* ld-srec/srec.exp: Define __stack_chk_fail sym.
authorAlan Modra <amodra@gmail.com>
Fri, 12 Oct 2007 04:38:29 +0000 (04:38 +0000)
committerAlan Modra <amodra@gmail.com>
Fri, 12 Oct 2007 04:38:29 +0000 (04:38 +0000)
ld/testsuite/ChangeLog
ld/testsuite/ld-srec/srec.exp

index 8c3f736..7e87651 100644 (file)
@@ -1,3 +1,7 @@
+2007-10-12  Alan Modra  <amodra@bigpond.net.au>
+
+       * ld-srec/srec.exp: Define __stack_chk_fail sym.
+
 2007-10-09  H.J. Lu  <hongjiu.lu@intel.com>
 
        PR binutils/4476
index c75b57c..652ee6f 100644 (file)
@@ -229,8 +229,9 @@ proc run_srec_test { test objs } {
     global host_triplet
 
     # Tell the ELF linker to not do anything clever with .eh_frame,
-    # and not to put anything in small data.
-    set flags "--traditional-format -G 0"
+    # not to put anything in small data, and define a symbol referenced
+    # by gcc -fstack-protector code.
+    set flags "--traditional-format -G 0 --defsym __stack_chk_fail=0"
 
     # If the linker script uses SIZEOF_HEADERS, use a -Ttext argument
     # to force both the normal link and the S-record link to be put in