1# Makefile for the libiberty library.
2# Originally written by K. Richard Pixley <rich@cygnus.com>.
3#
4# Copyright (C) 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
5# 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011,
6# 2012, 2014, 2015 Free Software Foundation
7#
8# This file is part of the libiberty library.
9# Libiberty is free software; you can redistribute it and/or
10# modify it under the terms of the GNU Library General Public
11# License as published by the Free Software Foundation; either
12# version 2 of the License, or (at your option) any later version.
13#
14# Libiberty is distributed in the hope that it will be useful,
15# but WITHOUT ANY WARRANTY; without even the implied warranty of
16# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
17# Library General Public License for more details.
18#
19# You should have received a copy of the GNU Library General Public
20# License along with libiberty; see the file COPYING.LIB.  If not,
21# write to the Free Software Foundation, Inc., 51 Franklin Street - Fifth Floor,
22# Boston, MA 02110-1301, USA.
23
24libiberty_topdir = @libiberty_topdir@
25srcdir = @srcdir@
26
27prefix = @prefix@
28
29exec_prefix = @exec_prefix@
30bindir = @bindir@
31libdir = @libdir@
32includedir = @includedir@
33target_header_dir = @target_header_dir@
34objext = @OBJEXT@
35
36SHELL = @SHELL@
37
38# Multilib support variables.
39MULTISRCTOP =
40MULTIBUILDTOP =
41MULTIDIRS =
42MULTISUBDIR =
43MULTIDO = true
44MULTICLEAN = true
45
46INSTALL = @INSTALL@
47INSTALL_PROGRAM = @INSTALL_PROGRAM@
48INSTALL_DATA = @INSTALL_DATA@
49mkinstalldirs = $(SHELL) $(libiberty_topdir)/mkinstalldirs
50
51# Some compilers can't handle cc -c blah.c -o foo/blah.o.
52OUTPUT_OPTION = @OUTPUT_OPTION@
53
54AR = @AR@
55AR_FLAGS = rc
56
57CC = @CC@
58CFLAGS = @CFLAGS@
59CPPFLAGS = @CPPFLAGS@
60RANLIB = @RANLIB@
61MAKEINFO = @MAKEINFO@
62PERL = @PERL@
63
64PICFLAG = @PICFLAG@
65NOASANFLAG = @NOASANFLAG@
66
67MAKEOVERRIDES =
68
69TARGETLIB = ./libiberty.a
70TESTLIB = ./testlib.a
71
72LIBOBJS = @LIBOBJS@
73
74# A configuration can specify extra .o files that should be included,
75# even if they are in libc. (Perhaps the libc version is buggy.)
76EXTRA_OFILES = 
77
78# Flags to pass to a recursive make.
79FLAGS_TO_PASS = \
80	"AR=$(AR)" \
81	"AR_FLAGS=$(AR_FLAGS)" \
82	"CC=$(CC)" \
83	"CFLAGS=$(CFLAGS)" \
84	"CPPFLAGS=$(CPPFLAGS)" \
85	"DESTDIR=$(DESTDIR)" \
86	"EXTRA_OFILES=$(EXTRA_OFILES)" \
87	"HDEFINES=$(HDEFINES)" \
88	"INSTALL=$(INSTALL)" \
89	"INSTALL_DATA=$(INSTALL_DATA)" \
90	"INSTALL_PROGRAM=$(INSTALL_PROGRAM)" \
91	"LDFLAGS=$(LDFLAGS)" \
92	"LOADLIBES=$(LOADLIBES)" \
93	"RANLIB=$(RANLIB)" \
94	"SHELL=$(SHELL)" \
95	"prefix=$(prefix)" \
96	"exec_prefix=$(exec_prefix)" \
97	"libdir=$(libdir)" \
98	"libsubdir=$(libsubdir)" \
99	"tooldir=$(tooldir)"
100
101# Subdirectories to recurse into. We need to override this during cleaning
102SUBDIRS = testsuite
103
104# FIXME: add @BUILD_INFO@ once we're sure it works for everyone.
105all: stamp-picdir stamp-noasandir $(TARGETLIB) required-list all-subdir
106	@: $(MAKE) ; $(MULTIDO) $(FLAGS_TO_PASS) multi-do DO=all
107
108.PHONY: check installcheck
109check: check-subdir
110installcheck: installcheck-subdir
111
112@host_makefile_frag@
113
114INCDIR=$(srcdir)/$(MULTISRCTOP)../include
115
116COMPILE.c = $(CC) -c @DEFS@ $(CFLAGS) $(CPPFLAGS) -I. -I$(INCDIR) \
117               $(HDEFINES) @ac_libiberty_warn_cflags@ -D_GNU_SOURCE
118
119# Just to make sure we don't use a built-in rule with VPATH
120.c.$(objext):
121	false
122
123# NOTE: If you add new files to the library, add them to this list
124# (alphabetical), and add them to REQUIRED_OFILES, or
125# CONFIGURED_OFILES and funcs in configure.ac.  Also run "make maint-deps"
126# to build the new rules.
127CFILES = alloca.c argv.c asprintf.c atexit.c				\
128	basename.c bcmp.c bcopy.c bsearch.c bzero.c			\
129	calloc.c choose-temp.c clock.c concat.c cp-demangle.c		\
130	 cp-demint.c cplus-dem.c crc32.c				\
131	d-demangle.c dwarfnames.c dyn-string.c				\
132	fdmatch.c ffs.c fibheap.c filename_cmp.c floatformat.c		\
133	fnmatch.c fopen_unlocked.c					\
134	getcwd.c getopt.c getopt1.c getpagesize.c getpwd.c getruntime.c	\
135         gettimeofday.c                                                 \
136	hashtab.c hex.c							\
137	index.c insque.c						\
138	lbasename.c							\
139	lrealpath.c							\
140	make-relative-prefix.c						\
141	make-temp-file.c md5.c memchr.c memcmp.c memcpy.c memmem.c	\
142	 memmove.c mempcpy.c memset.c mkstemps.c			\
143	objalloc.c obstack.c						\
144	partition.c pexecute.c						\
145	 pex-common.c pex-djgpp.c pex-msdos.c pex-one.c			\
146	 pex-unix.c pex-win32.c						\
147         physmem.c putenv.c						\
148	random.c regex.c rename.c rindex.c				\
149	rust-demangle.c							\
150	safe-ctype.c setenv.c setproctitle.c sha1.c sigsetmask.c        \
151	 simple-object.c simple-object-coff.c simple-object-elf.c	\
152	 simple-object-mach-o.c simple-object-xcoff.c			\
153         snprintf.c sort.c						\
154	 spaces.c splay-tree.c stack-limit.c stpcpy.c stpncpy.c		\
155	 strcasecmp.c strchr.c strdup.c strerror.c strncasecmp.c	\
156	 strncmp.c strrchr.c strsignal.c strstr.c strtod.c strtol.c	\
157	 strtoll.c strtoul.c strtoull.c strndup.c strnlen.c             \
158	 strverscmp.c timeval-utils.c tmpnam.c				\
159	unlink-if-ordinary.c						\
160	vasprintf.c vfork.c vfprintf.c vprintf.c vprintf-support.c	\
161	 vsnprintf.c vsprintf.c						\
162	waitpid.c							\
163	xasprintf.c xatexit.c xexit.c xmalloc.c xmemdup.c xstrdup.c	\
164	 xstrerror.c xstrndup.c xvasprintf.c
165
166# These are always included in the library.  The first four are listed
167# first and by compile time to optimize parallel builds.
168REQUIRED_OFILES =							\
169	./regex.$(objext) ./cplus-dem.$(objext) ./cp-demangle.$(objext) \
170	./md5.$(objext) ./sha1.$(objext) ./alloca.$(objext)		\
171	./argv.$(objext)						\
172	./choose-temp.$(objext) ./concat.$(objext)			\
173	./cp-demint.$(objext) ./crc32.$(objext) ./d-demangle.$(objext)	\
174	./dwarfnames.$(objext) ./dyn-string.$(objext)			\
175	./fdmatch.$(objext) ./fibheap.$(objext)				\
176	./filename_cmp.$(objext) ./floatformat.$(objext)		\
177	./fnmatch.$(objext) ./fopen_unlocked.$(objext)			\
178	./getopt.$(objext) ./getopt1.$(objext) ./getpwd.$(objext)	\
179	./getruntime.$(objext) ./hashtab.$(objext) ./hex.$(objext)	\
180	./lbasename.$(objext) ./lrealpath.$(objext)			\
181	./make-relative-prefix.$(objext) ./make-temp-file.$(objext)	\
182	./objalloc.$(objext)						\
183	./obstack.$(objext)						\
184	./partition.$(objext) ./pexecute.$(objext) ./physmem.$(objext)	\
185	./pex-common.$(objext) ./pex-one.$(objext)			\
186	./@pexecute@.$(objext) ./vprintf-support.$(objext)		\
187	./rust-demangle.$(objext)					\
188	./safe-ctype.$(objext)						\
189	./simple-object.$(objext) ./simple-object-coff.$(objext)	\
190	./simple-object-elf.$(objext) ./simple-object-mach-o.$(objext)	\
191	./simple-object-xcoff.$(objext)					\
192	./sort.$(objext) ./spaces.$(objext)				\
193	./splay-tree.$(objext) ./stack-limit.$(objext)			\
194	./strerror.$(objext) ./strsignal.$(objext)			\
195	./timeval-utils.$(objext) ./unlink-if-ordinary.$(objext)	\
196	./xasprintf.$(objext) ./xatexit.$(objext) ./xexit.$(objext)	\
197	./xmalloc.$(objext) ./xmemdup.$(objext) ./xstrdup.$(objext)	\
198	./xstrerror.$(objext) ./xstrndup.$(objext)			\
199	./xvasprintf.$(objext)
200
201# These are all the objects that configure may add to the library via
202# $funcs or EXTRA_OFILES.  This list exists here only for "make
203# maint-missing" and "make check".
204CONFIGURED_OFILES = ./asprintf.$(objext) ./atexit.$(objext)		\
205	./basename.$(objext) ./bcmp.$(objext) ./bcopy.$(objext)		\
206	./bsearch.$(objext) ./bzero.$(objext)				\
207	./calloc.$(objext) ./clock.$(objext) ./copysign.$(objext)	\
208	./_doprnt.$(objext)						\
209	 ./ffs.$(objext)						\
210	./getcwd.$(objext) ./getpagesize.$(objext)			\
211	 ./gettimeofday.$(objext)					\
212	./index.$(objext) ./insque.$(objext)				\
213	./memchr.$(objext) ./memcmp.$(objext) ./memcpy.$(objext) 	\
214	./memmem.$(objext) ./memmove.$(objext)				\
215	 ./mempcpy.$(objext) ./memset.$(objext) ./mkstemps.$(objext)	\
216	./pex-djgpp.$(objext) ./pex-msdos.$(objext)			\
217	 ./pex-unix.$(objext) ./pex-win32.$(objext)			\
218	 ./putenv.$(objext)						\
219	./random.$(objext) ./rename.$(objext) ./rindex.$(objext)	\
220	./setenv.$(objext) 						\
221	 ./setproctitle.$(objext)					\
222	 ./sigsetmask.$(objext) ./snprintf.$(objext)			\
223	 ./stpcpy.$(objext) ./stpncpy.$(objext) ./strcasecmp.$(objext)	\
224	 ./strchr.$(objext) ./strdup.$(objext) ./strncasecmp.$(objext)	\
225	 ./strncmp.$(objext) ./strndup.$(objext) ./strnlen.$(objext)	\
226	 ./strrchr.$(objext) ./strstr.$(objext) ./strtod.$(objext)	\
227	 ./strtol.$(objext) ./strtoul.$(objext) strtoll.$(objext)	\
228	./strtoull.$(objext) ./tmpnam.$(objext) ./strverscmp.$(objext)	\
229	./vasprintf.$(objext) ./vfork.$(objext) ./vfprintf.$(objext)	\
230	 ./vprintf.$(objext) ./vsnprintf.$(objext) ./vsprintf.$(objext)	\
231	./waitpid.$(objext)
232
233# These files are installed if the library has been configured to do so.
234INSTALLED_HEADERS =                                                     \
235	$(INCDIR)/ansidecl.h                                            \
236	$(INCDIR)/demangle.h                                            \
237	$(INCDIR)/dyn-string.h                                          \
238	$(INCDIR)/fibheap.h                                             \
239	$(INCDIR)/floatformat.h                                         \
240	$(INCDIR)/hashtab.h                                             \
241	$(INCDIR)/libiberty.h                                           \
242	$(INCDIR)/objalloc.h                                            \
243	$(INCDIR)/partition.h                                           \
244	$(INCDIR)/safe-ctype.h                                          \
245	$(INCDIR)/sort.h                                                \
246	$(INCDIR)/splay-tree.h \
247	$(INCDIR)/timeval-utils.h
248
249$(TARGETLIB): $(REQUIRED_OFILES) $(EXTRA_OFILES) $(LIBOBJS)
250	-rm -f $(TARGETLIB) pic/$(TARGETLIB) noasan/$(TARGETLIB)
251	$(AR) $(AR_FLAGS) $(TARGETLIB) \
252	  $(REQUIRED_OFILES) $(EXTRA_OFILES) $(LIBOBJS)
253	$(RANLIB) $(TARGETLIB)
254	if [ x"$(PICFLAG)" != x ]; then \
255	  cd pic; \
256	  $(AR) $(AR_FLAGS) $(TARGETLIB) \
257	    $(REQUIRED_OFILES) $(EXTRA_OFILES) $(LIBOBJS); \
258	  $(RANLIB) $(TARGETLIB); \
259	  cd ..; \
260	else true; fi; \
261	if [ x"$(NOASANFLAG)" != x ]; then \
262	  cd noasan; \
263	  $(AR) $(AR_FLAGS) $(TARGETLIB) \
264	    $(REQUIRED_OFILES) $(EXTRA_OFILES) $(LIBOBJS); \
265	  $(RANLIB) $(TARGETLIB); \
266	  cd ..; \
267	else true; fi
268
269$(TESTLIB): $(REQUIRED_OFILES) $(CONFIGURED_OFILES)
270	-rm -f $(TESTLIB)
271	$(AR) $(AR_FLAGS) $(TESTLIB) \
272	  $(REQUIRED_OFILES) $(CONFIGURED_OFILES)
273	$(RANLIB) $(TESTLIB)
274
275info: libiberty.info info-subdir
276install-info: install-info-subdir
277clean-info: clean-info-subdir
278dvi: libiberty.dvi dvi-subdir
279
280LIBIBERTY_PDFFILES = libiberty.pdf
281
282pdf: $(LIBIBERTY_PDFFILES) pdf-subdir
283
284.PHONY: install-pdf
285
286pdf__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
287
288install-pdf: $(LIBIBERTY_PDFFILES)
289	@$(NORMAL_INSTALL)
290	test -z "$(pdfdir)" || $(mkinstalldirs) "$(DESTDIR)$(pdfdir)"
291	@list='$(LIBIBERTY_PDFFILES)'; for p in $$list; do \
292	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
293	  f=$(pdf__strip_dir) \
294	  echo " $(INSTALL_DATA) '$$d$$p' '$(DESTDIR)$(pdfdir)/$$f'"; \
295	  $(INSTALL_DATA) "$$d$$p" "$(DESTDIR)$(pdfdir)/$$f"; \
296	done
297
298# html, install-html targets
299HTMLS = libiberty.html
300
301html: $(HTMLS)
302
303.PHONY: install-html install-html-am
304
305NORMAL_INSTALL = :
306mkdir_p = mkdir -p --
307
308html__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
309
310install-html: install-html-am
311
312install-html-am: $(HTMLS)
313	@$(NORMAL_INSTALL)
314	test -z "$(htmldir)" || $(mkdir_p) "$(DESTDIR)$(htmldir)"
315	@list='$(HTMLS)'; for p in $$list; do \
316	  if test -f "$$p" || test -d "$$p"; then d=""; else d="$(srcdir)/"; fi; \
317	  f=$(html__strip_dir) \
318	  if test -d "$$d$$p"; then \
319	    echo " $(mkdir_p) '$(DESTDIR)$(htmldir)/$$f'"; \
320	    $(mkdir_p) "$(DESTDIR)$(htmldir)/$$f" || exit 1; \
321	    echo " $(INSTALL_DATA) '$$d$$p'/* '$(DESTDIR)$(htmldir)/$$f'"; \
322	    $(INSTALL_DATA) "$$d$$p"/* "$(DESTDIR)$(htmldir)/$$f"; \
323	  else \
324	    echo " $(INSTALL_DATA) '$$d$$p' '$(DESTDIR)$(htmldir)/$$f'"; \
325	    $(INSTALL_DATA) "$$d$$p" "$(DESTDIR)$(htmldir)/$$f"; \
326	  fi; \
327	done
328
329TEXISRC = \
330	$(srcdir)/libiberty.texi \
331	$(srcdir)/copying-lib.texi \
332	$(srcdir)/obstacks.texi \
333	$(srcdir)/functions.texi
334
335# Additional files that have texi snippets that need to be collected
336# and sorted.  Some are here because the sources are imported from
337# elsewhere.  Others represent headers in ../include.
338TEXIFILES = fnmatch.txh pexecute.txh simple-object.txh
339
340libiberty.info : $(srcdir)/libiberty.texi $(TEXISRC)
341	$(MAKEINFO) -I$(srcdir) $(srcdir)/libiberty.texi
342
343libiberty.dvi : $(srcdir)/libiberty.texi $(TEXISRC)
344	texi2dvi $(srcdir)/libiberty.texi
345
346libiberty.pdf : $(srcdir)/libiberty.texi $(TEXISRC)
347	texi2pdf $(srcdir)/libiberty.texi
348
349libiberty.html : $(srcdir)/libiberty.texi $(TEXISRC)
350	$(MAKEINFO) --no-split --html -I$(srcdir) -o $@ $<
351
352@MAINT@$(srcdir)/functions.texi : stamp-functions
353@MAINT@	@true
354
355@MAINT@stamp-functions : $(CFILES:%=$(srcdir)/%) $(TEXIFILES:%=$(srcdir)/%) $(srcdir)/gather-docs Makefile
356@MAINT@@HAVE_PERL@	$(PERL) $(srcdir)/gather-docs $(srcdir) $(srcdir)/functions.texi $(CFILES) $(TEXIFILES)
357@MAINT@	echo stamp > stamp-functions
358
359INSTALL_DEST = @INSTALL_DEST@
360install: install_to_$(INSTALL_DEST) install-subdir
361install-strip: install
362
363.PHONY: install install-strip
364
365# This is tricky.  Even though CC in the Makefile contains
366# multilib-specific flags, it's overridden by FLAGS_TO_PASS from the
367# default multilib, so we have to take CFLAGS into account as well,
368# since it will be passed the multilib flags.
369MULTIOSDIR = `$(CC) $(CFLAGS) -print-multi-os-directory`
370install_to_libdir: all
371	if test -n "${target_header_dir}"; then \
372		${mkinstalldirs} $(DESTDIR)$(libdir)/$(MULTIOSDIR); \
373		$(INSTALL_DATA) $(TARGETLIB) $(DESTDIR)$(libdir)/$(MULTIOSDIR)/$(TARGETLIB)n; \
374		( cd $(DESTDIR)$(libdir)/$(MULTIOSDIR) ; chmod 644 $(TARGETLIB)n ;$(RANLIB) $(TARGETLIB)n ); \
375		mv -f $(DESTDIR)$(libdir)/$(MULTIOSDIR)/$(TARGETLIB)n $(DESTDIR)$(libdir)/$(MULTIOSDIR)/$(TARGETLIB); \
376		case "${target_header_dir}" in \
377		  /*)    thd=${target_header_dir};; \
378		  *)     thd=${includedir}/${target_header_dir};; \
379		esac; \
380		${mkinstalldirs} $(DESTDIR)$${thd}; \
381		for h in ${INSTALLED_HEADERS}; do \
382		  ${INSTALL_DATA} $$h $(DESTDIR)$${thd}; \
383		done; \
384	fi
385	@$(MULTIDO) $(FLAGS_TO_PASS) multi-do DO=install
386
387install_to_tooldir: all
388	${mkinstalldirs} $(DESTDIR)$(tooldir)/lib/$(MULTIOSDIR)
389	$(INSTALL_DATA) $(TARGETLIB) $(DESTDIR)$(tooldir)/lib/$(MULTIOSDIR)/$(TARGETLIB)n
390	( cd $(DESTDIR)$(tooldir)/lib/$(MULTIOSDIR) ; chmod 644 $(TARGETLIB)n; $(RANLIB) $(TARGETLIB)n )
391	mv -f $(DESTDIR)$(tooldir)/lib/$(MULTIOSDIR)/$(TARGETLIB)n $(DESTDIR)$(tooldir)/lib/$(MULTIOSDIR)/$(TARGETLIB)
392	@$(MULTIDO) $(FLAGS_TO_PASS) multi-do DO=install
393
394# required-list was used when building a shared bfd/opcodes/libiberty
395# library.  I don't know if it used by anything currently.
396required-list: Makefile
397	echo $(REQUIRED_OFILES) > required-list
398
399stamp-picdir:
400	if [ x"$(PICFLAG)" != x ] && [ ! -d pic ]; then \
401	  mkdir pic; \
402	else true; fi
403	touch stamp-picdir
404
405stamp-noasandir:
406	if [ x"$(NOASANFLAG)" != x ] && [ ! -d noasan ]; then \
407	  mkdir noasan; \
408	else true; fi
409	touch stamp-noasandir
410
411.PHONY: all etags tags TAGS ls clean stage1 stage2
412
413etags tags TAGS: etags-subdir
414	cd $(srcdir) && etags $(CFILES)
415
416# The standalone demangler (c++filt) has been moved to binutils.
417# But make this target work anyway for demangler hacking.
418demangle: $(ALL) $(srcdir)/cp-demangle.c
419	@echo "The standalone demangler, now named c++filt, is now"
420	@echo "a part of binutils."
421	$(CC) @DEFS@ $(CFLAGS) $(CPPFLAGS) -I. -I$(INCDIR) $(HDEFINES) \
422	  $(srcdir)/cp-demangle.c -DSTANDALONE_DEMANGLER $(TARGETLIB) -o $@
423
424ls:
425	@echo Makefile $(CFILES)
426
427# Various targets for maintainers.
428
429maint-missing :
430	@$(PERL) $(srcdir)/maint-tool -s $(srcdir) missing $(CFILES) $(REQUIRED_OFILES) $(CONFIGURED_OFILES)
431
432maint-buildall : $(REQUIRED_OFILES) $(CONFIGURED_OFILES)
433	@true
434
435maint-undoc : $(srcdir)/functions.texi
436	@$(PERL) $(srcdir)/maint-tool -s $(srcdir) undoc
437
438maint-deps :
439	@$(PERL) $(srcdir)/maint-tool -s $(srcdir) deps $(INCDIR)
440
441# Need to deal with profiled libraries, too.
442
443# Cleaning has to be done carefully to ensure that we don't clean our SUBDIRS
444# multiple times, hence our explicit recursion with an empty SUBDIRS.
445mostlyclean: mostlyclean-subdir
446	-rm -rf *.$(objext) pic noasan core errs \#* *.E a.out
447	-rm -f errors dummy config.h stamp-*
448	-rm -f $(CONFIG_H) stamp-picdir stamp-noasandir
449	-rm -f libiberty.aux libiberty.cp libiberty.cps libiberty.fn libiberty.ky
450	-rm -f libiberty.log libiberty.tmp libiberty.tps libiberty.pg
451	-rm -f libiberty.pgs libiberty.toc libiberty.tp libiberty.tpl libiberty.vr
452	-rm -f libtexi.stamp
453	@$(MULTICLEAN) multi-clean DO=mostlyclean
454clean: clean-subdir
455	$(MAKE) SUBDIRS="" mostlyclean
456	-rm -f *.a required-list tmpmulti.out
457	-rm -f libiberty.dvi libiberty.pdf libiberty.info* libiberty.html
458	@$(MULTICLEAN) multi-clean DO=clean
459distclean: distclean-subdir
460	$(MAKE) SUBDIRS="" clean
461	@$(MULTICLEAN) multi-clean DO=distclean
462	-rm -f *~ Makefile config.cache config.status xhost-mkfrag TAGS multilib.out
463	-rm -f config.log
464	-rmdir testsuite 2>/dev/null
465maintainer-clean realclean: maintainer-clean-subdir
466	$(MAKE) SUBDIRS="" distclean
467
468force:
469
470Makefile: $(srcdir)/Makefile.in config.status
471	CONFIG_FILES=Makefile CONFIG_HEADERS= $(SHELL) ./config.status
472
473# Depending on Makefile makes sure that config.status has been re-run
474# if needed.  This prevents problems with parallel builds.
475config.h: stamp-h ; @true
476stamp-h: $(srcdir)/config.in config.status Makefile
477	CONFIG_FILES= CONFIG_HEADERS=config.h:$(srcdir)/config.in $(SHELL) ./config.status
478
479config.status: $(srcdir)/configure
480	$(SHELL) ./config.status --recheck
481
482AUTOCONF = autoconf
483configure_deps = $(srcdir)/aclocal.m4 \
484	$(srcdir)/../config/acx.m4 \
485	$(srcdir)/../config/no-executables.m4 \
486	$(srcdir)/../config/override.m4 \
487	$(srcdir)/../config/warnings.m4 \
488
489$(srcdir)/configure: @MAINT@ $(srcdir)/configure.ac $(configure_deps)
490	cd $(srcdir) && $(AUTOCONF)
491
492# Depending on config.h makes sure that config.status has been re-run
493# if needed.  This prevents problems with parallel builds, in case
494# subdirectories need to run config.status also.
495all-subdir check-subdir installcheck-subdir info-subdir	\
496install-info-subdir clean-info-subdir dvi-subdir pdf-subdir install-subdir	\
497etags-subdir mostlyclean-subdir clean-subdir distclean-subdir \
498maintainer-clean-subdir: config.h
499	@subdirs='$(SUBDIRS)'; \
500	target=`echo $@ | sed -e 's/-subdir//'`; \
501	for dir in $$subdirs ; do \
502	  cd $$dir && $(MAKE) $(FLAGS_TO_PASS) $$target; \
503	done
504
505$(REQUIRED_OFILES) $(EXTRA_OFILES) $(LIBOBJS): stamp-picdir stamp-noasandir
506$(CONFIGURED_OFILES): stamp-picdir stamp-noasandir
507
508# Don't export variables to the environment, in order to not confuse
509# configure.
510.NOEXPORT:
511
512# The dependencies in the remainder of this file are automatically
513# generated by "make maint-deps".  Manual edits will be lost.
514
515./_doprnt.$(objext): $(srcdir)/_doprnt.c config.h $(INCDIR)/ansidecl.h \
516	$(INCDIR)/safe-ctype.h
517	if [ x"$(PICFLAG)" != x ]; then \
518	  $(COMPILE.c) $(PICFLAG) $(srcdir)/_doprnt.c -o pic/$@; \
519	else true; fi
520	if [ x"$(NOASANFLAG)" != x ]; then \
521	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/_doprnt.c -o noasan/$@; \
522	else true; fi
523	$(COMPILE.c) $(srcdir)/_doprnt.c $(OUTPUT_OPTION)
524
525./alloca.$(objext): $(srcdir)/alloca.c config.h $(INCDIR)/ansidecl.h \
526	$(INCDIR)/libiberty.h
527	if [ x"$(PICFLAG)" != x ]; then \
528	  $(COMPILE.c) $(PICFLAG) $(srcdir)/alloca.c -o pic/$@; \
529	else true; fi
530	if [ x"$(NOASANFLAG)" != x ]; then \
531	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/alloca.c -o noasan/$@; \
532	else true; fi
533	$(COMPILE.c) $(srcdir)/alloca.c $(OUTPUT_OPTION)
534
535./argv.$(objext): $(srcdir)/argv.c config.h $(INCDIR)/ansidecl.h \
536	$(INCDIR)/libiberty.h $(INCDIR)/safe-ctype.h
537	if [ x"$(PICFLAG)" != x ]; then \
538	  $(COMPILE.c) $(PICFLAG) $(srcdir)/argv.c -o pic/$@; \
539	else true; fi
540	if [ x"$(NOASANFLAG)" != x ]; then \
541	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/argv.c -o noasan/$@; \
542	else true; fi
543	$(COMPILE.c) $(srcdir)/argv.c $(OUTPUT_OPTION)
544
545./asprintf.$(objext): $(srcdir)/asprintf.c config.h $(INCDIR)/ansidecl.h \
546	$(INCDIR)/libiberty.h
547	if [ x"$(PICFLAG)" != x ]; then \
548	  $(COMPILE.c) $(PICFLAG) $(srcdir)/asprintf.c -o pic/$@; \
549	else true; fi
550	if [ x"$(NOASANFLAG)" != x ]; then \
551	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/asprintf.c -o noasan/$@; \
552	else true; fi
553	$(COMPILE.c) $(srcdir)/asprintf.c $(OUTPUT_OPTION)
554
555./atexit.$(objext): $(srcdir)/atexit.c config.h
556	if [ x"$(PICFLAG)" != x ]; then \
557	  $(COMPILE.c) $(PICFLAG) $(srcdir)/atexit.c -o pic/$@; \
558	else true; fi
559	if [ x"$(NOASANFLAG)" != x ]; then \
560	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/atexit.c -o noasan/$@; \
561	else true; fi
562	$(COMPILE.c) $(srcdir)/atexit.c $(OUTPUT_OPTION)
563
564./basename.$(objext): $(srcdir)/basename.c config.h $(INCDIR)/ansidecl.h \
565	$(INCDIR)/libiberty.h $(INCDIR)/safe-ctype.h
566	if [ x"$(PICFLAG)" != x ]; then \
567	  $(COMPILE.c) $(PICFLAG) $(srcdir)/basename.c -o pic/$@; \
568	else true; fi
569	if [ x"$(NOASANFLAG)" != x ]; then \
570	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/basename.c -o noasan/$@; \
571	else true; fi
572	$(COMPILE.c) $(srcdir)/basename.c $(OUTPUT_OPTION)
573
574./bcmp.$(objext): $(srcdir)/bcmp.c
575	if [ x"$(PICFLAG)" != x ]; then \
576	  $(COMPILE.c) $(PICFLAG) $(srcdir)/bcmp.c -o pic/$@; \
577	else true; fi
578	if [ x"$(NOASANFLAG)" != x ]; then \
579	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/bcmp.c -o noasan/$@; \
580	else true; fi
581	$(COMPILE.c) $(srcdir)/bcmp.c $(OUTPUT_OPTION)
582
583./bcopy.$(objext): $(srcdir)/bcopy.c
584	if [ x"$(PICFLAG)" != x ]; then \
585	  $(COMPILE.c) $(PICFLAG) $(srcdir)/bcopy.c -o pic/$@; \
586	else true; fi
587	if [ x"$(NOASANFLAG)" != x ]; then \
588	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/bcopy.c -o noasan/$@; \
589	else true; fi
590	$(COMPILE.c) $(srcdir)/bcopy.c $(OUTPUT_OPTION)
591
592./bsearch.$(objext): $(srcdir)/bsearch.c config.h $(INCDIR)/ansidecl.h
593	if [ x"$(PICFLAG)" != x ]; then \
594	  $(COMPILE.c) $(PICFLAG) $(srcdir)/bsearch.c -o pic/$@; \
595	else true; fi
596	if [ x"$(NOASANFLAG)" != x ]; then \
597	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/bsearch.c -o noasan/$@; \
598	else true; fi
599	$(COMPILE.c) $(srcdir)/bsearch.c $(OUTPUT_OPTION)
600
601./bzero.$(objext): $(srcdir)/bzero.c
602	if [ x"$(PICFLAG)" != x ]; then \
603	  $(COMPILE.c) $(PICFLAG) $(srcdir)/bzero.c -o pic/$@; \
604	else true; fi
605	if [ x"$(NOASANFLAG)" != x ]; then \
606	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/bzero.c -o noasan/$@; \
607	else true; fi
608	$(COMPILE.c) $(srcdir)/bzero.c $(OUTPUT_OPTION)
609
610./calloc.$(objext): $(srcdir)/calloc.c $(INCDIR)/ansidecl.h
611	if [ x"$(PICFLAG)" != x ]; then \
612	  $(COMPILE.c) $(PICFLAG) $(srcdir)/calloc.c -o pic/$@; \
613	else true; fi
614	if [ x"$(NOASANFLAG)" != x ]; then \
615	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/calloc.c -o noasan/$@; \
616	else true; fi
617	$(COMPILE.c) $(srcdir)/calloc.c $(OUTPUT_OPTION)
618
619./choose-temp.$(objext): $(srcdir)/choose-temp.c config.h $(INCDIR)/ansidecl.h \
620	$(INCDIR)/libiberty.h
621	if [ x"$(PICFLAG)" != x ]; then \
622	  $(COMPILE.c) $(PICFLAG) $(srcdir)/choose-temp.c -o pic/$@; \
623	else true; fi
624	if [ x"$(NOASANFLAG)" != x ]; then \
625	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/choose-temp.c -o noasan/$@; \
626	else true; fi
627	$(COMPILE.c) $(srcdir)/choose-temp.c $(OUTPUT_OPTION)
628
629./clock.$(objext): $(srcdir)/clock.c config.h
630	if [ x"$(PICFLAG)" != x ]; then \
631	  $(COMPILE.c) $(PICFLAG) $(srcdir)/clock.c -o pic/$@; \
632	else true; fi
633	if [ x"$(NOASANFLAG)" != x ]; then \
634	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/clock.c -o noasan/$@; \
635	else true; fi
636	$(COMPILE.c) $(srcdir)/clock.c $(OUTPUT_OPTION)
637
638./concat.$(objext): $(srcdir)/concat.c config.h $(INCDIR)/ansidecl.h \
639	$(INCDIR)/libiberty.h
640	if [ x"$(PICFLAG)" != x ]; then \
641	  $(COMPILE.c) $(PICFLAG) $(srcdir)/concat.c -o pic/$@; \
642	else true; fi
643	if [ x"$(NOASANFLAG)" != x ]; then \
644	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/concat.c -o noasan/$@; \
645	else true; fi
646	$(COMPILE.c) $(srcdir)/concat.c $(OUTPUT_OPTION)
647
648./copysign.$(objext): $(srcdir)/copysign.c $(INCDIR)/ansidecl.h
649	if [ x"$(PICFLAG)" != x ]; then \
650	  $(COMPILE.c) $(PICFLAG) $(srcdir)/copysign.c -o pic/$@; \
651	else true; fi
652	if [ x"$(NOASANFLAG)" != x ]; then \
653	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/copysign.c -o noasan/$@; \
654	else true; fi
655	$(COMPILE.c) $(srcdir)/copysign.c $(OUTPUT_OPTION)
656
657./cp-demangle.$(objext): $(srcdir)/cp-demangle.c config.h $(INCDIR)/ansidecl.h \
658	$(srcdir)/cp-demangle.h $(INCDIR)/demangle.h \
659	$(INCDIR)/dyn-string.h $(INCDIR)/getopt.h $(INCDIR)/libiberty.h
660	if [ x"$(PICFLAG)" != x ]; then \
661	  $(COMPILE.c) $(PICFLAG) $(srcdir)/cp-demangle.c -o pic/$@; \
662	else true; fi
663	if [ x"$(NOASANFLAG)" != x ]; then \
664	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/cp-demangle.c -o noasan/$@; \
665	else true; fi
666	$(COMPILE.c) $(srcdir)/cp-demangle.c $(OUTPUT_OPTION)
667
668./cp-demint.$(objext): $(srcdir)/cp-demint.c config.h $(INCDIR)/ansidecl.h \
669	$(srcdir)/cp-demangle.h $(INCDIR)/demangle.h \
670	$(INCDIR)/libiberty.h
671	if [ x"$(PICFLAG)" != x ]; then \
672	  $(COMPILE.c) $(PICFLAG) $(srcdir)/cp-demint.c -o pic/$@; \
673	else true; fi
674	if [ x"$(NOASANFLAG)" != x ]; then \
675	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/cp-demint.c -o noasan/$@; \
676	else true; fi
677	$(COMPILE.c) $(srcdir)/cp-demint.c $(OUTPUT_OPTION)
678
679./cplus-dem.$(objext): $(srcdir)/cplus-dem.c config.h $(INCDIR)/ansidecl.h \
680	$(INCDIR)/demangle.h $(INCDIR)/libiberty.h \
681	$(INCDIR)/safe-ctype.h
682	if [ x"$(PICFLAG)" != x ]; then \
683	  $(COMPILE.c) $(PICFLAG) $(srcdir)/cplus-dem.c -o pic/$@; \
684	else true; fi
685	if [ x"$(NOASANFLAG)" != x ]; then \
686	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/cplus-dem.c -o noasan/$@; \
687	else true; fi
688	$(COMPILE.c) $(srcdir)/cplus-dem.c $(OUTPUT_OPTION)
689
690./crc32.$(objext): $(srcdir)/crc32.c config.h $(INCDIR)/ansidecl.h \
691	$(INCDIR)/libiberty.h
692	if [ x"$(PICFLAG)" != x ]; then \
693	  $(COMPILE.c) $(PICFLAG) $(srcdir)/crc32.c -o pic/$@; \
694	else true; fi
695	if [ x"$(NOASANFLAG)" != x ]; then \
696	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/crc32.c -o noasan/$@; \
697	else true; fi
698	$(COMPILE.c) $(srcdir)/crc32.c $(OUTPUT_OPTION)
699
700./d-demangle.$(objext): $(srcdir)/d-demangle.c config.h $(INCDIR)/ansidecl.h \
701	$(INCDIR)/demangle.h $(INCDIR)/libiberty.h \
702	$(INCDIR)/safe-ctype.h
703	if [ x"$(PICFLAG)" != x ]; then \
704	  $(COMPILE.c) $(PICFLAG) $(srcdir)/d-demangle.c -o pic/$@; \
705	else true; fi
706	if [ x"$(NOASANFLAG)" != x ]; then \
707	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/d-demangle.c -o noasan/$@; \
708	else true; fi
709	$(COMPILE.c) $(srcdir)/d-demangle.c $(OUTPUT_OPTION)
710
711./dwarfnames.$(objext): $(srcdir)/dwarfnames.c $(INCDIR)/dwarf2.def \
712	$(INCDIR)/dwarf2.h
713	if [ x"$(PICFLAG)" != x ]; then \
714	  $(COMPILE.c) $(PICFLAG) $(srcdir)/dwarfnames.c -o pic/$@; \
715	else true; fi
716	if [ x"$(NOASANFLAG)" != x ]; then \
717	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/dwarfnames.c -o noasan/$@; \
718	else true; fi
719	$(COMPILE.c) $(srcdir)/dwarfnames.c $(OUTPUT_OPTION)
720
721./dyn-string.$(objext): $(srcdir)/dyn-string.c config.h $(INCDIR)/ansidecl.h \
722	$(INCDIR)/dyn-string.h $(INCDIR)/libiberty.h
723	if [ x"$(PICFLAG)" != x ]; then \
724	  $(COMPILE.c) $(PICFLAG) $(srcdir)/dyn-string.c -o pic/$@; \
725	else true; fi
726	if [ x"$(NOASANFLAG)" != x ]; then \
727	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/dyn-string.c -o noasan/$@; \
728	else true; fi
729	$(COMPILE.c) $(srcdir)/dyn-string.c $(OUTPUT_OPTION)
730
731./fdmatch.$(objext): $(srcdir)/fdmatch.c config.h $(INCDIR)/ansidecl.h \
732	$(INCDIR)/libiberty.h
733	if [ x"$(PICFLAG)" != x ]; then \
734	  $(COMPILE.c) $(PICFLAG) $(srcdir)/fdmatch.c -o pic/$@; \
735	else true; fi
736	if [ x"$(NOASANFLAG)" != x ]; then \
737	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/fdmatch.c -o noasan/$@; \
738	else true; fi
739	$(COMPILE.c) $(srcdir)/fdmatch.c $(OUTPUT_OPTION)
740
741./ffs.$(objext): $(srcdir)/ffs.c
742	if [ x"$(PICFLAG)" != x ]; then \
743	  $(COMPILE.c) $(PICFLAG) $(srcdir)/ffs.c -o pic/$@; \
744	else true; fi
745	if [ x"$(NOASANFLAG)" != x ]; then \
746	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/ffs.c -o noasan/$@; \
747	else true; fi
748	$(COMPILE.c) $(srcdir)/ffs.c $(OUTPUT_OPTION)
749
750./fibheap.$(objext): $(srcdir)/fibheap.c config.h $(INCDIR)/ansidecl.h \
751	$(INCDIR)/fibheap.h $(INCDIR)/libiberty.h
752	if [ x"$(PICFLAG)" != x ]; then \
753	  $(COMPILE.c) $(PICFLAG) $(srcdir)/fibheap.c -o pic/$@; \
754	else true; fi
755	if [ x"$(NOASANFLAG)" != x ]; then \
756	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/fibheap.c -o noasan/$@; \
757	else true; fi
758	$(COMPILE.c) $(srcdir)/fibheap.c $(OUTPUT_OPTION)
759
760./filename_cmp.$(objext): $(srcdir)/filename_cmp.c config.h $(INCDIR)/ansidecl.h \
761	$(INCDIR)/filenames.h $(INCDIR)/hashtab.h \
762	$(INCDIR)/safe-ctype.h
763	if [ x"$(PICFLAG)" != x ]; then \
764	  $(COMPILE.c) $(PICFLAG) $(srcdir)/filename_cmp.c -o pic/$@; \
765	else true; fi
766	if [ x"$(NOASANFLAG)" != x ]; then \
767	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/filename_cmp.c -o noasan/$@; \
768	else true; fi
769	$(COMPILE.c) $(srcdir)/filename_cmp.c $(OUTPUT_OPTION)
770
771./floatformat.$(objext): $(srcdir)/floatformat.c config.h $(INCDIR)/ansidecl.h \
772	$(INCDIR)/floatformat.h $(INCDIR)/libiberty.h
773	if [ x"$(PICFLAG)" != x ]; then \
774	  $(COMPILE.c) $(PICFLAG) $(srcdir)/floatformat.c -o pic/$@; \
775	else true; fi
776	if [ x"$(NOASANFLAG)" != x ]; then \
777	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/floatformat.c -o noasan/$@; \
778	else true; fi
779	$(COMPILE.c) $(srcdir)/floatformat.c $(OUTPUT_OPTION)
780
781./fnmatch.$(objext): $(srcdir)/fnmatch.c config.h $(INCDIR)/fnmatch.h \
782	$(INCDIR)/safe-ctype.h
783	if [ x"$(PICFLAG)" != x ]; then \
784	  $(COMPILE.c) $(PICFLAG) $(srcdir)/fnmatch.c -o pic/$@; \
785	else true; fi
786	if [ x"$(NOASANFLAG)" != x ]; then \
787	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/fnmatch.c -o noasan/$@; \
788	else true; fi
789	$(COMPILE.c) $(srcdir)/fnmatch.c $(OUTPUT_OPTION)
790
791./fopen_unlocked.$(objext): $(srcdir)/fopen_unlocked.c config.h \
792	$(INCDIR)/ansidecl.h $(INCDIR)/libiberty.h
793	if [ x"$(PICFLAG)" != x ]; then \
794	  $(COMPILE.c) $(PICFLAG) $(srcdir)/fopen_unlocked.c -o pic/$@; \
795	else true; fi
796	if [ x"$(NOASANFLAG)" != x ]; then \
797	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/fopen_unlocked.c -o noasan/$@; \
798	else true; fi
799	$(COMPILE.c) $(srcdir)/fopen_unlocked.c $(OUTPUT_OPTION)
800
801./getcwd.$(objext): $(srcdir)/getcwd.c config.h
802	if [ x"$(PICFLAG)" != x ]; then \
803	  $(COMPILE.c) $(PICFLAG) $(srcdir)/getcwd.c -o pic/$@; \
804	else true; fi
805	if [ x"$(NOASANFLAG)" != x ]; then \
806	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/getcwd.c -o noasan/$@; \
807	else true; fi
808	$(COMPILE.c) $(srcdir)/getcwd.c $(OUTPUT_OPTION)
809
810./getopt.$(objext): $(srcdir)/getopt.c config.h $(INCDIR)/ansidecl.h \
811	$(INCDIR)/getopt.h
812	if [ x"$(PICFLAG)" != x ]; then \
813	  $(COMPILE.c) $(PICFLAG) $(srcdir)/getopt.c -o pic/$@; \
814	else true; fi
815	if [ x"$(NOASANFLAG)" != x ]; then \
816	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/getopt.c -o noasan/$@; \
817	else true; fi
818	$(COMPILE.c) $(srcdir)/getopt.c $(OUTPUT_OPTION)
819
820./getopt1.$(objext): $(srcdir)/getopt1.c config.h $(INCDIR)/getopt.h
821	if [ x"$(PICFLAG)" != x ]; then \
822	  $(COMPILE.c) $(PICFLAG) $(srcdir)/getopt1.c -o pic/$@; \
823	else true; fi
824	if [ x"$(NOASANFLAG)" != x ]; then \
825	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/getopt1.c -o noasan/$@; \
826	else true; fi
827	$(COMPILE.c) $(srcdir)/getopt1.c $(OUTPUT_OPTION)
828
829./getpagesize.$(objext): $(srcdir)/getpagesize.c config.h
830	if [ x"$(PICFLAG)" != x ]; then \
831	  $(COMPILE.c) $(PICFLAG) $(srcdir)/getpagesize.c -o pic/$@; \
832	else true; fi
833	if [ x"$(NOASANFLAG)" != x ]; then \
834	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/getpagesize.c -o noasan/$@; \
835	else true; fi
836	$(COMPILE.c) $(srcdir)/getpagesize.c $(OUTPUT_OPTION)
837
838./getpwd.$(objext): $(srcdir)/getpwd.c config.h $(INCDIR)/ansidecl.h \
839	$(INCDIR)/libiberty.h
840	if [ x"$(PICFLAG)" != x ]; then \
841	  $(COMPILE.c) $(PICFLAG) $(srcdir)/getpwd.c -o pic/$@; \
842	else true; fi
843	if [ x"$(NOASANFLAG)" != x ]; then \
844	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/getpwd.c -o noasan/$@; \
845	else true; fi
846	$(COMPILE.c) $(srcdir)/getpwd.c $(OUTPUT_OPTION)
847
848./getruntime.$(objext): $(srcdir)/getruntime.c config.h $(INCDIR)/ansidecl.h \
849	$(INCDIR)/libiberty.h
850	if [ x"$(PICFLAG)" != x ]; then \
851	  $(COMPILE.c) $(PICFLAG) $(srcdir)/getruntime.c -o pic/$@; \
852	else true; fi
853	if [ x"$(NOASANFLAG)" != x ]; then \
854	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/getruntime.c -o noasan/$@; \
855	else true; fi
856	$(COMPILE.c) $(srcdir)/getruntime.c $(OUTPUT_OPTION)
857
858./gettimeofday.$(objext): $(srcdir)/gettimeofday.c config.h $(INCDIR)/ansidecl.h \
859	$(INCDIR)/libiberty.h
860	if [ x"$(PICFLAG)" != x ]; then \
861	  $(COMPILE.c) $(PICFLAG) $(srcdir)/gettimeofday.c -o pic/$@; \
862	else true; fi
863	if [ x"$(NOASANFLAG)" != x ]; then \
864	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/gettimeofday.c -o noasan/$@; \
865	else true; fi
866	$(COMPILE.c) $(srcdir)/gettimeofday.c $(OUTPUT_OPTION)
867
868./hashtab.$(objext): $(srcdir)/hashtab.c config.h $(INCDIR)/ansidecl.h \
869	$(INCDIR)/hashtab.h $(INCDIR)/libiberty.h
870	if [ x"$(PICFLAG)" != x ]; then \
871	  $(COMPILE.c) $(PICFLAG) $(srcdir)/hashtab.c -o pic/$@; \
872	else true; fi
873	if [ x"$(NOASANFLAG)" != x ]; then \
874	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/hashtab.c -o noasan/$@; \
875	else true; fi
876	$(COMPILE.c) $(srcdir)/hashtab.c $(OUTPUT_OPTION)
877
878./hex.$(objext): $(srcdir)/hex.c config.h $(INCDIR)/ansidecl.h \
879	$(INCDIR)/libiberty.h $(INCDIR)/safe-ctype.h
880	if [ x"$(PICFLAG)" != x ]; then \
881	  $(COMPILE.c) $(PICFLAG) $(srcdir)/hex.c -o pic/$@; \
882	else true; fi
883	if [ x"$(NOASANFLAG)" != x ]; then \
884	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/hex.c -o noasan/$@; \
885	else true; fi
886	$(COMPILE.c) $(srcdir)/hex.c $(OUTPUT_OPTION)
887
888./index.$(objext): $(srcdir)/index.c
889	if [ x"$(PICFLAG)" != x ]; then \
890	  $(COMPILE.c) $(PICFLAG) $(srcdir)/index.c -o pic/$@; \
891	else true; fi
892	if [ x"$(NOASANFLAG)" != x ]; then \
893	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/index.c -o noasan/$@; \
894	else true; fi
895	$(COMPILE.c) $(srcdir)/index.c $(OUTPUT_OPTION)
896
897./insque.$(objext): $(srcdir)/insque.c
898	if [ x"$(PICFLAG)" != x ]; then \
899	  $(COMPILE.c) $(PICFLAG) $(srcdir)/insque.c -o pic/$@; \
900	else true; fi
901	if [ x"$(NOASANFLAG)" != x ]; then \
902	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/insque.c -o noasan/$@; \
903	else true; fi
904	$(COMPILE.c) $(srcdir)/insque.c $(OUTPUT_OPTION)
905
906./lbasename.$(objext): $(srcdir)/lbasename.c config.h $(INCDIR)/ansidecl.h \
907	$(INCDIR)/filenames.h $(INCDIR)/hashtab.h $(INCDIR)/libiberty.h \
908	$(INCDIR)/safe-ctype.h
909	if [ x"$(PICFLAG)" != x ]; then \
910	  $(COMPILE.c) $(PICFLAG) $(srcdir)/lbasename.c -o pic/$@; \
911	else true; fi
912	if [ x"$(NOASANFLAG)" != x ]; then \
913	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/lbasename.c -o noasan/$@; \
914	else true; fi
915	$(COMPILE.c) $(srcdir)/lbasename.c $(OUTPUT_OPTION)
916
917./lrealpath.$(objext): $(srcdir)/lrealpath.c config.h $(INCDIR)/ansidecl.h \
918	$(INCDIR)/libiberty.h
919	if [ x"$(PICFLAG)" != x ]; then \
920	  $(COMPILE.c) $(PICFLAG) $(srcdir)/lrealpath.c -o pic/$@; \
921	else true; fi
922	if [ x"$(NOASANFLAG)" != x ]; then \
923	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/lrealpath.c -o noasan/$@; \
924	else true; fi
925	$(COMPILE.c) $(srcdir)/lrealpath.c $(OUTPUT_OPTION)
926
927./make-relative-prefix.$(objext): $(srcdir)/make-relative-prefix.c config.h \
928	$(INCDIR)/ansidecl.h $(INCDIR)/libiberty.h
929	if [ x"$(PICFLAG)" != x ]; then \
930	  $(COMPILE.c) $(PICFLAG) $(srcdir)/make-relative-prefix.c -o pic/$@; \
931	else true; fi
932	if [ x"$(NOASANFLAG)" != x ]; then \
933	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/make-relative-prefix.c -o noasan/$@; \
934	else true; fi
935	$(COMPILE.c) $(srcdir)/make-relative-prefix.c $(OUTPUT_OPTION)
936
937./make-temp-file.$(objext): $(srcdir)/make-temp-file.c config.h \
938	$(INCDIR)/ansidecl.h $(INCDIR)/libiberty.h
939	if [ x"$(PICFLAG)" != x ]; then \
940	  $(COMPILE.c) $(PICFLAG) $(srcdir)/make-temp-file.c -o pic/$@; \
941	else true; fi
942	if [ x"$(NOASANFLAG)" != x ]; then \
943	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/make-temp-file.c -o noasan/$@; \
944	else true; fi
945	$(COMPILE.c) $(srcdir)/make-temp-file.c $(OUTPUT_OPTION)
946
947./md5.$(objext): $(srcdir)/md5.c config.h $(INCDIR)/ansidecl.h $(INCDIR)/md5.h
948	if [ x"$(PICFLAG)" != x ]; then \
949	  $(COMPILE.c) $(PICFLAG) $(srcdir)/md5.c -o pic/$@; \
950	else true; fi
951	if [ x"$(NOASANFLAG)" != x ]; then \
952	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/md5.c -o noasan/$@; \
953	else true; fi
954	$(COMPILE.c) $(srcdir)/md5.c $(OUTPUT_OPTION)
955
956./memchr.$(objext): $(srcdir)/memchr.c $(INCDIR)/ansidecl.h
957	if [ x"$(PICFLAG)" != x ]; then \
958	  $(COMPILE.c) $(PICFLAG) $(srcdir)/memchr.c -o pic/$@; \
959	else true; fi
960	if [ x"$(NOASANFLAG)" != x ]; then \
961	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/memchr.c -o noasan/$@; \
962	else true; fi
963	$(COMPILE.c) $(srcdir)/memchr.c $(OUTPUT_OPTION)
964
965./memcmp.$(objext): $(srcdir)/memcmp.c $(INCDIR)/ansidecl.h
966	if [ x"$(PICFLAG)" != x ]; then \
967	  $(COMPILE.c) $(PICFLAG) $(srcdir)/memcmp.c -o pic/$@; \
968	else true; fi
969	if [ x"$(NOASANFLAG)" != x ]; then \
970	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/memcmp.c -o noasan/$@; \
971	else true; fi
972	$(COMPILE.c) $(srcdir)/memcmp.c $(OUTPUT_OPTION)
973
974./memcpy.$(objext): $(srcdir)/memcpy.c $(INCDIR)/ansidecl.h
975	if [ x"$(PICFLAG)" != x ]; then \
976	  $(COMPILE.c) $(PICFLAG) $(srcdir)/memcpy.c -o pic/$@; \
977	else true; fi
978	if [ x"$(NOASANFLAG)" != x ]; then \
979	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/memcpy.c -o noasan/$@; \
980	else true; fi
981	$(COMPILE.c) $(srcdir)/memcpy.c $(OUTPUT_OPTION)
982
983./memmem.$(objext): $(srcdir)/memmem.c config.h
984	if [ x"$(PICFLAG)" != x ]; then \
985	  $(COMPILE.c) $(PICFLAG) $(srcdir)/memmem.c -o pic/$@; \
986	else true; fi
987	if [ x"$(NOASANFLAG)" != x ]; then \
988	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/memmem.c -o noasan/$@; \
989	else true; fi
990	$(COMPILE.c) $(srcdir)/memmem.c $(OUTPUT_OPTION)
991
992./memmove.$(objext): $(srcdir)/memmove.c $(INCDIR)/ansidecl.h
993	if [ x"$(PICFLAG)" != x ]; then \
994	  $(COMPILE.c) $(PICFLAG) $(srcdir)/memmove.c -o pic/$@; \
995	else true; fi
996	if [ x"$(NOASANFLAG)" != x ]; then \
997	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/memmove.c -o noasan/$@; \
998	else true; fi
999	$(COMPILE.c) $(srcdir)/memmove.c $(OUTPUT_OPTION)
1000
1001./mempcpy.$(objext): $(srcdir)/mempcpy.c $(INCDIR)/ansidecl.h
1002	if [ x"$(PICFLAG)" != x ]; then \
1003	  $(COMPILE.c) $(PICFLAG) $(srcdir)/mempcpy.c -o pic/$@; \
1004	else true; fi
1005	if [ x"$(NOASANFLAG)" != x ]; then \
1006	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/mempcpy.c -o noasan/$@; \
1007	else true; fi
1008	$(COMPILE.c) $(srcdir)/mempcpy.c $(OUTPUT_OPTION)
1009
1010./memset.$(objext): $(srcdir)/memset.c $(INCDIR)/ansidecl.h
1011	if [ x"$(PICFLAG)" != x ]; then \
1012	  $(COMPILE.c) $(PICFLAG) $(srcdir)/memset.c -o pic/$@; \
1013	else true; fi
1014	if [ x"$(NOASANFLAG)" != x ]; then \
1015	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/memset.c -o noasan/$@; \
1016	else true; fi
1017	$(COMPILE.c) $(srcdir)/memset.c $(OUTPUT_OPTION)
1018
1019./mkstemps.$(objext): $(srcdir)/mkstemps.c config.h $(INCDIR)/ansidecl.h
1020	if [ x"$(PICFLAG)" != x ]; then \
1021	  $(COMPILE.c) $(PICFLAG) $(srcdir)/mkstemps.c -o pic/$@; \
1022	else true; fi
1023	if [ x"$(NOASANFLAG)" != x ]; then \
1024	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/mkstemps.c -o noasan/$@; \
1025	else true; fi
1026	$(COMPILE.c) $(srcdir)/mkstemps.c $(OUTPUT_OPTION)
1027
1028./msdos.$(objext): $(srcdir)/msdos.c
1029	if [ x"$(PICFLAG)" != x ]; then \
1030	  $(COMPILE.c) $(PICFLAG) $(srcdir)/msdos.c -o pic/$@; \
1031	else true; fi
1032	if [ x"$(NOASANFLAG)" != x ]; then \
1033	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/msdos.c -o noasan/$@; \
1034	else true; fi
1035	$(COMPILE.c) $(srcdir)/msdos.c $(OUTPUT_OPTION)
1036
1037./objalloc.$(objext): $(srcdir)/objalloc.c config.h $(INCDIR)/ansidecl.h \
1038	$(INCDIR)/objalloc.h
1039	if [ x"$(PICFLAG)" != x ]; then \
1040	  $(COMPILE.c) $(PICFLAG) $(srcdir)/objalloc.c -o pic/$@; \
1041	else true; fi
1042	if [ x"$(NOASANFLAG)" != x ]; then \
1043	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/objalloc.c -o noasan/$@; \
1044	else true; fi
1045	$(COMPILE.c) $(srcdir)/objalloc.c $(OUTPUT_OPTION)
1046
1047./obstack.$(objext): $(srcdir)/obstack.c config.h $(INCDIR)/obstack.h
1048	if [ x"$(PICFLAG)" != x ]; then \
1049	  $(COMPILE.c) $(PICFLAG) $(srcdir)/obstack.c -o pic/$@; \
1050	else true; fi
1051	if [ x"$(NOASANFLAG)" != x ]; then \
1052	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/obstack.c -o noasan/$@; \
1053	else true; fi
1054	$(COMPILE.c) $(srcdir)/obstack.c $(OUTPUT_OPTION)
1055
1056./partition.$(objext): $(srcdir)/partition.c config.h $(INCDIR)/ansidecl.h \
1057	$(INCDIR)/libiberty.h $(INCDIR)/partition.h
1058	if [ x"$(PICFLAG)" != x ]; then \
1059	  $(COMPILE.c) $(PICFLAG) $(srcdir)/partition.c -o pic/$@; \
1060	else true; fi
1061	if [ x"$(NOASANFLAG)" != x ]; then \
1062	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/partition.c -o noasan/$@; \
1063	else true; fi
1064	$(COMPILE.c) $(srcdir)/partition.c $(OUTPUT_OPTION)
1065
1066./pex-common.$(objext): $(srcdir)/pex-common.c config.h $(INCDIR)/ansidecl.h \
1067	$(INCDIR)/libiberty.h $(srcdir)/pex-common.h
1068	if [ x"$(PICFLAG)" != x ]; then \
1069	  $(COMPILE.c) $(PICFLAG) $(srcdir)/pex-common.c -o pic/$@; \
1070	else true; fi
1071	if [ x"$(NOASANFLAG)" != x ]; then \
1072	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/pex-common.c -o noasan/$@; \
1073	else true; fi
1074	$(COMPILE.c) $(srcdir)/pex-common.c $(OUTPUT_OPTION)
1075
1076./pex-djgpp.$(objext): $(srcdir)/pex-djgpp.c config.h $(INCDIR)/ansidecl.h \
1077	$(INCDIR)/libiberty.h $(srcdir)/pex-common.h
1078	if [ x"$(PICFLAG)" != x ]; then \
1079	  $(COMPILE.c) $(PICFLAG) $(srcdir)/pex-djgpp.c -o pic/$@; \
1080	else true; fi
1081	if [ x"$(NOASANFLAG)" != x ]; then \
1082	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/pex-djgpp.c -o noasan/$@; \
1083	else true; fi
1084	$(COMPILE.c) $(srcdir)/pex-djgpp.c $(OUTPUT_OPTION)
1085
1086./pex-msdos.$(objext): $(srcdir)/pex-msdos.c config.h $(INCDIR)/ansidecl.h \
1087	$(INCDIR)/libiberty.h $(srcdir)/pex-common.h \
1088	$(INCDIR)/safe-ctype.h
1089	if [ x"$(PICFLAG)" != x ]; then \
1090	  $(COMPILE.c) $(PICFLAG) $(srcdir)/pex-msdos.c -o pic/$@; \
1091	else true; fi
1092	if [ x"$(NOASANFLAG)" != x ]; then \
1093	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/pex-msdos.c -o noasan/$@; \
1094	else true; fi
1095	$(COMPILE.c) $(srcdir)/pex-msdos.c $(OUTPUT_OPTION)
1096
1097./pex-one.$(objext): $(srcdir)/pex-one.c config.h $(INCDIR)/ansidecl.h \
1098	$(INCDIR)/libiberty.h
1099	if [ x"$(PICFLAG)" != x ]; then \
1100	  $(COMPILE.c) $(PICFLAG) $(srcdir)/pex-one.c -o pic/$@; \
1101	else true; fi
1102	if [ x"$(NOASANFLAG)" != x ]; then \
1103	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/pex-one.c -o noasan/$@; \
1104	else true; fi
1105	$(COMPILE.c) $(srcdir)/pex-one.c $(OUTPUT_OPTION)
1106
1107./pex-unix.$(objext): $(srcdir)/pex-unix.c config.h $(INCDIR)/ansidecl.h \
1108	$(INCDIR)/libiberty.h $(srcdir)/pex-common.h
1109	if [ x"$(PICFLAG)" != x ]; then \
1110	  $(COMPILE.c) $(PICFLAG) $(srcdir)/pex-unix.c -o pic/$@; \
1111	else true; fi
1112	if [ x"$(NOASANFLAG)" != x ]; then \
1113	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/pex-unix.c -o noasan/$@; \
1114	else true; fi
1115	$(COMPILE.c) $(srcdir)/pex-unix.c $(OUTPUT_OPTION)
1116
1117./pex-win32.$(objext): $(srcdir)/pex-win32.c config.h $(INCDIR)/ansidecl.h \
1118	$(INCDIR)/libiberty.h $(srcdir)/pex-common.h
1119	if [ x"$(PICFLAG)" != x ]; then \
1120	  $(COMPILE.c) $(PICFLAG) $(srcdir)/pex-win32.c -o pic/$@; \
1121	else true; fi
1122	if [ x"$(NOASANFLAG)" != x ]; then \
1123	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/pex-win32.c -o noasan/$@; \
1124	else true; fi
1125	$(COMPILE.c) $(srcdir)/pex-win32.c $(OUTPUT_OPTION)
1126
1127./pexecute.$(objext): $(srcdir)/pexecute.c config.h $(INCDIR)/ansidecl.h \
1128	$(INCDIR)/libiberty.h
1129	if [ x"$(PICFLAG)" != x ]; then \
1130	  $(COMPILE.c) $(PICFLAG) $(srcdir)/pexecute.c -o pic/$@; \
1131	else true; fi
1132	if [ x"$(NOASANFLAG)" != x ]; then \
1133	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/pexecute.c -o noasan/$@; \
1134	else true; fi
1135	$(COMPILE.c) $(srcdir)/pexecute.c $(OUTPUT_OPTION)
1136
1137./physmem.$(objext): $(srcdir)/physmem.c config.h $(INCDIR)/ansidecl.h \
1138	$(INCDIR)/libiberty.h
1139	if [ x"$(PICFLAG)" != x ]; then \
1140	  $(COMPILE.c) $(PICFLAG) $(srcdir)/physmem.c -o pic/$@; \
1141	else true; fi
1142	if [ x"$(NOASANFLAG)" != x ]; then \
1143	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/physmem.c -o noasan/$@; \
1144	else true; fi
1145	$(COMPILE.c) $(srcdir)/physmem.c $(OUTPUT_OPTION)
1146
1147./putenv.$(objext): $(srcdir)/putenv.c config.h $(INCDIR)/ansidecl.h
1148	if [ x"$(PICFLAG)" != x ]; then \
1149	  $(COMPILE.c) $(PICFLAG) $(srcdir)/putenv.c -o pic/$@; \
1150	else true; fi
1151	if [ x"$(NOASANFLAG)" != x ]; then \
1152	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/putenv.c -o noasan/$@; \
1153	else true; fi
1154	$(COMPILE.c) $(srcdir)/putenv.c $(OUTPUT_OPTION)
1155
1156./random.$(objext): $(srcdir)/random.c $(INCDIR)/ansidecl.h
1157	if [ x"$(PICFLAG)" != x ]; then \
1158	  $(COMPILE.c) $(PICFLAG) $(srcdir)/random.c -o pic/$@; \
1159	else true; fi
1160	if [ x"$(NOASANFLAG)" != x ]; then \
1161	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/random.c -o noasan/$@; \
1162	else true; fi
1163	$(COMPILE.c) $(srcdir)/random.c $(OUTPUT_OPTION)
1164
1165./regex.$(objext): $(srcdir)/regex.c config.h $(INCDIR)/ansidecl.h \
1166	$(INCDIR)/xregex.h $(INCDIR)/xregex2.h
1167	if [ x"$(PICFLAG)" != x ]; then \
1168	  $(COMPILE.c) $(PICFLAG) $(srcdir)/regex.c -o pic/$@; \
1169	else true; fi
1170	if [ x"$(NOASANFLAG)" != x ]; then \
1171	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/regex.c -o noasan/$@; \
1172	else true; fi
1173	$(COMPILE.c) $(srcdir)/regex.c $(OUTPUT_OPTION)
1174
1175./rename.$(objext): $(srcdir)/rename.c config.h $(INCDIR)/ansidecl.h
1176	if [ x"$(PICFLAG)" != x ]; then \
1177	  $(COMPILE.c) $(PICFLAG) $(srcdir)/rename.c -o pic/$@; \
1178	else true; fi
1179	if [ x"$(NOASANFLAG)" != x ]; then \
1180	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/rename.c -o noasan/$@; \
1181	else true; fi
1182	$(COMPILE.c) $(srcdir)/rename.c $(OUTPUT_OPTION)
1183
1184./rindex.$(objext): $(srcdir)/rindex.c
1185	if [ x"$(PICFLAG)" != x ]; then \
1186	  $(COMPILE.c) $(PICFLAG) $(srcdir)/rindex.c -o pic/$@; \
1187	else true; fi
1188	if [ x"$(NOASANFLAG)" != x ]; then \
1189	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/rindex.c -o noasan/$@; \
1190	else true; fi
1191	$(COMPILE.c) $(srcdir)/rindex.c $(OUTPUT_OPTION)
1192
1193./rust-demangle.$(objext): $(srcdir)/rust-demangle.c config.h \
1194	$(INCDIR)/ansidecl.h $(INCDIR)/demangle.h $(INCDIR)/libiberty.h \
1195	$(INCDIR)/safe-ctype.h
1196	if [ x"$(PICFLAG)" != x ]; then \
1197	  $(COMPILE.c) $(PICFLAG) $(srcdir)/rust-demangle.c -o pic/$@; \
1198	else true; fi
1199	if [ x"$(NOASANFLAG)" != x ]; then \
1200	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/rust-demangle.c -o noasan/$@; \
1201	else true; fi
1202	$(COMPILE.c) $(srcdir)/rust-demangle.c $(OUTPUT_OPTION)
1203
1204./safe-ctype.$(objext): $(srcdir)/safe-ctype.c $(INCDIR)/ansidecl.h \
1205	$(INCDIR)/safe-ctype.h
1206	if [ x"$(PICFLAG)" != x ]; then \
1207	  $(COMPILE.c) $(PICFLAG) $(srcdir)/safe-ctype.c -o pic/$@; \
1208	else true; fi
1209	if [ x"$(NOASANFLAG)" != x ]; then \
1210	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/safe-ctype.c -o noasan/$@; \
1211	else true; fi
1212	$(COMPILE.c) $(srcdir)/safe-ctype.c $(OUTPUT_OPTION)
1213
1214./setenv.$(objext): $(srcdir)/setenv.c config.h $(INCDIR)/ansidecl.h
1215	if [ x"$(PICFLAG)" != x ]; then \
1216	  $(COMPILE.c) $(PICFLAG) $(srcdir)/setenv.c -o pic/$@; \
1217	else true; fi
1218	if [ x"$(NOASANFLAG)" != x ]; then \
1219	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/setenv.c -o noasan/$@; \
1220	else true; fi
1221	$(COMPILE.c) $(srcdir)/setenv.c $(OUTPUT_OPTION)
1222
1223./setproctitle.$(objext): $(srcdir)/setproctitle.c config.h $(INCDIR)/ansidecl.h
1224	if [ x"$(PICFLAG)" != x ]; then \
1225	  $(COMPILE.c) $(PICFLAG) $(srcdir)/setproctitle.c -o pic/$@; \
1226	else true; fi
1227	if [ x"$(NOASANFLAG)" != x ]; then \
1228	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/setproctitle.c -o noasan/$@; \
1229	else true; fi
1230	$(COMPILE.c) $(srcdir)/setproctitle.c $(OUTPUT_OPTION)
1231
1232./sha1.$(objext): $(srcdir)/sha1.c config.h $(INCDIR)/ansidecl.h $(INCDIR)/sha1.h
1233	if [ x"$(PICFLAG)" != x ]; then \
1234	  $(COMPILE.c) $(PICFLAG) $(srcdir)/sha1.c -o pic/$@; \
1235	else true; fi
1236	if [ x"$(NOASANFLAG)" != x ]; then \
1237	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/sha1.c -o noasan/$@; \
1238	else true; fi
1239	$(COMPILE.c) $(srcdir)/sha1.c $(OUTPUT_OPTION)
1240
1241./sigsetmask.$(objext): $(srcdir)/sigsetmask.c $(INCDIR)/ansidecl.h
1242	if [ x"$(PICFLAG)" != x ]; then \
1243	  $(COMPILE.c) $(PICFLAG) $(srcdir)/sigsetmask.c -o pic/$@; \
1244	else true; fi
1245	if [ x"$(NOASANFLAG)" != x ]; then \
1246	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/sigsetmask.c -o noasan/$@; \
1247	else true; fi
1248	$(COMPILE.c) $(srcdir)/sigsetmask.c $(OUTPUT_OPTION)
1249
1250./simple-object-coff.$(objext): $(srcdir)/simple-object-coff.c config.h \
1251	$(INCDIR)/ansidecl.h $(INCDIR)/libiberty.h \
1252	$(srcdir)/simple-object-common.h $(INCDIR)/simple-object.h
1253	if [ x"$(PICFLAG)" != x ]; then \
1254	  $(COMPILE.c) $(PICFLAG) $(srcdir)/simple-object-coff.c -o pic/$@; \
1255	else true; fi
1256	if [ x"$(NOASANFLAG)" != x ]; then \
1257	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/simple-object-coff.c -o noasan/$@; \
1258	else true; fi
1259	$(COMPILE.c) $(srcdir)/simple-object-coff.c $(OUTPUT_OPTION)
1260
1261./simple-object-elf.$(objext): $(srcdir)/simple-object-elf.c config.h \
1262	$(INCDIR)/ansidecl.h $(INCDIR)/libiberty.h \
1263	$(srcdir)/simple-object-common.h $(INCDIR)/simple-object.h
1264	if [ x"$(PICFLAG)" != x ]; then \
1265	  $(COMPILE.c) $(PICFLAG) $(srcdir)/simple-object-elf.c -o pic/$@; \
1266	else true; fi
1267	if [ x"$(NOASANFLAG)" != x ]; then \
1268	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/simple-object-elf.c -o noasan/$@; \
1269	else true; fi
1270	$(COMPILE.c) $(srcdir)/simple-object-elf.c $(OUTPUT_OPTION)
1271
1272./simple-object-mach-o.$(objext): $(srcdir)/simple-object-mach-o.c config.h \
1273	$(INCDIR)/ansidecl.h $(INCDIR)/libiberty.h \
1274	$(srcdir)/simple-object-common.h $(INCDIR)/simple-object.h
1275	if [ x"$(PICFLAG)" != x ]; then \
1276	  $(COMPILE.c) $(PICFLAG) $(srcdir)/simple-object-mach-o.c -o pic/$@; \
1277	else true; fi
1278	if [ x"$(NOASANFLAG)" != x ]; then \
1279	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/simple-object-mach-o.c -o noasan/$@; \
1280	else true; fi
1281	$(COMPILE.c) $(srcdir)/simple-object-mach-o.c $(OUTPUT_OPTION)
1282
1283./simple-object-xcoff.$(objext): $(srcdir)/simple-object-xcoff.c config.h \
1284	$(INCDIR)/ansidecl.h $(INCDIR)/libiberty.h \
1285	$(srcdir)/simple-object-common.h $(INCDIR)/simple-object.h
1286	if [ x"$(PICFLAG)" != x ]; then \
1287	  $(COMPILE.c) $(PICFLAG) $(srcdir)/simple-object-xcoff.c -o pic/$@; \
1288	else true; fi
1289	if [ x"$(NOASANFLAG)" != x ]; then \
1290	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/simple-object-xcoff.c -o noasan/$@; \
1291	else true; fi
1292	$(COMPILE.c) $(srcdir)/simple-object-xcoff.c $(OUTPUT_OPTION)
1293
1294./simple-object.$(objext): $(srcdir)/simple-object.c config.h \
1295	$(INCDIR)/ansidecl.h $(INCDIR)/libiberty.h \
1296	$(srcdir)/simple-object-common.h $(INCDIR)/simple-object.h
1297	if [ x"$(PICFLAG)" != x ]; then \
1298	  $(COMPILE.c) $(PICFLAG) $(srcdir)/simple-object.c -o pic/$@; \
1299	else true; fi
1300	if [ x"$(NOASANFLAG)" != x ]; then \
1301	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/simple-object.c -o noasan/$@; \
1302	else true; fi
1303	$(COMPILE.c) $(srcdir)/simple-object.c $(OUTPUT_OPTION)
1304
1305./snprintf.$(objext): $(srcdir)/snprintf.c $(INCDIR)/ansidecl.h
1306	if [ x"$(PICFLAG)" != x ]; then \
1307	  $(COMPILE.c) $(PICFLAG) $(srcdir)/snprintf.c -o pic/$@; \
1308	else true; fi
1309	if [ x"$(NOASANFLAG)" != x ]; then \
1310	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/snprintf.c -o noasan/$@; \
1311	else true; fi
1312	$(COMPILE.c) $(srcdir)/snprintf.c $(OUTPUT_OPTION)
1313
1314./sort.$(objext): $(srcdir)/sort.c config.h $(INCDIR)/ansidecl.h \
1315	$(INCDIR)/libiberty.h $(INCDIR)/sort.h
1316	if [ x"$(PICFLAG)" != x ]; then \
1317	  $(COMPILE.c) $(PICFLAG) $(srcdir)/sort.c -o pic/$@; \
1318	else true; fi
1319	if [ x"$(NOASANFLAG)" != x ]; then \
1320	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/sort.c -o noasan/$@; \
1321	else true; fi
1322	$(COMPILE.c) $(srcdir)/sort.c $(OUTPUT_OPTION)
1323
1324./spaces.$(objext): $(srcdir)/spaces.c config.h $(INCDIR)/ansidecl.h \
1325	$(INCDIR)/libiberty.h
1326	if [ x"$(PICFLAG)" != x ]; then \
1327	  $(COMPILE.c) $(PICFLAG) $(srcdir)/spaces.c -o pic/$@; \
1328	else true; fi
1329	if [ x"$(NOASANFLAG)" != x ]; then \
1330	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/spaces.c -o noasan/$@; \
1331	else true; fi
1332	$(COMPILE.c) $(srcdir)/spaces.c $(OUTPUT_OPTION)
1333
1334./splay-tree.$(objext): $(srcdir)/splay-tree.c config.h $(INCDIR)/ansidecl.h \
1335	$(INCDIR)/libiberty.h $(INCDIR)/splay-tree.h
1336	if [ x"$(PICFLAG)" != x ]; then \
1337	  $(COMPILE.c) $(PICFLAG) $(srcdir)/splay-tree.c -o pic/$@; \
1338	else true; fi
1339	if [ x"$(NOASANFLAG)" != x ]; then \
1340	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/splay-tree.c -o noasan/$@; \
1341	else true; fi
1342	$(COMPILE.c) $(srcdir)/splay-tree.c $(OUTPUT_OPTION)
1343
1344./stack-limit.$(objext): $(srcdir)/stack-limit.c config.h $(INCDIR)/ansidecl.h
1345	if [ x"$(PICFLAG)" != x ]; then \
1346	  $(COMPILE.c) $(PICFLAG) $(srcdir)/stack-limit.c -o pic/$@; \
1347	else true; fi
1348	if [ x"$(NOASANFLAG)" != x ]; then \
1349	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/stack-limit.c -o noasan/$@; \
1350	else true; fi
1351	$(COMPILE.c) $(srcdir)/stack-limit.c $(OUTPUT_OPTION)
1352
1353./stpcpy.$(objext): $(srcdir)/stpcpy.c $(INCDIR)/ansidecl.h
1354	if [ x"$(PICFLAG)" != x ]; then \
1355	  $(COMPILE.c) $(PICFLAG) $(srcdir)/stpcpy.c -o pic/$@; \
1356	else true; fi
1357	if [ x"$(NOASANFLAG)" != x ]; then \
1358	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/stpcpy.c -o noasan/$@; \
1359	else true; fi
1360	$(COMPILE.c) $(srcdir)/stpcpy.c $(OUTPUT_OPTION)
1361
1362./stpncpy.$(objext): $(srcdir)/stpncpy.c $(INCDIR)/ansidecl.h
1363	if [ x"$(PICFLAG)" != x ]; then \
1364	  $(COMPILE.c) $(PICFLAG) $(srcdir)/stpncpy.c -o pic/$@; \
1365	else true; fi
1366	if [ x"$(NOASANFLAG)" != x ]; then \
1367	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/stpncpy.c -o noasan/$@; \
1368	else true; fi
1369	$(COMPILE.c) $(srcdir)/stpncpy.c $(OUTPUT_OPTION)
1370
1371./strcasecmp.$(objext): $(srcdir)/strcasecmp.c $(INCDIR)/ansidecl.h
1372	if [ x"$(PICFLAG)" != x ]; then \
1373	  $(COMPILE.c) $(PICFLAG) $(srcdir)/strcasecmp.c -o pic/$@; \
1374	else true; fi
1375	if [ x"$(NOASANFLAG)" != x ]; then \
1376	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/strcasecmp.c -o noasan/$@; \
1377	else true; fi
1378	$(COMPILE.c) $(srcdir)/strcasecmp.c $(OUTPUT_OPTION)
1379
1380./strchr.$(objext): $(srcdir)/strchr.c $(INCDIR)/ansidecl.h
1381	if [ x"$(PICFLAG)" != x ]; then \
1382	  $(COMPILE.c) $(PICFLAG) $(srcdir)/strchr.c -o pic/$@; \
1383	else true; fi
1384	if [ x"$(NOASANFLAG)" != x ]; then \
1385	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/strchr.c -o noasan/$@; \
1386	else true; fi
1387	$(COMPILE.c) $(srcdir)/strchr.c $(OUTPUT_OPTION)
1388
1389./strdup.$(objext): $(srcdir)/strdup.c $(INCDIR)/ansidecl.h
1390	if [ x"$(PICFLAG)" != x ]; then \
1391	  $(COMPILE.c) $(PICFLAG) $(srcdir)/strdup.c -o pic/$@; \
1392	else true; fi
1393	if [ x"$(NOASANFLAG)" != x ]; then \
1394	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/strdup.c -o noasan/$@; \
1395	else true; fi
1396	$(COMPILE.c) $(srcdir)/strdup.c $(OUTPUT_OPTION)
1397
1398./strerror.$(objext): $(srcdir)/strerror.c config.h $(INCDIR)/ansidecl.h \
1399	$(INCDIR)/libiberty.h
1400	if [ x"$(PICFLAG)" != x ]; then \
1401	  $(COMPILE.c) $(PICFLAG) $(srcdir)/strerror.c -o pic/$@; \
1402	else true; fi
1403	if [ x"$(NOASANFLAG)" != x ]; then \
1404	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/strerror.c -o noasan/$@; \
1405	else true; fi
1406	$(COMPILE.c) $(srcdir)/strerror.c $(OUTPUT_OPTION)
1407
1408./strncasecmp.$(objext): $(srcdir)/strncasecmp.c $(INCDIR)/ansidecl.h
1409	if [ x"$(PICFLAG)" != x ]; then \
1410	  $(COMPILE.c) $(PICFLAG) $(srcdir)/strncasecmp.c -o pic/$@; \
1411	else true; fi
1412	if [ x"$(NOASANFLAG)" != x ]; then \
1413	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/strncasecmp.c -o noasan/$@; \
1414	else true; fi
1415	$(COMPILE.c) $(srcdir)/strncasecmp.c $(OUTPUT_OPTION)
1416
1417./strncmp.$(objext): $(srcdir)/strncmp.c $(INCDIR)/ansidecl.h
1418	if [ x"$(PICFLAG)" != x ]; then \
1419	  $(COMPILE.c) $(PICFLAG) $(srcdir)/strncmp.c -o pic/$@; \
1420	else true; fi
1421	if [ x"$(NOASANFLAG)" != x ]; then \
1422	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/strncmp.c -o noasan/$@; \
1423	else true; fi
1424	$(COMPILE.c) $(srcdir)/strncmp.c $(OUTPUT_OPTION)
1425
1426./strndup.$(objext): $(srcdir)/strndup.c $(INCDIR)/ansidecl.h
1427	if [ x"$(PICFLAG)" != x ]; then \
1428	  $(COMPILE.c) $(PICFLAG) $(srcdir)/strndup.c -o pic/$@; \
1429	else true; fi
1430	if [ x"$(NOASANFLAG)" != x ]; then \
1431	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/strndup.c -o noasan/$@; \
1432	else true; fi
1433	$(COMPILE.c) $(srcdir)/strndup.c $(OUTPUT_OPTION)
1434
1435./strnlen.$(objext): $(srcdir)/strnlen.c config.h
1436	if [ x"$(PICFLAG)" != x ]; then \
1437	  $(COMPILE.c) $(PICFLAG) $(srcdir)/strnlen.c -o pic/$@; \
1438	else true; fi
1439	if [ x"$(NOASANFLAG)" != x ]; then \
1440	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/strnlen.c -o noasan/$@; \
1441	else true; fi
1442	$(COMPILE.c) $(srcdir)/strnlen.c $(OUTPUT_OPTION)
1443
1444./strrchr.$(objext): $(srcdir)/strrchr.c $(INCDIR)/ansidecl.h
1445	if [ x"$(PICFLAG)" != x ]; then \
1446	  $(COMPILE.c) $(PICFLAG) $(srcdir)/strrchr.c -o pic/$@; \
1447	else true; fi
1448	if [ x"$(NOASANFLAG)" != x ]; then \
1449	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/strrchr.c -o noasan/$@; \
1450	else true; fi
1451	$(COMPILE.c) $(srcdir)/strrchr.c $(OUTPUT_OPTION)
1452
1453./strsignal.$(objext): $(srcdir)/strsignal.c config.h $(INCDIR)/ansidecl.h \
1454	$(INCDIR)/libiberty.h
1455	if [ x"$(PICFLAG)" != x ]; then \
1456	  $(COMPILE.c) $(PICFLAG) $(srcdir)/strsignal.c -o pic/$@; \
1457	else true; fi
1458	if [ x"$(NOASANFLAG)" != x ]; then \
1459	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/strsignal.c -o noasan/$@; \
1460	else true; fi
1461	$(COMPILE.c) $(srcdir)/strsignal.c $(OUTPUT_OPTION)
1462
1463./strstr.$(objext): $(srcdir)/strstr.c
1464	if [ x"$(PICFLAG)" != x ]; then \
1465	  $(COMPILE.c) $(PICFLAG) $(srcdir)/strstr.c -o pic/$@; \
1466	else true; fi
1467	if [ x"$(NOASANFLAG)" != x ]; then \
1468	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/strstr.c -o noasan/$@; \
1469	else true; fi
1470	$(COMPILE.c) $(srcdir)/strstr.c $(OUTPUT_OPTION)
1471
1472./strtod.$(objext): $(srcdir)/strtod.c $(INCDIR)/ansidecl.h \
1473	$(INCDIR)/safe-ctype.h
1474	if [ x"$(PICFLAG)" != x ]; then \
1475	  $(COMPILE.c) $(PICFLAG) $(srcdir)/strtod.c -o pic/$@; \
1476	else true; fi
1477	if [ x"$(NOASANFLAG)" != x ]; then \
1478	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/strtod.c -o noasan/$@; \
1479	else true; fi
1480	$(COMPILE.c) $(srcdir)/strtod.c $(OUTPUT_OPTION)
1481
1482./strtol.$(objext): $(srcdir)/strtol.c config.h $(INCDIR)/safe-ctype.h
1483	if [ x"$(PICFLAG)" != x ]; then \
1484	  $(COMPILE.c) $(PICFLAG) $(srcdir)/strtol.c -o pic/$@; \
1485	else true; fi
1486	if [ x"$(NOASANFLAG)" != x ]; then \
1487	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/strtol.c -o noasan/$@; \
1488	else true; fi
1489	$(COMPILE.c) $(srcdir)/strtol.c $(OUTPUT_OPTION)
1490
1491./strtoll.$(objext): $(srcdir)/strtoll.c config.h $(INCDIR)/safe-ctype.h
1492	if [ x"$(PICFLAG)" != x ]; then \
1493	  $(COMPILE.c) $(PICFLAG) $(srcdir)/strtoll.c -o pic/$@; \
1494	else true; fi
1495	if [ x"$(NOASANFLAG)" != x ]; then \
1496	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/strtoll.c -o noasan/$@; \
1497	else true; fi
1498	$(COMPILE.c) $(srcdir)/strtoll.c $(OUTPUT_OPTION)
1499
1500./strtoul.$(objext): $(srcdir)/strtoul.c config.h $(INCDIR)/ansidecl.h \
1501	$(INCDIR)/safe-ctype.h
1502	if [ x"$(PICFLAG)" != x ]; then \
1503	  $(COMPILE.c) $(PICFLAG) $(srcdir)/strtoul.c -o pic/$@; \
1504	else true; fi
1505	if [ x"$(NOASANFLAG)" != x ]; then \
1506	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/strtoul.c -o noasan/$@; \
1507	else true; fi
1508	$(COMPILE.c) $(srcdir)/strtoul.c $(OUTPUT_OPTION)
1509
1510./strtoull.$(objext): $(srcdir)/strtoull.c config.h $(INCDIR)/ansidecl.h \
1511	$(INCDIR)/safe-ctype.h
1512	if [ x"$(PICFLAG)" != x ]; then \
1513	  $(COMPILE.c) $(PICFLAG) $(srcdir)/strtoull.c -o pic/$@; \
1514	else true; fi
1515	if [ x"$(NOASANFLAG)" != x ]; then \
1516	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/strtoull.c -o noasan/$@; \
1517	else true; fi
1518	$(COMPILE.c) $(srcdir)/strtoull.c $(OUTPUT_OPTION)
1519
1520./strverscmp.$(objext): $(srcdir)/strverscmp.c $(INCDIR)/ansidecl.h \
1521	$(INCDIR)/libiberty.h $(INCDIR)/safe-ctype.h
1522	if [ x"$(PICFLAG)" != x ]; then \
1523	  $(COMPILE.c) $(PICFLAG) $(srcdir)/strverscmp.c -o pic/$@; \
1524	else true; fi
1525	if [ x"$(NOASANFLAG)" != x ]; then \
1526	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/strverscmp.c -o noasan/$@; \
1527	else true; fi
1528	$(COMPILE.c) $(srcdir)/strverscmp.c $(OUTPUT_OPTION)
1529
1530./timeval-utils.$(objext): $(srcdir)/timeval-utils.c config.h \
1531	$(INCDIR)/timeval-utils.h
1532	if [ x"$(PICFLAG)" != x ]; then \
1533	  $(COMPILE.c) $(PICFLAG) $(srcdir)/timeval-utils.c -o pic/$@; \
1534	else true; fi
1535	if [ x"$(NOASANFLAG)" != x ]; then \
1536	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/timeval-utils.c -o noasan/$@; \
1537	else true; fi
1538	$(COMPILE.c) $(srcdir)/timeval-utils.c $(OUTPUT_OPTION)
1539
1540./tmpnam.$(objext): $(srcdir)/tmpnam.c
1541	if [ x"$(PICFLAG)" != x ]; then \
1542	  $(COMPILE.c) $(PICFLAG) $(srcdir)/tmpnam.c -o pic/$@; \
1543	else true; fi
1544	if [ x"$(NOASANFLAG)" != x ]; then \
1545	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/tmpnam.c -o noasan/$@; \
1546	else true; fi
1547	$(COMPILE.c) $(srcdir)/tmpnam.c $(OUTPUT_OPTION)
1548
1549./unlink-if-ordinary.$(objext): $(srcdir)/unlink-if-ordinary.c config.h \
1550	$(INCDIR)/ansidecl.h $(INCDIR)/libiberty.h
1551	if [ x"$(PICFLAG)" != x ]; then \
1552	  $(COMPILE.c) $(PICFLAG) $(srcdir)/unlink-if-ordinary.c -o pic/$@; \
1553	else true; fi
1554	if [ x"$(NOASANFLAG)" != x ]; then \
1555	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/unlink-if-ordinary.c -o noasan/$@; \
1556	else true; fi
1557	$(COMPILE.c) $(srcdir)/unlink-if-ordinary.c $(OUTPUT_OPTION)
1558
1559./vasprintf.$(objext): $(srcdir)/vasprintf.c config.h $(INCDIR)/ansidecl.h \
1560	$(INCDIR)/libiberty.h $(srcdir)/vprintf-support.h
1561	if [ x"$(PICFLAG)" != x ]; then \
1562	  $(COMPILE.c) $(PICFLAG) $(srcdir)/vasprintf.c -o pic/$@; \
1563	else true; fi
1564	if [ x"$(NOASANFLAG)" != x ]; then \
1565	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/vasprintf.c -o noasan/$@; \
1566	else true; fi
1567	$(COMPILE.c) $(srcdir)/vasprintf.c $(OUTPUT_OPTION)
1568
1569./vfork.$(objext): $(srcdir)/vfork.c $(INCDIR)/ansidecl.h
1570	if [ x"$(PICFLAG)" != x ]; then \
1571	  $(COMPILE.c) $(PICFLAG) $(srcdir)/vfork.c -o pic/$@; \
1572	else true; fi
1573	if [ x"$(NOASANFLAG)" != x ]; then \
1574	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/vfork.c -o noasan/$@; \
1575	else true; fi
1576	$(COMPILE.c) $(srcdir)/vfork.c $(OUTPUT_OPTION)
1577
1578./vfprintf.$(objext): $(srcdir)/vfprintf.c $(INCDIR)/ansidecl.h
1579	if [ x"$(PICFLAG)" != x ]; then \
1580	  $(COMPILE.c) $(PICFLAG) $(srcdir)/vfprintf.c -o pic/$@; \
1581	else true; fi
1582	if [ x"$(NOASANFLAG)" != x ]; then \
1583	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/vfprintf.c -o noasan/$@; \
1584	else true; fi
1585	$(COMPILE.c) $(srcdir)/vfprintf.c $(OUTPUT_OPTION)
1586
1587./vprintf-support.$(objext): $(srcdir)/vprintf-support.c config.h \
1588	$(INCDIR)/ansidecl.h $(INCDIR)/libiberty.h
1589	if [ x"$(PICFLAG)" != x ]; then \
1590	  $(COMPILE.c) $(PICFLAG) $(srcdir)/vprintf-support.c -o pic/$@; \
1591	else true; fi
1592	if [ x"$(NOASANFLAG)" != x ]; then \
1593	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/vprintf-support.c -o noasan/$@; \
1594	else true; fi
1595	$(COMPILE.c) $(srcdir)/vprintf-support.c $(OUTPUT_OPTION)
1596
1597./vprintf.$(objext): $(srcdir)/vprintf.c $(INCDIR)/ansidecl.h
1598	if [ x"$(PICFLAG)" != x ]; then \
1599	  $(COMPILE.c) $(PICFLAG) $(srcdir)/vprintf.c -o pic/$@; \
1600	else true; fi
1601	if [ x"$(NOASANFLAG)" != x ]; then \
1602	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/vprintf.c -o noasan/$@; \
1603	else true; fi
1604	$(COMPILE.c) $(srcdir)/vprintf.c $(OUTPUT_OPTION)
1605
1606./vsnprintf.$(objext): $(srcdir)/vsnprintf.c config.h $(INCDIR)/ansidecl.h \
1607	$(INCDIR)/libiberty.h
1608	if [ x"$(PICFLAG)" != x ]; then \
1609	  $(COMPILE.c) $(PICFLAG) $(srcdir)/vsnprintf.c -o pic/$@; \
1610	else true; fi
1611	if [ x"$(NOASANFLAG)" != x ]; then \
1612	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/vsnprintf.c -o noasan/$@; \
1613	else true; fi
1614	$(COMPILE.c) $(srcdir)/vsnprintf.c $(OUTPUT_OPTION)
1615
1616./vsprintf.$(objext): $(srcdir)/vsprintf.c $(INCDIR)/ansidecl.h
1617	if [ x"$(PICFLAG)" != x ]; then \
1618	  $(COMPILE.c) $(PICFLAG) $(srcdir)/vsprintf.c -o pic/$@; \
1619	else true; fi
1620	if [ x"$(NOASANFLAG)" != x ]; then \
1621	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/vsprintf.c -o noasan/$@; \
1622	else true; fi
1623	$(COMPILE.c) $(srcdir)/vsprintf.c $(OUTPUT_OPTION)
1624
1625./waitpid.$(objext): $(srcdir)/waitpid.c config.h $(INCDIR)/ansidecl.h
1626	if [ x"$(PICFLAG)" != x ]; then \
1627	  $(COMPILE.c) $(PICFLAG) $(srcdir)/waitpid.c -o pic/$@; \
1628	else true; fi
1629	if [ x"$(NOASANFLAG)" != x ]; then \
1630	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/waitpid.c -o noasan/$@; \
1631	else true; fi
1632	$(COMPILE.c) $(srcdir)/waitpid.c $(OUTPUT_OPTION)
1633
1634./xasprintf.$(objext): $(srcdir)/xasprintf.c config.h $(INCDIR)/ansidecl.h \
1635	$(INCDIR)/libiberty.h
1636	if [ x"$(PICFLAG)" != x ]; then \
1637	  $(COMPILE.c) $(PICFLAG) $(srcdir)/xasprintf.c -o pic/$@; \
1638	else true; fi
1639	if [ x"$(NOASANFLAG)" != x ]; then \
1640	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/xasprintf.c -o noasan/$@; \
1641	else true; fi
1642	$(COMPILE.c) $(srcdir)/xasprintf.c $(OUTPUT_OPTION)
1643
1644./xatexit.$(objext): $(srcdir)/xatexit.c config.h $(INCDIR)/ansidecl.h \
1645	$(INCDIR)/libiberty.h
1646	if [ x"$(PICFLAG)" != x ]; then \
1647	  $(COMPILE.c) $(PICFLAG) $(srcdir)/xatexit.c -o pic/$@; \
1648	else true; fi
1649	if [ x"$(NOASANFLAG)" != x ]; then \
1650	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/xatexit.c -o noasan/$@; \
1651	else true; fi
1652	$(COMPILE.c) $(srcdir)/xatexit.c $(OUTPUT_OPTION)
1653
1654./xexit.$(objext): $(srcdir)/xexit.c config.h $(INCDIR)/ansidecl.h \
1655	$(INCDIR)/libiberty.h
1656	if [ x"$(PICFLAG)" != x ]; then \
1657	  $(COMPILE.c) $(PICFLAG) $(srcdir)/xexit.c -o pic/$@; \
1658	else true; fi
1659	if [ x"$(NOASANFLAG)" != x ]; then \
1660	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/xexit.c -o noasan/$@; \
1661	else true; fi
1662	$(COMPILE.c) $(srcdir)/xexit.c $(OUTPUT_OPTION)
1663
1664./xmalloc.$(objext): $(srcdir)/xmalloc.c config.h $(INCDIR)/ansidecl.h \
1665	$(INCDIR)/libiberty.h
1666	if [ x"$(PICFLAG)" != x ]; then \
1667	  $(COMPILE.c) $(PICFLAG) $(srcdir)/xmalloc.c -o pic/$@; \
1668	else true; fi
1669	if [ x"$(NOASANFLAG)" != x ]; then \
1670	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/xmalloc.c -o noasan/$@; \
1671	else true; fi
1672	$(COMPILE.c) $(srcdir)/xmalloc.c $(OUTPUT_OPTION)
1673
1674./xmemdup.$(objext): $(srcdir)/xmemdup.c config.h $(INCDIR)/ansidecl.h \
1675	$(INCDIR)/libiberty.h
1676	if [ x"$(PICFLAG)" != x ]; then \
1677	  $(COMPILE.c) $(PICFLAG) $(srcdir)/xmemdup.c -o pic/$@; \
1678	else true; fi
1679	if [ x"$(NOASANFLAG)" != x ]; then \
1680	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/xmemdup.c -o noasan/$@; \
1681	else true; fi
1682	$(COMPILE.c) $(srcdir)/xmemdup.c $(OUTPUT_OPTION)
1683
1684./xstrdup.$(objext): $(srcdir)/xstrdup.c config.h $(INCDIR)/ansidecl.h \
1685	$(INCDIR)/libiberty.h
1686	if [ x"$(PICFLAG)" != x ]; then \
1687	  $(COMPILE.c) $(PICFLAG) $(srcdir)/xstrdup.c -o pic/$@; \
1688	else true; fi
1689	if [ x"$(NOASANFLAG)" != x ]; then \
1690	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/xstrdup.c -o noasan/$@; \
1691	else true; fi
1692	$(COMPILE.c) $(srcdir)/xstrdup.c $(OUTPUT_OPTION)
1693
1694./xstrerror.$(objext): $(srcdir)/xstrerror.c config.h $(INCDIR)/ansidecl.h \
1695	$(INCDIR)/libiberty.h
1696	if [ x"$(PICFLAG)" != x ]; then \
1697	  $(COMPILE.c) $(PICFLAG) $(srcdir)/xstrerror.c -o pic/$@; \
1698	else true; fi
1699	if [ x"$(NOASANFLAG)" != x ]; then \
1700	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/xstrerror.c -o noasan/$@; \
1701	else true; fi
1702	$(COMPILE.c) $(srcdir)/xstrerror.c $(OUTPUT_OPTION)
1703
1704./xstrndup.$(objext): $(srcdir)/xstrndup.c config.h $(INCDIR)/ansidecl.h \
1705	$(INCDIR)/libiberty.h
1706	if [ x"$(PICFLAG)" != x ]; then \
1707	  $(COMPILE.c) $(PICFLAG) $(srcdir)/xstrndup.c -o pic/$@; \
1708	else true; fi
1709	if [ x"$(NOASANFLAG)" != x ]; then \
1710	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/xstrndup.c -o noasan/$@; \
1711	else true; fi
1712	$(COMPILE.c) $(srcdir)/xstrndup.c $(OUTPUT_OPTION)
1713
1714./xvasprintf.$(objext): $(srcdir)/xvasprintf.c config.h $(INCDIR)/ansidecl.h \
1715	$(INCDIR)/libiberty.h $(srcdir)/vprintf-support.h
1716	if [ x"$(PICFLAG)" != x ]; then \
1717	  $(COMPILE.c) $(PICFLAG) $(srcdir)/xvasprintf.c -o pic/$@; \
1718	else true; fi
1719	if [ x"$(NOASANFLAG)" != x ]; then \
1720	  $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/xvasprintf.c -o noasan/$@; \
1721	else true; fi
1722	$(COMPILE.c) $(srcdir)/xvasprintf.c $(OUTPUT_OPTION)
1723