summaryrefslogtreecommitdiff
path: root/debian/patches/ada-libgnatvsn.diff
diff options
context:
space:
mode:
Diffstat (limited to 'debian/patches/ada-libgnatvsn.diff')
-rw-r--r--debian/patches/ada-libgnatvsn.diff3430
1 files changed, 2666 insertions, 764 deletions
diff --git a/debian/patches/ada-libgnatvsn.diff b/debian/patches/ada-libgnatvsn.diff
index ede8851..edc19d7 100644
--- a/debian/patches/ada-libgnatvsn.diff
+++ b/debian/patches/ada-libgnatvsn.diff
@@ -1,228 +1,437 @@
-# DP: - Introduce a new shared library named libgnatvsn, containing
-# DP: common components of GNAT under the GNAT-Modified GPL, for
-# DP: use in GNAT tools, ASIS, GLADE and GPS. Link the gnat tools
-# DP: against this new library.
+Some GNAT components are used by the GNAT tools, and also by external
+tools outside GCC (mostly ASIS and GNATcoll).
-# This patch seems large, but the hunks in Makefile.in are actually
-# generated from Makefile.def using autogen.
+For years, Debian has been gathering them into a library named
+libgnatvsn, and linking all tools against it.
-# !!! Must be applied after ada-link-lib.dpatch
+More recently, upstream has created a library named libgnat_util
+(https://www.adacore.com/community) avoiding duplication accross
+external tools, but duplicating code outside the GCC tree.
+
+The intent is similar, it make senses that the Debian library is
+renamed accordingly during next GCC passage through the NEW queue.
+
+However, some divergences seem necessary.
+* AdaCore links GNAT tools with libcommon.a, but simplifies gnatvsn in
+ gnat_util so that it does not refer to version.c anymore.
+* AdaCore links GNAT tools link with libcommon-target.a, but lets
+ osint.adb in gnat_util refer to a update_path() from
+ gnat_utils_dummies.c instead of the original in prefix.c.
+This is sufficient for external tools, but we do not want this in
+Debian because it would break GNAT tools.
+
+Debian rebuilds version.c, which is a small dedicated file. This seems
+a good soluton.
+
+prefix.c requires libbacktrace, a C++ compiler, and so on, so
+recompiling or embedding it is quite complex. For now, no tool (in
+Debian) requires the Ada sources depending on it, so in the absence of
+a better idea, we remove from libgnatvsn all Ada sources needing
+prefix.c.
+Removed from spec_with_body: ali ali-util errout erroutc errutil fmap
+ fname-uf osint restrict scng sdefault styleg stylesw switch switch-m
+ targparm (sdefault.adb also not symlinked from ../../gcc/ada).
+Removed from spec_no_body: err_vars
+This has caused no problem for a decade, but a proper solution is of
+course welcome.
+
+'Makefile.in' and 'aclocal.m4' are generated, but required for the
+Debian build. If this patch belongs an upstream commit, 'configure'
+should also be added. autoreconf -fi' rebuilds all 3 files.
+
+# Please read ada-changes-in-autogen-output.diff about src/Makefile.def.
+
+# !!! Must be applied after ada-link-lib.diff
-Index: b/src/libgnatvsn/configure
-===================================================================
--- /dev/null
-+++ b/src/libgnatvsn/configure
-@@ -0,0 +1,47 @@
-+#!/bin/sh
-+
-+# Minimal configure script for libgnatvsn. We're only interested in
-+# a few parameters.
-+
-+for arg in $*; do
-+ case ${arg} in
-+ --build=*)
-+ build=`expr ${arg} : '--build=\(.\+\)'`;;
-+ --host=*)
-+ host=`expr ${arg} : '--host=\(.\+\)'`;;
-+ --target=*)
-+ target=`expr ${arg} : '--target=\(.\+\)'`;;
-+ --prefix=*)
-+ prefix=`expr ${arg} : '--prefix=\(.\+\)'`;;
-+ --srcdir=*)
-+ srcdir=`expr ${arg} : '--srcdir=\(.\+\)'`;;
-+ --libdir=*)
-+ libdir=`expr ${arg} : '--libdir=\(.\+\)'`;;
-+ --with-pkgversion=*)
-+ pkgversion=`expr ${arg} : '--with-pkgversion=\(.\+\)'`;;
-+ --with-bugurl=*)
-+ bugurl=`expr ${arg} : '--with-bugurl=\(.\+\)'`;;
-+ *)
-+ echo "Warning: ignoring option: ${arg}"
-+ esac
-+done
++++ b/src/libgnatvsn/configure.ac
+@@ -0,0 +1,162 @@
++# Configure script for libgnatvsn.
++# Copyright (C) 2006 Ludovic Brenta <ludovic@ludovic-brenta.org>
++# Copyright (C) 2017-2019 Nicolas Boulenguez <nicolas@debian.org>
++#
++# This file is free software; you can redistribute it and/or modify it
++# under the terms of the GNU General Public License as published by
++# the Free Software Foundation; either version 3 of the License, or
++# (at your option) any later version.
++#
++# This program is distributed in the hope that it will be useful, but
++# WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
++# General Public License for more details.
++#
++# You should have received a copy of the GNU General Public License
++# along with this program; see the file COPYING3. If not see
++# <http://www.gnu.org/licenses/>.
++
++AC_INIT([gnatvsn], [version-unused])
+
-+echo "build: ${build}" | tee config.log
-+echo "host: ${host}" | tee -a config.log
-+echo "target: ${target}" | tee -a config.log
-+echo "prefix: ${prefix}" | tee -a config.log
-+echo "srcdir: ${srcdir}" | tee -a config.log
-+echo "libdir: ${libdir}" | tee -a config.log
-+echo "pkgversion: ${pkgversion}" | tee -a config.log
-+echo "bugurl: ${bugurl}" | tee -a config.log
-+
-+echo "Creating Makefile..." | tee -a config.log
-+sed -e "s,@build@,${build},g" \
-+ -e "s,@host@,${host},g" \
-+ -e "s,@target@,${target},g" \
-+ -e "s,@prefix@,${prefix},g" \
-+ -e "s,@srcdir@,${srcdir},g" \
-+ -e "s,@libdir@,${libdir},g" \
-+ -e "s,@PKGVERSION@,${pkgversion},g" \
-+ -e "s,@REPORT_BUGS_TO@,${bugurl},g" \
-+ < ${srcdir}/Makefile.in > Makefile
-Index: b/src/libgnatvsn/Makefile.in
-===================================================================
++# Gets build, host, target, *_vendor, *_cpu, *_os, etc.
++#
++# You will slowly go insane if you do not grok the following fact: when
++# building this library, the top-level /target/ becomes the library's /host/.
++#
++# configure then causes --target to default to --host, exactly like any
++# other package using autoconf. Therefore, 'target' and 'host' will
++# always be the same. This makes sense both for native and cross compilers
++# just think about it for a little while. :-)
++#
++# Also, if this library is being configured as part of a cross compiler, the
++# top-level configure script will pass the "real" host as $with_cross_host.
++#
++# Do not delete or change the following two lines. For why, see
++# http://gcc.gnu.org/ml/libstdc++/2003-07/msg00451.html
++AC_CANONICAL_SYSTEM
++target_alias=${target_alias-$host_alias}
++
++# Sets up automake. Must come after AC_CANONICAL_SYSTEM. Each of the
++# following is magically included in AUTOMAKE_OPTIONS in each Makefile.am.
++# 1.9.0: minimum required version
++# no-define: PACKAGE and VERSION will not be #define'd in config.h (a bunch
++# of other PACKAGE_* variables will, however, and there's nothing
++# we can do about that; they come from AC_INIT).
++# foreign: we don't follow the normal rules for GNU packages (no COPYING
++# file in the top srcdir, etc, etc), so stop complaining.
++# no-dist: we don't want 'dist' and related rules.
++# -Wall: turns on all automake warnings...
++# -Wno-portability: ...except this one, since GNU make is required.
++# -Wno-override: ... and this one, since we do want this in testsuite.
++#
++# A warning says: You are advised to start using 'subdir-objects'
++# option throughout your automake: project, to avoid future
++# incompatibilities.
++AM_INIT_AUTOMAKE([1.9.0 foreign no-dist subdir-objects -Wall -Wno-portability -Wno-override])
++dnl gnat isn't multilib'd, don't enable it here
++dnl AM_ENABLE_MULTILIB(, ..)
++
++# Calculate toolexeclibdir
++# Also toolexecdir, though it's only used in toolexeclibdir
++case ${enable_version_specific_runtime_libs} in
++ yes)
++ # Need the gcc compiler version to know where to install libraries
++ # and header files if --enable-version-specific-runtime-libs option
++ # is selected.
++ toolexecdir='$(libdir)/gcc/$(target_alias)'
++ toolexeclibdir='$(toolexecdir)/$(gcc_version)$(MULTISUBDIR)'
++ ;;
++ no)
++ if test -n "$with_cross_host" &&
++ test x"$with_cross_host" != x"no"; then
++ # Install a library built with a cross compiler in tooldir, not libdir.
++ toolexecdir='$(exec_prefix)/$(target_alias)'
++ toolexeclibdir='$(toolexecdir)/lib'
++ else
++ toolexecdir='$(libdir)/gcc-lib/$(target_alias)'
++ toolexeclibdir='$(libdir)'
++ fi
++ multi_os_directory=`$CC -print-multi-os-directory`
++ case $multi_os_directory in
++ .) ;; # Avoid trailing /.
++ *) toolexeclibdir=$toolexeclibdir/$multi_os_directory ;;
++ esac
++ ;;
++esac
++AC_SUBST(toolexecdir)
++AC_SUBST(toolexeclibdir)
++
++# Check the compiler.
++# The same as in boehm-gc and libstdc++. Have to borrow it from there.
++# We must force CC to /not/ be precious variables; otherwise
++# the wrong, non-multilib-adjusted value will be used in multilibs.
++# As a side effect, we have to subst CFLAGS ourselves.
++
++m4_rename([_AC_ARG_VAR_PRECIOUS],[real_PRECIOUS])
++m4_define([_AC_ARG_VAR_PRECIOUS],[])
++AC_PROG_CC
++m4_rename_force([real_PRECIOUS],[_AC_ARG_VAR_PRECIOUS])
++
++AC_SUBST(CFLAGS)
++
++AM_PROG_AR
++
++# Configure libtool
++AM_PROG_LIBTOOL
++ACX_LT_HOST_FLAGS
++AC_SUBST(enable_shared)
++AC_SUBST(enable_static)
++AM_MAINTAINER_MODE
++
++AC_CONFIG_SRCDIR([gnatvsn.gpr.in])
++AC_CONFIG_MACRO_DIR([..])
++AC_PROG_MKDIR_P
++AC_PROG_LN_S
++AC_PROG_SED
++
++sinclude(../config/acx.m4)
++
++GCC_BASE_VER
++
++ACX_BUGURL([https://gcc.gnu.org/bugs/])
++AC_DEFINE_UNQUOTED([BUGURL], ["$REPORT_BUGS_TO"])
++
++AC_DEFINE_UNQUOTED([BASEVER], ["`cat $srcdir/../gcc/BASE-VER`"])
++
++devphase="`cat $srcdir/../gcc/DEV-PHASE`"
++if test "x$devphase" = x; then
++ datestamp=
++else
++ datestamp="\" `cat $srcdir/../gcc/DATESTAMP`\""
++ devphase="\" ($devphase)\""
++fi
++AC_DEFINE_UNQUOTED([DATESTAMP], [$datestamp])
++AC_DEFINE_UNQUOTED([DEVPHASE], [$devphase])
++
++AC_DEFINE([REVISION], [])
++
++ACX_PKGVERSION([GCC])
++AC_DEFINE_UNQUOTED([PKGVERSION], ["$PKGVERSION"])
++
++# Get target configury for libatomic.
++. ${srcdir}/../libatomic/configure.tgt
++if test -n "$UNSUPPORTED"; then
++ with_libatomic=no
++else
++ # See if the user wants to configure without libatomic. This is useful if we are
++ # on an architecture for which libgo does not need an atomic support library and
++ # libatomic does not support our C compiler.
++ AC_ARG_WITH(libatomic,
++ AS_HELP_STRING([--without-libatomic],
++ [don't use libatomic]),
++ [:],
++ [with_libatomic=${with_libatomic_default-yes}])
++fi
++LIBATOMIC=
++if test "$with_libatomic" != no; then
++ LIBATOMIC=../libatomic/libatomic.la
++fi
++AC_SUBST(LIBATOMIC)
++
++AC_CONFIG_FILES([Makefile])
++AC_OUTPUT
--- /dev/null
-+++ b/src/libgnatvsn/Makefile.in
-@@ -0,0 +1,153 @@
++++ b/src/libgnatvsn/gnatvsn.gpr.in
+@@ -0,0 +1,8 @@
++library project Gnatvsn is
++ for Library_Name use "@PACKAGE@";
++ for Library_Kind use "dynamic";
++ for Library_Dir use "@libdir@";
++ for Source_Dirs use ("@pkgadaincludedir@");
++ for Library_ALI_Dir use "@pkgexecalidir@";
++ for Externally_Built use "true";
++end Gnatvsn;
+--- /dev/null
++++ b/src/libgnatvsn/Makefile.am
+@@ -0,0 +1,207 @@
+# Makefile for libgnatvsn.
+# Copyright (c) 2006 Ludovic Brenta <ludovic@ludovic-brenta.org>
++# Copyright (c) 2017-2019 Nicolas Boulenguez <nicolas@debian.org>
+#
+# This file is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
-+#
++#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
-+#
++#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+
-+# Default target; must be first.
-+all: libgnatvsn
-+
-+.SUFFIXES:
-+
-+CPUS := $(shell getconf _NPROCESSORS_ONLN)
-+LIB_VERSION := $(strip $(shell grep ' Library_Version :' \
-+ @srcdir@/../gcc/ada/gnatvsn.ads | \
-+ sed -e 's/.*"\(.*\)".*/\1/'))
-+GCC:=$(CC)
-+LIBGNAT_JUST_BUILT := -nostdinc -I../../gcc/ada/rts
-+CFLAGS := -g -O2 -gnatn
-+FULLVER := $(shell cat @srcdir@/../gcc/FULL-VER)
-+DEVPHASE := $(shell cat @srcdir@/../gcc/DEV-PHASE)
-+DATESTAMP := $(shell cat @srcdir@/../gcc/DATESTAMP)
-+
-+# For use in version.c - double quoted strings, with appropriate
-+# surrounding punctuation and spaces, and with the datestamp and
-+# development phase collapsed to the empty string in release mode
-+# (i.e. if DEVPHASE_c is empty). The space immediately after the
-+# comma in the $(if ...) constructs is significant - do not remove it.
-+FULLVER_s := "\"$(FULLVER)\""
-+DEVPHASE_s := "\"$(if $(DEVPHASE), ($(DEVPHASE)))\""
-+DATESTAMP_s := "\"$(if $(DEVPHASE), $(DATESTAMP))\""
-+PKGVERSION_s:= "\"@PKGVERSION@\""
-+BUGURL_s := "\"@REPORT_BUGS_TO@\""
-+
-+.PHONY: libgnatvsn install
-+libgnatvsn: libgnatvsn.so.$(LIB_VERSION) libgnatvsn.a
-+
-+VSN_SOURCES := alloc.ads aspects.adb atree.adb casing.adb csets.adb debug.adb einfo.adb \
-+elists.adb fname.adb gnatvsn.adb hostparm.ads krunch.adb lib.adb namet.adb \
-+nlists.adb opt.adb output.adb repinfo.adb scans.adb sinfo.adb sem_aux.adb \
-+sinput.adb stand.adb stringt.adb table.adb tree_in.adb tree_io.adb types.adb \
-+uintp.adb uname.adb urealp.adb widechar.adb
-+
-+VSN_SEPARATES := lib-list.adb lib-sort.adb
-+
-+VSN_GENERATED_SOURCES := snames.adb
-+
-+OBJECTS=$(patsubst %.ads,%.o,$(VSN_SOURCES:.adb=.o) $(VSN_GENERATED_SOURCES:.adb=.o)) version.o
-+
-+vpath %.c @srcdir@/../gcc
-+
-+libgnatvsn.so.$(LIB_VERSION): $(addprefix obj-shared/,$(OBJECTS))
-+ : # Make libgnatvsn.so
-+ $(GCC) -o $@ -shared -fPIC -Wl,--soname,$@ $^ \
-+ -L../../gcc/ada/rts -lgnat-$(LIB_VERSION) $(LDFLAGS)
-+ ln -s libgnatvsn.so.$(LIB_VERSION) libgnatvsn.so
-+ chmod a=r obj-shared/*.ali
-+# Make the .ali files, but not the .o files, visible to the gnat tools.
-+ cp -lp obj-shared/*.ali .
-+
-+$(addprefix obj-shared/,$(OBJECTS)): | stamp-libgnatvsn-sources obj-shared
-+
-+obj-shared/%.o: %.adb
-+ $(GCC) -c -fPIC $(CFLAGS) $(LIBGNAT_JUST_BUILT) $< -o $@
-+
-+obj-shared/%.o: %.ads
-+ $(GCC) -c -fPIC $(CFLAGS) $(LIBGNAT_JUST_BUILT) $< -o $@
-+
-+obj-shared/version.o: version.c
-+ $(GCC) -c -fPIC -g -O2 \
-+ -DBASEVER=$(FULLVER_s) \
-+ -DDATESTAMP=$(DATESTAMP_s) \
-+ -DDEVPHASE=$(DEVPHASE_s) \
-+ -DPKGVERSION=$(PKGVERSION_s) \
-+ -DBUGURL=$(BUGURL_s) \
-+ -DREVISION= \
-+ $(realpath $<) -o $@
-+
-+obj-shared:
-+ -mkdir $@
-+
-+libgnatvsn.a: $(addprefix obj-static/,$(OBJECTS))
-+ : # Make libgnatvsn.a
-+ ar rc $@ $^
-+ ranlib $@
-+
-+$(addprefix obj-static/,$(OBJECTS)): | stamp-libgnatvsn-sources obj-static
-+
-+obj-static/%.o: %.adb
-+ $(GCC) -c $(CFLAGS) $(LIBGNAT_JUST_BUILT) $< -o $@
-+
-+obj-static/%.o: %.ads
-+ $(GCC) -c $(CFLAGS) $(LIBGNAT_JUST_BUILT) $< -o $@
-+
-+obj-static/version.o: version.c
-+ $(GCC) -c -g -O2 \
-+ -DBASEVER=$(FULLVER_s) \
-+ -DDATESTAMP=$(DATESTAMP_s) \
-+ -DDEVPHASE=$(DEVPHASE_s) \
-+ -DPKGVERSION=$(PKGVERSION_s) \
-+ -DBUGURL=$(BUGURL_s) \
-+ -DREVISION= \
-+ $< -o $@
-+
-+obj-static:
-+ -mkdir $@
-+
-+$(VSN_SOURCES) $(VSN_SEPARATES) $(VSN_GENERATED_SOURCES): stamp-libgnatvsn-sources
-+
-+stamp-libgnatvsn-sources:
-+ for file in $(VSN_SOURCES) $(VSN_SEPARATES); do \
-+ ads=$$(echo $$file | sed 's/\.adb/.ads/'); \
-+ if [ -f @srcdir@/../gcc/ada/$$file -a ! -L $$file ] ; then ln -s @srcdir@/../gcc/ada/$$file .; fi; \
-+ if [ -f @srcdir@/../gcc/ada/$$ads -a ! -L $$ads ] ; then ln -s @srcdir@/../gcc/ada/$$ads .; fi; \
-+ done
-+ for file in $(VSN_GENERATED_SOURCES); do \
-+ ads=$$(echo $$file | sed 's/\.adb/.ads/'); \
-+ if [ -f ../../gcc/ada/$$file -a ! -L $$file ] ; then ln -s ../../gcc/ada/$$file .; fi; \
-+ if [ -f ../../gcc/ada/$$ads -a ! -L $$ads ] ; then ln -s ../../gcc/ada/$$ads .; fi; \
-+ done
++# Configuration is shared with other GCC components.
++ACLOCAL_AMFLAGS = -I .. -I ../config
++
++gcc_base_version = `$(get_gcc_base_ver) $(srcdir)/../gcc/BASE-VER`
++
++# This module only builds a library.
++lib_LTLIBRARIES = libgnatvsn.la
++
++# The library links against the Ada Runtime Library/libada/libgnat.
++# GNAT tools and other projects outside the GCC tree link against it.
++rtl_adaflags = -nostdinc -I../libada/adainclude
++rtl_libadd =-L../libada/adalib -lgnat-$(gcc_base_version)
++
++##############
++# List sources
++
++# A single list in configure.ac with AC_CONFIG_LINKS would be easyer
++# to compare with MANIFEST.gnat_util, but difficult to split with
++# POSIX Make. Also, Automake likes explicit file lists in Makefile.am.
++
++adbs = aspects.adb atree.adb binderr.adb butil.adb casing.adb \
++ csets.adb debug.adb einfo.adb elists.adb fname.adb get_scos.adb \
++ gnatvsn.adb krunch.adb lib.adb namet.adb nlists.adb opt.adb output.adb \
++ put_scos.adb repinfo.adb repinfo-input.adb scans.adb scos.adb \
++ sem_aux.adb sinfo.adb sinput.adb sinput-c.adb stand.adb \
++ stringt.adb table.adb tempdir.adb tree_in.adb tree_io.adb types.adb \
++ uintp.adb uname.adb urealp.adb widechar.adb xutil.adb
++adbs_gen = snames.adb
++ads = alloc.ads hostparm.ads rident.ads
++adb = lib-list.adb lib-sort.adb
++c = link.c
++c_gcc = version.c
++h_gcc = $(srcdir)/../gcc/version.h
++
++ada_sources = $(adbs) $(adbs:.adb=.ads) $(adb) $(ads) \
++ $(adbs_gen) $(adbs_gen:.adb=.ads)
++
++#######################################
++# Create symbolic links to most sources
++
++# With a -I option to the directory containing all Ada sources, GNAT would
++# silently rebuild missing dependencies when the lists above become out of
++# sync with MANIFEST.gnat_util. An explicit failure is way better.
++# For both Ada and C, automake takes .. as a subdirectory and would
++# create objects like ../gcc/ada/libgnatvsn_la_link.o, interfering with
++# parent directories (some warnings say that subdir-objects will
++# become the default in the future).
++# Both problems disappear for C headers.
++
++symlink_targets := \
++ $(addprefix ../../gcc/ada/, $(adbs_gen) $(adbs_gen:b=s)) \
++ $(addprefix $(srcdir)/../gcc/, $(c_gcc)) \
++ $(addprefix $(srcdir)/../gcc/ada/, $(adb) $(ads) $(c) $(adbs) $(adbs:b=s))
++
++BUILT_SOURCES := link-stamp
++link-stamp:
++ $(LN_S) $(symlink_targets) .
+ touch $@
-+
-+libdir = @libdir@
-+
-+install: libgnatvsn
-+ $(INSTALL_DATA) libgnatvsn.a $(DESTDIR)$(libdir)
-+ $(INSTALL_DATA) libgnatvsn.so.$(LIB_VERSION) $(DESTDIR)$(libdir)
-+ cd $(DESTDIR)$(libdir); ln -sf libgnatvsn.so.$(LIB_VERSION) libgnatvsn.so
-+ mkdir -p $(DESTDIR)$(prefix)/share/ada/adainclude/gnatvsn
-+ $(INSTALL_DATA) \
-+ $(addprefix @srcdir@/../gcc/ada/,$(VSN_SOURCES) $(VSN_SEPARATES)) \
-+ $(addprefix @srcdir@/../gcc/ada/,$(patsubst %.adb,%.ads,$(filter %.adb,$(VSN_SOURCES)))) \
-+ $(addprefix ../../gcc/ada/,$(VSN_GENERATED_SOURCES)) \
-+ $(addprefix ../../gcc/ada/,$(patsubst %.adb,%.ads,$(VSN_GENERATED_SOURCES))) \
-+ $(DESTDIR)$(prefix)/share/ada/adainclude/gnatvsn
-+ mkdir -p $(DESTDIR)$(prefix)/lib/ada/adalib/gnatvsn
-+ $(INSTALL) -m 0444 obj-shared/*.ali \
-+ $(DESTDIR)$(prefix)/lib/ada/adalib/gnatvsn
-+ chmod a=r $(DESTDIR)$(prefix)/lib/ada/adalib/gnatvsn/*.ali
-+
-+.PHONY: clean
-+clean:
-+ rm -rf *.ali obj-static obj-shared libgnatvsn* *.adb *.ads stamp*
-Index: b/src/Makefile.def
-===================================================================
++cleanfiles_src = $(notdir $(symlink_targets)) link-stamp
++
++#########
++# Compile
++
++# C headers are mentioned here for dependency tracking.
++libgnatvsn_la_SOURCES = $(ada_sources) $(c) $(c_gcc) $(h_gcc)
++
++# So that version.c sees version.h.
++libgnatvsn_la_CPPFLAGS = -I$(srcdir)/../gcc
++
++# The Makefiles of other Ada components seem to imply that
++# CFLAGS and ADA_CFLAGS should affect both Ada and C.
++libgnatvsn_la_CFLAGS = $(ADA_CFLAGS)
++
++# According to libtool documentation, something like
++# .ads.o:
++# $(CC) -c -o $@ $<
++# should cause Automake, for each .adb listed in SOURCES, to
++# * add .lo to DEPENDENCIES
++# * embed the .lo into the libraries without explicit LIBADD
++# * write a libtool compilation recipe wrapping the one above
++# This seems to work for executables, but not for libraries.
++# Tracked at https://bugs.debian.org/940263.
++
++# Normal units require both .ad[bs] files, the source is then .adb.
++# When the language forbids a body, GCC accepts the .ads as argument instead.
++# Single .adb without .ads are separate bodies and can be ignored here.
++lo_adb = $(adbs:.adb=.lo) $(adbs_gen:.adb=.lo)
++lo_ads = $(ads:.ads=.lo)
++lo_ada = $(lo_adb) $(lo_ads)
++
++# Blindly recompile all Ada sources whenever one of them changes.
++# Teaching Make the dependencies would bring little benefit here.
++LTADACOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC \
++ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) \
++ -gnatn $(rtl_adaflags) \
++ $(CFLAGS) $(ADA_CFLAGS) $(ADAFLAGS)
++$(lo_adb): $(ada_sources)
++ $(LTADACOMPILE) -c -o $@ $(@:.lo=.adb)
++$(lo_ads): $(ada_sources)
++ $(LTADACOMPILE) -c -o $@ $(@:.lo=.ads)
++
++# Each compilation produces a .ali file in addition to the .o file,
++# but libtool does know about it so we have to remove it manually.
++cleanfiles_ali = $(lo_ada:.lo=.ali)
++# The shared library also produces .ali files, but they will be
++# removed with the .libs/ subdirectory.
++
++# Remove an empty directory left by libtool.
++cleandirs_deps = .deps
++
++#########################
++# Link the shared library
++
++EXTRA_libgnatvsn_la_DEPENDENCIES = $(lo_ada)
++libgnatvsn_la_LIBADD = $(rtl_libadd) $(lo_ada) $(LIBATOMIC)
++libgnatvsn_la_LDFLAGS = \
++ -version-info $(gcc_base_version) \
++ -Wl,--no-allow-shlib-undefined \
++ -Wl,--no-copy-dt-needed-entries \
++ -Wl,--no-undefined
++
++##################################
++# Prepare later link of GNAT tools
++
++# GNAT tools like to find all gnatvsn stuff in one directory, but
++# '.' already contains static .o and static read-and-write .ali.
++all-local: lib-for-gnat-tools
++lib-for-gnat-tools: libgnatvsn.la
++ rm -fr $@
++ mkdir $@
++ $(INSTALL) -m 444 .libs/*.ali $@
++ cd $@ && $(LN_S) ../*.ad[bs] ../.libs/libgnatvsn.so* .
++
++cleandirs_lib_for_gnat_tools = lib-for-gnat-tools
++
++#################
++# Install sources
++
++# C sources are not necessary, but convenient when debugging.
++pkgadaincludedir = $(datadir)/ada/adainclude/$(PACKAGE)
++pkgadainclude_DATA = $(ada_sources) $(c) $(c_gcc) $(h_gcc)
++
++# The installation directory is specific to this package.
++uninstall_removedir_sources = '$(DESTDIR)$(pkgadaincludedir)'
++
++#################################
++# Install Ada Library Information
++
++# With GNAT conventions, .ali files must be read-only for the library
++# being preferred over recompilation of unavailable objects.
++
++pkgexecalidir = $(libdir)/ada/adalib/$(PACKAGE)
++# pkgexecali_DATA would require an explicit list prefixed with .libs/,
++# and the mode needs to be fixed anyway.
++
++install-exec-local:
++ $(MKDIR_P) '$(DESTDIR)$(pkgexecalidir)'
++ $(INSTALL) -m 444 .libs/*.ali '$(DESTDIR)$(pkgexecalidir)'
++
++# The installation directory is specific to this package.
++uninstall_removedir_ali = '$(DESTDIR)$(pkgexecalidir)'
++
++##################
++# GPRBuild project
++
++# Gnatvsn will one day be renamed to Gnat_Util, prepare the transition.
++gprdir = $(datadir)/gpr
++gpr_DATA = gnatvsn.gpr gnat_util.gpr
++
++gnatvsn.gpr: $(srcdir)/gnatvsn.gpr.in Makefile
++ $(SED) \
++ -e 's|@PACKAGE[@]|$(PACKAGE)|' \
++ -e 's|@libdir[@]|$(libdir)|' \
++ -e 's|@pkgadaincludedir[@]|$(pkgadaincludedir)|' \
++ -e 's|@pkgexecalidir[@]|$(pkgexecalidir)|' \
++ $< > $@
++
++gnat_util.gpr: gnatvsn.gpr
++ $(SED) s/Gnatvsn/Gnat_Util/ $< > $@
++
++cleanfiles_gpr = $(gpr_DATA)
++
++#############################
++
++CLEANFILES = $(cleanfiles_ali) $(cleanfiles_gpr) multilib.out $(cleanfiles_src)
++clean-local:
++ rm -fr $(cleandirs_deps) $(cleandirs_lib_for_gnat_tools)
++uninstall-local:
++ rm -fr $(uninstall_removedir_sources) $(uninstall_removedir_ali)
--- a/src/Makefile.def
+++ b/src/Makefile.def
-@@ -183,6 +183,13 @@ target_modules = { module= libada; no_in
+@@ -184,6 +184,16 @@ target_modules = { module= libada; no_in
missing= TAGS;
missing= install-info;
missing= installcheck; };
@@ -230,34 +439,51 @@ Index: b/src/Makefile.def
+ missing= info;
+ missing= dvi;
+ missing= html;
++ missing= pdf;
++ missing= install-html;
++ missing= install-pdf;
+ missing= TAGS;
+ missing= install-info;
+ missing= installcheck; };
+ target_modules = { module= libgm2; lib_path=.libs; };
target_modules = { module= libgomp; bootstrap= true; lib_path=.libs; };
target_modules = { module= libitm; lib_path=.libs; };
- target_modules = { module= libatomic; lib_path=.libs; };
-@@ -381,6 +388,8 @@ dependencies = { module=all-fixincludes;
-
+@@ -389,6 +399,8 @@ dependencies = { module=all-fixincludes;
dependencies = { module=all-target-libada; on=all-gcc; };
dependencies = { module=all-gnattools; on=all-target-libada; };
+ dependencies = { module=all-gnattools; on=all-target-libstdc++-v3; };
+dependencies = { module=all-gnattools; on=all-target-libgnatvsn; };
+dependencies = { module=all-target-libgnatvsn; on=all-target-libada; };
- dependencies = { module=all-gnattools; on=all-target-libstdc++-v3; };
// Depending on the specific configuration, the LTO plugin will either use the
-Index: b/src/configure.ac
-===================================================================
+ // generic libiberty build or the specific build for linker plugins.
+@@ -572,6 +584,7 @@ dependencies = { module=configure-target
+ dependencies = { module=all-target-libgo; on=all-target-libbacktrace; };
+ dependencies = { module=all-target-libgo; on=all-target-libffi; };
+ dependencies = { module=all-target-libgo; on=all-target-libatomic; };
++dependencies = { module=all-target-libgnatvsn; on=all-target-libatomic; };
+ dependencies = { module=configure-target-libphobos; on=configure-target-libbacktrace; };
+ dependencies = { module=configure-target-libphobos; on=configure-target-zlib; };
+ dependencies = { module=all-target-libphobos; on=all-target-libbacktrace; };
+@@ -588,6 +601,7 @@ dependencies = { module=all-target-libst
+ dependencies = { module=all-target-liboffloadmic; on=all-target-libgomp; };
+
+ dependencies = { module=install-target-libgo; on=install-target-libatomic; };
++dependencies = { module=install-target-libgnatvsn; on=install-target-libatomic; };
+ dependencies = { module=install-target-libgfortran; on=install-target-libquadmath; };
+ dependencies = { module=install-target-libgfortran; on=install-target-libgcc; };
+ dependencies = { module=install-target-libphobos; on=install-target-libatomic; };
--- a/src/configure.ac
+++ b/src/configure.ac
-@@ -177,6 +177,7 @@ target_libraries="target-libgcc \
+@@ -168,6 +168,7 @@ target_libraries="target-libgcc \
target-libobjc \
target-libada \
${target_libiberty} \
+ target-libgnatvsn \
- target-libgo"
-
- # these tools are built using the target libraries, and are intended to
-@@ -461,7 +462,7 @@ AC_ARG_ENABLE(libada,
+ target-libgm2 \
+ target-libgo \
+ target-libphobos \
+@@ -455,7 +456,7 @@ AC_ARG_ENABLE(libada,
ENABLE_LIBADA=$enableval,
ENABLE_LIBADA=yes)
if test "${ENABLE_LIBADA}" != "yes" ; then
@@ -265,572 +491,2248 @@ Index: b/src/configure.ac
+ noconfigdirs="$noconfigdirs target-libgnatvsn gnattools"
fi
- AC_ARG_ENABLE(libssp,
-Index: b/src/gcc/ada/gcc-interface/config-lang.in
-===================================================================
+ AC_ARG_ENABLE(libgm2,
--- a/src/gcc/ada/gcc-interface/config-lang.in
+++ b/src/gcc/ada/gcc-interface/config-lang.in
-@@ -34,8 +34,8 @@ gtfiles="\$(srcdir)/ada/gcc-interface/ad
-
- outputs="ada/gcc-interface/Makefile ada/Makefile"
+@@ -43,7 +43,7 @@ if test "x$cross_compiling/$build/$host"
+ lang_requires="c c++"
+ fi
-target_libs="target-libada"
--lang_dirs="libada gnattools"
+target_libs="target-libada target-libgnatvsn"
-+lang_dirs="libada libgnatvsn gnattools"
+ lang_dirs="libada gnattools"
# Ada is not enabled by default for the time being.
- build_by_default=no
-Index: b/src/Makefile.in
-===================================================================
---- a/src/Makefile.in
-+++ b/src/Makefile.in
-@@ -976,6 +976,7 @@ configure-target: \
- maybe-configure-target-boehm-gc \
- maybe-configure-target-rda \
- maybe-configure-target-libada \
-+ maybe-configure-target-libgnatvsn \
- maybe-configure-target-libgomp \
- maybe-configure-target-libitm \
- maybe-configure-target-libatomic
-@@ -1144,6 +1145,7 @@ all-target: maybe-all-target-zlib
- all-target: maybe-all-target-boehm-gc
- all-target: maybe-all-target-rda
- all-target: maybe-all-target-libada
-+all-target: maybe-all-target-libgnatvsn
- @if target-libgomp-no-bootstrap
- all-target: maybe-all-target-libgomp
- @endif target-libgomp-no-bootstrap
-@@ -1239,6 +1241,7 @@ info-target: maybe-info-target-zlib
- info-target: maybe-info-target-boehm-gc
- info-target: maybe-info-target-rda
- info-target: maybe-info-target-libada
-+info-target: maybe-info-target-libgnatvsn
- info-target: maybe-info-target-libgomp
- info-target: maybe-info-target-libitm
- info-target: maybe-info-target-libatomic
-@@ -1327,6 +1330,7 @@ dvi-target: maybe-dvi-target-zlib
- dvi-target: maybe-dvi-target-boehm-gc
- dvi-target: maybe-dvi-target-rda
- dvi-target: maybe-dvi-target-libada
-+dvi-target: maybe-dvi-target-libgnatvsn
- dvi-target: maybe-dvi-target-libgomp
- dvi-target: maybe-dvi-target-libitm
- dvi-target: maybe-dvi-target-libatomic
-@@ -1415,6 +1419,7 @@ pdf-target: maybe-pdf-target-zlib
- pdf-target: maybe-pdf-target-boehm-gc
- pdf-target: maybe-pdf-target-rda
- pdf-target: maybe-pdf-target-libada
-+pdf-target: maybe-pdf-target-libgnatvsn
- pdf-target: maybe-pdf-target-libgomp
- pdf-target: maybe-pdf-target-libitm
- pdf-target: maybe-pdf-target-libatomic
-@@ -1503,6 +1508,7 @@ html-target: maybe-html-target-zlib
- html-target: maybe-html-target-boehm-gc
- html-target: maybe-html-target-rda
- html-target: maybe-html-target-libada
-+html-target: maybe-html-target-libgnatvsn
- html-target: maybe-html-target-libgomp
- html-target: maybe-html-target-libitm
- html-target: maybe-html-target-libatomic
-@@ -1591,6 +1597,7 @@ TAGS-target: maybe-TAGS-target-zlib
- TAGS-target: maybe-TAGS-target-boehm-gc
- TAGS-target: maybe-TAGS-target-rda
- TAGS-target: maybe-TAGS-target-libada
-+TAGS-target: maybe-TAGS-target-libgnatvsn
- TAGS-target: maybe-TAGS-target-libgomp
- TAGS-target: maybe-TAGS-target-libitm
- TAGS-target: maybe-TAGS-target-libatomic
-@@ -1679,6 +1686,7 @@ install-info-target: maybe-install-info-
- install-info-target: maybe-install-info-target-boehm-gc
- install-info-target: maybe-install-info-target-rda
- install-info-target: maybe-install-info-target-libada
-+install-info-target: maybe-install-info-target-libgnatvsn
- install-info-target: maybe-install-info-target-libgomp
- install-info-target: maybe-install-info-target-libitm
- install-info-target: maybe-install-info-target-libatomic
-@@ -1767,6 +1775,7 @@ install-pdf-target: maybe-install-pdf-ta
- install-pdf-target: maybe-install-pdf-target-boehm-gc
- install-pdf-target: maybe-install-pdf-target-rda
- install-pdf-target: maybe-install-pdf-target-libada
-+install-pdf-target: maybe-install-pdf-target-libgnatvsn
- install-pdf-target: maybe-install-pdf-target-libgomp
- install-pdf-target: maybe-install-pdf-target-libitm
- install-pdf-target: maybe-install-pdf-target-libatomic
-@@ -1855,6 +1864,7 @@ install-html-target: maybe-install-html-
- install-html-target: maybe-install-html-target-boehm-gc
- install-html-target: maybe-install-html-target-rda
- install-html-target: maybe-install-html-target-libada
-+install-html-target: maybe-install-html-target-libgnatvsn
- install-html-target: maybe-install-html-target-libgomp
- install-html-target: maybe-install-html-target-libitm
- install-html-target: maybe-install-html-target-libatomic
-@@ -1943,6 +1953,7 @@ installcheck-target: maybe-installcheck-
- installcheck-target: maybe-installcheck-target-boehm-gc
- installcheck-target: maybe-installcheck-target-rda
- installcheck-target: maybe-installcheck-target-libada
-+installcheck-target: maybe-installcheck-target-libgnatvsn
- installcheck-target: maybe-installcheck-target-libgomp
- installcheck-target: maybe-installcheck-target-libitm
- installcheck-target: maybe-installcheck-target-libatomic
-@@ -2031,6 +2042,7 @@ mostlyclean-target: maybe-mostlyclean-ta
- mostlyclean-target: maybe-mostlyclean-target-boehm-gc
- mostlyclean-target: maybe-mostlyclean-target-rda
- mostlyclean-target: maybe-mostlyclean-target-libada
-+mostlyclean-target: maybe-mostlyclean-target-libgnatvsn
- mostlyclean-target: maybe-mostlyclean-target-libgomp
- mostlyclean-target: maybe-mostlyclean-target-libitm
- mostlyclean-target: maybe-mostlyclean-target-libatomic
-@@ -2119,6 +2131,7 @@ clean-target: maybe-clean-target-zlib
- clean-target: maybe-clean-target-boehm-gc
- clean-target: maybe-clean-target-rda
- clean-target: maybe-clean-target-libada
-+clean-target: maybe-clean-target-libgnatvsn
- clean-target: maybe-clean-target-libgomp
- clean-target: maybe-clean-target-libitm
- clean-target: maybe-clean-target-libatomic
-@@ -2207,6 +2220,7 @@ distclean-target: maybe-distclean-target
- distclean-target: maybe-distclean-target-boehm-gc
- distclean-target: maybe-distclean-target-rda
- distclean-target: maybe-distclean-target-libada
-+distclean-target: maybe-distclean-target-libgnatvsn
- distclean-target: maybe-distclean-target-libgomp
- distclean-target: maybe-distclean-target-libitm
- distclean-target: maybe-distclean-target-libatomic
-@@ -2295,6 +2309,7 @@ maintainer-clean-target: maybe-maintaine
- maintainer-clean-target: maybe-maintainer-clean-target-boehm-gc
- maintainer-clean-target: maybe-maintainer-clean-target-rda
- maintainer-clean-target: maybe-maintainer-clean-target-libada
-+maintainer-clean-target: maybe-maintainer-clean-target-libgnatvsn
- maintainer-clean-target: maybe-maintainer-clean-target-libgomp
- maintainer-clean-target: maybe-maintainer-clean-target-libitm
- maintainer-clean-target: maybe-maintainer-clean-target-libatomic
-@@ -2439,6 +2454,7 @@ check-target: \
- maybe-check-target-boehm-gc \
- maybe-check-target-rda \
- maybe-check-target-libada \
-+ maybe-check-target-libgnatvsn \
- maybe-check-target-libgomp \
- maybe-check-target-libitm \
- maybe-check-target-libatomic
-@@ -2623,6 +2639,7 @@ install-target: \
- maybe-install-target-boehm-gc \
- maybe-install-target-rda \
- maybe-install-target-libada \
-+ maybe-install-target-libgnatvsn \
- maybe-install-target-libgomp \
- maybe-install-target-libitm \
- maybe-install-target-libatomic
-@@ -2731,6 +2748,7 @@ install-strip-target: \
- maybe-install-strip-target-boehm-gc \
- maybe-install-strip-target-rda \
- maybe-install-strip-target-libada \
-+ maybe-install-strip-target-libgnatvsn \
- maybe-install-strip-target-libgomp \
- maybe-install-strip-target-libitm \
- maybe-install-strip-target-libatomic
-@@ -46041,6 +46059,362 @@ maintainer-clean-target-libada:
+--- a/src/gcc/testsuite/ada/acats/run_acats.sh
++++ b/src/gcc/testsuite/ada/acats/run_acats.sh
+@@ -32,6 +32,15 @@ ADA_INCLUDE_PATH=$BASE/ada/rts
+ LD_LIBRARY_PATH=$ADA_INCLUDE_PATH:$BASE:$LD_LIBRARY_PATH
+ ADA_OBJECTS_PATH=$ADA_INCLUDE_PATH
++target_gcc="$BASE/xgcc -B$BASE/"
++target=`$target_gcc -dumpmachine`
++vsn_lib_dir=$BASE/../$target/libgnatvsn/lib-for-gnat-tools
++LD_LIBRARY_PATH=$vsn_lib_dir:$LD_LIBRARY_PATH
++if [ ! -d $vsn_lib_dir ]; then
++ echo libgnatvsn not found in "$vsn_lib_dir", exiting.
++ exit 1
++fi
++
+ if [ ! -d $ADA_INCLUDE_PATH ]; then
+ echo gnatlib missing, exiting.
+ exit 1
+--- a/src/gcc/testsuite/lib/gnat.exp
++++ b/src/gcc/testsuite/lib/gnat.exp
+@@ -128,8 +128,10 @@ proc gnat_target_compile { source dest t
+ set gnat_target_current "[current_target_name]"
+ if [info exists TOOL_OPTIONS] {
+ set rtsdir "[get_multilibs ${TOOL_OPTIONS}]/libada"
++ set vsndir "[get_multilibs ${TOOL_OPTIONS}]/libgnatvsn/lib-for-gnat-tools"
+ } else {
+ set rtsdir "[get_multilibs]/libada"
++ set vsndir "[get_multilibs]/libgnatvsn/libgnatvsn/lib-for-gnat-tools"
+ }
+ if [info exists TOOL_EXECUTABLE] {
+ set GNAT_UNDER_TEST "$TOOL_EXECUTABLE"
+@@ -140,14 +142,15 @@ proc gnat_target_compile { source dest t
+ # gnatlink looks for system.ads itself and has no --RTS option, so
+ # specify via environment
+- setenv ADA_INCLUDE_PATH "$rtsdir/adainclude"
+- setenv ADA_OBJECTS_PATH "$rtsdir/adainclude"
++ setenv ADA_INCLUDE_PATH "$rtsdir/adainclude:$vsndir"
++ setenv ADA_OBJECTS_PATH "$rtsdir/adainclude:$vsndir"
+ # Always log so compilations can be repeated manually.
+- verbose -log "ADA_INCLUDE_PATH=$rtsdir/adainclude"
+- verbose -log "ADA_OBJECTS_PATH=$rtsdir/adainclude"
++ verbose -log "ADA_INCLUDE_PATH=$rtsdir/adainclude:$vsndir"
++ verbose -log "ADA_OBJECTS_PATH=$rtsdir/adainclude:$vsndir"
-+.PHONY: configure-target-libgnatvsn maybe-configure-target-libgnatvsn
-+maybe-configure-target-libgnatvsn:
-+@if gcc-bootstrap
-+configure-target-libgnatvsn: stage_current
-+@endif gcc-bootstrap
-+@if target-libgnatvsn
-+maybe-configure-target-libgnatvsn: configure-target-libgnatvsn
-+configure-target-libgnatvsn:
-+ @: $(MAKE); $(unstage)
-+ @r=`${PWD_COMMAND}`; export r; \
-+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
-+ echo "Checking multilib configuration for libgnatvsn..."; \
-+ $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgnatvsn ; \
-+ $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgnatvsn/multilib.tmp 2> /dev/null ; \
-+ if test -r $(TARGET_SUBDIR)/libgnatvsn/multilib.out; then \
-+ if cmp -s $(TARGET_SUBDIR)/libgnatvsn/multilib.tmp $(TARGET_SUBDIR)/libgnatvsn/multilib.out; then \
-+ rm -f $(TARGET_SUBDIR)/libgnatvsn/multilib.tmp; \
+ if { ! [ string match "*/libada/adalib*" $ld_library_path ] } {
+ append ld_library_path ":$rtsdir/adalib"
++ append ld_library_path ":$vsndir"
+ set_ld_library_path_env_vars
+ }
+ }
+--- /dev/null
++++ b/src/libgnatvsn/Makefile.in
+@@ -0,0 +1,938 @@
++# Makefile.in generated by automake 1.15.1 from Makefile.am.
++# @configure_input@
++
++# Copyright (C) 1994-2017 Free Software Foundation, Inc.
++
++# This Makefile.in is free software; the Free Software Foundation
++# gives unlimited permission to copy and/or distribute it,
++# with or without modifications, as long as this notice is preserved.
++
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
++# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
++# PARTICULAR PURPOSE.
++
++@SET_MAKE@
++
++# Makefile for libgnatvsn.
++# Copyright (c) 2006 Ludovic Brenta <ludovic@ludovic-brenta.org>
++# Copyright (c) 2017-2019 Nicolas Boulenguez <nicolas@debian.org>
++#
++# This file is free software; you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation; either version 2 of the License, or
++# (at your option) any later version.
++#
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
++# GNU General Public License for more details.
++#
++# You should have received a copy of the GNU General Public License
++# along with this program; if not, write to the Free Software
++# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
++
++
++VPATH = @srcdir@
++am__is_gnu_make = { \
++ if test -z '$(MAKELEVEL)'; then \
++ false; \
++ elif test -n '$(MAKE_HOST)'; then \
++ true; \
++ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
++ true; \
++ else \
++ false; \
++ fi; \
++}
++am__make_running_with_option = \
++ case $${target_option-} in \
++ ?) ;; \
++ *) echo "am__make_running_with_option: internal error: invalid" \
++ "target option '$${target_option-}' specified" >&2; \
++ exit 1;; \
++ esac; \
++ has_opt=no; \
++ sane_makeflags=$$MAKEFLAGS; \
++ if $(am__is_gnu_make); then \
++ sane_makeflags=$$MFLAGS; \
++ else \
++ case $$MAKEFLAGS in \
++ *\\[\ \ ]*) \
++ bs=\\; \
++ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
++ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
++ esac; \
++ fi; \
++ skip_next=no; \
++ strip_trailopt () \
++ { \
++ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
++ }; \
++ for flg in $$sane_makeflags; do \
++ test $$skip_next = yes && { skip_next=no; continue; }; \
++ case $$flg in \
++ *=*|--*) continue;; \
++ -*I) strip_trailopt 'I'; skip_next=yes;; \
++ -*I?*) strip_trailopt 'I';; \
++ -*O) strip_trailopt 'O'; skip_next=yes;; \
++ -*O?*) strip_trailopt 'O';; \
++ -*l) strip_trailopt 'l'; skip_next=yes;; \
++ -*l?*) strip_trailopt 'l';; \
++ -[dEDm]) skip_next=yes;; \
++ -[JT]) skip_next=yes;; \
++ esac; \
++ case $$flg in \
++ *$$target_option*) has_opt=yes; break;; \
++ esac; \
++ done; \
++ test $$has_opt = yes
++am__make_dryrun = (target_option=n; $(am__make_running_with_option))
++am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
++pkgdatadir = $(datadir)/@PACKAGE@
++pkgincludedir = $(includedir)/@PACKAGE@
++pkglibdir = $(libdir)/@PACKAGE@
++pkglibexecdir = $(libexecdir)/@PACKAGE@
++am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
++install_sh_DATA = $(install_sh) -c -m 644
++install_sh_PROGRAM = $(install_sh) -c
++install_sh_SCRIPT = $(install_sh) -c
++INSTALL_HEADER = $(INSTALL_DATA)
++transform = $(program_transform_name)
++NORMAL_INSTALL = :
++PRE_INSTALL = :
++POST_INSTALL = :
++NORMAL_UNINSTALL = :
++PRE_UNINSTALL = :
++POST_UNINSTALL = :
++build_triplet = @build@
++host_triplet = @host@
++target_triplet = @target@
++subdir = .
++ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
++am__aclocal_m4_deps = $(top_srcdir)/../libtool.m4 \
++ $(top_srcdir)/../ltoptions.m4 $(top_srcdir)/../ltsugar.m4 \
++ $(top_srcdir)/../ltversion.m4 $(top_srcdir)/../lt~obsolete.m4 \
++ $(top_srcdir)/../config/depstand.m4 \
++ $(top_srcdir)/../config/lead-dot.m4 \
++ $(top_srcdir)/../config/lthostflags.m4 \
++ $(top_srcdir)/../config/override.m4 \
++ $(top_srcdir)/../config/acx.m4 $(top_srcdir)/configure.ac
++am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
++ $(ACLOCAL_M4)
++DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \
++ $(am__configure_deps)
++am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
++ configure.lineno config.status.lineno
++mkinstalldirs = $(SHELL) $(top_srcdir)/../mkinstalldirs
++CONFIG_CLEAN_FILES =
++CONFIG_CLEAN_VPATH_FILES =
++am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
++am__vpath_adj = case $$p in \
++ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
++ *) f=$$p;; \
++ esac;
++am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
++am__install_max = 40
++am__nobase_strip_setup = \
++ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
++am__nobase_strip = \
++ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
++am__nobase_list = $(am__nobase_strip_setup); \
++ for p in $$list; do echo "$$p $$p"; done | \
++ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
++ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
++ if (++n[$$2] == $(am__install_max)) \
++ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
++ END { for (dir in files) print dir, files[dir] }'
++am__base_list = \
++ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
++ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
++am__uninstall_files_from_dir = { \
++ test -z "$$files" \
++ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
++ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
++ $(am__cd) "$$dir" && rm -f $$files; }; \
++ }
++am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(gprdir)" \
++ "$(DESTDIR)$(pkgadaincludedir)"
++LTLIBRARIES = $(lib_LTLIBRARIES)
++am__DEPENDENCIES_1 =
++am__DEPENDENCIES_2 = aspects.lo atree.lo binderr.lo butil.lo casing.lo \
++ csets.lo debug.lo einfo.lo elists.lo fname.lo get_scos.lo \
++ gnatvsn.lo krunch.lo lib.lo namet.lo nlists.lo opt.lo \
++ output.lo put_scos.lo repinfo.lo repinfo-input.lo scans.lo \
++ scos.lo sem_aux.lo sinfo.lo sinput.lo sinput-c.lo stand.lo \
++ stringt.lo table.lo tempdir.lo tree_in.lo tree_io.lo types.lo \
++ uintp.lo uname.lo urealp.lo widechar.lo xutil.lo
++am__DEPENDENCIES_3 = snames.lo
++am__DEPENDENCIES_4 = $(am__DEPENDENCIES_2) $(am__DEPENDENCIES_3)
++am__DEPENDENCIES_5 = alloc.lo hostparm.lo rident.lo
++am__DEPENDENCIES_6 = $(am__DEPENDENCIES_5)
++am__DEPENDENCIES_7 = $(am__DEPENDENCIES_4) $(am__DEPENDENCIES_6)
++libgnatvsn_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \
++ $(am__DEPENDENCIES_7) $(am__DEPENDENCIES_1)
++am__objects_1 =
++am__objects_2 = $(am__objects_1) $(am__objects_1) $(am__objects_1) \
++ $(am__objects_1) $(am__objects_1) $(am__objects_1)
++am__objects_3 = libgnatvsn_la-link.lo
++am__objects_4 = libgnatvsn_la-version.lo
++am_libgnatvsn_la_OBJECTS = $(am__objects_2) $(am__objects_3) \
++ $(am__objects_4) $(am__objects_1)
++libgnatvsn_la_OBJECTS = $(am_libgnatvsn_la_OBJECTS)
++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 =
++libgnatvsn_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
++ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(libgnatvsn_la_CFLAGS) \
++ $(CFLAGS) $(libgnatvsn_la_LDFLAGS) $(LDFLAGS) -o $@
++AM_V_P = $(am__v_P_@AM_V@)
++am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
++am__v_P_0 = false
++am__v_P_1 = :
++AM_V_GEN = $(am__v_GEN_@AM_V@)
++am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
++am__v_GEN_0 = @echo " GEN " $@;
++am__v_GEN_1 =
++AM_V_at = $(am__v_at_@AM_V@)
++am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
++am__v_at_0 = @
++am__v_at_1 =
++DEFAULT_INCLUDES = -I.@am__isrc@
++depcomp = $(SHELL) $(top_srcdir)/../depcomp
++am__depfiles_maybe = depfiles
++am__mv = mv -f
++COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
++ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
++LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
++ $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
++ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
++ $(AM_CFLAGS) $(CFLAGS)
++AM_V_CC = $(am__v_CC_@AM_V@)
++am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
++am__v_CC_0 = @echo " CC " $@;
++am__v_CC_1 =
++CCLD = $(CC)
++LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
++ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
++ $(AM_LDFLAGS) $(LDFLAGS) -o $@
++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 = $(libgnatvsn_la_SOURCES)
++am__can_run_installinfo = \
++ case $$AM_UPDATE_INFO_DIR in \
++ n|no|NO) false;; \
++ *) (install-info --version) >/dev/null 2>&1;; \
++ esac
++DATA = $(gpr_DATA) $(pkgadainclude_DATA)
++am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
++# Read a list of newline-separated strings from the standard input,
++# and print each of them once, without duplicates. Input order is
++# *not* preserved.
++am__uniquify_input = $(AWK) '\
++ BEGIN { nonempty = 0; } \
++ { items[$$0] = 1; nonempty = 1; } \
++ END { if (nonempty) { for (i in items) print i; }; } \
++'
++# Make sure the list of sources is unique. This is necessary because,
++# e.g., the same source file might be shared among _SOURCES variables
++# for different programs/libraries.
++am__define_uniq_tagged_files = \
++ list='$(am__tagged_files)'; \
++ unique=`for i in $$list; do \
++ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
++ done | $(am__uniquify_input)`
++ETAGS = etags
++CTAGS = ctags
++CSCOPE = cscope
++AM_RECURSIVE_TARGETS = cscope
++ACLOCAL = @ACLOCAL@
++AMTAR = @AMTAR@
++AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
++AR = @AR@
++AUTOCONF = @AUTOCONF@
++AUTOHEADER = @AUTOHEADER@
++AUTOMAKE = @AUTOMAKE@
++AWK = @AWK@
++CC = @CC@
++CCDEPMODE = @CCDEPMODE@
++CFLAGS = @CFLAGS@
++CPP = @CPP@
++CPPFLAGS = @CPPFLAGS@
++CYGPATH_W = @CYGPATH_W@
++DEFS = @DEFS@
++DEPDIR = @DEPDIR@
++DSYMUTIL = @DSYMUTIL@
++DUMPBIN = @DUMPBIN@
++ECHO_C = @ECHO_C@
++ECHO_N = @ECHO_N@
++ECHO_T = @ECHO_T@
++EGREP = @EGREP@
++EXEEXT = @EXEEXT@
++FGREP = @FGREP@
++GREP = @GREP@
++INSTALL = @INSTALL@
++INSTALL_DATA = @INSTALL_DATA@
++INSTALL_PROGRAM = @INSTALL_PROGRAM@
++INSTALL_SCRIPT = @INSTALL_SCRIPT@
++INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
++LD = @LD@
++LDFLAGS = @LDFLAGS@
++LIBATOMIC = @LIBATOMIC@
++LIBOBJS = @LIBOBJS@
++LIBS = @LIBS@
++LIBTOOL = @LIBTOOL@
++LIPO = @LIPO@
++LN_S = @LN_S@
++LTLIBOBJS = @LTLIBOBJS@
++MAINT = @MAINT@
++MAKEINFO = @MAKEINFO@
++MKDIR_P = @MKDIR_P@
++NM = @NM@
++NMEDIT = @NMEDIT@
++OBJDUMP = @OBJDUMP@
++OBJEXT = @OBJEXT@
++OTOOL = @OTOOL@
++OTOOL64 = @OTOOL64@
++PACKAGE = @PACKAGE@
++PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
++PACKAGE_NAME = @PACKAGE_NAME@
++PACKAGE_STRING = @PACKAGE_STRING@
++PACKAGE_TARNAME = @PACKAGE_TARNAME@
++PACKAGE_URL = @PACKAGE_URL@
++PACKAGE_VERSION = @PACKAGE_VERSION@
++PATH_SEPARATOR = @PATH_SEPARATOR@
++PKGVERSION = @PKGVERSION@
++RANLIB = @RANLIB@
++REPORT_BUGS_TEXI = @REPORT_BUGS_TEXI@
++REPORT_BUGS_TO = @REPORT_BUGS_TO@
++SED = @SED@
++SET_MAKE = @SET_MAKE@
++SHELL = @SHELL@
++STRIP = @STRIP@
++VERSION = @VERSION@
++abs_builddir = @abs_builddir@
++abs_srcdir = @abs_srcdir@
++abs_top_builddir = @abs_top_builddir@
++abs_top_srcdir = @abs_top_srcdir@
++ac_ct_AR = @ac_ct_AR@
++ac_ct_CC = @ac_ct_CC@
++ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
++am__include = @am__include@
++am__leading_dot = @am__leading_dot@
++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@
++datadir = @datadir@
++datarootdir = @datarootdir@
++docdir = @docdir@
++dvidir = @dvidir@
++enable_shared = @enable_shared@
++enable_static = @enable_static@
++exec_prefix = @exec_prefix@
++get_gcc_base_ver = @get_gcc_base_ver@
++host = @host@
++host_alias = @host_alias@
++host_cpu = @host_cpu@
++host_os = @host_os@
++host_vendor = @host_vendor@
++htmldir = @htmldir@
++includedir = @includedir@
++infodir = @infodir@
++install_sh = @install_sh@
++libdir = @libdir@
++libexecdir = @libexecdir@
++localedir = @localedir@
++localstatedir = @localstatedir@
++lt_host_flags = @lt_host_flags@
++mandir = @mandir@
++mkdir_p = @mkdir_p@
++oldincludedir = @oldincludedir@
++pdfdir = @pdfdir@
++prefix = @prefix@
++program_transform_name = @program_transform_name@
++psdir = @psdir@
++sbindir = @sbindir@
++sharedstatedir = @sharedstatedir@
++srcdir = @srcdir@
++sysconfdir = @sysconfdir@
++target = @target@
++target_alias = @target_alias@
++target_cpu = @target_cpu@
++target_os = @target_os@
++target_vendor = @target_vendor@
++toolexecdir = @toolexecdir@
++toolexeclibdir = @toolexeclibdir@
++top_build_prefix = @top_build_prefix@
++top_builddir = @top_builddir@
++top_srcdir = @top_srcdir@
++
++# Configuration is shared with other GCC components.
++ACLOCAL_AMFLAGS = -I .. -I ../config
++gcc_base_version = `$(get_gcc_base_ver) $(srcdir)/../gcc/BASE-VER`
++
++# This module only builds a library.
++lib_LTLIBRARIES = libgnatvsn.la
++
++# The library links against the Ada Runtime Library/libada/libgnat.
++# GNAT tools and other projects outside the GCC tree link against it.
++rtl_adaflags = -nostdinc -I../libada/adainclude
++rtl_libadd = -L../libada/adalib -lgnat-$(gcc_base_version)
++
++##############
++# List sources
++
++# A single list in configure.ac with AC_CONFIG_LINKS would be easyer
++# to compare with MANIFEST.gnat_util, but difficult to split with
++# POSIX Make. Also, Automake likes explicit file lists in Makefile.am.
++adbs = aspects.adb atree.adb binderr.adb butil.adb casing.adb \
++ csets.adb debug.adb einfo.adb elists.adb fname.adb get_scos.adb \
++ gnatvsn.adb krunch.adb lib.adb namet.adb nlists.adb opt.adb output.adb \
++ put_scos.adb repinfo.adb repinfo-input.adb scans.adb scos.adb \
++ sem_aux.adb sinfo.adb sinput.adb sinput-c.adb stand.adb \
++ stringt.adb table.adb tempdir.adb tree_in.adb tree_io.adb types.adb \
++ uintp.adb uname.adb urealp.adb widechar.adb xutil.adb
++
++adbs_gen = snames.adb
++ads = alloc.ads hostparm.ads rident.ads
++adb = lib-list.adb lib-sort.adb
++c = link.c
++c_gcc = version.c
++h_gcc = $(srcdir)/../gcc/version.h
++ada_sources = $(adbs) $(adbs:.adb=.ads) $(adb) $(ads) \
++ $(adbs_gen) $(adbs_gen:.adb=.ads)
++
++
++#######################################
++# Create symbolic links to most sources
++
++# With a -I option to the directory containing all Ada sources, GNAT would
++# silently rebuild missing dependencies when the lists above become out of
++# sync with MANIFEST.gnat_util. An explicit failure is way better.
++# For both Ada and C, automake takes .. as a subdirectory and would
++# create objects like ../gcc/ada/libgnatvsn_la_link.o, interfering with
++# parent directories (some warnings say that subdir-objects will
++# become the default in the future).
++# Both problems disappear for C headers.
++symlink_targets := \
++ $(addprefix ../../gcc/ada/, $(adbs_gen) $(adbs_gen:b=s)) \
++ $(addprefix $(srcdir)/../gcc/, $(c_gcc)) \
++ $(addprefix $(srcdir)/../gcc/ada/, $(adb) $(ads) $(c) $(adbs) $(adbs:b=s))
++
++BUILT_SOURCES := link-stamp
++cleanfiles_src = $(notdir $(symlink_targets)) link-stamp
++
++#########
++# Compile
++
++# C headers are mentioned here for dependency tracking.
++libgnatvsn_la_SOURCES = $(ada_sources) $(c) $(c_gcc) $(h_gcc)
++
++# So that version.c sees version.h.
++libgnatvsn_la_CPPFLAGS = -I$(srcdir)/../gcc
++
++# The Makefiles of other Ada components seem to imply that
++# CFLAGS and ADA_CFLAGS should affect both Ada and C.
++libgnatvsn_la_CFLAGS = $(ADA_CFLAGS)
++
++# According to libtool documentation, something like
++# .ads.o:
++# $(CC) -c -o $@ $<
++# should cause Automake, for each .adb listed in SOURCES, to
++# * add .lo to DEPENDENCIES
++# * embed the .lo into the libraries without explicit LIBADD
++# * write a libtool compilation recipe wrapping the one above
++# This seems to work for executables, but not for libraries.
++# Tracked at https://bugs.debian.org/940263.
++
++# Normal units require both .ad[bs] files, the source is then .adb.
++# When the language forbids a body, GCC accepts the .ads as argument instead.
++# Single .adb without .ads are separate bodies and can be ignored here.
++lo_adb = $(adbs:.adb=.lo) $(adbs_gen:.adb=.lo)
++lo_ads = $(ads:.ads=.lo)
++lo_ada = $(lo_adb) $(lo_ads)
++
++# Blindly recompile all Ada sources whenever one of them changes.
++# Teaching Make the dependencies would bring little benefit here.
++LTADACOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC \
++ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) \
++ -gnatn $(rtl_adaflags) \
++ $(CFLAGS) $(ADA_CFLAGS) $(ADAFLAGS)
++
++
++# Each compilation produces a .ali file in addition to the .o file,
++# but libtool does know about it so we have to remove it manually.
++cleanfiles_ali = $(lo_ada:.lo=.ali)
++# The shared library also produces .ali files, but they will be
++# removed with the .libs/ subdirectory.
++
++# Remove an empty directory left by libtool.
++cleandirs_deps = .deps
++
++#########################
++# Link the shared library
++EXTRA_libgnatvsn_la_DEPENDENCIES = $(lo_ada)
++libgnatvsn_la_LIBADD = $(rtl_libadd) $(lo_ada) $(LIBATOMIC)
++libgnatvsn_la_LDFLAGS = \
++ -version-info $(gcc_base_version) \
++ -Wl,--no-allow-shlib-undefined \
++ -Wl,--no-copy-dt-needed-entries \
++ -Wl,--no-undefined
++
++cleandirs_lib_for_gnat_tools = lib-for-gnat-tools
++
++#################
++# Install sources
++
++# C sources are not necessary, but convenient when debugging.
++pkgadaincludedir = $(datadir)/ada/adainclude/$(PACKAGE)
++pkgadainclude_DATA = $(ada_sources) $(c) $(c_gcc) $(h_gcc)
++
++# The installation directory is specific to this package.
++uninstall_removedir_sources = '$(DESTDIR)$(pkgadaincludedir)'
++
++#################################
++# Install Ada Library Information
++
++# With GNAT conventions, .ali files must be read-only for the library
++# being preferred over recompilation of unavailable objects.
++pkgexecalidir = $(libdir)/ada/adalib/$(PACKAGE)
++
++# The installation directory is specific to this package.
++uninstall_removedir_ali = '$(DESTDIR)$(pkgexecalidir)'
++
++##################
++# GPRBuild project
++
++# Gnatvsn will one day be renamed to Gnat_Util, prepare the transition.
++gprdir = $(datadir)/gpr
++gpr_DATA = gnatvsn.gpr gnat_util.gpr
++cleanfiles_gpr = $(gpr_DATA)
++
++#############################
++CLEANFILES = $(cleanfiles_ali) $(cleanfiles_gpr) multilib.out $(cleanfiles_src)
++all: $(BUILT_SOURCES)
++ $(MAKE) $(AM_MAKEFLAGS) all-am
++
++.SUFFIXES:
++.SUFFIXES: .c .lo .o .obj
++am--refresh: Makefile
++ @:
++$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps)
++ @for dep in $?; do \
++ case '$(am__configure_deps)' in \
++ *$$dep*) \
++ echo ' cd $(srcdir) && $(AUTOMAKE) --foreign'; \
++ $(am__cd) $(srcdir) && $(AUTOMAKE) --foreign \
++ && exit 0; \
++ exit 1;; \
++ esac; \
++ done; \
++ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \
++ $(am__cd) $(top_srcdir) && \
++ $(AUTOMAKE) --foreign Makefile
++Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
++ @case '$?' in \
++ *config.status*) \
++ echo ' $(SHELL) ./config.status'; \
++ $(SHELL) ./config.status;; \
++ *) \
++ echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \
++ cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \
++ esac;
++
++$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
++ $(SHELL) ./config.status --recheck
++
++$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
++ $(am__cd) $(srcdir) && $(AUTOCONF)
++$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
++ $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
++$(am__aclocal_m4_deps):
++
++install-libLTLIBRARIES: $(lib_LTLIBRARIES)
++ @$(NORMAL_INSTALL)
++ @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \
++ list2=; for p in $$list; do \
++ if test -f $$p; then \
++ list2="$$list2 $$p"; \
++ else :; fi; \
++ done; \
++ test -z "$$list2" || { \
++ echo " $(MKDIR_P) '$(DESTDIR)$(libdir)'"; \
++ $(MKDIR_P) "$(DESTDIR)$(libdir)" || exit 1; \
++ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(libdir)'"; \
++ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(libdir)"; \
++ }
++
++uninstall-libLTLIBRARIES:
++ @$(NORMAL_UNINSTALL)
++ @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \
++ for p in $$list; do \
++ $(am__strip_dir) \
++ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$f'"; \
++ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$f"; \
++ done
++
++clean-libLTLIBRARIES:
++ -test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES)
++ @list='$(lib_LTLIBRARIES)'; \
++ locs=`for p in $$list; do echo $$p; done | \
++ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
++ sort -u`; \
++ test -z "$$locs" || { \
++ echo rm -f $${locs}; \
++ rm -f $${locs}; \
++ }
++
++libgnatvsn.la: $(libgnatvsn_la_OBJECTS) $(libgnatvsn_la_DEPENDENCIES) $(EXTRA_libgnatvsn_la_DEPENDENCIES)
++ $(AM_V_CCLD)$(libgnatvsn_la_LINK) -rpath $(libdir) $(libgnatvsn_la_OBJECTS) $(libgnatvsn_la_LIBADD) $(LIBS)
++
++mostlyclean-compile:
++ -rm -f *.$(OBJEXT)
++
++distclean-compile:
++ -rm -f *.tab.c
++
++@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnatvsn_la-link.Plo@am__quote@
++@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnatvsn_la-version.Plo@am__quote@
++
++.c.o:
++@am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\
++@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
++@am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po
++@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 $@ $<
++
++.c.obj:
++@am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`;\
++@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ `$(CYGPATH_W) '$<'` &&\
++@am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po
++@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) '$<'`
++
++.c.lo:
++@am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.lo$$||'`;\
++@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
++@am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Plo
++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $<
++
++libgnatvsn_la-link.lo: link.c
++@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libgnatvsn_la_CPPFLAGS) $(CPPFLAGS) $(libgnatvsn_la_CFLAGS) $(CFLAGS) -MT libgnatvsn_la-link.lo -MD -MP -MF $(DEPDIR)/libgnatvsn_la-link.Tpo -c -o libgnatvsn_la-link.lo `test -f 'link.c' || echo '$(srcdir)/'`link.c
++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnatvsn_la-link.Tpo $(DEPDIR)/libgnatvsn_la-link.Plo
++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='link.c' object='libgnatvsn_la-link.lo' libtool=yes @AMDEPBACKSLASH@
++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libgnatvsn_la_CPPFLAGS) $(CPPFLAGS) $(libgnatvsn_la_CFLAGS) $(CFLAGS) -c -o libgnatvsn_la-link.lo `test -f 'link.c' || echo '$(srcdir)/'`link.c
++
++libgnatvsn_la-version.lo: version.c
++@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libgnatvsn_la_CPPFLAGS) $(CPPFLAGS) $(libgnatvsn_la_CFLAGS) $(CFLAGS) -MT libgnatvsn_la-version.lo -MD -MP -MF $(DEPDIR)/libgnatvsn_la-version.Tpo -c -o libgnatvsn_la-version.lo `test -f 'version.c' || echo '$(srcdir)/'`version.c
++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnatvsn_la-version.Tpo $(DEPDIR)/libgnatvsn_la-version.Plo
++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='version.c' object='libgnatvsn_la-version.lo' libtool=yes @AMDEPBACKSLASH@
++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libgnatvsn_la_CPPFLAGS) $(CPPFLAGS) $(libgnatvsn_la_CFLAGS) $(CFLAGS) -c -o libgnatvsn_la-version.lo `test -f 'version.c' || echo '$(srcdir)/'`version.c
++
++mostlyclean-libtool:
++ -rm -f *.lo
++
++clean-libtool:
++ -rm -rf .libs _libs
++
++distclean-libtool:
++ -rm -f libtool config.lt
++install-gprDATA: $(gpr_DATA)
++ @$(NORMAL_INSTALL)
++ @list='$(gpr_DATA)'; test -n "$(gprdir)" || list=; \
++ if test -n "$$list"; then \
++ echo " $(MKDIR_P) '$(DESTDIR)$(gprdir)'"; \
++ $(MKDIR_P) "$(DESTDIR)$(gprdir)" || exit 1; \
++ fi; \
++ for p in $$list; do \
++ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
++ echo "$$d$$p"; \
++ done | $(am__base_list) | \
++ while read files; do \
++ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(gprdir)'"; \
++ $(INSTALL_DATA) $$files "$(DESTDIR)$(gprdir)" || exit $$?; \
++ done
++
++uninstall-gprDATA:
++ @$(NORMAL_UNINSTALL)
++ @list='$(gpr_DATA)'; test -n "$(gprdir)" || list=; \
++ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
++ dir='$(DESTDIR)$(gprdir)'; $(am__uninstall_files_from_dir)
++install-pkgadaincludeDATA: $(pkgadainclude_DATA)
++ @$(NORMAL_INSTALL)
++ @list='$(pkgadainclude_DATA)'; test -n "$(pkgadaincludedir)" || list=; \
++ if test -n "$$list"; then \
++ echo " $(MKDIR_P) '$(DESTDIR)$(pkgadaincludedir)'"; \
++ $(MKDIR_P) "$(DESTDIR)$(pkgadaincludedir)" || exit 1; \
++ fi; \
++ for p in $$list; do \
++ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
++ echo "$$d$$p"; \
++ done | $(am__base_list) | \
++ while read files; do \
++ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pkgadaincludedir)'"; \
++ $(INSTALL_DATA) $$files "$(DESTDIR)$(pkgadaincludedir)" || exit $$?; \
++ done
++
++uninstall-pkgadaincludeDATA:
++ @$(NORMAL_UNINSTALL)
++ @list='$(pkgadainclude_DATA)'; test -n "$(pkgadaincludedir)" || list=; \
++ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
++ dir='$(DESTDIR)$(pkgadaincludedir)'; $(am__uninstall_files_from_dir)
++
++ID: $(am__tagged_files)
++ $(am__define_uniq_tagged_files); mkid -fID $$unique
++tags: tags-am
++TAGS: tags
++
++tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
++ set x; \
++ here=`pwd`; \
++ $(am__define_uniq_tagged_files); \
++ shift; \
++ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
++ test -n "$$unique" || unique=$$empty_fix; \
++ if test $$# -gt 0; then \
++ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
++ "$$@" $$unique; \
+ else \
-+ rm -f $(TARGET_SUBDIR)/libgnatvsn/Makefile; \
-+ mv $(TARGET_SUBDIR)/libgnatvsn/multilib.tmp $(TARGET_SUBDIR)/libgnatvsn/multilib.out; \
++ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
++ $$unique; \
+ fi; \
-+ else \
-+ mv $(TARGET_SUBDIR)/libgnatvsn/multilib.tmp $(TARGET_SUBDIR)/libgnatvsn/multilib.out; \
-+ fi; \
-+ test ! -f $(TARGET_SUBDIR)/libgnatvsn/Makefile || exit 0; \
-+ $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgnatvsn ; \
-+ $(NORMAL_TARGET_EXPORTS) \
-+ echo Configuring in $(TARGET_SUBDIR)/libgnatvsn; \
-+ cd "$(TARGET_SUBDIR)/libgnatvsn" || exit 1; \
-+ case $(srcdir) in \
-+ /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
-+ *) topdir=`echo $(TARGET_SUBDIR)/libgnatvsn/ | \
-+ sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
++ fi
++ctags: ctags-am
++
++CTAGS: ctags
++ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
++ $(am__define_uniq_tagged_files); \
++ test -z "$(CTAGS_ARGS)$$unique" \
++ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
++ $$unique
++
++GTAGS:
++ here=`$(am__cd) $(top_builddir) && pwd` \
++ && $(am__cd) $(top_srcdir) \
++ && gtags -i $(GTAGS_ARGS) "$$here"
++cscope: cscope.files
++ test ! -s cscope.files \
++ || $(CSCOPE) -b -q $(AM_CSCOPEFLAGS) $(CSCOPEFLAGS) -i cscope.files $(CSCOPE_ARGS)
++clean-cscope:
++ -rm -f cscope.files
++cscope.files: clean-cscope cscopelist
++cscopelist: cscopelist-am
++
++cscopelist-am: $(am__tagged_files)
++ list='$(am__tagged_files)'; \
++ case "$(srcdir)" in \
++ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
++ *) sdir=$(subdir)/$(srcdir) ;; \
+ esac; \
-+ module_srcdir=libgnatvsn; \
-+ rm -f no-such-file || : ; \
-+ CONFIG_SITE=no-such-file $(SHELL) \
-+ $$s/$$module_srcdir/configure \
-+ --srcdir=$${topdir}/$$module_srcdir \
-+ $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
-+ --target=${target_alias} \
-+ || exit 1
-+@endif target-libgnatvsn
++ for i in $$list; do \
++ if test -f "$$i"; then \
++ echo "$(subdir)/$$i"; \
++ else \
++ echo "$$sdir/$$i"; \
++ fi; \
++ done >> $(top_builddir)/cscope.files
++
++distclean-tags:
++ -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
++ -rm -f cscope.out cscope.in.out cscope.po.out cscope.files
++check-am: all-am
++check: $(BUILT_SOURCES)
++ $(MAKE) $(AM_MAKEFLAGS) check-am
++all-am: Makefile $(LTLIBRARIES) $(DATA) all-local
++installdirs:
++ for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(gprdir)" "$(DESTDIR)$(pkgadaincludedir)"; do \
++ test -z "$$dir" || $(MKDIR_P) "$$dir"; \
++ done
++install: $(BUILT_SOURCES)
++ $(MAKE) $(AM_MAKEFLAGS) install-am
++install-exec: install-exec-am
++install-data: install-data-am
++uninstall: uninstall-am
++
++install-am: all-am
++ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
++
++installcheck: installcheck-am
++install-strip:
++ if test -z '$(STRIP)'; then \
++ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
++ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
++ install; \
++ else \
++ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
++ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
++ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
++ fi
++mostlyclean-generic:
+
++clean-generic:
++ -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
+
++distclean-generic:
++ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
++ -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
+
++maintainer-clean-generic:
++ @echo "This command is intended for maintainers to use"
++ @echo "it deletes files that may require special tools to rebuild."
++ -test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
++clean: clean-am
+
-+
-+.PHONY: all-target-libgnatvsn maybe-all-target-libgnatvsn
-+maybe-all-target-libgnatvsn:
-+@if gcc-bootstrap
-+all-target-libgnatvsn: stage_current
-+@endif gcc-bootstrap
-+@if target-libgnatvsn
-+TARGET-target-libgnatvsn=all
-+maybe-all-target-libgnatvsn: all-target-libgnatvsn
-+all-target-libgnatvsn: configure-target-libgnatvsn
-+ @: $(MAKE); $(unstage)
-+ @r=`${PWD_COMMAND}`; export r; \
-+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
-+ $(NORMAL_TARGET_EXPORTS) \
-+ (cd $(TARGET_SUBDIR)/libgnatvsn && \
-+ $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
-+ $(TARGET-target-libgnatvsn))
-+@endif target-libgnatvsn
-+
-+
-+
-+
-+
-+.PHONY: check-target-libgnatvsn maybe-check-target-libgnatvsn
-+maybe-check-target-libgnatvsn:
-+@if target-libgnatvsn
-+maybe-check-target-libgnatvsn: check-target-libgnatvsn
-+
-+# Dummy target for uncheckable module.
-+check-target-libgnatvsn:
-+
-+@endif target-libgnatvsn
-+
-+.PHONY: install-target-libgnatvsn maybe-install-target-libgnatvsn
-+maybe-install-target-libgnatvsn:
-+@if target-libgnatvsn
-+maybe-install-target-libgnatvsn: install-target-libgnatvsn
-+
-+install-target-libgnatvsn: installdirs
-+ @: $(MAKE); $(unstage)
-+ @r=`${PWD_COMMAND}`; export r; \
-+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
-+ $(NORMAL_TARGET_EXPORTS) \
-+ (cd $(TARGET_SUBDIR)/libgnatvsn && \
-+ $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
-+
-+@endif target-libgnatvsn
-+
-+.PHONY: install-strip-target-libgnatvsn maybe-install-strip-target-libgnatvsn
-+maybe-install-strip-target-libgnatvsn:
-+@if target-libgnatvsn
-+maybe-install-strip-target-libgnatvsn: install-strip-target-libgnatvsn
-+
-+install-strip-target-libgnatvsn: installdirs
-+ @: $(MAKE); $(unstage)
-+ @r=`${PWD_COMMAND}`; export r; \
-+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
-+ $(NORMAL_TARGET_EXPORTS) \
-+ (cd $(TARGET_SUBDIR)/libgnatvsn && \
-+ $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
-+
-+@endif target-libgnatvsn
-+
-+# Other targets (info, dvi, pdf, etc.)
-+
-+.PHONY: maybe-info-target-libgnatvsn info-target-libgnatvsn
-+maybe-info-target-libgnatvsn:
-+@if target-libgnatvsn
-+maybe-info-target-libgnatvsn: info-target-libgnatvsn
-+
-+# libgnatvsn doesn't support info.
-+info-target-libgnatvsn:
-+
-+@endif target-libgnatvsn
-+
-+.PHONY: maybe-dvi-target-libgnatvsn dvi-target-libgnatvsn
-+maybe-dvi-target-libgnatvsn:
-+@if target-libgnatvsn
-+maybe-dvi-target-libgnatvsn: dvi-target-libgnatvsn
-+
-+# libgnatvsn doesn't support dvi.
-+dvi-target-libgnatvsn:
-+
-+@endif target-libgnatvsn
-+
-+.PHONY: maybe-pdf-target-libgnatvsn pdf-target-libgnatvsn
-+maybe-pdf-target-libgnatvsn:
-+@if target-libgnatvsn
-+maybe-pdf-target-libgnatvsn: pdf-target-libgnatvsn
-+
-+pdf-target-libgnatvsn: \
-+ configure-target-libgnatvsn
-+ @: $(MAKE); $(unstage)
-+ @[ -f $(TARGET_SUBDIR)/libgnatvsn/Makefile ] || exit 0 ; \
-+ r=`${PWD_COMMAND}`; export r; \
-+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
-+ $(NORMAL_TARGET_EXPORTS) \
-+ echo "Doing pdf in $(TARGET_SUBDIR)/libgnatvsn" ; \
-+ for flag in $(EXTRA_TARGET_FLAGS); do \
-+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
-+ done; \
-+ (cd $(TARGET_SUBDIR)/libgnatvsn && \
-+ $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
-+ "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
-+ "RANLIB=$${RANLIB}" \
-+ "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
-+ pdf) \
-+ || exit 1
-+
-+@endif target-libgnatvsn
-+
-+.PHONY: maybe-html-target-libgnatvsn html-target-libgnatvsn
-+maybe-html-target-libgnatvsn:
-+@if target-libgnatvsn
-+maybe-html-target-libgnatvsn: html-target-libgnatvsn
-+
-+# libgnatvsn doesn't support html.
-+html-target-libgnatvsn:
-+
-+@endif target-libgnatvsn
-+
-+.PHONY: maybe-TAGS-target-libgnatvsn TAGS-target-libgnatvsn
-+maybe-TAGS-target-libgnatvsn:
-+@if target-libgnatvsn
-+maybe-TAGS-target-libgnatvsn: TAGS-target-libgnatvsn
-+
-+# libgnatvsn doesn't support TAGS.
-+TAGS-target-libgnatvsn:
-+
-+@endif target-libgnatvsn
-+
-+.PHONY: maybe-install-info-target-libgnatvsn install-info-target-libgnatvsn
-+maybe-install-info-target-libgnatvsn:
-+@if target-libgnatvsn
-+maybe-install-info-target-libgnatvsn: install-info-target-libgnatvsn
-+
-+# libgnatvsn doesn't support install-info.
-+install-info-target-libgnatvsn:
-+
-+@endif target-libgnatvsn
-+
-+.PHONY: maybe-install-pdf-target-libgnatvsn install-pdf-target-libgnatvsn
-+maybe-install-pdf-target-libgnatvsn:
-+@if target-libgnatvsn
-+maybe-install-pdf-target-libgnatvsn: install-pdf-target-libgnatvsn
-+
-+install-pdf-target-libgnatvsn: \
-+ configure-target-libgnatvsn \
-+ pdf-target-libgnatvsn
-+ @: $(MAKE); $(unstage)
-+ @[ -f $(TARGET_SUBDIR)/libgnatvsn/Makefile ] || exit 0 ; \
-+ r=`${PWD_COMMAND}`; export r; \
-+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
-+ $(NORMAL_TARGET_EXPORTS) \
-+ echo "Doing install-pdf in $(TARGET_SUBDIR)/libgnatvsn" ; \
-+ for flag in $(EXTRA_TARGET_FLAGS); do \
-+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
-+ done; \
-+ (cd $(TARGET_SUBDIR)/libgnatvsn && \
-+ $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
-+ "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
-+ "RANLIB=$${RANLIB}" \
-+ "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
-+ install-pdf) \
-+ || exit 1
-+
-+@endif target-libgnatvsn
-+
-+.PHONY: maybe-install-html-target-libgnatvsn install-html-target-libgnatvsn
-+maybe-install-html-target-libgnatvsn:
-+@if target-libgnatvsn
-+maybe-install-html-target-libgnatvsn: install-html-target-libgnatvsn
-+
-+install-html-target-libgnatvsn: \
-+ configure-target-libgnatvsn \
-+ html-target-libgnatvsn
-+ @: $(MAKE); $(unstage)
-+ @[ -f $(TARGET_SUBDIR)/libgnatvsn/Makefile ] || exit 0 ; \
-+ r=`${PWD_COMMAND}`; export r; \
-+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
-+ $(NORMAL_TARGET_EXPORTS) \
-+ echo "Doing install-html in $(TARGET_SUBDIR)/libgnatvsn" ; \
-+ for flag in $(EXTRA_TARGET_FLAGS); do \
-+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
-+ done; \
-+ (cd $(TARGET_SUBDIR)/libgnatvsn && \
-+ $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
-+ "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
-+ "RANLIB=$${RANLIB}" \
-+ "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
-+ install-html) \
-+ || exit 1
-+
-+@endif target-libgnatvsn
-+
-+.PHONY: maybe-installcheck-target-libgnatvsn installcheck-target-libgnatvsn
-+maybe-installcheck-target-libgnatvsn:
-+@if target-libgnatvsn
-+maybe-installcheck-target-libgnatvsn: installcheck-target-libgnatvsn
-+
-+# libgnatvsn doesn't support installcheck.
-+installcheck-target-libgnatvsn:
-+
-+@endif target-libgnatvsn
-+
-+.PHONY: maybe-mostlyclean-target-libgnatvsn mostlyclean-target-libgnatvsn
-+maybe-mostlyclean-target-libgnatvsn:
-+@if target-libgnatvsn
-+maybe-mostlyclean-target-libgnatvsn: mostlyclean-target-libgnatvsn
-+
-+mostlyclean-target-libgnatvsn:
-+ @: $(MAKE); $(unstage)
-+ @[ -f $(TARGET_SUBDIR)/libgnatvsn/Makefile ] || exit 0 ; \
-+ r=`${PWD_COMMAND}`; export r; \
-+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
-+ $(NORMAL_TARGET_EXPORTS) \
-+ echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgnatvsn" ; \
-+ for flag in $(EXTRA_TARGET_FLAGS); do \
-+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
-+ done; \
-+ (cd $(TARGET_SUBDIR)/libgnatvsn && \
-+ $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
-+ "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
-+ "RANLIB=$${RANLIB}" \
-+ "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
-+ mostlyclean) \
-+ || exit 1
-+
-+@endif target-libgnatvsn
-+
-+.PHONY: maybe-clean-target-libgnatvsn clean-target-libgnatvsn
-+maybe-clean-target-libgnatvsn:
-+@if target-libgnatvsn
-+maybe-clean-target-libgnatvsn: clean-target-libgnatvsn
-+
-+clean-target-libgnatvsn:
-+ @: $(MAKE); $(unstage)
-+ @[ -f $(TARGET_SUBDIR)/libgnatvsn/Makefile ] || exit 0 ; \
-+ r=`${PWD_COMMAND}`; export r; \
-+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
-+ $(NORMAL_TARGET_EXPORTS) \
-+ echo "Doing clean in $(TARGET_SUBDIR)/libgnatvsn" ; \
-+ for flag in $(EXTRA_TARGET_FLAGS); do \
-+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
-+ done; \
-+ (cd $(TARGET_SUBDIR)/libgnatvsn && \
-+ $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
-+ "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
-+ "RANLIB=$${RANLIB}" \
-+ "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
-+ clean) \
-+ || exit 1
-+
-+@endif target-libgnatvsn
-+
-+.PHONY: maybe-distclean-target-libgnatvsn distclean-target-libgnatvsn
-+maybe-distclean-target-libgnatvsn:
-+@if target-libgnatvsn
-+maybe-distclean-target-libgnatvsn: distclean-target-libgnatvsn
-+
-+distclean-target-libgnatvsn:
-+ @: $(MAKE); $(unstage)
-+ @[ -f $(TARGET_SUBDIR)/libgnatvsn/Makefile ] || exit 0 ; \
-+ r=`${PWD_COMMAND}`; export r; \
-+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
-+ $(NORMAL_TARGET_EXPORTS) \
-+ echo "Doing distclean in $(TARGET_SUBDIR)/libgnatvsn" ; \
-+ for flag in $(EXTRA_TARGET_FLAGS); do \
-+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
-+ done; \
-+ (cd $(TARGET_SUBDIR)/libgnatvsn && \
-+ $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
-+ "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
-+ "RANLIB=$${RANLIB}" \
-+ "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
-+ distclean) \
-+ || exit 1
-+
-+@endif target-libgnatvsn
-+
-+.PHONY: maybe-maintainer-clean-target-libgnatvsn maintainer-clean-target-libgnatvsn
-+maybe-maintainer-clean-target-libgnatvsn:
-+@if target-libgnatvsn
-+maybe-maintainer-clean-target-libgnatvsn: maintainer-clean-target-libgnatvsn
-+
-+maintainer-clean-target-libgnatvsn:
-+ @: $(MAKE); $(unstage)
-+ @[ -f $(TARGET_SUBDIR)/libgnatvsn/Makefile ] || exit 0 ; \
-+ r=`${PWD_COMMAND}`; export r; \
-+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
-+ $(NORMAL_TARGET_EXPORTS) \
-+ echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgnatvsn" ; \
-+ for flag in $(EXTRA_TARGET_FLAGS); do \
-+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
-+ done; \
-+ (cd $(TARGET_SUBDIR)/libgnatvsn && \
-+ $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
-+ "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
-+ "RANLIB=$${RANLIB}" \
-+ "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
-+ maintainer-clean) \
-+ || exit 1
-+
-+@endif target-libgnatvsn
-+
-+
-+
-+
-+
- .PHONY: configure-target-libgomp maybe-configure-target-libgomp
- maybe-configure-target-libgomp:
- @if gcc-bootstrap
-@@ -50245,6 +50619,7 @@ configure-target-zlib: stage_last
- configure-target-boehm-gc: stage_last
- configure-target-rda: stage_last
- configure-target-libada: stage_last
-+configure-target-libgnatvsn: stage_last
- configure-stage1-target-libgomp: maybe-all-stage1-gcc
- configure-stage2-target-libgomp: maybe-all-stage2-gcc
- configure-stage3-target-libgomp: maybe-all-stage3-gcc
-@@ -50280,6 +50655,7 @@ configure-target-zlib: maybe-all-gcc
- configure-target-boehm-gc: maybe-all-gcc
- configure-target-rda: maybe-all-gcc
- configure-target-libada: maybe-all-gcc
-+configure-target-libgnatvsn: maybe-all-gcc
- configure-target-libgomp: maybe-all-gcc
- configure-target-libitm: maybe-all-gcc
- configure-target-libatomic: maybe-all-gcc
-@@ -50653,6 +51029,8 @@ all-stageprofile-fixincludes: maybe-all-
- all-stagefeedback-fixincludes: maybe-all-stagefeedback-libiberty
- all-target-libada: maybe-all-gcc
- all-gnattools: maybe-all-target-libada
-+all-gnattools: maybe-all-target-libgnatvsn
-+all-target-libgnatvsn: maybe-all-target-libada
- all-gnattools: maybe-all-target-libstdc++-v3
- all-lto-plugin: maybe-all-libiberty
-
-@@ -51249,6 +51627,7 @@ configure-target-zlib: maybe-all-target-
- configure-target-boehm-gc: maybe-all-target-libgcc
- configure-target-rda: maybe-all-target-libgcc
- configure-target-libada: maybe-all-target-libgcc
-+configure-target-libgnatvsn: maybe-all-target-libgcc
- configure-target-libgomp: maybe-all-target-libgcc
- configure-target-libitm: maybe-all-target-libgcc
- configure-target-libatomic: maybe-all-target-libgcc
-@@ -51303,6 +51682,8 @@ configure-target-rda: maybe-all-target-n
-
- configure-target-libada: maybe-all-target-newlib maybe-all-target-libgloss
-
-+configure-target-libgnatvsn: maybe-all-target-newlib maybe-all-target-libgloss
-+
- configure-target-libgomp: maybe-all-target-newlib maybe-all-target-libgloss
-
- configure-target-libitm: maybe-all-target-newlib maybe-all-target-libgloss
++clean-am: clean-generic clean-libLTLIBRARIES clean-libtool clean-local \
++ mostlyclean-am
++
++distclean: distclean-am
++ -rm -f $(am__CONFIG_DISTCLEAN_FILES)
++ -rm -rf ./$(DEPDIR)
++ -rm -f Makefile
++distclean-am: clean-am distclean-compile distclean-generic \
++ distclean-libtool distclean-tags
++
++dvi: dvi-am
++
++dvi-am:
++
++html: html-am
++
++html-am:
++
++info: info-am
++
++info-am:
++
++install-data-am: install-gprDATA install-pkgadaincludeDATA
++
++install-dvi: install-dvi-am
++
++install-dvi-am:
++
++install-exec-am: install-exec-local install-libLTLIBRARIES
++
++install-html: install-html-am
++
++install-html-am:
++
++install-info: install-info-am
++
++install-info-am:
++
++install-man:
++
++install-pdf: install-pdf-am
++
++install-pdf-am:
++
++install-ps: install-ps-am
++
++install-ps-am:
++
++installcheck-am:
++
++maintainer-clean: maintainer-clean-am
++ -rm -f $(am__CONFIG_DISTCLEAN_FILES)
++ -rm -rf $(top_srcdir)/autom4te.cache
++ -rm -rf ./$(DEPDIR)
++ -rm -f Makefile
++maintainer-clean-am: distclean-am maintainer-clean-generic
++
++mostlyclean: mostlyclean-am
++
++mostlyclean-am: mostlyclean-compile mostlyclean-generic \
++ mostlyclean-libtool
++
++pdf: pdf-am
++
++pdf-am:
++
++ps: ps-am
++
++ps-am:
++
++uninstall-am: uninstall-gprDATA uninstall-libLTLIBRARIES \
++ uninstall-local uninstall-pkgadaincludeDATA
++
++.MAKE: all check install install-am install-strip
++
++.PHONY: CTAGS GTAGS TAGS all all-am all-local am--refresh check \
++ check-am clean clean-cscope clean-generic clean-libLTLIBRARIES \
++ clean-libtool clean-local cscope cscopelist-am ctags ctags-am \
++ distclean distclean-compile distclean-generic \
++ distclean-libtool distclean-tags dvi dvi-am html html-am info \
++ info-am install install-am install-data install-data-am \
++ install-dvi install-dvi-am install-exec install-exec-am \
++ install-exec-local install-gprDATA install-html \
++ install-html-am install-info install-info-am \
++ install-libLTLIBRARIES install-man install-pdf install-pdf-am \
++ install-pkgadaincludeDATA install-ps install-ps-am \
++ install-strip installcheck installcheck-am installdirs \
++ maintainer-clean maintainer-clean-generic mostlyclean \
++ mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
++ pdf pdf-am ps ps-am tags tags-am uninstall uninstall-am \
++ uninstall-gprDATA uninstall-libLTLIBRARIES uninstall-local \
++ uninstall-pkgadaincludeDATA
++
++.PRECIOUS: Makefile
++
++link-stamp:
++ $(LN_S) $(symlink_targets) .
++ touch $@
++$(lo_adb): $(ada_sources)
++ $(LTADACOMPILE) -c -o $@ $(@:.lo=.adb)
++$(lo_ads): $(ada_sources)
++ $(LTADACOMPILE) -c -o $@ $(@:.lo=.ads)
++
++##################################
++# Prepare later link of GNAT tools
++
++# GNAT tools like to find all gnatvsn stuff in one directory, but
++# '.' already contains static .o and static read-and-write .ali.
++all-local: lib-for-gnat-tools
++lib-for-gnat-tools: libgnatvsn.la
++ rm -fr $@
++ mkdir $@
++ $(INSTALL) -m 444 .libs/*.ali $@
++ cd $@ && $(LN_S) ../*.ad[bs] ../.libs/libgnatvsn.so* .
++# pkgexecali_DATA would require an explicit list prefixed with .libs/,
++# and the mode needs to be fixed anyway.
++
++install-exec-local:
++ $(MKDIR_P) '$(DESTDIR)$(pkgexecalidir)'
++ $(INSTALL) -m 444 .libs/*.ali '$(DESTDIR)$(pkgexecalidir)'
++
++gnatvsn.gpr: $(srcdir)/gnatvsn.gpr.in Makefile
++ $(SED) \
++ -e 's|@PACKAGE[@]|$(PACKAGE)|' \
++ -e 's|@libdir[@]|$(libdir)|' \
++ -e 's|@pkgadaincludedir[@]|$(pkgadaincludedir)|' \
++ -e 's|@pkgexecalidir[@]|$(pkgexecalidir)|' \
++ $< > $@
++
++gnat_util.gpr: gnatvsn.gpr
++ $(SED) s/Gnatvsn/Gnat_Util/ $< > $@
++clean-local:
++ rm -fr $(cleandirs_deps) $(cleandirs_lib_for_gnat_tools)
++uninstall-local:
++ rm -fr $(uninstall_removedir_sources) $(uninstall_removedir_ali)
++
++# Tell versions [3.59,3.63) of GNU make to not export all variables.
++# Otherwise a system limit (for SysV at least) may be exceeded.
++.NOEXPORT:
+--- /dev/null
++++ b/src/libgnatvsn/aclocal.m4
+@@ -0,0 +1,1238 @@
++# generated automatically by aclocal 1.15.1 -*- Autoconf -*-
++
++# Copyright (C) 1996-2017 Free Software Foundation, Inc.
++
++# This file is free software; the Free Software Foundation
++# gives unlimited permission to copy and/or distribute it,
++# with or without modifications, as long as this notice is preserved.
++
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
++# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
++# PARTICULAR PURPOSE.
++
++m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])])
++m4_ifndef([AC_AUTOCONF_VERSION],
++ [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
++m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.69],,
++[m4_warning([this file was generated for autoconf 2.69.
++You have another version of autoconf. It may work, but is not guaranteed to.
++If you have problems, you may need to regenerate the build system entirely.
++To do so, use the procedure documented by the package, typically 'autoreconf'.])])
++
++# Copyright (C) 2002-2017 Free Software Foundation, Inc.
++#
++# This file is free software; the Free Software Foundation
++# gives unlimited permission to copy and/or distribute it,
++# with or without modifications, as long as this notice is preserved.
++
++# AM_AUTOMAKE_VERSION(VERSION)
++# ----------------------------
++# Automake X.Y traces this macro to ensure aclocal.m4 has been
++# generated from the m4 files accompanying Automake X.Y.
++# (This private macro should not be called outside this file.)
++AC_DEFUN([AM_AUTOMAKE_VERSION],
++[am__api_version='1.15'
++dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
++dnl require some minimum version. Point them to the right macro.
++m4_if([$1], [1.15.1], [],
++ [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
++])
++
++# _AM_AUTOCONF_VERSION(VERSION)
++# -----------------------------
++# aclocal traces this macro to find the Autoconf version.
++# This is a private macro too. Using m4_define simplifies
++# the logic in aclocal, which can simply ignore this definition.
++m4_define([_AM_AUTOCONF_VERSION], [])
++
++# AM_SET_CURRENT_AUTOMAKE_VERSION
++# -------------------------------
++# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
++# This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
++AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
++[AM_AUTOMAKE_VERSION([1.15.1])dnl
++m4_ifndef([AC_AUTOCONF_VERSION],
++ [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
++_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
++
++# Copyright (C) 2011-2017 Free Software Foundation, Inc.
++#
++# This file is free software; the Free Software Foundation
++# gives unlimited permission to copy and/or distribute it,
++# with or without modifications, as long as this notice is preserved.
++
++# AM_PROG_AR([ACT-IF-FAIL])
++# -------------------------
++# Try to determine the archiver interface, and trigger the ar-lib wrapper
++# if it is needed. If the detection of archiver interface fails, run
++# ACT-IF-FAIL (default is to abort configure with a proper error message).
++AC_DEFUN([AM_PROG_AR],
++[AC_BEFORE([$0], [LT_INIT])dnl
++AC_BEFORE([$0], [AC_PROG_LIBTOOL])dnl
++AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
++AC_REQUIRE_AUX_FILE([ar-lib])dnl
++AC_CHECK_TOOLS([AR], [ar lib "link -lib"], [false])
++: ${AR=ar}
++
++AC_CACHE_CHECK([the archiver ($AR) interface], [am_cv_ar_interface],
++ [AC_LANG_PUSH([C])
++ am_cv_ar_interface=ar
++ AC_COMPILE_IFELSE([AC_LANG_SOURCE([[int some_variable = 0;]])],
++ [am_ar_try='$AR cru libconftest.a conftest.$ac_objext >&AS_MESSAGE_LOG_FD'
++ AC_TRY_EVAL([am_ar_try])
++ if test "$ac_status" -eq 0; then
++ am_cv_ar_interface=ar
++ else
++ am_ar_try='$AR -NOLOGO -OUT:conftest.lib conftest.$ac_objext >&AS_MESSAGE_LOG_FD'
++ AC_TRY_EVAL([am_ar_try])
++ if test "$ac_status" -eq 0; then
++ am_cv_ar_interface=lib
++ else
++ am_cv_ar_interface=unknown
++ fi
++ fi
++ rm -f conftest.lib libconftest.a
++ ])
++ AC_LANG_POP([C])])
++
++case $am_cv_ar_interface in
++ar)
++ ;;
++lib)
++ # Microsoft lib, so override with the ar-lib wrapper script.
++ # FIXME: It is wrong to rewrite AR.
++ # But if we don't then we get into trouble of one sort or another.
++ # A longer-term fix would be to have automake use am__AR in this case,
++ # and then we could set am__AR="$am_aux_dir/ar-lib \$(AR)" or something
++ # similar.
++ AR="$am_aux_dir/ar-lib $AR"
++ ;;
++unknown)
++ m4_default([$1],
++ [AC_MSG_ERROR([could not determine $AR interface])])
++ ;;
++esac
++AC_SUBST([AR])dnl
++])
++
++# AM_AUX_DIR_EXPAND -*- Autoconf -*-
++
++# Copyright (C) 2001-2017 Free Software Foundation, Inc.
++#
++# This file is free software; the Free Software Foundation
++# gives unlimited permission to copy and/or distribute it,
++# with or without modifications, as long as this notice is preserved.
++
++# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
++# $ac_aux_dir to '$srcdir/foo'. In other projects, it is set to
++# '$srcdir', '$srcdir/..', or '$srcdir/../..'.
++#
++# Of course, Automake must honor this variable whenever it calls a
++# tool from the auxiliary directory. The problem is that $srcdir (and
++# therefore $ac_aux_dir as well) can be either absolute or relative,
++# depending on how configure is run. This is pretty annoying, since
++# it makes $ac_aux_dir quite unusable in subdirectories: in the top
++# source directory, any form will work fine, but in subdirectories a
++# relative path needs to be adjusted first.
++#
++# $ac_aux_dir/missing
++# fails when called from a subdirectory if $ac_aux_dir is relative
++# $top_srcdir/$ac_aux_dir/missing
++# fails if $ac_aux_dir is absolute,
++# fails when called from a subdirectory in a VPATH build with
++# a relative $ac_aux_dir
++#
++# The reason of the latter failure is that $top_srcdir and $ac_aux_dir
++# are both prefixed by $srcdir. In an in-source build this is usually
++# harmless because $srcdir is '.', but things will broke when you
++# start a VPATH build or use an absolute $srcdir.
++#
++# So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
++# iff we strip the leading $srcdir from $ac_aux_dir. That would be:
++# am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
++# and then we would define $MISSING as
++# MISSING="\${SHELL} $am_aux_dir/missing"
++# This will work as long as MISSING is not called from configure, because
++# unfortunately $(top_srcdir) has no meaning in configure.
++# However there are other variables, like CC, which are often used in
++# configure, and could therefore not use this "fixed" $ac_aux_dir.
++#
++# Another solution, used here, is to always expand $ac_aux_dir to an
++# absolute PATH. The drawback is that using absolute paths prevent a
++# configured tree to be moved without reconfiguration.
++
++AC_DEFUN([AM_AUX_DIR_EXPAND],
++[AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl
++# Expand $ac_aux_dir to an absolute path.
++am_aux_dir=`cd "$ac_aux_dir" && pwd`
++])
++
++# AM_CONDITIONAL -*- Autoconf -*-
++
++# Copyright (C) 1997-2017 Free Software Foundation, Inc.
++#
++# This file is free software; the Free Software Foundation
++# gives unlimited permission to copy and/or distribute it,
++# with or without modifications, as long as this notice is preserved.
++
++# AM_CONDITIONAL(NAME, SHELL-CONDITION)
++# -------------------------------------
++# Define a conditional.
++AC_DEFUN([AM_CONDITIONAL],
++[AC_PREREQ([2.52])dnl
++ m4_if([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])],
++ [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
++AC_SUBST([$1_TRUE])dnl
++AC_SUBST([$1_FALSE])dnl
++_AM_SUBST_NOTMAKE([$1_TRUE])dnl
++_AM_SUBST_NOTMAKE([$1_FALSE])dnl
++m4_define([_AM_COND_VALUE_$1], [$2])dnl
++if $2; then
++ $1_TRUE=
++ $1_FALSE='#'
++else
++ $1_TRUE='#'
++ $1_FALSE=
++fi
++AC_CONFIG_COMMANDS_PRE(
++[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
++ AC_MSG_ERROR([[conditional "$1" was never defined.
++Usually this means the macro was only invoked conditionally.]])
++fi])])
++
++# Copyright (C) 1999-2017 Free Software Foundation, Inc.
++#
++# This file is free software; the Free Software Foundation
++# gives unlimited permission to copy and/or distribute it,
++# with or without modifications, as long as this notice is preserved.
++
++
++# There are a few dirty hacks below to avoid letting 'AC_PROG_CC' be
++# written in clear, in which case automake, when reading aclocal.m4,
++# will think it sees a *use*, and therefore will trigger all it's
++# C support machinery. Also note that it means that autoscan, seeing
++# CC etc. in the Makefile, will ask for an AC_PROG_CC use...
++
++
++# _AM_DEPENDENCIES(NAME)
++# ----------------------
++# See how the compiler implements dependency checking.
++# NAME is "CC", "CXX", "OBJC", "OBJCXX", "UPC", or "GJC".
++# We try a few techniques and use that to set a single cache variable.
++#
++# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
++# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
++# dependency, and given that the user is not expected to run this macro,
++# just rely on AC_PROG_CC.
++AC_DEFUN([_AM_DEPENDENCIES],
++[AC_REQUIRE([AM_SET_DEPDIR])dnl
++AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
++AC_REQUIRE([AM_MAKE_INCLUDE])dnl
++AC_REQUIRE([AM_DEP_TRACK])dnl
++
++m4_if([$1], [CC], [depcc="$CC" am_compiler_list=],
++ [$1], [CXX], [depcc="$CXX" am_compiler_list=],
++ [$1], [OBJC], [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
++ [$1], [OBJCXX], [depcc="$OBJCXX" am_compiler_list='gcc3 gcc'],
++ [$1], [UPC], [depcc="$UPC" am_compiler_list=],
++ [$1], [GCJ], [depcc="$GCJ" am_compiler_list='gcc3 gcc'],
++ [depcc="$$1" am_compiler_list=])
++
++AC_CACHE_CHECK([dependency style of $depcc],
++ [am_cv_$1_dependencies_compiler_type],
++[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
++ # We make a subdir and do the tests there. Otherwise we can end up
++ # making bogus files that we don't know about and never remove. For
++ # instance it was reported that on HP-UX the gcc test will end up
++ # making a dummy file named 'D' -- because '-MD' means "put the output
++ # in D".
++ rm -rf conftest.dir
++ mkdir conftest.dir
++ # Copy depcomp to subdir because otherwise we won't find it if we're
++ # using a relative directory.
++ cp "$am_depcomp" conftest.dir
++ cd conftest.dir
++ # We will build objects and dependencies in a subdirectory because
++ # it helps to detect inapplicable dependency modes. For instance
++ # both Tru64's cc and ICC support -MD to output dependencies as a
++ # side effect of compilation, but ICC will put the dependencies in
++ # the current directory while Tru64 will put them in the object
++ # directory.
++ mkdir sub
++
++ am_cv_$1_dependencies_compiler_type=none
++ if test "$am_compiler_list" = ""; then
++ am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
++ fi
++ am__universal=false
++ m4_case([$1], [CC],
++ [case " $depcc " in #(
++ *\ -arch\ *\ -arch\ *) am__universal=true ;;
++ esac],
++ [CXX],
++ [case " $depcc " in #(
++ *\ -arch\ *\ -arch\ *) am__universal=true ;;
++ esac])
++
++ for depmode in $am_compiler_list; do
++ # Setup a source with many dependencies, because some compilers
++ # like to wrap large dependency lists on column 80 (with \), and
++ # we should not choose a depcomp mode which is confused by this.
++ #
++ # We need to recreate these files for each test, as the compiler may
++ # overwrite some of them when testing with obscure command lines.
++ # This happens at least with the AIX C compiler.
++ : > sub/conftest.c
++ for i in 1 2 3 4 5 6; do
++ echo '#include "conftst'$i'.h"' >> sub/conftest.c
++ # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
++ # Solaris 10 /bin/sh.
++ echo '/* dummy */' > sub/conftst$i.h
++ done
++ echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
++
++ # We check with '-c' and '-o' for the sake of the "dashmstdout"
++ # mode. It turns out that the SunPro C++ compiler does not properly
++ # handle '-M -o', and we need to detect this. Also, some Intel
++ # versions had trouble with output in subdirs.
++ am__obj=sub/conftest.${OBJEXT-o}
++ am__minus_obj="-o $am__obj"
++ case $depmode in
++ gcc)
++ # This depmode causes a compiler race in universal mode.
++ test "$am__universal" = false || continue
++ ;;
++ nosideeffect)
++ # After this tag, mechanisms are not by side-effect, so they'll
++ # only be used when explicitly requested.
++ if test "x$enable_dependency_tracking" = xyes; then
++ continue
++ else
++ break
++ fi
++ ;;
++ msvc7 | msvc7msys | msvisualcpp | msvcmsys)
++ # This compiler won't grok '-c -o', but also, the minuso test has
++ # not run yet. These depmodes are late enough in the game, and
++ # so weak that their functioning should not be impacted.
++ am__obj=conftest.${OBJEXT-o}
++ am__minus_obj=
++ ;;
++ none) break ;;
++ esac
++ if depmode=$depmode \
++ source=sub/conftest.c object=$am__obj \
++ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
++ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
++ >/dev/null 2>conftest.err &&
++ grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
++ grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
++ grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
++ ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
++ # icc doesn't choke on unknown options, it will just issue warnings
++ # or remarks (even with -Werror). So we grep stderr for any message
++ # that says an option was ignored or not supported.
++ # When given -MP, icc 7.0 and 7.1 complain thusly:
++ # icc: Command line warning: ignoring option '-M'; no argument required
++ # The diagnosis changed in icc 8.0:
++ # icc: Command line remark: option '-MP' not supported
++ if (grep 'ignoring option' conftest.err ||
++ grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
++ am_cv_$1_dependencies_compiler_type=$depmode
++ break
++ fi
++ fi
++ done
++
++ cd ..
++ rm -rf conftest.dir
++else
++ am_cv_$1_dependencies_compiler_type=none
++fi
++])
++AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
++AM_CONDITIONAL([am__fastdep$1], [
++ test "x$enable_dependency_tracking" != xno \
++ && test "$am_cv_$1_dependencies_compiler_type" = gcc3])
++])
++
++
++# AM_SET_DEPDIR
++# -------------
++# Choose a directory name for dependency files.
++# This macro is AC_REQUIREd in _AM_DEPENDENCIES.
++AC_DEFUN([AM_SET_DEPDIR],
++[AC_REQUIRE([AM_SET_LEADING_DOT])dnl
++AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
++])
++
++
++# AM_DEP_TRACK
++# ------------
++AC_DEFUN([AM_DEP_TRACK],
++[AC_ARG_ENABLE([dependency-tracking], [dnl
++AS_HELP_STRING(
++ [--enable-dependency-tracking],
++ [do not reject slow dependency extractors])
++AS_HELP_STRING(
++ [--disable-dependency-tracking],
++ [speeds up one-time build])])
++if test "x$enable_dependency_tracking" != xno; then
++ am_depcomp="$ac_aux_dir/depcomp"
++ AMDEPBACKSLASH='\'
++ am__nodep='_no'
++fi
++AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
++AC_SUBST([AMDEPBACKSLASH])dnl
++_AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl
++AC_SUBST([am__nodep])dnl
++_AM_SUBST_NOTMAKE([am__nodep])dnl
++])
++
++# Generate code to set up dependency tracking. -*- Autoconf -*-
++
++# Copyright (C) 1999-2017 Free Software Foundation, Inc.
++#
++# This file is free software; the Free Software Foundation
++# gives unlimited permission to copy and/or distribute it,
++# with or without modifications, as long as this notice is preserved.
++
++
++# _AM_OUTPUT_DEPENDENCY_COMMANDS
++# ------------------------------
++AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
++[{
++ # Older Autoconf quotes --file arguments for eval, but not when files
++ # are listed without --file. Let's play safe and only enable the eval
++ # if we detect the quoting.
++ case $CONFIG_FILES in
++ *\'*) eval set x "$CONFIG_FILES" ;;
++ *) set x $CONFIG_FILES ;;
++ esac
++ shift
++ for mf
++ do
++ # Strip MF so we end up with the name of the file.
++ mf=`echo "$mf" | sed -e 's/:.*$//'`
++ # Check whether this is an Automake generated Makefile or not.
++ # We used to match only the files named 'Makefile.in', but
++ # some people rename them; so instead we look at the file content.
++ # Grep'ing the first line is not enough: some people post-process
++ # each Makefile.in and add a new line on top of each file to say so.
++ # Grep'ing the whole file is not good either: AIX grep has a line
++ # limit of 2048, but all sed's we know have understand at least 4000.
++ if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
++ dirpart=`AS_DIRNAME("$mf")`
++ else
++ continue
++ fi
++ # Extract the definition of DEPDIR, am__include, and am__quote
++ # from the Makefile without running 'make'.
++ DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
++ test -z "$DEPDIR" && continue
++ am__include=`sed -n 's/^am__include = //p' < "$mf"`
++ test -z "$am__include" && continue
++ am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
++ # Find all dependency output files, they are included files with
++ # $(DEPDIR) in their names. We invoke sed twice because it is the
++ # simplest approach to changing $(DEPDIR) to its actual value in the
++ # expansion.
++ for file in `sed -n "
++ s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
++ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do
++ # Make sure the directory exists.
++ test -f "$dirpart/$file" && continue
++ fdir=`AS_DIRNAME(["$file"])`
++ AS_MKDIR_P([$dirpart/$fdir])
++ # echo "creating $dirpart/$file"
++ echo '# dummy' > "$dirpart/$file"
++ done
++ done
++}
++])# _AM_OUTPUT_DEPENDENCY_COMMANDS
++
++
++# AM_OUTPUT_DEPENDENCY_COMMANDS
++# -----------------------------
++# This macro should only be invoked once -- use via AC_REQUIRE.
++#
++# This code is only required when automatic dependency tracking
++# is enabled. FIXME. This creates each '.P' file that we will
++# need in order to bootstrap the dependency handling code.
++AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
++[AC_CONFIG_COMMANDS([depfiles],
++ [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
++ [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
++])
++
++# Do all the work for Automake. -*- Autoconf -*-
++
++# Copyright (C) 1996-2017 Free Software Foundation, Inc.
++#
++# This file is free software; the Free Software Foundation
++# gives unlimited permission to copy and/or distribute it,
++# with or without modifications, as long as this notice is preserved.
++
++# This macro actually does too much. Some checks are only needed if
++# your package does certain things. But this isn't really a big deal.
++
++dnl Redefine AC_PROG_CC to automatically invoke _AM_PROG_CC_C_O.
++m4_define([AC_PROG_CC],
++m4_defn([AC_PROG_CC])
++[_AM_PROG_CC_C_O
++])
++
++# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
++# AM_INIT_AUTOMAKE([OPTIONS])
++# -----------------------------------------------
++# The call with PACKAGE and VERSION arguments is the old style
++# call (pre autoconf-2.50), which is being phased out. PACKAGE
++# and VERSION should now be passed to AC_INIT and removed from
++# the call to AM_INIT_AUTOMAKE.
++# We support both call styles for the transition. After
++# the next Automake release, Autoconf can make the AC_INIT
++# arguments mandatory, and then we can depend on a new Autoconf
++# release and drop the old call support.
++AC_DEFUN([AM_INIT_AUTOMAKE],
++[AC_PREREQ([2.65])dnl
++dnl Autoconf wants to disallow AM_ names. We explicitly allow
++dnl the ones we care about.
++m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
++AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
++AC_REQUIRE([AC_PROG_INSTALL])dnl
++if test "`cd $srcdir && pwd`" != "`pwd`"; then
++ # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
++ # is not polluted with repeated "-I."
++ AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl
++ # test to see if srcdir already configured
++ if test -f $srcdir/config.status; then
++ AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
++ fi
++fi
++
++# test whether we have cygpath
++if test -z "$CYGPATH_W"; then
++ if (cygpath --version) >/dev/null 2>/dev/null; then
++ CYGPATH_W='cygpath -w'
++ else
++ CYGPATH_W=echo
++ fi
++fi
++AC_SUBST([CYGPATH_W])
++
++# Define the identity of the package.
++dnl Distinguish between old-style and new-style calls.
++m4_ifval([$2],
++[AC_DIAGNOSE([obsolete],
++ [$0: two- and three-arguments forms are deprecated.])
++m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
++ AC_SUBST([PACKAGE], [$1])dnl
++ AC_SUBST([VERSION], [$2])],
++[_AM_SET_OPTIONS([$1])dnl
++dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT.
++m4_if(
++ m4_ifdef([AC_PACKAGE_NAME], [ok]):m4_ifdef([AC_PACKAGE_VERSION], [ok]),
++ [ok:ok],,
++ [m4_fatal([AC_INIT should be called with package and version arguments])])dnl
++ AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
++ AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
++
++_AM_IF_OPTION([no-define],,
++[AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package])
++ AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])])dnl
++
++# Some tools Automake needs.
++AC_REQUIRE([AM_SANITY_CHECK])dnl
++AC_REQUIRE([AC_ARG_PROGRAM])dnl
++AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}])
++AM_MISSING_PROG([AUTOCONF], [autoconf])
++AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}])
++AM_MISSING_PROG([AUTOHEADER], [autoheader])
++AM_MISSING_PROG([MAKEINFO], [makeinfo])
++AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
++AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl
++AC_REQUIRE([AC_PROG_MKDIR_P])dnl
++# For better backward compatibility. To be removed once Automake 1.9.x
++# dies out for good. For more background, see:
++# <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
++# <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
++AC_SUBST([mkdir_p], ['$(MKDIR_P)'])
++# We need awk for the "check" target (and possibly the TAP driver). The
++# system "awk" is bad on some platforms.
++AC_REQUIRE([AC_PROG_AWK])dnl
++AC_REQUIRE([AC_PROG_MAKE_SET])dnl
++AC_REQUIRE([AM_SET_LEADING_DOT])dnl
++_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])],
++ [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])],
++ [_AM_PROG_TAR([v7])])])
++_AM_IF_OPTION([no-dependencies],,
++[AC_PROVIDE_IFELSE([AC_PROG_CC],
++ [_AM_DEPENDENCIES([CC])],
++ [m4_define([AC_PROG_CC],
++ m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl
++AC_PROVIDE_IFELSE([AC_PROG_CXX],
++ [_AM_DEPENDENCIES([CXX])],
++ [m4_define([AC_PROG_CXX],
++ m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl
++AC_PROVIDE_IFELSE([AC_PROG_OBJC],
++ [_AM_DEPENDENCIES([OBJC])],
++ [m4_define([AC_PROG_OBJC],
++ m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl
++AC_PROVIDE_IFELSE([AC_PROG_OBJCXX],
++ [_AM_DEPENDENCIES([OBJCXX])],
++ [m4_define([AC_PROG_OBJCXX],
++ m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl
++])
++AC_REQUIRE([AM_SILENT_RULES])dnl
++dnl The testsuite driver may need to know about EXEEXT, so add the
++dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This
++dnl macro is hooked onto _AC_COMPILER_EXEEXT early, see below.
++AC_CONFIG_COMMANDS_PRE(dnl
++[m4_provide_if([_AM_COMPILER_EXEEXT],
++ [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl
++
++# POSIX will say in a future version that running "rm -f" with no argument
++# is OK; and we want to be able to make that assumption in our Makefile
++# recipes. So use an aggressive probe to check that the usage we want is
++# actually supported "in the wild" to an acceptable degree.
++# See automake bug#10828.
++# To make any issue more visible, cause the running configure to be aborted
++# by default if the 'rm' program in use doesn't match our expectations; the
++# user can still override this though.
++if rm -f && rm -fr && rm -rf; then : OK; else
++ cat >&2 <<'END'
++Oops!
++
++Your 'rm' program seems unable to run without file operands specified
++on the command line, even when the '-f' option is present. This is contrary
++to the behaviour of most rm programs out there, and not conforming with
++the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
++
++Please tell bug-automake@gnu.org about your system, including the value
++of your $PATH and any error possibly output before this message. This
++can help us improve future automake versions.
++
++END
++ if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
++ echo 'Configuration will proceed anyway, since you have set the' >&2
++ echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
++ echo >&2
++ else
++ cat >&2 <<'END'
++Aborting the configuration process, to ensure you take notice of the issue.
++
++You can download and install GNU coreutils to get an 'rm' implementation
++that behaves properly: <http://www.gnu.org/software/coreutils/>.
++
++If you want to complete the configuration process using your problematic
++'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
++to "yes", and re-run configure.
++
++END
++ AC_MSG_ERROR([Your 'rm' program is bad, sorry.])
++ fi
++fi
++dnl The trailing newline in this macro's definition is deliberate, for
++dnl backward compatibility and to allow trailing 'dnl'-style comments
++dnl after the AM_INIT_AUTOMAKE invocation. See automake bug#16841.
++])
++
++dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion. Do not
++dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further
++dnl mangled by Autoconf and run in a shell conditional statement.
++m4_define([_AC_COMPILER_EXEEXT],
++m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])])
++
++# When config.status generates a header, we must update the stamp-h file.
++# This file resides in the same directory as the config header
++# that is generated. The stamp files are numbered to have different names.
++
++# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
++# loop where config.status creates the headers, so we can generate
++# our stamp files there.
++AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
++[# Compute $1's index in $config_headers.
++_am_arg=$1
++_am_stamp_count=1
++for _am_header in $config_headers :; do
++ case $_am_header in
++ $_am_arg | $_am_arg:* )
++ break ;;
++ * )
++ _am_stamp_count=`expr $_am_stamp_count + 1` ;;
++ esac
++done
++echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
++
++# Copyright (C) 2001-2017 Free Software Foundation, Inc.
++#
++# This file is free software; the Free Software Foundation
++# gives unlimited permission to copy and/or distribute it,
++# with or without modifications, as long as this notice is preserved.
++
++# AM_PROG_INSTALL_SH
++# ------------------
++# Define $install_sh.
++AC_DEFUN([AM_PROG_INSTALL_SH],
++[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
++if test x"${install_sh+set}" != xset; then
++ case $am_aux_dir in
++ *\ * | *\ *)
++ install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
++ *)
++ install_sh="\${SHELL} $am_aux_dir/install-sh"
++ esac
++fi
++AC_SUBST([install_sh])])
++
++# Add --enable-maintainer-mode option to configure. -*- Autoconf -*-
++# From Jim Meyering
++
++# Copyright (C) 1996-2017 Free Software Foundation, Inc.
++#
++# This file is free software; the Free Software Foundation
++# gives unlimited permission to copy and/or distribute it,
++# with or without modifications, as long as this notice is preserved.
++
++# AM_MAINTAINER_MODE([DEFAULT-MODE])
++# ----------------------------------
++# Control maintainer-specific portions of Makefiles.
++# Default is to disable them, unless 'enable' is passed literally.
++# For symmetry, 'disable' may be passed as well. Anyway, the user
++# can override the default with the --enable/--disable switch.
++AC_DEFUN([AM_MAINTAINER_MODE],
++[m4_case(m4_default([$1], [disable]),
++ [enable], [m4_define([am_maintainer_other], [disable])],
++ [disable], [m4_define([am_maintainer_other], [enable])],
++ [m4_define([am_maintainer_other], [enable])
++ m4_warn([syntax], [unexpected argument to AM@&t@_MAINTAINER_MODE: $1])])
++AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles])
++ dnl maintainer-mode's default is 'disable' unless 'enable' is passed
++ AC_ARG_ENABLE([maintainer-mode],
++ [AS_HELP_STRING([--]am_maintainer_other[-maintainer-mode],
++ am_maintainer_other[ make rules and dependencies not useful
++ (and sometimes confusing) to the casual installer])],
++ [USE_MAINTAINER_MODE=$enableval],
++ [USE_MAINTAINER_MODE=]m4_if(am_maintainer_other, [enable], [no], [yes]))
++ AC_MSG_RESULT([$USE_MAINTAINER_MODE])
++ AM_CONDITIONAL([MAINTAINER_MODE], [test $USE_MAINTAINER_MODE = yes])
++ MAINT=$MAINTAINER_MODE_TRUE
++ AC_SUBST([MAINT])dnl
++]
++)
++
++# Check to see how 'make' treats includes. -*- Autoconf -*-
++
++# Copyright (C) 2001-2017 Free Software Foundation, Inc.
++#
++# This file is free software; the Free Software Foundation
++# gives unlimited permission to copy and/or distribute it,
++# with or without modifications, as long as this notice is preserved.
++
++# AM_MAKE_INCLUDE()
++# -----------------
++# Check to see how make treats includes.
++AC_DEFUN([AM_MAKE_INCLUDE],
++[am_make=${MAKE-make}
++cat > confinc << 'END'
++am__doit:
++ @echo this is the am__doit target
++.PHONY: am__doit
++END
++# If we don't find an include directive, just comment out the code.
++AC_MSG_CHECKING([for style of include used by $am_make])
++am__include="#"
++am__quote=
++_am_result=none
++# First try GNU make style include.
++echo "include confinc" > confmf
++# Ignore all kinds of additional output from 'make'.
++case `$am_make -s -f confmf 2> /dev/null` in #(
++*the\ am__doit\ target*)
++ am__include=include
++ am__quote=
++ _am_result=GNU
++ ;;
++esac
++# Now try BSD make style include.
++if test "$am__include" = "#"; then
++ echo '.include "confinc"' > confmf
++ case `$am_make -s -f confmf 2> /dev/null` in #(
++ *the\ am__doit\ target*)
++ am__include=.include
++ am__quote="\""
++ _am_result=BSD
++ ;;
++ esac
++fi
++AC_SUBST([am__include])
++AC_SUBST([am__quote])
++AC_MSG_RESULT([$_am_result])
++rm -f confinc confmf
++])
++
++# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*-
++
++# Copyright (C) 1997-2017 Free Software Foundation, Inc.
++#
++# This file is free software; the Free Software Foundation
++# gives unlimited permission to copy and/or distribute it,
++# with or without modifications, as long as this notice is preserved.
++
++# AM_MISSING_PROG(NAME, PROGRAM)
++# ------------------------------
++AC_DEFUN([AM_MISSING_PROG],
++[AC_REQUIRE([AM_MISSING_HAS_RUN])
++$1=${$1-"${am_missing_run}$2"}
++AC_SUBST($1)])
++
++# AM_MISSING_HAS_RUN
++# ------------------
++# Define MISSING if not defined so far and test if it is modern enough.
++# If it is, set am_missing_run to use it, otherwise, to nothing.
++AC_DEFUN([AM_MISSING_HAS_RUN],
++[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
++AC_REQUIRE_AUX_FILE([missing])dnl
++if test x"${MISSING+set}" != xset; then
++ case $am_aux_dir in
++ *\ * | *\ *)
++ MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
++ *)
++ MISSING="\${SHELL} $am_aux_dir/missing" ;;
++ esac
++fi
++# Use eval to expand $SHELL
++if eval "$MISSING --is-lightweight"; then
++ am_missing_run="$MISSING "
++else
++ am_missing_run=
++ AC_MSG_WARN(['missing' script is too old or missing])
++fi
++])
++
++# Helper functions for option handling. -*- Autoconf -*-
++
++# Copyright (C) 2001-2017 Free Software Foundation, Inc.
++#
++# This file is free software; the Free Software Foundation
++# gives unlimited permission to copy and/or distribute it,
++# with or without modifications, as long as this notice is preserved.
++
++# _AM_MANGLE_OPTION(NAME)
++# -----------------------
++AC_DEFUN([_AM_MANGLE_OPTION],
++[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
++
++# _AM_SET_OPTION(NAME)
++# --------------------
++# Set option NAME. Presently that only means defining a flag for this option.
++AC_DEFUN([_AM_SET_OPTION],
++[m4_define(_AM_MANGLE_OPTION([$1]), [1])])
++
++# _AM_SET_OPTIONS(OPTIONS)
++# ------------------------
++# OPTIONS is a space-separated list of Automake options.
++AC_DEFUN([_AM_SET_OPTIONS],
++[m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
++
++# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
++# -------------------------------------------
++# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
++AC_DEFUN([_AM_IF_OPTION],
++[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
++
++# Copyright (C) 1999-2017 Free Software Foundation, Inc.
++#
++# This file is free software; the Free Software Foundation
++# gives unlimited permission to copy and/or distribute it,
++# with or without modifications, as long as this notice is preserved.
++
++# _AM_PROG_CC_C_O
++# ---------------
++# Like AC_PROG_CC_C_O, but changed for automake. We rewrite AC_PROG_CC
++# to automatically call this.
++AC_DEFUN([_AM_PROG_CC_C_O],
++[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
++AC_REQUIRE_AUX_FILE([compile])dnl
++AC_LANG_PUSH([C])dnl
++AC_CACHE_CHECK(
++ [whether $CC understands -c and -o together],
++ [am_cv_prog_cc_c_o],
++ [AC_LANG_CONFTEST([AC_LANG_PROGRAM([])])
++ # Make sure it works both with $CC and with simple cc.
++ # Following AC_PROG_CC_C_O, we do the test twice because some
++ # compilers refuse to overwrite an existing .o file with -o,
++ # though they will create one.
++ am_cv_prog_cc_c_o=yes
++ for am_i in 1 2; do
++ if AM_RUN_LOG([$CC -c conftest.$ac_ext -o conftest2.$ac_objext]) \
++ && test -f conftest2.$ac_objext; then
++ : OK
++ else
++ am_cv_prog_cc_c_o=no
++ break
++ fi
++ done
++ rm -f core conftest*
++ unset am_i])
++if test "$am_cv_prog_cc_c_o" != yes; then
++ # Losing compiler, so override with the script.
++ # FIXME: It is wrong to rewrite CC.
++ # But if we don't then we get into trouble of one sort or another.
++ # A longer-term fix would be to have automake use am__CC in this case,
++ # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
++ CC="$am_aux_dir/compile $CC"
++fi
++AC_LANG_POP([C])])
++
++# For backward compatibility.
++AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])])
++
++# Copyright (C) 2001-2017 Free Software Foundation, Inc.
++#
++# This file is free software; the Free Software Foundation
++# gives unlimited permission to copy and/or distribute it,
++# with or without modifications, as long as this notice is preserved.
++
++# AM_RUN_LOG(COMMAND)
++# -------------------
++# Run COMMAND, save the exit status in ac_status, and log it.
++# (This has been adapted from Autoconf's _AC_RUN_LOG macro.)
++AC_DEFUN([AM_RUN_LOG],
++[{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD
++ ($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD
++ ac_status=$?
++ echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
++ (exit $ac_status); }])
++
++# Check to make sure that the build environment is sane. -*- Autoconf -*-
++
++# Copyright (C) 1996-2017 Free Software Foundation, Inc.
++#
++# This file is free software; the Free Software Foundation
++# gives unlimited permission to copy and/or distribute it,
++# with or without modifications, as long as this notice is preserved.
++
++# AM_SANITY_CHECK
++# ---------------
++AC_DEFUN([AM_SANITY_CHECK],
++[AC_MSG_CHECKING([whether build environment is sane])
++# Reject unsafe characters in $srcdir or the absolute working directory
++# name. Accept space and tab only in the latter.
++am_lf='
++'
++case `pwd` in
++ *[[\\\"\#\$\&\'\`$am_lf]]*)
++ AC_MSG_ERROR([unsafe absolute working directory name]);;
++esac
++case $srcdir in
++ *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*)
++ AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);;
++esac
++
++# Do 'set' in a subshell so we don't clobber the current shell's
++# arguments. Must try -L first in case configure is actually a
++# symlink; some systems play weird games with the mod time of symlinks
++# (eg FreeBSD returns the mod time of the symlink's containing
++# directory).
++if (
++ am_has_slept=no
++ for am_try in 1 2; do
++ echo "timestamp, slept: $am_has_slept" > conftest.file
++ set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
++ if test "$[*]" = "X"; then
++ # -L didn't work.
++ set X `ls -t "$srcdir/configure" conftest.file`
++ fi
++ if test "$[*]" != "X $srcdir/configure conftest.file" \
++ && test "$[*]" != "X conftest.file $srcdir/configure"; then
++
++ # If neither matched, then we have a broken ls. This can happen
++ # if, for instance, CONFIG_SHELL is bash and it inherits a
++ # broken ls alias from the environment. This has actually
++ # happened. Such a system could not be considered "sane".
++ AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken
++ alias in your environment])
++ fi
++ if test "$[2]" = conftest.file || test $am_try -eq 2; then
++ break
++ fi
++ # Just in case.
++ sleep 1
++ am_has_slept=yes
++ done
++ test "$[2]" = conftest.file
++ )
++then
++ # Ok.
++ :
++else
++ AC_MSG_ERROR([newly created file is older than distributed files!
++Check your system clock])
++fi
++AC_MSG_RESULT([yes])
++# If we didn't sleep, we still need to ensure time stamps of config.status and
++# generated files are strictly newer.
++am_sleep_pid=
++if grep 'slept: no' conftest.file >/dev/null 2>&1; then
++ ( sleep 1 ) &
++ am_sleep_pid=$!
++fi
++AC_CONFIG_COMMANDS_PRE(
++ [AC_MSG_CHECKING([that generated files are newer than configure])
++ if test -n "$am_sleep_pid"; then
++ # Hide warnings about reused PIDs.
++ wait $am_sleep_pid 2>/dev/null
++ fi
++ AC_MSG_RESULT([done])])
++rm -f conftest.file
++])
++
++# Copyright (C) 2009-2017 Free Software Foundation, Inc.
++#
++# This file is free software; the Free Software Foundation
++# gives unlimited permission to copy and/or distribute it,
++# with or without modifications, as long as this notice is preserved.
++
++# AM_SILENT_RULES([DEFAULT])
++# --------------------------
++# Enable less verbose build rules; with the default set to DEFAULT
++# ("yes" being less verbose, "no" or empty being verbose).
++AC_DEFUN([AM_SILENT_RULES],
++[AC_ARG_ENABLE([silent-rules], [dnl
++AS_HELP_STRING(
++ [--enable-silent-rules],
++ [less verbose build output (undo: "make V=1")])
++AS_HELP_STRING(
++ [--disable-silent-rules],
++ [verbose build output (undo: "make V=0")])dnl
++])
++case $enable_silent_rules in @%:@ (((
++ yes) AM_DEFAULT_VERBOSITY=0;;
++ no) AM_DEFAULT_VERBOSITY=1;;
++ *) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);;
++esac
++dnl
++dnl A few 'make' implementations (e.g., NonStop OS and NextStep)
++dnl do not support nested variable expansions.
++dnl See automake bug#9928 and bug#10237.
++am_make=${MAKE-make}
++AC_CACHE_CHECK([whether $am_make supports nested variables],
++ [am_cv_make_support_nested_variables],
++ [if AS_ECHO([['TRUE=$(BAR$(V))
++BAR0=false
++BAR1=true
++V=1
++am__doit:
++ @$(TRUE)
++.PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then
++ am_cv_make_support_nested_variables=yes
++else
++ am_cv_make_support_nested_variables=no
++fi])
++if test $am_cv_make_support_nested_variables = yes; then
++ dnl Using '$V' instead of '$(V)' breaks IRIX make.
++ AM_V='$(V)'
++ AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
++else
++ AM_V=$AM_DEFAULT_VERBOSITY
++ AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
++fi
++AC_SUBST([AM_V])dnl
++AM_SUBST_NOTMAKE([AM_V])dnl
++AC_SUBST([AM_DEFAULT_V])dnl
++AM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl
++AC_SUBST([AM_DEFAULT_VERBOSITY])dnl
++AM_BACKSLASH='\'
++AC_SUBST([AM_BACKSLASH])dnl
++_AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl
++])
++
++# Copyright (C) 2001-2017 Free Software Foundation, Inc.
++#
++# This file is free software; the Free Software Foundation
++# gives unlimited permission to copy and/or distribute it,
++# with or without modifications, as long as this notice is preserved.
++
++# AM_PROG_INSTALL_STRIP
++# ---------------------
++# One issue with vendor 'install' (even GNU) is that you can't
++# specify the program used to strip binaries. This is especially
++# annoying in cross-compiling environments, where the build's strip
++# is unlikely to handle the host's binaries.
++# Fortunately install-sh will honor a STRIPPROG variable, so we
++# always use install-sh in "make install-strip", and initialize
++# STRIPPROG with the value of the STRIP variable (set by the user).
++AC_DEFUN([AM_PROG_INSTALL_STRIP],
++[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
++# Installed binaries are usually stripped using 'strip' when the user
++# run "make install-strip". However 'strip' might not be the right
++# tool to use in cross-compilation environments, therefore Automake
++# will honor the 'STRIP' environment variable to overrule this program.
++dnl Don't test for $cross_compiling = yes, because it might be 'maybe'.
++if test "$cross_compiling" != no; then
++ AC_CHECK_TOOL([STRIP], [strip], :)
++fi
++INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
++AC_SUBST([INSTALL_STRIP_PROGRAM])])
++
++# Copyright (C) 2006-2017 Free Software Foundation, Inc.
++#
++# This file is free software; the Free Software Foundation
++# gives unlimited permission to copy and/or distribute it,
++# with or without modifications, as long as this notice is preserved.
++
++# _AM_SUBST_NOTMAKE(VARIABLE)
++# ---------------------------
++# Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in.
++# This macro is traced by Automake.
++AC_DEFUN([_AM_SUBST_NOTMAKE])
++
++# AM_SUBST_NOTMAKE(VARIABLE)
++# --------------------------
++# Public sister of _AM_SUBST_NOTMAKE.
++AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])
++
++# Check how to create a tarball. -*- Autoconf -*-
++
++# Copyright (C) 2004-2017 Free Software Foundation, Inc.
++#
++# This file is free software; the Free Software Foundation
++# gives unlimited permission to copy and/or distribute it,
++# with or without modifications, as long as this notice is preserved.
++
++# _AM_PROG_TAR(FORMAT)
++# --------------------
++# Check how to create a tarball in format FORMAT.
++# FORMAT should be one of 'v7', 'ustar', or 'pax'.
++#
++# Substitute a variable $(am__tar) that is a command
++# writing to stdout a FORMAT-tarball containing the directory
++# $tardir.
++# tardir=directory && $(am__tar) > result.tar
++#
++# Substitute a variable $(am__untar) that extract such
++# a tarball read from stdin.
++# $(am__untar) < result.tar
++#
++AC_DEFUN([_AM_PROG_TAR],
++[# Always define AMTAR for backward compatibility. Yes, it's still used
++# in the wild :-( We should find a proper way to deprecate it ...
++AC_SUBST([AMTAR], ['$${TAR-tar}'])
++
++# We'll loop over all known methods to create a tar archive until one works.
++_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'
++
++m4_if([$1], [v7],
++ [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'],
++
++ [m4_case([$1],
++ [ustar],
++ [# The POSIX 1988 'ustar' format is defined with fixed-size fields.
++ # There is notably a 21 bits limit for the UID and the GID. In fact,
++ # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343
++ # and bug#13588).
++ am_max_uid=2097151 # 2^21 - 1
++ am_max_gid=$am_max_uid
++ # The $UID and $GID variables are not portable, so we need to resort
++ # to the POSIX-mandated id(1) utility. Errors in the 'id' calls
++ # below are definitely unexpected, so allow the users to see them
++ # (that is, avoid stderr redirection).
++ am_uid=`id -u || echo unknown`
++ am_gid=`id -g || echo unknown`
++ AC_MSG_CHECKING([whether UID '$am_uid' is supported by ustar format])
++ if test $am_uid -le $am_max_uid; then
++ AC_MSG_RESULT([yes])
++ else
++ AC_MSG_RESULT([no])
++ _am_tools=none
++ fi
++ AC_MSG_CHECKING([whether GID '$am_gid' is supported by ustar format])
++ if test $am_gid -le $am_max_gid; then
++ AC_MSG_RESULT([yes])
++ else
++ AC_MSG_RESULT([no])
++ _am_tools=none
++ fi],
++
++ [pax],
++ [],
++
++ [m4_fatal([Unknown tar format])])
++
++ AC_MSG_CHECKING([how to create a $1 tar archive])
++
++ # Go ahead even if we have the value already cached. We do so because we
++ # need to set the values for the 'am__tar' and 'am__untar' variables.
++ _am_tools=${am_cv_prog_tar_$1-$_am_tools}
++
++ for _am_tool in $_am_tools; do
++ case $_am_tool in
++ gnutar)
++ for _am_tar in tar gnutar gtar; do
++ AM_RUN_LOG([$_am_tar --version]) && break
++ done
++ am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
++ am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
++ am__untar="$_am_tar -xf -"
++ ;;
++ plaintar)
++ # Must skip GNU tar: if it does not support --format= it doesn't create
++ # ustar tarball either.
++ (tar --version) >/dev/null 2>&1 && continue
++ am__tar='tar chf - "$$tardir"'
++ am__tar_='tar chf - "$tardir"'
++ am__untar='tar xf -'
++ ;;
++ pax)
++ am__tar='pax -L -x $1 -w "$$tardir"'
++ am__tar_='pax -L -x $1 -w "$tardir"'
++ am__untar='pax -r'
++ ;;
++ cpio)
++ am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
++ am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
++ am__untar='cpio -i -H $1 -d'
++ ;;
++ none)
++ am__tar=false
++ am__tar_=false
++ am__untar=false
++ ;;
++ esac
++
++ # If the value was cached, stop now. We just wanted to have am__tar
++ # and am__untar set.
++ test -n "${am_cv_prog_tar_$1}" && break
++
++ # tar/untar a dummy directory, and stop if the command works.
++ rm -rf conftest.dir
++ mkdir conftest.dir
++ echo GrepMe > conftest.dir/file
++ AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
++ rm -rf conftest.dir
++ if test -s conftest.tar; then
++ AM_RUN_LOG([$am__untar <conftest.tar])
++ AM_RUN_LOG([cat conftest.dir/file])
++ grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
++ fi
++ done
++ rm -rf conftest.dir
++
++ AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])
++ AC_MSG_RESULT([$am_cv_prog_tar_$1])])
++
++AC_SUBST([am__tar])
++AC_SUBST([am__untar])
++]) # _AM_PROG_TAR
++
++m4_include([../libtool.m4])
++m4_include([../ltoptions.m4])
++m4_include([../ltsugar.m4])
++m4_include([../ltversion.m4])
++m4_include([../lt~obsolete.m4])
++m4_include([../config/depstand.m4])
++m4_include([../config/lead-dot.m4])
++m4_include([../config/lthostflags.m4])
++m4_include([../config/override.m4])