Makefile.in revision 33965
1# Makefile for GNU Assembler
2#   Copyright (C) 1987, 88, 89, 90, 91, 92, 93, 94, 95, 96, 1997
3#   Free Software Foundation, Inc.
4
5# This file is part of GNU GAS.
6
7# GNU GAS is free software; you can redistribute it and/or modify
8# it under the terms of the GNU General Public License as published by
9# the Free Software Foundation; either version 2, or (at your option)
10# any later version.
11
12# GNU GAS is distributed in the hope that it will be useful,
13# but WITHOUT ANY WARRANTY; without even the implied warranty of
14# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15# GNU General Public License for more details.
16
17# You should have received a copy of the GNU General Public License
18# along with GNU GAS; see the file COPYING.  If not, write to the Free
19# Software Foundation, 59 Temple Place - Suite 330, Boston, MA
20# 02111-1307, USA.
21
22# The targets for external use include:
23# all, doc, proto, install, uninstall, includes, TAGS,
24# clean, mostlyclean, distclean, realclean, stage1, stage2, stage3, stage4.
25
26# Variables that exist for you to override.
27# See below for how to change them for certain systems.
28
29VPATH = @srcdir@
30srcdir = @srcdir@
31srcroot = $(srcdir)/..
32
33target_alias = @target_alias@
34prefix = @prefix@
35
36program_transform_name = @program_transform_name@
37exec_prefix = @exec_prefix@
38bindir = @bindir@
39libdir = @libdir@
40tooldir = $(exec_prefix)/$(target_alias)
41
42datadir = @datadir@
43mandir = @mandir@
44man1dir = $(mandir)/man1
45man2dir = $(mandir)/man2
46man3dir = $(mandir)/man3
47man4dir = $(mandir)/man4
48man5dir = $(mandir)/man5
49man6dir = $(mandir)/man6
50man7dir = $(mandir)/man7
51man8dir = $(mandir)/man8
52man9dir = $(mandir)/man9
53infodir = @infodir@
54includedir = @includedir@
55
56VERSION=2.8.1
57
58SHELL = /bin/sh
59
60INSTALL = $${srcroot}/install.sh -c
61INSTALL_PROGRAM = @INSTALL_PROGRAM@
62INSTALL_DATA = @INSTALL_DATA@
63INSTALL_XFORM = $(INSTALL) -t='$(program_transform_name)'
64INSTALL_XFORM1= $(INSTALL_XFORM) -b=.1
65
66DISTSTUFF= make-gas.com m68k-parse.c itbl-parse.c itbl-parse.h itbl-lex.c
67
68AR = ar
69AR_FLAGS = qv
70BISON = bison -y
71BISONFLAGS =
72LEX = `if [ -f ../flex/flex ] ; then echo ../flex/flex ;  else echo flex ; fi`
73LEXFLAGS =
74MAKEINFO = makeinfo
75TEXI2DVI = texi2dvi
76RANLIB = ranlib
77CC = @CC@
78HLDFLAGS = @HLDFLAGS@
79HLDENV = @HLDENV@
80RPATH_ENVVAR = @RPATH_ENVVAR@
81CFLAGS = -g
82LDFLAGS =
83DEP = mkdep
84
85MAKEOVERRIDES=
86
87EXPECT = `if [ -f $${rootme}/../expect/expect ] ; then \
88          echo $${rootme}/../expect/expect ; \
89          else echo expect ; fi`
90
91FLAGS_TO_PASS = \
92	"prefix=$(prefix)" \
93	"exec_prefix=$(exec_prefix)" \
94	"tooldir=$(tooldir)" \
95	"AR=$(AR)" \
96	"AR_FLAGS=$(AR_FLAGS)" \
97	"CC=$(CC)" \
98	"CFLAGS=$(CFLAGS)" \
99	"RANLIB=$(RANLIB)" \
100	"LOADLIBES=$(LOADLIBES)" \
101	"LDFLAGS=$(LDFLAGS)" \
102	"BISON=$(BISON)" \
103	"LEX=$(LEX)" \
104	"MAKEINFO=$(MAKEINFO)" \
105	"INSTALL=$(INSTALL)" \
106	"INSTALL_DATA=$(INSTALL_DATA)" \
107	"INSTALL_PROGRAM=$(INSTALL_PROGRAM)"
108
109RUNTEST = `if [ -f $${srcdir}/../dejagnu/runtest ] ; then \
110		echo $${srcdir}/../dejagnu/runtest ; else echo runtest; \
111	   fi`
112RUNTESTFLAGS=
113
114TARG_CPU = @target_cpu_type@
115TARG_CPU_C = $(srcdir)/config/tc-@target_cpu_type@.c
116TARG_CPU_O = tc-@target_cpu_type@.o
117TARG_CPU_H = $(srcdir)/config/tc-@target_cpu_type@.h
118OBJ_FORMAT_C = $(srcdir)/config/obj-@obj_format@.c
119OBJ_FORMAT_O = obj-@obj_format@.o
120OBJ_FORMAT_H = $(srcdir)/config/obj-@obj_format@.h
121TARG_ENV_H = $(srcdir)/config/te-@te_file@.h
122ATOF_TARG_C = $(srcdir)/config/atof-@atof@.c
123ATOF_TARG_O = atof-@atof@.o
124
125# use @target_cpu_type@ for refering to configured target name
126IT_HDRS=itbl-parse.h $(srcdir)/itbl-ops.h 
127IT_SRCS=itbl-parse.c itbl-lex.c $(srcdir)/itbl-ops.c
128IT_DEPS=$(srcdir)/itbl-parse.y $(srcdir)/itbl-lex.l $(srcdir)/config/itbl-@target_cpu_type@.h
129IT_OBJS=itbl-parse.o itbl-lex.o itbl-ops.o
130
131# CPU types.  This is only used for dependency information.
132
133CPU_TYPES = \
134	a29k \
135	alpha \
136	arm \
137	d10v \
138	h8300 \
139	h8500 \
140	hppa \
141	i386 \
142	i860 \
143	i960 \
144	m32r \
145	m68k \
146	m88k \
147	mips \
148	mn10200 \
149	mn10300 \
150	ns32k \
151	ppc \
152	sh \
153	sparc \
154	tahoe \
155	vax \
156	w65 \
157	z8k
158
159# Object format types.  This is only used for dependency information.
160# We deliberately omit som, since it does not work as a cross assembler.
161
162OBJ_FORMATS = \
163	aout \
164	bout \
165	coff \
166	ecoff \
167	elf \
168	evax \
169	hp300 \
170	ieee \
171	vms
172
173# This is an sh case which sets valid according to whether the CPU
174# type in the shell variable c and the OS type in the shell variable o
175# are supported.  This helps cuts down on the amount of dependency
176# information.
177
178CPU_OBJ_VALID = \
179	valid= ; \
180	case $$o in \
181	aout) \
182	  case $$c in \
183	  a29k | arm | i386 | i860 | m68k | mips | ns32k | sparc | tahoe | vax) \
184	    valid=yes ;; \
185	  esac ;; \
186	bout) \
187	  case $$c in \
188	  i960) valid=yes ;; \
189	  esac ;; \
190	coff) valid=yes ;; \
191	ecoff) \
192	  case $$c in \
193	  mips | alpha) valid=yes ;; \
194	  esac ;; \
195	elf) valid=yes ;; \
196	evax) \
197	  case $$c in \
198	  alpha) valid=yes ;; \
199	  esac ;; \
200	hp300) \
201	  case $$c in \
202	  m68k) valid=yes ;; \
203	  esac ;; \
204	vms) \
205	  case $$c in \
206	  vax) valid=yes ;; \
207	  esac ;; \
208	esac;
209
210# This is like CPU_OBJ_VALID, for the obj=multi case.
211
212CPU_MULTI_VALID = \
213	valid= ; \
214	case $$c in \
215	i386 | mips) valid=yes ;; \
216	esac;
217
218# Regular source files.
219
220CFILES = \
221	app.c \
222	as.c \
223	atof-generic.c \
224	bignum-copy.c \
225	cond.c \
226	ecoff.c \
227	expr.c \
228	flonum-copy.c \
229	flonum-konst.c \
230	flonum-mult.c \
231	frags.c \
232	gasp.c \
233	hash.c \
234	input-file.c \
235	input-scrub.c \
236	itbl-ops.c \
237	listing.c \
238	literal.c \
239	macro.c \
240	messages.c \
241	output-file.c \
242	read.c \
243	sb.c \
244	stabs.c \
245	subsegs.c \
246	symbols.c \
247	write.c
248
249HFILES = \
250	as.h \
251	bignum.h \
252	bit_fix.h \
253	ecoff.h \
254	emul-target.h \
255	emul.h \
256	expr.h \
257	flonum.h \
258	frags.h \
259	hash.h \
260	input-file.h \
261	itbl-ops.h \
262	listing.h \
263	macro.h \
264	obj.h \
265	output-file.h \
266	read.h \
267	sb.h \
268	struc-symbol.h \
269	subsegs.h \
270	symbols.h \
271	tc.h \
272	write.h
273
274# CPU files in config.
275
276TARGET_CPU_CFILES = \
277	config/tc-a29k.c \
278	config/tc-alpha.c \
279	config/tc-arm.c \
280	config/tc-d10v.c \
281	config/tc-h8300.c \
282	config/tc-h8500.c \
283	config/tc-hppa.c \
284	config/tc-i386.c \
285	config/tc-i860.c \
286	config/tc-i960.c \
287	config/tc-m32r.c \
288	config/tc-m68k.c \
289	config/tc-m88k.c \
290	config/tc-mips.c \
291	config/tc-mn10200.c \
292	config/tc-mn10300.c \
293	config/tc-ns32k.c \
294	config/tc-ppc.c \
295	config/tc-sh.c \
296	config/tc-sparc.c \
297	config/tc-tahoe.c \
298	config/tc-vax.c \
299	config/tc-w65.c \
300	config/tc-z8k.c
301
302TARGET_CPU_HFILES = \
303	config/tc-a29k.h \
304	config/tc-alpha.h \
305	config/tc-arm.h \
306	config/tc-d10v.h \
307	config/tc-h8300.h \
308	config/tc-h8500.h \
309	config/tc-hppa.h \
310	config/tc-i386.h \
311	config/tc-i860.h \
312	config/tc-i960.h \
313	config/tc-m32r.h \
314	config/tc-m68k.h \
315	config/tc-m88k.h \
316	config/tc-mips.h \
317	config/tc-mn10200.h \
318	config/tc-mn10300.h \
319	config/tc-ns32k.h \
320	config/tc-ppc.h \
321	config/tc-sh.h \
322	config/tc-sparc.h \
323	config/tc-tahoe.h \
324	config/tc-vax.h \
325	config/tc-w65.h \
326	config/tc-z8k.h
327
328# OBJ files in config
329
330OBJ_FORMAT_CFILES = \
331	config/obj-aout.c \
332	config/obj-bout.c \
333	config/obj-coff.c \
334	config/obj-ecoff.c \
335	config/obj-elf.c \
336	config/obj-evax.c \
337	config/obj-hp300.c \
338	config/obj-ieee.c \
339	config/obj-som.c \
340	config/obj-vms.c
341
342OBJ_FORMAT_HFILES = \
343	config/obj-aout.h \
344	config/obj-bout.h \
345	config/obj-coff.h \
346	config/obj-ecoff.h \
347	config/obj-elf.h \
348	config/obj-evax.h \
349	config/obj-hp300.h \
350	config/obj-ieee.h \
351	config/obj-som.h \
352	config/obj-vms.h
353
354# Emulation header files in config
355
356TARG_ENV_HFILES = \
357	config/te-386bsd.h \
358	config/te-aux.h \
359	config/te-delta.h \
360	config/te-delt88.h \
361	config/te-dpx2.h \
362	config/te-dynix.h \
363	config/te-generic.h \
364	config/te-go32.h \
365	config/te-hp300.h \
366	config/te-hppa.h \
367	config/te-i386aix.h \
368	config/te-ic960.h \
369	config/te-linux.h \
370	config/te-lnews.h \
371	config/te-lynx.h \
372	config/te-mach.h \
373	config/te-macos.h \
374	config/te-multi.h \
375	config/te-nbsd.h \
376	config/te-nbsd532.h \
377	config/te-pc532mach.h \
378	config/te-pe.h \
379	config/te-ppcnw.h \
380	config/te-psos.h \
381	config/te-riscix.h \
382	config/te-sparcaout.h \
383	config/te-sun3.h \
384	config/te-svr4.h \
385	config/te-sysv32.h
386
387# Multi files in config
388
389MULTI_CFILES = \
390	config/e-i386coff.c \
391	config/e-i386elf.c \
392	config/e-mipsecoff.c \
393	config/e-mipself.c
394
395# @target_frag@
396
397OBJS = \
398	$(TARG_CPU_O) \
399	$(OBJ_FORMAT_O) \
400	$(ATOF_TARG_O) \
401	app.o \
402	as.o \
403	atof-generic.o \
404	bignum-copy.o \
405	cond.o \
406	expr.o \
407	flonum-konst.o \
408	flonum-copy.o \
409	flonum-mult.o \
410	frags.o \
411	hash.o \
412	input-file.o \
413	input-scrub.o \
414	literal.o \
415	messages.o \
416	output-file.o \
417	read.o \
418	subsegs.o \
419	symbols.o \
420	write.o \
421	listing.o \
422	ecoff.o \
423	stabs.o \
424	sb.o \
425	macro.o \
426	@extra_objects@
427
428GASPOBJS = \
429	gasp.o \
430	macro.o \
431	sb.o \
432	hash.o
433
434all: .gdbinit as.new gasp.new
435	@srcroot=`cd $(srcroot); pwd`; export srcroot; \
436	(cd doc ; $(MAKE) $(FLAGS_TO_PASS) all)
437
438dvi info install-info clean-info:
439	@srcroot=`cd $(srcroot); pwd`; export srcroot; \
440	(cd doc ; $(MAKE) $(FLAGS_TO_PASS) $@)
441
442make-gas.com: stamp-mk.com
443stamp-mk.com: vmsconf.sh Makefile
444	sh $(srcdir)/vmsconf.sh $(OBJS) > new-make.com
445	$(SHELL) $(srcdir)/../move-if-change new-make.com $(srcdir)/make-gas.com
446	touch stamp-mk.com
447
448# Now figure out from those variables how to compile and link.
449
450# This is the variable actually used when we compile.
451ALL_CFLAGS = -D_GNU_SOURCE $(INTERNAL_CFLAGS) $(CROSS) $(CFLAGS) $(HDEFINES) $(TDEFINES)
452
453# How to link with both our special library facilities
454# and the system's installed libraries.
455
456LIBDEPS = @OPCODES_DEP@ @BFDDEP@ $(LOCAL_LOADLIBES) ../libiberty/libiberty.a
457LIBS = @OPCODES_LIB@ @BFDLIB@ $(LOCAL_LOADLIBES) ../libiberty/libiberty.a
458
459BASEDIR = $(srcdir)/..
460BFDDIR = $(BASEDIR)/bfd
461INCDIR = $(BASEDIR)/include
462
463# Specify the directories to be searched for header files.
464# Both . and srcdir are used, in that order,
465# so that tm.h and config.h will be found in the compilation
466# subdirectory rather than in the source directory.
467INCLUDES = -I. -I$(srcdir) -I../bfd -I$(srcdir)/config -I$(INCDIR) -I$(srcdir)/.. -I$(BFDDIR)
468
469# Always use -I$(srcdir)/config when compiling.
470.c.o:
471	$(CC) -c $(ALL_CFLAGS) $(CPPFLAGS) $(INCLUDES) $<
472
473# This tells GNU make version 3 not to export all the variables
474# defined in this file into the environment.
475.NOEXPORT:
476
477# Files to be copied away after each stage in building.
478STAGESTUFF = *.o as.new gasp.new
479
480$(OBJS): @ALL_OBJ_DEPS@
481
482as.new: $(OBJS) $(LIBDEPS)
483	$(HLDENV) $(CC) $(HLDFLAGS) $(ALL_CFLAGS) $(LDFLAGS) -o as.new $(OBJS) $(LIBS) $(LOADLIBES)
484
485# Stuff that every object file depends upon.  If anything is removed
486# from this list, remove it from dep-in.sed as well.
487$(OBJS): config.h as.h $(TARG_ENV_H) $(OBJ_FORMAT_H) $(TARG_CPU_H) flonum.h \
488	expr.h struc-symbol.h write.h frags.h hash.h read.h symbols.h tc.h \
489	obj.h listing.h bignum.h bit_fix.h $(INCDIR)/libiberty.h
490
491gasp.new: $(GASPOBJS) ../libiberty/libiberty.a
492	$(CC) $(ALL_CFLAGS) $(LDFLAGS) -o gasp.new $(GASPOBJS) ../libiberty/libiberty.a $(LOADLIBES)
493
494installcheck:
495	@echo No installcheck target is available yet for the GNU assembler.
496
497site.exp: ./Makefile
498	@echo "Making a new config file..."
499	-@rm -f ./tmp?
500	@touch site.exp
501	-@mv site.exp site.bak
502	@echo "## these variables are automatically generated by make ##" > ./tmp0
503	@echo "# Do not edit here. If you wish to override these values," >> ./tmp0
504	@echo "# do so in the last section."			>> ./tmp0
505	@echo set host_os @host_os@				>> ./tmp0
506	@echo set host_alias @host_alias@			>> ./tmp0
507	@echo set host_cpu @host_cpu@				>> ./tmp0
508	@echo set host_vendor @host_vendor@			>> ./tmp0
509	@echo set target_os @target_os@				>> ./tmp0
510	@echo set target_alias @target_alias@			>> ./tmp0
511	@echo set target_cpu @target_cpu@			>> ./tmp0
512	@echo set target_vendor @target_vendor@			>> ./tmp0
513	@echo set host_triplet @host@				>> ./tmp0
514	@echo set target_triplet @target@			>> ./tmp0
515	@echo set target_canonical @target@			>> ./tmp0
516	@echo set srcdir ${srcdir}/testsuite			>> ./tmp0
517	@echo set exec_prefix ${exec_prefix}			>> ./tmp0
518	@echo set objdir `pwd`					>> ./tmp0
519	@echo "## All variables above are generated by configure. Do Not Edit ##" >> ./tmp0
520	@sed -e '1,/^## All variables above are.*##/ d' < site.bak >> ./tmp0
521	@mv -f ./tmp0 site.exp
522
523check:  site.exp
524	if [ -d testsuite ]; then \
525	  true; \
526	else \
527	  mkdir testsuite; \
528	fi
529	rm -f testsuite/site.exp
530	cp site.exp testsuite/site.exp
531	rootme=`pwd`; export rootme; \
532	srcdir=`cd ${srcdir}; pwd` ; export srcdir ; \
533	$(RPATH_ENVVAR)=$$rootme/../bfd:$$rootme/../opcodes:$$$(RPATH_ENVVAR); \
534	export $(RPATH_ENVVAR); \
535	cd testsuite; \
536	EXPECT=${EXPECT} ; export EXPECT ; \
537	if [ -f $${rootme}/../expect/expect ] ; then  \
538	   TCL_LIBRARY=$${srcdir}/../tcl/library ; \
539	   export TCL_LIBRARY ; fi ; \
540	$(RUNTEST) --tool gas --srcdir $${srcdir}/testsuite $(RUNTESTFLAGS)
541
542config.status: configure
543	$(SHELL) config.status --recheck
544
545config.h: config-stamp ; @true
546config-stamp: Makefile conf
547	-rm -f config.new config-stamp
548	echo '/* config.h.  Generated automatically by make.  */' > config.new
549	echo '#ifndef GAS_VERSION'			>> config.new
550	echo '#define GAS_VERSION "$(VERSION)"'		>> config.new
551	echo ''						>> config.new
552	cat conf					>> config.new
553	echo '#endif /* GAS_VERSION */'			>> config.new
554	$(SHELL) $(srcdir)/../move-if-change config.new config.h
555	touch config-stamp
556
557# The implicit .c.o rule doesn't work for these, perhaps because of
558# the variables, or perhaps because the sources are not on vpath.
559$(TARG_CPU_O): $(TARG_CPU_C) $(TARG_CPU_DEP_@target_cpu_type@)
560	$(CC) -c $(ALL_CFLAGS) $(CPPFLAGS) $(INCLUDES) $(TARG_CPU_C)
561$(ATOF_TARG_O): $(ATOF_TARG_C)
562	$(CC) -c $(ALL_CFLAGS) $(CPPFLAGS) $(INCLUDES) $(ATOF_TARG_C)
563
564# ecoff.c only has full dependencies when ECOFF_DEBUGGING is defined,
565# so the automatic dependency stuff doesn't work.
566ecoff.o : ecoff.c ecoff.h $(INCDIR)/coff/internal.h $(INCDIR)/coff/sym.h \
567	$(INCDIR)/coff/ecoff.h $(INCDIR)/coff/symconst.h \
568	$(INCDIR)/aout/stab_gnu.h
569
570# We need all these explicit rules for the multi stuff.  Because of
571# these rules, we don't need one for OBJ_FORMAT_O.
572
573obj-aout.o : $(srcdir)/config/obj-aout.c
574	$(CC) -c $(ALL_CFLAGS) $(CPPFLAGS) $(INCLUDES) $(srcdir)/config/obj-aout.c
575obj-bout.o : $(srcdir)/config/obj-bout.c
576	$(CC) -c $(ALL_CFLAGS) $(CPPFLAGS) $(INCLUDES) $(srcdir)/config/obj-bout.c
577obj-coff.o: $(srcdir)/config/obj-coff.c
578	$(CC) -c $(ALL_CFLAGS) $(CPPFLAGS) $(INCLUDES) $(srcdir)/config/obj-coff.c
579obj-ecoff.o : $(srcdir)/config/obj-ecoff.c
580	$(CC) -c $(ALL_CFLAGS) $(CPPFLAGS) $(INCLUDES) $(srcdir)/config/obj-ecoff.c
581obj-elf.o : $(srcdir)/config/obj-elf.c
582	$(CC) -c $(ALL_CFLAGS) $(CPPFLAGS) $(INCLUDES) $(srcdir)/config/obj-elf.c
583obj-evax.o : $(srcdir)/config/obj-evax.c
584	$(CC) -c $(ALL_CFLAGS) $(CPPFLAGS) $(INCLUDES) $(srcdir)/config/obj-evax.c
585obj-hp300.o : $(srcdir)/config/obj-hp300.c
586	$(CC) -c $(ALL_CFLAGS) $(CPPFLAGS) $(INCLUDES) $(srcdir)/config/obj-hp300.c
587obj-ieee.o : $(srcdir)/config/obj-ieee.c
588	$(CC) -c $(ALL_CFLAGS) $(CPPFLAGS) $(INCLUDES) $(srcdir)/config/obj-ieee.c
589obj-multi.o : $(srcdir)/config/obj-multi.c
590	$(CC) -c $(ALL_CFLAGS) $(CPPFLAGS) $(INCLUDES) $(srcdir)/config/obj-multi.c
591obj-som.o : $(srcdir)/config/obj-som.c
592	$(CC) -c $(ALL_CFLAGS) $(CPPFLAGS) $(INCLUDES) $(srcdir)/config/obj-som.c
593obj-vms.o : $(srcdir)/config/obj-vms.c
594	$(CC) -c $(ALL_CFLAGS) $(CPPFLAGS) $(INCLUDES) $(srcdir)/config/obj-vms.c
595
596e-mipself.o : $(srcdir)/config/e-mipself.c
597	$(CC) -c $(ALL_CFLAGS) $(CPPFLAGS) $(INCLUDES) $(srcdir)/config/e-mipself.c
598e-mipsecoff.o : $(srcdir)/config/e-mipsecoff.c
599	$(CC) -c $(ALL_CFLAGS) $(CPPFLAGS) $(INCLUDES) $(srcdir)/config/e-mipsecoff.c
600e-i386coff.o: $(srcdir)/config/e-i386coff.c
601	$(CC) -c $(ALL_CFLAGS) $(CPPFLAGS) $(INCLUDES) $(srcdir)/config/e-i386coff.c
602e-i386elf.o: $(srcdir)/config/e-i386elf.c
603	$(CC) -c $(ALL_CFLAGS) $(CPPFLAGS) $(INCLUDES) $(srcdir)/config/e-i386elf.c
604
605# The m68k operand parser.
606
607# Depend upon itbl-parse.c to serialize a parallel make.
608m68k-parse.c: $(srcdir)/config/m68k-parse.y itbl-parse.c
609	$(BISON) $(BISONFLAGS) $(srcdir)/config/m68k-parse.y
610	mv -f y.tab.c m68k-parse.c
611m68k-parse.o: m68k-parse.c $(srcdir)/config/m68k-parse.h
612
613# The instruction table specification lexical analyzer and parser.
614
615itbl-lex.c: $(srcdir)/itbl-lex.l
616	$(LEX) $(LEXFLAGS) $(srcdir)/itbl-lex.l
617	mv -f lex.yy.c itbl-lex.c
618
619itbl-lex.o: itbl-lex.c itbl-parse.h
620
621itbl-parse.c: $(srcdir)/itbl-parse.y
622	$(BISON) -d $(BISONFLAGS) $(srcdir)/itbl-parse.y
623	mv -f y.tab.c itbl-parse.c
624	mv -f y.tab.h itbl-parse.h
625
626itbl-parse.h: itbl-parse.c
627
628itbl-parse.o: itbl-parse.c itbl-parse.h $(srcdir)/itbl-ops.h
629
630itbl-ops.o: $(srcdir)/itbl-ops.c $(srcdir)/itbl-ops.h itbl-parse.h
631
632# stand-alone itbl assembler & disassembler
633itbl-test-ops.o: $(srcdir)/itbl-ops.c \
634	$(srcdir)/itbl-ops.h itbl-parse.h
635	$(CC) -o itbl-test-ops.o -DSTAND_ALONE -c $(ALL_CFLAGS) $(CPPFLAGS) $(INCLUDES) $(srcdir)/itbl-ops.c
636
637itbl-test.o: $(srcdir)/testsuite/gas/all/itbl-test.c $(srcdir)/itbl-ops.h
638	$(CC) -c -DSTAND_ALONE $(ALL_CFLAGS) $(INCLUDES)\
639	$(srcdir)/testsuite/gas/all/itbl-test.c
640
641IT_TEST_OBJS= itbl-parse.o itbl-lex.o itbl-test-ops.o
642itbl-test: $(IT_TEST_OBJS) itbl-test.o $(LIBDEPS)
643	$(CC) $(ALL_CFLAGS) $(LDFLAGS) -o itbl-test itbl-test.o $(IT_TEST_OBJS) $(LIBS)
644
645# CGEN interface.
646
647cgen.o: cgen.c cgen-opc.h subsegs.h \
648	$(INCDIR)/obstack.h $(INCDIR)/opcode/cgen.h \
649	$(srcdir)/../opcodes/$(TARG_CPU)-opc.h
650
651# Remake the info files.
652
653doc: $(srcdir)/as.info
654
655$(srcdir)/as.info: $(srcdir)/doc/as.texinfo
656	@(cd doc; $(MAKE) $(FLAGS_TO_PASS) as.info; mv as.info $srcdir)	
657
658diststuff: $(DISTSTUFF) info
659
660clean-here:
661	-rm -f $(STAGESTUFF) core stamp-mk.com
662	-rm -f testsuite/*.o testsuite/*.out \
663		testsuite/gas.log testsuite/gas.sum testsuite/site.exp
664	-rm -rf dep.sed .tcdep .objdep .dep2 .dep1 .depa .dep .depdir
665
666clean mostlyclean: clean-here
667	@cd doc ; $(MAKE) $(FLAGS_TO_PASS) $@
668
669# Like clean but also delete the links made to configure gas.
670
671DISTCLEAN_HERE = config.status Makefile targ-env.h targ-cpu.h obj-format.h \
672	TAGS itbl-cpu.h cgen-opc.h site.exp site.bak \
673	config-stamp config.h conf config.log config.cache .gdbinit \
674	testsuite/Makefile testsuite/config.status
675
676distclean: clean-here
677	@cd doc ; $(MAKE) $(FLAGS_TO_PASS) $@
678	-rm -f $(DISTCLEAN_HERE)
679
680maintainer-clean realclean: clean-here
681	@echo "This command is intended for maintainers to use;"
682	@echo "it deletes files that may require special tools to rebuild."
683	@cd doc ; $(MAKE) $(FLAGS_TO_PASS) $@
684	-rm -rf $(DISTCLEAN_HERE) $(DISTSTUFF)
685
686# Entry points `install', `includes' and `uninstall'.
687
688# Copy the files into directories where they will be run.
689install:
690	srcroot=`cd $(srcroot); pwd`; export srcroot; \
691	$(INSTALL_XFORM) as.new $(bindir)/as; \
692	$(INSTALL_XFORM1) $(srcdir)/doc/as.1 $(man1dir)/as.1; \
693	test -d $(tooldir) || mkdir $(tooldir); \
694	test -d $(tooldir)/bin || mkdir $(tooldir)/bin; \
695	n=`echo as | sed '$(program_transform_name)'`; \
696	rm -f $(tooldir)/bin/as; \
697	ln $(bindir)/$$n $(tooldir)/bin/as >/dev/null 2>/dev/null \
698	 || $(INSTALL_PROGRAM) as.new $(tooldir)/bin/as
699	srcroot=`cd $(srcroot); pwd`; export srcroot; \
700	$(INSTALL_XFORM) gasp.new $(bindir)/gasp
701
702# Cancel installation by deleting the installed files.
703uninstall:
704	-n=`t='$(program_transform_name)'; echo as | sed $$t`; \
705	rm -f $(bindir)/$$n; \
706	rm -f $(mandir)/$$n.1
707	-n=`t='$(program_transform_name)'; echo gasp | sed $$t`; \
708	rm -f $(bindir)/$$n; \
709
710# These exist for maintenance purposes.
711
712tags TAGS: force
713	etags $(HFILES) $(CFILES) $(srcdir)/config/*.[hc] $(srcdir)/README $(srcdir)/Makefile.in
714
715bootstrap: as.new force
716	$(MAKE) stage1
717	rm -f stage && ln -s stage1 stage
718	$(MAKE) CC="$(CC)" CFLAGS="-O -Bstage/ $(CFLAGS)" libdir=$(libdir) ALLOCA= as.new gasp.new
719	$(MAKE) stage2
720	rm -f stage && ln -s stage2 stage
721	$(MAKE) CC="$(CC)" CFLAGS="-O -Bstage/ $(CFLAGS)" libdir=$(libdir) ALLOCA= as.new gasp.new
722	$(MAKE) comparison against=stage2
723
724bootstrap2: force
725	rm -f stage && ln -s stage1 stage
726	$(MAKE) CC="$(CC)" CFLAGS="-O -Bstage/ $(CFLAGS)" libdir=$(libdir) ALLOCA= as.new gasp.new
727	$(MAKE) stage2
728	rm -f stage && ln -s stage2 stage
729	$(MAKE) CC="$(CC)" CFLAGS="-O -Bstage/ $(CFLAGS)" libdir=$(libdir) ALLOCA= as.new gasp.new
730	$(MAKE) comparison against=stage2
731
732bootstrap3: force
733	rm -f stage && ln -s stage2 stage
734	$(MAKE) CC="$(CC)" CFLAGS="-O -Bstage/ $(CFLAGS)" libdir=$(libdir) ALLOCA= as.new gasp.new
735	$(MAKE) comparison against=stage2
736
737# Copy the object files from a particular stage into a subdirectory.
738stage1: force
739	-mkdir stage1
740	-mv $(STAGESTUFF) stage1
741	if [ -f stage1/as.new -a ! -f stage1/as ] ; then (cd stage1 ; ln -s as.new as) ; fi
742
743stage2: force
744	-mkdir stage2
745	-mv $(STAGESTUFF) stage2
746	if [ -f stage2/as.new -a ! -f stage2/as ] ; then (cd stage2 ; ln -s as.new as) ; fi
747
748stage3: force
749	-mkdir stage3
750	-mv $(STAGESTUFF) stage3
751	if [ -f stage3/as.new -a ! -f stage3/as ] ; then (cd stage3 ; ln -s as.new as) ; fi
752
753against=stage2
754
755# This rule is derived from corresponding code in the Makefile.in for gcc.
756# The "tail +16c" is to bypass headers which may include timestamps or
757# temporary assembly file names.
758comparison: force
759	x=0 ; \
760	for file in *.o ; do \
761	  tail +16c ./$$file > tmp-foo1; \
762	  if tail +16c ${against}/$$file > tmp-foo2 2>/dev/null ; then \
763	    if cmp tmp-foo1 tmp-foo2 ; then \
764	      true ; \
765	    else \
766	      echo $$file differs ; \
767	      x=1 ; \
768	    fi ; \
769	  else true; fi ; \
770	done ; \
771	exit $$x
772	-rm -f tmp-foo*
773
774de-stage1: force
775	- (cd stage1 ; rm -f as ; mv -f * ..)
776	- rmdir stage1
777
778de-stage2: force
779	- (cd stage2 ; rm -f as ; mv -f * ..)
780	- rmdir stage2
781
782de-stage3: force
783	- (cd stage3 ; rm -f as ; mv -f * ..)
784	- rmdir stage3
785
786#In GNU Make, ignore whether `stage*' exists.
787.PHONY: stage1 stage2 stage3 stage4 clean mostlyclean realclean distclean
788.PHONY: TAGS bootstrap
789
790force:
791
792Makefile: $(srcdir)/Makefile.in $(host_makefile_frag) $(target_makefile_frag) \
793		$(srcdir)/configure.in config.status conf.in
794	$(SHELL) ./config.status
795.gdbinit: $(srcdir)/gdbinit.in config.status
796	$(SHELL) ./config.status
797
798# Automatic dependency computation.  This is a real pain, because the
799# dependencies change based on target_cpu_type and obj_format.  We
800# currently ignore any dependencies caused by emulation files.
801
802DEP_FILE_DEPS =  $(CFILES) $(HFILES) $(TARGET_CPU_CFILES) \
803	$(TARGET_CPU_HFILES) $(OBJ_FORMAT_CFILES) $(OBJ_FORMAT_HFILES)
804
805.dep: dep.sed $(DEP_FILE_DEPS) .tcdep .objdep .dep2
806	rm -f .dep1
807	$(MAKE) DEP=$(DEP) .dep1
808	rm -rf .depdir
809	sed -f dep.sed < .dep1 > .depa
810	sed -f dep.sed < .tcdep >> .depa
811	sed -f dep.sed < .objdep >> .depa
812	sed -f dep.sed < .dep2 >> .depa
813	echo '$$(OBJS): $$(DEP_@target''_cpu_type@_@obj''_format@)' >> .depa
814	echo '$$(TARG_CPU_O): $$(TCDEP_@target''_cpu_type@_@obj''_format@)' >> .depa
815	echo '$$(OBJ_FORMAT_O): $$(OBJDEP_@target''_cpu_type@_@obj''_format@)' >> .depa
816	echo '# IF YOU PUT ANYTHING HERE IT WILL GO AWAY' >> .depa
817	$(SHELL) $(srcdir)/../move-if-change .depa .dep
818
819# This rule needs a mkdep that runs "gcc -MM".
820# FIXME: This only works correctly if $(srcdir) is an absolute path.
821.dep1: $(CFILES) $(MULTI_CFILES)
822	if [ -d .depdir ]; then true; else mkdir .depdir; fi
823	cd .depdir; \
824	echo '' > targ-cpu.h; \
825	echo '' > obj-format.h; \
826	echo '' > targ-env.h; \
827	echo '' > itbl-cpu.h; \
828	echo '# DO NOT DELETE THIS LINE -- mkdep uses it.' > .dep; \
829	$(DEP) -f .dep -DBFD_ASSEMBLER -I. -I.. -I$(srcdir) -I../../bfd $(ALL_CFLAGS) $(CPPFLAGS) $(INCLUDES) $?
830	mv -f .depdir/.dep .dep1
831
832# Work out the special dependencies for the tc-*.c files.
833.tcdep: $(TARGET_CPU_CFILES)
834	rm -f .tcdepa
835	if [ -d .depdir ]; then true; else mkdir .depdir; fi
836	cd .depdir; \
837	for c in $(CPU_TYPES); do \
838	  for o in $(OBJ_FORMATS); do \
839	    $(CPU_OBJ_VALID) \
840	    if [ x$${valid} = xyes ]; then \
841	      echo '#include "tc-'"$${c}"'.h"' > targ-cpu.h; \
842	      echo '#include "obj-'"$${o}"'.h"' > obj-format.h; \
843	      echo '#include "te-generic.h"' > targ-env.h; \
844	      echo '' > itbl-cpu.h; \
845	      echo '#include "opcodes/'"$${c}"'-opc.h"' > cgen-opc.h; \
846	      rm -f dummy.c; \
847	      cp $(srcdir)/config/tc-$${c}.c dummy.c; \
848	      echo '# DO NOT DELETE THIS LINE -- mkdep uses it.' > .dep; \
849	      $(DEP) -f .dep -DBFD_ASSEMBLER -I. -I.. -I$(srcdir) -I../../bfd $(ALL_CFLAGS) $(CPPFLAGS) $(INCLUDES) dummy.c; \
850	      sed -e "s/dummy.o: dummy.c/TCDEP_$${c}_$${o} =/" \
851		  -e '1,/DO NOT PUT ANYTHING AFTER/d' \
852		  -e '/IF YOU PUT ANYTHING/,$$d' \
853		  -e '/^$$/d' < .dep >> ../.tcdepa; \
854	      rm -f dummy.c; \
855	    else true; fi; \
856	  done; \
857	done
858	echo 'TCDEP_hppa_som = $(srcdir)/config/tc-hppa.h subsegs.h \' >> .tcdepa
859	echo '  $(INCDIR)/obstack.h $(BFDDIR)/libhppa.h \' >> .tcdepa
860	echo '  $(INCDIR)/opcode/hppa.h $(BFDDIR)/som.h' >> .tcdepa
861	# We don't try to handle all multi cases.
862	for c in $(CPU_TYPES); do \
863	  $(CPU_MULTI_VALID) \
864	  if [ x$${valid} = xyes ]; then \
865	    o=ecoff; \
866	    $(CPU_OBJ_VALID) \
867	    echo 'TCDEP_'"$${c}"'_multi = \' >> .tcdepa; \
868	    echo '$$(TCDEP_'"$${c}"'_coff) \' >> .tcdepa; \
869	    if [ x$${valid} = xyes ]; then \
870	      echo '$$(TCDEP_'"$${c}"'_ecoff) \' >> .tcdepa; \
871	    else true; fi; \
872	    echo '$$(TCDEP_'"$${c}"'_elf)' >> .tcdepa; \
873	  else true; fi; \
874	done
875	mv -f .tcdepa .tcdep
876
877# Work out the special dependencies for the obj-*.c files.
878.objdep: $(OBJ_FORMAT_CFILES)
879	rm -f .objdepa
880	if [ -d .depdir ]; then true; else mkdir .depdir; fi
881	cd .depdir; \
882	for c in $(CPU_TYPES); do \
883	  for o in $(OBJ_FORMATS); do \
884	    $(CPU_OBJ_VALID) \
885	    if [ x$${valid} = xyes ]; then \
886	      echo '#include "tc-'"$${c}"'.h"' > targ-cpu.h; \
887	      echo '#include "obj-'"$${o}"'.h"' > obj-format.h; \
888	      echo '#include "te-generic.h"' > targ-env.h; \
889	      echo '' > itbl-cpu.h; \
890	      rm -f dummy.c; \
891	      cp $(srcdir)/config/obj-$${o}.c dummy.c; \
892	      echo '# DO NOT DELETE THIS LINE -- mkdep uses it.' > .dep; \
893	      $(DEP) -f .dep -DBFD_ASSEMBLER -I. -I.. -I$(srcdir) -I../../bfd $(ALL_CFLAGS) $(CPPFLAGS) $(INCLUDES) dummy.c; \
894	      sed -e "s/dummy.o: dummy.c/OBJDEP_$${c}_$${o} =/" \
895		  -e '1,/DO NOT PUT ANYTHING AFTER/d' \
896		  -e '/IF YOU PUT ANYTHING/,$$d' \
897		  -e '/^$$/d' < .dep >> ../.objdepa; \
898	      rm -f dummy.c; \
899	    else true; fi; \
900	  done; \
901	done
902	echo 'OBJDEP_hppa_som = $(srcdir)/config/obj-som.h subsegs.h \' >> .objdepa
903	echo '  $(INCDIR)/obstack.h $(BFDDIR)/libhppa.h \' >> .objdepa
904	echo '  $(BFDDIR)/som.h  $(INCDIR)/aout/stab_gnu.h \' >> .objdepa
905	echo '  $(INCDIR)/aout/stab.def' >> .objdepa
906	# We don't try to handle all multi cases.
907	for c in $(CPU_TYPES); do \
908	  $(CPU_MULTI_VALID) \
909	  if [ x$${valid} = xyes ]; then \
910	    o=ecoff; \
911	    $(CPU_OBJ_VALID) \
912	    echo 'OBJDEP_'"$${c}"'_multi = \' >> .objdepa; \
913	    echo '$$(OBJDEP_'"$${c}"'_coff) \' >> .objdepa; \
914	    if [ x$${valid} = xyes ]; then \
915	      echo '$$(OBJDEP_'"$${c}"'_ecoff) \' >> .objdepa; \
916	    else true; fi; \
917	    echo '$$(OBJDEP_'"$${c}"'_elf)' >> .objdepa; \
918	  else true; fi; \
919	done
920	mv -f .objdepa .objdep
921
922# Work out the dependencies for each CPU/OBJ combination.
923# Note that SOM is a special case, because it only works native.
924# FIXME: This only works correctly if $(srcdir) is an absolute path.
925.dep2: $(TARGET_CPU_HFILES) $(OBJ_FORMAT_HFILES)
926	rm -f .dep2a
927	if [ -d .depdir ]; then true; else mkdir .depdir; fi
928	cd .depdir; \
929	for c in $(CPU_TYPES); do \
930	  for o in $(OBJ_FORMATS); do \
931	    $(CPU_OBJ_VALID) \
932	    if [ x$${valid} = xyes ]; then \
933	      echo '#include "tc-'"$${c}"'.h"' > targ-cpu.h; \
934	      echo '#include "obj-'"$${o}"'.h"' > dummy.c; \
935	      echo '# DO NOT DELETE THIS LINE -- mkdep uses it.' > .dep; \
936	      $(DEP) -f .dep -DBFD_ASSEMBLER -I. -I.. -I$(srcdir) -I../../bfd $(ALL_CFLAGS) $(CPPFLAGS) $(INCLUDES) dummy.c; \
937	      sed -e "s/dummy.o: dummy.c/DEP_$${c}_$${o} =/" \
938		  -e '1,/DO NOT PUT ANYTHING AFTER/d' \
939		  -e '/IF YOU PUT ANYTHING/,$$d' \
940		  -e '/^$$/d' < .dep >> ../.dep2a; \
941	    else true; fi; \
942	  done; \
943	done
944	echo 'DEP_hppa_som = $(srcdir)/../bfd/som.h' >> .dep2a
945	# We don't try to handle all multi cases.
946	for c in $(CPU_TYPES); do \
947	  $(CPU_MULTI_VALID) \
948	  if [ x$${valid} = xyes ]; then \
949	    o=ecoff; \
950	    $(CPU_OBJ_VALID) \
951	    echo 'DEP_'"$${c}"'_multi = \' >> .dep2a; \
952	    echo '$$(DEP_'"$${c}"'_coff) \' >> .dep2a; \
953	    if [ x$${valid} = xyes ]; then \
954	      echo '$$(DEP_'"$${c}"'_ecoff) \' >> .dep2a; \
955	    else true; fi; \
956	    echo '$$(DEP_'"$${c}"'_elf)' >> .dep2a; \
957	  else true; fi; \
958	done
959	mv -f .dep2a .dep2
960
961dep.sed: dep-in.sed config.status
962	sed <$(srcdir)/dep-in.sed >dep.sed \
963		-e 's!@INCDIR@!$(INCDIR)!' \
964		-e 's!@BFDDIR@!$(BFDDIR)!' \
965		-e 's!@SRCDIR@!$(srcdir)!'
966
967dep: .dep
968	sed -e '/^..DO NOT DELETE THIS LINE/,$$d' < Makefile > tmp-Makefile
969	cat .dep >> tmp-Makefile
970	$(SHELL) $(srcdir)/../move-if-change tmp-Makefile Makefile
971
972dep-in: .dep
973	sed -e '/^..DO NOT DELETE THIS LINE/,$$d' < $(srcdir)/Makefile.in > tmp-Makefile.in
974	cat .dep >> tmp-Makefile.in
975	$(SHELL) $(srcdir)/../move-if-change tmp-Makefile.in $(srcdir)/Makefile.in
976
977.PHONY: dep dep-in
978
979
980# DO NOT DELETE THIS LINE -- mkdep uses it.
981# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
982
983app.o: app.c
984as.o: as.c subsegs.h $(INCDIR)/obstack.h output-file.h \
985  sb.h macro.h
986atof-generic.o: atof-generic.c
987bignum-copy.o: bignum-copy.c
988cond.o: cond.c $(INCDIR)/obstack.h
989ecoff.o: ecoff.c
990expr.o: expr.c $(INCDIR)/obstack.h
991flonum-copy.o: flonum-copy.c
992flonum-konst.o: flonum-konst.c
993flonum-mult.o: flonum-mult.c
994frags.o: frags.c subsegs.h $(INCDIR)/obstack.h
995gasp.o: gasp.c sb.h macro.h
996hash.o: hash.c
997input-file.o: input-file.c input-file.h
998input-scrub.o: input-scrub.c input-file.h sb.h
999listing.o: listing.c input-file.h subsegs.h
1000literal.o: literal.c subsegs.h $(INCDIR)/obstack.h
1001macro.o: macro.c sb.h macro.h
1002messages.o: messages.c
1003output-file.o: output-file.c output-file.h
1004read.o: read.c subsegs.h $(INCDIR)/obstack.h sb.h macro.h \
1005  ecoff.h
1006sb.o: sb.c sb.h
1007stabs.o: stabs.c $(INCDIR)/obstack.h subsegs.h ecoff.h \
1008  $(INCDIR)/aout/stab_gnu.h $(INCDIR)/aout/stab.def
1009subsegs.o: subsegs.c subsegs.h $(INCDIR)/obstack.h
1010symbols.o: symbols.c $(INCDIR)/obstack.h subsegs.h
1011write.o: write.c subsegs.h $(INCDIR)/obstack.h output-file.h
1012e-i386coff.o: $(srcdir)/config/e-i386coff.c emul.h \
1013  emul-target.h
1014e-i386elf.o: $(srcdir)/config/e-i386elf.c emul.h emul-target.h
1015e-mipsecoff.o: $(srcdir)/config/e-mipsecoff.c emul.h \
1016  emul-target.h
1017e-mipself.o: $(srcdir)/config/e-mipself.c emul.h emul-target.h
1018
1019# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
1020TCDEP_a29k_aout = $(srcdir)/config/obj-aout.h $(srcdir)/config/tc-a29k.h \
1021  $(BFDDIR)/libaout.h $(INCDIR)/bfdlink.h $(INCDIR)/opcode/a29k.h
1022TCDEP_a29k_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-a29k.h \
1023  $(INCDIR)/coff/internal.h $(INCDIR)/coff/a29k.h $(BFDDIR)/libcoff.h \
1024  $(INCDIR)/bfdlink.h $(INCDIR)/opcode/a29k.h
1025TCDEP_a29k_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
1026  $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
1027  $(INCDIR)/bfdlink.h $(srcdir)/config/tc-a29k.h $(INCDIR)/opcode/a29k.h
1028TCDEP_alpha_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-alpha.h \
1029  $(INCDIR)/coff/internal.h $(BFDDIR)/libcoff.h $(INCDIR)/bfdlink.h \
1030  subsegs.h $(INCDIR)/obstack.h $(INCDIR)/opcode/alpha.h \
1031  $(srcdir)/config/atof-vax.c
1032TCDEP_alpha_ecoff = $(srcdir)/config/obj-ecoff.h $(srcdir)/config/tc-alpha.h \
1033  ecoff.h $(INCDIR)/coff/sym.h $(INCDIR)/coff/ecoff.h \
1034  subsegs.h $(INCDIR)/obstack.h $(INCDIR)/opcode/alpha.h \
1035  $(srcdir)/config/atof-vax.c
1036TCDEP_alpha_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
1037  $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
1038  $(INCDIR)/bfdlink.h $(srcdir)/config/tc-alpha.h subsegs.h \
1039  $(INCDIR)/obstack.h $(INCDIR)/opcode/alpha.h $(INCDIR)/elf/alpha.h \
1040  $(srcdir)/config/atof-vax.c
1041TCDEP_alpha_evax = $(srcdir)/config/obj-evax.h $(srcdir)/config/tc-alpha.h \
1042  subsegs.h $(INCDIR)/obstack.h $(INCDIR)/opcode/alpha.h \
1043  $(srcdir)/config/atof-vax.c
1044TCDEP_arm_aout = $(srcdir)/config/obj-aout.h $(srcdir)/config/tc-arm.h \
1045  $(BFDDIR)/libaout.h $(INCDIR)/bfdlink.h subsegs.h $(INCDIR)/obstack.h
1046TCDEP_arm_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-arm.h \
1047  $(INCDIR)/coff/internal.h $(INCDIR)/coff/arm.h $(BFDDIR)/libcoff.h \
1048  $(INCDIR)/bfdlink.h subsegs.h $(INCDIR)/obstack.h
1049TCDEP_arm_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
1050  $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
1051  $(INCDIR)/bfdlink.h $(srcdir)/config/tc-arm.h subsegs.h \
1052  $(INCDIR)/obstack.h
1053TCDEP_d10v_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-d10v.h \
1054  $(INCDIR)/coff/internal.h $(BFDDIR)/libcoff.h $(INCDIR)/bfdlink.h \
1055  subsegs.h $(INCDIR)/obstack.h $(INCDIR)/opcode/d10v.h \
1056  $(INCDIR)/elf/ppc.h
1057TCDEP_d10v_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
1058  $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
1059  $(INCDIR)/bfdlink.h $(srcdir)/config/tc-d10v.h subsegs.h \
1060  $(INCDIR)/obstack.h $(INCDIR)/opcode/d10v.h $(INCDIR)/elf/ppc.h
1061TCDEP_h8300_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-h8300.h \
1062  $(INCDIR)/coff/internal.h $(INCDIR)/coff/h8300.h $(BFDDIR)/libcoff.h \
1063  $(INCDIR)/bfdlink.h $(INCDIR)/opcode/h8300.h
1064TCDEP_h8300_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
1065  $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
1066  $(INCDIR)/bfdlink.h $(srcdir)/config/tc-h8300.h $(INCDIR)/opcode/h8300.h
1067TCDEP_h8500_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-h8500.h \
1068  $(INCDIR)/coff/internal.h $(INCDIR)/coff/h8500.h $(BFDDIR)/libcoff.h \
1069  $(INCDIR)/bfdlink.h subsegs.h $(INCDIR)/obstack.h $(srcdir)/../opcodes/h8500-opc.h
1070TCDEP_h8500_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
1071  $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
1072  $(INCDIR)/bfdlink.h $(srcdir)/config/tc-h8500.h subsegs.h \
1073  $(INCDIR)/obstack.h $(srcdir)/../opcodes/h8500-opc.h
1074TCDEP_hppa_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-hppa.h \
1075  $(INCDIR)/coff/internal.h $(BFDDIR)/libcoff.h $(INCDIR)/bfdlink.h \
1076  subsegs.h $(INCDIR)/obstack.h $(BFDDIR)/libhppa.h $(BFDDIR)/libbfd.h \
1077  $(INCDIR)/opcode/hppa.h
1078TCDEP_hppa_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
1079  $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
1080  $(INCDIR)/bfdlink.h $(srcdir)/config/tc-hppa.h $(BFDDIR)/elf32-hppa.h \
1081  $(BFDDIR)/libhppa.h $(INCDIR)/elf/hppa.h subsegs.h \
1082  $(INCDIR)/obstack.h $(BFDDIR)/libbfd.h $(INCDIR)/opcode/hppa.h
1083TCDEP_i386_aout = $(srcdir)/config/obj-aout.h $(srcdir)/config/tc-i386.h \
1084  $(BFDDIR)/libaout.h $(INCDIR)/bfdlink.h subsegs.h $(INCDIR)/obstack.h \
1085  $(INCDIR)/opcode/i386.h
1086TCDEP_i386_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-i386.h \
1087  $(INCDIR)/coff/internal.h $(INCDIR)/coff/i386.h $(BFDDIR)/libcoff.h \
1088  $(INCDIR)/bfdlink.h subsegs.h $(INCDIR)/obstack.h $(INCDIR)/opcode/i386.h
1089TCDEP_i386_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
1090  $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
1091  $(INCDIR)/bfdlink.h $(srcdir)/config/tc-i386.h subsegs.h \
1092  $(INCDIR)/obstack.h $(INCDIR)/opcode/i386.h
1093TCDEP_i860_aout = $(srcdir)/config/obj-aout.h $(srcdir)/config/tc-i860.h \
1094  $(BFDDIR)/libaout.h $(INCDIR)/bfdlink.h $(INCDIR)/opcode/i860.h
1095TCDEP_i860_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-i860.h \
1096  $(INCDIR)/coff/internal.h $(BFDDIR)/libcoff.h $(INCDIR)/bfdlink.h \
1097  $(INCDIR)/opcode/i860.h
1098TCDEP_i860_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
1099  $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
1100  $(INCDIR)/bfdlink.h $(srcdir)/config/tc-i860.h $(INCDIR)/opcode/i860.h
1101TCDEP_i960_bout = $(srcdir)/config/obj-bout.h $(srcdir)/config/tc-i960.h \
1102  $(INCDIR)/obstack.h $(INCDIR)/opcode/i960.h
1103TCDEP_i960_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-i960.h \
1104  $(INCDIR)/coff/internal.h $(INCDIR)/coff/i960.h $(BFDDIR)/libcoff.h \
1105  $(INCDIR)/bfdlink.h $(INCDIR)/obstack.h $(INCDIR)/opcode/i960.h
1106TCDEP_i960_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
1107  $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
1108  $(INCDIR)/bfdlink.h $(srcdir)/config/tc-i960.h $(INCDIR)/obstack.h \
1109  $(INCDIR)/opcode/i960.h
1110TCDEP_m32r_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-m32r.h \
1111  $(INCDIR)/coff/internal.h $(BFDDIR)/libcoff.h $(INCDIR)/bfdlink.h \
1112  subsegs.h $(INCDIR)/obstack.h cgen-opc.h $(srcdir)/../opcodes/m32r-opc.h \
1113  $(INCDIR)/opcode/cgen.h
1114TCDEP_m32r_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
1115  $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
1116  $(INCDIR)/bfdlink.h $(srcdir)/config/tc-m32r.h subsegs.h \
1117  $(INCDIR)/obstack.h cgen-opc.h $(srcdir)/../opcodes/m32r-opc.h \
1118  $(INCDIR)/opcode/cgen.h
1119TCDEP_m68k_aout = $(srcdir)/config/obj-aout.h $(srcdir)/config/tc-m68k.h \
1120  $(BFDDIR)/libaout.h $(INCDIR)/bfdlink.h $(INCDIR)/obstack.h \
1121  subsegs.h $(INCDIR)/opcode/m68k.h $(srcdir)/config/m68k-parse.h
1122TCDEP_m68k_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-m68k.h \
1123  $(INCDIR)/coff/internal.h $(INCDIR)/coff/m68k.h $(BFDDIR)/libcoff.h \
1124  $(INCDIR)/bfdlink.h $(INCDIR)/obstack.h subsegs.h $(INCDIR)/opcode/m68k.h \
1125  $(srcdir)/config/m68k-parse.h
1126TCDEP_m68k_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
1127  $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
1128  $(INCDIR)/bfdlink.h $(srcdir)/config/tc-m68k.h $(INCDIR)/obstack.h \
1129  subsegs.h $(INCDIR)/opcode/m68k.h $(srcdir)/config/m68k-parse.h
1130TCDEP_m68k_hp300 = $(srcdir)/config/obj-hp300.h $(srcdir)/config/obj-aout.h \
1131  $(srcdir)/config/tc-m68k.h $(BFDDIR)/libaout.h $(INCDIR)/bfdlink.h \
1132  $(INCDIR)/obstack.h subsegs.h $(INCDIR)/opcode/m68k.h \
1133  $(srcdir)/config/m68k-parse.h
1134TCDEP_m88k_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-m88k.h \
1135  $(INCDIR)/coff/internal.h $(INCDIR)/coff/m88k.h $(BFDDIR)/libcoff.h \
1136  $(INCDIR)/bfdlink.h subsegs.h $(INCDIR)/obstack.h $(srcdir)/config/m88k-opcode.h
1137TCDEP_m88k_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
1138  $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
1139  $(INCDIR)/bfdlink.h $(srcdir)/config/tc-m88k.h subsegs.h \
1140  $(INCDIR)/obstack.h $(srcdir)/config/m88k-opcode.h
1141TCDEP_mips_aout = $(srcdir)/config/obj-aout.h $(srcdir)/config/tc-mips.h \
1142  $(BFDDIR)/libaout.h $(INCDIR)/bfdlink.h subsegs.h $(INCDIR)/obstack.h \
1143  $(INCDIR)/opcode/mips.h itbl-ops.h ecoff.h $(INCDIR)/coff/sym.h \
1144  $(INCDIR)/coff/ecoff.h
1145TCDEP_mips_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-mips.h \
1146  $(INCDIR)/coff/internal.h $(BFDDIR)/libcoff.h $(INCDIR)/bfdlink.h \
1147  subsegs.h $(INCDIR)/obstack.h $(INCDIR)/opcode/mips.h \
1148  itbl-ops.h ecoff.h $(INCDIR)/coff/sym.h $(INCDIR)/coff/ecoff.h
1149TCDEP_mips_ecoff = $(srcdir)/config/obj-ecoff.h $(srcdir)/config/tc-mips.h \
1150  ecoff.h $(INCDIR)/coff/sym.h $(INCDIR)/coff/ecoff.h \
1151  subsegs.h $(INCDIR)/obstack.h $(INCDIR)/opcode/mips.h \
1152  itbl-ops.h
1153TCDEP_mips_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
1154  $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
1155  $(INCDIR)/bfdlink.h $(srcdir)/config/tc-mips.h subsegs.h \
1156  $(INCDIR)/obstack.h $(INCDIR)/opcode/mips.h itbl-ops.h \
1157  $(INCDIR)/elf/mips.h ecoff.h $(INCDIR)/coff/sym.h $(INCDIR)/coff/ecoff.h
1158TCDEP_mn10200_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-mn10200.h \
1159  $(INCDIR)/coff/internal.h $(BFDDIR)/libcoff.h $(INCDIR)/bfdlink.h \
1160  subsegs.h $(INCDIR)/obstack.h $(INCDIR)/opcode/mn10200.h
1161TCDEP_mn10200_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
1162  $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
1163  $(INCDIR)/bfdlink.h $(srcdir)/config/tc-mn10200.h subsegs.h \
1164  $(INCDIR)/obstack.h $(INCDIR)/opcode/mn10200.h
1165TCDEP_mn10300_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-mn10300.h \
1166  $(INCDIR)/coff/internal.h $(BFDDIR)/libcoff.h $(INCDIR)/bfdlink.h \
1167  subsegs.h $(INCDIR)/obstack.h $(INCDIR)/opcode/mn10300.h
1168TCDEP_mn10300_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
1169  $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
1170  $(INCDIR)/bfdlink.h $(srcdir)/config/tc-mn10300.h subsegs.h \
1171  $(INCDIR)/obstack.h $(INCDIR)/opcode/mn10300.h
1172TCDEP_ns32k_aout = $(srcdir)/config/obj-aout.h $(srcdir)/config/tc-ns32k.h \
1173  $(BFDDIR)/libaout.h $(INCDIR)/bfdlink.h $(INCDIR)/opcode/ns32k.h \
1174  $(INCDIR)/obstack.h
1175TCDEP_ns32k_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-ns32k.h \
1176  $(INCDIR)/coff/internal.h $(BFDDIR)/libcoff.h $(INCDIR)/bfdlink.h \
1177  $(INCDIR)/opcode/ns32k.h $(INCDIR)/obstack.h
1178TCDEP_ns32k_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
1179  $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
1180  $(INCDIR)/bfdlink.h $(srcdir)/config/tc-ns32k.h $(INCDIR)/opcode/ns32k.h \
1181  $(INCDIR)/obstack.h
1182TCDEP_ppc_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-ppc.h \
1183  $(INCDIR)/coff/internal.h $(INCDIR)/coff/rs6000.h $(BFDDIR)/libcoff.h \
1184  $(INCDIR)/bfdlink.h subsegs.h $(INCDIR)/obstack.h $(INCDIR)/opcode/ppc.h
1185TCDEP_ppc_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
1186  $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
1187  $(INCDIR)/bfdlink.h $(srcdir)/config/tc-ppc.h subsegs.h \
1188  $(INCDIR)/obstack.h $(INCDIR)/opcode/ppc.h $(INCDIR)/elf/ppc.h
1189TCDEP_sh_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-sh.h \
1190  $(INCDIR)/coff/internal.h $(INCDIR)/coff/sh.h $(BFDDIR)/libcoff.h \
1191  $(INCDIR)/bfdlink.h subsegs.h $(INCDIR)/obstack.h $(srcdir)/../opcodes/sh-opc.h
1192TCDEP_sh_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
1193  $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
1194  $(INCDIR)/bfdlink.h $(srcdir)/config/tc-sh.h subsegs.h \
1195  $(INCDIR)/obstack.h $(srcdir)/../opcodes/sh-opc.h
1196TCDEP_sparc_aout = $(srcdir)/config/obj-aout.h $(srcdir)/config/tc-sparc.h \
1197  $(BFDDIR)/libaout.h $(INCDIR)/bfdlink.h subsegs.h $(INCDIR)/obstack.h \
1198  $(INCDIR)/opcode/sparc.h
1199TCDEP_sparc_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-sparc.h \
1200  $(INCDIR)/coff/internal.h $(INCDIR)/coff/sparc.h $(BFDDIR)/libcoff.h \
1201  $(INCDIR)/bfdlink.h subsegs.h $(INCDIR)/obstack.h $(INCDIR)/opcode/sparc.h
1202TCDEP_sparc_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
1203  $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
1204  $(INCDIR)/bfdlink.h $(srcdir)/config/tc-sparc.h subsegs.h \
1205  $(INCDIR)/obstack.h $(INCDIR)/opcode/sparc.h
1206TCDEP_tahoe_aout = $(srcdir)/config/obj-aout.h $(srcdir)/config/tc-tahoe.h \
1207  $(BFDDIR)/libaout.h $(INCDIR)/bfdlink.h $(INCDIR)/obstack.h \
1208  $(INCDIR)/opcode/tahoe.h
1209TCDEP_tahoe_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-tahoe.h \
1210  $(INCDIR)/coff/internal.h $(BFDDIR)/libcoff.h $(INCDIR)/bfdlink.h \
1211  $(INCDIR)/obstack.h $(INCDIR)/opcode/tahoe.h
1212TCDEP_tahoe_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
1213  $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
1214  $(INCDIR)/bfdlink.h $(srcdir)/config/tc-tahoe.h $(INCDIR)/obstack.h \
1215  $(INCDIR)/opcode/tahoe.h
1216TCDEP_vax_aout = $(srcdir)/config/obj-aout.h $(srcdir)/config/tc-vax.h \
1217  $(BFDDIR)/libaout.h $(INCDIR)/bfdlink.h $(srcdir)/config/vax-inst.h \
1218  $(INCDIR)/obstack.h $(INCDIR)/opcode/vax.h
1219TCDEP_vax_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-vax.h \
1220  $(INCDIR)/coff/internal.h $(BFDDIR)/libcoff.h $(INCDIR)/bfdlink.h \
1221  $(srcdir)/config/vax-inst.h $(INCDIR)/obstack.h $(INCDIR)/opcode/vax.h
1222TCDEP_vax_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
1223  $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
1224  $(INCDIR)/bfdlink.h $(srcdir)/config/tc-vax.h $(srcdir)/config/vax-inst.h \
1225  $(INCDIR)/obstack.h $(INCDIR)/opcode/vax.h
1226TCDEP_vax_vms = $(srcdir)/config/obj-vms.h $(srcdir)/config/tc-vax.h \
1227  $(INCDIR)/aout/stab_gnu.h $(INCDIR)/aout/stab.def $(srcdir)/config/vax-inst.h \
1228  $(INCDIR)/obstack.h $(INCDIR)/opcode/vax.h
1229TCDEP_w65_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-w65.h \
1230  $(INCDIR)/coff/internal.h $(INCDIR)/coff/w65.h $(BFDDIR)/libcoff.h \
1231  $(INCDIR)/bfdlink.h subsegs.h $(INCDIR)/obstack.h $(srcdir)/../opcodes/w65-opc.h
1232TCDEP_w65_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
1233  $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
1234  $(INCDIR)/bfdlink.h $(srcdir)/config/tc-w65.h subsegs.h \
1235  $(INCDIR)/obstack.h $(srcdir)/../opcodes/w65-opc.h
1236TCDEP_z8k_coff = $(srcdir)/../opcodes/z8k-opc.h $(srcdir)/config/obj-coff.h \
1237  $(srcdir)/config/tc-z8k.h $(INCDIR)/coff/internal.h \
1238  $(INCDIR)/coff/z8k.h $(BFDDIR)/libcoff.h $(INCDIR)/bfdlink.h
1239TCDEP_z8k_elf = $(srcdir)/../opcodes/z8k-opc.h $(srcdir)/config/obj-elf.h \
1240  $(BFDDIR)/elf-bfd.h $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h \
1241  $(INCDIR)/elf/external.h $(INCDIR)/bfdlink.h $(srcdir)/config/tc-z8k.h
1242TCDEP_hppa_som = $(srcdir)/config/tc-hppa.h subsegs.h \
1243  $(INCDIR)/obstack.h $(BFDDIR)/libhppa.h $(INCDIR)/opcode/hppa.h \
1244  $(BFDDIR)/som.h
1245TCDEP_i386_multi = $(TCDEP_i386_coff) $(TCDEP_i386_elf)
1246TCDEP_mips_multi = $(TCDEP_mips_coff) $(TCDEP_mips_ecoff) \
1247  $(TCDEP_mips_elf)
1248OBJDEP_a29k_aout = $(srcdir)/config/obj-aout.h $(srcdir)/config/tc-a29k.h \
1249  $(BFDDIR)/libaout.h $(INCDIR)/bfdlink.h $(INCDIR)/aout/aout64.h \
1250  $(INCDIR)/obstack.h
1251OBJDEP_a29k_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-a29k.h \
1252  $(INCDIR)/coff/internal.h $(INCDIR)/coff/a29k.h $(BFDDIR)/libcoff.h \
1253  $(INCDIR)/bfdlink.h $(INCDIR)/obstack.h subsegs.h
1254OBJDEP_a29k_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
1255  $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
1256  $(INCDIR)/bfdlink.h $(srcdir)/config/tc-a29k.h subsegs.h \
1257  $(INCDIR)/obstack.h $(INCDIR)/aout/aout64.h
1258OBJDEP_alpha_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-alpha.h \
1259  $(INCDIR)/coff/internal.h $(BFDDIR)/libcoff.h $(INCDIR)/bfdlink.h \
1260  $(INCDIR)/obstack.h subsegs.h
1261OBJDEP_alpha_ecoff = $(srcdir)/config/obj-ecoff.h $(srcdir)/config/tc-alpha.h \
1262  ecoff.h $(INCDIR)/coff/sym.h $(INCDIR)/coff/ecoff.h \
1263  $(INCDIR)/coff/internal.h $(BFDDIR)/libcoff.h $(INCDIR)/bfdlink.h \
1264  $(BFDDIR)/libecoff.h
1265OBJDEP_alpha_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
1266  $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
1267  $(INCDIR)/bfdlink.h $(srcdir)/config/tc-alpha.h subsegs.h \
1268  $(INCDIR)/obstack.h ecoff.h $(INCDIR)/coff/sym.h $(INCDIR)/coff/ecoff.h \
1269  $(INCDIR)/aout/aout64.h
1270OBJDEP_alpha_evax = $(srcdir)/config/obj-evax.h $(srcdir)/config/tc-alpha.h
1271OBJDEP_arm_aout = $(srcdir)/config/obj-aout.h $(srcdir)/config/tc-arm.h \
1272  $(BFDDIR)/libaout.h $(INCDIR)/bfdlink.h $(INCDIR)/aout/aout64.h \
1273  $(INCDIR)/obstack.h
1274OBJDEP_arm_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-arm.h \
1275  $(INCDIR)/coff/internal.h $(INCDIR)/coff/arm.h $(BFDDIR)/libcoff.h \
1276  $(INCDIR)/bfdlink.h $(INCDIR)/obstack.h subsegs.h
1277OBJDEP_arm_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
1278  $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
1279  $(INCDIR)/bfdlink.h $(srcdir)/config/tc-arm.h subsegs.h \
1280  $(INCDIR)/obstack.h $(INCDIR)/aout/aout64.h
1281OBJDEP_d10v_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-d10v.h \
1282  $(INCDIR)/coff/internal.h $(BFDDIR)/libcoff.h $(INCDIR)/bfdlink.h \
1283  $(INCDIR)/obstack.h subsegs.h
1284OBJDEP_d10v_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
1285  $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
1286  $(INCDIR)/bfdlink.h $(srcdir)/config/tc-d10v.h subsegs.h \
1287  $(INCDIR)/obstack.h $(INCDIR)/aout/aout64.h
1288OBJDEP_h8300_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-h8300.h \
1289  $(INCDIR)/coff/internal.h $(INCDIR)/coff/h8300.h $(BFDDIR)/libcoff.h \
1290  $(INCDIR)/bfdlink.h $(INCDIR)/obstack.h subsegs.h
1291OBJDEP_h8300_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
1292  $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
1293  $(INCDIR)/bfdlink.h $(srcdir)/config/tc-h8300.h subsegs.h \
1294  $(INCDIR)/obstack.h $(INCDIR)/aout/aout64.h
1295OBJDEP_h8500_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-h8500.h \
1296  $(INCDIR)/coff/internal.h $(INCDIR)/coff/h8500.h $(BFDDIR)/libcoff.h \
1297  $(INCDIR)/bfdlink.h $(INCDIR)/obstack.h subsegs.h
1298OBJDEP_h8500_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
1299  $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
1300  $(INCDIR)/bfdlink.h $(srcdir)/config/tc-h8500.h subsegs.h \
1301  $(INCDIR)/obstack.h $(INCDIR)/aout/aout64.h
1302OBJDEP_hppa_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-hppa.h \
1303  $(INCDIR)/coff/internal.h $(BFDDIR)/libcoff.h $(INCDIR)/bfdlink.h \
1304  $(INCDIR)/obstack.h subsegs.h
1305OBJDEP_hppa_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
1306  $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
1307  $(INCDIR)/bfdlink.h $(srcdir)/config/tc-hppa.h $(BFDDIR)/elf32-hppa.h \
1308  $(BFDDIR)/libhppa.h $(INCDIR)/elf/hppa.h subsegs.h \
1309  $(INCDIR)/obstack.h $(INCDIR)/aout/aout64.h
1310OBJDEP_i386_aout = $(srcdir)/config/obj-aout.h $(srcdir)/config/tc-i386.h \
1311  $(BFDDIR)/libaout.h $(INCDIR)/bfdlink.h $(INCDIR)/aout/aout64.h \
1312  $(INCDIR)/obstack.h
1313OBJDEP_i386_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-i386.h \
1314  $(INCDIR)/coff/internal.h $(INCDIR)/coff/i386.h $(BFDDIR)/libcoff.h \
1315  $(INCDIR)/bfdlink.h $(INCDIR)/obstack.h subsegs.h
1316OBJDEP_i386_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
1317  $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
1318  $(INCDIR)/bfdlink.h $(srcdir)/config/tc-i386.h subsegs.h \
1319  $(INCDIR)/obstack.h $(INCDIR)/aout/aout64.h
1320OBJDEP_i860_aout = $(srcdir)/config/obj-aout.h $(srcdir)/config/tc-i860.h \
1321  $(BFDDIR)/libaout.h $(INCDIR)/bfdlink.h $(INCDIR)/aout/aout64.h \
1322  $(INCDIR)/obstack.h
1323OBJDEP_i860_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-i860.h \
1324  $(INCDIR)/coff/internal.h $(BFDDIR)/libcoff.h $(INCDIR)/bfdlink.h \
1325  $(INCDIR)/obstack.h subsegs.h
1326OBJDEP_i860_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
1327  $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
1328  $(INCDIR)/bfdlink.h $(srcdir)/config/tc-i860.h subsegs.h \
1329  $(INCDIR)/obstack.h $(INCDIR)/aout/aout64.h
1330OBJDEP_i960_bout = $(srcdir)/config/obj-bout.h $(srcdir)/config/tc-i960.h \
1331  $(INCDIR)/obstack.h
1332OBJDEP_i960_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-i960.h \
1333  $(INCDIR)/coff/internal.h $(INCDIR)/coff/i960.h $(BFDDIR)/libcoff.h \
1334  $(INCDIR)/bfdlink.h $(INCDIR)/obstack.h subsegs.h
1335OBJDEP_i960_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
1336  $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
1337  $(INCDIR)/bfdlink.h $(srcdir)/config/tc-i960.h subsegs.h \
1338  $(INCDIR)/obstack.h $(INCDIR)/aout/aout64.h
1339OBJDEP_m32r_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-m32r.h \
1340  $(INCDIR)/coff/internal.h $(BFDDIR)/libcoff.h $(INCDIR)/bfdlink.h \
1341  $(INCDIR)/obstack.h subsegs.h
1342OBJDEP_m32r_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
1343  $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
1344  $(INCDIR)/bfdlink.h $(srcdir)/config/tc-m32r.h subsegs.h \
1345  $(INCDIR)/obstack.h $(INCDIR)/aout/aout64.h
1346OBJDEP_m68k_aout = $(srcdir)/config/obj-aout.h $(srcdir)/config/tc-m68k.h \
1347  $(BFDDIR)/libaout.h $(INCDIR)/bfdlink.h $(INCDIR)/aout/aout64.h \
1348  $(INCDIR)/obstack.h
1349OBJDEP_m68k_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-m68k.h \
1350  $(INCDIR)/coff/internal.h $(INCDIR)/coff/m68k.h $(BFDDIR)/libcoff.h \
1351  $(INCDIR)/bfdlink.h $(INCDIR)/obstack.h subsegs.h
1352OBJDEP_m68k_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
1353  $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
1354  $(INCDIR)/bfdlink.h $(srcdir)/config/tc-m68k.h subsegs.h \
1355  $(INCDIR)/obstack.h $(INCDIR)/aout/aout64.h
1356OBJDEP_m68k_hp300 = $(srcdir)/config/obj-aout.c $(srcdir)/config/obj-hp300.h \
1357  $(srcdir)/config/obj-aout.h $(srcdir)/config/tc-m68k.h \
1358  $(BFDDIR)/libaout.h $(INCDIR)/bfdlink.h $(INCDIR)/aout/aout64.h \
1359  $(INCDIR)/obstack.h
1360OBJDEP_m88k_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-m88k.h \
1361  $(INCDIR)/coff/internal.h $(INCDIR)/coff/m88k.h $(BFDDIR)/libcoff.h \
1362  $(INCDIR)/bfdlink.h $(INCDIR)/obstack.h subsegs.h
1363OBJDEP_m88k_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
1364  $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
1365  $(INCDIR)/bfdlink.h $(srcdir)/config/tc-m88k.h subsegs.h \
1366  $(INCDIR)/obstack.h $(INCDIR)/aout/aout64.h
1367OBJDEP_mips_aout = $(srcdir)/config/obj-aout.h $(srcdir)/config/tc-mips.h \
1368  $(BFDDIR)/libaout.h $(INCDIR)/bfdlink.h $(INCDIR)/aout/aout64.h \
1369  $(INCDIR)/obstack.h
1370OBJDEP_mips_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-mips.h \
1371  $(INCDIR)/coff/internal.h $(BFDDIR)/libcoff.h $(INCDIR)/bfdlink.h \
1372  $(INCDIR)/obstack.h subsegs.h
1373OBJDEP_mips_ecoff = $(srcdir)/config/obj-ecoff.h $(srcdir)/config/tc-mips.h \
1374  ecoff.h $(INCDIR)/coff/sym.h $(INCDIR)/coff/ecoff.h \
1375  $(INCDIR)/coff/internal.h $(BFDDIR)/libcoff.h $(INCDIR)/bfdlink.h \
1376  $(BFDDIR)/libecoff.h
1377OBJDEP_mips_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
1378  $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
1379  $(INCDIR)/bfdlink.h $(srcdir)/config/tc-mips.h subsegs.h \
1380  $(INCDIR)/obstack.h ecoff.h $(INCDIR)/coff/sym.h $(INCDIR)/coff/ecoff.h \
1381  $(INCDIR)/elf/mips.h $(INCDIR)/aout/aout64.h
1382OBJDEP_mn10200_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-mn10200.h \
1383  $(INCDIR)/coff/internal.h $(BFDDIR)/libcoff.h $(INCDIR)/bfdlink.h \
1384  $(INCDIR)/obstack.h subsegs.h
1385OBJDEP_mn10200_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
1386  $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
1387  $(INCDIR)/bfdlink.h $(srcdir)/config/tc-mn10200.h subsegs.h \
1388  $(INCDIR)/obstack.h $(INCDIR)/aout/aout64.h
1389OBJDEP_mn10300_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-mn10300.h \
1390  $(INCDIR)/coff/internal.h $(BFDDIR)/libcoff.h $(INCDIR)/bfdlink.h \
1391  $(INCDIR)/obstack.h subsegs.h
1392OBJDEP_mn10300_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
1393  $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
1394  $(INCDIR)/bfdlink.h $(srcdir)/config/tc-mn10300.h subsegs.h \
1395  $(INCDIR)/obstack.h $(INCDIR)/aout/aout64.h
1396OBJDEP_ns32k_aout = $(srcdir)/config/obj-aout.h $(srcdir)/config/tc-ns32k.h \
1397  $(BFDDIR)/libaout.h $(INCDIR)/bfdlink.h $(INCDIR)/aout/aout64.h \
1398  $(INCDIR)/obstack.h
1399OBJDEP_ns32k_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-ns32k.h \
1400  $(INCDIR)/coff/internal.h $(BFDDIR)/libcoff.h $(INCDIR)/bfdlink.h \
1401  $(INCDIR)/obstack.h subsegs.h
1402OBJDEP_ns32k_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
1403  $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
1404  $(INCDIR)/bfdlink.h $(srcdir)/config/tc-ns32k.h subsegs.h \
1405  $(INCDIR)/obstack.h $(INCDIR)/aout/aout64.h
1406OBJDEP_ppc_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-ppc.h \
1407  $(INCDIR)/coff/internal.h $(INCDIR)/coff/rs6000.h $(BFDDIR)/libcoff.h \
1408  $(INCDIR)/bfdlink.h $(INCDIR)/obstack.h subsegs.h
1409OBJDEP_ppc_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
1410  $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
1411  $(INCDIR)/bfdlink.h $(srcdir)/config/tc-ppc.h subsegs.h \
1412  $(INCDIR)/obstack.h $(INCDIR)/elf/ppc.h $(INCDIR)/aout/aout64.h
1413OBJDEP_sh_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-sh.h \
1414  $(INCDIR)/coff/internal.h $(INCDIR)/coff/sh.h $(BFDDIR)/libcoff.h \
1415  $(INCDIR)/bfdlink.h $(INCDIR)/obstack.h subsegs.h
1416OBJDEP_sh_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
1417  $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
1418  $(INCDIR)/bfdlink.h $(srcdir)/config/tc-sh.h subsegs.h \
1419  $(INCDIR)/obstack.h $(INCDIR)/aout/aout64.h
1420OBJDEP_sparc_aout = $(srcdir)/config/obj-aout.h $(srcdir)/config/tc-sparc.h \
1421  $(BFDDIR)/libaout.h $(INCDIR)/bfdlink.h $(INCDIR)/aout/aout64.h \
1422  $(INCDIR)/obstack.h
1423OBJDEP_sparc_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-sparc.h \
1424  $(INCDIR)/coff/internal.h $(INCDIR)/coff/sparc.h $(BFDDIR)/libcoff.h \
1425  $(INCDIR)/bfdlink.h $(INCDIR)/obstack.h subsegs.h
1426OBJDEP_sparc_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
1427  $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
1428  $(INCDIR)/bfdlink.h $(srcdir)/config/tc-sparc.h subsegs.h \
1429  $(INCDIR)/obstack.h $(INCDIR)/aout/aout64.h
1430OBJDEP_tahoe_aout = $(srcdir)/config/obj-aout.h $(srcdir)/config/tc-tahoe.h \
1431  $(BFDDIR)/libaout.h $(INCDIR)/bfdlink.h $(INCDIR)/aout/aout64.h \
1432  $(INCDIR)/obstack.h
1433OBJDEP_tahoe_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-tahoe.h \
1434  $(INCDIR)/coff/internal.h $(BFDDIR)/libcoff.h $(INCDIR)/bfdlink.h \
1435  $(INCDIR)/obstack.h subsegs.h
1436OBJDEP_tahoe_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
1437  $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
1438  $(INCDIR)/bfdlink.h $(srcdir)/config/tc-tahoe.h subsegs.h \
1439  $(INCDIR)/obstack.h $(INCDIR)/aout/aout64.h
1440OBJDEP_vax_aout = $(srcdir)/config/obj-aout.h $(srcdir)/config/tc-vax.h \
1441  $(BFDDIR)/libaout.h $(INCDIR)/bfdlink.h $(INCDIR)/aout/aout64.h \
1442  $(INCDIR)/obstack.h
1443OBJDEP_vax_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-vax.h \
1444  $(INCDIR)/coff/internal.h $(BFDDIR)/libcoff.h $(INCDIR)/bfdlink.h \
1445  $(INCDIR)/obstack.h subsegs.h
1446OBJDEP_vax_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
1447  $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
1448  $(INCDIR)/bfdlink.h $(srcdir)/config/tc-vax.h subsegs.h \
1449  $(INCDIR)/obstack.h $(INCDIR)/aout/aout64.h
1450OBJDEP_vax_vms = $(srcdir)/config/obj-vms.h $(srcdir)/config/tc-vax.h \
1451  $(INCDIR)/aout/stab_gnu.h $(INCDIR)/aout/stab.def subsegs.h \
1452  $(INCDIR)/obstack.h
1453OBJDEP_w65_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-w65.h \
1454  $(INCDIR)/coff/internal.h $(INCDIR)/coff/w65.h $(BFDDIR)/libcoff.h \
1455  $(INCDIR)/bfdlink.h $(INCDIR)/obstack.h subsegs.h
1456OBJDEP_w65_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
1457  $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
1458  $(INCDIR)/bfdlink.h $(srcdir)/config/tc-w65.h subsegs.h \
1459  $(INCDIR)/obstack.h $(INCDIR)/aout/aout64.h
1460OBJDEP_z8k_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-z8k.h \
1461  $(INCDIR)/coff/internal.h $(INCDIR)/coff/z8k.h $(BFDDIR)/libcoff.h \
1462  $(INCDIR)/bfdlink.h $(INCDIR)/obstack.h subsegs.h
1463OBJDEP_z8k_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
1464  $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
1465  $(INCDIR)/bfdlink.h $(srcdir)/config/tc-z8k.h subsegs.h \
1466  $(INCDIR)/obstack.h $(INCDIR)/aout/aout64.h
1467OBJDEP_hppa_som = $(srcdir)/config/obj-som.h subsegs.h \
1468  $(INCDIR)/obstack.h $(BFDDIR)/libhppa.h $(BFDDIR)/som.h \
1469  $(INCDIR)/aout/stab_gnu.h $(INCDIR)/aout/stab.def
1470OBJDEP_i386_multi = $(OBJDEP_i386_coff) $(OBJDEP_i386_elf)
1471OBJDEP_mips_multi = $(OBJDEP_mips_coff) $(OBJDEP_mips_ecoff) \
1472  $(OBJDEP_mips_elf)
1473DEP_a29k_aout = $(srcdir)/config/obj-aout.h $(srcdir)/config/tc-a29k.h \
1474  $(BFDDIR)/libaout.h $(INCDIR)/bfdlink.h
1475DEP_a29k_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-a29k.h \
1476  $(INCDIR)/coff/internal.h $(INCDIR)/coff/a29k.h $(BFDDIR)/libcoff.h \
1477  $(INCDIR)/bfdlink.h
1478DEP_a29k_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
1479  $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
1480  $(INCDIR)/bfdlink.h $(srcdir)/config/tc-a29k.h
1481DEP_alpha_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-alpha.h \
1482  $(INCDIR)/coff/internal.h $(BFDDIR)/libcoff.h $(INCDIR)/bfdlink.h
1483DEP_alpha_ecoff = $(srcdir)/config/obj-ecoff.h $(srcdir)/config/tc-alpha.h \
1484  ecoff.h $(INCDIR)/coff/sym.h $(INCDIR)/coff/ecoff.h
1485DEP_alpha_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
1486  $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
1487  $(INCDIR)/bfdlink.h $(srcdir)/config/tc-alpha.h
1488DEP_alpha_evax = $(srcdir)/config/obj-evax.h $(srcdir)/config/tc-alpha.h
1489DEP_arm_aout = $(srcdir)/config/obj-aout.h $(srcdir)/config/tc-arm.h \
1490  $(BFDDIR)/libaout.h $(INCDIR)/bfdlink.h
1491DEP_arm_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-arm.h \
1492  $(INCDIR)/coff/internal.h $(INCDIR)/coff/arm.h $(BFDDIR)/libcoff.h \
1493  $(INCDIR)/bfdlink.h
1494DEP_arm_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
1495  $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
1496  $(INCDIR)/bfdlink.h $(srcdir)/config/tc-arm.h
1497DEP_d10v_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-d10v.h \
1498  $(INCDIR)/coff/internal.h $(BFDDIR)/libcoff.h $(INCDIR)/bfdlink.h
1499DEP_d10v_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
1500  $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
1501  $(INCDIR)/bfdlink.h $(srcdir)/config/tc-d10v.h
1502DEP_h8300_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-h8300.h \
1503  $(INCDIR)/coff/internal.h $(INCDIR)/coff/h8300.h $(BFDDIR)/libcoff.h \
1504  $(INCDIR)/bfdlink.h
1505DEP_h8300_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
1506  $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
1507  $(INCDIR)/bfdlink.h $(srcdir)/config/tc-h8300.h
1508DEP_h8500_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-h8500.h \
1509  $(INCDIR)/coff/internal.h $(INCDIR)/coff/h8500.h $(BFDDIR)/libcoff.h \
1510  $(INCDIR)/bfdlink.h
1511DEP_h8500_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
1512  $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
1513  $(INCDIR)/bfdlink.h $(srcdir)/config/tc-h8500.h
1514DEP_hppa_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-hppa.h \
1515  $(INCDIR)/coff/internal.h $(BFDDIR)/libcoff.h $(INCDIR)/bfdlink.h
1516DEP_hppa_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
1517  $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
1518  $(INCDIR)/bfdlink.h $(srcdir)/config/tc-hppa.h $(BFDDIR)/elf32-hppa.h \
1519  $(BFDDIR)/libhppa.h $(INCDIR)/elf/hppa.h
1520DEP_i386_aout = $(srcdir)/config/obj-aout.h $(srcdir)/config/tc-i386.h \
1521  $(BFDDIR)/libaout.h $(INCDIR)/bfdlink.h
1522DEP_i386_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-i386.h \
1523  $(INCDIR)/coff/internal.h $(INCDIR)/coff/i386.h $(BFDDIR)/libcoff.h \
1524  $(INCDIR)/bfdlink.h
1525DEP_i386_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
1526  $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
1527  $(INCDIR)/bfdlink.h $(srcdir)/config/tc-i386.h
1528DEP_i860_aout = $(srcdir)/config/obj-aout.h $(srcdir)/config/tc-i860.h \
1529  $(BFDDIR)/libaout.h $(INCDIR)/bfdlink.h
1530DEP_i860_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-i860.h \
1531  $(INCDIR)/coff/internal.h $(BFDDIR)/libcoff.h $(INCDIR)/bfdlink.h
1532DEP_i860_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
1533  $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
1534  $(INCDIR)/bfdlink.h $(srcdir)/config/tc-i860.h
1535DEP_i960_bout = $(srcdir)/config/obj-bout.h $(srcdir)/config/tc-i960.h
1536DEP_i960_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-i960.h \
1537  $(INCDIR)/coff/internal.h $(INCDIR)/coff/i960.h $(BFDDIR)/libcoff.h \
1538  $(INCDIR)/bfdlink.h
1539DEP_i960_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
1540  $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
1541  $(INCDIR)/bfdlink.h $(srcdir)/config/tc-i960.h
1542DEP_m32r_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-m32r.h \
1543  $(INCDIR)/coff/internal.h $(BFDDIR)/libcoff.h $(INCDIR)/bfdlink.h
1544DEP_m32r_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
1545  $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
1546  $(INCDIR)/bfdlink.h $(srcdir)/config/tc-m32r.h
1547DEP_m68k_aout = $(srcdir)/config/obj-aout.h $(srcdir)/config/tc-m68k.h \
1548  $(BFDDIR)/libaout.h $(INCDIR)/bfdlink.h
1549DEP_m68k_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-m68k.h \
1550  $(INCDIR)/coff/internal.h $(INCDIR)/coff/m68k.h $(BFDDIR)/libcoff.h \
1551  $(INCDIR)/bfdlink.h
1552DEP_m68k_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
1553  $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
1554  $(INCDIR)/bfdlink.h $(srcdir)/config/tc-m68k.h
1555DEP_m68k_hp300 = $(srcdir)/config/obj-hp300.h $(srcdir)/config/obj-aout.h \
1556  $(srcdir)/config/tc-m68k.h $(BFDDIR)/libaout.h $(INCDIR)/bfdlink.h
1557DEP_m88k_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-m88k.h \
1558  $(INCDIR)/coff/internal.h $(INCDIR)/coff/m88k.h $(BFDDIR)/libcoff.h \
1559  $(INCDIR)/bfdlink.h
1560DEP_m88k_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
1561  $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
1562  $(INCDIR)/bfdlink.h $(srcdir)/config/tc-m88k.h
1563DEP_mips_aout = $(srcdir)/config/obj-aout.h $(srcdir)/config/tc-mips.h \
1564  $(BFDDIR)/libaout.h $(INCDIR)/bfdlink.h
1565DEP_mips_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-mips.h \
1566  $(INCDIR)/coff/internal.h $(BFDDIR)/libcoff.h $(INCDIR)/bfdlink.h
1567DEP_mips_ecoff = $(srcdir)/config/obj-ecoff.h $(srcdir)/config/tc-mips.h \
1568  ecoff.h $(INCDIR)/coff/sym.h $(INCDIR)/coff/ecoff.h
1569DEP_mips_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
1570  $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
1571  $(INCDIR)/bfdlink.h $(srcdir)/config/tc-mips.h
1572DEP_mn10200_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-mn10200.h \
1573  $(INCDIR)/coff/internal.h $(BFDDIR)/libcoff.h $(INCDIR)/bfdlink.h
1574DEP_mn10200_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
1575  $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
1576  $(INCDIR)/bfdlink.h $(srcdir)/config/tc-mn10200.h
1577DEP_mn10300_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-mn10300.h \
1578  $(INCDIR)/coff/internal.h $(BFDDIR)/libcoff.h $(INCDIR)/bfdlink.h
1579DEP_mn10300_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
1580  $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
1581  $(INCDIR)/bfdlink.h $(srcdir)/config/tc-mn10300.h
1582DEP_ns32k_aout = $(srcdir)/config/obj-aout.h $(srcdir)/config/tc-ns32k.h \
1583  $(BFDDIR)/libaout.h $(INCDIR)/bfdlink.h
1584DEP_ns32k_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-ns32k.h \
1585  $(INCDIR)/coff/internal.h $(BFDDIR)/libcoff.h $(INCDIR)/bfdlink.h
1586DEP_ns32k_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
1587  $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
1588  $(INCDIR)/bfdlink.h $(srcdir)/config/tc-ns32k.h
1589DEP_ppc_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-ppc.h \
1590  $(INCDIR)/coff/internal.h $(INCDIR)/coff/rs6000.h $(BFDDIR)/libcoff.h \
1591  $(INCDIR)/bfdlink.h
1592DEP_ppc_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
1593  $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
1594  $(INCDIR)/bfdlink.h $(srcdir)/config/tc-ppc.h
1595DEP_sh_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-sh.h \
1596  $(INCDIR)/coff/internal.h $(INCDIR)/coff/sh.h $(BFDDIR)/libcoff.h \
1597  $(INCDIR)/bfdlink.h
1598DEP_sh_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
1599  $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
1600  $(INCDIR)/bfdlink.h $(srcdir)/config/tc-sh.h
1601DEP_sparc_aout = $(srcdir)/config/obj-aout.h $(srcdir)/config/tc-sparc.h \
1602  $(BFDDIR)/libaout.h $(INCDIR)/bfdlink.h
1603DEP_sparc_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-sparc.h \
1604  $(INCDIR)/coff/internal.h $(INCDIR)/coff/sparc.h $(BFDDIR)/libcoff.h \
1605  $(INCDIR)/bfdlink.h
1606DEP_sparc_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
1607  $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
1608  $(INCDIR)/bfdlink.h $(srcdir)/config/tc-sparc.h
1609DEP_tahoe_aout = $(srcdir)/config/obj-aout.h $(srcdir)/config/tc-tahoe.h \
1610  $(BFDDIR)/libaout.h $(INCDIR)/bfdlink.h
1611DEP_tahoe_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-tahoe.h \
1612  $(INCDIR)/coff/internal.h $(BFDDIR)/libcoff.h $(INCDIR)/bfdlink.h
1613DEP_tahoe_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
1614  $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
1615  $(INCDIR)/bfdlink.h $(srcdir)/config/tc-tahoe.h
1616DEP_vax_aout = $(srcdir)/config/obj-aout.h $(srcdir)/config/tc-vax.h \
1617  $(BFDDIR)/libaout.h $(INCDIR)/bfdlink.h
1618DEP_vax_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-vax.h \
1619  $(INCDIR)/coff/internal.h $(BFDDIR)/libcoff.h $(INCDIR)/bfdlink.h
1620DEP_vax_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
1621  $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
1622  $(INCDIR)/bfdlink.h $(srcdir)/config/tc-vax.h
1623DEP_vax_vms = $(srcdir)/config/obj-vms.h $(srcdir)/config/tc-vax.h \
1624  $(INCDIR)/aout/stab_gnu.h $(INCDIR)/aout/stab.def
1625DEP_w65_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-w65.h \
1626  $(INCDIR)/coff/internal.h $(INCDIR)/coff/w65.h $(BFDDIR)/libcoff.h \
1627  $(INCDIR)/bfdlink.h
1628DEP_w65_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
1629  $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
1630  $(INCDIR)/bfdlink.h $(srcdir)/config/tc-w65.h
1631DEP_z8k_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-z8k.h \
1632  $(INCDIR)/coff/internal.h $(INCDIR)/coff/z8k.h $(BFDDIR)/libcoff.h \
1633  $(INCDIR)/bfdlink.h
1634DEP_z8k_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
1635  $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
1636  $(INCDIR)/bfdlink.h $(srcdir)/config/tc-z8k.h
1637DEP_hppa_som = $(BFDDIR)/som.h
1638DEP_i386_multi = $(DEP_i386_coff) $(DEP_i386_elf)
1639DEP_mips_multi = $(DEP_mips_coff) $(DEP_mips_ecoff) \
1640  $(DEP_mips_elf)
1641$(OBJS): $(DEP_@target_cpu_type@_@obj_format@)
1642$(TARG_CPU_O): $(TCDEP_@target_cpu_type@_@obj_format@)
1643$(OBJ_FORMAT_O): $(OBJDEP_@target_cpu_type@_@obj_format@)
1644# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
1645