aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBen Cheng <bccheng@google.com>2012-09-17 17:33:05 +0000
committerJing Yu <jingyu@gcc.gnu.org>2012-09-17 17:33:05 +0000
commit869fefb7c4a6736e7e78f02f7d8b62d371872ba3 (patch)
treeb413fd18010a09f09c6612bf8fda1c7cbc29ddcc
parent058e2674514e24a92282606059c697ff820550e0 (diff)
downloadgcc-869fefb7c4a6736e7e78f02f7d8b62d371872ba3.zip
gcc-869fefb7c4a6736e7e78f02f7d8b62d371872ba3.tar.gz
gcc-869fefb7c4a6736e7e78f02f7d8b62d371872ba3.tar.bz2
linux-elf.h (LINUX_TARGET_LINK_SPEC): Suppress the dynamic linker commands for...
2012-09-17 Ben Cheng <bccheng@google.com * config/arm/linux-elf.h (LINUX_TARGET_LINK_SPEC): Suppress the dynamic linker commands for statically linked programs. From-SVN: r191401
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/arm/linux-elf.h5
2 files changed, 8 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index bc8257c..c6e6b54 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2012-09-17 Ben Cheng <bccheng@google.com
+
+ * config/arm/linux-elf.h (LINUX_TARGET_LINK_SPEC): Suppress the
+ dynamic linker commands for statically linked programs.
+
2012-09-17 Ulrich Weigand <ulrich.weigand@linaro.org>
* config/arm/arm.c (arm_rtx_costs_1): Handle vec_extract and vec_set
diff --git a/gcc/config/arm/linux-elf.h b/gcc/config/arm/linux-elf.h
index 82b4bfc..63b0606 100644
--- a/gcc/config/arm/linux-elf.h
+++ b/gcc/config/arm/linux-elf.h
@@ -65,8 +65,9 @@
%{static:-Bstatic} \
%{shared:-shared} \
%{symbolic:-Bsymbolic} \
- %{rdynamic:-export-dynamic} \
- -dynamic-linker " GNU_USER_DYNAMIC_LINKER " \
+ %{!static: \
+ %{rdynamic:-export-dynamic} \
+ -dynamic-linker " GNU_USER_DYNAMIC_LINKER "} \
-X \
%{mbig-endian:-EB} %{mlittle-endian:-EL}" \
SUBTARGET_EXTRA_LINK_SPEC