diff options
author | Ian Lance Taylor <ian@airs.com> | 1992-09-09 18:59:11 +0000 |
---|---|---|
committer | Ian Lance Taylor <ian@airs.com> | 1992-09-09 18:59:11 +0000 |
commit | ab57b17418b4b7fa56069fa320e1455ff5dea081 (patch) | |
tree | 64f54b297074ac4ff48376361b3075c6672b6cdc /ld/Makefile.in | |
parent | 66beed38d21722bf0c8f20705dc55dd0acf1b4bd (diff) | |
download | gdb-ab57b17418b4b7fa56069fa320e1455ff5dea081.zip gdb-ab57b17418b4b7fa56069fa320e1455ff5dea081.tar.gz gdb-ab57b17418b4b7fa56069fa320e1455ff5dea081.tar.bz2 |
Brought in from p3. If anybody knows good numbers for m68k COFF,
please let me know, or plug them in yourself.
Wed Sep 9 11:52:58 1992 Ian Lance Taylor (ian@cygnus.com)
* Makefile.in, m68kcoff.sh, m68kcoff.sc-sh, config/m68k-coff.mt:
added m68k-coff emulation mode, stolen from a29k emulation.
Almost certainly wrong, but perhaps better than sun3.
Also fixed an error message in configure.in so that it started with
'***' like the other error messages do.
Diffstat (limited to 'ld/Makefile.in')
-rw-r--r-- | ld/Makefile.in | 82 |
1 files changed, 48 insertions, 34 deletions
diff --git a/ld/Makefile.in b/ld/Makefile.in index 34c55e7..2c3f1f0 100644 --- a/ld/Makefile.in +++ b/ld/Makefile.in @@ -115,12 +115,14 @@ LD_PROG = ld.new BFDLIB=./../bfd/libbfd.a LIBIBERTY=./../libiberty/libiberty.a -ALL_EMULATIONS=ld__lnk960.o ld__sun3.o ld__i386aout.o \ - ld__go32.o ld__m88kbcs.o ld__a29k.o ld__news.o ld__hp300bsd.o ld__h8300hms.o ld__ebmon29k.o \ - ld__sun4.o ld__gld960.o ld__vanilla.o ld__h8300xray.o ld__st2000.o ld__sa29200.o +ALL_EMULATIONS=em_lnk960.o em_sun3.o em_i386aout.o em_go32.o \ + em_m88kbcs.o em_a29k.o em_news.o em_hp300bsd.o \ + em_h8300hms.o em_ebmon29k.o em_sun4.o em_gld960.o \ + em_m68kcoff.o em_h8300xray.o em_st2000.o em_sa29200.o \ + em_vanilla.o EMULATION_OFILES=${ALL_EMULATIONS} -#EMULATION_OFILES=ld__${EMUL}.o ${OTHER_EMULATIONS} +#EMULATION_OFILES=em_${EMUL}.o ${OTHER_EMULATIONS} OFILES= ldgram.o ldlex.o lexsup.o ldlang.o mri.o ldctor.o ldmain.o ldindr.o \ ldwarn.o ldwrite.o ldexp.o ldemul.o ldver.o ldmisc.o ldsym.o \ @@ -133,11 +135,11 @@ HEADERS=config.h ldmain.h ldmain.h ldwarn.h ldmisc.h ldindr.h \ MANSOURCES=ld.tex LDCSOURCES=ldlang.c lexsup.c ldctor.c mri.c ldindr.c ldmain.c ldwrite.c ldwarn.c ldlnk960.c \ - ld__gld.c ld__sun3.c ld__go32.c ld__m88k.c ld__ebmon29k.c \ + em_gld.c em_sun3.c em_go32.c em_m88k.c em_ebmon29k.c \ ldgld960.c ldemul.c ldver.c ldmisc.c ldexp.c ldsym.c ldfile.c \ relax.c lderror.c -GENERATED_SOURCES=ldgram.c ldlex.c ld__*.c ldemul-list.h +GENERATED_SOURCES=ldgram.c ldlex.c em_*.c ldemul-list.h GENERATED_HEADERS=ldgram.h ldemul-list.h LDSOURCES=$(LDCSOURCES) ldgram.y ldlex.l ldgram.h @@ -147,7 +149,7 @@ BFDSOURCES=../../bfd/common/*.c SOURCES= $(LDSOURCES) $(BFDSOURCES) LINTSOURCES= $(LDCSOURCES) $(BFDSOURCES) $(GENERATED_SOURCES) -STAGESTUFF = *.x *.x[runN] *.sc[runN] $(GENERATED_SOURCES) $(GENERATED_HEADERS) $(OFILES) $(LD_PROG) mkscript +STAGESTUFF = *.x *.x[runN] *.sc[runN] $(GENERATED_SOURCES) $(GENERATED_HEADERS) $(OFILES) mkscript all: Makefile $(LD_PROG) @@ -165,13 +167,13 @@ ldmain.o: ldmain.c ldemul-list.h: Makefile (echo "/* This file is automatically generated. DO NOT EDIT! */";\ for f in `echo " " ${EMULATION_OFILES} "" \ - | sed -e 's/ld__/ld/g' -e 's/ ld/ /g' -e 's/[.]o//g'`; do \ + | sed -e 's/em_/ld/g' -e 's/ ld/ /g' -e 's/[.]o//g'`; do \ echo "extern ld_emulation_xfer_type ld_$${f}_emulation;"; \ done;\ echo "";\ echo "#define EMULATION_LIST \\";\ for f in `echo " " ${EMULATION_OFILES} "" \ - | sed -e 's/ld__/ld/g' -e 's/ ld/ /g' -e 's/[.]o//g'`; do \ + | sed -e 's/em_/ld/g' -e 's/ ld/ /g' -e 's/[.]o//g'`; do \ echo " &ld_$${f}_emulation, \\"; \ done;\ echo " 0") >ldemul-list.h @@ -182,59 +184,62 @@ ldlex.c: ldlex.l $(LEX) -I -Cem $(srcdir)/ldlex.l mv lex.yy.c ldlex.c -# These all start with ld__ so 'make clean' can find them. +# These all start with em_ so 'make clean' can find them. GENSCRIPTS=sh $(srcdir)/genscripts.sh ${srcdir} ${host_alias} ${target_alias} GEN_DEPENDS=./mkscript $(srcdir)/genscripts.sh -ld__sun4.c: $(srcdir)/sun4.sh \ +em_sun4.c: $(srcdir)/sun4.sh \ $(srcdir)/generic.em $(srcdir)/aout.sc-sh ${GEN_DEPENDS} ${GENSCRIPTS} sun4.sh -ld__sun3.c: $(srcdir)/sun3.sh \ +em_sun3.c: $(srcdir)/sun3.sh \ $(srcdir)/generic.em $(srcdir)/aout.sc-sh ${GEN_DEPENDS} ${GENSCRIPTS} sun3.sh -ld__go32.c: $(srcdir)/go32.sh \ +em_go32.c: $(srcdir)/go32.sh \ $(srcdir)/generic.em $(srcdir)/aout.sc-sh ${GEN_DEPENDS} ${GENSCRIPTS} go32.sh -ld__news.c: $(srcdir)/news.sh \ +em_news.c: $(srcdir)/news.sh \ $(srcdir)/generic.em $(srcdir)/aout.sc-sh ${GEN_DEPENDS} ${GENSCRIPTS} news.sh -ld__hp300bsd.c: $(srcdir)/hp300bsd.sh \ +em_hp300bsd.c: $(srcdir)/hp300bsd.sh \ $(srcdir)/generic.em $(srcdir)/aout.sc-sh ${GEN_DEPENDS} ${GENSCRIPTS} hp300bsd.sh -ld__i386aout.c: $(srcdir)/i386aout.sh \ +em_i386aout.c: $(srcdir)/i386aout.sh \ $(srcdir)/generic.em $(srcdir)/aout.sc-sh ${GEN_DEPENDS} ${GENSCRIPTS} i386aout.sh -ld__ebmon29k.c: $(srcdir)/ebmon29k.sh \ +em_ebmon29k.c: $(srcdir)/ebmon29k.sh \ $(srcdir)/generic.em $(srcdir)/ebmon29k.sc-sh ${GEN_DEPENDS} ${GENSCRIPTS} ebmon29k.sh -ld__sa29200.c: $(srcdir)/sa29200.sh \ +em_sa29200.c: $(srcdir)/sa29200.sh \ $(srcdir)/generic.em $(srcdir)/sa29200.sc-sh ${GEN_DEPENDS} ${GENSCRIPTS} sa29200.sh -ld__a29k.c: $(srcdir)/a29k.sh \ +em_a29k.c: $(srcdir)/a29k.sh \ $(srcdir)/generic.em $(srcdir)/a29k.sc-sh ${GEN_DEPENDS} ${GENSCRIPTS} a29k.sh -ld__m88kbcs.c: $(srcdir)/m88kbcs.sh \ +em_m88kbcs.c: $(srcdir)/m88kbcs.sh \ $(srcdir)/generic.em $(srcdir)/h8300hms.sc-sh ${GEN_DEPENDS} ${GENSCRIPTS} m88kbcs.sh -ld__h8300hms.c: $(srcdir)/h8300hms.sh \ +em_h8300hms.c: $(srcdir)/h8300hms.sh \ $(srcdir)/h8300hms.em $(srcdir)/h8300hms.sc-sh ${GEN_DEPENDS} ${GENSCRIPTS} h8300hms.sh -ld__h8300xray.c: $(srcdir)/h8300xray.sh \ +em_h8300xray.c: $(srcdir)/h8300xray.sh \ $(srcdir)/h8300xray.em $(srcdir)/h8300xray.sc-sh ${GEN_DEPENDS} ${GENSCRIPTS} h8300xray.sh -ld__st2000.c: $(srcdir)/st2000.sh \ +em_st2000.c: $(srcdir)/st2000.sh \ $(srcdir)/st2000.em $(srcdir)/st2000.sc-sh ${GEN_DEPENDS} ${GENSCRIPTS} st2000.sh -ld__vanilla.c: $(srcdir)/vanilla.sh \ +em_vanilla.c: $(srcdir)/vanilla.sh \ $(srcdir)/vanilla.em $(srcdir)/vanilla.sc-sh ${GEN_DEPENDS} ${GENSCRIPTS} vanilla.sh -ld__lnk960.c: $(srcdir)/lnk960.sh \ +em_lnk960.c: $(srcdir)/lnk960.sh \ $(srcdir)/lnk960.em $(srcdir)/i960.sc-sh ${GEN_DEPENDS} ${GENSCRIPTS} lnk960.sh -ld__gld960.c: $(srcdir)/gld960.sh \ +em_gld960.c: $(srcdir)/gld960.sh \ $(srcdir)/gld960.em $(srcdir)/i960.sc-sh ${GEN_DEPENDS} ${GENSCRIPTS} gld960.sh +em_m68kcoff.c: $(srcdir)/m68kcoff.sh \ + $(srcdir)/generic.em $(srcdir)/m68kcoff.sc-sh ${GEN_DEPENDS} + ${GENSCRIPTS} m68kcoff.sh $(LD_PROG): $(OFILES) $(BFDLIB) $(LIBIBERTY) $(CC) $(CFLAGS) $(INCLUDES) $(HDEFINES) $(TDEFINES) $(CDEFINES) $(LDFLAGS) -o $(LD_PROG) $(OFILES) $(BFDLIB) $(LIBIBERTY) $(LOADLIBES) @@ -363,7 +368,7 @@ ld-index.me: ld.me ###################################################################### ./mkscript: $(srcdir)/mkscript.c - $(HOST_CC) -o mkscript $(srcdir)/mkscript.c + $(HOST_CC) -o mkscript $(srcdir)/mkscript.c ldlex.c: ldlex.l ldgram.h ldlex.o: ldlex.c ldgram.h @@ -376,23 +381,23 @@ st2000.o:st2000.c stage1: force -mkdir stage1 - -mv -f $(STAGESTUFF) stage1 + -mv -f $(STAGESTUFF) $(LD_PROG) stage1 -(cd stage1 ; ln -s $(LD_PROG) ld) stage2: force -mkdir stage2 - -mv -f $(STAGESTUFF) stage2 + -mv -f $(STAGESTUFF) $(LD_PROG) stage2 -(cd stage2 ; ln -s $(LD_PROG) ld) stage3: force -mkdir stage3 - -mv -f $(STAGESTUFF) stage3 + -mv -f $(STAGESTUFF) $(LD_PROG) stage3 -(cd stage3 ; ln -s $(LD_PROG) ld) against=stage2 comparison: force - for i in $(STAGESTUFF) ; do cmp $$i $(against)/$$i ; done + for i in $(STAGESTUFF) $(LD_PROG) ; do cmp $$i $(against)/$$i ; done de-stage1: force -(cd stage1 ; mv -f * ..) @@ -409,10 +414,19 @@ de-stage3: force -rm ld -rmdir stage3 -clean: - -rm -f TAGS $(STAGESTUFF) - -rm -f ld.?? ld.??? ldlex.[qp] +# Stuff that should be included in a distribution: +LDDISTSTUFF=ldgram.c ldgram.h ldlex.c ld.mm +diststuff: $(LDDISTSTUFF) + +mostlyclean: + -rm -f $(STAGESTUFF) ld.?? ld.??? ldlex.[qp] -rm -f ld ld1 ld2 ld3 *.o y.output cdtest cdtest.out +clean: mostlyclean + -rm -f $(LD_PROG) +distclean: clean + -rm -f Makefile config.status TAGS +realclean: distclean + -rm -f $(LDDISTSTUFF) lintlog:$(SOURCES) Makefile $(LINT) -abhxzn $(LINTFLAGS) $(LINTSOURCES) \ |