Commit 5bd9e94d by Andreas Tobler Committed by Andreas Tobler

static_linking_1.f: Fix static_libgfortran processing.

2005-11-11  Andreas Tobler  <a.tobler@schweiz.ch>

	* gfortran.dg/static_linking_1.f: Fix static_libgfortran processing.

	* lib/target-supports.exp (check_effective_target_static_libgfortran):
	Add -static to additional_flags and pass it to target_compile.

From-SVN: r106800
parent 21df8673
2005-11-11 Andreas Tobler <a.tobler@schweiz.ch>
* gfortran.dg/static_linking_1.f: Fix static_libgfortran processing.
* lib/target-supports.exp (check_effective_target_static_libgfortran):
Add -static to additional_flags and pass it to target_compile.
2005-11-11 Jerry DeLisle <jvdelisle@gcc.gnu.org> 2005-11-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libgfortran/24719 PR libgfortran/24719
! { dg-require-effective-target static_libgfortran }
! { dg-do run } ! { dg-do run }
! { dg-require-effective-target static_libgfortran }
! { dg-additional-sources static_linking_1.c } ! { dg-additional-sources static_linking_1.c }
! { dg-options "-static" } ! { dg-options "-static" }
! !
......
...@@ -634,8 +634,9 @@ proc check_effective_target_static_libgfortran { } { ...@@ -634,8 +634,9 @@ proc check_effective_target_static_libgfortran { } {
# Set up, compile, and execute a test program using static linking. # Set up, compile, and execute a test program using static linking.
# Include the current process ID in the file names to prevent # Include the current process ID in the file names to prevent
# conflicts with invocations for multiple testsuites. # conflicts with invocations for multiple testsuites.
set opts "additional_flags=-static"
set src static[pid].f set src static[pid].f
set exe static[pid].x set exe static[pid].x
set f [open $src "w"] set f [open $src "w"]
puts $f " print *, 'test'" puts $f " print *, 'test'"
...@@ -643,7 +644,7 @@ proc check_effective_target_static_libgfortran { } { ...@@ -643,7 +644,7 @@ proc check_effective_target_static_libgfortran { } {
close $f close $f
verbose "check_effective_target_static_libgfortran compiling testfile $src" 2 verbose "check_effective_target_static_libgfortran compiling testfile $src" 2
set lines [${tool}_target_compile $src $exe executable "-static"] set lines [${tool}_target_compile $src $exe executable "$opts"]
file delete $src file delete $src
if [string match "" $lines] then { if [string match "" $lines] then {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment