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:
parent
93e2382f2c
commit
120dc6cd25
|
@ -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...
|
||||
|
|
|
@ -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: \
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue