Commit 120dc6cd by Maciej W. Rozycki Committed by Jeff Law

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
parent 93e2382f
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> 2000-08-21 Joseph S. Myers <jsm28@cam.ac.uk>
* c-tree.h (flag_hosted): Move declaration from here... * c-tree.h (flag_hosted): Move declaration from here...
......
...@@ -154,7 +154,9 @@ Boston, MA 02111-1307, USA. */ ...@@ -154,7 +154,9 @@ Boston, MA 02111-1307, USA. */
/* Borrowed from sparc/linux.h */ /* Borrowed from sparc/linux.h */
#undef LINK_SPEC #undef LINK_SPEC
#define LINK_SPEC "%{shared:-shared} \ #define LINK_SPEC \
"%(endian_spec) \
%{shared:-shared} \
%{!shared: \ %{!shared: \
%{!ibcs: \ %{!ibcs: \
%{!static: \ %{!static: \
......
...@@ -524,11 +524,11 @@ extern void sbss_section PARAMS ((void)); ...@@ -524,11 +524,11 @@ extern void sbss_section PARAMS ((void));
linker will default to using big-endian output files. The OUTPUT_FORMAT 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. */ 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 #if TARGET_ENDIAN_DEFAULT == 0
#define LINKER_ENDIAN_SPEC "%{!EB:%{!meb:-EL}}" #define ENDIAN_SPEC "%{!EB:%{!meb:-EL}} %{EL} %{EB}"
#else #else
#define LINKER_ENDIAN_SPEC "%{!EL:%{!mel:-EB}}" #define ENDIAN_SPEC "%{!EL:%{!mel:-EB}} %{EB} %{EL}"
#endif #endif
#endif #endif
...@@ -826,7 +826,7 @@ while (0) ...@@ -826,7 +826,7 @@ while (0)
/* ASM_SPEC is the set of arguments to pass to the assembler. */ /* ASM_SPEC is the set of arguments to pass to the assembler. */
#define ASM_SPEC "\ #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} \ %{mips16:%{!mno-mips16:-mips16}} %{mno-mips16:-no-mips16} \
%(subtarget_asm_optimizing_spec) \ %(subtarget_asm_optimizing_spec) \
%(subtarget_asm_debugging_spec) \ %(subtarget_asm_debugging_spec) \
...@@ -881,9 +881,9 @@ while (0) ...@@ -881,9 +881,9 @@ while (0)
#ifndef LINK_SPEC #ifndef LINK_SPEC
#define LINK_SPEC "\ #define LINK_SPEC "\
%{G*} %{EB} %{EL} %{mips1} %{mips2} %{mips3} %{mips4} \ %(endian_spec) \
%{bestGnum} %{shared} %{non_shared} \ %{G*} %{mips1} %{mips2} %{mips3} %{mips4} \
%(linker_endian_spec)" %{bestGnum} %{shared} %{non_shared}"
#endif /* LINK_SPEC defined */ #endif /* LINK_SPEC defined */
/* Specs for the compiler proper */ /* Specs for the compiler proper */
...@@ -991,7 +991,7 @@ while (0) ...@@ -991,7 +991,7 @@ while (0)
{ "subtarget_asm_optimizing_spec", SUBTARGET_ASM_OPTIMIZING_SPEC }, \ { "subtarget_asm_optimizing_spec", SUBTARGET_ASM_OPTIMIZING_SPEC }, \
{ "subtarget_asm_debugging_spec", SUBTARGET_ASM_DEBUGGING_SPEC }, \ { "subtarget_asm_debugging_spec", SUBTARGET_ASM_DEBUGGING_SPEC }, \
{ "subtarget_asm_spec", SUBTARGET_ASM_SPEC }, \ { "subtarget_asm_spec", SUBTARGET_ASM_SPEC }, \
{ "linker_endian_spec", LINKER_ENDIAN_SPEC }, \ { "endian_spec", ENDIAN_SPEC }, \
SUBTARGET_EXTRA_SPECS SUBTARGET_EXTRA_SPECS
#ifndef SUBTARGET_EXTRA_SPECS #ifndef SUBTARGET_EXTRA_SPECS
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment