2001-08-22 Alexandre Oliva <aoliva@redhat.com>
* emulparams/elf32am33lin.sh: Adjust to match kernel parameters. 2001-05-09 Alexandre Oliva <aoliva@redhat.com> * configure.host (am33_2.0-*-linux*): Added. * configure.tgt (am33_2.0-*-linux*): Likewise. * emulparams/elf32am33lin.sh: New. * Makefile.am (eelf32am33lin.c): New rule. * Makefile.in: Rebuilt.
This commit is contained in:
parent
2ce28d43c4
commit
4a096548a6
6 changed files with 34 additions and 0 deletions
11
ld/ChangeLog
11
ld/ChangeLog
|
@ -1,3 +1,14 @@
|
|||
2003-07-10 Alexandre Oliva <aoliva@redhat.com>
|
||||
|
||||
2001-08-22 Alexandre Oliva <aoliva@redhat.com>
|
||||
* emulparams/elf32am33lin.sh: Adjust to match kernel parameters.
|
||||
2001-05-09 Alexandre Oliva <aoliva@redhat.com>
|
||||
* configure.host (am33_2.0-*-linux*): Added.
|
||||
* configure.tgt (am33_2.0-*-linux*): Likewise.
|
||||
* emulparams/elf32am33lin.sh: New.
|
||||
* Makefile.am (eelf32am33lin.c): New rule.
|
||||
* Makefile.in: Rebuilt.
|
||||
|
||||
2003-07-09 Alexandre Oliva <aoliva@redhat.com>
|
||||
|
||||
2001-04-17 Alexandre Oliva <aoliva@redhat.com>
|
||||
|
|
|
@ -607,6 +607,9 @@ eelf32xstormy16.c: $(srcdir)/emulparams/elf32xstormy16.sh \
|
|||
$(srcdir)/emultempl/elf32.em $(srcdir)/emultempl/needrelax.em \
|
||||
$(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
|
||||
${GENSCRIPTS} elf32xstormy16 "$(tdir_xstormy16)"
|
||||
eelf32am33lin.c: $(srcdir)/emulparams/elf32am33lin.sh \
|
||||
$(srcdir)/emultempl/elf32.em $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
|
||||
${GENSCRIPTS} elf32am33lin "$(tdir_mn10300)"
|
||||
eelf32vax.c: $(srcdir)/emulparams/elf32vax.sh \
|
||||
$(srcdir)/emultempl/elf32.em $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
|
||||
${GENSCRIPTS} elf32vax "$(tdir_elf32vax)"
|
||||
|
|
|
@ -1333,6 +1333,9 @@ eelf32xstormy16.c: $(srcdir)/emulparams/elf32xstormy16.sh \
|
|||
$(srcdir)/emultempl/elf32.em $(srcdir)/emultempl/needrelax.em \
|
||||
$(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
|
||||
${GENSCRIPTS} elf32xstormy16 "$(tdir_xstormy16)"
|
||||
eelf32am33lin.c: $(srcdir)/emulparams/elf32am33lin.sh \
|
||||
$(srcdir)/emultempl/elf32.em $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
|
||||
${GENSCRIPTS} elf32am33lin "$(tdir_mn10300)"
|
||||
eelf32vax.c: $(srcdir)/emulparams/elf32vax.sh \
|
||||
$(srcdir)/emultempl/elf32.em $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
|
||||
${GENSCRIPTS} elf32vax "$(tdir_elf32vax)"
|
||||
|
|
|
@ -80,6 +80,11 @@ case "${host}" in
|
|||
# No further tweaking needed
|
||||
;;
|
||||
|
||||
am33_2.0-*-linux*)
|
||||
HOSTING_CRT0='-dynamic-linker `fgrep ld-linux.so \`${CC} --print-file-name=specs\` | sed -e "s,.*-dynamic-linker[ ][ ]*\(.*/ld-linux.so..\).*,\1,"` `${CC} --print-file-name=crt1.o` `${CC} --print-file-name=crti.o` `if [ -f ../gcc/crtbegin.o ]; then echo ../gcc/crtbegin.o; else ${CC} --print-file-name=crtbegin.o; fi`'
|
||||
HOSTING_LIBS='`if [ -f ../gcc/libgcc.a ] ; then echo ../gcc/libgcc.a ; else ${CC} -print-libgcc-file-name; fi` -L`dirname \`${CC} --print-file-name=libc.so\`` -lc `if [ -f ../gcc/libgcc.a ] ; then echo ../gcc/libgcc.a ; else ${CC} -print-libgcc-file-name; fi` `if [ -f ../gcc/crtend.o ]; then echo ../gcc/crtend.o; else ${CC} --print-file-name=crtend.o; fi` `${CC} --print-file-name=crtn.o`'
|
||||
;;
|
||||
|
||||
arm*-*-linux-gnu*)
|
||||
HOSTING_CRT0='-p '`echo "$HOSTING_CRT0" | sed -e "s,ld\[^ \]*\*,ld-linux,g"`
|
||||
;;
|
||||
|
|
|
@ -16,6 +16,7 @@ targ_extra_emuls=
|
|||
targ_extra_ofiles=
|
||||
|
||||
case "${targ}" in
|
||||
am33_2.0-*-linux*) targ_emul=elf32am33lin ;;
|
||||
arm-epoc-pe) targ_emul=arm_epoc_pe ;
|
||||
targ_extra_ofiles="deffilep.o pe-dll.o" ;;
|
||||
arm-*-wince) targ_emul=armpe ;
|
||||
|
|
11
ld/emulparams/elf32am33lin.sh
Normal file
11
ld/emulparams/elf32am33lin.sh
Normal file
|
@ -0,0 +1,11 @@
|
|||
SCRIPT_NAME=elf
|
||||
OUTPUT_FORMAT="elf32-am33lin"
|
||||
TEXT_START_ADDR=0x8000000
|
||||
MAXPAGESIZE=0x1000
|
||||
NONPAGED_TEXT_START_ADDR=0x8000000
|
||||
ARCH=mn10300
|
||||
MACHINE=
|
||||
NOP=0xcbcb
|
||||
TEMPLATE_NAME=elf32
|
||||
GENERATE_SHLIB_SCRIPT=yes
|
||||
|
Loading…
Reference in a new issue