Update Linux/x86-64 linker test for PIE with copy reloc
authorH.J. Lu <hongjiu.lu@intel.com>
Mon, 12 Jan 2015 11:50:13 +0000 (11:50 +0000)
committerH.J. Lu <hjl@gcc.gnu.org>
Mon, 12 Jan 2015 11:50:13 +0000 (03:50 -0800)
PR bootstrap/64561
* configure.ac (HAVE_LD_PIE_COPYRELOC): Update Linux/x86-64 linker
test for PIE with copy reloc.
* configure: Regenerated.

From-SVN: r219460

gcc/ChangeLog
gcc/configure
gcc/configure.ac

index 9679ca5bd5a34e927d9c17b2ec66f3b799187f7c..4cf72062ed768b948d59e7f894ea03759bb19933 100644 (file)
@@ -1,3 +1,10 @@
+2015-01-12  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR bootstrap/64561
+       * configure.ac (HAVE_LD_PIE_COPYRELOC): Update Linux/x86-64 linker
+       test for PIE with copy reloc.
+       * configure: Regenerated.
+
 2014-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
 
        * config/arm/arm.c (arm_load_tp): Use R0_REGNUM instead of constant 0
index 8670f730cef07e09a06763a8a11910311e327bc8..1bf43589ae6bfbdf0d94d2f391ccc7f0275e6485 100755 (executable)
@@ -27052,6 +27052,11 @@ EOF
 main:
        movl    %eax, a_glob(%rip)
        .size   main, .-main
+       .globl  ptr
+       .section        .data.rel,"aw",@progbits
+       .type   ptr, @object
+ptr:
+       .quad   a_glob
 EOF
       if $gcc_cv_as --64 -o conftest1.o conftest1.s > /dev/null 2>&1 \
          && $gcc_cv_ld -shared -melf_x86_64 -o conftest1.so conftest1.o > /dev/null 2>&1 \
index d0101415cca94e3c592e07b96ccd1e61902e48bd..102dab966fd827606293a62d53e84c8247ddc057 100644 (file)
@@ -4719,6 +4719,11 @@ EOF
 main:
        movl    %eax, a_glob(%rip)
        .size   main, .-main
+       .globl  ptr
+       .section        .data.rel,"aw",@progbits
+       .type   ptr, @object
+ptr:
+       .quad   a_glob
 EOF
       if $gcc_cv_as --64 -o conftest1.o conftest1.s > /dev/null 2>&1 \
          && $gcc_cv_ld -shared -melf_x86_64 -o conftest1.so conftest1.o > /dev/null 2>&1 \