public inbox for binutils@sourceware.org
 help / color / mirror / Atom feed
* PATCH: Big-endian ARM EABI
@ 2005-01-20  0:59 Mark Mitchell
  2005-01-20 10:43 ` Nick Clifton
  0 siblings, 1 reply; 3+ messages in thread
From: Mark Mitchell @ 2005-01-20  0:59 UTC (permalink / raw)
  To: binutils


Daniel asked me to post this patch, which adds a big-endian ARM EABI 
emulation to the linker.  OK to apply?

--
Mark Mitchell
CodeSourcery, LLC
mark@codesourcery.com

2005-01-19  Daniel Jacobowitz  <dan@codesourcery.com>

	* Makefile.am (ALL_EMULATIONS): Add earmelfb_linux_eabi.o.
	(earmelfb_linux_eabi.c): New target.
	* Makefile.in: Regenerated.
	* configure.tgt (arm*b-*-linux-gnueabi): New target.
	* emulparams/armelfb_linux_eabi.sh: New file.

Index: Makefile.am
===================================================================
RCS file: /cvs/src/src/ld/Makefile.am,v
retrieving revision 1.168
diff -c -5 -p -r1.168 Makefile.am
*** Makefile.am	6 Jan 2005 16:18:24 -0000	1.168
--- Makefile.am	20 Jan 2005 00:53:13 -0000
*************** ALL_EMULATIONS = \
*** 121,130 ****
--- 121,131 ----
  	earmelfb.o \
  	earmelf_fbsd.o \
  	earmelf_linux.o \
  	earmelf_linux_eabi.o \
  	earmelfb_linux.o \
+ 	earmelfb_linux_eabi.o \
  	earmelf_nbsd.o \
  	earmelfb_nbsd.o \
  	earmelf_vxworks.o \
  	earmnto.o \
  	earmnbsd.o \
*************** earmelf_linux_eabi.c: $(srcdir)/emulpara
*** 506,515 ****
--- 507,522 ----
  earmelfb_linux.c: $(srcdir)/emulparams/armelfb_linux.sh \
    $(srcdir)/emulparams/armelf_linux.sh \
    $(srcdir)/emultempl/elf32.em $(srcdir)/emultempl/armelf.em \
    $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
  	${GENSCRIPTS} armelfb_linux "$(tdir_armelfb_linux)"
+ earmelfb_linux_eabi.c: $(srcdir)/emulparams/armelfb_linux_eabi.sh \
+   $(srcdir)/emulparams/armelf_linux_eabi.sh \
+   $(srcdir)/emulparams/armelf_linux.sh \
+   $(srcdir)/emultempl/elf32.em $(srcdir)/emultempl/armelf.em \
+   $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
+ 	${GENSCRIPTS} armelfb_linux_eabi "$(tdir_armelfb_linux_abi)"
  earmelf_nbsd.c: $(srcdir)/emulparams/armelf_nbsd.sh \
    $(srcdir)/emulparams/armelf.sh \
    $(srcdir)/emultempl/elf32.em $(srcdir)/emultempl/armelf.em \
    $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
  	${GENSCRIPTS} armelf_nbsd "$(tdir_armelf_nbsd)"
Index: configure.tgt
===================================================================
RCS file: /cvs/src/src/ld/configure.tgt,v
retrieving revision 1.162
diff -c -5 -p -r1.162 configure.tgt
*** configure.tgt	6 Jan 2005 16:18:24 -0000	1.162
--- configure.tgt	20 Jan 2005 00:53:13 -0000
*************** armeb-*-elf)		targ_emul=armelfb ;;
*** 260,269 ****
--- 260,270 ----
  arm-*-elf | arm*-*-eabi*)
  	  		targ_emul=armelf ;;
  arm*-*-symbianelf*)     targ_emul=armsymbian;;
  arm-*-kaos*)		targ_emul=armelf ;;
  arm9e-*-elf)		targ_emul=armelf ;;
+ arm*b-*-linux-gnueabi)	targ_emul=armelfb_linux_eabi ;;
  arm*b-*-linux-gnu*)	targ_emul=armelfb_linux; targ_extra_emuls=armelfb ;;
  arm*-*-linux-gnueabi)	targ_emul=armelf_linux_eabi ;;
  arm*-*-linux-gnu*)	targ_emul=armelf_linux; targ_extra_emuls=armelf ;;
  arm*-*-uclinux*)	targ_emul=armelf_linux; targ_extra_emuls=armelf ;;
  arm-*-vxworks)		targ_emul=armelf_vxworks ;;
Index: emulparams/armelfb_linux_eabi.sh
===================================================================
RCS file: emulparams/armelfb_linux_eabi.sh
diff -N emulparams/armelfb_linux_eabi.sh
*** /dev/null	1 Jan 1970 00:00:00 -0000
--- emulparams/armelfb_linux_eabi.sh	20 Jan 2005 00:53:13 -0000
***************
*** 0 ****
--- 1,2 ----
+ . ${srcdir}/emulparams/armelf_linux_eabi.sh
+ OUTPUT_FORMAT="elf32-bigarm"

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: PATCH: Big-endian ARM EABI
  2005-01-20  0:59 PATCH: Big-endian ARM EABI Mark Mitchell
@ 2005-01-20 10:43 ` Nick Clifton
  2005-01-20 19:38   ` Mark Mitchell
  0 siblings, 1 reply; 3+ messages in thread
From: Nick Clifton @ 2005-01-20 10:43 UTC (permalink / raw)
  To: mark; +Cc: binutils

Hi Mark,

> 2005-01-19  Daniel Jacobowitz  <dan@codesourcery.com>
> 
> 	* Makefile.am (ALL_EMULATIONS): Add earmelfb_linux_eabi.o.
> 	(earmelfb_linux_eabi.c): New target.
> 	* Makefile.in: Regenerated.
> 	* configure.tgt (arm*b-*-linux-gnueabi): New target.
> 	* emulparams/armelfb_linux_eabi.sh: New file.

Approved - please apply.

Cheers
   Nick


^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: PATCH: Big-endian ARM EABI
  2005-01-20 10:43 ` Nick Clifton
@ 2005-01-20 19:38   ` Mark Mitchell
  0 siblings, 0 replies; 3+ messages in thread
From: Mark Mitchell @ 2005-01-20 19:38 UTC (permalink / raw)
  To: Nick Clifton; +Cc: binutils

Nick Clifton wrote:
> Hi Mark,
> 
>> 2005-01-19  Daniel Jacobowitz  <dan@codesourcery.com>
>>
>>     * Makefile.am (ALL_EMULATIONS): Add earmelfb_linux_eabi.o.
>>     (earmelfb_linux_eabi.c): New target.
>>     * Makefile.in: Regenerated.
>>     * configure.tgt (arm*b-*-linux-gnueabi): New target.
>>     * emulparams/armelfb_linux_eabi.sh: New file.
> 
> 
> Approved - please apply.

Committed, thanks.

-- 
Mark Mitchell
CodeSourcery, LLC
mark@codesourcery.com
(916) 791-8304

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2005-01-20 19:38 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-01-20  0:59 PATCH: Big-endian ARM EABI Mark Mitchell
2005-01-20 10:43 ` Nick Clifton
2005-01-20 19:38   ` Mark Mitchell

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).