aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorAndreas Tobler <andreast@gcc.gnu.org>2015-11-02 22:51:25 +0100
committerAndreas Tobler <andreast@gcc.gnu.org>2015-11-02 22:51:25 +0100
commit3b963b33ca3b84d28c8dbd79d08d4f1e5c439925 (patch)
treedf4400b24f92a33414e11c567da27313599a68ca /gcc
parentc5f6dbf60d98f6d4dc1ba7e4fede9a208862c6a3 (diff)
downloadgcc-3b963b33ca3b84d28c8dbd79d08d4f1e5c439925.zip
gcc-3b963b33ca3b84d28c8dbd79d08d4f1e5c439925.tar.gz
gcc-3b963b33ca3b84d28c8dbd79d08d4f1e5c439925.tar.bz2
freebsd64.h (ASM_SPEC32): Adust spec to handle PIE executables.
2015-11-02 Andreas Tobler <andreast@gcc.gnu.org> * config/rs6000/freebsd64.h (ASM_SPEC32): Adust spec to handle PIE executables. From-SVN: r229680
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/rs6000/freebsd64.h2
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index f4569aa..aa22a17 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2015-11-02 Andreas Tobler <andreast@gcc.gnu.org>
+
+ * config/rs6000/freebsd64.h (ASM_SPEC32): Adust spec to handle
+ PIE executables.
+
2015-11-02 Richard Sandiford <richard.sandiford@arm.com>
* builtins.h (fold_fma): Move to fold-const-call.h.
diff --git a/gcc/config/rs6000/freebsd64.h b/gcc/config/rs6000/freebsd64.h
index 7e630231..b5435c1 100644
--- a/gcc/config/rs6000/freebsd64.h
+++ b/gcc/config/rs6000/freebsd64.h
@@ -130,7 +130,7 @@ extern int dot_symbols;
#define LINK_OS_FREEBSD_SPEC "%{m32:%(link_os_freebsd_spec32)}%{!m32:%(link_os_freebsd_spec64)}"
#define ASM_SPEC32 "-a32 \
-%{mrelocatable} %{mrelocatable-lib} %{" FPIC_SPEC ":-K PIC} \
+%{mrelocatable} %{mrelocatable-lib} %{" FPIE_OR_FPIC_SPEC ":-K PIC} \
%{memb} %{!memb: %{msdata=eabi: -memb}} \
%{!mlittle: %{!mlittle-endian: %{!mbig: %{!mbig-endian: \
%{mcall-freebsd: -mbig} \