This is the mail archive of the binutils@sourceware.org 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]
Other format: [Raw text]

Re: ld dependency tracking


[ adding binutils@ ]

* Alan Modra wrote on Tue, Oct 05, 2010 at 03:54:36PM CEST:
> I noticed today that ld/Makefile does not include the full set of
> dependency files.

The patch below fixes dependency tracking in ld again.  OK to commit?

Looked at the other @OBJEXT@-ified directories, they seem OK.

src and GCC commit generated files, it helps to glance over the diffs
they generate, that could have caught this.

The reason for the breakage is that automake cannot look behing
@substed@ variables.  It cannot know what they expand to, and thus
cannot infer that sources may be involved.

Thanks,
Ralf

Fix dependency tracking in ld.

ld/ChangeLog:
2010-10-05  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>

	* Makefile.am (ALL_EMULATIONS): Rewrite in terms of ...
	(ALL_EMULATION_SOURCES): ... this new variable.
	(ALL_64_EMULATIONS): Rewrite in terms of ...
	(ALL_64_EMULATION_SOURCES): ... this new variable.
	(eelf32microblaze.c): Fix indentation.
	* Makefile.in: Regenerate.

diff --git a/ld/Makefile.am b/ld/Makefile.am
index 9eaf0e2..013bbaa 100644
--- a/ld/Makefile.am
+++ b/ld/Makefile.am
@@ -114,339 +114,343 @@ AM_CPPFLAGS = -I. -I$(srcdir) -I../bfd -I$(BFDDIR) -I$(INCDIR) \
 BFDLIB = ../bfd/libbfd.la
 LIBIBERTY = ../libiberty/libiberty.a
 
-ALL_EMULATIONS = \
-	eaixppc.@OBJEXT@ \
-	eaixrs6.@OBJEXT@ \
-	ealpha.@OBJEXT@ \
-	ealphavms.@OBJEXT@ \
-	earcelf.@OBJEXT@ \
-	earm_epoc_pe.@OBJEXT@ \
-	earm_wince_pe.@OBJEXT@ \
-	earmaoutb.@OBJEXT@ \
-	earmaoutl.@OBJEXT@ \
-	earmcoff.@OBJEXT@ \
-	earmelf.@OBJEXT@ \
-	earmelfb.@OBJEXT@ \
-	earmelf_fbsd.@OBJEXT@ \
-	earmelf_linux.@OBJEXT@ \
-	earmelf_linux_eabi.@OBJEXT@ \
-	earmelfb_linux.@OBJEXT@ \
-	earmelfb_linux_eabi.@OBJEXT@ \
-	earmelf_nbsd.@OBJEXT@ \
-	earmelfb_nbsd.@OBJEXT@ \
-	earmelf_vxworks.@OBJEXT@ \
-	earmnto.@OBJEXT@ \
-	earmnbsd.@OBJEXT@ \
-	earmpe.@OBJEXT@ \
-	earmsymbian.@OBJEXT@ \
-	eavr2.@OBJEXT@ \
-	eavr1.@OBJEXT@ \
-	eavr25.@OBJEXT@ \
-	eavr3.@OBJEXT@ \
-	eavr31.@OBJEXT@ \
-	eavr35.@OBJEXT@ \
-	eavr4.@OBJEXT@ \
-	eavr5.@OBJEXT@ \
-	eavr51.@OBJEXT@ \
-	eavr6.@OBJEXT@ \
-	ecoff_i860.@OBJEXT@ \
-	ecoff_sparc.@OBJEXT@ \
-	eelf32_spu.@OBJEXT@ \
-	ecrisaout.@OBJEXT@ \
-	ecriself.@OBJEXT@ \
-	ecrislinux.@OBJEXT@ \
-	ed10velf.@OBJEXT@ \
-	ed30v_e.@OBJEXT@ \
-	ed30v_o.@OBJEXT@ \
-	ed30velf.@OBJEXT@ \
-	edelta68.@OBJEXT@ \
-	eelf32_dlx.@OBJEXT@ \
-	eelf32_i960.@OBJEXT@ \
-	eelf32_i860.@OBJEXT@ \
-	eelf32_sparc.@OBJEXT@ \
-	eelf32_sparc_sol2.@OBJEXT@ \
-	eelf32_sparc_vxworks.@OBJEXT@ \
-	eelf32_tic6x_be.@OBJEXT@ \
-	eelf32_tic6x_le.@OBJEXT@ \
-	eelf32b4300.@OBJEXT@ \
-	eelf32bfin.@OBJEXT@ \
-	eelf32bfinfd.@OBJEXT@ \
-	eelf32cr16.@OBJEXT@ \
-	eelf32cr16c.@OBJEXT@ \
-	eelf32bmip.@OBJEXT@ \
-	eelf32bmipn32.@OBJEXT@ \
-	eelf32btsmip.@OBJEXT@ \
-	eelf32crx.@OBJEXT@ \
-	eelf32btsmipn32.@OBJEXT@ \
-	eelf32ltsmip.@OBJEXT@ \
-	eelf32ltsmipn32.@OBJEXT@ \
-	eelf32ebmip.@OBJEXT@ \
-	eelf32ebmipvxworks.@OBJEXT@ \
-	eelf32elmip.@OBJEXT@ \
-	eelf32elmipvxworks.@OBJEXT@ \
-	eelf32fr30.@OBJEXT@ \
-	eelf32frv.@OBJEXT@ \
-	eelf32moxie.@OBJEXT@ \
-	eelf32i370.@OBJEXT@ \
-	eelf32ip2k.@OBJEXT@ \
-	eelf32iq2000.@OBJEXT@ \
-	eelf32iq10.@OBJEXT@ \
-	eelf32lm32.@OBJEXT@ \
-	eelf32lm32fd.@OBJEXT@ \
-	eelf32l4300.@OBJEXT@ \
-	eelf32lmip.@OBJEXT@ \
-	eelf32lppc.@OBJEXT@ \
-	eelf32lppcnto.@OBJEXT@ \
-	eelf32lppcsim.@OBJEXT@ \
-	eelf32m32c.@OBJEXT@ \
-	eelf32mcore.@OBJEXT@ \
-	eelf32mep.@OBJEXT@ \
-	eelf32mb_linux.@OBJEXT@ \
-	eelf32microblaze.@OBJEXT@ \
-	eelf32mipswindiss.@OBJEXT@ \
-	eelf32mt.@OBJEXT@ \
-	eelf32openrisc.@OBJEXT@ \
-	eelf32ppc.@OBJEXT@ \
-	eelf32ppc_fbsd.@OBJEXT@ \
-	eelf32ppclinux.@OBJEXT@ \
-	eelf32ppcnto.@OBJEXT@ \
-	eelf32ppcsim.@OBJEXT@ \
-	eelf32ppcwindiss.@OBJEXT@ \
-	eelf32ppcvxworks.@OBJEXT@ \
-	eelf32rx.@OBJEXT@ \
-	eelf32vax.@OBJEXT@ \
-        eelf32xc16x.@OBJEXT@ \
-        eelf32xc16xl.@OBJEXT@ \
-        eelf32xc16xs.@OBJEXT@ \
-	eelf32xstormy16.@OBJEXT@ \
-	eelf32xtensa.@OBJEXT@ \
-	eelf_i386.@OBJEXT@ \
-	eelf_i386_be.@OBJEXT@ \
-	eelf_i386_chaos.@OBJEXT@ \
-	eelf_i386_fbsd.@OBJEXT@ \
-	eelf_i386_ldso.@OBJEXT@ \
-	eelf_i386_sol2.@OBJEXT@ \
-	eelf_i386_vxworks.@OBJEXT@ \
-	eelf_s390.@OBJEXT@ \
-	egld960.@OBJEXT@ \
-	egld960coff.@OBJEXT@ \
-	eh8300.@OBJEXT@ \
-	eh8300h.@OBJEXT@ \
-	eh8300s.@OBJEXT@ \
-	eh8300elf.@OBJEXT@ \
-	eh8300hn.@OBJEXT@ \
-	eh8300sn.@OBJEXT@ \
-	eh8300sx.@OBJEXT@ \
-	eh8300helf.@OBJEXT@ \
-	eh8300self.@OBJEXT@ \
-	eh8300hnelf.@OBJEXT@ \
-	eh8300snelf.@OBJEXT@ \
-	eh8300sxelf.@OBJEXT@ \
-	eh8300sxn.@OBJEXT@ \
-	eh8300sxnelf.@OBJEXT@ \
-	eh8500.@OBJEXT@ \
-	eh8500b.@OBJEXT@ \
-	eh8500c.@OBJEXT@ \
-	eh8500m.@OBJEXT@ \
-	eh8500s.@OBJEXT@ \
-	ehp300bsd.@OBJEXT@ \
-	ehp3hpux.@OBJEXT@ \
-	ehppaelf.@OBJEXT@ \
-	ehppalinux.@OBJEXT@ \
-	ehppanbsd.@OBJEXT@ \
-	ehppaobsd.@OBJEXT@ \
-	ei386aout.@OBJEXT@ \
-	ei386beos.@OBJEXT@ \
-	ei386bsd.@OBJEXT@ \
-	ei386coff.@OBJEXT@ \
-	ei386go32.@OBJEXT@ \
-	ei386linux.@OBJEXT@ \
-	ei386lynx.@OBJEXT@ \
-	ei386mach.@OBJEXT@ \
-	ei386moss.@OBJEXT@ \
-	ei386msdos.@OBJEXT@ \
-	ei386nbsd.@OBJEXT@ \
-	ei386nto.@OBJEXT@ \
-	ei386nw.@OBJEXT@ \
-	ei386pe.@OBJEXT@ \
-	ei386pe_posix.@OBJEXT@ \
-	ei386pep.@OBJEXT@ \
-	elnk960.@OBJEXT@ \
-	em32relf.@OBJEXT@ \
-	em32rlelf.@OBJEXT@ \
-	em32relf_linux.@OBJEXT@ \
-	em32rlelf_linux.@OBJEXT@ \
-	em68hc11elf.@OBJEXT@ \
-	em68hc11elfb.@OBJEXT@ \
-	em68hc12elf.@OBJEXT@ \
-	em68hc12elfb.@OBJEXT@ \
-	em68k4knbsd.@OBJEXT@ \
-	em68kaout.@OBJEXT@ \
-	em68kaux.@OBJEXT@ \
-	em68kcoff.@OBJEXT@ \
-	em68kelf.@OBJEXT@ \
-	em68kelfnbsd.@OBJEXT@ \
-	em68klinux.@OBJEXT@ \
-	em68knbsd.@OBJEXT@ \
-	em68kpsos.@OBJEXT@ \
-	em88kbcs.@OBJEXT@ \
-	emcorepe.@OBJEXT@ \
-	emipsbig.@OBJEXT@ \
-	emipsbsd.@OBJEXT@ \
-	emipsidt.@OBJEXT@ \
-	emipsidtl.@OBJEXT@ \
-	emipslit.@OBJEXT@ \
-	emipslnews.@OBJEXT@ \
-	emipspe.@OBJEXT@ \
-	emsp430x110.@OBJEXT@ \
-	emsp430x112.@OBJEXT@ \
-	emsp430x1101.@OBJEXT@ \
-	emsp430x1111.@OBJEXT@ \
-	emsp430x1121.@OBJEXT@ \
-	emsp430x1122.@OBJEXT@ \
-	emsp430x1132.@OBJEXT@ \
-	emsp430x122.@OBJEXT@ \
-	emsp430x123.@OBJEXT@ \
-	emsp430x1222.@OBJEXT@ \
-	emsp430x1232.@OBJEXT@ \
-	emsp430x133.@OBJEXT@ \
-	emsp430x135.@OBJEXT@ \
-	emsp430x1331.@OBJEXT@ \
-	emsp430x1351.@OBJEXT@ \
-	emsp430x147.@OBJEXT@ \
-	emsp430x148.@OBJEXT@ \
-	emsp430x149.@OBJEXT@ \
-	emsp430x155.@OBJEXT@ \
-	emsp430x156.@OBJEXT@ \
-	emsp430x157.@OBJEXT@ \
-	emsp430x167.@OBJEXT@ \
-	emsp430x168.@OBJEXT@ \
-	emsp430x169.@OBJEXT@ \
-	emsp430x1610.@OBJEXT@ \
-	emsp430x1611.@OBJEXT@ \
-	emsp430x1612.@OBJEXT@ \
-	emsp430x2101.@OBJEXT@ \
-	emsp430x2111.@OBJEXT@ \
-	emsp430x2121.@OBJEXT@ \
-	emsp430x2131.@OBJEXT@ \
-	emsp430x311.@OBJEXT@ \
-	emsp430x312.@OBJEXT@ \
-	emsp430x313.@OBJEXT@ \
-	emsp430x314.@OBJEXT@ \
-	emsp430x315.@OBJEXT@ \
-	emsp430x323.@OBJEXT@ \
-	emsp430x325.@OBJEXT@ \
-	emsp430x336.@OBJEXT@ \
-	emsp430x337.@OBJEXT@ \
-	emsp430x412.@OBJEXT@ \
-	emsp430x413.@OBJEXT@ \
-	emsp430x415.@OBJEXT@ \
-	emsp430x417.@OBJEXT@ \
-	emsp430xE423.@OBJEXT@ \
-	emsp430xE425.@OBJEXT@ \
-	emsp430xE427.@OBJEXT@ \
-	emsp430xW423.@OBJEXT@ \
-	emsp430xW425.@OBJEXT@ \
-	emsp430xW427.@OBJEXT@ \
-	emsp430xG437.@OBJEXT@ \
-	emsp430xG438.@OBJEXT@ \
-	emsp430xG439.@OBJEXT@ \
-	emsp430x435.@OBJEXT@ \
-	emsp430x436.@OBJEXT@ \
-	emsp430x437.@OBJEXT@ \
-	emsp430x447.@OBJEXT@ \
-	emsp430x448.@OBJEXT@ \
-	emsp430x449.@OBJEXT@ \
-	enews.@OBJEXT@ \
-	ens32knbsd.@OBJEXT@ \
-	eor32.@OBJEXT@ \
-	eor32elf.@OBJEXT@ \
-	epc532macha.@OBJEXT@ \
-	epdp11.@OBJEXT@ \
-	epjelf.@OBJEXT@ \
-	epjlelf.@OBJEXT@ \
-	eppcmacos.@OBJEXT@ \
-	eppcnw.@OBJEXT@ \
-	eppcpe.@OBJEXT@ \
-	eppclynx.@OBJEXT@ \
-	eriscix.@OBJEXT@ \
-	escore3_elf.@OBJEXT@ \
-	escore7_elf.@OBJEXT@ \
-	esh.@OBJEXT@ \
-	eshelf32.@OBJEXT@ \
-	eshlelf32.@OBJEXT@ \
-	eshelf32_linux.@OBJEXT@ \
-	eshlelf32_linux.@OBJEXT@ \
-	eshelf32_nbsd.@OBJEXT@ \
-	eshlelf32_nbsd.@OBJEXT@ \
-	eshelf.@OBJEXT@ \
-	eshelf_fd.@OBJEXT@ \
-	eshlelf_fd.@OBJEXT@ \
-	eshelf_linux.@OBJEXT@ \
-	eshlelf_linux.@OBJEXT@ \
-	eshelf_nbsd.@OBJEXT@ \
-	eshlelf_nbsd.@OBJEXT@ \
-	eshelf_nto.@OBJEXT@ \
-	eshlelf_nto.@OBJEXT@ \
-	eshelf_uclinux.@OBJEXT@ \
-	eshelf_vxworks.@OBJEXT@ \
-	eshlelf_vxworks.@OBJEXT@ \
-	eshl.@OBJEXT@ \
-	eshlelf.@OBJEXT@ \
-	eshlsymbian.@OBJEXT@ \
-	eshpe.@OBJEXT@ \
-	esparcaout.@OBJEXT@ \
-	esparclinux.@OBJEXT@ \
-	esparcnbsd.@OBJEXT@ \
-	est2000.@OBJEXT@ \
-	esun3.@OBJEXT@ \
-	esun4.@OBJEXT@ \
-	etic30aout.@OBJEXT@ \
-	etic30coff.@OBJEXT@ \
-	etic3xcoff.@OBJEXT@ \
-	etic3xcoff_onchip.@OBJEXT@ \
-	etic4xcoff.@OBJEXT@ \
-	etic54xcoff.@OBJEXT@ \
-	etic80coff.@OBJEXT@ \
-	evanilla.@OBJEXT@ \
-	evax.@OBJEXT@ \
-	evaxnbsd.@OBJEXT@ \
-	evsta.@OBJEXT@ \
-	ew65.@OBJEXT@ \
-	ez8001.@OBJEXT@ \
-	eelf32frvfd.@OBJEXT@ \
-	ez80.@OBJEXT@ \
-	ez8002.@OBJEXT@
-
-ALL_64_EMULATIONS = \
-	eelf64_aix.@OBJEXT@ \
-	eelf64_ia64.@OBJEXT@ \
-	eelf64_ia64_fbsd.@OBJEXT@ \
-	eshelf64.@OBJEXT@ \
-	eshlelf64.@OBJEXT@ \
-	eshelf64_nbsd.@OBJEXT@ \
-	eshlelf64_nbsd.@OBJEXT@ \
-	eelf_x86_64.@OBJEXT@ \
-	eelf_x86_64_fbsd.@OBJEXT@ \
-	eelf_x86_64_sol2.@OBJEXT@ \
-	eelf_l1om.@OBJEXT@ \
-	eelf_l1om_fbsd.@OBJEXT@ \
-	eelf64_s390.@OBJEXT@ \
-	eelf64_sparc.@OBJEXT@ \
-	eelf64_sparc_fbsd.@OBJEXT@ \
-	eelf64_sparc_sol2.@OBJEXT@ \
-	eelf64alpha.@OBJEXT@ \
-	eelf64alpha_fbsd.@OBJEXT@ \
-	eelf64alpha_nbsd.@OBJEXT@ \
-	eelf64bmip.@OBJEXT@ \
-	eelf64btsmip.@OBJEXT@ \
-	eelf64ltsmip.@OBJEXT@ \
-	eelf64hppa.@OBJEXT@ \
-	eelf64mmix.@OBJEXT@ \
-	emmo.@OBJEXT@ \
-	eelf64ppc.@OBJEXT@ \
-	eelf64lppc.@OBJEXT@ \
-	ehppa64linux.@OBJEXT@
+ALL_EMULATION_SOURCES = \
+	eaixppc.c \
+	eaixrs6.c \
+	ealpha.c \
+	ealphavms.c \
+	earcelf.c \
+	earm_epoc_pe.c \
+	earm_wince_pe.c \
+	earmaoutb.c \
+	earmaoutl.c \
+	earmcoff.c \
+	earmelf.c \
+	earmelfb.c \
+	earmelf_fbsd.c \
+	earmelf_linux.c \
+	earmelf_linux_eabi.c \
+	earmelfb_linux.c \
+	earmelfb_linux_eabi.c \
+	earmelf_nbsd.c \
+	earmelfb_nbsd.c \
+	earmelf_vxworks.c \
+	earmnto.c \
+	earmnbsd.c \
+	earmpe.c \
+	earmsymbian.c \
+	eavr2.c \
+	eavr1.c \
+	eavr25.c \
+	eavr3.c \
+	eavr31.c \
+	eavr35.c \
+	eavr4.c \
+	eavr5.c \
+	eavr51.c \
+	eavr6.c \
+	ecoff_i860.c \
+	ecoff_sparc.c \
+	eelf32_spu.c \
+	ecrisaout.c \
+	ecriself.c \
+	ecrislinux.c \
+	ed10velf.c \
+	ed30v_e.c \
+	ed30v_o.c \
+	ed30velf.c \
+	edelta68.c \
+	eelf32_dlx.c \
+	eelf32_i960.c \
+	eelf32_i860.c \
+	eelf32_sparc.c \
+	eelf32_sparc_sol2.c \
+	eelf32_sparc_vxworks.c \
+	eelf32_tic6x_be.c \
+	eelf32_tic6x_le.c \
+	eelf32b4300.c \
+	eelf32bfin.c \
+	eelf32bfinfd.c \
+	eelf32cr16.c \
+	eelf32cr16c.c \
+	eelf32bmip.c \
+	eelf32bmipn32.c \
+	eelf32btsmip.c \
+	eelf32crx.c \
+	eelf32btsmipn32.c \
+	eelf32ltsmip.c \
+	eelf32ltsmipn32.c \
+	eelf32ebmip.c \
+	eelf32ebmipvxworks.c \
+	eelf32elmip.c \
+	eelf32elmipvxworks.c \
+	eelf32fr30.c \
+	eelf32frv.c \
+	eelf32moxie.c \
+	eelf32i370.c \
+	eelf32ip2k.c \
+	eelf32iq2000.c \
+	eelf32iq10.c \
+	eelf32lm32.c \
+	eelf32lm32fd.c \
+	eelf32l4300.c \
+	eelf32lmip.c \
+	eelf32lppc.c \
+	eelf32lppcnto.c \
+	eelf32lppcsim.c \
+	eelf32m32c.c \
+	eelf32mcore.c \
+	eelf32mep.c \
+	eelf32mb_linux.c \
+	eelf32microblaze.c \
+	eelf32mipswindiss.c \
+	eelf32mt.c \
+	eelf32openrisc.c \
+	eelf32ppc.c \
+	eelf32ppc_fbsd.c \
+	eelf32ppclinux.c \
+	eelf32ppcnto.c \
+	eelf32ppcsim.c \
+	eelf32ppcwindiss.c \
+	eelf32ppcvxworks.c \
+	eelf32rx.c \
+	eelf32vax.c \
+        eelf32xc16x.c \
+        eelf32xc16xl.c \
+        eelf32xc16xs.c \
+	eelf32xstormy16.c \
+	eelf32xtensa.c \
+	eelf_i386.c \
+	eelf_i386_be.c \
+	eelf_i386_chaos.c \
+	eelf_i386_fbsd.c \
+	eelf_i386_ldso.c \
+	eelf_i386_sol2.c \
+	eelf_i386_vxworks.c \
+	eelf_s390.c \
+	egld960.c \
+	egld960coff.c \
+	eh8300.c \
+	eh8300h.c \
+	eh8300s.c \
+	eh8300elf.c \
+	eh8300hn.c \
+	eh8300sn.c \
+	eh8300sx.c \
+	eh8300helf.c \
+	eh8300self.c \
+	eh8300hnelf.c \
+	eh8300snelf.c \
+	eh8300sxelf.c \
+	eh8300sxn.c \
+	eh8300sxnelf.c \
+	eh8500.c \
+	eh8500b.c \
+	eh8500c.c \
+	eh8500m.c \
+	eh8500s.c \
+	ehp300bsd.c \
+	ehp3hpux.c \
+	ehppaelf.c \
+	ehppalinux.c \
+	ehppanbsd.c \
+	ehppaobsd.c \
+	ei386aout.c \
+	ei386beos.c \
+	ei386bsd.c \
+	ei386coff.c \
+	ei386go32.c \
+	ei386linux.c \
+	ei386lynx.c \
+	ei386mach.c \
+	ei386moss.c \
+	ei386msdos.c \
+	ei386nbsd.c \
+	ei386nto.c \
+	ei386nw.c \
+	ei386pe.c \
+	ei386pe_posix.c \
+	ei386pep.c \
+	elnk960.c \
+	em32relf.c \
+	em32rlelf.c \
+	em32relf_linux.c \
+	em32rlelf_linux.c \
+	em68hc11elf.c \
+	em68hc11elfb.c \
+	em68hc12elf.c \
+	em68hc12elfb.c \
+	em68k4knbsd.c \
+	em68kaout.c \
+	em68kaux.c \
+	em68kcoff.c \
+	em68kelf.c \
+	em68kelfnbsd.c \
+	em68klinux.c \
+	em68knbsd.c \
+	em68kpsos.c \
+	em88kbcs.c \
+	emcorepe.c \
+	emipsbig.c \
+	emipsbsd.c \
+	emipsidt.c \
+	emipsidtl.c \
+	emipslit.c \
+	emipslnews.c \
+	emipspe.c \
+	emsp430x110.c \
+	emsp430x112.c \
+	emsp430x1101.c \
+	emsp430x1111.c \
+	emsp430x1121.c \
+	emsp430x1122.c \
+	emsp430x1132.c \
+	emsp430x122.c \
+	emsp430x123.c \
+	emsp430x1222.c \
+	emsp430x1232.c \
+	emsp430x133.c \
+	emsp430x135.c \
+	emsp430x1331.c \
+	emsp430x1351.c \
+	emsp430x147.c \
+	emsp430x148.c \
+	emsp430x149.c \
+	emsp430x155.c \
+	emsp430x156.c \
+	emsp430x157.c \
+	emsp430x167.c \
+	emsp430x168.c \
+	emsp430x169.c \
+	emsp430x1610.c \
+	emsp430x1611.c \
+	emsp430x1612.c \
+	emsp430x2101.c \
+	emsp430x2111.c \
+	emsp430x2121.c \
+	emsp430x2131.c \
+	emsp430x311.c \
+	emsp430x312.c \
+	emsp430x313.c \
+	emsp430x314.c \
+	emsp430x315.c \
+	emsp430x323.c \
+	emsp430x325.c \
+	emsp430x336.c \
+	emsp430x337.c \
+	emsp430x412.c \
+	emsp430x413.c \
+	emsp430x415.c \
+	emsp430x417.c \
+	emsp430xE423.c \
+	emsp430xE425.c \
+	emsp430xE427.c \
+	emsp430xW423.c \
+	emsp430xW425.c \
+	emsp430xW427.c \
+	emsp430xG437.c \
+	emsp430xG438.c \
+	emsp430xG439.c \
+	emsp430x435.c \
+	emsp430x436.c \
+	emsp430x437.c \
+	emsp430x447.c \
+	emsp430x448.c \
+	emsp430x449.c \
+	enews.c \
+	ens32knbsd.c \
+	eor32.c \
+	eor32elf.c \
+	epc532macha.c \
+	epdp11.c \
+	epjelf.c \
+	epjlelf.c \
+	eppcmacos.c \
+	eppcnw.c \
+	eppcpe.c \
+	eppclynx.c \
+	eriscix.c \
+	escore3_elf.c \
+	escore7_elf.c \
+	esh.c \
+	eshelf32.c \
+	eshlelf32.c \
+	eshelf32_linux.c \
+	eshlelf32_linux.c \
+	eshelf32_nbsd.c \
+	eshlelf32_nbsd.c \
+	eshelf.c \
+	eshelf_fd.c \
+	eshlelf_fd.c \
+	eshelf_linux.c \
+	eshlelf_linux.c \
+	eshelf_nbsd.c \
+	eshlelf_nbsd.c \
+	eshelf_nto.c \
+	eshlelf_nto.c \
+	eshelf_uclinux.c \
+	eshelf_vxworks.c \
+	eshlelf_vxworks.c \
+	eshl.c \
+	eshlelf.c \
+	eshlsymbian.c \
+	eshpe.c \
+	esparcaout.c \
+	esparclinux.c \
+	esparcnbsd.c \
+	est2000.c \
+	esun3.c \
+	esun4.c \
+	etic30aout.c \
+	etic30coff.c \
+	etic3xcoff.c \
+	etic3xcoff_onchip.c \
+	etic4xcoff.c \
+	etic54xcoff.c \
+	etic80coff.c \
+	evanilla.c \
+	evax.c \
+	evaxnbsd.c \
+	evsta.c \
+	ew65.c \
+	ez8001.c \
+	eelf32frvfd.c \
+	ez80.c \
+	ez8002.c
+
+ALL_EMULATIONS = $(ALL_EMULATION_SOURCES:.c=.@OBJEXT@)
+
+ALL_64_EMULATION_SOURCES = \
+	eelf64_aix.c \
+	eelf64_ia64.c \
+	eelf64_ia64_fbsd.c \
+	eshelf64.c \
+	eshlelf64.c \
+	eshelf64_nbsd.c \
+	eshlelf64_nbsd.c \
+	eelf_x86_64.c \
+	eelf_x86_64_fbsd.c \
+	eelf_x86_64_sol2.c \
+	eelf_l1om.c \
+	eelf_l1om_fbsd.c \
+	eelf64_s390.c \
+	eelf64_sparc.c \
+	eelf64_sparc_fbsd.c \
+	eelf64_sparc_sol2.c \
+	eelf64alpha.c \
+	eelf64alpha_fbsd.c \
+	eelf64alpha_nbsd.c \
+	eelf64bmip.c \
+	eelf64btsmip.c \
+	eelf64ltsmip.c \
+	eelf64hppa.c \
+	eelf64mmix.c \
+	emmo.c \
+	eelf64ppc.c \
+	eelf64lppc.c \
+	ehppa64linux.c
+
+ALL_64_EMULATIONS = $(ALL_64_EMULATION_SOURCES:.c=@OBJEXT@)
 
 ALL_EMUL_EXTRA_OFILES = \
 	deffilep.@OBJEXT@ \
@@ -963,7 +967,7 @@ eelf32lmip.c: $(srcdir)/emulparams/elf32lmip.sh \
 eelf32mb_linux.c: $(srcdir)/emulparams/elf32mb_linux.sh \
   $(srcdir)/emultempl/elf32.em $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
 	${GENSCRIPTS} elf32mb_linux "$(tdir_microblaze)"
- eelf32microblaze.c: $(srcdir)/emulparams/elf32microblaze.sh \
+eelf32microblaze.c: $(srcdir)/emulparams/elf32microblaze.sh \
   $(srcdir)/emultempl/elf32.em $(srcdir)/scripttempl/elfmicroblaze.sc ${GEN_DEPENDS}
 	${GENSCRIPTS} elf32microblaze "$(tdir_microblaze)"
 eelf32mipswindiss.c: $(srcdir)/emulparams/elf32mipswindiss.sh $(ELF_DEPS) \
@@ -1887,7 +1891,7 @@ ld_new_DEPENDENCIES = $(EMULATION_OFILES) $(EMUL_EXTRA_OFILES) $(BFDLIB) $(LIBIB
 ld_new_LDADD = $(EMULATION_OFILES) $(EMUL_EXTRA_OFILES) $(BFDLIB) $(LIBIBERTY) $(LIBINTL)
 
 # Dependency tracking for the generated emulation files.
-EXTRA_ld_new_SOURCES += $(ALL_EMULATIONS:.@OBJEXT@=.c) $(ALL_64_EMULATIONS:.@OBJEXT@=.c)
+EXTRA_ld_new_SOURCES += $(ALL_EMULATION_SOURCES) $(ALL_64_EMULATION_SOURCES)
 
 # This is the real libbfd.a created by libtool.
 TESTBFDLIB = @TESTBFDLIB@


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