linux.h (LINK_SPEC): Use %(endian_spec).

* mips/linux.h (LINK_SPEC): Use %(endian_spec).

        * mips/mips.h: Change LINKER_ENDIAN_SPEC to ENDIAN_SPEC
        and linker_endian_spec to endian_spec.
        (ENDIAN_SPEC): Add %{EB} and %{EL}.
        (LINK_SPEC): Remove %{EB} and %{EL}.
        (ASM_SPEC): Likewise.  Use %(endian_spec).

From-SVN: r35844
This commit is contained in:
Maciej W. Rozycki 2000-08-21 16:35:29 +02:00 committed by Jeff Law
parent 93e2382f2c
commit 120dc6cd25
3 changed files with 21 additions and 9 deletions

View File

@ -1,3 +1,13 @@
2000-08-18 Maciej W. Rozycki <macro@ds2.pg.gda.pl>
* mips/linux.h (LINK_SPEC): Use %(endian_spec).
* mips/mips.h: Change LINKER_ENDIAN_SPEC to ENDIAN_SPEC
and linker_endian_spec to endian_spec.
(ENDIAN_SPEC): Add %{EB} and %{EL}.
(LINK_SPEC): Remove %{EB} and %{EL}.
(ASM_SPEC): Likewise. Use %(endian_spec).
2000-08-21 Joseph S. Myers <jsm28@cam.ac.uk>
* c-tree.h (flag_hosted): Move declaration from here...

View File

@ -154,7 +154,9 @@ Boston, MA 02111-1307, USA. */
/* Borrowed from sparc/linux.h */
#undef LINK_SPEC
#define LINK_SPEC "%{shared:-shared} \
#define LINK_SPEC \
"%(endian_spec) \
%{shared:-shared} \
%{!shared: \
%{!ibcs: \
%{!static: \

View File

@ -524,11 +524,11 @@ extern void sbss_section PARAMS ((void));
linker will default to using big-endian output files. The OUTPUT_FORMAT
line must be in the linker script, otherwise -EB/-EL will not work. */
#ifndef LINKER_ENDIAN_SPEC
#ifndef ENDIAN_SPEC
#if TARGET_ENDIAN_DEFAULT == 0
#define LINKER_ENDIAN_SPEC "%{!EB:%{!meb:-EL}}"
#define ENDIAN_SPEC "%{!EB:%{!meb:-EL}} %{EL} %{EB}"
#else
#define LINKER_ENDIAN_SPEC "%{!EL:%{!mel:-EB}}"
#define ENDIAN_SPEC "%{!EL:%{!mel:-EB}} %{EB} %{EL}"
#endif
#endif
@ -826,7 +826,7 @@ while (0)
/* ASM_SPEC is the set of arguments to pass to the assembler. */
#define ASM_SPEC "\
%{!membedded-pic:%{G*}} %{EB} %{EL} %{mips1} %{mips2} %{mips3} %{mips4} \
%{!membedded-pic:%{G*}} %(endian_spec) %{mips1} %{mips2} %{mips3} %{mips4} \
%{mips16:%{!mno-mips16:-mips16}} %{mno-mips16:-no-mips16} \
%(subtarget_asm_optimizing_spec) \
%(subtarget_asm_debugging_spec) \
@ -881,9 +881,9 @@ while (0)
#ifndef LINK_SPEC
#define LINK_SPEC "\
%{G*} %{EB} %{EL} %{mips1} %{mips2} %{mips3} %{mips4} \
%{bestGnum} %{shared} %{non_shared} \
%(linker_endian_spec)"
%(endian_spec) \
%{G*} %{mips1} %{mips2} %{mips3} %{mips4} \
%{bestGnum} %{shared} %{non_shared}"
#endif /* LINK_SPEC defined */
/* Specs for the compiler proper */
@ -991,7 +991,7 @@ while (0)
{ "subtarget_asm_optimizing_spec", SUBTARGET_ASM_OPTIMIZING_SPEC }, \
{ "subtarget_asm_debugging_spec", SUBTARGET_ASM_DEBUGGING_SPEC }, \
{ "subtarget_asm_spec", SUBTARGET_ASM_SPEC }, \
{ "linker_endian_spec", LINKER_ENDIAN_SPEC }, \
{ "endian_spec", ENDIAN_SPEC }, \
SUBTARGET_EXTRA_SPECS
#ifndef SUBTARGET_EXTRA_SPECS