From 46cf2d293b8f06088aab5333401e811881443187 Mon Sep 17 00:00:00 2001 From: Niclas Zeising Date: Mon, 6 Jul 2020 19:03:52 +0000 Subject: [PATCH] add new port devel/libffi321 Add a new port, devel/libffi321, which is a stripped down version of libffi 3.2.1. This version only brings in the shared library from libffi 3.2.1 (the libffi 3.3.0 update bumped the version number of the shlib) for binary consumers that can't easily be recompiled and updated against the new version of libffi. This version is not meant to be linked against, and you should not depend on it to bring libffi in, unless you explicitly need the binary compat. Libraries are installed in ${LOCALBASE}/lib/compat. PR: 247028 (for tracking) Requested by: arrowd Tested by: arrowd --- devel/Makefile | 1 + devel/libffi321/Makefile | 24 + devel/libffi321/distinfo | 2 + devel/libffi321/files/patch-Makefile.in | 1341 +++++++++++++++++ devel/libffi321/files/patch-b5ade2 | 112 ++ devel/libffi321/files/patch-configure | 124 ++ devel/libffi321/files/patch-src__arm__ffi.c | 36 + devel/libffi321/files/patch-src__mips__ffi.c | 29 + .../files/patch-src__mips__ffitarget.h | 13 + devel/libffi321/files/patch-src_arm_sysv.S | 55 + devel/libffi321/pkg-descr | 10 + devel/libffi321/pkg-plist | 3 + 12 files changed, 1750 insertions(+) create mode 100644 devel/libffi321/Makefile create mode 100644 devel/libffi321/distinfo create mode 100644 devel/libffi321/files/patch-Makefile.in create mode 100644 devel/libffi321/files/patch-b5ade2 create mode 100644 devel/libffi321/files/patch-configure create mode 100644 devel/libffi321/files/patch-src__arm__ffi.c create mode 100644 devel/libffi321/files/patch-src__mips__ffi.c create mode 100644 devel/libffi321/files/patch-src__mips__ffitarget.h create mode 100644 devel/libffi321/files/patch-src_arm_sysv.S create mode 100644 devel/libffi321/pkg-descr create mode 100644 devel/libffi321/pkg-plist diff --git a/devel/Makefile b/devel/Makefile index e3354cc1c7fc..352f30d6359e 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -1165,6 +1165,7 @@ SUBDIR += libfastjson SUBDIR += libffcall SUBDIR += libffi + SUBDIR += libffi321 SUBDIR += libfirm SUBDIR += libfixposix SUBDIR += libflatarray diff --git a/devel/libffi321/Makefile b/devel/libffi321/Makefile new file mode 100644 index 000000000000..75def67f97f1 --- /dev/null +++ b/devel/libffi321/Makefile @@ -0,0 +1,24 @@ +# Created by: Horance Chou +# $FreeBSD$ + +PORTNAME= libffi +PORTVERSION= 3.2.1 +CATEGORIES= devel +MASTER_SITES= SOURCEWARE/${PORTNAME} +PKGNAMESUFFIX= 321 + +MAINTAINER= zeising@FreeBSD.org +COMMENT= Foreign Function Interface (stripped down compat version) + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE + +USES= libtool +USE_LDCONFIG= yes +GNU_CONFIGURE= yes +CONFIGURE_ARGS= --libdir=${PREFIX}/lib/compat \ + --disable-static + +INSTALL_TARGET= install-strip + +.include diff --git a/devel/libffi321/distinfo b/devel/libffi321/distinfo new file mode 100644 index 000000000000..b388b79c5261 --- /dev/null +++ b/devel/libffi321/distinfo @@ -0,0 +1,2 @@ +SHA256 (libffi-3.2.1.tar.gz) = d06ebb8e1d9a22d19e38d63fdb83954253f39bedc5d46232a05645685722ca37 +SIZE (libffi-3.2.1.tar.gz) = 940837 diff --git a/devel/libffi321/files/patch-Makefile.in b/devel/libffi321/files/patch-Makefile.in new file mode 100644 index 000000000000..1c8babc7e4ed --- /dev/null +++ b/devel/libffi321/files/patch-Makefile.in @@ -0,0 +1,1341 @@ +--- Makefile.in.orig 2020-07-05 09:47:14 UTC ++++ Makefile.in +@@ -1,7 +1,7 @@ +-# Makefile.in generated by automake 1.13.4 from Makefile.am. ++# Makefile.in generated by automake 1.16.2 from Makefile.am. + # @configure_input@ + +-# Copyright (C) 1994-2013 Free Software Foundation, Inc. ++# Copyright (C) 1994-2020 Free Software Foundation, Inc. + + # This Makefile.in is free software; the Free Software Foundation + # gives unlimited permission to copy and/or distribute it, +@@ -14,9 +14,18 @@ + + @SET_MAKE@ + +- + VPATH = @srcdir@ +-am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' ++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 \ + ?) ;; \ +@@ -124,12 +133,6 @@ target_triplet = @target@ + # MSVC, it can link against the debug CRT. + @FFI_DEBUG_TRUE@am__append_41 = -DFFI_DEBUG + subdir = . +-DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ +- $(top_srcdir)/configure $(am__configure_deps) \ +- $(srcdir)/fficonfig.h.in $(srcdir)/libffi.pc.in depcomp \ +- mdate-sh $(srcdir)/doc/version.texi $(srcdir)/doc/stamp-vti \ +- texinfo.tex README compile config.guess config.sub install-sh \ +- missing ltmain.sh + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/m4/asmcfi.m4 \ + $(top_srcdir)/m4/ax_append_flag.m4 \ +@@ -147,6 +150,8 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/asmcfi.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__DIST_COMMON) + am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ + configure.lineno config.status.lineno + mkinstalldirs = $(install_sh) -d +@@ -180,8 +185,7 @@ am__uninstall_files_from_dir = { \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } +-am__installdirs = "$(DESTDIR)$(toolexeclibdir)" "$(DESTDIR)$(infodir)" \ +- "$(DESTDIR)$(pkgconfigdir)" ++am__installdirs = "$(DESTDIR)$(toolexeclibdir)" + LTLIBRARIES = $(noinst_LTLIBRARIES) $(toolexeclib_LTLIBRARIES) + libffi_la_LIBADD = + am__dirstamp = $(am__leading_dot)dirstamp +@@ -304,11 +308,59 @@ am__v_at_0 = @ + am__v_at_1 = + DEFAULT_INCLUDES = -I.@am__isrc@ + depcomp = $(SHELL) $(top_srcdir)/depcomp +-am__depfiles_maybe = depfiles ++am__maybe_remake_depfiles = depfiles ++am__depfiles_remade = src/$(DEPDIR)/closures.Plo \ ++ src/$(DEPDIR)/debug.Plo src/$(DEPDIR)/java_raw_api.Plo \ ++ src/$(DEPDIR)/prep_cif.Plo src/$(DEPDIR)/raw_api.Plo \ ++ src/$(DEPDIR)/types.Plo src/aarch64/$(DEPDIR)/ffi.Plo \ ++ src/aarch64/$(DEPDIR)/sysv.Plo src/alpha/$(DEPDIR)/ffi.Plo \ ++ src/alpha/$(DEPDIR)/osf.Plo src/arc/$(DEPDIR)/arcompact.Plo \ ++ src/arc/$(DEPDIR)/ffi.Plo src/arm/$(DEPDIR)/ffi.Plo \ ++ src/arm/$(DEPDIR)/sysv.Plo src/arm/$(DEPDIR)/trampoline.Plo \ ++ src/avr32/$(DEPDIR)/ffi.Plo src/avr32/$(DEPDIR)/sysv.Plo \ ++ src/bfin/$(DEPDIR)/ffi.Plo src/bfin/$(DEPDIR)/sysv.Plo \ ++ src/cris/$(DEPDIR)/ffi.Plo src/cris/$(DEPDIR)/sysv.Plo \ ++ src/frv/$(DEPDIR)/eabi.Plo src/frv/$(DEPDIR)/ffi.Plo \ ++ src/ia64/$(DEPDIR)/ffi.Plo src/ia64/$(DEPDIR)/unix.Plo \ ++ src/m32r/$(DEPDIR)/ffi.Plo src/m32r/$(DEPDIR)/sysv.Plo \ ++ src/m68k/$(DEPDIR)/ffi.Plo src/m68k/$(DEPDIR)/sysv.Plo \ ++ src/m88k/$(DEPDIR)/ffi.Plo src/m88k/$(DEPDIR)/obsd.Plo \ ++ src/metag/$(DEPDIR)/ffi.Plo src/metag/$(DEPDIR)/sysv.Plo \ ++ src/microblaze/$(DEPDIR)/ffi.Plo \ ++ src/microblaze/$(DEPDIR)/sysv.Plo src/mips/$(DEPDIR)/ffi.Plo \ ++ src/mips/$(DEPDIR)/n32.Plo src/mips/$(DEPDIR)/o32.Plo \ ++ src/moxie/$(DEPDIR)/eabi.Plo src/moxie/$(DEPDIR)/ffi.Plo \ ++ src/nios2/$(DEPDIR)/ffi.Plo src/nios2/$(DEPDIR)/sysv.Plo \ ++ src/or1k/$(DEPDIR)/ffi.Plo src/or1k/$(DEPDIR)/sysv.Plo \ ++ src/pa/$(DEPDIR)/ffi.Plo src/pa/$(DEPDIR)/hpux32.Plo \ ++ src/pa/$(DEPDIR)/linux.Plo src/powerpc/$(DEPDIR)/aix.Plo \ ++ src/powerpc/$(DEPDIR)/aix_closure.Plo \ ++ src/powerpc/$(DEPDIR)/darwin.Plo \ ++ src/powerpc/$(DEPDIR)/darwin_closure.Plo \ ++ src/powerpc/$(DEPDIR)/ffi.Plo \ ++ src/powerpc/$(DEPDIR)/ffi_darwin.Plo \ ++ src/powerpc/$(DEPDIR)/ffi_linux64.Plo \ ++ src/powerpc/$(DEPDIR)/ffi_sysv.Plo \ ++ src/powerpc/$(DEPDIR)/linux64.Plo \ ++ src/powerpc/$(DEPDIR)/linux64_closure.Plo \ ++ src/powerpc/$(DEPDIR)/ppc_closure.Plo \ ++ src/powerpc/$(DEPDIR)/sysv.Plo src/s390/$(DEPDIR)/ffi.Plo \ ++ src/s390/$(DEPDIR)/sysv.Plo src/sh/$(DEPDIR)/ffi.Plo \ ++ src/sh/$(DEPDIR)/sysv.Plo src/sh64/$(DEPDIR)/ffi.Plo \ ++ src/sh64/$(DEPDIR)/sysv.Plo src/sparc/$(DEPDIR)/ffi.Plo \ ++ src/sparc/$(DEPDIR)/v8.Plo src/sparc/$(DEPDIR)/v9.Plo \ ++ src/tile/$(DEPDIR)/ffi.Plo src/tile/$(DEPDIR)/tile.Plo \ ++ src/vax/$(DEPDIR)/elfbsd.Plo src/vax/$(DEPDIR)/ffi.Plo \ ++ src/x86/$(DEPDIR)/darwin.Plo src/x86/$(DEPDIR)/darwin64.Plo \ ++ src/x86/$(DEPDIR)/ffi.Plo src/x86/$(DEPDIR)/ffi64.Plo \ ++ src/x86/$(DEPDIR)/freebsd.Plo src/x86/$(DEPDIR)/sysv.Plo \ ++ src/x86/$(DEPDIR)/unix64.Plo src/x86/$(DEPDIR)/win32.Plo \ ++ src/x86/$(DEPDIR)/win64.Plo src/xtensa/$(DEPDIR)/ffi.Plo \ ++ src/xtensa/$(DEPDIR)/sysv.Plo + am__mv = mv -f + CPPASCOMPILE = $(CCAS) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ + $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CCASFLAGS) $(CCASFLAGS) +-LTCPPASCOMPILE = $(LIBTOOL) $(AM_V_lt) $(AM_LIBTOOLFLAGS) \ ++LTCPPASCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ + $(LIBTOOLFLAGS) --mode=compile $(CCAS) $(DEFS) \ + $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ + $(AM_CCASFLAGS) $(CCASFLAGS) +@@ -338,70 +390,13 @@ SOURCES = $(libffi_la_SOURCES) $(nodist_libffi_la_SOUR + $(libffi_convenience_la_SOURCES) \ + $(nodist_libffi_convenience_la_SOURCES) + DIST_SOURCES = $(libffi_la_SOURCES) $(libffi_convenience_la_SOURCES) +-AM_V_DVIPS = $(am__v_DVIPS_@AM_V@) +-am__v_DVIPS_ = $(am__v_DVIPS_@AM_DEFAULT_V@) +-am__v_DVIPS_0 = @echo " DVIPS " $@; +-am__v_DVIPS_1 = +-AM_V_MAKEINFO = $(am__v_MAKEINFO_@AM_V@) +-am__v_MAKEINFO_ = $(am__v_MAKEINFO_@AM_DEFAULT_V@) +-am__v_MAKEINFO_0 = @echo " MAKEINFO" $@; +-am__v_MAKEINFO_1 = +-AM_V_INFOHTML = $(am__v_INFOHTML_@AM_V@) +-am__v_INFOHTML_ = $(am__v_INFOHTML_@AM_DEFAULT_V@) +-am__v_INFOHTML_0 = @echo " INFOHTML" $@; +-am__v_INFOHTML_1 = +-AM_V_TEXI2DVI = $(am__v_TEXI2DVI_@AM_V@) +-am__v_TEXI2DVI_ = $(am__v_TEXI2DVI_@AM_DEFAULT_V@) +-am__v_TEXI2DVI_0 = @echo " TEXI2DVI" $@; +-am__v_TEXI2DVI_1 = +-AM_V_TEXI2PDF = $(am__v_TEXI2PDF_@AM_V@) +-am__v_TEXI2PDF_ = $(am__v_TEXI2PDF_@AM_DEFAULT_V@) +-am__v_TEXI2PDF_0 = @echo " TEXI2PDF" $@; +-am__v_TEXI2PDF_1 = +-AM_V_texinfo = $(am__v_texinfo_@AM_V@) +-am__v_texinfo_ = $(am__v_texinfo_@AM_DEFAULT_V@) +-am__v_texinfo_0 = -q +-am__v_texinfo_1 = +-AM_V_texidevnull = $(am__v_texidevnull_@AM_V@) +-am__v_texidevnull_ = $(am__v_texidevnull_@AM_DEFAULT_V@) +-am__v_texidevnull_0 = > /dev/null +-am__v_texidevnull_1 = +-INFO_DEPS = $(srcdir)/doc/libffi.info +-am__TEXINFO_TEX_DIR = $(srcdir) +-DVIS = doc/libffi.dvi +-PDFS = doc/libffi.pdf +-PSS = doc/libffi.ps +-HTMLS = doc/libffi.html +-TEXINFOS = doc/libffi.texi +-TEXI2DVI = texi2dvi +-TEXI2PDF = $(TEXI2DVI) --pdf --batch +-MAKEINFOHTML = $(MAKEINFO) --html +-AM_MAKEINFOHTMLFLAGS = $(AM_MAKEINFOFLAGS) +-DVIPS = dvips +-RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \ +- ctags-recursive dvi-recursive html-recursive info-recursive \ +- install-data-recursive install-dvi-recursive \ +- install-exec-recursive install-html-recursive \ +- install-info-recursive install-pdf-recursive \ +- install-ps-recursive install-recursive installcheck-recursive \ +- installdirs-recursive pdf-recursive ps-recursive \ +- tags-recursive uninstall-recursive + am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac +-DATA = $(pkgconfig_DATA) +-RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ +- distclean-recursive maintainer-clean-recursive +-am__recursive_targets = \ +- $(RECURSIVE_TARGETS) \ +- $(RECURSIVE_CLEAN_TARGETS) \ +- $(am__extra_recursive_targets) +-AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \ +- cscope distdir dist dist-all distcheck +-am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) \ +- $(LISP)fficonfig.h.in ++am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) \ ++ fficonfig.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. +@@ -421,7 +416,11 @@ am__define_uniq_tagged_files = \ + ETAGS = etags + CTAGS = ctags + CSCOPE = cscope +-DIST_SUBDIRS = $(SUBDIRS) ++AM_RECURSIVE_TARGETS = cscope ++am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/fficonfig.h.in \ ++ $(srcdir)/libffi.pc.in ChangeLog README compile config.guess \ ++ config.sub depcomp install-sh ltmain.sh mdate-sh missing \ ++ texinfo.tex + DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) + distdir = $(PACKAGE)-$(VERSION) + top_distdir = $(distdir) +@@ -432,31 +431,6 @@ am__remove_distdir = \ + || { sleep 5 && rm -rf "$(distdir)"; }; \ + else :; fi + am__post_remove_distdir = $(am__remove_distdir) +-am__relativize = \ +- dir0=`pwd`; \ +- sed_first='s,^\([^/]*\)/.*$$,\1,'; \ +- sed_rest='s,^[^/]*/*,,'; \ +- sed_last='s,^.*/\([^/]*\)$$,\1,'; \ +- sed_butlast='s,/*[^/]*$$,,'; \ +- while test -n "$$dir1"; do \ +- first=`echo "$$dir1" | sed -e "$$sed_first"`; \ +- if test "$$first" != "."; then \ +- if test "$$first" = ".."; then \ +- dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ +- dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ +- else \ +- first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ +- if test "$$first2" = "$$first"; then \ +- dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ +- else \ +- dir2="../$$dir2"; \ +- fi; \ +- dir0="$$dir0"/"$$first"; \ +- fi; \ +- fi; \ +- dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ +- done; \ +- reldir="$$dir2" + DIST_ARCHIVES = $(distdir).tar.gz + GZIP_ENV = --best + DIST_TARGETS = dist-gzip +@@ -606,7 +580,6 @@ top_builddir = @top_builddir@ + top_srcdir = @top_srcdir@ + AUTOMAKE_OPTIONS = foreign subdir-objects + ACLOCAL_AMFLAGS = -I m4 +-SUBDIRS = include testsuite man + EXTRA_DIST = LICENSE ChangeLog.v1 ChangeLog.libgcj \ + src/aarch64/ffi.c src/aarch64/ffitarget.h src/aarch64/sysv.S \ + src/alpha/ffi.c src/alpha/osf.S \ +@@ -654,7 +627,6 @@ EXTRA_DIST = LICENSE ChangeLog.v1 ChangeLog.libgcj \ + libffi.xcodeproj/project.pbxproj src/arm/trampoline.S \ + libtool-ldflags ChangeLog.libffi-3.1 + +-info_TEXINFOS = doc/libffi.texi + + # 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 +@@ -704,7 +676,6 @@ libffi_la_SOURCES = src/prep_cif.c src/types.c \ + src/raw_api.c src/java_raw_api.c src/closures.c + + pkgconfigdir = $(libdir)/pkgconfig +-pkgconfig_DATA = libffi.pc + nodist_libffi_la_SOURCES = $(am__append_1) $(am__append_2) \ + $(am__append_3) $(am__append_4) $(am__append_5) \ + $(am__append_6) $(am__append_7) $(am__append_8) \ +@@ -727,10 +698,10 @@ libffi_la_LDFLAGS = -no-undefined -version-info `grep + AM_CPPFLAGS = -I. -I$(top_srcdir)/include -Iinclude -I$(top_srcdir)/src + AM_CCASFLAGS = $(AM_CPPFLAGS) + all: fficonfig.h +- $(MAKE) $(AM_MAKEFLAGS) all-recursive ++ $(MAKE) $(AM_MAKEFLAGS) all-am + + .SUFFIXES: +-.SUFFIXES: .S .c .dvi .lo .o .obj .ps ++.SUFFIXES: .S .c .lo .o .obj + am--refresh: Makefile + @: + $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) +@@ -746,15 +717,14 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --foreign Makefile +-.PRECIOUS: 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);; \ ++ echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__maybe_remake_depfiles)'; \ ++ cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__maybe_remake_depfiles);; \ + esac; + + $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) +@@ -767,8 +737,8 @@ $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4 + $(am__aclocal_m4_deps): + + fficonfig.h: stamp-h1 +- @if test ! -f $@; then rm -f stamp-h1; else :; fi +- @if test ! -f $@; then $(MAKE) $(AM_MAKEFLAGS) stamp-h1; else :; fi ++ @test -f $@ || rm -f stamp-h1 ++ @test -f $@ || $(MAKE) $(AM_MAKEFLAGS) stamp-h1 + + stamp-h1: $(srcdir)/fficonfig.h.in $(top_builddir)/config.status + @rm -f stamp-h1 +@@ -1231,90 +1201,96 @@ mostlyclean-compile: + distclean-compile: + -rm -f *.tab.c + +-@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/closures.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/debug.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/java_raw_api.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/prep_cif.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/raw_api.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/types.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@src/aarch64/$(DEPDIR)/ffi.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@src/aarch64/$(DEPDIR)/sysv.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@src/alpha/$(DEPDIR)/ffi.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@src/alpha/$(DEPDIR)/osf.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@src/arc/$(DEPDIR)/arcompact.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@src/arc/$(DEPDIR)/ffi.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@src/arm/$(DEPDIR)/ffi.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@src/arm/$(DEPDIR)/sysv.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@src/arm/$(DEPDIR)/trampoline.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@src/avr32/$(DEPDIR)/ffi.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@src/avr32/$(DEPDIR)/sysv.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@src/bfin/$(DEPDIR)/ffi.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@src/bfin/$(DEPDIR)/sysv.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@src/cris/$(DEPDIR)/ffi.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@src/cris/$(DEPDIR)/sysv.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@src/frv/$(DEPDIR)/eabi.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@src/frv/$(DEPDIR)/ffi.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@src/ia64/$(DEPDIR)/ffi.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@src/ia64/$(DEPDIR)/unix.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@src/m32r/$(DEPDIR)/ffi.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@src/m32r/$(DEPDIR)/sysv.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@src/m68k/$(DEPDIR)/ffi.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@src/m68k/$(DEPDIR)/sysv.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@src/m88k/$(DEPDIR)/ffi.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@src/m88k/$(DEPDIR)/obsd.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@src/metag/$(DEPDIR)/ffi.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@src/metag/$(DEPDIR)/sysv.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@src/microblaze/$(DEPDIR)/ffi.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@src/microblaze/$(DEPDIR)/sysv.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@src/mips/$(DEPDIR)/ffi.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@src/mips/$(DEPDIR)/n32.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@src/mips/$(DEPDIR)/o32.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@src/moxie/$(DEPDIR)/eabi.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@src/moxie/$(DEPDIR)/ffi.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@src/nios2/$(DEPDIR)/ffi.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@src/nios2/$(DEPDIR)/sysv.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@src/or1k/$(DEPDIR)/ffi.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@src/or1k/$(DEPDIR)/sysv.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@src/pa/$(DEPDIR)/ffi.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@src/pa/$(DEPDIR)/hpux32.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@src/pa/$(DEPDIR)/linux.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@src/powerpc/$(DEPDIR)/aix.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@src/powerpc/$(DEPDIR)/aix_closure.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@src/powerpc/$(DEPDIR)/darwin.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@src/powerpc/$(DEPDIR)/darwin_closure.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@src/powerpc/$(DEPDIR)/ffi.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@src/powerpc/$(DEPDIR)/ffi_darwin.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@src/powerpc/$(DEPDIR)/ffi_linux64.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@src/powerpc/$(DEPDIR)/ffi_sysv.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@src/powerpc/$(DEPDIR)/linux64.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@src/powerpc/$(DEPDIR)/linux64_closure.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@src/powerpc/$(DEPDIR)/ppc_closure.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@src/powerpc/$(DEPDIR)/sysv.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@src/s390/$(DEPDIR)/ffi.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@src/s390/$(DEPDIR)/sysv.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@src/sh/$(DEPDIR)/ffi.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@src/sh/$(DEPDIR)/sysv.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@src/sh64/$(DEPDIR)/ffi.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@src/sh64/$(DEPDIR)/sysv.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@src/sparc/$(DEPDIR)/ffi.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@src/sparc/$(DEPDIR)/v8.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@src/sparc/$(DEPDIR)/v9.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@src/tile/$(DEPDIR)/ffi.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@src/tile/$(DEPDIR)/tile.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@src/vax/$(DEPDIR)/elfbsd.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@src/vax/$(DEPDIR)/ffi.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@src/x86/$(DEPDIR)/darwin.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@src/x86/$(DEPDIR)/darwin64.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@src/x86/$(DEPDIR)/ffi.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@src/x86/$(DEPDIR)/ffi64.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@src/x86/$(DEPDIR)/freebsd.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@src/x86/$(DEPDIR)/sysv.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@src/x86/$(DEPDIR)/unix64.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@src/x86/$(DEPDIR)/win32.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@src/x86/$(DEPDIR)/win64.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@src/xtensa/$(DEPDIR)/ffi.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@src/xtensa/$(DEPDIR)/sysv.Plo@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/closures.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/debug.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/java_raw_api.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/prep_cif.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/raw_api.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/types.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@src/aarch64/$(DEPDIR)/ffi.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@src/aarch64/$(DEPDIR)/sysv.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@src/alpha/$(DEPDIR)/ffi.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@src/alpha/$(DEPDIR)/osf.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@src/arc/$(DEPDIR)/arcompact.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@src/arc/$(DEPDIR)/ffi.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@src/arm/$(DEPDIR)/ffi.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@src/arm/$(DEPDIR)/sysv.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@src/arm/$(DEPDIR)/trampoline.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@src/avr32/$(DEPDIR)/ffi.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@src/avr32/$(DEPDIR)/sysv.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@src/bfin/$(DEPDIR)/ffi.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@src/bfin/$(DEPDIR)/sysv.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@src/cris/$(DEPDIR)/ffi.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@src/cris/$(DEPDIR)/sysv.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@src/frv/$(DEPDIR)/eabi.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@src/frv/$(DEPDIR)/ffi.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@src/ia64/$(DEPDIR)/ffi.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@src/ia64/$(DEPDIR)/unix.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@src/m32r/$(DEPDIR)/ffi.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@src/m32r/$(DEPDIR)/sysv.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@src/m68k/$(DEPDIR)/ffi.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@src/m68k/$(DEPDIR)/sysv.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@src/m88k/$(DEPDIR)/ffi.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@src/m88k/$(DEPDIR)/obsd.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@src/metag/$(DEPDIR)/ffi.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@src/metag/$(DEPDIR)/sysv.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@src/microblaze/$(DEPDIR)/ffi.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@src/microblaze/$(DEPDIR)/sysv.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@src/mips/$(DEPDIR)/ffi.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@src/mips/$(DEPDIR)/n32.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@src/mips/$(DEPDIR)/o32.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@src/moxie/$(DEPDIR)/eabi.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@src/moxie/$(DEPDIR)/ffi.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@src/nios2/$(DEPDIR)/ffi.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@src/nios2/$(DEPDIR)/sysv.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@src/or1k/$(DEPDIR)/ffi.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@src/or1k/$(DEPDIR)/sysv.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@src/pa/$(DEPDIR)/ffi.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@src/pa/$(DEPDIR)/hpux32.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@src/pa/$(DEPDIR)/linux.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@src/powerpc/$(DEPDIR)/aix.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@src/powerpc/$(DEPDIR)/aix_closure.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@src/powerpc/$(DEPDIR)/darwin.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@src/powerpc/$(DEPDIR)/darwin_closure.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@src/powerpc/$(DEPDIR)/ffi.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@src/powerpc/$(DEPDIR)/ffi_darwin.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@src/powerpc/$(DEPDIR)/ffi_linux64.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@src/powerpc/$(DEPDIR)/ffi_sysv.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@src/powerpc/$(DEPDIR)/linux64.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@src/powerpc/$(DEPDIR)/linux64_closure.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@src/powerpc/$(DEPDIR)/ppc_closure.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@src/powerpc/$(DEPDIR)/sysv.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@src/s390/$(DEPDIR)/ffi.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@src/s390/$(DEPDIR)/sysv.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@src/sh/$(DEPDIR)/ffi.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@src/sh/$(DEPDIR)/sysv.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@src/sh64/$(DEPDIR)/ffi.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@src/sh64/$(DEPDIR)/sysv.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@src/sparc/$(DEPDIR)/ffi.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@src/sparc/$(DEPDIR)/v8.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@src/sparc/$(DEPDIR)/v9.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@src/tile/$(DEPDIR)/ffi.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@src/tile/$(DEPDIR)/tile.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@src/vax/$(DEPDIR)/elfbsd.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@src/vax/$(DEPDIR)/ffi.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@src/x86/$(DEPDIR)/darwin.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@src/x86/$(DEPDIR)/darwin64.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@src/x86/$(DEPDIR)/ffi.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@src/x86/$(DEPDIR)/ffi64.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@src/x86/$(DEPDIR)/freebsd.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@src/x86/$(DEPDIR)/sysv.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@src/x86/$(DEPDIR)/unix64.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@src/x86/$(DEPDIR)/win32.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@src/x86/$(DEPDIR)/win64.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@src/xtensa/$(DEPDIR)/ffi.Plo@am__quote@ # am--include-marker ++@AMDEP_TRUE@@am__include@ @am__quote@src/xtensa/$(DEPDIR)/sysv.Plo@am__quote@ # am--include-marker + ++$(am__depfiles_remade): ++ @$(MKDIR_P) $(@D) ++ @echo '# dummy' >$@-t && $(am__mv) $@-t $@ ++ ++am--depfiles: $(am__depfiles_remade) ++ + .S.o: + @am__fastdepCCAS_TRUE@ $(AM_V_CPPAS)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\ + @am__fastdepCCAS_TRUE@ $(CPPASCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\ +@@ -1400,247 +1376,15 @@ clean-libtool: + + distclean-libtool: + -rm -f libtool config.lt +-doc/$(am__dirstamp): +- @$(MKDIR_P) doc +- @: > doc/$(am__dirstamp) + +-$(srcdir)/doc/libffi.info: doc/libffi.texi $(srcdir)/doc/version.texi +- $(AM_V_MAKEINFO)restore=: && backupdir="$(am__leading_dot)am$$$$" && \ +- am__cwd=`pwd` && $(am__cd) $(srcdir) && \ +- rm -rf $$backupdir && mkdir $$backupdir && \ +- if ($(MAKEINFO) --version) >/dev/null 2>&1; then \ +- for f in $@ $@-[0-9] $@-[0-9][0-9] $(@:.info=).i[0-9] $(@:.info=).i[0-9][0-9]; do \ +- if test -f $$f; then mv $$f $$backupdir; restore=mv; else :; fi; \ +- done; \ +- else :; fi && \ +- cd "$$am__cwd"; \ +- if $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I doc -I $(srcdir)/doc \ +- -o $@ $(srcdir)/doc/libffi.texi; \ +- then \ +- rc=0; \ +- $(am__cd) $(srcdir); \ +- else \ +- rc=$$?; \ +- $(am__cd) $(srcdir) && \ +- $$restore $$backupdir/* `echo "./$@" | sed 's|[^/]*$$||'`; \ +- fi; \ +- rm -rf $$backupdir; exit $$rc +- +-doc/libffi.dvi: doc/libffi.texi $(srcdir)/doc/version.texi doc/$(am__dirstamp) +- $(AM_V_TEXI2DVI)TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \ +- MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I doc -I $(srcdir)/doc' \ +- $(TEXI2DVI) $(AM_V_texinfo) --build-dir=$(@:.dvi=.t2d) -o $@ $(AM_V_texidevnull) \ +- `test -f 'doc/libffi.texi' || echo '$(srcdir)/'`doc/libffi.texi +- +-doc/libffi.pdf: doc/libffi.texi $(srcdir)/doc/version.texi doc/$(am__dirstamp) +- $(AM_V_TEXI2PDF)TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \ +- MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I doc -I $(srcdir)/doc' \ +- $(TEXI2PDF) $(AM_V_texinfo) --build-dir=$(@:.pdf=.t2p) -o $@ $(AM_V_texidevnull) \ +- `test -f 'doc/libffi.texi' || echo '$(srcdir)/'`doc/libffi.texi +- +-doc/libffi.html: doc/libffi.texi $(srcdir)/doc/version.texi doc/$(am__dirstamp) +- $(AM_V_MAKEINFO)rm -rf $(@:.html=.htp) +- $(AM_V_at)if $(MAKEINFOHTML) $(AM_MAKEINFOHTMLFLAGS) $(MAKEINFOFLAGS) -I doc -I $(srcdir)/doc \ +- -o $(@:.html=.htp) `test -f 'doc/libffi.texi' || echo '$(srcdir)/'`doc/libffi.texi; \ +- then \ +- rm -rf $@; \ +- if test ! -d $(@:.html=.htp) && test -d $(@:.html=); then \ +- mv $(@:.html=) $@; else mv $(@:.html=.htp) $@; fi; \ +- else \ +- if test ! -d $(@:.html=.htp) && test -d $(@:.html=); then \ +- rm -rf $(@:.html=); else rm -Rf $(@:.html=.htp) $@; fi; \ +- exit 1; \ +- fi +-$(srcdir)/doc/version.texi: @MAINTAINER_MODE_TRUE@ $(srcdir)/doc/stamp-vti +-$(srcdir)/doc/stamp-vti: doc/libffi.texi $(top_srcdir)/configure +- test -f doc/$(am__dirstamp) || $(MAKE) $(AM_MAKEFLAGS) doc/$(am__dirstamp) +- @(dir=.; test -f ./doc/libffi.texi || dir=$(srcdir); \ +- set `$(SHELL) $(srcdir)/mdate-sh $$dir/doc/libffi.texi`; \ +- echo "@set UPDATED $$1 $$2 $$3"; \ +- echo "@set UPDATED-MONTH $$2 $$3"; \ +- echo "@set EDITION $(VERSION)"; \ +- echo "@set VERSION $(VERSION)") > vti.tmp +- @cmp -s vti.tmp $(srcdir)/doc/version.texi \ +- || (echo "Updating $(srcdir)/doc/version.texi"; \ +- cp vti.tmp $(srcdir)/doc/version.texi) +- -@rm -f vti.tmp +- @cp $(srcdir)/doc/version.texi $@ +- +-mostlyclean-vti: +- -rm -f vti.tmp +- +-maintainer-clean-vti: +-@MAINTAINER_MODE_TRUE@ -rm -f $(srcdir)/doc/stamp-vti $(srcdir)/doc/version.texi +-.dvi.ps: +- $(AM_V_DVIPS)TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \ +- $(DVIPS) $(AM_V_texinfo) -o $@ $< +- +-uninstall-dvi-am: +- @$(NORMAL_UNINSTALL) +- @list='$(DVIS)'; test -n "$(dvidir)" || list=; \ +- for p in $$list; do \ +- $(am__strip_dir) \ +- echo " rm -f '$(DESTDIR)$(dvidir)/$$f'"; \ +- rm -f "$(DESTDIR)$(dvidir)/$$f"; \ +- done +- +-uninstall-html-am: +- @$(NORMAL_UNINSTALL) +- @list='$(HTMLS)'; test -n "$(htmldir)" || list=; \ +- for p in $$list; do \ +- $(am__strip_dir) \ +- echo " rm -rf '$(DESTDIR)$(htmldir)/$$f'"; \ +- rm -rf "$(DESTDIR)$(htmldir)/$$f"; \ +- done +- +-uninstall-info-am: +- @$(PRE_UNINSTALL) +- @if test -d '$(DESTDIR)$(infodir)' && $(am__can_run_installinfo); then \ +- list='$(INFO_DEPS)'; \ +- for file in $$list; do \ +- relfile=`echo "$$file" | sed 's|^.*/||'`; \ +- echo " install-info --info-dir='$(DESTDIR)$(infodir)' --remove '$(DESTDIR)$(infodir)/$$relfile'"; \ +- if install-info --info-dir="$(DESTDIR)$(infodir)" --remove "$(DESTDIR)$(infodir)/$$relfile"; \ +- then :; else test ! -f "$(DESTDIR)$(infodir)/$$relfile" || exit 1; fi; \ +- done; \ +- else :; fi +- @$(NORMAL_UNINSTALL) +- @list='$(INFO_DEPS)'; \ +- for file in $$list; do \ +- relfile=`echo "$$file" | sed 's|^.*/||'`; \ +- relfile_i=`echo "$$relfile" | sed 's|\.info$$||;s|$$|.i|'`; \ +- (if test -d "$(DESTDIR)$(infodir)" && cd "$(DESTDIR)$(infodir)"; then \ +- echo " cd '$(DESTDIR)$(infodir)' && rm -f $$relfile $$relfile-[0-9] $$relfile-[0-9][0-9] $$relfile_i[0-9] $$relfile_i[0-9][0-9]"; \ +- rm -f $$relfile $$relfile-[0-9] $$relfile-[0-9][0-9] $$relfile_i[0-9] $$relfile_i[0-9][0-9]; \ +- else :; fi); \ +- done +- +-uninstall-pdf-am: +- @$(NORMAL_UNINSTALL) +- @list='$(PDFS)'; test -n "$(pdfdir)" || list=; \ +- for p in $$list; do \ +- $(am__strip_dir) \ +- echo " rm -f '$(DESTDIR)$(pdfdir)/$$f'"; \ +- rm -f "$(DESTDIR)$(pdfdir)/$$f"; \ +- done +- +-uninstall-ps-am: +- @$(NORMAL_UNINSTALL) +- @list='$(PSS)'; test -n "$(psdir)" || list=; \ +- for p in $$list; do \ +- $(am__strip_dir) \ +- echo " rm -f '$(DESTDIR)$(psdir)/$$f'"; \ +- rm -f "$(DESTDIR)$(psdir)/$$f"; \ +- done +- +-dist-info: $(INFO_DEPS) +- @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ +- list='$(INFO_DEPS)'; \ +- for base in $$list; do \ +- case $$base in \ +- $(srcdir)/*) base=`echo "$$base" | sed "s|^$$srcdirstrip/||"`;; \ +- esac; \ +- if test -f $$base; then d=.; else d=$(srcdir); fi; \ +- base_i=`echo "$$base" | sed 's|\.info$$||;s|$$|.i|'`; \ +- for file in $$d/$$base $$d/$$base-[0-9] $$d/$$base-[0-9][0-9] $$d/$$base_i[0-9] $$d/$$base_i[0-9][0-9]; do \ +- if test -f $$file; then \ +- relfile=`expr "$$file" : "$$d/\(.*\)"`; \ +- test -f "$(distdir)/$$relfile" || \ +- cp -p $$file "$(distdir)/$$relfile"; \ +- else :; fi; \ +- done; \ +- done +- +-mostlyclean-aminfo: +- -rm -rf doc/libffi.t2d doc/libffi.t2p +- +-clean-aminfo: +- -test -z "doc/libffi.dvi doc/libffi.pdf doc/libffi.ps doc/libffi.html" \ +- || rm -rf doc/libffi.dvi doc/libffi.pdf doc/libffi.ps doc/libffi.html +- +-maintainer-clean-aminfo: +- @list='$(INFO_DEPS)'; for i in $$list; do \ +- i_i=`echo "$$i" | sed 's|\.info$$||;s|$$|.i|'`; \ +- echo " rm -f $$i $$i-[0-9] $$i-[0-9][0-9] $$i_i[0-9] $$i_i[0-9][0-9]"; \ +- rm -f $$i $$i-[0-9] $$i-[0-9][0-9] $$i_i[0-9] $$i_i[0-9][0-9]; \ +- done +-install-pkgconfigDATA: $(pkgconfig_DATA) +- @$(NORMAL_INSTALL) +- @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \ +- if test -n "$$list"; then \ +- echo " $(MKDIR_P) '$(DESTDIR)$(pkgconfigdir)'"; \ +- $(MKDIR_P) "$(DESTDIR)$(pkgconfigdir)" || 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)$(pkgconfigdir)'"; \ +- $(INSTALL_DATA) $$files "$(DESTDIR)$(pkgconfigdir)" || exit $$?; \ +- done +- +-uninstall-pkgconfigDATA: +- @$(NORMAL_UNINSTALL) +- @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \ +- files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ +- dir='$(DESTDIR)$(pkgconfigdir)'; $(am__uninstall_files_from_dir) +- +-# This directory's subdirectories are mostly independent; you can cd +-# into them and run 'make' without going through this Makefile. +-# To change the values of 'make' variables: instead of editing Makefiles, +-# (1) if the variable is set in 'config.status', edit 'config.status' +-# (which will cause the Makefiles to be regenerated when you run 'make'); +-# (2) otherwise, pass the desired values on the 'make' command line. +-$(am__recursive_targets): +- @fail=; \ +- if $(am__make_keepgoing); then \ +- failcom='fail=yes'; \ +- else \ +- failcom='exit 1'; \ +- fi; \ +- dot_seen=no; \ +- target=`echo $@ | sed s/-recursive//`; \ +- case "$@" in \ +- distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ +- *) list='$(SUBDIRS)' ;; \ +- esac; \ +- for subdir in $$list; do \ +- echo "Making $$target in $$subdir"; \ +- if test "$$subdir" = "."; then \ +- dot_seen=yes; \ +- local_target="$$target-am"; \ +- else \ +- local_target="$$target"; \ +- fi; \ +- ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ +- || eval $$failcom; \ +- done; \ +- if test "$$dot_seen" = "no"; then \ +- $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ +- fi; test -z "$$fail" +- + ID: $(am__tagged_files) + $(am__define_uniq_tagged_files); mkid -fID $$unique +-tags: tags-recursive ++tags: tags-am + TAGS: tags + + tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) + set x; \ + here=`pwd`; \ +- if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ +- include_option=--etags-include; \ +- empty_fix=.; \ +- else \ +- include_option=--include; \ +- empty_fix=; \ +- fi; \ +- list='$(SUBDIRS)'; for subdir in $$list; do \ +- if test "$$subdir" = .; then :; else \ +- test ! -f $$subdir/TAGS || \ +- set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ +- fi; \ +- done; \ + $(am__define_uniq_tagged_files); \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ +@@ -1653,7 +1397,7 @@ tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) + $$unique; \ + fi; \ + fi +-ctags: ctags-recursive ++ctags: ctags-am + + CTAGS: ctags + ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) +@@ -1672,7 +1416,7 @@ cscope: cscope.files + clean-cscope: + -rm -f cscope.files + cscope.files: clean-cscope cscopelist +-cscopelist: cscopelist-recursive ++cscopelist: cscopelist-am + + cscopelist-am: $(am__tagged_files) + list='$(am__tagged_files)'; \ +@@ -1692,7 +1436,10 @@ distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + -rm -f cscope.out cscope.in.out cscope.po.out cscope.files + +-distdir: $(DISTFILES) ++distdir: $(BUILT_SOURCES) ++ $(MAKE) $(AM_MAKEFLAGS) distdir-am ++ ++distdir-am: $(DISTFILES) + $(am__remove_distdir) + test -d "$(distdir)" || mkdir "$(distdir)" + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +@@ -1724,34 +1471,9 @@ distdir: $(DISTFILES) + || exit 1; \ + fi; \ + done +- @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ +- if test "$$subdir" = .; then :; else \ +- $(am__make_dryrun) \ +- || test -d "$(distdir)/$$subdir" \ +- || $(MKDIR_P) "$(distdir)/$$subdir" \ +- || exit 1; \ +- dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ +- $(am__relativize); \ +- new_distdir=$$reldir; \ +- dir1=$$subdir; dir2="$(top_distdir)"; \ +- $(am__relativize); \ +- new_top_distdir=$$reldir; \ +- echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ +- echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ +- ($(am__cd) $$subdir && \ +- $(MAKE) $(AM_MAKEFLAGS) \ +- top_distdir="$$new_top_distdir" \ +- distdir="$$new_distdir" \ +- am__remove_distdir=: \ +- am__skip_length_check=: \ +- am__skip_mode_fix=: \ +- distdir) \ +- || exit 1; \ +- fi; \ +- done + $(MAKE) $(AM_MAKEFLAGS) \ + top_distdir="$(top_distdir)" distdir="$(distdir)" \ +- dist-info dist-hook ++ dist-hook + -test -n "$(am__skip_mode_fix)" \ + || find "$(distdir)" -type d ! -perm -755 \ + -exec chmod u+rwx,go+rx {} \; -o \ +@@ -1760,7 +1482,7 @@ distdir: $(DISTFILES) + ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \ + || chmod -R a+r "$(distdir)" + dist-gzip: distdir +- tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz ++ tardir=$(distdir) && $(am__tar) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).tar.gz + $(am__post_remove_distdir) + + dist-bzip2: distdir +@@ -1775,12 +1497,22 @@ dist-xz: distdir + tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz + $(am__post_remove_distdir) + ++dist-zstd: distdir ++ tardir=$(distdir) && $(am__tar) | zstd -c $${ZSTD_CLEVEL-$${ZSTD_OPT--19}} >$(distdir).tar.zst ++ $(am__post_remove_distdir) ++ + dist-tarZ: distdir ++ @echo WARNING: "Support for distribution archives compressed with" \ ++ "legacy program 'compress' is deprecated." >&2 ++ @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 + tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z + $(am__post_remove_distdir) + + dist-shar: distdir +- shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz ++ @echo WARNING: "Support for shar distribution archives is" \ ++ "deprecated." >&2 ++ @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 ++ shar $(distdir) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).shar.gz + $(am__post_remove_distdir) + + dist-zip: distdir +@@ -1798,7 +1530,7 @@ dist dist-all: + distcheck: dist + case '$(DIST_ARCHIVES)' in \ + *.tar.gz*) \ +- GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\ ++ eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).tar.gz | $(am__untar) ;;\ + *.tar.bz2*) \ + bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ + *.tar.lz*) \ +@@ -1808,22 +1540,25 @@ distcheck: dist + *.tar.Z*) \ + uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ + *.shar.gz*) \ +- GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\ ++ eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).shar.gz | unshar ;;\ + *.zip*) \ + unzip $(distdir).zip ;;\ ++ *.tar.zst*) \ ++ zstd -dc $(distdir).tar.zst | $(am__untar) ;;\ + esac + chmod -R a-w $(distdir) + chmod u+w $(distdir) +- mkdir $(distdir)/_build $(distdir)/_inst ++ mkdir $(distdir)/_build $(distdir)/_build/sub $(distdir)/_inst + chmod a-w $(distdir) + test -d $(distdir)/_build || exit 0; \ + dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ + && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ + && am__cwd=`pwd` \ +- && $(am__cd) $(distdir)/_build \ +- && ../configure --srcdir=.. --prefix="$$dc_install_base" \ ++ && $(am__cd) $(distdir)/_build/sub \ ++ && ../../configure \ + $(AM_DISTCHECK_CONFIGURE_FLAGS) \ + $(DISTCHECK_CONFIGURE_FLAGS) \ ++ --srcdir=../.. --prefix="$$dc_install_base" \ + && $(MAKE) $(AM_MAKEFLAGS) \ + && $(MAKE) $(AM_MAKEFLAGS) dvi \ + && $(MAKE) $(AM_MAKEFLAGS) check \ +@@ -1877,22 +1612,21 @@ distcleancheck: distclean + $(distcleancheck_listfiles) ; \ + exit 1; } >&2 + check-am: all-am +-check: check-recursive +-all-am: Makefile $(INFO_DEPS) $(LTLIBRARIES) $(DATA) fficonfig.h +-installdirs: installdirs-recursive +-installdirs-am: +- for dir in "$(DESTDIR)$(toolexeclibdir)" "$(DESTDIR)$(infodir)" "$(DESTDIR)$(pkgconfigdir)"; do \ ++check: check-am ++all-am: Makefile $(LTLIBRARIES) fficonfig.h ++installdirs: ++ for dir in "$(DESTDIR)$(toolexeclibdir)"; do \ + test -z "$$dir" || $(MKDIR_P) "$$dir"; \ + done +-install: install-recursive +-install-exec: install-exec-recursive +-install-data: install-data-recursive +-uninstall: uninstall-recursive ++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-recursive ++installcheck: installcheck-am + install-strip: + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ +@@ -1910,7 +1644,6 @@ 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) +- -rm -f doc/$(am__dirstamp) + -rm -f src/$(DEPDIR)/$(am__dirstamp) + -rm -f src/$(am__dirstamp) + -rm -f src/aarch64/$(DEPDIR)/$(am__dirstamp) +@@ -1973,200 +1706,266 @@ distclean-generic: + 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-recursive ++clean: clean-am + +-clean-am: clean-aminfo clean-generic clean-libtool \ +- clean-noinstLTLIBRARIES clean-toolexeclibLTLIBRARIES \ +- mostlyclean-am ++clean-am: clean-generic clean-libtool clean-noinstLTLIBRARIES \ ++ clean-toolexeclibLTLIBRARIES mostlyclean-am + +-distclean: distclean-recursive ++distclean: distclean-am + -rm -f $(am__CONFIG_DISTCLEAN_FILES) +- -rm -rf src/$(DEPDIR) src/aarch64/$(DEPDIR) src/alpha/$(DEPDIR) src/arc/$(DEPDIR) src/arm/$(DEPDIR) src/avr32/$(DEPDIR) src/bfin/$(DEPDIR) src/cris/$(DEPDIR) src/frv/$(DEPDIR) src/ia64/$(DEPDIR) src/m32r/$(DEPDIR) src/m68k/$(DEPDIR) src/m88k/$(DEPDIR) src/metag/$(DEPDIR) src/microblaze/$(DEPDIR) src/mips/$(DEPDIR) src/moxie/$(DEPDIR) src/nios2/$(DEPDIR) src/or1k/$(DEPDIR) src/pa/$(DEPDIR) src/powerpc/$(DEPDIR) src/s390/$(DEPDIR) src/sh/$(DEPDIR) src/sh64/$(DEPDIR) src/sparc/$(DEPDIR) src/tile/$(DEPDIR) src/vax/$(DEPDIR) src/x86/$(DEPDIR) src/xtensa/$(DEPDIR) ++ -rm -f src/$(DEPDIR)/closures.Plo ++ -rm -f src/$(DEPDIR)/debug.Plo ++ -rm -f src/$(DEPDIR)/java_raw_api.Plo ++ -rm -f src/$(DEPDIR)/prep_cif.Plo ++ -rm -f src/$(DEPDIR)/raw_api.Plo ++ -rm -f src/$(DEPDIR)/types.Plo ++ -rm -f src/aarch64/$(DEPDIR)/ffi.Plo ++ -rm -f src/aarch64/$(DEPDIR)/sysv.Plo ++ -rm -f src/alpha/$(DEPDIR)/ffi.Plo ++ -rm -f src/alpha/$(DEPDIR)/osf.Plo ++ -rm -f src/arc/$(DEPDIR)/arcompact.Plo ++ -rm -f src/arc/$(DEPDIR)/ffi.Plo ++ -rm -f src/arm/$(DEPDIR)/ffi.Plo ++ -rm -f src/arm/$(DEPDIR)/sysv.Plo ++ -rm -f src/arm/$(DEPDIR)/trampoline.Plo ++ -rm -f src/avr32/$(DEPDIR)/ffi.Plo ++ -rm -f src/avr32/$(DEPDIR)/sysv.Plo ++ -rm -f src/bfin/$(DEPDIR)/ffi.Plo ++ -rm -f src/bfin/$(DEPDIR)/sysv.Plo ++ -rm -f src/cris/$(DEPDIR)/ffi.Plo ++ -rm -f src/cris/$(DEPDIR)/sysv.Plo ++ -rm -f src/frv/$(DEPDIR)/eabi.Plo ++ -rm -f src/frv/$(DEPDIR)/ffi.Plo ++ -rm -f src/ia64/$(DEPDIR)/ffi.Plo ++ -rm -f src/ia64/$(DEPDIR)/unix.Plo ++ -rm -f src/m32r/$(DEPDIR)/ffi.Plo ++ -rm -f src/m32r/$(DEPDIR)/sysv.Plo ++ -rm -f src/m68k/$(DEPDIR)/ffi.Plo ++ -rm -f src/m68k/$(DEPDIR)/sysv.Plo ++ -rm -f src/m88k/$(DEPDIR)/ffi.Plo ++ -rm -f src/m88k/$(DEPDIR)/obsd.Plo ++ -rm -f src/metag/$(DEPDIR)/ffi.Plo ++ -rm -f src/metag/$(DEPDIR)/sysv.Plo ++ -rm -f src/microblaze/$(DEPDIR)/ffi.Plo ++ -rm -f src/microblaze/$(DEPDIR)/sysv.Plo ++ -rm -f src/mips/$(DEPDIR)/ffi.Plo ++ -rm -f src/mips/$(DEPDIR)/n32.Plo ++ -rm -f src/mips/$(DEPDIR)/o32.Plo ++ -rm -f src/moxie/$(DEPDIR)/eabi.Plo ++ -rm -f src/moxie/$(DEPDIR)/ffi.Plo ++ -rm -f src/nios2/$(DEPDIR)/ffi.Plo ++ -rm -f src/nios2/$(DEPDIR)/sysv.Plo ++ -rm -f src/or1k/$(DEPDIR)/ffi.Plo ++ -rm -f src/or1k/$(DEPDIR)/sysv.Plo ++ -rm -f src/pa/$(DEPDIR)/ffi.Plo ++ -rm -f src/pa/$(DEPDIR)/hpux32.Plo ++ -rm -f src/pa/$(DEPDIR)/linux.Plo ++ -rm -f src/powerpc/$(DEPDIR)/aix.Plo ++ -rm -f src/powerpc/$(DEPDIR)/aix_closure.Plo ++ -rm -f src/powerpc/$(DEPDIR)/darwin.Plo ++ -rm -f src/powerpc/$(DEPDIR)/darwin_closure.Plo ++ -rm -f src/powerpc/$(DEPDIR)/ffi.Plo ++ -rm -f src/powerpc/$(DEPDIR)/ffi_darwin.Plo ++ -rm -f src/powerpc/$(DEPDIR)/ffi_linux64.Plo ++ -rm -f src/powerpc/$(DEPDIR)/ffi_sysv.Plo ++ -rm -f src/powerpc/$(DEPDIR)/linux64.Plo ++ -rm -f src/powerpc/$(DEPDIR)/linux64_closure.Plo ++ -rm -f src/powerpc/$(DEPDIR)/ppc_closure.Plo ++ -rm -f src/powerpc/$(DEPDIR)/sysv.Plo ++ -rm -f src/s390/$(DEPDIR)/ffi.Plo ++ -rm -f src/s390/$(DEPDIR)/sysv.Plo ++ -rm -f src/sh/$(DEPDIR)/ffi.Plo ++ -rm -f src/sh/$(DEPDIR)/sysv.Plo ++ -rm -f src/sh64/$(DEPDIR)/ffi.Plo ++ -rm -f src/sh64/$(DEPDIR)/sysv.Plo ++ -rm -f src/sparc/$(DEPDIR)/ffi.Plo ++ -rm -f src/sparc/$(DEPDIR)/v8.Plo ++ -rm -f src/sparc/$(DEPDIR)/v9.Plo ++ -rm -f src/tile/$(DEPDIR)/ffi.Plo ++ -rm -f src/tile/$(DEPDIR)/tile.Plo ++ -rm -f src/vax/$(DEPDIR)/elfbsd.Plo ++ -rm -f src/vax/$(DEPDIR)/ffi.Plo ++ -rm -f src/x86/$(DEPDIR)/darwin.Plo ++ -rm -f src/x86/$(DEPDIR)/darwin64.Plo ++ -rm -f src/x86/$(DEPDIR)/ffi.Plo ++ -rm -f src/x86/$(DEPDIR)/ffi64.Plo ++ -rm -f src/x86/$(DEPDIR)/freebsd.Plo ++ -rm -f src/x86/$(DEPDIR)/sysv.Plo ++ -rm -f src/x86/$(DEPDIR)/unix64.Plo ++ -rm -f src/x86/$(DEPDIR)/win32.Plo ++ -rm -f src/x86/$(DEPDIR)/win64.Plo ++ -rm -f src/xtensa/$(DEPDIR)/ffi.Plo ++ -rm -f src/xtensa/$(DEPDIR)/sysv.Plo + -rm -f Makefile + distclean-am: clean-am distclean-compile distclean-generic \ + distclean-hdr distclean-libtool distclean-tags + +-dvi: dvi-recursive ++dvi: dvi-am + +-dvi-am: $(DVIS) ++dvi-am: + +-html: html-recursive ++html: html-am + +-html-am: $(HTMLS) ++html-am: + +-info: info-recursive ++info: info-am + +-info-am: $(INFO_DEPS) ++info-am: + +-install-data-am: install-info-am install-pkgconfigDATA ++install-data-am: + +-install-dvi: install-dvi-recursive ++install-dvi: install-dvi-am + +-install-dvi-am: $(DVIS) +- @$(NORMAL_INSTALL) +- @list='$(DVIS)'; test -n "$(dvidir)" || list=; \ +- if test -n "$$list"; then \ +- echo " $(MKDIR_P) '$(DESTDIR)$(dvidir)'"; \ +- $(MKDIR_P) "$(DESTDIR)$(dvidir)" || 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)$(dvidir)'"; \ +- $(INSTALL_DATA) $$files "$(DESTDIR)$(dvidir)" || exit $$?; \ +- done ++install-dvi-am: ++ + install-exec-am: install-toolexeclibLTLIBRARIES + +-install-html: install-html-recursive ++install-html: install-html-am + +-install-html-am: $(HTMLS) +- @$(NORMAL_INSTALL) +- @list='$(HTMLS)'; list2=; test -n "$(htmldir)" || list=; \ +- if test -n "$$list"; then \ +- echo " $(MKDIR_P) '$(DESTDIR)$(htmldir)'"; \ +- $(MKDIR_P) "$(DESTDIR)$(htmldir)" || exit 1; \ +- fi; \ +- for p in $$list; do \ +- if test -f "$$p" || test -d "$$p"; then d=; else d="$(srcdir)/"; fi; \ +- $(am__strip_dir) \ +- d2=$$d$$p; \ +- if test -d "$$d2"; then \ +- echo " $(MKDIR_P) '$(DESTDIR)$(htmldir)/$$f'"; \ +- $(MKDIR_P) "$(DESTDIR)$(htmldir)/$$f" || exit 1; \ +- echo " $(INSTALL_DATA) '$$d2'/* '$(DESTDIR)$(htmldir)/$$f'"; \ +- $(INSTALL_DATA) "$$d2"/* "$(DESTDIR)$(htmldir)/$$f" || exit $$?; \ +- else \ +- list2="$$list2 $$d2"; \ +- fi; \ +- done; \ +- test -z "$$list2" || { echo "$$list2" | $(am__base_list) | \ +- while read files; do \ +- echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(htmldir)'"; \ +- $(INSTALL_DATA) $$files "$(DESTDIR)$(htmldir)" || exit $$?; \ +- done; } +-install-info: install-info-recursive ++install-html-am: + +-install-info-am: $(INFO_DEPS) +- @$(NORMAL_INSTALL) +- @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ +- list='$(INFO_DEPS)'; test -n "$(infodir)" || list=; \ +- if test -n "$$list"; then \ +- echo " $(MKDIR_P) '$(DESTDIR)$(infodir)'"; \ +- $(MKDIR_P) "$(DESTDIR)$(infodir)" || exit 1; \ +- fi; \ +- for file in $$list; do \ +- case $$file in \ +- $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ +- esac; \ +- if test -f $$file; then d=.; else d=$(srcdir); fi; \ +- file_i=`echo "$$file" | sed 's|\.info$$||;s|$$|.i|'`; \ +- for ifile in $$d/$$file $$d/$$file-[0-9] $$d/$$file-[0-9][0-9] \ +- $$d/$$file_i[0-9] $$d/$$file_i[0-9][0-9] ; do \ +- if test -f $$ifile; then \ +- echo "$$ifile"; \ +- else : ; fi; \ +- done; \ +- done | $(am__base_list) | \ +- while read files; do \ +- echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(infodir)'"; \ +- $(INSTALL_DATA) $$files "$(DESTDIR)$(infodir)" || exit $$?; done +- @$(POST_INSTALL) +- @if $(am__can_run_installinfo); then \ +- list='$(INFO_DEPS)'; test -n "$(infodir)" || list=; \ +- for file in $$list; do \ +- relfile=`echo "$$file" | sed 's|^.*/||'`; \ +- echo " install-info --info-dir='$(DESTDIR)$(infodir)' '$(DESTDIR)$(infodir)/$$relfile'";\ +- install-info --info-dir="$(DESTDIR)$(infodir)" "$(DESTDIR)$(infodir)/$$relfile" || :;\ +- done; \ +- else : ; fi ++install-info: install-info-am ++ ++install-info-am: ++ + install-man: + +-install-pdf: install-pdf-recursive ++install-pdf: install-pdf-am + +-install-pdf-am: $(PDFS) +- @$(NORMAL_INSTALL) +- @list='$(PDFS)'; test -n "$(pdfdir)" || list=; \ +- if test -n "$$list"; then \ +- echo " $(MKDIR_P) '$(DESTDIR)$(pdfdir)'"; \ +- $(MKDIR_P) "$(DESTDIR)$(pdfdir)" || 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)$(pdfdir)'"; \ +- $(INSTALL_DATA) $$files "$(DESTDIR)$(pdfdir)" || exit $$?; done +-install-ps: install-ps-recursive ++install-pdf-am: + +-install-ps-am: $(PSS) +- @$(NORMAL_INSTALL) +- @list='$(PSS)'; test -n "$(psdir)" || list=; \ +- if test -n "$$list"; then \ +- echo " $(MKDIR_P) '$(DESTDIR)$(psdir)'"; \ +- $(MKDIR_P) "$(DESTDIR)$(psdir)" || 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)$(psdir)'"; \ +- $(INSTALL_DATA) $$files "$(DESTDIR)$(psdir)" || exit $$?; done ++install-ps: install-ps-am ++ ++install-ps-am: ++ + installcheck-am: + +-maintainer-clean: maintainer-clean-recursive ++maintainer-clean: maintainer-clean-am + -rm -f $(am__CONFIG_DISTCLEAN_FILES) + -rm -rf $(top_srcdir)/autom4te.cache +- -rm -rf src/$(DEPDIR) src/aarch64/$(DEPDIR) src/alpha/$(DEPDIR) src/arc/$(DEPDIR) src/arm/$(DEPDIR) src/avr32/$(DEPDIR) src/bfin/$(DEPDIR) src/cris/$(DEPDIR) src/frv/$(DEPDIR) src/ia64/$(DEPDIR) src/m32r/$(DEPDIR) src/m68k/$(DEPDIR) src/m88k/$(DEPDIR) src/metag/$(DEPDIR) src/microblaze/$(DEPDIR) src/mips/$(DEPDIR) src/moxie/$(DEPDIR) src/nios2/$(DEPDIR) src/or1k/$(DEPDIR) src/pa/$(DEPDIR) src/powerpc/$(DEPDIR) src/s390/$(DEPDIR) src/sh/$(DEPDIR) src/sh64/$(DEPDIR) src/sparc/$(DEPDIR) src/tile/$(DEPDIR) src/vax/$(DEPDIR) src/x86/$(DEPDIR) src/xtensa/$(DEPDIR) ++ -rm -f src/$(DEPDIR)/closures.Plo ++ -rm -f src/$(DEPDIR)/debug.Plo ++ -rm -f src/$(DEPDIR)/java_raw_api.Plo ++ -rm -f src/$(DEPDIR)/prep_cif.Plo ++ -rm -f src/$(DEPDIR)/raw_api.Plo ++ -rm -f src/$(DEPDIR)/types.Plo ++ -rm -f src/aarch64/$(DEPDIR)/ffi.Plo ++ -rm -f src/aarch64/$(DEPDIR)/sysv.Plo ++ -rm -f src/alpha/$(DEPDIR)/ffi.Plo ++ -rm -f src/alpha/$(DEPDIR)/osf.Plo ++ -rm -f src/arc/$(DEPDIR)/arcompact.Plo ++ -rm -f src/arc/$(DEPDIR)/ffi.Plo ++ -rm -f src/arm/$(DEPDIR)/ffi.Plo ++ -rm -f src/arm/$(DEPDIR)/sysv.Plo ++ -rm -f src/arm/$(DEPDIR)/trampoline.Plo ++ -rm -f src/avr32/$(DEPDIR)/ffi.Plo ++ -rm -f src/avr32/$(DEPDIR)/sysv.Plo ++ -rm -f src/bfin/$(DEPDIR)/ffi.Plo ++ -rm -f src/bfin/$(DEPDIR)/sysv.Plo ++ -rm -f src/cris/$(DEPDIR)/ffi.Plo ++ -rm -f src/cris/$(DEPDIR)/sysv.Plo ++ -rm -f src/frv/$(DEPDIR)/eabi.Plo ++ -rm -f src/frv/$(DEPDIR)/ffi.Plo ++ -rm -f src/ia64/$(DEPDIR)/ffi.Plo ++ -rm -f src/ia64/$(DEPDIR)/unix.Plo ++ -rm -f src/m32r/$(DEPDIR)/ffi.Plo ++ -rm -f src/m32r/$(DEPDIR)/sysv.Plo ++ -rm -f src/m68k/$(DEPDIR)/ffi.Plo ++ -rm -f src/m68k/$(DEPDIR)/sysv.Plo ++ -rm -f src/m88k/$(DEPDIR)/ffi.Plo ++ -rm -f src/m88k/$(DEPDIR)/obsd.Plo ++ -rm -f src/metag/$(DEPDIR)/ffi.Plo ++ -rm -f src/metag/$(DEPDIR)/sysv.Plo ++ -rm -f src/microblaze/$(DEPDIR)/ffi.Plo ++ -rm -f src/microblaze/$(DEPDIR)/sysv.Plo ++ -rm -f src/mips/$(DEPDIR)/ffi.Plo ++ -rm -f src/mips/$(DEPDIR)/n32.Plo ++ -rm -f src/mips/$(DEPDIR)/o32.Plo ++ -rm -f src/moxie/$(DEPDIR)/eabi.Plo ++ -rm -f src/moxie/$(DEPDIR)/ffi.Plo ++ -rm -f src/nios2/$(DEPDIR)/ffi.Plo ++ -rm -f src/nios2/$(DEPDIR)/sysv.Plo ++ -rm -f src/or1k/$(DEPDIR)/ffi.Plo ++ -rm -f src/or1k/$(DEPDIR)/sysv.Plo ++ -rm -f src/pa/$(DEPDIR)/ffi.Plo ++ -rm -f src/pa/$(DEPDIR)/hpux32.Plo ++ -rm -f src/pa/$(DEPDIR)/linux.Plo ++ -rm -f src/powerpc/$(DEPDIR)/aix.Plo ++ -rm -f src/powerpc/$(DEPDIR)/aix_closure.Plo ++ -rm -f src/powerpc/$(DEPDIR)/darwin.Plo ++ -rm -f src/powerpc/$(DEPDIR)/darwin_closure.Plo ++ -rm -f src/powerpc/$(DEPDIR)/ffi.Plo ++ -rm -f src/powerpc/$(DEPDIR)/ffi_darwin.Plo ++ -rm -f src/powerpc/$(DEPDIR)/ffi_linux64.Plo ++ -rm -f src/powerpc/$(DEPDIR)/ffi_sysv.Plo ++ -rm -f src/powerpc/$(DEPDIR)/linux64.Plo ++ -rm -f src/powerpc/$(DEPDIR)/linux64_closure.Plo ++ -rm -f src/powerpc/$(DEPDIR)/ppc_closure.Plo ++ -rm -f src/powerpc/$(DEPDIR)/sysv.Plo ++ -rm -f src/s390/$(DEPDIR)/ffi.Plo ++ -rm -f src/s390/$(DEPDIR)/sysv.Plo ++ -rm -f src/sh/$(DEPDIR)/ffi.Plo ++ -rm -f src/sh/$(DEPDIR)/sysv.Plo ++ -rm -f src/sh64/$(DEPDIR)/ffi.Plo ++ -rm -f src/sh64/$(DEPDIR)/sysv.Plo ++ -rm -f src/sparc/$(DEPDIR)/ffi.Plo ++ -rm -f src/sparc/$(DEPDIR)/v8.Plo ++ -rm -f src/sparc/$(DEPDIR)/v9.Plo ++ -rm -f src/tile/$(DEPDIR)/ffi.Plo ++ -rm -f src/tile/$(DEPDIR)/tile.Plo ++ -rm -f src/vax/$(DEPDIR)/elfbsd.Plo ++ -rm -f src/vax/$(DEPDIR)/ffi.Plo ++ -rm -f src/x86/$(DEPDIR)/darwin.Plo ++ -rm -f src/x86/$(DEPDIR)/darwin64.Plo ++ -rm -f src/x86/$(DEPDIR)/ffi.Plo ++ -rm -f src/x86/$(DEPDIR)/ffi64.Plo ++ -rm -f src/x86/$(DEPDIR)/freebsd.Plo ++ -rm -f src/x86/$(DEPDIR)/sysv.Plo ++ -rm -f src/x86/$(DEPDIR)/unix64.Plo ++ -rm -f src/x86/$(DEPDIR)/win32.Plo ++ -rm -f src/x86/$(DEPDIR)/win64.Plo ++ -rm -f src/xtensa/$(DEPDIR)/ffi.Plo ++ -rm -f src/xtensa/$(DEPDIR)/sysv.Plo + -rm -f Makefile +-maintainer-clean-am: distclean-am maintainer-clean-aminfo \ +- maintainer-clean-generic maintainer-clean-vti ++maintainer-clean-am: distclean-am maintainer-clean-generic + +-mostlyclean: mostlyclean-recursive ++mostlyclean: mostlyclean-am + +-mostlyclean-am: mostlyclean-aminfo mostlyclean-compile \ +- mostlyclean-generic mostlyclean-libtool mostlyclean-vti ++mostlyclean-am: mostlyclean-compile mostlyclean-generic \ ++ mostlyclean-libtool + +-pdf: pdf-recursive ++pdf: pdf-am + +-pdf-am: $(PDFS) ++pdf-am: + +-ps: ps-recursive ++ps: ps-am + +-ps-am: $(PSS) ++ps-am: + +-uninstall-am: uninstall-dvi-am uninstall-html-am uninstall-info-am \ +- uninstall-pdf-am uninstall-pkgconfigDATA uninstall-ps-am \ +- uninstall-toolexeclibLTLIBRARIES ++uninstall-am: uninstall-toolexeclibLTLIBRARIES + +-.MAKE: $(am__recursive_targets) all install-am install-strip ++.MAKE: all install-am install-strip + +-.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am \ +- am--refresh check check-am clean clean-aminfo clean-cscope \ +- clean-generic clean-libtool clean-noinstLTLIBRARIES \ +- clean-toolexeclibLTLIBRARIES cscope cscopelist-am ctags \ +- ctags-am dist dist-all dist-bzip2 dist-gzip dist-hook \ +- dist-info dist-lzip dist-shar dist-tarZ dist-xz dist-zip \ +- distcheck distclean distclean-compile distclean-generic \ +- distclean-hdr distclean-libtool distclean-tags distcleancheck \ +- distdir distuninstallcheck 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-html install-html-am install-info install-info-am \ +- install-man install-pdf install-pdf-am install-pkgconfigDATA \ +- install-ps install-ps-am install-strip \ ++.PHONY: CTAGS GTAGS TAGS all all-am am--depfiles am--refresh check \ ++ check-am clean clean-cscope clean-generic clean-libtool \ ++ clean-noinstLTLIBRARIES clean-toolexeclibLTLIBRARIES cscope \ ++ cscopelist-am ctags ctags-am dist dist-all dist-bzip2 \ ++ dist-gzip dist-hook dist-lzip dist-shar dist-tarZ dist-xz \ ++ dist-zip dist-zstd distcheck distclean distclean-compile \ ++ distclean-generic distclean-hdr distclean-libtool \ ++ distclean-tags distcleancheck distdir distuninstallcheck 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-html install-html-am \ ++ install-info install-info-am install-man install-pdf \ ++ install-pdf-am install-ps install-ps-am install-strip \ + install-toolexeclibLTLIBRARIES installcheck installcheck-am \ +- installdirs installdirs-am maintainer-clean \ +- maintainer-clean-aminfo maintainer-clean-generic \ +- maintainer-clean-vti mostlyclean mostlyclean-aminfo \ +- mostlyclean-compile mostlyclean-generic mostlyclean-libtool \ +- mostlyclean-vti pdf pdf-am ps ps-am tags tags-am uninstall \ +- uninstall-am uninstall-dvi-am uninstall-html-am \ +- uninstall-info-am uninstall-pdf-am uninstall-pkgconfigDATA \ +- uninstall-ps-am uninstall-toolexeclibLTLIBRARIES ++ installdirs maintainer-clean maintainer-clean-generic \ ++ mostlyclean mostlyclean-compile mostlyclean-generic \ ++ mostlyclean-libtool pdf pdf-am ps ps-am tags tags-am uninstall \ ++ uninstall-am uninstall-toolexeclibLTLIBRARIES ++ ++.PRECIOUS: Makefile + + + dist-hook: diff --git a/devel/libffi321/files/patch-b5ade2 b/devel/libffi321/files/patch-b5ade2 new file mode 100644 index 000000000000..e6933f7e224a --- /dev/null +++ b/devel/libffi321/files/patch-b5ade2 @@ -0,0 +1,112 @@ +# Clang doesn't like the -Wno-psabi argument that we want to pass to GCC. +# Since clang is detected as GCC via __GNUC__, use ax_cv_c_compiler_vendor. +# https://github.com/atgreen/libffi/commit/b5ade2fb5d9ba06519484677a5474e5dad48c2e3 + +diff --git a/testsuite/lib/libffi.exp b/testsuite/lib/libffi.exp +index 5051d31..0e92bb0 100644 +--- testsuite/lib/libffi.exp ++++ testsuite/lib/libffi.exp +@@ -100,46 +100,39 @@ proc libffi-init { args } { + global libffi_link_flags + global tool_root_dir + global ld_library_path +- +- global using_gcc ++ global compiler_vendor + + set blddirffi [pwd]/.. + verbose "libffi $blddirffi" + +- # Are we building with GCC? +- set tmp [grep ../config.status "GCC='yes'"] +- if { [string match $tmp "GCC='yes'"] } { +- +- set using_gcc "yes" ++ # Which compiler are we building with? ++ set tmp [grep ../config.log "^ax_cv_c_compiler_vendor.*$"] ++ regexp -- {^[^=]*=(.*)$} $tmp nil compiler_vendor + +- set gccdir [lookfor_file $tool_root_dir gcc/libgcc.a] +- if {$gccdir != ""} { +- set gccdir [file dirname $gccdir] +- } +- verbose "gccdir $gccdir" +- +- set ld_library_path "." +- append ld_library_path ":${gccdir}" +- +- set compiler "${gccdir}/xgcc" +- if { [is_remote host] == 0 && [which $compiler] != 0 } { +- foreach i "[exec $compiler --print-multi-lib]" { +- set mldir "" +- regexp -- "\[a-z0-9=_/\.-\]*;" $i mldir +- set mldir [string trimright $mldir "\;@"] +- if { "$mldir" == "." } { +- continue +- } +- if { [llength [glob -nocomplain ${gccdir}/${mldir}/libgcc_s*.so.*]] >= 1 } { +- append ld_library_path ":${gccdir}/${mldir}" ++ if { [string match $compiler_vendor "gnu"] } { ++ set gccdir [lookfor_file $tool_root_dir gcc/libgcc.a] ++ if {$gccdir != ""} { ++ set gccdir [file dirname $gccdir] ++ } ++ verbose "gccdir $gccdir" ++ ++ set ld_library_path "." ++ append ld_library_path ":${gccdir}" ++ ++ set compiler "${gccdir}/xgcc" ++ if { [is_remote host] == 0 && [which $compiler] != 0 } { ++ foreach i "[exec $compiler --print-multi-lib]" { ++ set mldir "" ++ regexp -- "\[a-z0-9=_/\.-\]*;" $i mldir ++ set mldir [string trimright $mldir "\;@"] ++ if { "$mldir" == "." } { ++ continue ++ } ++ if { [llength [glob -nocomplain ${gccdir}/${mldir}/libgcc_s*.so.*]] >= 1 } { ++ append ld_library_path ":${gccdir}/${mldir}" ++ } + } +- } +- } +- +- } else { +- +- set using_gcc "no" +- ++ } + } + + # add the library path for libffi. +@@ -278,18 +271,25 @@ proc libffi-dg-runtest { testcases default-extra-flags } { + } + + proc run-many-tests { testcases extra_flags } { +- global using_gcc +- if { [string match $using_gcc "yes"] } { ++ global compiler_vendor ++ switch $compiler_vendor { ++ "clang" { ++ set common "-W -Wall" ++ set optimizations { "-O0" "-O1" "-O2" "-O3" "-Os" } ++ } ++ "gnu" { + set common "-W -Wall -Wno-psabi" + set optimizations { "-O0" "-O2" "-O3" "-Os" "-O2 -fomit-frame-pointer" } +- } else { ++ } ++ default { + # Assume we are using the vendor compiler. + set common "" + set optimizations { "" } ++ } + } + + set targetabis { "" } +- if [string match $using_gcc "yes"] { ++ if [string match $compiler_vendor "gnu"] { + if [istarget "i?86-*-*"] { + set targetabis { + "" diff --git a/devel/libffi321/files/patch-configure b/devel/libffi321/files/patch-configure new file mode 100644 index 000000000000..996b0998a34b --- /dev/null +++ b/devel/libffi321/files/patch-configure @@ -0,0 +1,124 @@ +--- configure.orig 2014-11-12 11:59:57 UTC ++++ configure +@@ -17221,7 +17221,7 @@ case "$host" in + mips-sgi-irix5.* | mips-sgi-irix6.* | mips*-*-rtems*) + TARGET=MIPS; TARGETDIR=mips + ;; +- mips*-*linux* | mips*-*-openbsd*) ++ mips*-*linux* | mips*-*-openbsd* | mips*-*-freebsd*) + # Support 128-bit long double for NewABI. + HAVE_LONG_DOUBLE='defined(__mips64)' + TARGET=MIPS; TARGETDIR=mips +@@ -17255,6 +17255,10 @@ case "$host" in + TARGET=POWERPC_FREEBSD; TARGETDIR=powerpc + HAVE_LONG_DOUBLE_VARIANT=1 + ;; ++ powerpcspe-*-freebsd*) ++ TARGET=POWERPC_FREEBSD; TARGETDIR=powerpc ++ CFLAGS="$CFLAGS -D__NO_FPRS__" ++ ;; + powerpc64-*-freebsd*) + TARGET=POWERPC; TARGETDIR=powerpc + ;; +@@ -18289,7 +18293,8 @@ $as_echo "#define HAVE_AS_CFI_PSEUDO_OP 1" >>confdefs. + fi + + +-if test x$TARGET = xSPARC; then ++case "$TARGET" in ++ SPARC) + { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler and linker support unaligned pc related relocs" >&5 + $as_echo_n "checking assembler and linker support unaligned pc related relocs... " >&6; } + if ${libffi_cv_as_sparc_ua_pcrel+:} false; then : +@@ -18363,9 +18368,9 @@ $as_echo "$libffi_cv_as_register_pseudo_op" >&6; } + $as_echo "#define HAVE_AS_REGISTER_PSEUDO_OP 1" >>confdefs.h + + fi +-fi ++ ;; + +-if test x$TARGET = xX86 || test x$TARGET = xX86_WIN32 || test x$TARGET = xX86_64; then ++ X86*) + { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler supports pc related relocs" >&5 + $as_echo_n "checking assembler supports pc related relocs... " >&6; } + if ${libffi_cv_as_x86_pcrel+:} false; then : +@@ -18386,77 +18391,8 @@ $as_echo "$libffi_cv_as_x86_pcrel" >&6; } + $as_echo "#define HAVE_AS_X86_PCREL 1" >>confdefs.h + + fi +- +- { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler .ascii pseudo-op support" >&5 +-$as_echo_n "checking assembler .ascii pseudo-op support... " >&6; } +-if ${libffi_cv_as_ascii_pseudo_op+:} false; then : +- $as_echo_n "(cached) " >&6 +-else +- +- libffi_cv_as_ascii_pseudo_op=unknown +- # Check if we have .ascii +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-int +-main () +-{ +-asm (".ascii \\"string\\""); +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_compile "$LINENO"; then : +- libffi_cv_as_ascii_pseudo_op=yes +-else +- libffi_cv_as_ascii_pseudo_op=no +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +- +-fi +-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libffi_cv_as_ascii_pseudo_op" >&5 +-$as_echo "$libffi_cv_as_ascii_pseudo_op" >&6; } +- if test "x$libffi_cv_as_ascii_pseudo_op" = xyes; then +- +-$as_echo "#define HAVE_AS_ASCII_PSEUDO_OP 1" >>confdefs.h +- +- fi +- +- { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler .string pseudo-op support" >&5 +-$as_echo_n "checking assembler .string pseudo-op support... " >&6; } +-if ${libffi_cv_as_string_pseudo_op+:} false; then : +- $as_echo_n "(cached) " >&6 +-else +- +- libffi_cv_as_string_pseudo_op=unknown +- # Check if we have .string +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-int +-main () +-{ +-asm (".string \\"string\\""); +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_compile "$LINENO"; then : +- libffi_cv_as_string_pseudo_op=yes +-else +- libffi_cv_as_string_pseudo_op=no +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +- +-fi +-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libffi_cv_as_string_pseudo_op" >&5 +-$as_echo "$libffi_cv_as_string_pseudo_op" >&6; } +- if test "x$libffi_cv_as_string_pseudo_op" = xyes; then +- +-$as_echo "#define HAVE_AS_STRING_PSEUDO_OP 1" >>confdefs.h +- +- fi +-fi ++ ;; ++esac + + # On PaX enable kernels that have MPROTECT enable we can't use PROT_EXEC. + # Check whether --enable-pax_emutramp was given. diff --git a/devel/libffi321/files/patch-src__arm__ffi.c b/devel/libffi321/files/patch-src__arm__ffi.c new file mode 100644 index 000000000000..d3058a087101 --- /dev/null +++ b/devel/libffi321/files/patch-src__arm__ffi.c @@ -0,0 +1,36 @@ +# Description: Fix abort() on ARM related to __clear_cache(). This is an issue +# for anything !apple that is using the libcompiler_rt provided by clang on ARM +# PR: ports/149167 ports/184517 +# Patch by: cognet@ (to be upstreamed @ LLVM) + +--- ./src/arm/ffi.c.orig 2013-03-16 22:19:39.000000000 +1100 ++++ ./src/arm/ffi.c 2013-12-03 19:30:58.440924300 +1100 +@@ -33,6 +33,11 @@ + + #include + ++#if defined(__FreeBSD__) && defined(__arm__) ++#include ++#include ++#endif ++ + /* Forward declares. */ + static int vfp_type_p (ffi_type *); + static void layout_vfp_args (ffi_cif *); +@@ -582,6 +587,16 @@ + + #else + ++#if defined(__FreeBSD__) && defined(__arm__) ++#define __clear_cache(start, end) do { \ ++ struct arm_sync_icache_args ua; \ ++ \ ++ ua.addr = (uintptr_t)(start); \ ++ ua.len = (char *)(end) - (char *)start; \ ++ sysarch(ARM_SYNC_ICACHE, &ua); \ ++ } while (0); ++#endif ++ + #define FFI_INIT_TRAMPOLINE(TRAMP,FUN,CTX) \ + ({ unsigned char *__tramp = (unsigned char*)(TRAMP); \ + unsigned int __fun = (unsigned int)(FUN); \ diff --git a/devel/libffi321/files/patch-src__mips__ffi.c b/devel/libffi321/files/patch-src__mips__ffi.c new file mode 100644 index 000000000000..d93f373760b1 --- /dev/null +++ b/devel/libffi321/files/patch-src__mips__ffi.c @@ -0,0 +1,29 @@ +diff --git ./src/mips/ffi.c.orig ./src/mips/ffi.c +index 03121e3..8b7881f 100644 +--- ./src/mips/ffi.c.orig ++++ ./src/mips/ffi.c +@@ -38,7 +38,9 @@ + #endif + + #ifndef USE__BUILTIN___CLEAR_CACHE +-# if defined(__OpenBSD__) ++# if defined(__FreeBSD__) ++# include ++# elif defined(__OpenBSD__) + # include + # else + # include +@@ -729,11 +731,13 @@ ffi_prep_closure_loc (ffi_closure *closure, + closure->fun = fun; + closure->user_data = user_data; + ++#if !defined(__FreeBSD__) + #ifdef USE__BUILTIN___CLEAR_CACHE + __builtin___clear_cache(clear_location, clear_location + FFI_TRAMPOLINE_SIZE); + #else + cacheflush (clear_location, FFI_TRAMPOLINE_SIZE, ICACHE); + #endif ++#endif /* ! __FreeBSD__ */ + return FFI_OK; + } + diff --git a/devel/libffi321/files/patch-src__mips__ffitarget.h b/devel/libffi321/files/patch-src__mips__ffitarget.h new file mode 100644 index 000000000000..4c52e32667c3 --- /dev/null +++ b/devel/libffi321/files/patch-src__mips__ffitarget.h @@ -0,0 +1,13 @@ +diff --git ./src/mips/ffitarget.h.orig ./src/mips/ffitarget.h +index 717d659..5a0c2b1 100644 +--- ./src/mips/ffitarget.h.orig ++++ ./src/mips/ffitarget.h +@@ -41,7 +41,7 @@ + #define _MIPS_SIM_ABI32 1 + #define _MIPS_SIM_NABI32 2 + #define _MIPS_SIM_ABI64 3 +-#elif !defined(__OpenBSD__) ++#elif !defined(__OpenBSD__) && !defined(__FreeBSD__) + # include + #endif + diff --git a/devel/libffi321/files/patch-src_arm_sysv.S b/devel/libffi321/files/patch-src_arm_sysv.S new file mode 100644 index 000000000000..9681c4ba15ae --- /dev/null +++ b/devel/libffi321/files/patch-src_arm_sysv.S @@ -0,0 +1,55 @@ +# Description: 3.2.1 fails to build with clang 3.5.0 on arm +# Issue ID: https://github.com/atgreen/libffi/issues/162 +# Submitted by: sbruno + +--- src/arm/sysv.S.orig 2015-01-01 10:47:51 UTC ++++ src/arm/sysv.S +@@ -360,7 +360,7 @@ ARM_FUNC_START(ffi_call_VFP) + cmp r0, #3 + sub ip, fp, #64 + flddle d0, [ip] +- fldmiadgt ip, {d0-d7} ++ vldmiagt ip, {d0-d7} + + LSYM(Lbase_args): + @ move first 4 parameters in registers +@@ -396,7 +396,7 @@ LSYM(Lbase_args): + beq LSYM(Lepilogue_vfp) + + cmp r3, #FFI_TYPE_SINT64 +- stmeqia r2, {r0, r1} ++ stmiaeq r2, {r0, r1} + beq LSYM(Lepilogue_vfp) + + cmp r3, #FFI_TYPE_FLOAT +@@ -409,7 +409,7 @@ LSYM(Lbase_args): + + cmp r3, #FFI_TYPE_STRUCT_VFP_FLOAT + cmpne r3, #FFI_TYPE_STRUCT_VFP_DOUBLE +- fstmiadeq r2, {d0-d3} ++ vstmiaeq r2, {d0-d3} + + LSYM(Lepilogue_vfp): + RETLDM "r0-r3,fp" +@@ -420,7 +420,7 @@ LSYM(Lepilogue_vfp): + + + ARM_FUNC_START(ffi_closure_VFP) +- fstmfdd sp!, {d0-d7} ++ vstmdb sp!, {d0-d7} + @ r0-r3, then d0-d7 + UNWIND .pad #80 + add ip, sp, #80 +@@ -470,10 +470,10 @@ ARM_FUNC_START(ffi_closure_VFP) + ldmia sp, {r0, r1} + b .Lclosure_epilogue_vfp + .Lretfloat_struct_vfp: +- fldmiad sp, {d0-d1} ++ vldmia sp, {d0-d1} + b .Lclosure_epilogue_vfp + .Lretdouble_struct_vfp: +- fldmiad sp, {d0-d3} ++ vldmia sp, {d0-d3} + b .Lclosure_epilogue_vfp + + .ffi_closure_VFP_end: diff --git a/devel/libffi321/pkg-descr b/devel/libffi321/pkg-descr new file mode 100644 index 000000000000..14f7491fb590 --- /dev/null +++ b/devel/libffi321/pkg-descr @@ -0,0 +1,10 @@ +The libffi library provides a portable, high level programming +interface to various calling conventions. This allows a programmer to +call any function specified by a call interface description at run +time. + +This version has the old shared library version from libffi 3.2.1. +It is stripped down and only brings in the shared library. It is +not meant to build against. + +WWW: http://sources.redhat.com/libffi/ diff --git a/devel/libffi321/pkg-plist b/devel/libffi321/pkg-plist new file mode 100644 index 000000000000..e305e217fa2d --- /dev/null +++ b/devel/libffi321/pkg-plist @@ -0,0 +1,3 @@ +lib/compat/libffi.so +lib/compat/libffi.so.6 +lib/compat/libffi.so.6.0.4