2000-07-01 Koundinya K <kk@ddeorg.soft.net>
* configure.tgt: Add traditional mips (mips*-*-sysv4*) target. * emulparams/elf32btsmip.sh: New file. * Makefile.am: Add traditional mips target. * Makefile.in: Rebuild.
This commit is contained in:
parent
92ee2f86bd
commit
3548145dcb
5 changed files with 47 additions and 0 deletions
|
@ -1,3 +1,10 @@
|
|||
2000-07-01 Koundinya K <kk@ddeorg.soft.net>
|
||||
|
||||
* configure.tgt: Add traditional mips (mips*-*-sysv4*) target.
|
||||
* emulparams/elf32btsmip.sh: New file.
|
||||
* Makefile.am: Add traditional mips target.
|
||||
* Makefile.in: Rebuild.
|
||||
|
||||
2000-07-01 H.J. Lu <hjl@gnu.org>
|
||||
|
||||
* Makefile.am (EXTRA_ld_new_SOURCES): Set to deffilep.y for
|
||||
|
|
|
@ -136,6 +136,7 @@ ALL_EMULATIONS = \
|
|||
eelf32ebmip.o \
|
||||
eelf32elmip.o \
|
||||
eelf32bmipn32.o \
|
||||
eelf32btsmip.o \
|
||||
eelf32i370.o \
|
||||
eelf32l4300.o \
|
||||
eelf32lmip.o \
|
||||
|
@ -421,6 +422,9 @@ eelf32bmip.c: $(srcdir)/emulparams/elf32bmip.sh \
|
|||
eelf32bsmip.c: $(srcdir)/emulparams/elf32bsmip.sh \
|
||||
$(srcdir)/emultempl/elf32.em $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
|
||||
${GENSCRIPTS} elf32bsmip "$(tdir_elf32bsmip)"
|
||||
eelf32btsmip.c: $(srcdir)/emulparams/elf32btsmip.sh \
|
||||
$(srcdir)/emultempl/elf32.em $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
|
||||
${GENSCRIPTS} elf32btsmip "$(tdir_elf32btsmip)"
|
||||
eelf32ebmip.c: $(srcdir)/emulparams/elf32ebmip.sh \
|
||||
$(srcdir)/emultempl/elf32.em $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
|
||||
${GENSCRIPTS} elf32ebmip "$(tdir_elf32ebmip)"
|
||||
|
|
|
@ -239,6 +239,7 @@ ALL_EMULATIONS = \
|
|||
eelf32ebmip.o \
|
||||
eelf32elmip.o \
|
||||
eelf32bmipn32.o \
|
||||
eelf32btsmip.o \
|
||||
eelf32i370.o \
|
||||
eelf32l4300.o \
|
||||
eelf32lmip.o \
|
||||
|
@ -1122,6 +1123,9 @@ eelf32bmip.c: $(srcdir)/emulparams/elf32bmip.sh \
|
|||
eelf32bsmip.c: $(srcdir)/emulparams/elf32bsmip.sh \
|
||||
$(srcdir)/emultempl/elf32.em $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
|
||||
${GENSCRIPTS} elf32bsmip "$(tdir_elf32bsmip)"
|
||||
eelf32btsmip.c: $(srcdir)/emulparams/elf32btsmip.sh \
|
||||
$(srcdir)/emultempl/elf32.em $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
|
||||
${GENSCRIPTS} elf32btsmip "$(tdir_elf32btsmip)"
|
||||
eelf32ebmip.c: $(srcdir)/emulparams/elf32ebmip.sh \
|
||||
$(srcdir)/emultempl/elf32.em $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
|
||||
${GENSCRIPTS} elf32ebmip "$(tdir_elf32ebmip)"
|
||||
|
|
|
@ -246,6 +246,7 @@ mips*-*-linux-gnu*) targ_emul=elf32bsmip
|
|||
targ_extra_emuls="elf32lsmip mipsbig mipslit"
|
||||
;;
|
||||
mips*-*-lnews*) targ_emul=mipslnews ;;
|
||||
mips*-*-sysv4*) targ_emul=elf32btsmip ;;
|
||||
mn10200-*-*) targ_emul=mn10200 ;;
|
||||
mn10300-*-*) targ_emul=mn10300 ;;
|
||||
alpha*-*-linuxecoff*) targ_emul=alpha targ_extra_emuls=elf64alpha
|
||||
|
|
31
ld/emulparams/elf32btsmip.sh
Normal file
31
ld/emulparams/elf32btsmip.sh
Normal file
|
@ -0,0 +1,31 @@
|
|||
SCRIPT_NAME=elf
|
||||
OUTPUT_FORMAT="elf32-tradbigmips"
|
||||
BIG_OUTPUT_FORMAT="elf32-tradbigmips"
|
||||
LITTLE_OUTPUT_FORMAT="elf32-tradlittlemips"
|
||||
TEXT_START_ADDR=0x0400000
|
||||
DATA_ADDR=0x10000000
|
||||
MAXPAGESIZE=0x40000
|
||||
NONPAGED_TEXT_START_ADDR=0x0400000
|
||||
SHLIB_TEXT_START_ADDR=0x0
|
||||
TEXT_DYNAMIC=
|
||||
INITIAL_READONLY_SECTIONS='.reginfo : { *(.reginfo) }'
|
||||
OTHER_TEXT_SECTIONS='*(.mips16.fn.*) *(.mips16.call.*)'
|
||||
OTHER_GOT_SYMBOLS='
|
||||
_gp = ALIGN(16) + 0x7ff0;
|
||||
'
|
||||
OTHER_GOT_SECTIONS='
|
||||
.lit8 : { *(.lit8) }
|
||||
.lit4 : { *(.lit4) }
|
||||
'
|
||||
TEXT_START_SYMBOLS='_ftext = . ;'
|
||||
DATA_START_SYMBOLS='_fdata = . ;'
|
||||
OTHER_BSS_SYMBOLS='_fbss = .;'
|
||||
OTHER_SECTIONS='
|
||||
.gptab.sdata : { *(.gptab.data) *(.gptab.sdata) }
|
||||
.gptab.sbss : { *(.gptab.bss) *(.gptab.sbss) }
|
||||
'
|
||||
ARCH=mips
|
||||
MACHINE=
|
||||
TEMPLATE_NAME=elf32
|
||||
GENERATE_SHLIB_SCRIPT=yes
|
||||
ENTRY=__start
|
Loading…
Reference in a new issue