# is where it should be according to Posix).
# If you use bison instead of yacc, it needs to include the "-y" argument.
-#BISON="bison -y"
+#BISON=bison -y
BISON=yacc
YACC=$(BISON)
OPCODES = ./../opcodes${subdir}/libopcodes.a
# The config/mh-* file must define REGEX and REGEX1 on USG machines.
-# If your sysyem is missing alloca(), or, more likely, it's there but
+# If your system is missing alloca(), or, more likely, it's there but
# it doesn't work, define ALLOCA & ALLOCA1 too.
# Libraries and corresponding dependencies for compiling gdb.
# {X,T}M_CLIBS, defined in *config files, have host- and target-dependent libs.
# TERMCAP comes after readline, since readline depends on it.
-CLIBS = ${BFD_LIB} ${RL_LIB} ${TERMCAP} ${OPCODES} ${MMALLOC_LIB} ${LIBIBERTY} \
- ${XM_CLIBS} ${TM_CLIBS} ${NAT_CLIBS}
+# If you have the Cygnus libraries installed,
+# you can use 'CLIBS=${INSTALLED_LIBS}' 'CDEPS='
+INSTALLED_LIBS=-lbfd -lreadline ${TERMCAP} -lopcodes -lmmalloc \
+ -liberty ${XM_CLIBS} ${TM_CLIBS} ${NAT_CLIBS}
+CLIBS = ${BFD_LIB} ${RL_LIB} ${TERMCAP} ${OPCODES} ${MMALLOC_LIB} \
+ ${LIBIBERTY} ${XM_CLIBS} ${TM_CLIBS} ${NAT_CLIBS}
CDEPS = ${XM_CDEPS} ${TM_CDEPS} ${NAT_CDEPS} \
- ${BFD_LIB} ${RL_LIB} ${OPCODES} ${MMALLOC_LIB} ${LIBIBERTY}
+ ${BFD_LIB} ${RL_LIB} ${OPCODES} ${MMALLOC_LIB} ${LIBIBERTY}
-ADD_FILES = ${REGEX} ${ALLOCA} ${XM_ADD_FILES} ${TM_ADD_FILES} ${NAT_ADD_FILES}
-ADD_DEPS = ${REGEX1} ${ALLOCA1} ${XM_ADD_FILES} ${TM_ADD_FILES} ${NAT_ADD_FILES}
+ADD_FILES = ${REGEX} ${ALLOCA} ${XM_ADD_FILES} ${TM_ADD_FILES} \
+ ${NAT_ADD_FILES}
+ADD_DEPS = ${REGEX1} ${ALLOCA1} ${XM_ADD_FILES} ${TM_ADD_FILES} \
+ ${NAT_ADD_FILES}
-VERSION = 4.8.3
+VERSION = 4.9.1
DIST=gdb
LINT=/usr/5bin/lint
RUNTEST=runtest
RUNTESTFLAGS=
+# This is ser-unix.o for any system which supports a v7/BSD/SYSV/POSIX
+# interface to the serial port. Hopefully if get ported to OS/2, VMS,
+# etc., then there will be (as part of the C library or perhaps as
+# part of libiberty) a POSIX interface. But at least for now the
+# host-dependent makefile fragment might need to use something else
+# besides ser-unix.o
+SER_HARDWIRE=ser-unix.o
+
# Host and target-dependent makefile fragments come in here.
####
# End of host and target-dependent makefile fragments
"RUNTESTFLAGS=$(RUNTESTFLAGS)" \
"BISON=$(BISON)"
-# All source files that go into linking GDB, except config-specified files.
+# All source files that go into linking GDB.
# Source files which are included via a config/*/* Makefile fragment should
# *not* be specified here; they're in "ALLDEPFILES".
+# Neither should links made at configuration time be specified here, since
+# SFILES is used in building the distribution archive.
+
SFILES = ${srcdir}/blockframe.c ${srcdir}/breakpoint.c ${srcdir}/buildsym.c \
${srcdir}/c-exp.y ${srcdir}/c-lang.c ${srcdir}/c-typeprint.c \
${srcdir}/c-valprint.c ${srcdir}/ch-exp.y ${srcdir}/ch-lang.c \
${srcdir}/eval.c ${srcdir}/expprint.c ${srcdir}/findvar.c \
${srcdir}/gdbtypes.c \
${srcdir}/infcmd.c ${srcdir}/inflow.c ${srcdir}/infrun.c \
- ${srcdir}/language.c ${srcdir}/m2-exp.y ${srcdir}/m2-lang.c \
- ${srcdir}/m2-typeprint.c \
+ ${srcdir}/language.c ${srcdir}/putenv.c ${srcdir}/m2-exp.y \
+ ${srcdir}/m2-lang.c ${srcdir}/m2-typeprint.c \
${srcdir}/m2-valprint.c ${srcdir}/main.c ${srcdir}/maint.c \
${srcdir}/mem-break.c ${srcdir}/minsyms.c ${srcdir}/mipsread.c \
${srcdir}/objfiles.c ${srcdir}/parse.c ${srcdir}/printcmd.c \
${srcdir}/target.c ${srcdir}/typeprint.c ${srcdir}/utils.c \
${srcdir}/valarith.c \
${srcdir}/valops.c ${srcdir}/valprint.c ${srcdir}/values.c \
- ${srcdir}/serial.c ser-hardwire.c
+ ${srcdir}/serial.c ${srcdir}/ser-unix.c
# Files that are not source code, but need to go into gdb-$(VERSION).tar.Z.
NONSRC = ${srcdir}/Makefile.in ${srcdir}/depend ${srcdir}/alldeps.mak \
${srcdir}/munch ${srcdir}/configure.in \
- ${srcdir}/ChangeLog ${srcdir}/ChangeLog-9091 ${srcdir}/ChangeLog-3.x \
+ ${srcdir}/ChangeLog ${srcdir}/ChangeLog-9091 ${srcdir}/ChangeLog-92 \
+ ${srcdir}/ChangeLog-3.x \
${srcdir}/gdb.1 ${srcdir}/refcard.ps ${srcdir}/README ${srcdir}/TODO \
TAGS ${srcdir}/NEWS ${srcdir}/Projects ${srcdir}/.gdbinit \
${srcdir}/COPYING $(YYFILES) ${srcdir}/copying.c \
${srcdir}/copying.awk \
${srcdir}/saber.suppress ${srcdir}/standalone.c ${srcdir}/stuff.c \
- ${srcdir}/kdb-start.c ${srcdir}/putenv.c ${srcdir}/gcc.patch \
+ ${srcdir}/kdb-start.c ${srcdir}/gcc.patch \
${srcdir}/nindy-share/Makefile ${srcdir}/nindy-share/VERSION \
${srcdir}/nindy-share/README ${srcdir}/vx-share/README \
+ ${srcdir}/29k-share/README \
${srcdir}/config/convex/Convex.notes
# All source files that lint should look at
${srcdir}/config/tm-sysv4.h ${srcdir}/config/m68k/xm-m68k.h \
${srcdir}/config/sparc/xm-sparc.h \
${srcdir}/config/xm-sysv4.h ${srcdir}/config/vax/xm-vax.h \
- ${srcdir}/config/nm-trash.h \
- ${srcdir}/29k-share/udi/udiphcfg.h ${srcdir}/29k-share/udi/udiphsun.h \
+ ${srcdir}/config/nm-trash.h ${srcdir}/29k-share/udi/udiids.h \
+ ${srcdir}/29k-share/udi/udiphcfg.h ${srcdir}/29k-share/udi/udiphunix.h \
${srcdir}/29k-share/udi/udiproc.h ${srcdir}/29k-share/udi/udipt29k.h \
${srcdir}/29k-share/udi/udiptcfg.h ${srcdir}/29k-share/udi/udisoc.h \
${srcdir}/29k-share/udi_soc ${srcdir}/nindy-share/b.out.h \
# gdb-xxx.tar.Z:
TARDIRS = doc sparclite # tests
-DEPFILES = ${TDEPFILES} ${XDEPFILES} ${NATDEPFILES}
+# {X,T,NAT}DEPFILES are something of a pain in that it's hard to
+# default their values the way we do for SER_HARDWIRE; in the future
+# maybe much of the stuff now in {X,T,NAT}DEPFILES will go into other
+# variables analogous to SER_HARDWIRE which get defaulted in this
+# Makefile.in
+
+DEPFILES = ${TDEPFILES} ${XDEPFILES} ${SER_HARDWIRE} ${NATDEPFILES}
SOURCES = $(SFILES) $(ALLDEPFILES) $(YYFILES)
TAGFILES = $(SOURCES) ${HFILES} ${ALLPARAM} ${POSSLIBS}
stabsread.o core.o c-lang.o ch-lang.o m2-lang.o complaints.o \
typeprint.o c-typeprint.o ch-typeprint.o m2-typeprint.o \
c-valprint.o cp-valprint.o ch-valprint.o m2-valprint.o \
- serial.o ser-hardwire.o
+ serial.o
RAPP_OBS = rgdb.o rudp.o rserial.o serial.o udp.o $(XDEPFILES)
${CC} -c ${INTERNAL_CFLAGS} $<
all: gdb
- $(MAKE) $(FLAGS_TO_PASS) DO=all "DODIRS=`echo $(SUBDIRS) | sed 's/testsuite//'`" subdir_do
+ @$(MAKE) $(FLAGS_TO_PASS) DO=all "DODIRS=`echo $(SUBDIRS) | sed 's/testsuite//'`" subdir_do
installcheck:
check: force
- rootme=`pwd`; export rootme; $(MAKE) $(TARGET_FLAGS_TO_PASS) DO=check DODIRS=testsuite subdir_do
+ @rootme=`pwd`; export rootme; $(MAKE) $(TARGET_FLAGS_TO_PASS) DO=check DODIRS=testsuite subdir_do
info dvi: force
- $(MAKE) $(FLAGS_TO_PASS) DO=$@ "DODIRS=$(SUBDIRS)" subdir_do
+ @$(MAKE) $(FLAGS_TO_PASS) DO=$@ "DODIRS=$(SUBDIRS)" subdir_do
install-info: force
- $(MAKE) $(FLAGS_TO_PASS) DO=install-info "DODIRS=$(SUBDIRS)" subdir_do
+ @$(MAKE) $(FLAGS_TO_PASS) DO=install-info "DODIRS=$(SUBDIRS)" subdir_do
clean-info: force
- $(MAKE) $(FLAGS_TO_PASS) DO=clean-info "DODIRS=$(SUBDIRS)" subdir_do
+ @$(MAKE) $(FLAGS_TO_PASS) DO=clean-info "DODIRS=$(SUBDIRS)" subdir_do
gdb.z:gdb.1
nroff -man $(srcdir)/gdb.1 | col -b > gdb.t
$(INSTALL_PROGRAM) gdb $(bindir)/$$n; \
$(INSTALL_DATA) $(srcdir)/gdb.1 $(man1dir)/$$n.1
$(M_INSTALL)
- $(MAKE) DO=install "DODIRS=$(SUBDIRS)" $(FLAGS_TO_PASS) subdir_do
+ @$(MAKE) DO=install "DODIRS=$(SUBDIRS)" $(FLAGS_TO_PASS) subdir_do
init.c: $(srcdir)/munch $(OBS) $(TSOBS)
$(srcdir)/munch ${MUNCH_DEFINE} $(OBS) $(TSOBS) > init.c
# "make" variable definitions for all ALLDEPFILES, ALLPARAM, and ALLCONFIG,
# all cadged from the current contents of the config subtree.
+# using sort and uniq is not a violation of the GNU coding standards
+# because this rule is not part of building and installing GDB.
alldeps.mak: force
rm -f alldeps.mak alldeps*.tmp allparam*.tmp allconfig*.tmp
for i in `(cd ${srcdir}; find config -name '*.m[ht]' -print)` ; do \
echo $$i >>allconfig.tmp; \
awk <${srcdir}/$$i ' \
$$1 == "TDEPFILES=" || $$1 == "XDEPFILES=" \
- || $$1 == "NATDEPFILES=" { \
+ || $$1 == "NATDEPFILES=" || $$1 == "SER_HARDWIRE=" { \
for (i = 2; i <= NF; i++) \
print $$i >> "alldeps.tmp" ; \
} \
echo '# End of "alldeps.mak" definitions' >>alldeps.mak;
rm -f alldeps*.tmp allparam*.tmp allconfig*.tmp
-# The sed script makes everything which depends on {x,t}m.h depend on
-# config.status as well, in case someone reconfigures gdb out from
-# under an already compiled gdb.
depend: $(SOURCES) Makefile.in
@echo Ignore errors about non-existent system-supplied include files
@echo for systems other than the one you are using.
@echo Also ignore any errors in arm-convert.s.
- -$(GCC) -MM -nostdinc -I/usr/include $(CFLAGS) -I$(BFD_DIR) \
- -I${READLINE_DIR} $(INCLUDE_CFLAGS) \
+ -$(GCC) -MM -nostdinc -I/usr/include -I${BFD_DIR} \
+ -I${READLINE_DIR} $(INTERNAL_CFLAGS) \
`ls $(SOURCES) | grep -v '\.[hy]$$' | \
sort -u` >depend.tmp
+#BEGIN COMMENTED OUT CODE -- this should now be taken care of below.
# If running in srcdir, translate "./foo.c" into "$srcdir/foo.c" except
# for xm.h, tm.h and nm.h. This allows the same "depend" file to be used
# by the various subdirectories.
- if [ "${srcdir}" = "." ] ; then \
- <depend.tmp sed \
- -e 's; ./xm.h; xm.h;g' \
- -e 's; ./tm.h; tm.h;g' \
- -e 's; ./nm.h; nm.h;g' \
- -e 's; \./; $${srcdir}/;g' \
- -e 's; vx-share/; $${srcdir}/vx-share/;g' \
- -e 's; nindy-share/; $${srcdir}/nindy-share/;g' \
- -e 's; 29k-share/; $${srcdir}/29k-share/;g' \
- >depend.tm2; \
- rm depend.tmp; \
- mv depend.tm2 depend.tmp; \
- fi
+# if [ "${srcdir}" = "." ] ; then \
+# <depend.tmp sed \
+# -e 's; ./xm.h; xm.h;g' \
+# -e 's; ./tm.h; tm.h;g' \
+# -e 's; ./nm.h; nm.h;g' \
+# -e 's; \./; $${srcdir}/;g' \
+# -e 's; vx-share/; $${srcdir}/vx-share/;g' \
+# -e 's; nindy-share/; $${srcdir}/nindy-share/;g' \
+# -e 's; 29k-share/; $${srcdir}/29k-share/;g' \
+# >depend.tm2; \
+# rm depend.tmp; \
+# mv depend.tm2 depend.tmp; \
+# fi
+#END COMMENTED OUT CODE
+# Make everything which depends on {x,t,n}m.h depend on config.status as
+# well, in case someone reconfigures gdb out from under an already
+# compiled gdb.
+#
+# Translate SRCDIR/foo.c to $srcdir/foo.c. This allows this "depend" file
+# to be used by any dir, or included in a distribution. It's possible
+# we should write the generated copy into SRCDIR like "make headers" does
+# in bfd. We do not try to quote the regexp, so if SRCDIR/ is "./" it will
+# also match any single character followed by "/". This is OK.
<depend.tmp sed \
- -e 's; [xt]m.h;& config.status;g' \
-e 's; $(INCLUDE_DIR)/; $(INCLUDE_DEP)/;g' \
-e 's; $(READLINE_DIR)/; $(READLINE_DEP)/;g' \
-e 's; [a-z0-9./]*bfd/; $(BFD_DEP)/;g' \
- -e 's; ./xm.h; xm.h config.status;g' \
- -e 's; ./tm.h; tm.h config.status;g' \
- -e 's; ./nm.h; nm.h config.status;g' \
- >depend
- rm depend.tmp
+ -e 's; \./xm.h; xm.h config.status;g' \
+ -e 's; \./tm.h; tm.h config.status;g' \
+ -e 's; \./nm.h; nm.h config.status;g' \
+ -e 's; ${srcdir}/; $${srcdir}/;g' \
+ -e 's; vx-share/; $${srcdir}/vx-share/;g' \
+ -e 's; nindy-share/; $${srcdir}/nindy-share/;g' \
+ -e 's; 29k-share/; $${srcdir}/29k-share/;g' \
+ >depend.tm3;
+# OK, get your sed manual out. This script makes the rules in
+# depend explicitly state the rule, rather than relying on VPATH
+# or a .c.o implicit rule. This is needed for Sun make, and should
+# be portable to any make worthy of the name.
+# There is one exception: the *.tab.c files can exist either in srcdir
+# or in ., so make sure not to use an explicit rule for them.
+#
+# Adding -I${BFD_DIR} is required for all the files which use BFD internals
+# Adding -I${READLINE_DIR} is required because the readline header files
+# are in readline not in include. They probably should be moved.
+ <depend.tm3 sed \
+ -e '/:/h' \
+ -e '/\\$$/b end' \
+ -e 'p' \
+ -e 'g' \
+ -e '/:.*\.tab\.c/d' \
+ -e 's/.*:\(.*\.c\).*/ $${CC} -c $${INTERNAL_CFLAGS} \1/' \
+ -e 's;$${srcdir}/xcoffread.c;-I$${BFD_DIR} &;' \
+ -e 's;$${srcdir}/stabsread.c;-I$${BFD_DIR} &;' \
+ -e 's;$${srcdir}/dwarfread.c;-I$${BFD_DIR} &;' \
+ -e 's;$${srcdir}/elfread.c;-I$${BFD_DIR} &;' \
+ -e 's;$${srcdir}/mipsread.c;-I$${BFD_DIR} &;' \
+ -e 's;$${srcdir}/coffread.c;-I$${BFD_DIR} &;' \
+ -e 's;$${srcdir}/dbxread.c;-I$${BFD_DIR} &;' \
+ -e 's;$${srcdir}/main.c;-I$${READLINE_DIR} &;' \
+ -e ': end' \
+ >depend.tm4;
+ mv depend.tm4 depend
+# rm depend.tm?
config.status:
@echo "You must configure gdb. Look at the README file for details."
ld -o kdb $(NTSSTART) $(OBS) $(NTSOBS) init.o $(ADD_FILES) \
-lc $(CLIBS)
-# Put the proper machine-specific files first.
+# Put the proper machine-specific files first, so M-. on a machine
+# specific routine gets the one for the correct machine.
+# The xyzzy stuff below deals with empty DEPFILES
TAGS: ${TAGFILES}
etags `find ${srcdir}/config -name $(TM_FILE) -print` \
`find ${srcdir}/config -name ${XM_FILE} -print` \
`find ${srcdir}/config -name ${NAT_FILE} -print` \
- `for i in ${DEPFILES}; do \
- echo ${srcdir}/$$i | sed -e 's/\.o$$/\.c/' ;\
+ `for i in yzzy ${DEPFILES}; do \
+ if [ x$$i != xyzzy ]; then \
+ echo ${srcdir}/$$i | sed -e 's/\.o$$/\.c/' ; \
+ fi; \
done` \
${TAGFILES}
tags: TAGS
done
chmod og=u `find . -print`
+# Build a proto-testsuite.dir.
+make-proto-testsuite.dir: force_update
+ rm -rf proto-testsuite.dir
+ mkdir proto-testsuite.dir
+ rootme=`pwd`/ ; export rootme ; \
+ for i in `find testsuite -type f -print`; do \
+ (cd proto-testsuite.dir ; \
+ dir=`dirname $$i`; \
+ if test -d $$dir; then true; else mkdir -p $$dir; fi; \
+ ln -s $${rootme}/$$i $$i;); \
+ done
+ find proto-testsuite.dir -name Makefile -exec rm {} \;
+ find proto-testsuite.dir -name config.status -exec rm {} \;
+
clean:
@$(MAKE) $(FLAGS_TO_PASS) DO=clean "DODIRS=$(SUBDIRS)" subdir_do
rm -f *.o ${ADD_FILES} *~
c-exp.tab.o: c-exp.tab.c
c-exp.tab.c: $(srcdir)/c-exp.y $(srcdir)/Makefile.in
@echo 'Expect 4 shift/reduce conflicts.'
- ${YACC} $(srcdir)/c-exp.y
+ ${YACC} ${YFLAGS} $(srcdir)/c-exp.y
-sed -e '/extern.*malloc/d' \
-e '/extern.*realloc/d' \
-e '/extern.*free/d' \
# else.
ch-exp.tab.o: ch-exp.tab.c
ch-exp.tab.c: $(srcdir)/ch-exp.y $(srcdir)/Makefile.in
- @echo 'Expect rules never reduced and {shift,reduce}/reduce conflicts.'
- ${YACC} $(srcdir)/ch-exp.y
+ ${YACC} ${YFLAGS} $(srcdir)/ch-exp.y
-sed -e '/extern.*malloc/d' \
-e '/extern.*realloc/d' \
-e '/extern.*free/d' \
# else.
m2-exp.tab.o: m2-exp.tab.c
m2-exp.tab.c: $(srcdir)/m2-exp.y $(srcdir)/Makefile.in
- ${YACC} $(srcdir)/m2-exp.y
+ ${YACC} ${YFLAGS} $(srcdir)/m2-exp.y
-sed -e '/extern.*malloc/d' \
-e '/extern.*realloc/d' \
-e '/extern.*free/d' \
< y.tab.c > ././m2-exp.tab.c
-rm y.tab.c
-
-main.o: ${srcdir}/main.c
- ${CC} -c ${INTERNAL_CFLAGS} -I${READLINE_DIR} $<
-
-# The symbol-file readers have dependencies on BFD header files.
-dbxread.o: ${srcdir}/dbxread.c
- ${CC} -c ${INTERNAL_CFLAGS} -I$(BFD_DIR) ${srcdir}/dbxread.c
-
-coffread.o: ${srcdir}/coffread.c
- ${CC} -c ${INTERNAL_CFLAGS} -I$(BFD_DIR) ${srcdir}/coffread.c
-
-mipsread.o: ${srcdir}/mipsread.c
- ${CC} -c ${INTERNAL_CFLAGS} -I$(BFD_DIR) ${srcdir}/mipsread.c
-
-elfread.o: ${srcdir}/elfread.c
- ${CC} -c ${INTERNAL_CFLAGS} -I$(BFD_DIR) ${srcdir}/elfread.c
-
-dwarfread.o: ${srcdir}/dwarfread.c
- ${CC} -c ${INTERNAL_CFLAGS} -I$(BFD_DIR) ${srcdir}/dwarfread.c
-
-stabsread.o: ${srcdir}/stabsread.c
- ${CC} -c ${INTERNAL_CFLAGS} -I$(BFD_DIR) ${srcdir}/stabsread.c
-
-# Used on RS/6000 native
-xcoffread.o: ${srcdir}/xcoffread.c
- ${CC} -c ${INTERNAL_CFLAGS} -I$(BFD_DIR) ${srcdir}/xcoffread.c
-
-xcoffexec.o: ${srcdir}/xcoffexec.c
- ${CC} -c ${INTERNAL_CFLAGS} -I$(BFD_DIR) ${srcdir}/xcoffexec.c
-
-# Used on HP-PA native
+# Used on HP-PA native.
+# This rule fails to get automatically generated in depend because gcc -MM
+# ends up trying to include ../bfd/sysdep.h, which does not exist in an
+# unconfigured BFD directory, and the resulting error suppresses the
+# output of dependency information. For now, just punt. (FIXME)
paread.o: ${srcdir}/paread.c
${CC} -c ${INTERNAL_CFLAGS} -I$(BFD_DIR) ${srcdir}/paread.c
-
-# Drag in the files that are in another directory.
-
-xdr_ld.o: ${srcdir}/vx-share/xdr_ld.c
- ${CC} -c ${INTERNAL_CFLAGS} ${srcdir}/vx-share/xdr_ld.c
-
-xdr_ptrace.o: ${srcdir}/vx-share/xdr_ptrace.c
- ${CC} -c ${INTERNAL_CFLAGS} ${srcdir}/vx-share/xdr_ptrace.c
-
-xdr_rdb.o: ${srcdir}/vx-share/xdr_rdb.c
- ${CC} -c ${INTERNAL_CFLAGS} ${srcdir}/vx-share/xdr_rdb.c
-
-nindy.o: ${srcdir}/nindy-share/nindy.c
- ${CC} -c ${INTERNAL_CFLAGS} -DSTRIP='"$(tooldir)/bin/strip"' \
- ${srcdir}/nindy-share/nindy.c
-
-Onindy.o: ${srcdir}/nindy-share/Onindy.c
- ${CC} -c ${INTERNAL_CFLAGS} ${srcdir}/nindy-share/Onindy.c
-
-ttybreak.o: ${srcdir}/nindy-share/ttybreak.c
- ${CC} -c ${INTERNAL_CFLAGS} ${srcdir}/nindy-share/ttybreak.c
-
-ttyflush.o: ${srcdir}/nindy-share/ttyflush.c
- ${CC} -c ${INTERNAL_CFLAGS} ${srcdir}/nindy-share/ttyflush.c
-
-udr.o: ${srcdir}/29k-share/udi/udr.c
- ${CC} -c ${INTERNAL_CFLAGS} ${srcdir}/29k-share/udi/udr.c
-
-udip2soc.o: ${srcdir}/29k-share/udi/udip2soc.c
- ${CC} -c ${INTERNAL_CFLAGS} ${srcdir}/29k-share/udi/udip2soc.c
+# Used on RS6000 native.
+# This rule fails to get automatically generated in depend if
+# sys/ldr.h does not exist. (FIXME)
+xcoffexec.o: ${srcdir}/xcoffexec.c
+ ${CC} -c ${INTERNAL_CFLAGS} -I${BFD_DIR} ${srcdir}/xcoffexec.c
lint: $(LINTFILES)
$(LINT) $(INCLUDE_CFLAGS) $(LINTFLAGS) $(LINTFILES) \
# This is the end of "Makefile.in". When built into "Makefile"
# by the configure script, two things are added below this point:
-# alldeps.mak -- defintions of all files that are used in
+# alldeps.mak -- definitions of all files that are used in
# host- or target-dependent configurations
# depend -- what .o files depend on what .c and .h files,
# for all configurations.