summaryrefslogtreecommitdiff
path: root/gcc/config/arm/netbsd.h
diff options
context:
space:
mode:
authorrearnsha <rearnsha@138bc75d-0d04-0410-961f-82ee72b054a4>2002-09-21 20:20:55 +0000
committerrearnsha <rearnsha@138bc75d-0d04-0410-961f-82ee72b054a4>2002-09-21 20:20:55 +0000
commitd7a9a1c8a54a4eb32dcc524bea8753342994aa67 (patch)
tree3c39948431e3d95996b31c87c854a5acb24dd2c3 /gcc/config/arm/netbsd.h
parentfa0bec779ba1c52c91e0bbb065ffc4411fdaac3c (diff)
downloadgcc-d7a9a1c8a54a4eb32dcc524bea8753342994aa67.tar.gz
* netbsd-aout.h (NETBSD_LINK_SPEC_AOUT): New, takes old definition of
LINK_SPEC. (LINK_SPEC): Define to NETBSD_LINK_SPEC_AOUT. * arm/netbsd.h (SUBTARGET_EXTRA_SEPCS): Add NETBSD_LINK_SPEC_AOUT. (LINK_SPEC): Rework to use NETBSD_LINK_SPEC_AOUT). git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@57397 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/arm/netbsd.h')
-rw-r--r--gcc/config/arm/netbsd.h8
1 files changed, 3 insertions, 5 deletions
diff --git a/gcc/config/arm/netbsd.h b/gcc/config/arm/netbsd.h
index ac6da05105b..765bfb50663 100644
--- a/gcc/config/arm/netbsd.h
+++ b/gcc/config/arm/netbsd.h
@@ -54,7 +54,8 @@ Boston, MA 02111-1307, USA. */
#undef SUBTARGET_EXTRA_SPECS
#define SUBTARGET_EXTRA_SPECS \
- { "netbsd_cpp_spec", NETBSD_CPP_SPEC },
+ { "netbsd_cpp_spec", NETBSD_CPP_SPEC }, \
+ { "netbsd_link_spec", NETBSD_LINK_SPEC_AOUT },
#undef CPP_SPEC
#define CPP_SPEC "\
@@ -71,10 +72,7 @@ Boston, MA 02111-1307, USA. */
/* Pass -X to the linker so that it will strip symbols starting with 'L' */
#undef LINK_SPEC
-#define LINK_SPEC "\
--X %{!shared:%{!nostdlib:%{!r*:%{!e*:-e start}}} -dc -dp %{R*} \
-%{static:-Bstatic}} %{shared} %{assert*} \
-"
+#define LINK_SPEC "-X %(netbsd_link_spec)"
#undef SIZE_TYPE
#define SIZE_TYPE "unsigned int"