summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gcc/testsuite/ChangeLog7
-rw-r--r--gcc/testsuite/gfortran.dg/static_linking_1.f2
-rw-r--r--gcc/testsuite/lib/target-supports.exp5
3 files changed, 11 insertions, 3 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index a807562a663..03be1ca6625 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -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
diff --git a/gcc/testsuite/gfortran.dg/static_linking_1.f b/gcc/testsuite/gfortran.dg/static_linking_1.f
index 5107a07da77..099f4d48506 100644
--- a/gcc/testsuite/gfortran.dg/static_linking_1.f
+++ b/gcc/testsuite/gfortran.dg/static_linking_1.f
@@ -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" }
!
diff --git a/gcc/testsuite/lib/target-supports.exp b/gcc/testsuite/lib/target-supports.exp
index 38eb91ad197..5b770dc5ca4 100644
--- a/gcc/testsuite/lib/target-supports.exp
+++ b/gcc/testsuite/lib/target-supports.exp
@@ -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 {