netbsd-elf.h (LINK_ARCH32_SPEC): Only specify linker emulation.

* config/sparc/netbsd-elf.h (LINK_ARCH32_SPEC): Only specify
linker emulation.
(LINK_ARCH64_SPEC): Likewise.
(LINK_SPEC, NETBSD_ENTRY_POINT): Define.
(SUBTARGET_EXTRA_SPECS): Add netbsd_link_spec and netbsd_entry_point.

From-SVN: r54382
This commit is contained in:
Jason Thorpe 2002-06-08 16:31:14 +00:00 committed by Jason Thorpe
parent 497e42fdf4
commit cfb06024b8
2 changed files with 25 additions and 28 deletions

View File

@ -1,3 +1,11 @@
2002-06-08 Jason Thorpe <thorpej@wasabisystems.com>
* config/sparc/netbsd-elf.h (LINK_ARCH32_SPEC): Only specify
linker emulation.
(LINK_ARCH64_SPEC): Likewise.
(LINK_SPEC, NETBSD_ENTRY_POINT): Define.
(SUBTARGET_EXTRA_SPECS): Add netbsd_link_spec and netbsd_entry_point.
2002-06-08 Marc Espie <espie@openbsd.org>
* lists.c (free_list): Fix typo in comment.

View File

@ -197,35 +197,22 @@ Boston, MA 02111-1307, USA. */
/* Make sure we use the right output format. Pick a default and then
make sure -m32/-m64 switch to the right one. */
#define LINK_ARCH32_SPEC \
"%-m elf32_sparc \
%{assert*} %{R*} %{V} %{v:%{!V:-V}} \
%{shared:-shared} \
%{!shared: \
-dp \
%{!nostdlib:%{!r*:%{!e*:-e __start}}} \
%{!static: \
-dy %{rdynamic:-export-dynamic} \
%{!dynamic-linker:-dynamic-linker /usr/libexec/ld.elf_so}} \
%{static:-static}}"
#define LINK_ARCH32_SPEC "-m elf32_sparc"
#define LINK_ARCH64_SPEC \
"%-m elf64_sparc \
%{assert*} %{R*} %{V} %{v:%{!V:-V}} \
%{shared:-shared} \
%{!shared: \
-dp \
%{!nostdlib:%{!r*:%{!e*:-e __start}}} \
%{!static: \
-dy %{rdynamic:-export-dynamic} \
%{!dynamic-linker:-dynamic-linker /usr/libexec/ld.elf_so}} \
%{static:-static}}"
#define LINK_ARCH64_SPEC "-m elf64_sparc"
#define LINK_ARCH_SPEC "\
%{m32:%(link_arch32)} \
%{m64:%(link_arch64)} \
%{!m32:%{!m64:%(link_arch_default)}} \
"
#define LINK_ARCH_SPEC \
"%{m32:%(link_arch32)} \
%{m64:%(link_arch64)} \
%{!m32:%{!m64:%(link_arch_default)}}"
#undef LINK_SPEC
#define LINK_SPEC \
"%(link_arch) \
%{!mno-relax:%{!r:-relax}} \
%(netbsd_link_spec)"
#define NETBSD_ENTRY_POINT "__start"
#if DEFAULT_ARCH32_P
#define LINK_ARCH_DEFAULT_SPEC LINK_ARCH32_SPEC
@ -240,7 +227,9 @@ Boston, MA 02111-1307, USA. */
{ "link_arch64", LINK_ARCH64_SPEC }, \
{ "link_arch_default", LINK_ARCH_DEFAULT_SPEC }, \
{ "link_arch", LINK_ARCH_SPEC }, \
{ "netbsd_cpp_spec", NETBSD_CPP_SPEC },
{ "netbsd_cpp_spec", NETBSD_CPP_SPEC }, \
{ "netbsd_link_spec", NETBSD_LINK_SPEC_ELF }, \
{ "netbsd_entry_point", NETBSD_ENTRY_POINT },
/* What extra switches do we need? */