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
This commit is contained in:
Andreas Tobler 2005-11-11 22:41:55 +01:00 committed by Andreas Tobler
parent 21df8673c5
commit 5bd9e94d23
3 changed files with 11 additions and 3 deletions

View file

@ -1,3 +1,10 @@
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>
PR libgfortran/24719

View file

@ -1,5 +1,5 @@
! { dg-require-effective-target static_libgfortran }
! { dg-do run }
! { dg-require-effective-target static_libgfortran }
! { dg-additional-sources static_linking_1.c }
! { dg-options "-static" }
!

View file

@ -634,8 +634,9 @@ proc check_effective_target_static_libgfortran { } {
# Set up, compile, and execute a test program using static linking.
# Include the current process ID in the file names to prevent
# conflicts with invocations for multiple testsuites.
set opts "additional_flags=-static"
set src static[pid].f
set exe static[pid].x
set exe static[pid].x
set f [open $src "w"]
puts $f " print *, 'test'"
@ -643,7 +644,7 @@ proc check_effective_target_static_libgfortran { } {
close $f
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
if [string match "" $lines] then {