* ld-srec/srec.exp (run_srec_test): Deal with ProPolice on
authorMark Kettenis <kettenis@gnu.org>
Tue, 26 Apr 2005 18:56:50 +0000 (18:56 +0000)
committerMark Kettenis <kettenis@gnu.org>
Tue, 26 Apr 2005 18:56:50 +0000 (18:56 +0000)
*-*-openbsd*.

ld/testsuite/ChangeLog
ld/testsuite/ld-srec/srec.exp

index 355d97fc20ee9adcd2f3d5a7430f5113885e1685..bc064dadf5ae2e664726dd8db8395f3245836d3e 100644 (file)
@@ -1,3 +1,8 @@
+2005-04-26  Mark Kettenis  <kettenis@gnu.org>
+
+       * ld-srec/srec.exp (run_srec_test): Deal with ProPolice on
+       *-*-openbsd*.
+
 2005-04-25  H.J. Lu  <hongjiu.lu@intel.com>
 
        * ld-discard/extern.d: Expect error.
index b610baaf4ca757d255cdf312a6b64706a34f5287..55bca29d99973645600ad07e3e6ed50509a140d9 100644 (file)
@@ -293,7 +293,14 @@ proc run_srec_test { test objs } {
     if [istarget xtensa*-*-*] {
        set flags "$flags -no-relax"
     }
-    
+
+    # Some OpenBSD targets have ProPolice and reference __guard and
+    # __stack_smash_handler.
+    if [istarget *-*-openbsd*] {
+       set flags "$flags --defsym __guard=0"
+       set flags "$flags --defsym __stack_smash_handler=0"
+    }
+
     if { ![ld_simple_link $ld tmpdir/sr1 "$flags $objs"] \
         || ![ld_simple_link $ld tmpdir/sr2.sr "$flags --oformat srec $objs"] } {
        fail $test