diff options
author | H.J. Lu <hjl@gnu.org> | 2001-08-08 15:40:57 +0000 |
---|---|---|
committer | H.J. Lu <hjl@gcc.gnu.org> | 2001-08-08 08:40:57 -0700 |
commit | b2bcb32d2831ec81ba03baba01c0f29998ee748c (patch) | |
tree | 90c84bf177629043c2093e12abfc569d7a8d4003 /gcc/config.gcc | |
parent | 917004442036172e64e70b1d0a4a7392069af9cd (diff) | |
download | gcc-b2bcb32d2831ec81ba03baba01c0f29998ee748c.zip gcc-b2bcb32d2831ec81ba03baba01c0f29998ee748c.tar.gz gcc-b2bcb32d2831ec81ba03baba01c0f29998ee748c.tar.bz2 |
mips.c (mips_unique_section): New.
2001-08-08 H.J. Lu <hjl@gnu.org>
* config/mips/mips.c (mips_unique_section): New. Copied from
config/mips/elf.h.
* config/mips/mips-protos.h (mips_unique_section): New
prototype.
* config/mips/elf.h (UNIQUE_SECTION): Use mips_unique_section.
* config/mips/little.h: New. Generic little endian mips
targets. Only mips*-*-linux* is converted to use it so far.
* config/mips/linux.h: Include "gofast.h" and "mips/mips.h".
(WCHAR_TYPE): Defined
(WCHAR_TYPE_SIZE): Likewise.
(INIT_SUBTARGET_OPTABS): Likewise.
(BSS_SECTION_ASM_OP): Likewise.
(SBSS_SECTION_ASM_OP): Likewise.
(ASM_OUTPUT_ALIGNED_BSS): Likewise.
(ASM_DECLARE_OBJECT_NAME): Likewise.
(UNIQUE_SECTION): Likewise.
(EXTRA_SECTIONS): Likewise.
(ASM_OUTPUT_CONSTRUCTOR): Likewise.
(ASM_OUTPUT_DESTRUCTOR): Likewise.
(ASM_OUTPUT_DEF): Likewise.
(HANDLE_SYSV_PRAGMA): Removed.
(NO_IMPLICIT_EXTERN_C): Likewise.
(TARGET_MEM_FUNCTIONS): Likewise.
(STARTFILE_SPEC): Likewise.
(ENDFILE_SPEC): Likewise.
(LIB_SPEC): Likewise.
(INVOKE__main): Likewise.
(CTOR_LIST_BEGIN): Likewise.
(CTOR_LIST_END): Likewise.
(DTOR_LIST_BEGIN): Likewise.
(DTOR_LIST_END): Likewise.
(SET_ASM_OP): Likewise.
(ASM_OUTPUT_SOURCE_LINE): Likewise.
(ASM_OUTPUT_DEF): Likewise.
(ASM_OUTPUT_IDENT): Likewise.
* config/mips/mips.h (ASM_SPEC): Undefine before define.
(CPLUSPLUS_CPP_SPEC): Likewise.
(ASM_APP_ON) Redefine only if not defined.
(ASM_APP_OFF): Likewise.
(ASM_OUTPUT_SOURCE_LINE): Likewise.
(ASM_OUTPUT_IDENT): Likewise.
* config.gcc: Update tm_file for Linux/mips.
From-SVN: r44718
Diffstat (limited to 'gcc/config.gcc')
-rw-r--r-- | gcc/config.gcc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/config.gcc b/gcc/config.gcc index 88beada..087101d 100644 --- a/gcc/config.gcc +++ b/gcc/config.gcc @@ -2200,9 +2200,9 @@ mipsel-*-netbsd* | mips-dec-netbsd*) # Decstation running NetBSD ;; mips*-*-linux*) # Linux MIPS, either endian. xmake_file=x-linux + tm_file="linux.h mips/linux.h" case $machine in - mips*el-*) tm_file="elfos.h mips/elfl.h mips/linux.h" ;; - *) tm_file="elfos.h mips/elf.h mips/linux.h" ;; + mips*el-*) tm_file="mips/little.h $tm_file" ;; esac tmake_file="t-slibgcc-elf-ver t-linux" extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o" |