This is the mail archive of the binutils@sources.redhat.com mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

h8300-elf: ld patches checked in


Approved by Jeffrey Law.
Final pre-checkin test: h8300-coff ld build.

Wed Aug 29 13:37:20 2001  J"orn Rennecke <amylaar@redhat.com>

	* Makefile.am (ALL_EMULATIONS): Add eh8300elf.o, eh8300elf.o and
	eh8300self.o .
	(eh8300elf.c, eh8300helf.c, eh8300self.c): New targets.
	* configure.tgt (h8300-*-elf*): New case.
	* emulparams/h8300elf.sh, emulparams/h8300helf.sh: New files.
	* emulparams/h8300self.sh: New file.
	* Makefile.in: Regenerated.

Index: Makefile.am
===================================================================
RCS file: /cvs/cvsfiles/devo/ld/Makefile.am,v
retrieving revision 1.124
diff -p -r1.124 Makefile.am
*** Makefile.am	2001/08/14 18:45:00	1.124
--- Makefile.am	2001/08/29 12:34:07
*************** ALL_EMULATIONS = \
*** 208,213 ****
--- 208,216 ----
  	eh8300.o \
  	eh8300h.o \
  	eh8300s.o \
+ 	eh8300elf.o \
+ 	eh8300helf.o \
+ 	eh8300self.o \
  	eh8500.o \
  	eh8500b.o \
  	eh8500c.o \
*************** eh8300h.c: $(srcdir)/emulparams/h8300h.s
*** 695,700 ****
--- 698,712 ----
  eh8300s.c: $(srcdir)/emulparams/h8300s.sh \
    $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/h8300s.sc ${GEN_DEPENDS}
  	${GENSCRIPTS} h8300s "$(tdir_h8300s)"
+ eh8300elf.c: $(srcdir)/emulparams/h8300elf.sh \
+   $(srcdir)/emultempl/elf32.em $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
+ 	${GENSCRIPTS} h8300elf "$(tdir_h8300elf)"
+ eh8300helf.c: $(srcdir)/emulparams/h8300helf.sh \
+   $(srcdir)/emultempl/elf32.em $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
+ 	${GENSCRIPTS} h8300helf "$(tdir_h8300helf)"
+ eh8300self.c: $(srcdir)/emulparams/h8300self.sh \
+   $(srcdir)/emultempl/elf32.em $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
+ 	${GENSCRIPTS} h8300self "$(tdir_h8300self)"
  eh8500.c: $(srcdir)/emulparams/h8500.sh \
    $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/h8500.sc ${GEN_DEPENDS}
  	${GENSCRIPTS} h8500 "$(tdir_h8500)"
Index: configure.tgt
===================================================================
RCS file: /cvs/cvsfiles/devo/ld/configure.tgt,v
retrieving revision 1.199
diff -p -r1.199 configure.tgt
*** configure.tgt	2001/08/11 18:30:57	1.199
--- configure.tgt	2001/08/29 12:34:08
*************** xscale-*-elf)		targ_emul=armelf ;;
*** 239,244 ****
--- 239,248 ----
  h8300-*-hms* | h8300-*-coff* | h8300-*-rtems*)
  			targ_emul=h8300; targ_extra_emuls="h8300h h8300s"
  			;;
+ h8300-*-elf*)
+ 			targ_emul=h8300elf;
+ 			targ_extra_emuls="h8300helf h8300self"
+ 			;;
  h8500-*-hms* | h8500-*-coff*)
  			targ_emul=h8500
  			targ_extra_emuls="h8500s h8500b h8500m h8500c"
*** /dev/null	Thu Aug 24 10:00:32 2000
--- emulparams/h8300elf.sh	Wed Aug 22 22:19:10 2001
***************
*** 0 ****
--- 1,12 ----
+ SCRIPT_NAME=elf
+ OUTPUT_FORMAT="elf32-h8300"
+ TEXT_START_ADDR=0x100
+ MAXPAGESIZE=2
+ TARGET_PAGE_SIZE=128
+ ARCH=h8300
+ TEMPLATE_NAME=elf32
+ EMBEDDED=yes
+ 
+ OTHER_RELOCATING_SECTIONS='
+ .stack 0xfefc : { _stack = .; *(.stack) }
+ '
*** /dev/null	Thu Aug 24 10:00:32 2000
--- emulparams/h8300helf.sh	Wed Aug 22 22:19:20 2001
***************
*** 0 ****
--- 1,5 ----
+ SCRIPT_NAME=h8300h
+ OUTPUT_FORMAT="elf32-h8300"
+ TEXT_START_ADDR=0x100
+ TARGET_PAGE_SIZE=128
+ ARCH=h8300
*** /dev/null	Thu Aug 24 10:00:32 2000
--- emulparams/h8300self.sh	Wed Aug 22 22:19:32 2001
***************
*** 0 ****
--- 1,5 ----
+ SCRIPT_NAME=h8300s
+ OUTPUT_FORMAT="elf32-h8300"
+ TEXT_START_ADDR=0x100
+ TARGET_PAGE_SIZE=128
+ ARCH=h8300


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]