* parse.c (target_map_name_to_register): Include pseudo-regs.
[deliverable/binutils-gdb.git] / ld / Makefile.in
index b6f9bc121513b9bcc52bc7aa568a03eeea0585ef..20693ad8177b1313d36ac48ab2d4450758f47806 100644 (file)
@@ -207,52 +207,53 @@ ALL_EMULATIONS = \
        eaixrs6.o \
        ealpha.o \
        earcelf.o \
-       earmelf.o \
-       earmelf_oabi.o \
-       earmelf_linux.o \
-       earmelf_linux26.o \
+       earm_epoc_pe.o \
        earmaoutb.o \
        earmaoutl.o \
        earmcoff.o \
+       earmelf.o \
+       earmelf_linux.o \
+       earmelf_linux26.o \
+       earmelf_oabi.o \
        earmnbsd.o \
        earmpe.o \
-       earm_epoc_pe.o \
        eavr1200.o \
        eavr23xx.o \
-       eavr44x4.o \
        eavr4433.o \
+       eavr44x4.o \
        eavr85xx.o \
-       eavrmega603.o \
        eavrmega103.o \
        eavrmega161.o \
+       eavrmega603.o \
        ecoff_sparc.o \
        ed10velf.o \
-       ed30velf.o \
        ed30v_e.o \
        ed30v_o.o \
+       ed30velf.o \
        edelta68.o \
        eebmon29k.o \
-       eelf32_sparc.o \
        eelf32_i960.o \
+       eelf32_sparc.o \
        eelf32b4300.o \
        eelf32bmip.o \
+       eelf32bmipn32.o \
+       eelf32btsmip.o \
        eelf32ebmip.o \
        eelf32elmip.o \
-       eelf32bmipn32.o \
+       eelf32fr30.o \
        eelf32i370.o \
        eelf32l4300.o \
        eelf32lmip.o \
        eelf32lppc.o \
        eelf32lppcsim.o \
+       eelf32mcore.o \
        eelf32ppc.o \
-       eelf32ppcsim.o \
        eelf32ppclinux.o \
+       eelf32ppcsim.o \
        eelf_i386.o \
        eelf_i386_be.o \
        egld960.o \
        egld960coff.o \
-       eelf32fr30.o \
-       eelf32mcore.o \
        eh8300.o \
        eh8300h.o \
        eh8300s.o \
@@ -263,6 +264,8 @@ ALL_EMULATIONS = \
        eh8500s.o \
        ehp300bsd.o \
        ehp3hpux.o \
+       ehppaelf.o \
+       ehppalinux.o \
        ei386aout.o \
        ei386beos.o \
        ei386bsd.o \
@@ -301,10 +304,10 @@ ALL_EMULATIONS = \
        emipslnews.o \
        emipspe.o \
        enews.o \
-       epjelf.o \
-       epjlelf.o \
        ens32knbsd.o \
        epc532macha.o \
+       epjelf.o \
+       epjlelf.o \
        eppcmacos.o \
        eppcnw.o \
        eppcpe.o \
@@ -312,8 +315,8 @@ ALL_EMULATIONS = \
        esa29200.o \
        esh.o \
        eshelf.o \
-       eshlelf.o \
        eshl.o \
+       eshlelf.o \
        eshpe.o \
        esparcaout.o \
        esparclinux.o \
@@ -324,6 +327,7 @@ ALL_EMULATIONS = \
        esun4.o \
        etic30aout.o \
        etic30coff.o \
+       etic54xcoff.o \
        etic80coff.o \
        evanilla.o \
        evax.o \
@@ -333,21 +337,17 @@ ALL_EMULATIONS = \
        ez8002.o
 
 
-# The following object file has been removed from ALL_EMULATIONS
-# because the BFD support is currently broken.
-#      ehppaelf.o 
-
 ALL_64_EMULATIONS = \
        eelf64_ia64.o \
        eelf64_sparc.o \
        eelf64alpha.o \
-       eelf64hppa.o \
-       eelf64bmip.o
+       eelf64bmip.o \
+       eelf64hppa.o
 
 
 ALL_EMUL_EXTRA_OFILES = \
-       pe-dll.o \
-       deffilep.o
+       deffilep.o \
+       pe-dll.o
 
 
 CFILES = ldctor.c ldemul.c ldexp.c ldfile.c ldlang.c \
@@ -381,6 +381,9 @@ POTFILES = $(CFILES) $(HFILES) $(EMULATION_FILES)
 GENSCRIPTS = $(SHELL) $(srcdir)/genscripts.sh ${srcdir} ${libdir} @host@ @target@ @target_alias@ "@EMULATION_LIBPATH@" "@NATIVE_LIB_DIRS@"
 GEN_DEPENDS = $(srcdir)/genscripts.sh stringify.sed
 
+# We need this for automake to use YLWRAP.
+EXTRA_ld_new_SOURCES = deffilep.y
+
 ld_new_SOURCES = ldgram.y ldlex.l lexsup.c ldlang.c mri.c ldctor.c ldmain.c \
        ldwrite.c ldexp.c ldemul.c ldver.c ldmisc.c ldfile.c ldcref.c
 
@@ -395,7 +398,7 @@ MAINTAINERCLEANFILES = ldver.texi
 MOSTLYCLEANFILES = $(STAGESTUFF) ld1$(EXEEXT) ld2$(EXEEXT) ld3$(EXEEXT) \
        ldemul-list.h crtbegin.o crtend.o ld.log ld.sum
 
-CLEANFILES = dep.sed DEP DEP1 DEP2
+CLEANFILES = dep.sed DEP DEPA DEP1 DEP2
 
 # Stuff that should be included in a distribution.  The diststuff
 # target is run by the taz target in ../Makefile.in.
@@ -419,6 +422,7 @@ ldmain.o ldwrite.o ldexp.o ldemul.o ldver.o ldmisc.o ldfile.o ldcref.o
 ld_new_LDFLAGS = 
 LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
 LEXLIB = @LEXLIB@
+YLWRAP = $(top_srcdir)/../ylwrap
 CFLAGS = @CFLAGS@
 COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
 LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
@@ -435,14 +439,14 @@ MANS = $(man_MANS)
 NROFF = nroff
 DIST_COMMON =  README ./stamp-h.in ChangeLog Makefile.am Makefile.in \
 NEWS TODO acinclude.m4 aclocal.m4 config.in configure configure.in \
-ldgram.c ldlex.c
+deffilep.c ldgram.c ldlex.c
 
 
 DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
 
-TAR = gtar
+TAR = tar
 GZIP_ENV = --best
-SOURCES = $(ld_new_SOURCES)
+SOURCES = $(ld_new_SOURCES) $(EXTRA_ld_new_SOURCES)
 OBJECTS = $(ld_new_OBJECTS)
 
 all: all-redirect
@@ -541,10 +545,8 @@ ld-new$(EXEEXT): $(ld_new_OBJECTS) $(ld_new_DEPENDENCIES)
 .l.c:
        $(LEX) $(AM_LFLAGS) $(LFLAGS) $< && mv $(LEX_OUTPUT_ROOT).c $@
 .y.c:
-       $(YACC) $(AM_YFLAGS) $(YFLAGS) $< && mv y.tab.c $*.c
-       if test -f y.tab.h; then \
-       if cmp -s y.tab.h $*.h; then rm -f y.tab.h; else mv y.tab.h $*.h; fi; \
-       else :; fi
+       $(SHELL) $(YLWRAP) "$(YACC)" $< y.tab.c $*.c y.tab.h $*.h -- $(AM_YFLAGS) $(YFLAGS)
+deffilep.h: deffilep.c
 ldgram.h: ldgram.c
 
 
@@ -915,7 +917,7 @@ distclean-generic:
        -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
 
 maintainer-clean-generic:
-       -test -z "ldlexlldgramhldgramc$(MAINTAINERCLEANFILES)" || rm -f ldlexl ldgramh ldgramc $(MAINTAINERCLEANFILES)
+       -test -z "ldlexldeffilephdeffilepcldgramhldgramc$(MAINTAINERCLEANFILES)" || rm -f ldlexl deffileph deffilepc ldgramh ldgramc $(MAINTAINERCLEANFILES)
 mostlyclean-am:  mostlyclean-hdr mostlyclean-noinstPROGRAMS \
                mostlyclean-compile mostlyclean-libtool \
                mostlyclean-aminfo mostlyclean-tags mostlyclean-generic \
@@ -1119,6 +1121,9 @@ eelf32bmip.c: $(srcdir)/emulparams/elf32bmip.sh \
 eelf32bsmip.c: $(srcdir)/emulparams/elf32bsmip.sh \
   $(srcdir)/emultempl/elf32.em $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
        ${GENSCRIPTS} elf32bsmip "$(tdir_elf32bsmip)"
+eelf32btsmip.c: $(srcdir)/emulparams/elf32btsmip.sh \
+  $(srcdir)/emultempl/elf32.em $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
+       ${GENSCRIPTS} elf32btsmip "$(tdir_elf32btsmip)"
 eelf32ebmip.c: $(srcdir)/emulparams/elf32ebmip.sh \
   $(srcdir)/emultempl/elf32.em $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
        ${GENSCRIPTS} elf32ebmip "$(tdir_elf32ebmip)"
@@ -1215,6 +1220,9 @@ ehp3hpux.c: $(srcdir)/emulparams/hp3hpux.sh \
 ehppaelf.c: $(srcdir)/emulparams/hppaelf.sh \
   $(srcdir)/emultempl/hppaelf.em $(srcdir)/scripttempl/hppaelf.sc ${GEN_DEPENDS}
        ${GENSCRIPTS} hppaelf "$(tdir_hppaelf)"
+ehppalinux.c: $(srcdir)/emulparams/hppalinux.sh \
+  $(srcdir)/emultempl/hppaelf.em $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
+       ${GENSCRIPTS} hppalinux "$(tdir_hppalinux)"
 ei386aout.c: $(srcdir)/emulparams/i386aout.sh \
   $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/aout.sc ${GEN_DEPENDS}
        ${GENSCRIPTS} i386aout "$(tdir_i386aout)"
@@ -1404,6 +1412,9 @@ etic30aout.c: $(srcdir)/emulparams/tic30aout.sh \
 etic30coff.c: $(srcdir)/emulparams/tic30coff.sh \
   $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/tic30coff.sc ${GEN_DEPENDS}
        ${GENSCRIPTS} tic30coff "$(tdir_tic30coff)"
+etic54xcoff.c: $(srcdir)/emulparams/tic54xcoff.sh \
+  $(srcdir)/emultempl/ticoff.em $(srcdir)/scripttempl/tic54xcoff.sc ${GEN_DEPENDS}
+       ${GENSCRIPTS} tic54xcoff "$(tdir_tic54xcoff)"
 etic80coff.c: $(srcdir)/emulparams/tic80coff.sh \
   $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/tic80coff.sc ${GEN_DEPENDS}
        ${GENSCRIPTS} tic80coff "$(tdir_tic80coff)"
@@ -1567,8 +1578,13 @@ distclean-local:
 DEP: dep.sed $(CFILES) $(HFILES) $(GENERATED_CFILES) $(GENERATED_HFILES) config.h
        rm -f DEP1
        $(MAKE) MKDEP="$(MKDEP)" DEP1
-       sed -f dep.sed < DEP1 > $@
-       echo '# IF YOU PUT ANYTHING HERE IT WILL GO AWAY' >> $@
+       sed -f dep.sed < DEP1 > DEPA
+       echo '# IF YOU PUT ANYTHING HERE IT WILL GO AWAY' >> DEPA
+       if grep ' /' DEPA > /dev/null 2> /dev/null; then \
+         echo 'make DEP failed!'; exit 1; \
+       else \
+         mv -f DEPA $@; \
+       fi
 
 DEP1: $(CFILES) $(GENERATED_CFILES)
        echo '# DO NOT DELETE THIS LINE -- mkdep uses it.' > DEP2
This page took 0.040817 seconds and 4 git commands to generate.