summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorH.J. Lu <hjl@lucon.org>2000-08-03 18:31:50 +0000
committerH.J. Lu <hjl@lucon.org>2000-08-03 18:31:50 +0000
commit25c1ca4365048612a92e3c1c8a02c7a589d7ed69 (patch)
treeaee5eb186ec3745e451727d7ff90799797cb1376
parent8a75a3ce470ebf2a519c1391eb5e5c08dedd714e (diff)
downloadbinutils-redhat-25c1ca4365048612a92e3c1c8a02c7a589d7ed69.tar.gz
2000-08-03 H.J. Lu (hjl@gnu.org)
* ld-bootstrap/bootstrap.exp: Add strip.
-rw-r--r--ld/testsuite/ChangeLog4
-rw-r--r--ld/testsuite/ld-bootstrap/bootstrap.exp21
2 files changed, 22 insertions, 3 deletions
diff --git a/ld/testsuite/ChangeLog b/ld/testsuite/ChangeLog
index e362b38c0d..6ec7b213cb 100644
--- a/ld/testsuite/ChangeLog
+++ b/ld/testsuite/ChangeLog
@@ -1,3 +1,7 @@
+2000-08-03 H.J. Lu (hjl@gnu.org)
+
+ * ld-bootstrap/bootstrap.exp: Add strip.
+
2000-07-24 H.J. Lu (hjl@gnu.org)
* ld-elfvsb/elfvsb.exp: Add -g to $CC to get the location of
diff --git a/ld/testsuite/ld-bootstrap/bootstrap.exp b/ld/testsuite/ld-bootstrap/bootstrap.exp
index 0e4b820cb2..a3f8a19023 100644
--- a/ld/testsuite/ld-bootstrap/bootstrap.exp
+++ b/ld/testsuite/ld-bootstrap/bootstrap.exp
@@ -31,12 +31,17 @@ if ![isnative] {
# really test -r. Use ld1 to link a fresh ld, ld2. Use ld2 to link a
# new ld, ld3. ld2 and ld3 should be identical.
-foreach flags {"" "--static" "--traditional-format" "--no-keep-memory"} {
- if {"$flags" != ""} {
+foreach flags {"" "strip" "--static" "--traditional-format" "--no-keep-memory"} {
+ set do_strip "no"
+ if {"$flags" == "strip"} {
+ set testname "bootstrap with $flags"
+ set flags ""
+ set do_strip "yes"
+ } else { if {"$flags" != ""} {
set testname "bootstrap with $flags"
} else {
set testname "bootstrap"
- }
+ }}
# This test can only be run if we have the ld build directory,
# since we need the object files.
@@ -77,6 +82,16 @@ foreach flags {"" "--static" "--traditional-format" "--no-keep-memory"} {
continue
}
+ if {"$do_strip" == "yes"} {
+ verbose -log "$strip tmpdir/ld1"
+ catch "exec $strip tmpdir/ld1" exec_output
+ if ![string match "" $exec_output] then {
+ verbose -log "$exec_output"
+ fail $testname
+ continue
+ }
+ }
+
if ![ld_link tmpdir/ld1 tmpdir/ld2 "$flags $OFILES $BFDLIB $LIBIBERTY"] {
fail $testname
continue