This is the mail archive of the
binutils@sources.redhat.com
mailing list for the binutils project.
[patch] small ld config bits for i860
- To: binutils at sourceware dot cygnus dot com
- Subject: [patch] small ld config bits for i860
- From: Jason Eckhardt <jle at cygnus dot com>
- Date: Wed, 9 Aug 2000 17:53:01 -0700 (PDT)
Small configure and makefile bits to get ld up on i860:
Acceptable?
* emulparams/elf32_i860.sh: New file.
* configure.tgt: Recognize new target i860-stardent-{sysv4*|elf*}.
* Makefile.am (ALL_EMULATIONS): Add eelf32_i860.o.
(eelf32_i860.c): New rule.
* Makefile.in: Regenerate.
Index: ld/Makefile.am
===================================================================
RCS file: /cvs/src/src/ld/Makefile.am,v
retrieving revision 1.42
diff -c -3 -p -r1.42 Makefile.am
*** Makefile.am 2000/07/21 23:31:52 1.42
--- Makefile.am 2000/08/10 00:45:39
*************** ALL_EMULATIONS = \
*** 133,138 ****
--- 133,139 ----
edelta68.o \
eebmon29k.o \
eelf32_i960.o \
+ eelf32_i860.o \
eelf32_sparc.o \
eelf32b4300.o \
eelf32bmip.o \
*************** em32relf.c: $(srcdir)/emulparams/m32relf
*** 420,425 ****
--- 421,429 ----
eelf32_sparc.c: $(srcdir)/emulparams/elf32_sparc.sh \
$(srcdir)/emultempl/elf32.em $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
${GENSCRIPTS} elf32_sparc "$(tdir_elf32_sparc)"
+ eelf32_i860.c: $(srcdir)/emulparams/elf32_i860.sh \
+ $(srcdir)/emultempl/elf32.em $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
+ ${GENSCRIPTS} elf32_i860 "$(tdir_elf32_i860)"
eelf32_i960.c: $(srcdir)/emulparams/elf32_i960.sh \
$(srcdir)/emultempl/elf32.em $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
${GENSCRIPTS} elf32_i960 "$(tdir_elf32_i960)"
Index: ld/configure.tgt
===================================================================
RCS file: /cvs/src/src/ld/configure.tgt,v
retrieving revision 1.36
diff -c -3 -p -r1.36 configure.tgt
*** configure.tgt 2000/08/03 01:01:05 1.36
--- configure.tgt 2000/08/10 00:45:40
*************** sparcv9-*-solaris2* | sparc64-*-solaris2
*** 77,82 ****
--- 77,84 ----
sparc*-*-solaris2*) targ_emul=elf32_sparc ;;
sparc*-wrs-vxworks*) targ_emul=sparcaout ;;
sparc*-*-rtems*) targ_emul=sparcaout ;;
+ i860-stardent-sysv4* | i860-stardent-elf*)
+ targ_emul=elf32_i860 ;;
i960-wrs-vxworks5.0*) targ_emul=gld960 ;;
i960-wrs-vxworks5*) targ_emul=gld960coff ;;
i960-wrs-vxworks*) targ_emul=gld960 ;;
*** /dev/null Tue May 5 15:32:27 1998
--- ld/emulparams/elf32_i860.sh Wed Aug 9 18:08:43 2000
New file: emulparams/elf32_i860.sh
***************
*** 0 ****
--- 1,8 ----
+ # A work in progress...
+ SCRIPT_NAME=elf
+ OUTPUT_FORMAT="elf32-i860-little"
+ BIG_OUTPUT_FORMAT="elf32-i860"
+ LITTLE_OUTPUT_FORMAT="elf32-i860-little"
+ PAGE_SIZE=0x1000
+ MAXPAGESIZE=0x1000
+ ARCH=i860