[PATCH v3 REVIEW 27/33] libiberty, libctf: install a PIC shared library

Nick Alcock nick.alcock@oracle.com
Fri Sep 6 22:56:00 GMT 2019


This lets you link libctf into shared libraries: since it uses the PIC
libiberty, we have to install that too.

We install it under the same name Debian and Red Hat do,
libiberty_pic.a: libctf.a has a similarly-named PIC version installed
under the name libctf_pic.a.

Users should link via -lctf -lbfd -libiberty -ldl -lz (if linking to a
program) or -lctf_pic -lbfd -libiberty -ldl -lz (if linking to a shared
library).

New in v3.

libiberty/
	* Makefile.in (install_to_libdir): Install libiberty_pic.a if
	built.

libctf/
	* configure.ac (PICFLAG): New.
	(LIBCTF_PIC): Likewise.
	* Makefile.am [INSTALL_LIBCTF]: Use it.
	* aclocal.m4: Add ../config/picflag.m4.
	* Makefile.in: Regenerated.
	* configure: Likewise.
---
 libctf/Makefile.am    |   8 ++
 libctf/Makefile.in    | 298 +++++++++++++++++++++++++++++++++++++++++-
 libctf/aclocal.m4     |   1 +
 libctf/configure      | 181 +++++++++++++++++++++++++
 libctf/configure.ac   |   4 +
 libiberty/Makefile.in |   5 +
 6 files changed, 494 insertions(+), 3 deletions(-)

diff --git a/libctf/Makefile.am b/libctf/Makefile.am
index fe3050247e7..cc0b527985a 100644
--- a/libctf/Makefile.am
+++ b/libctf/Makefile.am
@@ -45,3 +45,11 @@ libctf_a_SOURCES = ctf-archive.c ctf-dump.c ctf-create.c ctf-decl.c ctf-error.c
 if NEED_CTF_QSORT_R
 libctf_a_SOURCES += ctf-qsort_r.c
 endif
+
+if INSTALL_LIBCTF
+if LIBCTF_PIC
+lib_LIBRARIES += libctf_pic.a
+libctf_pic_a_SOURCES = $(libctf_a_SOURCES)
+libctf_pic_a_CFLAGS = $(PICFLAG)
+endif
+endif
diff --git a/libctf/Makefile.in b/libctf/Makefile.in
index eec706a12a4..1e21ef5b939 100644
--- a/libctf/Makefile.in
+++ b/libctf/Makefile.in
@@ -105,12 +105,16 @@ POST_INSTALL = :
 NORMAL_UNINSTALL = :
 PRE_UNINSTALL = :
 POST_UNINSTALL = :
+build_triplet = @build@
+host_triplet = @host@
 @NEED_CTF_QSORT_R_TRUE@am__append_1 = ctf-qsort_r.c
+@INSTALL_LIBCTF_TRUE@@LIBCTF_PIC_TRUE@am__append_2 = libctf_pic.a
 subdir = .
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/../config/depstand.m4 \
 	$(top_srcdir)/../config/lead-dot.m4 \
 	$(top_srcdir)/../config/override.m4 \
+	$(top_srcdir)/../config/picflag.m4 \
 	$(top_srcdir)/../config/warnings.m4 \
 	$(top_srcdir)/../config/zlib.m4 $(top_srcdir)/configure.ac
 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
@@ -172,6 +176,32 @@ am_libctf_a_OBJECTS = ctf-archive.$(OBJEXT) ctf-dump.$(OBJEXT) \
 	ctf-string.$(OBJEXT) ctf-subr.$(OBJEXT) ctf-types.$(OBJEXT) \
 	ctf-util.$(OBJEXT) $(am__objects_1)
 libctf_a_OBJECTS = $(am_libctf_a_OBJECTS)
+libctf_pic_a_AR = $(AR) $(ARFLAGS)
+libctf_pic_a_LIBADD =
+am__libctf_pic_a_SOURCES_DIST = ctf-archive.c ctf-dump.c ctf-create.c \
+	ctf-decl.c ctf-error.c ctf-hash.c ctf-labels.c ctf-link.c \
+	ctf-lookup.c ctf-open.c ctf-open-bfd.c ctf-string.c ctf-subr.c \
+	ctf-types.c ctf-util.c ctf-qsort_r.c
+@NEED_CTF_QSORT_R_TRUE@am__objects_2 =  \
+@NEED_CTF_QSORT_R_TRUE@	libctf_pic_a-ctf-qsort_r.$(OBJEXT)
+am__objects_3 = libctf_pic_a-ctf-archive.$(OBJEXT) \
+	libctf_pic_a-ctf-dump.$(OBJEXT) \
+	libctf_pic_a-ctf-create.$(OBJEXT) \
+	libctf_pic_a-ctf-decl.$(OBJEXT) \
+	libctf_pic_a-ctf-error.$(OBJEXT) \
+	libctf_pic_a-ctf-hash.$(OBJEXT) \
+	libctf_pic_a-ctf-labels.$(OBJEXT) \
+	libctf_pic_a-ctf-link.$(OBJEXT) \
+	libctf_pic_a-ctf-lookup.$(OBJEXT) \
+	libctf_pic_a-ctf-open.$(OBJEXT) \
+	libctf_pic_a-ctf-open-bfd.$(OBJEXT) \
+	libctf_pic_a-ctf-string.$(OBJEXT) \
+	libctf_pic_a-ctf-subr.$(OBJEXT) \
+	libctf_pic_a-ctf-types.$(OBJEXT) \
+	libctf_pic_a-ctf-util.$(OBJEXT) $(am__objects_2)
+@INSTALL_LIBCTF_TRUE@@LIBCTF_PIC_TRUE@am_libctf_pic_a_OBJECTS =  \
+@INSTALL_LIBCTF_TRUE@@LIBCTF_PIC_TRUE@	$(am__objects_3)
+libctf_pic_a_OBJECTS = $(am_libctf_pic_a_OBJECTS)
 AM_V_P = $(am__v_P_@AM_V@)
 am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
 am__v_P_0 = false
@@ -188,6 +218,10 @@ DEFAULT_INCLUDES = -I.@am__isrc@
 depcomp = $(SHELL) $(top_srcdir)/../depcomp
 am__depfiles_maybe = depfiles
 am__mv = mv -f
+AM_V_lt = $(am__v_lt_@AM_V@)
+am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
+am__v_lt_0 = --silent
+am__v_lt_1 = 
 COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
 	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
 AM_V_CC = $(am__v_CC_@AM_V@)
@@ -200,8 +234,9 @@ AM_V_CCLD = $(am__v_CCLD_@AM_V@)
 am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
 am__v_CCLD_0 = @echo "  CCLD    " $@;
 am__v_CCLD_1 = 
-SOURCES = $(libctf_a_SOURCES)
-DIST_SOURCES = $(am__libctf_a_SOURCES_DIST)
+SOURCES = $(libctf_a_SOURCES) $(libctf_pic_a_SOURCES)
+DIST_SOURCES = $(am__libctf_a_SOURCES_DIST) \
+	$(am__libctf_pic_a_SOURCES_DIST)
 am__can_run_installinfo = \
   case $$AM_UPDATE_INFO_DIR in \
     n|no|NO) false;; \
@@ -233,6 +268,7 @@ CSCOPE = cscope
 AM_RECURSIVE_TARGETS = cscope
 am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/config.h.in \
 	$(top_srcdir)/../ar-lib $(top_srcdir)/../compile \
+	$(top_srcdir)/../config.guess $(top_srcdir)/../config.sub \
 	$(top_srcdir)/../depcomp $(top_srcdir)/../install-sh \
 	$(top_srcdir)/../missing $(top_srcdir)/../mkinstalldirs \
 	ChangeLog
@@ -296,6 +332,7 @@ PACKAGE_TARNAME = @PACKAGE_TARNAME@
 PACKAGE_URL = @PACKAGE_URL@
 PACKAGE_VERSION = @PACKAGE_VERSION@
 PATH_SEPARATOR = @PATH_SEPARATOR@
+PICFLAG = @PICFLAG@
 RANLIB = @RANLIB@
 SET_MAKE = @SET_MAKE@
 SHELL = @SHELL@
@@ -316,7 +353,11 @@ am__quote = @am__quote@
 am__tar = @am__tar@
 am__untar = @am__untar@
 bindir = @bindir@
+build = @build@
 build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
 builddir = @builddir@
 c_warn = @c_warn@
 datadir = @datadir@
@@ -324,7 +365,11 @@ datarootdir = @datarootdir@
 docdir = @docdir@
 dvidir = @dvidir@
 exec_prefix = @exec_prefix@
+host = @host@
 host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
 htmldir = @htmldir@
 includedir = @includedir@
 infodir = @infodir@
@@ -362,7 +407,7 @@ ZLIBINC = @zlibinc@
 INCDIR = $(srcdir)/../include
 AM_CPPFLAGS = -D_GNU_SOURCE -I$(srcdir) -I$(srcdir)/../include -I$(srcdir)/../bfd -I../bfd
 AM_CFLAGS = -std=gnu99 @ac_libctf_warn_cflags@ @warn@ @c_warn@ @WARN_PEDANTIC@ @WERROR@ $(ZLIBINC)
-@INSTALL_LIBCTF_TRUE@lib_LIBRARIES = libctf.a
+@INSTALL_LIBCTF_TRUE@lib_LIBRARIES = libctf.a $(am__append_2)
 @INSTALL_LIBCTF_FALSE@include_HEADERS = 
 @INSTALL_LIBCTF_TRUE@include_HEADERS = $(INCDIR)/ctf.h $(INCDIR)/ctf-api.h
 @INSTALL_LIBCTF_FALSE@noinst_LIBRARIES = libctf.a
@@ -370,6 +415,8 @@ libctf_a_SOURCES = ctf-archive.c ctf-dump.c ctf-create.c ctf-decl.c \
 	ctf-error.c ctf-hash.c ctf-labels.c ctf-link.c ctf-lookup.c \
 	ctf-open.c ctf-open-bfd.c ctf-string.c ctf-subr.c ctf-types.c \
 	ctf-util.c $(am__append_1)
+@INSTALL_LIBCTF_TRUE@@LIBCTF_PIC_TRUE@libctf_pic_a_SOURCES = $(libctf_a_SOURCES)
+@INSTALL_LIBCTF_TRUE@@LIBCTF_PIC_TRUE@libctf_pic_a_CFLAGS = $(PICFLAG)
 all: config.h
 	$(MAKE) $(AM_MAKEFLAGS) all-am
 
@@ -463,6 +510,11 @@ libctf.a: $(libctf_a_OBJECTS) $(libctf_a_DEPENDENCIES) $(EXTRA_libctf_a_DEPENDEN
 	$(AM_V_AR)$(libctf_a_AR) libctf.a $(libctf_a_OBJECTS) $(libctf_a_LIBADD)
 	$(AM_V_at)$(RANLIB) libctf.a
 
+libctf_pic.a: $(libctf_pic_a_OBJECTS) $(libctf_pic_a_DEPENDENCIES) $(EXTRA_libctf_pic_a_DEPENDENCIES) 
+	$(AM_V_at)-rm -f libctf_pic.a
+	$(AM_V_AR)$(libctf_pic_a_AR) libctf_pic.a $(libctf_pic_a_OBJECTS) $(libctf_pic_a_LIBADD)
+	$(AM_V_at)$(RANLIB) libctf_pic.a
+
 mostlyclean-compile:
 	-rm -f *.$(OBJEXT)
 
@@ -485,6 +537,22 @@ distclean-compile:
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ctf-subr.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ctf-types.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ctf-util.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libctf_pic_a-ctf-archive.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libctf_pic_a-ctf-create.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libctf_pic_a-ctf-decl.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libctf_pic_a-ctf-dump.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libctf_pic_a-ctf-error.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libctf_pic_a-ctf-hash.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libctf_pic_a-ctf-labels.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libctf_pic_a-ctf-link.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libctf_pic_a-ctf-lookup.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libctf_pic_a-ctf-open-bfd.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libctf_pic_a-ctf-open.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libctf_pic_a-ctf-qsort_r.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libctf_pic_a-ctf-string.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libctf_pic_a-ctf-subr.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libctf_pic_a-ctf-types.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libctf_pic_a-ctf-util.Po@am__quote@
 
 .c.o:
 @am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
@@ -499,6 +567,230 @@ distclean-compile:
 @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 @am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
+
+libctf_pic_a-ctf-archive.o: ctf-archive.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libctf_pic_a_CFLAGS) $(CFLAGS) -MT libctf_pic_a-ctf-archive.o -MD -MP -MF $(DEPDIR)/libctf_pic_a-ctf-archive.Tpo -c -o libctf_pic_a-ctf-archive.o `test -f 'ctf-archive.c' || echo '$(srcdir)/'`ctf-archive.c
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libctf_pic_a-ctf-archive.Tpo $(DEPDIR)/libctf_pic_a-ctf-archive.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ctf-archive.c' object='libctf_pic_a-ctf-archive.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libctf_pic_a_CFLAGS) $(CFLAGS) -c -o libctf_pic_a-ctf-archive.o `test -f 'ctf-archive.c' || echo '$(srcdir)/'`ctf-archive.c
+
+libctf_pic_a-ctf-archive.obj: ctf-archive.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libctf_pic_a_CFLAGS) $(CFLAGS) -MT libctf_pic_a-ctf-archive.obj -MD -MP -MF $(DEPDIR)/libctf_pic_a-ctf-archive.Tpo -c -o libctf_pic_a-ctf-archive.obj `if test -f 'ctf-archive.c'; then $(CYGPATH_W) 'ctf-archive.c'; else $(CYGPATH_W) '$(srcdir)/ctf-archive.c'; fi`
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libctf_pic_a-ctf-archive.Tpo $(DEPDIR)/libctf_pic_a-ctf-archive.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ctf-archive.c' object='libctf_pic_a-ctf-archive.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libctf_pic_a_CFLAGS) $(CFLAGS) -c -o libctf_pic_a-ctf-archive.obj `if test -f 'ctf-archive.c'; then $(CYGPATH_W) 'ctf-archive.c'; else $(CYGPATH_W) '$(srcdir)/ctf-archive.c'; fi`
+
+libctf_pic_a-ctf-dump.o: ctf-dump.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libctf_pic_a_CFLAGS) $(CFLAGS) -MT libctf_pic_a-ctf-dump.o -MD -MP -MF $(DEPDIR)/libctf_pic_a-ctf-dump.Tpo -c -o libctf_pic_a-ctf-dump.o `test -f 'ctf-dump.c' || echo '$(srcdir)/'`ctf-dump.c
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libctf_pic_a-ctf-dump.Tpo $(DEPDIR)/libctf_pic_a-ctf-dump.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ctf-dump.c' object='libctf_pic_a-ctf-dump.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libctf_pic_a_CFLAGS) $(CFLAGS) -c -o libctf_pic_a-ctf-dump.o `test -f 'ctf-dump.c' || echo '$(srcdir)/'`ctf-dump.c
+
+libctf_pic_a-ctf-dump.obj: ctf-dump.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libctf_pic_a_CFLAGS) $(CFLAGS) -MT libctf_pic_a-ctf-dump.obj -MD -MP -MF $(DEPDIR)/libctf_pic_a-ctf-dump.Tpo -c -o libctf_pic_a-ctf-dump.obj `if test -f 'ctf-dump.c'; then $(CYGPATH_W) 'ctf-dump.c'; else $(CYGPATH_W) '$(srcdir)/ctf-dump.c'; fi`
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libctf_pic_a-ctf-dump.Tpo $(DEPDIR)/libctf_pic_a-ctf-dump.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ctf-dump.c' object='libctf_pic_a-ctf-dump.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libctf_pic_a_CFLAGS) $(CFLAGS) -c -o libctf_pic_a-ctf-dump.obj `if test -f 'ctf-dump.c'; then $(CYGPATH_W) 'ctf-dump.c'; else $(CYGPATH_W) '$(srcdir)/ctf-dump.c'; fi`
+
+libctf_pic_a-ctf-create.o: ctf-create.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libctf_pic_a_CFLAGS) $(CFLAGS) -MT libctf_pic_a-ctf-create.o -MD -MP -MF $(DEPDIR)/libctf_pic_a-ctf-create.Tpo -c -o libctf_pic_a-ctf-create.o `test -f 'ctf-create.c' || echo '$(srcdir)/'`ctf-create.c
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libctf_pic_a-ctf-create.Tpo $(DEPDIR)/libctf_pic_a-ctf-create.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ctf-create.c' object='libctf_pic_a-ctf-create.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libctf_pic_a_CFLAGS) $(CFLAGS) -c -o libctf_pic_a-ctf-create.o `test -f 'ctf-create.c' || echo '$(srcdir)/'`ctf-create.c
+
+libctf_pic_a-ctf-create.obj: ctf-create.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libctf_pic_a_CFLAGS) $(CFLAGS) -MT libctf_pic_a-ctf-create.obj -MD -MP -MF $(DEPDIR)/libctf_pic_a-ctf-create.Tpo -c -o libctf_pic_a-ctf-create.obj `if test -f 'ctf-create.c'; then $(CYGPATH_W) 'ctf-create.c'; else $(CYGPATH_W) '$(srcdir)/ctf-create.c'; fi`
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libctf_pic_a-ctf-create.Tpo $(DEPDIR)/libctf_pic_a-ctf-create.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ctf-create.c' object='libctf_pic_a-ctf-create.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libctf_pic_a_CFLAGS) $(CFLAGS) -c -o libctf_pic_a-ctf-create.obj `if test -f 'ctf-create.c'; then $(CYGPATH_W) 'ctf-create.c'; else $(CYGPATH_W) '$(srcdir)/ctf-create.c'; fi`
+
+libctf_pic_a-ctf-decl.o: ctf-decl.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libctf_pic_a_CFLAGS) $(CFLAGS) -MT libctf_pic_a-ctf-decl.o -MD -MP -MF $(DEPDIR)/libctf_pic_a-ctf-decl.Tpo -c -o libctf_pic_a-ctf-decl.o `test -f 'ctf-decl.c' || echo '$(srcdir)/'`ctf-decl.c
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libctf_pic_a-ctf-decl.Tpo $(DEPDIR)/libctf_pic_a-ctf-decl.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ctf-decl.c' object='libctf_pic_a-ctf-decl.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libctf_pic_a_CFLAGS) $(CFLAGS) -c -o libctf_pic_a-ctf-decl.o `test -f 'ctf-decl.c' || echo '$(srcdir)/'`ctf-decl.c
+
+libctf_pic_a-ctf-decl.obj: ctf-decl.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libctf_pic_a_CFLAGS) $(CFLAGS) -MT libctf_pic_a-ctf-decl.obj -MD -MP -MF $(DEPDIR)/libctf_pic_a-ctf-decl.Tpo -c -o libctf_pic_a-ctf-decl.obj `if test -f 'ctf-decl.c'; then $(CYGPATH_W) 'ctf-decl.c'; else $(CYGPATH_W) '$(srcdir)/ctf-decl.c'; fi`
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libctf_pic_a-ctf-decl.Tpo $(DEPDIR)/libctf_pic_a-ctf-decl.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ctf-decl.c' object='libctf_pic_a-ctf-decl.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libctf_pic_a_CFLAGS) $(CFLAGS) -c -o libctf_pic_a-ctf-decl.obj `if test -f 'ctf-decl.c'; then $(CYGPATH_W) 'ctf-decl.c'; else $(CYGPATH_W) '$(srcdir)/ctf-decl.c'; fi`
+
+libctf_pic_a-ctf-error.o: ctf-error.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libctf_pic_a_CFLAGS) $(CFLAGS) -MT libctf_pic_a-ctf-error.o -MD -MP -MF $(DEPDIR)/libctf_pic_a-ctf-error.Tpo -c -o libctf_pic_a-ctf-error.o `test -f 'ctf-error.c' || echo '$(srcdir)/'`ctf-error.c
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libctf_pic_a-ctf-error.Tpo $(DEPDIR)/libctf_pic_a-ctf-error.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ctf-error.c' object='libctf_pic_a-ctf-error.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libctf_pic_a_CFLAGS) $(CFLAGS) -c -o libctf_pic_a-ctf-error.o `test -f 'ctf-error.c' || echo '$(srcdir)/'`ctf-error.c
+
+libctf_pic_a-ctf-error.obj: ctf-error.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libctf_pic_a_CFLAGS) $(CFLAGS) -MT libctf_pic_a-ctf-error.obj -MD -MP -MF $(DEPDIR)/libctf_pic_a-ctf-error.Tpo -c -o libctf_pic_a-ctf-error.obj `if test -f 'ctf-error.c'; then $(CYGPATH_W) 'ctf-error.c'; else $(CYGPATH_W) '$(srcdir)/ctf-error.c'; fi`
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libctf_pic_a-ctf-error.Tpo $(DEPDIR)/libctf_pic_a-ctf-error.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ctf-error.c' object='libctf_pic_a-ctf-error.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libctf_pic_a_CFLAGS) $(CFLAGS) -c -o libctf_pic_a-ctf-error.obj `if test -f 'ctf-error.c'; then $(CYGPATH_W) 'ctf-error.c'; else $(CYGPATH_W) '$(srcdir)/ctf-error.c'; fi`
+
+libctf_pic_a-ctf-hash.o: ctf-hash.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libctf_pic_a_CFLAGS) $(CFLAGS) -MT libctf_pic_a-ctf-hash.o -MD -MP -MF $(DEPDIR)/libctf_pic_a-ctf-hash.Tpo -c -o libctf_pic_a-ctf-hash.o `test -f 'ctf-hash.c' || echo '$(srcdir)/'`ctf-hash.c
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libctf_pic_a-ctf-hash.Tpo $(DEPDIR)/libctf_pic_a-ctf-hash.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ctf-hash.c' object='libctf_pic_a-ctf-hash.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libctf_pic_a_CFLAGS) $(CFLAGS) -c -o libctf_pic_a-ctf-hash.o `test -f 'ctf-hash.c' || echo '$(srcdir)/'`ctf-hash.c
+
+libctf_pic_a-ctf-hash.obj: ctf-hash.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libctf_pic_a_CFLAGS) $(CFLAGS) -MT libctf_pic_a-ctf-hash.obj -MD -MP -MF $(DEPDIR)/libctf_pic_a-ctf-hash.Tpo -c -o libctf_pic_a-ctf-hash.obj `if test -f 'ctf-hash.c'; then $(CYGPATH_W) 'ctf-hash.c'; else $(CYGPATH_W) '$(srcdir)/ctf-hash.c'; fi`
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libctf_pic_a-ctf-hash.Tpo $(DEPDIR)/libctf_pic_a-ctf-hash.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ctf-hash.c' object='libctf_pic_a-ctf-hash.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libctf_pic_a_CFLAGS) $(CFLAGS) -c -o libctf_pic_a-ctf-hash.obj `if test -f 'ctf-hash.c'; then $(CYGPATH_W) 'ctf-hash.c'; else $(CYGPATH_W) '$(srcdir)/ctf-hash.c'; fi`
+
+libctf_pic_a-ctf-labels.o: ctf-labels.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libctf_pic_a_CFLAGS) $(CFLAGS) -MT libctf_pic_a-ctf-labels.o -MD -MP -MF $(DEPDIR)/libctf_pic_a-ctf-labels.Tpo -c -o libctf_pic_a-ctf-labels.o `test -f 'ctf-labels.c' || echo '$(srcdir)/'`ctf-labels.c
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libctf_pic_a-ctf-labels.Tpo $(DEPDIR)/libctf_pic_a-ctf-labels.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ctf-labels.c' object='libctf_pic_a-ctf-labels.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libctf_pic_a_CFLAGS) $(CFLAGS) -c -o libctf_pic_a-ctf-labels.o `test -f 'ctf-labels.c' || echo '$(srcdir)/'`ctf-labels.c
+
+libctf_pic_a-ctf-labels.obj: ctf-labels.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libctf_pic_a_CFLAGS) $(CFLAGS) -MT libctf_pic_a-ctf-labels.obj -MD -MP -MF $(DEPDIR)/libctf_pic_a-ctf-labels.Tpo -c -o libctf_pic_a-ctf-labels.obj `if test -f 'ctf-labels.c'; then $(CYGPATH_W) 'ctf-labels.c'; else $(CYGPATH_W) '$(srcdir)/ctf-labels.c'; fi`
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libctf_pic_a-ctf-labels.Tpo $(DEPDIR)/libctf_pic_a-ctf-labels.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ctf-labels.c' object='libctf_pic_a-ctf-labels.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libctf_pic_a_CFLAGS) $(CFLAGS) -c -o libctf_pic_a-ctf-labels.obj `if test -f 'ctf-labels.c'; then $(CYGPATH_W) 'ctf-labels.c'; else $(CYGPATH_W) '$(srcdir)/ctf-labels.c'; fi`
+
+libctf_pic_a-ctf-link.o: ctf-link.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libctf_pic_a_CFLAGS) $(CFLAGS) -MT libctf_pic_a-ctf-link.o -MD -MP -MF $(DEPDIR)/libctf_pic_a-ctf-link.Tpo -c -o libctf_pic_a-ctf-link.o `test -f 'ctf-link.c' || echo '$(srcdir)/'`ctf-link.c
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libctf_pic_a-ctf-link.Tpo $(DEPDIR)/libctf_pic_a-ctf-link.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ctf-link.c' object='libctf_pic_a-ctf-link.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libctf_pic_a_CFLAGS) $(CFLAGS) -c -o libctf_pic_a-ctf-link.o `test -f 'ctf-link.c' || echo '$(srcdir)/'`ctf-link.c
+
+libctf_pic_a-ctf-link.obj: ctf-link.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libctf_pic_a_CFLAGS) $(CFLAGS) -MT libctf_pic_a-ctf-link.obj -MD -MP -MF $(DEPDIR)/libctf_pic_a-ctf-link.Tpo -c -o libctf_pic_a-ctf-link.obj `if test -f 'ctf-link.c'; then $(CYGPATH_W) 'ctf-link.c'; else $(CYGPATH_W) '$(srcdir)/ctf-link.c'; fi`
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libctf_pic_a-ctf-link.Tpo $(DEPDIR)/libctf_pic_a-ctf-link.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ctf-link.c' object='libctf_pic_a-ctf-link.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libctf_pic_a_CFLAGS) $(CFLAGS) -c -o libctf_pic_a-ctf-link.obj `if test -f 'ctf-link.c'; then $(CYGPATH_W) 'ctf-link.c'; else $(CYGPATH_W) '$(srcdir)/ctf-link.c'; fi`
+
+libctf_pic_a-ctf-lookup.o: ctf-lookup.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libctf_pic_a_CFLAGS) $(CFLAGS) -MT libctf_pic_a-ctf-lookup.o -MD -MP -MF $(DEPDIR)/libctf_pic_a-ctf-lookup.Tpo -c -o libctf_pic_a-ctf-lookup.o `test -f 'ctf-lookup.c' || echo '$(srcdir)/'`ctf-lookup.c
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libctf_pic_a-ctf-lookup.Tpo $(DEPDIR)/libctf_pic_a-ctf-lookup.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ctf-lookup.c' object='libctf_pic_a-ctf-lookup.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libctf_pic_a_CFLAGS) $(CFLAGS) -c -o libctf_pic_a-ctf-lookup.o `test -f 'ctf-lookup.c' || echo '$(srcdir)/'`ctf-lookup.c
+
+libctf_pic_a-ctf-lookup.obj: ctf-lookup.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libctf_pic_a_CFLAGS) $(CFLAGS) -MT libctf_pic_a-ctf-lookup.obj -MD -MP -MF $(DEPDIR)/libctf_pic_a-ctf-lookup.Tpo -c -o libctf_pic_a-ctf-lookup.obj `if test -f 'ctf-lookup.c'; then $(CYGPATH_W) 'ctf-lookup.c'; else $(CYGPATH_W) '$(srcdir)/ctf-lookup.c'; fi`
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libctf_pic_a-ctf-lookup.Tpo $(DEPDIR)/libctf_pic_a-ctf-lookup.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ctf-lookup.c' object='libctf_pic_a-ctf-lookup.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libctf_pic_a_CFLAGS) $(CFLAGS) -c -o libctf_pic_a-ctf-lookup.obj `if test -f 'ctf-lookup.c'; then $(CYGPATH_W) 'ctf-lookup.c'; else $(CYGPATH_W) '$(srcdir)/ctf-lookup.c'; fi`
+
+libctf_pic_a-ctf-open.o: ctf-open.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libctf_pic_a_CFLAGS) $(CFLAGS) -MT libctf_pic_a-ctf-open.o -MD -MP -MF $(DEPDIR)/libctf_pic_a-ctf-open.Tpo -c -o libctf_pic_a-ctf-open.o `test -f 'ctf-open.c' || echo '$(srcdir)/'`ctf-open.c
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libctf_pic_a-ctf-open.Tpo $(DEPDIR)/libctf_pic_a-ctf-open.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ctf-open.c' object='libctf_pic_a-ctf-open.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libctf_pic_a_CFLAGS) $(CFLAGS) -c -o libctf_pic_a-ctf-open.o `test -f 'ctf-open.c' || echo '$(srcdir)/'`ctf-open.c
+
+libctf_pic_a-ctf-open.obj: ctf-open.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libctf_pic_a_CFLAGS) $(CFLAGS) -MT libctf_pic_a-ctf-open.obj -MD -MP -MF $(DEPDIR)/libctf_pic_a-ctf-open.Tpo -c -o libctf_pic_a-ctf-open.obj `if test -f 'ctf-open.c'; then $(CYGPATH_W) 'ctf-open.c'; else $(CYGPATH_W) '$(srcdir)/ctf-open.c'; fi`
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libctf_pic_a-ctf-open.Tpo $(DEPDIR)/libctf_pic_a-ctf-open.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ctf-open.c' object='libctf_pic_a-ctf-open.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libctf_pic_a_CFLAGS) $(CFLAGS) -c -o libctf_pic_a-ctf-open.obj `if test -f 'ctf-open.c'; then $(CYGPATH_W) 'ctf-open.c'; else $(CYGPATH_W) '$(srcdir)/ctf-open.c'; fi`
+
+libctf_pic_a-ctf-open-bfd.o: ctf-open-bfd.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libctf_pic_a_CFLAGS) $(CFLAGS) -MT libctf_pic_a-ctf-open-bfd.o -MD -MP -MF $(DEPDIR)/libctf_pic_a-ctf-open-bfd.Tpo -c -o libctf_pic_a-ctf-open-bfd.o `test -f 'ctf-open-bfd.c' || echo '$(srcdir)/'`ctf-open-bfd.c
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libctf_pic_a-ctf-open-bfd.Tpo $(DEPDIR)/libctf_pic_a-ctf-open-bfd.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ctf-open-bfd.c' object='libctf_pic_a-ctf-open-bfd.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libctf_pic_a_CFLAGS) $(CFLAGS) -c -o libctf_pic_a-ctf-open-bfd.o `test -f 'ctf-open-bfd.c' || echo '$(srcdir)/'`ctf-open-bfd.c
+
+libctf_pic_a-ctf-open-bfd.obj: ctf-open-bfd.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libctf_pic_a_CFLAGS) $(CFLAGS) -MT libctf_pic_a-ctf-open-bfd.obj -MD -MP -MF $(DEPDIR)/libctf_pic_a-ctf-open-bfd.Tpo -c -o libctf_pic_a-ctf-open-bfd.obj `if test -f 'ctf-open-bfd.c'; then $(CYGPATH_W) 'ctf-open-bfd.c'; else $(CYGPATH_W) '$(srcdir)/ctf-open-bfd.c'; fi`
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libctf_pic_a-ctf-open-bfd.Tpo $(DEPDIR)/libctf_pic_a-ctf-open-bfd.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ctf-open-bfd.c' object='libctf_pic_a-ctf-open-bfd.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libctf_pic_a_CFLAGS) $(CFLAGS) -c -o libctf_pic_a-ctf-open-bfd.obj `if test -f 'ctf-open-bfd.c'; then $(CYGPATH_W) 'ctf-open-bfd.c'; else $(CYGPATH_W) '$(srcdir)/ctf-open-bfd.c'; fi`
+
+libctf_pic_a-ctf-string.o: ctf-string.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libctf_pic_a_CFLAGS) $(CFLAGS) -MT libctf_pic_a-ctf-string.o -MD -MP -MF $(DEPDIR)/libctf_pic_a-ctf-string.Tpo -c -o libctf_pic_a-ctf-string.o `test -f 'ctf-string.c' || echo '$(srcdir)/'`ctf-string.c
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libctf_pic_a-ctf-string.Tpo $(DEPDIR)/libctf_pic_a-ctf-string.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ctf-string.c' object='libctf_pic_a-ctf-string.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libctf_pic_a_CFLAGS) $(CFLAGS) -c -o libctf_pic_a-ctf-string.o `test -f 'ctf-string.c' || echo '$(srcdir)/'`ctf-string.c
+
+libctf_pic_a-ctf-string.obj: ctf-string.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libctf_pic_a_CFLAGS) $(CFLAGS) -MT libctf_pic_a-ctf-string.obj -MD -MP -MF $(DEPDIR)/libctf_pic_a-ctf-string.Tpo -c -o libctf_pic_a-ctf-string.obj `if test -f 'ctf-string.c'; then $(CYGPATH_W) 'ctf-string.c'; else $(CYGPATH_W) '$(srcdir)/ctf-string.c'; fi`
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libctf_pic_a-ctf-string.Tpo $(DEPDIR)/libctf_pic_a-ctf-string.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ctf-string.c' object='libctf_pic_a-ctf-string.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libctf_pic_a_CFLAGS) $(CFLAGS) -c -o libctf_pic_a-ctf-string.obj `if test -f 'ctf-string.c'; then $(CYGPATH_W) 'ctf-string.c'; else $(CYGPATH_W) '$(srcdir)/ctf-string.c'; fi`
+
+libctf_pic_a-ctf-subr.o: ctf-subr.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libctf_pic_a_CFLAGS) $(CFLAGS) -MT libctf_pic_a-ctf-subr.o -MD -MP -MF $(DEPDIR)/libctf_pic_a-ctf-subr.Tpo -c -o libctf_pic_a-ctf-subr.o `test -f 'ctf-subr.c' || echo '$(srcdir)/'`ctf-subr.c
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libctf_pic_a-ctf-subr.Tpo $(DEPDIR)/libctf_pic_a-ctf-subr.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ctf-subr.c' object='libctf_pic_a-ctf-subr.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libctf_pic_a_CFLAGS) $(CFLAGS) -c -o libctf_pic_a-ctf-subr.o `test -f 'ctf-subr.c' || echo '$(srcdir)/'`ctf-subr.c
+
+libctf_pic_a-ctf-subr.obj: ctf-subr.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libctf_pic_a_CFLAGS) $(CFLAGS) -MT libctf_pic_a-ctf-subr.obj -MD -MP -MF $(DEPDIR)/libctf_pic_a-ctf-subr.Tpo -c -o libctf_pic_a-ctf-subr.obj `if test -f 'ctf-subr.c'; then $(CYGPATH_W) 'ctf-subr.c'; else $(CYGPATH_W) '$(srcdir)/ctf-subr.c'; fi`
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libctf_pic_a-ctf-subr.Tpo $(DEPDIR)/libctf_pic_a-ctf-subr.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ctf-subr.c' object='libctf_pic_a-ctf-subr.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libctf_pic_a_CFLAGS) $(CFLAGS) -c -o libctf_pic_a-ctf-subr.obj `if test -f 'ctf-subr.c'; then $(CYGPATH_W) 'ctf-subr.c'; else $(CYGPATH_W) '$(srcdir)/ctf-subr.c'; fi`
+
+libctf_pic_a-ctf-types.o: ctf-types.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libctf_pic_a_CFLAGS) $(CFLAGS) -MT libctf_pic_a-ctf-types.o -MD -MP -MF $(DEPDIR)/libctf_pic_a-ctf-types.Tpo -c -o libctf_pic_a-ctf-types.o `test -f 'ctf-types.c' || echo '$(srcdir)/'`ctf-types.c
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libctf_pic_a-ctf-types.Tpo $(DEPDIR)/libctf_pic_a-ctf-types.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ctf-types.c' object='libctf_pic_a-ctf-types.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libctf_pic_a_CFLAGS) $(CFLAGS) -c -o libctf_pic_a-ctf-types.o `test -f 'ctf-types.c' || echo '$(srcdir)/'`ctf-types.c
+
+libctf_pic_a-ctf-types.obj: ctf-types.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libctf_pic_a_CFLAGS) $(CFLAGS) -MT libctf_pic_a-ctf-types.obj -MD -MP -MF $(DEPDIR)/libctf_pic_a-ctf-types.Tpo -c -o libctf_pic_a-ctf-types.obj `if test -f 'ctf-types.c'; then $(CYGPATH_W) 'ctf-types.c'; else $(CYGPATH_W) '$(srcdir)/ctf-types.c'; fi`
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libctf_pic_a-ctf-types.Tpo $(DEPDIR)/libctf_pic_a-ctf-types.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ctf-types.c' object='libctf_pic_a-ctf-types.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libctf_pic_a_CFLAGS) $(CFLAGS) -c -o libctf_pic_a-ctf-types.obj `if test -f 'ctf-types.c'; then $(CYGPATH_W) 'ctf-types.c'; else $(CYGPATH_W) '$(srcdir)/ctf-types.c'; fi`
+
+libctf_pic_a-ctf-util.o: ctf-util.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libctf_pic_a_CFLAGS) $(CFLAGS) -MT libctf_pic_a-ctf-util.o -MD -MP -MF $(DEPDIR)/libctf_pic_a-ctf-util.Tpo -c -o libctf_pic_a-ctf-util.o `test -f 'ctf-util.c' || echo '$(srcdir)/'`ctf-util.c
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libctf_pic_a-ctf-util.Tpo $(DEPDIR)/libctf_pic_a-ctf-util.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ctf-util.c' object='libctf_pic_a-ctf-util.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libctf_pic_a_CFLAGS) $(CFLAGS) -c -o libctf_pic_a-ctf-util.o `test -f 'ctf-util.c' || echo '$(srcdir)/'`ctf-util.c
+
+libctf_pic_a-ctf-util.obj: ctf-util.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libctf_pic_a_CFLAGS) $(CFLAGS) -MT libctf_pic_a-ctf-util.obj -MD -MP -MF $(DEPDIR)/libctf_pic_a-ctf-util.Tpo -c -o libctf_pic_a-ctf-util.obj `if test -f 'ctf-util.c'; then $(CYGPATH_W) 'ctf-util.c'; else $(CYGPATH_W) '$(srcdir)/ctf-util.c'; fi`
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libctf_pic_a-ctf-util.Tpo $(DEPDIR)/libctf_pic_a-ctf-util.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ctf-util.c' object='libctf_pic_a-ctf-util.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libctf_pic_a_CFLAGS) $(CFLAGS) -c -o libctf_pic_a-ctf-util.obj `if test -f 'ctf-util.c'; then $(CYGPATH_W) 'ctf-util.c'; else $(CYGPATH_W) '$(srcdir)/ctf-util.c'; fi`
+
+libctf_pic_a-ctf-qsort_r.o: ctf-qsort_r.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libctf_pic_a_CFLAGS) $(CFLAGS) -MT libctf_pic_a-ctf-qsort_r.o -MD -MP -MF $(DEPDIR)/libctf_pic_a-ctf-qsort_r.Tpo -c -o libctf_pic_a-ctf-qsort_r.o `test -f 'ctf-qsort_r.c' || echo '$(srcdir)/'`ctf-qsort_r.c
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libctf_pic_a-ctf-qsort_r.Tpo $(DEPDIR)/libctf_pic_a-ctf-qsort_r.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ctf-qsort_r.c' object='libctf_pic_a-ctf-qsort_r.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libctf_pic_a_CFLAGS) $(CFLAGS) -c -o libctf_pic_a-ctf-qsort_r.o `test -f 'ctf-qsort_r.c' || echo '$(srcdir)/'`ctf-qsort_r.c
+
+libctf_pic_a-ctf-qsort_r.obj: ctf-qsort_r.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libctf_pic_a_CFLAGS) $(CFLAGS) -MT libctf_pic_a-ctf-qsort_r.obj -MD -MP -MF $(DEPDIR)/libctf_pic_a-ctf-qsort_r.Tpo -c -o libctf_pic_a-ctf-qsort_r.obj `if test -f 'ctf-qsort_r.c'; then $(CYGPATH_W) 'ctf-qsort_r.c'; else $(CYGPATH_W) '$(srcdir)/ctf-qsort_r.c'; fi`
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libctf_pic_a-ctf-qsort_r.Tpo $(DEPDIR)/libctf_pic_a-ctf-qsort_r.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ctf-qsort_r.c' object='libctf_pic_a-ctf-qsort_r.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libctf_pic_a_CFLAGS) $(CFLAGS) -c -o libctf_pic_a-ctf-qsort_r.obj `if test -f 'ctf-qsort_r.c'; then $(CYGPATH_W) 'ctf-qsort_r.c'; else $(CYGPATH_W) '$(srcdir)/ctf-qsort_r.c'; fi`
 install-includeHEADERS: $(include_HEADERS)
 	@$(NORMAL_INSTALL)
 	@list='$(include_HEADERS)'; test -n "$(includedir)" || list=; \
diff --git a/libctf/aclocal.m4 b/libctf/aclocal.m4
index 074f03638fc..8f3ed674eb4 100644
--- a/libctf/aclocal.m4
+++ b/libctf/aclocal.m4
@@ -1230,5 +1230,6 @@ AC_SUBST([am__untar])
 m4_include([../config/depstand.m4])
 m4_include([../config/lead-dot.m4])
 m4_include([../config/override.m4])
+m4_include([../config/picflag.m4])
 m4_include([../config/warnings.m4])
 m4_include([../config/zlib.m4])
diff --git a/libctf/configure b/libctf/configure
index 4ae00664287..0b3730b8906 100755
--- a/libctf/configure
+++ b/libctf/configure
@@ -629,6 +629,17 @@ INSTALL_LIBCTF_FALSE
 INSTALL_LIBCTF_TRUE
 NEED_CTF_QSORT_R_FALSE
 NEED_CTF_QSORT_R_TRUE
+LIBCTF_PIC_FALSE
+LIBCTF_PIC_TRUE
+PICFLAG
+host_os
+host_vendor
+host_cpu
+host
+build_os
+build_vendor
+build_cpu
+build
 zlibinc
 zlibdir
 ac_libctf_warn_cflags
@@ -1348,6 +1359,10 @@ Program names:
   --program-prefix=PREFIX            prepend PREFIX to installed program names
   --program-suffix=SUFFIX            append SUFFIX to installed program names
   --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
+
+System types:
+  --build=BUILD     configure for building on BUILD [guessed]
+  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
 _ACEOF
 fi
 
@@ -6115,6 +6130,168 @@ $as_echo "#define HAVE_BFD_ELF 1" >>confdefs.h
 
 fi
 
+# Make sure we can run config.sub.
+$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
+  as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
+$as_echo_n "checking build system type... " >&6; }
+if ${ac_cv_build+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  ac_build_alias=$build_alias
+test "x$ac_build_alias" = x &&
+  ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
+test "x$ac_build_alias" = x &&
+  as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
+ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
+  as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
+$as_echo "$ac_cv_build" >&6; }
+case $ac_cv_build in
+*-*-*) ;;
+*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
+esac
+build=$ac_cv_build
+ac_save_IFS=$IFS; IFS='-'
+set x $ac_cv_build
+shift
+build_cpu=$1
+build_vendor=$2
+shift; shift
+# Remember, the first character of IFS is used to create $*,
+# except with old shells:
+build_os=$*
+IFS=$ac_save_IFS
+case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
+
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
+$as_echo_n "checking host system type... " >&6; }
+if ${ac_cv_host+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test "x$host_alias" = x; then
+  ac_cv_host=$ac_cv_build
+else
+  ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
+    as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
+fi
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
+$as_echo "$ac_cv_host" >&6; }
+case $ac_cv_host in
+*-*-*) ;;
+*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
+esac
+host=$ac_cv_host
+ac_save_IFS=$IFS; IFS='-'
+set x $ac_cv_host
+shift
+host_cpu=$1
+host_vendor=$2
+shift; shift
+# Remember, the first character of IFS is used to create $*,
+# except with old shells:
+host_os=$*
+IFS=$ac_save_IFS
+case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
+
+
+
+
+
+
+case "${host}" in
+    # PIC is the default on some targets or must not be used.
+    *-*-darwin*)
+	# For darwin, common symbols are not allowed in MH_DYLIB files
+	case "${CFLAGS}" in
+	  # If we are using a compiler supporting mdynamic-no-pic
+	  # and the option has been tested as safe to add, then cancel
+	  # it here, since the code generated is incompatible with shared
+	  # libs.
+	  *-mdynamic-no-pic*) PICFLAG='-fno-common -mno-dynamic-no-pic' ;;
+	  *) PICFLAG=-fno-common ;;
+	esac
+	;;
+    alpha*-dec-osf5*)
+	# PIC is the default.
+	;;
+    hppa*64*-*-hpux*)
+	# PIC is the default for 64-bit PA HP-UX.
+	;;
+    i[34567]86-*-cygwin* | x86_64-*-cygwin*)
+	;;
+    i[34567]86-*-mingw* | x86_64-*-mingw*)
+	;;
+    i[34567]86-*-interix[3-9]*)
+	# Interix 3.x gcc -fpic/-fPIC options generate broken code.
+	# Instead, we relocate shared libraries at runtime.
+	;;
+    i[34567]86-*-nto-qnx*)
+	# QNX uses GNU C++, but need to define -shared option too, otherwise
+	# it will coredump.
+	PICFLAG='-fPIC -shared'
+	;;
+    i[34567]86-pc-msdosdjgpp*)
+	# DJGPP does not support shared libraries at all.
+	;;
+    ia64*-*-hpux*)
+	# On IA64 HP-UX, PIC is the default but the pic flag
+	# sets the default TLS model and affects inlining.
+	PICFLAG=-fPIC
+	;;
+    mips-sgi-irix6*)
+	# PIC is the default.
+	;;
+    rs6000-ibm-aix* | powerpc-ibm-aix*)
+	# All AIX code is PIC.
+	;;
+
+    # Some targets support both -fPIC and -fpic, but prefer the latter.
+    # FIXME: Why?
+    i[34567]86-*-* | x86_64-*-*)
+	PICFLAG=-fpic
+	;;
+    # FIXME: Override -fPIC default in libgcc only?
+    sh-*-linux* | sh[2346lbe]*-*-linux*)
+	PICFLAG=-fpic
+	;;
+    # FIXME: Simplify to sh*-*-netbsd*?
+    sh-*-netbsdelf* | shl*-*-netbsdelf* | sh5-*-netbsd* | sh5l*-*-netbsd* | \
+      sh64-*-netbsd* | sh64l*-*-netbsd*)
+	PICFLAG=-fpic
+	;;
+    # Default to -fPIC unless specified otherwise.
+    *)
+	PICFLAG=-fPIC
+	;;
+esac
+
+# If the user explicitly uses -fpic/-fPIC, keep that.
+case "${CFLAGS}" in
+    *-fpic*)
+	PICFLAG=-fpic
+	;;
+    *-fPIC*)
+	PICFLAG=-fPIC
+	;;
+esac
+
+
+ if test "${enable_shared}" = "yes" -a "x${PICFLAG}" != "x"; then
+  LIBCTF_PIC_TRUE=
+  LIBCTF_PIC_FALSE='#'
+else
+  LIBCTF_PIC_TRUE='#'
+  LIBCTF_PIC_FALSE=
+fi
+
+
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
 $as_echo_n "checking whether byte ordering is bigendian... " >&6; }
 if ${ac_cv_c_bigendian+:} false; then :
@@ -6665,6 +6842,10 @@ if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
   as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined.
 Usually this means the macro was only invoked conditionally." "$LINENO" 5
 fi
+if test -z "${LIBCTF_PIC_TRUE}" && test -z "${LIBCTF_PIC_FALSE}"; then
+  as_fn_error $? "conditional \"LIBCTF_PIC\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
 
 if test -z "${NEED_CTF_QSORT_R_TRUE}" && test -z "${NEED_CTF_QSORT_R_FALSE}"; then
   as_fn_error $? "conditional \"NEED_CTF_QSORT_R\" was never defined.
diff --git a/libctf/configure.ac b/libctf/configure.ac
index ff8adc22a7d..d8f087e51ed 100644
--- a/libctf/configure.ac
+++ b/libctf/configure.ac
@@ -87,6 +87,10 @@ if test $ac_cv_libctf_bfd_elf = yes; then
 	    [Whether libbfd was configured for an ELF target.])
 fi
 
+GCC_PICFLAG
+AC_SUBST(PICFLAG)
+AM_CONDITIONAL(LIBCTF_PIC, test "${enable_shared}" = "yes" -a "x${PICFLAG}" != "x")
+
 AC_C_BIGENDIAN
 AC_CHECK_HEADERS(byteswap.h endian.h)
 AC_CHECK_FUNCS(pread)
diff --git a/libiberty/Makefile.in b/libiberty/Makefile.in
index 0be45b4ae8e..53702f3c194 100644
--- a/libiberty/Makefile.in
+++ b/libiberty/Makefile.in
@@ -371,6 +371,11 @@ install_to_libdir: all
 		$(INSTALL_DATA) $(TARGETLIB) $(DESTDIR)$(libdir)/$(MULTIOSDIR)/$(TARGETLIB)n; \
 		( cd $(DESTDIR)$(libdir)/$(MULTIOSDIR) ; chmod 644 $(TARGETLIB)n ;$(RANLIB) $(TARGETLIB)n ); \
 		mv -f $(DESTDIR)$(libdir)/$(MULTIOSDIR)/$(TARGETLIB)n $(DESTDIR)$(libdir)/$(MULTIOSDIR)/$(TARGETLIB); \
+		if [ x"$(PICFLAG)" != x ]; then \
+		  $(INSTALL_DATA) pic/$(TARGETLIB) $(DESTDIR)$(libdir)/$(MULTIOSDIR)/libiberty_pic.an; \
+		  ( cd $(DESTDIR)$(libdir)/$(MULTIOSDIR) ; chmod 644 libiberty_pic.an ;$(RANLIB) libiberty_pic.an ); \
+		  mv -f $(DESTDIR)$(libdir)/$(MULTIOSDIR)/libiberty_pic.an $(DESTDIR)$(libdir)/$(MULTIOSDIR)/libiberty_pic.a; \
+		fi; \
 		case "${target_header_dir}" in \
 		  /*)    thd=${target_header_dir};; \
 		  *)     thd=${includedir}/${target_header_dir};; \
-- 
2.23.0.239.g28aa4420fd



More information about the Binutils mailing list