On Sun, Oct 12, 2025 at 12:51 PM Jose E. Marchesi <[email protected]> wrote: > > Signed-off-by: Jose E. Marchesi <[email protected]>
I guess no configure.tgt white-listing as the FE makes no sense without its runtime? Please test whether --enable-host-pie builds work and whether --enable-version-specific-runtime-libs installs the library into sensible places. OK otherwise. Richard. > ChangeLog > > * libga68/Makefile.am: New file. > * libga68/configure.ac: Likewise. > * libga68/Makefile.in: Generate. > * libga68/aclocal.m4: Likewise. > --- > libga68/Makefile.am | 122 +++++ > libga68/Makefile.in | 906 +++++++++++++++++++++++++++++++ > libga68/aclocal.m4 | 1200 ++++++++++++++++++++++++++++++++++++++++++ > libga68/configure.ac | 420 +++++++++++++++ > 4 files changed, 2648 insertions(+) > create mode 100644 libga68/Makefile.am > create mode 100644 libga68/Makefile.in > create mode 100644 libga68/aclocal.m4 > create mode 100644 libga68/configure.ac > > diff --git a/libga68/Makefile.am b/libga68/Makefile.am > new file mode 100644 > index 00000000000..accdd910d8d > --- /dev/null > +++ b/libga68/Makefile.am > @@ -0,0 +1,122 @@ > +# Makefile for libga68. > +# Copyright (C) 2025 Jose E. Marchesi. > +# > +# 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/>. > +# > +# > +# if this file is changed then you need to run > +# > +# autoreconf2.69 > + > +AUTOMAKE_OPTIONS = 1.8 foreign > +ACLOCAL_AMFLAGS = -I .. -I ../config > +# Multilib support. > +MAKEOVERRIDES= > + > +gcc_version := $(shell @get_gcc_base_ver@ $(top_srcdir)/../gcc/BASE-VER) > +TOP_GCCDIR := $(shell cd $(top_srcdir) && cd .. && pwd) > + > +GCC_DIR = $(TOP_GCCDIR)/gcc > +A68_SRC = $(GCC_DIR)/algol68 > + > +toolexeclibdir=@toolexeclibdir@ > +toolexecdir=@toolexecdir@ > +A68_FOR_TARGET=@A68_FOR_TARGET@ > + > +extra_darwin_ldflags_libga68=@extra_darwin_ldflags_libga68@ > + > +if ENABLE_DARWIN_AT_RPATH > +extra_darwin_ldflags_libga68 += -Wc,-nodefaultrpaths > +extra_darwin_ldflags_libga68 += -Wl,-rpath,@loader_path > +endif > + > +A68_BUILDDIR := $(shell pwd) > + > +# Work around what appears to be a GNU make bug handling MAKEFLAGS > +# values defined in terms of make variables, as is the case for CC and > +# friends when we are called from the top level Makefile. > +AM_MAKEFLAGS = \ > + "GCC_DIR=$(GCC_DIR)" \ > + "A68_SRC=$(A68_SRC)" \ > + "AR_FLAGS=$(AR_FLAGS)" \ > + "CC_FOR_BUILD=$(CC_FOR_BUILD)" \ > + "CC_FOR_TARGET=$(CC_FOR_TARGET)" \ > + "A68_FOR_TARGET=$(A68_FOR_TARGET)" \ > + "CFLAGS=$(CFLAGS)" \ > + "CXXFLAGS=$(CXXFLAGS)" \ > + "CFLAGS_FOR_BUILD=$(CFLAGS_FOR_BUILD)" \ > + "CFLAGS_FOR_TARGET=$(CFLAGS_FOR_TARGET)" \ > + "CFLAGS_LONGDOUBLE=$(CFLAGS_LONGDOUBLE)" \ > + "EXPECT=$(EXPECT)" \ > + "INSTALL=$(INSTALL)" \ > + "INSTALL_DATA=$(INSTALL_DATA)" \ > + "INSTALL_PROGRAM=$(INSTALL_PROGRAM)" \ > + "INSTALL_SCRIPT=$(INSTALL_SCRIPT)" \ > + "LDFLAGS=$(LDFLAGS)" \ > + "LIBCFLAGS=$(LIBCFLAGS)" \ > + "LIBCFLAGS_FOR_TARGET=$(LIBCFLAGS_FOR_TARGET)" \ > + "MAKE=$(MAKE)" \ > + "MAKEINFO=$(MAKEINFO) $(MAKEINFOFLAGS)" \ > + "PICFLAG=$(PICFLAG)" \ > + "PICFLAG_FOR_TARGET=$(PICFLAG_FOR_TARGET)" \ > + "SHELL=$(SHELL)" \ > + "RUNTESTFLAGS=$(RUNTESTFLAGS)" \ > + "exec_prefix=$(exec_prefix)" \ > + "infodir=$(infodir)" \ > + "libdir=$(libdir)" \ > + "includedir=$(includedir)" \ > + "prefix=$(prefix)" \ > + "tooldir=$(tooldir)" \ > + "gxx_include_dir=$(gxx_include_dir)" \ > + "AR=$(AR)" \ > + "AS=$(AS)" \ > + "LD=$(LD)" \ > + "RANLIB=$(RANLIB)" \ > + "NM=$(NM)" \ > + "NM_FOR_BUILD=$(NM_FOR_BUILD)" \ > + "NM_FOR_TARGET=$(NM_FOR_TARGET)" \ > + "DESTDIR=$(DESTDIR)" \ > + "WERROR=$(WERROR)" \ > + "TARGET_LIB_PATH=$(TARGET_LIB_PATH)" \ > + "TARGET_LIB_PATH_libgm2=$(TARGET_LIB_PATH_libgm2)" \ > + "LIBTOOL=$(A68_BUILDDIR)/libtool" \ > + "DARWIN_AT_RPATH=$(DARWIN_AT_RPATH)" > + > +# Subdir rules rely on $(FLAGS_TO_PASS) > +FLAGS_TO_PASS = $(AM_MAKEFLAGS) > + > +gcc_objdir = $(MULTIBUILDTOP)../../$(host_subdir)/gcc > + > +toolexeclib_DATA = libga68.spec > +toolexeclib_LTLIBRARIES = libga68.la > + > +libga68_la_SOURCES = libga68.c \ > + ga68-unistr.c \ > + ga68-posix.c \ > + ga68-alloc.c \ > + ga68-error.c \ > + ga68-standenv.c \ > + ga68.h > +libga68_la_LIBTOOLFLAGS = > +libga68_la_CFLAGS = $(LIBGA68_GCFLAGS) $(LIBGA68_BOEHM_GC_INCLUDES) > +libga68_la_LDFLAGS = -version-info $(libga68_VERSION) \ > + $(extra_darwin_ldflags_libga68) > +libga68_la_DEPENDENCIES = libga68.spec > +libga68_la_LIBADD = $(LIBGA68_BOEHM_GC_LIBS) > + > +# target overrides > +-include $(tmake_file) > + > +include $(top_srcdir)/../multilib.am > diff --git a/libga68/Makefile.in b/libga68/Makefile.in > new file mode 100644 > index 00000000000..1a1f40c82c7 > --- /dev/null > +++ b/libga68/Makefile.in > @@ -0,0 +1,906 @@ > +# 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 libga68. > +# Copyright (C) 2025 Jose E. Marchesi. > +# > +# 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/>. > +# > +# > +# if this file is changed then you need to run > +# > +# autoreconf2.69 > + > + > +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@ > +@ENABLE_DARWIN_AT_RPATH_TRUE@am__append_1 = -Wc,-nodefaultrpaths \ > +@ENABLE_DARWIN_AT_RPATH_TRUE@ -Wl,-rpath,@loader_path > +subdir = . > +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 > +am__aclocal_m4_deps = $(top_srcdir)/../config/acx.m4 \ > + $(top_srcdir)/../config/depstand.m4 \ > + $(top_srcdir)/../config/lead-dot.m4 \ > + $(top_srcdir)/../config/multi.m4 \ > + $(top_srcdir)/../config/no-executables.m4 \ > + $(top_srcdir)/../config/override.m4 \ > + $(top_srcdir)/../libtool.m4 $(top_srcdir)/../ltoptions.m4 \ > + $(top_srcdir)/../ltsugar.m4 $(top_srcdir)/../ltversion.m4 \ > + $(top_srcdir)/../lt~obsolete.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_HEADER = config.h > +CONFIG_CLEAN_FILES = libga68.spec > +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)$(toolexeclibdir)" \ > + "$(DESTDIR)$(toolexeclibdir)" > +LTLIBRARIES = $(toolexeclib_LTLIBRARIES) > +am__DEPENDENCIES_1 = > +am_libga68_la_OBJECTS = libga68_la-libga68.lo \ > + libga68_la-ga68-unistr.lo libga68_la-ga68-posix.lo \ > + libga68_la-ga68-alloc.lo libga68_la-ga68-error.lo \ > + libga68_la-ga68-standenv.lo > +libga68_la_OBJECTS = $(am_libga68_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 = > +libga68_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ > + $(libga68_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ > + $(libga68_la_CFLAGS) $(CFLAGS) $(libga68_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 = $(libga68_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 = $(toolexeclib_DATA) > +am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) \ > + $(LISP)config.h.in > +# 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@ > +CCAS = @CCAS@ > +CCASDEPMODE = @CCASDEPMODE@ > +CCASFLAGS = @CCASFLAGS@ > +CCDEPMODE = @CCDEPMODE@ > +CC_FOR_BUILD = @CC_FOR_BUILD@ > +CFLAGS = @CFLAGS@ > +CPP = @CPP@ > +CPPFLAGS = @CPPFLAGS@ > +CXX = @CXX@ > +CXXCPP = @CXXCPP@ > +CXXDEPMODE = @CXXDEPMODE@ > +CXXFLAGS = @CXXFLAGS@ > +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@ > +LIBGA68_BOEHM_GC_INCLUDES = @LIBGA68_BOEHM_GC_INCLUDES@ > +LIBGA68_BOEHM_GC_LIBS = @LIBGA68_BOEHM_GC_LIBS@ > +LIBGA68_GCFLAGS = @LIBGA68_GCFLAGS@ > +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@ > +RANLIB = @RANLIB@ > +SED = @SED@ > +SET_MAKE = @SET_MAKE@ > +SHELL = @SHELL@ > +SPEC_LIBGA68_DEPS = @SPEC_LIBGA68_DEPS@ > +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_CC = @ac_ct_CC@ > +ac_ct_CXX = @ac_ct_CXX@ > +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_libsubdir = @build_libsubdir@ > +build_os = @build_os@ > +build_subdir = @build_subdir@ > +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@ > +extra_darwin_ldflags_libga68 = @extra_darwin_ldflags_libga68@ \ > + $(am__append_1) > +get_gcc_base_ver = @get_gcc_base_ver@ > +host = @host@ > +host_alias = @host_alias@ > +host_cpu = @host_cpu@ > +host_noncanonical = @host_noncanonical@ > +host_os = @host_os@ > +host_subdir = @host_subdir@ > +host_vendor = @host_vendor@ > +htmldir = @htmldir@ > +includedir = @includedir@ > +infodir = @infodir@ > +install_sh = @install_sh@ > +libdir = @libdir@ > +libexecdir = @libexecdir@ > +libga68_VERSION = @libga68_VERSION@ > +localedir = @localedir@ > +localstatedir = @localstatedir@ > +mandir = @mandir@ > +mkdir_p = @mkdir_p@ > +multi_basedir = @multi_basedir@ > +oldincludedir = @oldincludedir@ > +pdfdir = @pdfdir@ > +prefix = @prefix@ > +program_transform_name = @program_transform_name@ > +psdir = @psdir@ > +sbindir = @sbindir@ > +sharedstatedir = @sharedstatedir@ > +slibdir = @slibdir@ > +srcdir = @srcdir@ > +sysconfdir = @sysconfdir@ > +target = @target@ > +target_alias = @target_alias@ > +target_cpu = @target_cpu@ > +target_noncanonical = @target_noncanonical@ > +target_os = @target_os@ > +target_subdir = @target_subdir@ > +target_vendor = @target_vendor@ > +toolexecdir = @toolexecdir@ > +toolexeclibdir = @toolexeclibdir@ > +top_build_prefix = @top_build_prefix@ > +top_builddir = @top_builddir@ > +top_srcdir = @top_srcdir@ > +AUTOMAKE_OPTIONS = 1.8 foreign > +ACLOCAL_AMFLAGS = -I .. -I ../config > +# Multilib support. > +MAKEOVERRIDES = > +gcc_version := $(shell @get_gcc_base_ver@ $(top_srcdir)/../gcc/BASE-VER) > +TOP_GCCDIR := $(shell cd $(top_srcdir) && cd .. && pwd) > +GCC_DIR = $(TOP_GCCDIR)/gcc > +A68_SRC = $(GCC_DIR)/algol68 > +A68_FOR_TARGET = @A68_FOR_TARGET@ > +A68_BUILDDIR := $(shell pwd) > + > +# Work around what appears to be a GNU make bug handling MAKEFLAGS > +# values defined in terms of make variables, as is the case for CC and > +# friends when we are called from the top level Makefile. > +AM_MAKEFLAGS = \ > + "GCC_DIR=$(GCC_DIR)" \ > + "A68_SRC=$(A68_SRC)" \ > + "AR_FLAGS=$(AR_FLAGS)" \ > + "CC_FOR_BUILD=$(CC_FOR_BUILD)" \ > + "CC_FOR_TARGET=$(CC_FOR_TARGET)" \ > + "A68_FOR_TARGET=$(A68_FOR_TARGET)" \ > + "CFLAGS=$(CFLAGS)" \ > + "CXXFLAGS=$(CXXFLAGS)" \ > + "CFLAGS_FOR_BUILD=$(CFLAGS_FOR_BUILD)" \ > + "CFLAGS_FOR_TARGET=$(CFLAGS_FOR_TARGET)" \ > + "CFLAGS_LONGDOUBLE=$(CFLAGS_LONGDOUBLE)" \ > + "EXPECT=$(EXPECT)" \ > + "INSTALL=$(INSTALL)" \ > + "INSTALL_DATA=$(INSTALL_DATA)" \ > + "INSTALL_PROGRAM=$(INSTALL_PROGRAM)" \ > + "INSTALL_SCRIPT=$(INSTALL_SCRIPT)" \ > + "LDFLAGS=$(LDFLAGS)" \ > + "LIBCFLAGS=$(LIBCFLAGS)" \ > + "LIBCFLAGS_FOR_TARGET=$(LIBCFLAGS_FOR_TARGET)" \ > + "MAKE=$(MAKE)" \ > + "MAKEINFO=$(MAKEINFO) $(MAKEINFOFLAGS)" \ > + "PICFLAG=$(PICFLAG)" \ > + "PICFLAG_FOR_TARGET=$(PICFLAG_FOR_TARGET)" \ > + "SHELL=$(SHELL)" \ > + "RUNTESTFLAGS=$(RUNTESTFLAGS)" \ > + "exec_prefix=$(exec_prefix)" \ > + "infodir=$(infodir)" \ > + "libdir=$(libdir)" \ > + "includedir=$(includedir)" \ > + "prefix=$(prefix)" \ > + "tooldir=$(tooldir)" \ > + "gxx_include_dir=$(gxx_include_dir)" \ > + "AR=$(AR)" \ > + "AS=$(AS)" \ > + "LD=$(LD)" \ > + "RANLIB=$(RANLIB)" \ > + "NM=$(NM)" \ > + "NM_FOR_BUILD=$(NM_FOR_BUILD)" \ > + "NM_FOR_TARGET=$(NM_FOR_TARGET)" \ > + "DESTDIR=$(DESTDIR)" \ > + "WERROR=$(WERROR)" \ > + "TARGET_LIB_PATH=$(TARGET_LIB_PATH)" \ > + "TARGET_LIB_PATH_libgm2=$(TARGET_LIB_PATH_libgm2)" \ > + "LIBTOOL=$(A68_BUILDDIR)/libtool" \ > + "DARWIN_AT_RPATH=$(DARWIN_AT_RPATH)" > + > + > +# Subdir rules rely on $(FLAGS_TO_PASS) > +FLAGS_TO_PASS = $(AM_MAKEFLAGS) > +gcc_objdir = $(MULTIBUILDTOP)../../$(host_subdir)/gcc > +toolexeclib_DATA = libga68.spec > +toolexeclib_LTLIBRARIES = libga68.la > +libga68_la_SOURCES = libga68.c \ > + ga68-unistr.c \ > + ga68-posix.c \ > + ga68-alloc.c \ > + ga68-error.c \ > + ga68-standenv.c \ > + ga68.h > + > +libga68_la_LIBTOOLFLAGS = > +libga68_la_CFLAGS = $(LIBGA68_GCFLAGS) $(LIBGA68_BOEHM_GC_INCLUDES) > +libga68_la_LDFLAGS = -version-info $(libga68_VERSION) \ > + $(extra_darwin_ldflags_libga68) > + > +libga68_la_DEPENDENCIES = libga68.spec > +libga68_la_LIBADD = $(LIBGA68_BOEHM_GC_LIBS) > +MULTISRCTOP = > +MULTIBUILDTOP = > +MULTIDIRS = > +MULTISUBDIR = > +MULTIDO = true > +MULTICLEAN = true > +all: config.h > + $(MAKE) $(AM_MAKEFLAGS) all-am > + > +.SUFFIXES: > +.SUFFIXES: .c .lo .o .obj > +am--refresh: Makefile > + @: > +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am > $(top_srcdir)/../multilib.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_srcdir)/../multilib.am $(am__empty): > + > +$(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): > + > +config.h: stamp-h1 > + @test -f $@ || rm -f stamp-h1 > + @test -f $@ || $(MAKE) $(AM_MAKEFLAGS) stamp-h1 > + > +stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status > + @rm -f stamp-h1 > + cd $(top_builddir) && $(SHELL) ./config.status config.h > +$(srcdir)/config.h.in: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) > + ($(am__cd) $(top_srcdir) && $(AUTOHEADER)) > + rm -f stamp-h1 > + touch $@ > + > +distclean-hdr: > + -rm -f config.h stamp-h1 > +libga68.spec: $(top_builddir)/config.status $(srcdir)/libga68.spec.in > + cd $(top_builddir) && $(SHELL) ./config.status $@ > + > +install-toolexeclibLTLIBRARIES: $(toolexeclib_LTLIBRARIES) > + @$(NORMAL_INSTALL) > + @list='$(toolexeclib_LTLIBRARIES)'; test -n "$(toolexeclibdir)" || > 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)$(toolexeclibdir)'"; \ > + $(MKDIR_P) "$(DESTDIR)$(toolexeclibdir)" || exit 1; \ > + echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install > $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(toolexeclibdir)'"; \ > + $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install > $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(toolexeclibdir)"; \ > + } > + > +uninstall-toolexeclibLTLIBRARIES: > + @$(NORMAL_UNINSTALL) > + @list='$(toolexeclib_LTLIBRARIES)'; test -n "$(toolexeclibdir)" || > list=; \ > + for p in $$list; do \ > + $(am__strip_dir) \ > + echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) > --mode=uninstall rm -f '$(DESTDIR)$(toolexeclibdir)/$$f'"; \ > + $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm > -f "$(DESTDIR)$(toolexeclibdir)/$$f"; \ > + done > + > +clean-toolexeclibLTLIBRARIES: > + -test -z "$(toolexeclib_LTLIBRARIES)" || rm -f > $(toolexeclib_LTLIBRARIES) > + @list='$(toolexeclib_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}; \ > + } > + > +libga68.la: $(libga68_la_OBJECTS) $(libga68_la_DEPENDENCIES) > $(EXTRA_libga68_la_DEPENDENCIES) > + $(AM_V_CCLD)$(libga68_la_LINK) -rpath $(toolexeclibdir) > $(libga68_la_OBJECTS) $(libga68_la_LIBADD) $(LIBS) > + > +mostlyclean-compile: > + -rm -f *.$(OBJEXT) > + > +distclean-compile: > + -rm -f *.tab.c > + > +@AMDEP_TRUE@@am__include@ > @am__quote@./$(DEPDIR)/libga68_la-ga68-alloc.Plo@am__quote@ > +@AMDEP_TRUE@@am__include@ > @am__quote@./$(DEPDIR)/libga68_la-ga68-error.Plo@am__quote@ > +@AMDEP_TRUE@@am__include@ > @am__quote@./$(DEPDIR)/libga68_la-ga68-posix.Plo@am__quote@ > +@AMDEP_TRUE@@am__include@ > @am__quote@./$(DEPDIR)/libga68_la-ga68-standenv.Plo@am__quote@ > +@AMDEP_TRUE@@am__include@ > @am__quote@./$(DEPDIR)/libga68_la-ga68-unistr.Plo@am__quote@ > +@AMDEP_TRUE@@am__include@ > @am__quote@./$(DEPDIR)/libga68_la-libga68.Plo@am__quote@ > + > +.c.o: > +@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF > $(DEPDIR)/$*.Tpo -c -o $@ $< > +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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)$(COMPILE) -MT $@ -MD -MP -MF > $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` > +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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)$(LTCOMPILE) -MT $@ -MD -MP -MF > $(DEPDIR)/$*.Tpo -c -o $@ $< > +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.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 $@ $< > + > +libga68_la-libga68.lo: libga68.c > +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC > $(libga68_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) > $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) > $(libga68_la_CFLAGS) $(CFLAGS) -MT libga68_la-libga68.lo -MD -MP -MF > $(DEPDIR)/libga68_la-libga68.Tpo -c -o libga68_la-libga68.lo `test -f > 'libga68.c' || echo '$(srcdir)/'`libga68.c > +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libga68_la-libga68.Tpo > $(DEPDIR)/libga68_la-libga68.Plo > +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libga68.c' > object='libga68_la-libga68.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 > $(libga68_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) > $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) > $(libga68_la_CFLAGS) $(CFLAGS) -c -o libga68_la-libga68.lo `test -f > 'libga68.c' || echo '$(srcdir)/'`libga68.c > + > +libga68_la-ga68-unistr.lo: ga68-unistr.c > +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC > $(libga68_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) > $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) > $(libga68_la_CFLAGS) $(CFLAGS) -MT libga68_la-ga68-unistr.lo -MD -MP -MF > $(DEPDIR)/libga68_la-ga68-unistr.Tpo -c -o libga68_la-ga68-unistr.lo `test -f > 'ga68-unistr.c' || echo '$(srcdir)/'`ga68-unistr.c > +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) > $(DEPDIR)/libga68_la-ga68-unistr.Tpo $(DEPDIR)/libga68_la-ga68-unistr.Plo > +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='ga68-unistr.c' > object='libga68_la-ga68-unistr.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 > $(libga68_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) > $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) > $(libga68_la_CFLAGS) $(CFLAGS) -c -o libga68_la-ga68-unistr.lo `test -f > 'ga68-unistr.c' || echo '$(srcdir)/'`ga68-unistr.c > + > +libga68_la-ga68-posix.lo: ga68-posix.c > +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC > $(libga68_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) > $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) > $(libga68_la_CFLAGS) $(CFLAGS) -MT libga68_la-ga68-posix.lo -MD -MP -MF > $(DEPDIR)/libga68_la-ga68-posix.Tpo -c -o libga68_la-ga68-posix.lo `test -f > 'ga68-posix.c' || echo '$(srcdir)/'`ga68-posix.c > +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) > $(DEPDIR)/libga68_la-ga68-posix.Tpo $(DEPDIR)/libga68_la-ga68-posix.Plo > +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='ga68-posix.c' > object='libga68_la-ga68-posix.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 > $(libga68_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) > $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) > $(libga68_la_CFLAGS) $(CFLAGS) -c -o libga68_la-ga68-posix.lo `test -f > 'ga68-posix.c' || echo '$(srcdir)/'`ga68-posix.c > + > +libga68_la-ga68-alloc.lo: ga68-alloc.c > +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC > $(libga68_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) > $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) > $(libga68_la_CFLAGS) $(CFLAGS) -MT libga68_la-ga68-alloc.lo -MD -MP -MF > $(DEPDIR)/libga68_la-ga68-alloc.Tpo -c -o libga68_la-ga68-alloc.lo `test -f > 'ga68-alloc.c' || echo '$(srcdir)/'`ga68-alloc.c > +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) > $(DEPDIR)/libga68_la-ga68-alloc.Tpo $(DEPDIR)/libga68_la-ga68-alloc.Plo > +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='ga68-alloc.c' > object='libga68_la-ga68-alloc.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 > $(libga68_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) > $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) > $(libga68_la_CFLAGS) $(CFLAGS) -c -o libga68_la-ga68-alloc.lo `test -f > 'ga68-alloc.c' || echo '$(srcdir)/'`ga68-alloc.c > + > +libga68_la-ga68-error.lo: ga68-error.c > +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC > $(libga68_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) > $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) > $(libga68_la_CFLAGS) $(CFLAGS) -MT libga68_la-ga68-error.lo -MD -MP -MF > $(DEPDIR)/libga68_la-ga68-error.Tpo -c -o libga68_la-ga68-error.lo `test -f > 'ga68-error.c' || echo '$(srcdir)/'`ga68-error.c > +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) > $(DEPDIR)/libga68_la-ga68-error.Tpo $(DEPDIR)/libga68_la-ga68-error.Plo > +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='ga68-error.c' > object='libga68_la-ga68-error.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 > $(libga68_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) > $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) > $(libga68_la_CFLAGS) $(CFLAGS) -c -o libga68_la-ga68-error.lo `test -f > 'ga68-error.c' || echo '$(srcdir)/'`ga68-error.c > + > +libga68_la-ga68-standenv.lo: ga68-standenv.c > +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC > $(libga68_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) > $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) > $(libga68_la_CFLAGS) $(CFLAGS) -MT libga68_la-ga68-standenv.lo -MD -MP -MF > $(DEPDIR)/libga68_la-ga68-standenv.Tpo -c -o libga68_la-ga68-standenv.lo > `test -f 'ga68-standenv.c' || echo '$(srcdir)/'`ga68-standenv.c > +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) > $(DEPDIR)/libga68_la-ga68-standenv.Tpo $(DEPDIR)/libga68_la-ga68-standenv.Plo > +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='ga68-standenv.c' > object='libga68_la-ga68-standenv.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 > $(libga68_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) > $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) > $(libga68_la_CFLAGS) $(CFLAGS) -c -o libga68_la-ga68-standenv.lo `test -f > 'ga68-standenv.c' || echo '$(srcdir)/'`ga68-standenv.c > + > +mostlyclean-libtool: > + -rm -f *.lo > + > +clean-libtool: > + -rm -rf .libs _libs > + > +distclean-libtool: > + -rm -f libtool config.lt > +install-toolexeclibDATA: $(toolexeclib_DATA) > + @$(NORMAL_INSTALL) > + @list='$(toolexeclib_DATA)'; test -n "$(toolexeclibdir)" || list=; \ > + if test -n "$$list"; then \ > + echo " $(MKDIR_P) '$(DESTDIR)$(toolexeclibdir)'"; \ > + $(MKDIR_P) "$(DESTDIR)$(toolexeclibdir)" || 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)$(toolexeclibdir)'"; \ > + $(INSTALL_DATA) $$files "$(DESTDIR)$(toolexeclibdir)" || exit $$?; \ > + done > + > +uninstall-toolexeclibDATA: > + @$(NORMAL_UNINSTALL) > + @list='$(toolexeclib_DATA)'; test -n "$(toolexeclibdir)" || list=; \ > + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ > + dir='$(DESTDIR)$(toolexeclibdir)'; $(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 \ > + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ > + $$unique; \ > + fi; \ > + 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; \ > + 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: check-am > +all-am: Makefile $(LTLIBRARIES) $(DATA) config.h all-local > +installdirs: > + for dir in "$(DESTDIR)$(toolexeclibdir)" > "$(DESTDIR)$(toolexeclibdir)"; do \ > + test -z "$$dir" || $(MKDIR_P) "$$dir"; \ > + done > +install: 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: > + > +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." > +clean: clean-am > + > +clean-am: clean-generic clean-libtool clean-local \ > + clean-toolexeclibLTLIBRARIES 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-hdr distclean-libtool distclean-local distclean-tags > + > +dvi: dvi-am > + > +dvi-am: > + > +html: html-am > + > +html-am: > + > +info: info-am > + > +info-am: > + > +install-data-am: > + > +install-dvi: install-dvi-am > + > +install-dvi-am: > + > +install-exec-am: install-exec-local install-toolexeclibDATA \ > + install-toolexeclibLTLIBRARIES > + > +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 \ > + maintainer-clean-local > + > +mostlyclean: mostlyclean-am > + > +mostlyclean-am: mostlyclean-compile mostlyclean-generic \ > + mostlyclean-libtool mostlyclean-local > + > +pdf: pdf-am > + > +pdf-am: > + > +ps: ps-am > + > +ps-am: > + > +uninstall-am: uninstall-toolexeclibDATA \ > + uninstall-toolexeclibLTLIBRARIES > + > +.MAKE: all install-am install-strip > + > +.PHONY: CTAGS GTAGS TAGS all all-am all-local am--refresh check \ > + check-am clean clean-cscope clean-generic clean-libtool \ > + clean-local clean-toolexeclibLTLIBRARIES cscope cscopelist-am \ > + ctags ctags-am distclean distclean-compile distclean-generic \ > + distclean-hdr distclean-libtool distclean-local 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-html \ > + install-html-am install-info install-info-am install-man \ > + install-pdf install-pdf-am install-ps install-ps-am \ > + install-strip install-toolexeclibDATA \ > + install-toolexeclibLTLIBRARIES installcheck installcheck-am \ > + installdirs maintainer-clean maintainer-clean-generic \ > + maintainer-clean-local mostlyclean mostlyclean-compile \ > + mostlyclean-generic mostlyclean-libtool mostlyclean-local pdf \ > + pdf-am ps ps-am tags tags-am uninstall uninstall-am \ > + uninstall-toolexeclibDATA uninstall-toolexeclibLTLIBRARIES > + > +.PRECIOUS: Makefile > + > + > +# target overrides > +-include $(tmake_file) > + > +# GNU Make needs to see an explicit $(MAKE) variable in the command it > +# runs to enable its job server during parallel builds. Hence the > +# comments below. > +all-multi: > + $(MULTIDO) $(AM_MAKEFLAGS) DO=all multi-do # $(MAKE) > +install-multi: > + $(MULTIDO) $(AM_MAKEFLAGS) DO=install multi-do # $(MAKE) > +mostlyclean-multi: > + $(MULTICLEAN) $(AM_MAKEFLAGS) DO=mostlyclean multi-clean # $(MAKE) > +clean-multi: > + $(MULTICLEAN) $(AM_MAKEFLAGS) DO=clean multi-clean # $(MAKE) > +distclean-multi: > + $(MULTICLEAN) $(AM_MAKEFLAGS) DO=distclean multi-clean # $(MAKE) > +maintainer-clean-multi: > + $(MULTICLEAN) $(AM_MAKEFLAGS) DO=maintainer-clean multi-clean # > $(MAKE) > + > +.MAKE .PHONY: all-multi clean-multi distclean-multi install-am \ > + install-multi maintainer-clean-multi mostlyclean-multi > + > +install-exec-local: install-multi > + > +all-local: all-multi > +mostlyclean-local: mostlyclean-multi > +clean-local: clean-multi > +distclean-local: distclean-multi > +maintainer-clean-local: maintainer-clean-multi > + > +# 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: > diff --git a/libga68/aclocal.m4 b/libga68/aclocal.m4 > new file mode 100644 > index 00000000000..832065fbb9b > --- /dev/null > +++ b/libga68/aclocal.m4 > @@ -0,0 +1,1200 @@ > +# 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]))]) > + > +# Figure out how to run the assembler. -*- 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_PROG_AS > +# ---------- > +AC_DEFUN([AM_PROG_AS], > +[# By default we simply use the C compiler to build assembly code. > +AC_REQUIRE([AC_PROG_CC]) > +test "${CCAS+set}" = set || CCAS=$CC > +test "${CCASFLAGS+set}" = set || CCASFLAGS=$CFLAGS > +AC_ARG_VAR([CCAS], [assembler compiler command (defaults to CC)]) > +AC_ARG_VAR([CCASFLAGS], [assembler compiler flags (defaults to CFLAGS)]) > +_AM_IF_OPTION([no-dependencies],, [_AM_DEPENDENCIES([CCAS])])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 [email protected] 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([../config/acx.m4]) > +m4_include([../config/depstand.m4]) > +m4_include([../config/lead-dot.m4]) > +m4_include([../config/multi.m4]) > +m4_include([../config/no-executables.m4]) > +m4_include([../config/override.m4]) > +m4_include([../libtool.m4]) > +m4_include([../ltoptions.m4]) > +m4_include([../ltsugar.m4]) > +m4_include([../ltversion.m4]) > +m4_include([../lt~obsolete.m4]) > diff --git a/libga68/configure.ac b/libga68/configure.ac > new file mode 100644 > index 00000000000..8d8411c8c93 > --- /dev/null > +++ b/libga68/configure.ac > @@ -0,0 +1,420 @@ > +# Configure script for libga68. > +# Copyright (C) 2025 Jose E. Marchesi. > + > +# GCC 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, or (at your option) > +# any later version. > + > +# GCC 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 GCC; see the file COPYING3. If not see > +# <http://www.gnu.org/licenses/>. > + > +# Configure looks for the existence of this file to auto-config each > language. > +# We define several parameters used by configure: > + > +# Process this file with autoreconf to produce a configure script. > + > +AC_INIT(package-unused, version-unused,,libga68) > +AC_CONFIG_SRCDIR(Makefile.am) > +AC_CONFIG_HEADER(config.h) > + > +AM_ENABLE_MULTILIB(, ..) > + > +GCC_NO_EXECUTABLES > + > +AC_USE_SYSTEM_EXTENSIONS > + > +# 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} > +AC_SUBST(target_alias) > + > +if test "$build" != "$host"; then > + # We are being configured with some form of cross compiler. > + GLIBCXX_IS_NATIVE=false > + case "$host","$target" in > + # Darwin crosses can use the host system's libraries and headers, > + # because of the fat library support. Of course, it must be the > + # same version of Darwin on both sides. Allow the user to > + # just say --target=foo-darwin without a version number to mean > + # "the version on this system". > + *-*-darwin*,*-*-darwin*) > + hostos=`echo $host | sed 's/.*-darwin/darwin/'` > + targetos=`echo $target | sed 's/.*-darwin/darwin/'` > + if test $hostos = $targetos || test $targetos = darwin ; then > + GLIBCXX_IS_NATIVE=true > + fi > + ;; > + > + *) > + GCC_NO_EXECUTABLES > + ;; > + esac > +else > + GLIBCXX_IS_NATIVE=true > +fi > + > +# Runs configure.host, and assorted other critical bits. Sets > +# up critical shell variables. > +GLIBCXX_CONFIGURE > + > +AM_INIT_AUTOMAKE([1.15.1 no-define foreign no-dist -Wall -Wno-portability]) > + > +AH_TEMPLATE(PACKAGE, [Name of package]) > +AH_TEMPLATE(VERSION, [Version number of package]) > + > +AC_ARG_WITH(cross-host, > +[ --with-cross-host=HOST Configuring with a cross compiler]) > + > +# Checks for header files. > +AC_CHECK_HEADERS(malloc.h) > + > +AC_CANONICAL_HOST > +ACX_NONCANONICAL_HOST > +ACX_NONCANONICAL_TARGET > +GCC_TOPLEV_SUBDIRS > + > +AC_MSG_CHECKING([for --enable-version-specific-runtime-libs]) > +AC_ARG_ENABLE(version-specific-runtime-libs, > +[ --enable-version-specific-runtime-libs Specify that runtime libraries > should be installed in a compiler-specific directory ], > +[case "$enableval" in > + yes) version_specific_libs=yes ;; > + no) version_specific_libs=no ;; > + *) AC_MSG_ERROR([Unknown argument to enable/disable version-specific > libs]);; > + esac], > +[version_specific_libs=no]) > +AC_MSG_RESULT($version_specific_libs) > + > +AC_ARG_WITH(slibdir, > +[ --with-slibdir=DIR shared libraries in DIR [LIBDIR]], > +slibdir="$with_slibdir", > +if test "${version_specific_libs}" = yes; then > + slibdir='$(libsubdir)' > +elif test -n "$with_cross_host" && test x"$with_cross_host" != x"no"; then > + slibdir='$(exec_prefix)/$(host_noncanonical)/lib' > +else > + slibdir='$(libdir)' > +fi) > +AC_SUBST(slibdir) > + > +# Command-line options. > +# Very limited version of AC_MAINTAINER_MODE. > +AC_ARG_ENABLE([maintainer-mode], > + [AC_HELP_STRING([--enable-maintainer-mode], > + [enable make rules and dependencies not useful (and > + sometimes confusing) to the casual installer])], > + [case ${enable_maintainer_mode} in > + yes) MAINT='' ;; > + no) MAINT='#' ;; > + *) AC_MSG_ERROR([--enable-maintainer-mode must be yes or no]) ;; > + esac > + maintainer_mode=${enableval}], > + [MAINT='#']) > +AC_SUBST([MAINT])dnl > + > +toolexecdir=no > +toolexeclibdir=no > + > +# Calculate toolexeclibdir > +# Also toolexecdir, though it's only used in toolexeclibdir > +case ${version_specific_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_noncanonical)' > + 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_noncanonical)' > + toolexeclibdir='$(toolexecdir)/lib' > + else > + toolexecdir='$(libdir)/gcc-lib/$(target_noncanonical)' > + 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) > + > +AH_TEMPLATE(PACKAGE, [Name of package]) > +AH_TEMPLATE(VERSION, [Version number of package]) > + > +AM_MAINTAINER_MODE > + > +# 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 > +AC_PROG_CXX > +AM_PROG_AS > +m4_rename_force([real_PRECIOUS],[_AC_ARG_VAR_PRECIOUS]) > + > +AC_SUBST(CFLAGS) > + > +# In order to override CFLAGS_FOR_TARGET, all of our special flags go > +# in XCFLAGS. But we need them in CFLAGS during configury. So put them > +# in both places for now and restore CFLAGS at the end of config. > +save_CFLAGS="$CFLAGS" > + > +# Find other programs we need. > +AC_CHECK_TOOL(AR, ar) > +AC_CHECK_TOOL(NM, nm) > +AC_CHECK_TOOL(RANLIB, ranlib, ranlib-not-found-in-path-error) > +AC_PROG_MAKE_SET > +AC_PROG_INSTALL > + > +AM_PROG_LIBTOOL > +LT_INIT > +AC_LIBTOOL_DLOPEN > + > +AM_CONDITIONAL([ENABLE_DARWIN_AT_RPATH], [test x$enable_darwin_at_rpath = > xyes]) > + > +AC_SUBST(enable_shared) > +AC_SUBST(enable_static) > + > +if test "${multilib}" = "yes"; then > + multilib_arg="--enable-multilib" > +else > + multilib_arg= > +fi > + > +AC_LANG_C > +# 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) > + > +CC_FOR_BUILD=${CC_FOR_BUILD:-gcc} > +AC_SUBST(CC_FOR_BUILD) > + > +AC_SEARCH_LIBS([malloc], [c]) > +AC_SEARCH_LIBS([cosf], [m]) > +AC_SEARCH_LIBS([clock_gettime], [rt]) > + > +# Add dependencies for libga68.spec file > +SPEC_LIBGA68_DEPS="$LIBS" > +AC_SUBST(SPEC_LIBGA68_DEPS) > + > +# libga68 soname version > +libga68_VERSION=1:0:0 > +AC_SUBST(libga68_VERSION) > + > +# The Boehm GC > + > +AC_ARG_ENABLE(algol68-gc, > +[AS_HELP_STRING([--enable-algol68-gc], > + [enable use of Boehm's garbage collector with the > + GNU Algol runtime])],,enable_algol68_gc=no) > +AC_ARG_WITH([target-bdw-gc], > +[AS_HELP_STRING([--with-target-bdw-gc=PATHLIST], > + [specify prefix directory for installed bdw-gc package. > + Equivalent to --with-target-bdw-gc-include=PATH/include > + plus --with-target-bdw-gc-lib=PATH/lib])]) > +AC_ARG_WITH([target-bdw-gc-include], > +[AS_HELP_STRING([--with-target-bdw-gc-include=PATHLIST], > + [specify directories for installed bdw-gc include files])]) > +AC_ARG_WITH([target-bdw-gc-lib], > +[AS_HELP_STRING([--with-target-bdw-gc-lib=PATHLIST], > + [specify directories for installed bdw-gc library])]) > + > +bdw_lib_dir= > +case "$enable_algol68_gc" in > +no) > + use_bdw_gc=no > + ;; > +*) > + AC_MSG_CHECKING([for bdw garbage collector]) > + if test > "x$with_target_bdw_gc$with_target_bdw_gc_include$with_target_bdw_gc_lib" = x; > then > + dnl no bdw-gw options, assuming bdw-gc in default locations > + BDW_GC_CFLAGS= > + BDW_GC_LIBS="-lgc" > + else > + dnl bdw-gw options passed by configure flags > + if test "x$with_target_bdw_gc_include" = x && test > "x$with_target_bdw_gc_lib" != x; then > + AC_MSG_ERROR([found --with-target-bdw-gc-lib but > --with-target-bdw-gc-include missing]) > + elif test "x$with_target_bdw_gc_include" != x && test > "x$with_target_bdw_gc_lib" = x; then > + AC_MSG_ERROR([found --with-target-bdw-gc-include but > --with-target-bdw-gc-lib missing]) > + else > + AC_MSG_RESULT([using paths configured with --with-target-bdw-gc > options]) > + fi > + mldir=`${CC-gcc} --print-multi-directory 2>/dev/null` > + bdw_val= > + if test "x$with_target_bdw_gc" != x; then > + for i in `echo $with_target_bdw_gc | tr ',' ' '`; do > + case "$i" in > + *=*) sd=${i%%=*}; d=${i#*=} ;; > + *) sd=.; d=$i ;; > + esac > + if test "$mldir" = "$sd"; then > + bdw_val=$d > + fi > + done > + if test "x$bdw_val" = x; then > + AC_MSG_ERROR([no multilib path ($mldir) found in > --with-target-bdw-gc]) > + fi > + bdw_inc_dir="$bdw_val/include" > + bdw_lib_dir="$bdw_val/lib" > + fi > + bdw_val= > + if test "x$with_target_bdw_gc_include" != x; then > + for i in `echo $with_target_bdw_gc_include | tr ',' ' '`; do > + case "$i" in > + *=*) sd=${i%%=*}; d=${i#*=} ;; > + *) sd=.; d=$i; fallback=$i ;; > + esac > + if test "$mldir" = "$sd"; then > + bdw_val=$d > + fi > + done > + if test "x$bdw_val" = x && test "x$bdw_inc_dir" = x && test > "x$fallback" != x; then > + bdw_inc_dir="$fallback" > + elif test "x$bdw_val" = x; then > + AC_MSG_ERROR([no multilib path ($mldir) found in > --with-target-bdw-gc-include]) > + else > + bdw_inc_dir="$bdw_val" > + fi > + fi > + bdw_val= > + if test "x$with_target_bdw_gc_lib" != x; then > + for i in `echo $with_target_bdw_gc_lib | tr ',' ' '`; do > + case "$i" in > + *=*) sd=${i%%=*}; d=${i#*=} ;; > + *) sd=.; d=$i ;; > + esac > + if test "$mldir" = "$sd"; then > + bdw_val=$d > + fi > + done > + if test "x$bdw_val" = x; then > + AC_MSG_ERROR([no multilib path ($mldir) found in > --with-target-bdw-gc-lib]) > + fi > + bdw_lib_dir="$bdw_val" > + fi > + if test "x$bdw_inc_dir" = x; then > + AC_MSG_ERROR([no multilib path ($mldir) found in > --with-target-bdw-gc-include]) > + fi > + if test "x$bdw_lib_dir" = x; then > + AC_MSG_ERROR([no multilib path ($mldir) found in > --with-target-bdw-gc-lib]) > + fi > + BDW_GC_CFLAGS="-I$bdw_inc_dir" > + if test -f $bdw_lib_dir/libgc.la; then > + BDW_GC_LIBS="$bdw_lib_dir/libgc.la" > + else > + BDW_GC_LIBS="-L$bdw_lib_dir -lgc" > + fi > + AC_MSG_RESULT([found]) > + fi > + > + case "$BDW_GC_LIBS" in > + *libgc.la) > + use_bdw_gc=yes > + ;; > + *) > + AC_MSG_CHECKING([for system boehm-gc]) > + save_CFLAGS=$CFLAGS > + save_LIBS=$LIBS > + CFLAGS="$CFLAGS $BDW_GC_CFLAGS" > + LIBS="$LIBS $BDW_GC_LIBS" > + dnl the link test is not good enough for ARM32 multilib detection, > + dnl first check to link, then to run > + AC_LINK_IFELSE( > + [AC_LANG_PROGRAM([#include <gc/gc.h>],[GC_init()])], > + [ > + AC_RUN_IFELSE([AC_LANG_SOURCE([[ > + #include <gc/gc.h> > + int main() { > + GC_init(); > + return 0; > + } > + ]])], > + [system_bdw_gc_found=yes], > + [system_bdw_gc_found=no], > + dnl assume no system boehm-gc for cross builds ... > + [system_bdw_gc_found=no] > + ) > + ], > + [system_bdw_gc_found=no]) > + CFLAGS=$save_CFLAGS > + LIBS=$save_LIBS > + if test x$enable_algol68_gc = xauto && test x$system_bdw_gc_found = xno; > then > + AC_MSG_WARN([system bdw-gc not found, building libga68 with no GC > support]) > + use_bdw_gc=no > + elif test x$enable_algol68_gc = xyes && test x$system_bdw_gc_found = > xno; then > + AC_MSG_ERROR([system bdw-gc required but not found]) > + else > + use_bdw_gc=yes > + AC_MSG_RESULT([found]) > + fi > + esac > +esac > + > +if test "$use_bdw_gc" = no; then > + LIBGA68_GCFLAGS='' > + LIBGA68_BOEHM_GC_INCLUDES='' > + LIBGA68_BOEHM_GC_LIBS='' > +else > + LIBGA68_GCFLAGS='-DLIBGA68_WITH_GC=1' > + LIBGA68_BOEHM_GC_INCLUDES=$BDW_GC_CFLAGS > + LIBGA68_BOEHM_GC_LIBS=$BDW_GC_LIBS > + SPEC_LIBGA68_DEPS="$SPEC_LIBGA68_DEPS $BDW_GC_LIBS" > +fi > + > +# Determine what GCC version number to use in filesystem paths. > +GCC_BASE_VER > + > +extra_darwin_ldflags_libga68= > +case $host in > + *-*-darwin*) > + extra_darwin_ldflags_libga68=-Wl,-U,___algol68_main > + if test -f $bdw_lib_dir/libgc.a; then > + # Darwin wants to link this statically into the library > + LIBGA68_BOEHM_GC_LIBS="$bdw_lib_dir/libgc.a" > + # No spec entry. > + BDW_GC_LIBS= > + fi > + ;; > + *) ;; > +esac > +AC_SUBST(extra_darwin_ldflags_libga68) > + > +AC_SUBST(LIBGA68_GCFLAGS) > +AC_SUBST(LIBGA68_BOEHM_GC_INCLUDES) > +AC_SUBST(LIBGA68_BOEHM_GC_LIBS) > + > +AC_CONFIG_SRCDIR([Makefile.am]) > +AC_CONFIG_FILES([Makefile]) > +AC_CONFIG_FILES(libga68.spec) > + > +AC_MSG_NOTICE([libga68 has been configured.]) > + > +AC_OUTPUT > -- > 2.30.2 >
