head 1.4; access; symbols pkgsrc-2019Q4:1.3.0.36 pkgsrc-2019Q4-base:1.3 pkgsrc-2019Q3:1.3.0.32 pkgsrc-2019Q3-base:1.3 pkgsrc-2019Q2:1.3.0.30 pkgsrc-2019Q2-base:1.3 pkgsrc-2019Q1:1.3.0.28 pkgsrc-2019Q1-base:1.3 pkgsrc-2018Q4:1.3.0.26 pkgsrc-2018Q4-base:1.3 pkgsrc-2018Q3:1.3.0.24 pkgsrc-2018Q3-base:1.3 pkgsrc-2018Q2:1.3.0.22 pkgsrc-2018Q2-base:1.3 pkgsrc-2018Q1:1.3.0.20 pkgsrc-2018Q1-base:1.3 pkgsrc-2017Q4:1.3.0.18 pkgsrc-2017Q4-base:1.3 pkgsrc-2017Q3:1.3.0.16 pkgsrc-2017Q3-base:1.3 pkgsrc-2017Q2:1.3.0.12 pkgsrc-2017Q2-base:1.3 pkgsrc-2017Q1:1.3.0.10 pkgsrc-2017Q1-base:1.3 pkgsrc-2016Q4:1.3.0.8 pkgsrc-2016Q4-base:1.3 pkgsrc-2016Q3:1.3.0.6 pkgsrc-2016Q3-base:1.3 pkgsrc-2016Q2:1.3.0.4 pkgsrc-2016Q2-base:1.3 pkgsrc-2016Q1:1.3.0.2 pkgsrc-2016Q1-base:1.3 pkgsrc-2015Q4:1.2.0.48 pkgsrc-2015Q4-base:1.2 pkgsrc-2015Q3:1.2.0.46 pkgsrc-2015Q3-base:1.2 pkgsrc-2015Q2:1.2.0.44 pkgsrc-2015Q2-base:1.2 pkgsrc-2015Q1:1.2.0.42 pkgsrc-2015Q1-base:1.2 pkgsrc-2014Q4:1.2.0.40 pkgsrc-2014Q4-base:1.2 pkgsrc-2014Q3:1.2.0.38 pkgsrc-2014Q3-base:1.2 pkgsrc-2014Q2:1.2.0.36 pkgsrc-2014Q2-base:1.2 pkgsrc-2014Q1:1.2.0.34 pkgsrc-2014Q1-base:1.2 pkgsrc-2013Q4:1.2.0.32 pkgsrc-2013Q4-base:1.2 pkgsrc-2013Q3:1.2.0.30 pkgsrc-2013Q3-base:1.2 pkgsrc-2013Q2:1.2.0.28 pkgsrc-2013Q2-base:1.2 pkgsrc-2013Q1:1.2.0.26 pkgsrc-2013Q1-base:1.2 pkgsrc-2012Q4:1.2.0.24 pkgsrc-2012Q4-base:1.2 pkgsrc-2012Q3:1.2.0.22 pkgsrc-2012Q3-base:1.2 pkgsrc-2012Q2:1.2.0.20 pkgsrc-2012Q2-base:1.2 pkgsrc-2012Q1:1.2.0.18 pkgsrc-2012Q1-base:1.2 pkgsrc-2011Q4:1.2.0.16 pkgsrc-2011Q4-base:1.2 pkgsrc-2011Q3:1.2.0.14 pkgsrc-2011Q3-base:1.2 pkgsrc-2011Q2:1.2.0.12 pkgsrc-2011Q2-base:1.2 pkgsrc-2011Q1:1.2.0.10 pkgsrc-2011Q1-base:1.2 pkgsrc-2010Q4:1.2.0.8 pkgsrc-2010Q4-base:1.2 pkgsrc-2010Q3:1.2.0.6 pkgsrc-2010Q3-base:1.2 pkgsrc-2010Q2:1.2.0.4 pkgsrc-2010Q2-base:1.2 pkgsrc-2010Q1:1.2.0.2 pkgsrc-2010Q1-base:1.2 pkgsrc-2009Q4:1.1.0.10 pkgsrc-2009Q4-base:1.1 pkgsrc-2009Q3:1.1.0.8 pkgsrc-2009Q3-base:1.1 pkgsrc-2009Q2:1.1.0.6 pkgsrc-2009Q2-base:1.1 pkgsrc-2009Q1:1.1.0.4 pkgsrc-2009Q1-base:1.1 pkgsrc-2008Q4:1.1.0.2 pkgsrc-2008Q4-base:1.1; locks; strict; comment @# @; 1.4 date 2020.02.26.19.15.44; author adam; state dead; branches; next 1.3; commitid rKgpRPUEjh8xAdYB; 1.3 date 2016.01.25.17.56.39; author jperkin; state Exp; branches; next 1.2; commitid sgrjfg5XtWl68lSy; 1.2 date 2010.01.16.16.28.58; author asau; state Exp; branches; next 1.1; 1.1 date 2008.10.11.22.33.56; author dholland; state Exp; branches; next ; desc @@ 1.4 log @libffi: updated to 3.3 libffi v3.3 * Add RISC-V support. * New API in support of GO closures. * Add IEEE754 binary128 long double support for 64-bit Power * Default to Microsoft's 64-bit long double ABI with Visual C++. * GNU compiler uses 80 bits (128 in memory) FFI_GNUW64 ABI. * Add Windows on ARM64 (WOA) support. * Add Windows 32-bit ARM support. * Raw java (gcj) API deprecated. * Add pre-built PDF documentation to source distribution. * Many new test cases and bug fixes. @ text @$NetBSD: patch-ac,v 1.3 2016/01/25 17:56:39 jperkin Exp $ Install header files in backwards compatible way. --- include/Makefile.in.orig 2014-11-12 11:59:58.000000000 +0000 +++ include/Makefile.in @@@@ -314,7 +314,7 @@@@ top_srcdir = @@top_srcdir@@ AUTOMAKE_OPTIONS = foreign DISTCLEANFILES = ffitarget.h EXTRA_DIST = ffi.h.in ffi_common.h -includesdir = $(libdir)/@@PACKAGE_NAME@@-@@PACKAGE_VERSION@@/include +includesdir = $(includedir) nodist_includes_HEADERS = ffi.h ffitarget.h all: all-am @ 1.3 log @Fix GNU triplet match for Solaris to indicate that writeable and executable heap is not supported. Fixes complete test failure on x86_64. Update patch offsets and comments while here. Bump PKGREVISION. @ text @d1 1 a1 1 $NetBSD: patch-ac,v 1.2 2010/01/16 16:28:58 asau Exp $ @ 1.2 log @Update to libffi 3.0.9. This release includes many important fixes as well as a couple of new ports. @ text @d1 1 a1 1 $NetBSD: patch-ac,v 1.1 2008/10/11 22:33:56 dholland Exp $ d5 3 a7 3 --- include/Makefile.in.orig 2009-12-31 15:41:01.000000000 +0300 +++ include/Makefile.in 2010-01-12 12:43:57.000000000 +0300 @@@@ -203,7 +203,7 @@@@ @ 1.1 log @Update to libffi-3.0.6. From Aleksej Saushev, who's taking maintainership, with an adjustment for info file handling. Changes from 2.x appear to be large and aren't concisely anywhere I can find. Changes since 3.0.0: 3.0.6 Jul-17-08 Fix for closures on sh. Mark the sh/sh64 stack as non-executable. (both thanks to Kaz Kojima) 3.0.5 Apr-3-08 Fix libffi.pc file. Fix #define ARM for IcedTea users. Fix x86 closure bug. 3.0.4 Feb-24-08 Fix x86 OpenBSD configury. 3.0.3 Feb-22-08 Enable x86 OpenBSD thanks to Thomas Heller, and x86-64 FreeBSD thanks to Björn König and Andreas Tobler. Clean up test instruction in README. 3.0.2 Feb-21-08 Improved x86 FreeBSD support. Thanks to Björn König. 3.0.1 Feb-15-08 Fix instruction cache flushing bug on MIPS. Thanks to David Daney. 3.0.0 Feb-15-08 Many changes, mostly thanks to the GCC project. Cygnus Solutions is now Red Hat. @ text @d1 1 a1 1 $NetBSD$ d5 3 a7 3 --- include/Makefile.in.orig 2008-02-14 18:37:00.000000000 +0300 +++ include/Makefile.in 2008-10-09 12:34:51.000000000 +0400 @@@@ -182,7 +182,7 @@@@ d13 1 a13 1 nodist_includes_HEADERS = ffi.h ffitarget.h @