aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorH.J. Lu <hongjiu.lu@intel.com>2015-01-12 11:50:13 +0000
committerH.J. Lu <hjl@gcc.gnu.org>2015-01-12 03:50:13 -0800
commit7b3592ee4674e8a4277191ffc53df073d2e6db4a (patch)
tree778145e4b23efc36b6fce3032f21386ca676fce6 /gcc
parent03d5d16a667b8a7309faad4b5abbf49162087553 (diff)
downloadgcc-7b3592ee4674e8a4277191ffc53df073d2e6db4a.zip
gcc-7b3592ee4674e8a4277191ffc53df073d2e6db4a.tar.gz
gcc-7b3592ee4674e8a4277191ffc53df073d2e6db4a.tar.bz2
Update Linux/x86-64 linker test for PIE with copy reloc
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
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog7
-rwxr-xr-xgcc/configure5
-rw-r--r--gcc/configure.ac5
3 files changed, 17 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 9679ca5..4cf7206 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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
diff --git a/gcc/configure b/gcc/configure
index 8670f73..1bf4358 100755
--- a/gcc/configure
+++ b/gcc/configure
@@ -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 \
diff --git a/gcc/configure.ac b/gcc/configure.ac
index d010141..102dab9 100644
--- a/gcc/configure.ac
+++ b/gcc/configure.ac
@@ -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 \