aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorAndreas Tobler <a.tobler@schweiz.ch>2005-11-11 22:41:55 +0100
committerAndreas Tobler <andreast@gcc.gnu.org>2005-11-11 22:41:55 +0100
commit5bd9e94d2381381daa2fd35740d22ef4b79c78e0 (patch)
tree94da7afc189367e49ad6d57947b3ceda8c18b2e7 /gcc
parent21df8673c50bc95ab9d35f1dff50d7814c3b5f22 (diff)
downloadgcc-5bd9e94d2381381daa2fd35740d22ef4b79c78e0.zip
gcc-5bd9e94d2381381daa2fd35740d22ef4b79c78e0.tar.gz
gcc-5bd9e94d2381381daa2fd35740d22ef4b79c78e0.tar.bz2
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
Diffstat (limited to 'gcc')
-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 a807562..03be1ca 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 5107a07..099f4d4 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 38eb91a..5b770dc 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 {