The NetBSD Project

CVS log for pkgsrc/devel/libffi/distinfo

[BACK] Up to [cvs.NetBSD.org] / pkgsrc / devel / libffi

Request diff between arbitrary revisions


Keyword substitution: kv
Default branch: MAIN


Revision 1.66: download - view: text, markup, annotated - select for diffs
Thu Apr 10 09:47:49 2025 UTC (7 days, 9 hours ago) by adam
Branches: MAIN
CVS tags: HEAD
Diff to: previous 1.65: preferred, colored
Changes since revision 1.65: +5 -5 lines
libffi: updated to 3.4.8

3.4.8

aarch64: add PAC to GNU Notes
MIPS: Dont import asm/sgidefs.h on linux
Update the Simple Example from the Docs to fix a compile error
Fix bugs in the x86-64 and x32 target
Add the "ABI_ATTR" attribute to called functions
powerpc: Add static trampoline support
testsuite: add two tests to Makefile.am

Revision 1.65: download - view: text, markup, annotated - select for diffs
Sun Feb 9 14:19:04 2025 UTC (2 months ago) by wiz
Branches: MAIN
CVS tags: pkgsrc-2025Q1-base, pkgsrc-2025Q1
Diff to: previous 1.64: preferred, colored
Changes since revision 1.64: +4 -4 lines
libffi: update to 3.4.7.

3.4.7 Feb-8-2024
      Add static trampoline support for Linux on s390x.
      Fix BTI support for ARM64.
      Support pointer authentication for ARM64.
      Fix ASAN compatibility.
      Fix x86-64 calls with 6 GP registers and some SSE registers.
      Miscellaneous fixes for ARC and Darwin ARM64.
      Fix OpenRISC or1k and Solaris 10 builds.
      Remove nios2 port.

Revision 1.64: download - view: text, markup, annotated - select for diffs
Sun Feb 18 20:55:51 2024 UTC (13 months, 4 weeks ago) by adam
Branches: MAIN
CVS tags: pkgsrc-2024Q4-base, pkgsrc-2024Q4, pkgsrc-2024Q3-base, pkgsrc-2024Q3, pkgsrc-2024Q2-base, pkgsrc-2024Q2, pkgsrc-2024Q1-base, pkgsrc-2024Q1
Diff to: previous 1.63: preferred, colored
Changes since revision 1.63: +5 -5 lines
libffi: updated to 3.4.6

3.4.6 Feb-18-2024
Fix long double regression on mips64 and alpha.

3.4.5 Feb-15-2024
Add support for wasm32.
Add support for aarch64 branch target identification (bti).
Add support for ARCv3: ARC32 & ARC64.
Add support for HPPA64, and many HPPA fixes.
Add support for Haikuos on PowerPC.
Fixes for AIX, loongson, MIPS, power, sparc64, and x86 Darwin.

Revision 1.63: download - view: text, markup, annotated - select for diffs
Mon Oct 24 09:46:57 2022 UTC (2 years, 5 months ago) by adam
Branches: MAIN
CVS tags: pkgsrc-2023Q4-base, pkgsrc-2023Q4, pkgsrc-2023Q3-base, pkgsrc-2023Q3, pkgsrc-2023Q2-base, pkgsrc-2023Q2, pkgsrc-2023Q1-base, pkgsrc-2023Q1, pkgsrc-2022Q4-base, pkgsrc-2022Q4
Diff to: previous 1.62: preferred, colored
Changes since revision 1.62: +4 -4 lines
libffi: updated to 3.4.4

3.4.4 Oct-23-2022

Important aarch64 fixes, including support for linux builds
  with Link Time Optimization (-flto).
Fix x86 stdcall stack alignment.
Fix x86 Windows msvc assembler compatibility.
Fix moxie and or1k small structure args.

Revision 1.62: download - view: text, markup, annotated - select for diffs
Mon Sep 26 18:43:48 2022 UTC (2 years, 6 months ago) by adam
Branches: MAIN
Diff to: previous 1.61: preferred, colored
Changes since revision 1.61: +7 -7 lines
libffi: updated to 3.4.3

3.4.3

All struct args are passed by value, regardless of size, as per ABIs.
Enable static trampolines for Cygwin.
Add support for Loongson's LoongArch64 architecture.
Fix x32 static trampolines.
Fix 32-bit x86 stdcall stack corruption.
Fix ILP32 aarch64 support.

Revision 1.61: download - view: text, markup, annotated - select for diffs
Sun Jan 9 20:07:00 2022 UTC (3 years, 3 months ago) by tm
Branches: MAIN
CVS tags: pkgsrc-2022Q3-base, pkgsrc-2022Q3, pkgsrc-2022Q2-base, pkgsrc-2022Q2, pkgsrc-2022Q1-base, pkgsrc-2022Q1
Diff to: previous 1.60: preferred, colored
Changes since revision 1.60: +2 -2 lines
libffi: define FFI_MMAP_EXEC_WRIT for Solaris

GCC via pkgsrc set the vendor part of the target triplet to sun for Solaris.

Revision 1.60: download - view: text, markup, annotated - select for diffs
Wed Dec 8 22:28:36 2021 UTC (3 years, 4 months ago) by tnn
Branches: MAIN
CVS tags: pkgsrc-2021Q4-base, pkgsrc-2021Q4
Diff to: previous 1.59: preferred, colored
Changes since revision 1.59: +2 -2 lines
libffi: fix broken patch; cannot use #ifdef like #if. Bump rev.

Fixes "python2.7: ffi_data_to_code_pointer: not implemented" on aarch64

Revision 1.59: download - view: text, markup, annotated - select for diffs
Wed Dec 8 08:20:17 2021 UTC (3 years, 4 months ago) by adam
Branches: MAIN
Diff to: previous 1.58: preferred, colored
Changes since revision 1.58: +9 -10 lines
libffi: updated to 3.4.2

3.4.2 Jun-28-21
    Add static trampoline support for Linux on x86_64 and ARM64.
    Add support for Alibaba's CSKY architecture.
    Add support for Kalray's KVX architecture.
    Add support for Intel Control-flow Enforcement Technology (CET).
    Add support for ARM Pointer Authentication (PA).
    Fix 32-bit PPC regression.
    Fix MIPS soft-float problem.
    Enable tmpdir override with the $LIBFFI_TMPDIR environment variable.
    Enable compatibility with MSVC runtime stack checking.
    Reject float and small integer argument in ffi_prep_cif_var().
      Callers must promote these types themselves.

Revision 1.58: download - view: text, markup, annotated - select for diffs
Tue Oct 26 10:15:19 2021 UTC (3 years, 5 months ago) by nia
Branches: MAIN
Diff to: previous 1.57: preferred, colored
Changes since revision 1.57: +2 -2 lines
archivers: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes

Could not be committed due to merge conflict:
devel/py-traitlets/distinfo

The following distfiles were unfetchable (note: some may be only fetched
conditionally):

./devel/pvs/distinfo pvs-3.2-solaris.tgz
./devel/eclipse/distinfo eclipse-sourceBuild-srcIncluded-3.0.1.zip

Revision 1.57: download - view: text, markup, annotated - select for diffs
Thu Oct 7 13:40:13 2021 UTC (3 years, 6 months ago) by nia
Branches: MAIN
Diff to: previous 1.56: preferred, colored
Changes since revision 1.56: +1 -2 lines
devel: Remove SHA1 hashes for distfiles

Revision 1.56: download - view: text, markup, annotated - select for diffs
Thu Jul 9 09:42:58 2020 UTC (4 years, 9 months ago) by hauke
Branches: MAIN
CVS tags: pkgsrc-2021Q3-base, pkgsrc-2021Q3, pkgsrc-2021Q2-base, pkgsrc-2021Q2, pkgsrc-2021Q1-base, pkgsrc-2021Q1, pkgsrc-2020Q4-base, pkgsrc-2020Q4, pkgsrc-2020Q3-base, pkgsrc-2020Q3
Diff to: previous 1.55: preferred, colored
Changes since revision 1.55: +2 -1 lines
Do not attempt to build in GO closure support when there is no support
for GO on the platform.

Unbreaks build on Darwin 8.

Revision 1.52.2.1: download - view: text, markup, annotated - select for diffs
Sun May 10 13:29:55 2020 UTC (4 years, 11 months ago) by bsiegert
Branches: pkgsrc-2020Q1
Diff to: previous 1.52: preferred, colored; next MAIN 1.53: preferred, colored
Changes since revision 1.52: +2 -1 lines
Pullup ticket #6187 - requested by tnn
devel/libffi: NetBSD/evbarm build fix

Revisions pulled up:
- devel/libffi/Makefile                                         1.40
- devel/libffi/distinfo                                         1.53
- devel/libffi/patches/patch-src_arm_sysv.S                     1.9

---
   Module Name:	pkgsrc
   Committed By:	tnn
   Date:		Wed Apr  8 13:40:11 UTC 2020

   Modified Files:
   	pkgsrc/devel/libffi: Makefile distinfo
   Added Files:
   	pkgsrc/devel/libffi/patches: patch-src_arm_sysv.S

   Log Message:
   libffi: fix ARM build

   Restore ifdef toggling .eh_frame exception unwinding.
   Seems to have been lost in previous update. PR pkg/55107. Bump.

Revision 1.55: download - view: text, markup, annotated - select for diffs
Tue May 5 02:46:50 2020 UTC (4 years, 11 months ago) by tsutsui
Branches: MAIN
CVS tags: pkgsrc-2020Q2-base, pkgsrc-2020Q2
Diff to: previous 1.54: preferred, colored
Changes since revision 1.54: +2 -2 lines
libffi: re-add support for NetBSD/sh3el and hppa, from patch-aa rev 1.24.

Revision 1.54: download - view: text, markup, annotated - select for diffs
Fri Apr 24 10:19:32 2020 UTC (4 years, 11 months ago) by dsainty
Branches: MAIN
Diff to: previous 1.53: preferred, colored
Changes since revision 1.53: +2 -2 lines
Revert portions of PR/48587 - applied in 2014 to resolve some issue
with building on Irix.  The changes applied to 'configure' introduce
some quite ugly quote nesting that not all shells (E.g. ksh) can
comprehend.

After discussion, prefer to roll back what looks like undesirable and
unnecessary changes, and drop the 'bash' dependency.  My suspicion is
that the old 'configure' patch is unhelpful even for Irix.

The reason for the PR/48587 changes are not clear, given that part of
that patch also selected 'bash' as the shell to use - which should
have made editing the script unnecessary in the first place.

Demonstrating the problem bringing all this to attention, this is what
happens if you are using ksh as the Pkgsrc shell on MacOS X:

===> Building for libffi-3.3nb2
/bin/ksh: : cannot execute [Is a directory]
<hangs>

The cause is this ugly looking quote nesting that was introduced by
patch-configure in PR/48587...

$ BUILD="` grep "^#### $HOST " Makefile | sed -e 's/.*|//' `"
ksh: : cannot execute [Is a directory]
^C
% bash
bash-5.0$ BUILD="` grep "^#### $$HOST " Makefile | sed -e 's/.*|//' `"
bash-5.0$ exit
% sh
sh-3.2$ BUILD="` grep "^#### $$HOST " Makefile | sed -e 's/.*|//' `"
sh-3.2$ exit

Removing patch-configure results in this much simpler, portable looking
script:

$ BUILD=` grep "^#### $$HOST " Makefile | sed -e 's/.*|//' `

No PKGREVISION bump, this change is not anticipated to affect the
package contents, only the success or failure of the build.

Revision 1.53: download - view: text, markup, annotated - select for diffs
Wed Apr 8 13:40:10 2020 UTC (5 years ago) by tnn
Branches: MAIN
Diff to: previous 1.52: preferred, colored
Changes since revision 1.52: +2 -1 lines
libffi: fix ARM build

Restore ifdef toggling .eh_frame exception unwinding.
Seems to have been lost in previous update. PR pkg/55107. Bump.

Revision 1.52: download - view: text, markup, annotated - select for diffs
Sat Mar 21 16:08:34 2020 UTC (5 years ago) by rin
Branches: MAIN
CVS tags: pkgsrc-2020Q1-base
Branch point for: pkgsrc-2020Q1
Diff to: previous 1.51: preferred, colored
Changes since revision 1.51: +3 -1 lines
Fix build for ILP32 powerpc, which doesn't have 128-bit-length data types.

Revision 1.51: download - view: text, markup, annotated - select for diffs
Mon Mar 16 09:35:47 2020 UTC (5 years, 1 month ago) by rin
Branches: MAIN
Diff to: previous 1.50: preferred, colored
Changes since revision 1.50: +2 -1 lines
Readd support for NetBSD/mips.

Revision 1.50: download - view: text, markup, annotated - select for diffs
Fri Feb 28 22:37:24 2020 UTC (5 years, 1 month ago) by tnn
Branches: MAIN
Diff to: previous 1.49: preferred, colored
Changes since revision 1.49: +2 -1 lines
libffi: kludge for aarch64. Bump rev.

Disable i-cache flushing. This is wrong but the previous version of
libffi didn't do it either and that worked in practice.

Revision 1.49: download - view: text, markup, annotated - select for diffs
Fri Feb 28 18:14:28 2020 UTC (5 years, 1 month ago) by tnn
Branches: MAIN
Diff to: previous 1.48: preferred, colored
Changes since revision 1.48: +2 -1 lines
libffi: provide a stub function as temporary band aid for aarch64

Revision 1.48: download - view: text, markup, annotated - select for diffs
Fri Feb 28 16:36:14 2020 UTC (5 years, 1 month ago) by tnn
Branches: MAIN
Diff to: previous 1.47: preferred, colored
Changes since revision 1.47: +1 -2 lines
Back out previous patch.

Although it made the package link, python is still broken on aarch64:

*** WARNING: renaming "_ctypes" since importing it failed: /usr/pkg/lib/libffi.so.7: Undefined PLT symbol "ffi_data_to_code_pointer" (symnum = 50)

Revision 1.47: download - view: text, markup, annotated - select for diffs
Fri Feb 28 15:44:36 2020 UTC (5 years, 1 month ago) by tnn
Branches: MAIN
Diff to: previous 1.46: preferred, colored
Changes since revision 1.46: +2 -1 lines
libffi: deal with fallout on aarch64

Revision 1.46: download - view: text, markup, annotated - select for diffs
Wed Feb 26 19:15:44 2020 UTC (5 years, 1 month ago) by adam
Branches: MAIN
Diff to: previous 1.45: preferred, colored
Changes since revision 1.45: +10 -16 lines
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.

Revision 1.44.2.1: download - view: text, markup, annotated - select for diffs
Sat Sep 16 16:17:03 2017 UTC (7 years, 7 months ago) by spz
Branches: pkgsrc-2017Q2
Diff to: previous 1.44: preferred, colored; next MAIN 1.45: preferred, colored
Changes since revision 1.44: +2 -2 lines
Pullup ticket #5549 - requested by joerg
devel/libffi: bug fix for sparc

Revisions pulled up:
- devel/libffi/Makefile                                         1.33
- devel/libffi/distinfo                                         1.45
- devel/libffi/patches/patch-src_closures.c                     1.2

-------------------------------------------------------------------
   Module Name:	pkgsrc
   Committed By:	joerg
   Date:		Tue Sep  5 15:08:42 UTC 2017

   Modified Files:
   	pkgsrc/devel/libffi: Makefile distinfo
   	pkgsrc/devel/libffi/patches: patch-src_closures.c

   Log Message:
   Fix a glaring sign bug in the closure handling on NetBSD 8+. Fixes
   PR 52523 as Sparc seems to use more annoying instructions than x86 and
   ARM.

   Bump revision.


   To generate a diff of this commit:
   cvs rdiff -u -r1.32 -r1.33 pkgsrc/devel/libffi/Makefile
   cvs rdiff -u -r1.44 -r1.45 pkgsrc/devel/libffi/distinfo
   cvs rdiff -u -r1.1 -r1.2 pkgsrc/devel/libffi/patches/patch-src_closures.c

Revision 1.45: download - view: text, markup, annotated - select for diffs
Tue Sep 5 15:08:42 2017 UTC (7 years, 7 months ago) by joerg
Branches: MAIN
CVS tags: pkgsrc-2019Q4-base, pkgsrc-2019Q4, pkgsrc-2019Q3-base, pkgsrc-2019Q3, pkgsrc-2019Q2-base, pkgsrc-2019Q2, pkgsrc-2019Q1-base, pkgsrc-2019Q1, pkgsrc-2018Q4-base, pkgsrc-2018Q4, pkgsrc-2018Q3-base, pkgsrc-2018Q3, pkgsrc-2018Q2-base, pkgsrc-2018Q2, pkgsrc-2018Q1-base, pkgsrc-2018Q1, pkgsrc-2017Q4-base, pkgsrc-2017Q4, pkgsrc-2017Q3-base, pkgsrc-2017Q3
Diff to: previous 1.44: preferred, colored
Changes since revision 1.44: +2 -2 lines
Fix a glaring sign bug in the closure handling on NetBSD 8+. Fixes
PR 52523 as Sparc seems to use more annoying instructions than x86 and
ARM.

Bump revision.

Revision 1.44: download - view: text, markup, annotated - select for diffs
Fri May 26 18:55:41 2017 UTC (7 years, 10 months ago) by joerg
Branches: MAIN
CVS tags: pkgsrc-2017Q2-base
Branch point for: pkgsrc-2017Q2
Diff to: previous 1.43: preferred, colored
Changes since revision 1.43: +2 -1 lines
Implement a W^X-aware closure allocator. Overhead is one page per
closure, but the number should normally be moderately small. A smarter
scheme can be implemented if necessary. Requires NetBSD 7.99.72+.

Bump revision.

Revision 1.43: download - view: text, markup, annotated - select for diffs
Thu Nov 3 11:40:28 2016 UTC (8 years, 5 months ago) by maya
Branches: MAIN
CVS tags: pkgsrc-2017Q1-base, pkgsrc-2017Q1, pkgsrc-2016Q4-base, pkgsrc-2016Q4
Diff to: previous 1.42: preferred, colored
Changes since revision 1.42: +3 -3 lines
libffi: remove some netbsd/mips specific patches that are uneeded
(and may be harmful).

we don't need a definition to declare we're definitely totally o32,
especially since the vast majority will be n32. this is potentially
harmful, but I cannot confirm any resulting harm.

don't try to avoid compiler builtins, we have them and I expect that
they will work, however, only build tested (on netbsd 7.99.41 mips64eb),
no tests run.

bump PKGREVISION.

Revision 1.42: download - view: text, markup, annotated - select for diffs
Mon Jan 25 17:56:38 2016 UTC (9 years, 2 months ago) by jperkin
Branches: MAIN
CVS tags: pkgsrc-2016Q3-base, pkgsrc-2016Q3, pkgsrc-2016Q2-base, pkgsrc-2016Q2, pkgsrc-2016Q1-base, pkgsrc-2016Q1
Diff to: previous 1.41: preferred, colored
Changes since revision 1.41: +11 -11 lines
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.

Revision 1.41: download - view: text, markup, annotated - select for diffs
Tue Nov 3 03:27:40 2015 UTC (9 years, 5 months ago) by agc
Branches: MAIN
CVS tags: pkgsrc-2015Q4-base, pkgsrc-2015Q4
Diff to: previous 1.40: preferred, colored
Changes since revision 1.40: +2 -1 lines
Add SHA512 digests for distfiles for devel category

Issues found with existing distfiles:
	distfiles/eclipse-sourceBuild-srcIncluded-3.0.1.zip
	distfiles/fortran-utils-1.1.tar.gz
	distfiles/ivykis-0.39.tar.gz
	distfiles/enum-1.11.tar.gz
	distfiles/pvs-3.2-libraries.tgz
	distfiles/pvs-3.2-linux.tgz
	distfiles/pvs-3.2-solaris.tgz
	distfiles/pvs-3.2-system.tgz
No changes made to these distinfo files.

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.

Revision 1.40: download - view: text, markup, annotated - select for diffs
Mon Mar 23 15:34:18 2015 UTC (10 years ago) by jperkin
Branches: MAIN
CVS tags: pkgsrc-2015Q3-base, pkgsrc-2015Q3, pkgsrc-2015Q2-base, pkgsrc-2015Q2, pkgsrc-2015Q1-base, pkgsrc-2015Q1
Diff to: previous 1.39: preferred, colored
Changes since revision 1.39: +2 -1 lines
Disable incompatible assembly sections on 32-bit OSX.  Based on MacPorts fix
in http://trac.macports.org/ticket/44170

Revision 1.39: download - view: text, markup, annotated - select for diffs
Fri Jan 9 15:10:51 2015 UTC (10 years, 3 months ago) by martin
Branches: MAIN
Diff to: previous 1.38: preferred, colored
Changes since revision 1.38: +2 -1 lines
Make it buildable on NetBSD/alpha

Revision 1.38: download - view: text, markup, annotated - select for diffs
Wed Nov 19 13:49:35 2014 UTC (10 years, 5 months ago) by wiz
Branches: MAIN
CVS tags: pkgsrc-2014Q4-base, pkgsrc-2014Q4
Diff to: previous 1.37: preferred, colored
Changes since revision 1.37: +5 -15 lines
Update to 3.2.1:

    Fix for AArch64. Release as 3.2.1.

    Fix typo

    Final 3.2 changes

    Final 3.2 changes

    Mention OpenRISC

    Merge pull request #134 from s-macke/openrisc

    Add OpenRISC support

    Only run the complex type tests on supported platforms.

    Add OpenRISC support

    This patch adds support for the OpenRISC architecture.
    (http://opencores.org/or1k/Main_Page)

    This patch has been tested under Linux with QEMU-user emulation support.
    - 32 Bit
    - big endian
    - delayed instructions
    This is the only available configuration under Linux.

    The description of the ABI can be found on the official website.

    Is passes the testsuite except of the unwindtest_ffi_call.cc
    testcase, which seems to be a problem of gcc and not libffi.
    Some testcases of the gcc testsuite still fail.

    Signed-off-by: Sebastian Macke <sebastian@macke.de>

    Add complex type support. Mostly broken right now

    Compile tests with -Wno-psabi when using GCC

    Update version to 3.2

    More README updates for 3.2

    Update release notes.

    2014-05-11  Bernd Edlinger  <bernd.edlinger@hotmail.de>

    	Fix current cygwin-64 build problems.
    	* src/java_raw_api.c: Remove if !defined(FFI_NO_RAW_API).
    	* src/x86/ffi.c: Add if defined(__CYGWIN__).
    	* src/x86/win64.S (ffi_closure_win64, ffi_call_win64): Added
    	handling for FFI_TYPE_UINT64, FFI_TYPE_POINTER and FFI_TYPE_INT.
    	Added SEH information.  Fixed formatting.

    2014-09-10  Jakub Jelinek  <jakub@redhat.com>

    	* src/powerpc/linux64.S: Emit .note.GNU-stack even when
    	POWERPC64 is not defined.
    	* src/powerpc/linux64_closure.S: Likewise.  Also test _CALL_ELF == 2.

    Fix -Werror=declaration-after-statement problem

    2014-07-22  Dominik Vogt  <vogt@linux.vnet.ibm.com>

    	* src/types.c (FFI_TYPEDEF, FFI_NONCONST_TYPEDEF): Merge the macros by
    	adding another argument that controls whether the result is const or not
    	(FFI_LDBL_CONST): Temporary macro to reduce ifdef confusion
    	* src/prep_cif.c (ffi_prep_cif_core): Replace list of systems with new
    	macro FFI_TARGET_SPECIFIC_STACK_SPACE_ALLOCATION
    	* src/pa/ffitarget.h (FFI_TARGET_SPECIFIC_STACK_SPACE_ALLOCATION):
    	Define.
    	* src/s390/ffitarget.h (FFI_TARGET_SPECIFIC_STACK_SPACE_ALLOCATION):
    	Define.
    	* src/x86/ffitarget.h (FFI_TARGET_SPECIFIC_STACK_SPACE_ALLOCATION):
    	Define.

    2014-07-22  Dominik Vogt  <vogt@linux.vnet.ibm.com>

    	* doc/libffi.texi (Primitive Types): Document ffi_type_complex_float,
    	ffi_type_complex_double and ffi_type_complex_longdouble
    	(Complex Types): New subsection.
    	(Complex Type Example): Ditto.
    	* testsuite/libffi.call/cls_align_complex_double.c: New
    	FFI_TYPE_COMPLEX test.
    	* testsuite/libffi.call/cls_align_complex_float.c: Ditto.
    	* testsuite/libffi.call/cls_align_complex_longdouble.c: Ditto.
    	* testsuite/libffi.call/cls_complex_double.c: Ditto.
    	* testsuite/libffi.call/cls_complex_float.c: Ditto.
    	* testsuite/libffi.call/cls_complex_longdouble.c: Ditto.
    	* testsuite/libffi.call/cls_complex_struct_double.c: Ditto.
    	* testsuite/libffi.call/cls_complex_struct_float.c: Ditto.
    	* testsuite/libffi.call/cls_complex_struct_longdouble.c: Ditto.
    	* testsuite/libffi.call/cls_complex_va_double.c: Ditto.
    	* testsuite/libffi.call/cls_complex_va_float.c: Ditto.
    	* testsuite/libffi.call/cls_complex_va_longdouble.c: Ditto.
    	* testsuite/libffi.call/complex_double.c: Ditto.
    	* testsuite/libffi.call/complex_defs_double.c: Ditto.
    	* testsuite/libffi.call/complex_float.c: Ditto.
    	* testsuite/libffi.call/complex_defs_float.c: Ditto.
    	* testsuite/libffi.call/complex_longdouble.c: Ditto.
    	* testsuite/libffi.call/complex_defs_longdouble.c: Ditto.
    	* testsuite/libffi.call/complex_int.c: Ditto.
    	* testsuite/libffi.call/many_complex_double.c: Ditto.
    	* testsuite/libffi.call/many_complex_float.c: Ditto.
    	* testsuite/libffi.call/many_complex_longdouble.c: Ditto.
    	* testsuite/libffi.call/return_complex1_double.c: Ditto.
    	* testsuite/libffi.call/return_complex1_float.c: Ditto.
    	* testsuite/libffi.call/return_complex1_longdouble.c: Ditto.
    	* testsuite/libffi.call/return_complex2_double.c: Ditto.
    	* testsuite/libffi.call/return_complex2_float.c: Ditto.
    	* testsuite/libffi.call/return_complex2_longdouble.c: Ditto.
    	* testsuite/libffi.call/return_complex_double.c: Ditto.
    	* testsuite/libffi.call/return_complex_float.c: Ditto.
    	* testsuite/libffi.call/return_complex_longdouble.c: Ditto.
    	* src/raw_api.c (ffi_raw_to_ptrarray): Handle FFI_TYPE_COMPLEX
    	(ffi_ptrarray_to_raw): Ditto.
    	* src/prep_cif.c (ffi_prep_cif_core): Abort if FFI_TYPE_COMPLEX is not
    	implemented in libffi for the target.
    	* src/java_raw_api.c (ffi_java_raw_size): FFI_TYPE_COMPLEX not supported
    	yet (abort).
    	(ffi_java_raw_to_ptrarray): Ditto.
    	(ffi_java_rvalue_to_raw): Ditto.
    	(ffi_java_raw_to_rvalue):  Ditto.
    	* src/debug.c (ffi_type_test): Add debug tests for complex types.
    	* include/ffi.h.in (FFI_TYPE_COMPLEX): Add new FFI_TYPE_COMPLEX.
    	(FFI_TYPE_LAST): Bump.
    	(ffi_type_complex_float): Add new ffi_type_....
    	(ffi_type_complex_double): Ditto.
    	(ffi_type_complex_longdouble): Ditto.

    2014-07-22  Dominik Vogt  <vogt@linux.vnet.ibm.com>

    	* src/s390/ffitarget.h (FFI_TARGET_HAS_COMPLEX_TYPE): Define to provide
    	FFI_TYPE_COMPLEX support.
    	* src/s390/ffi.c (ffi_check_struct_type): Implement FFI_TYPE_COMPLEX
    	(ffi_prep_args): Ditto.
    	(ffi_prep_cif_machdep): Ditto.
    	(ffi_closure_helper_SYSV): Ditto.

    Merge pull request #132 from nielsAD/master

    Pascal and Register calling convention support on x86

    Merge pull request #130 from frida/fix/darwin-aarch64-float-alignment

    Fix alignment of FFI_TYPE_FLOAT for Apple's ARM64 ABI

    Merge pull request #129 from frida/fix/darwin-aarch64-cif-prep

    Fix non-variadic CIF initialization for Apple/ARM64

    Merge pull request #124 from knuesel/master

    Fix issue with builddir when calling configure with absolute path

    Merge pull request #123 from ehsan/clang-cl

    Add support for building with clang-cl

    Determine whether register arguments (THISCALL/FASTCALL/REGISTER) are really passed via register to closures. Use stack if not.

    Fixed THISCALL/FASTCALL closures and added basic support for PASCAL/REGISTER closures.

    Support for calling functions with PASCAL and REGISTER calling conventions on x86 Windows/Linux.
    Also changed indentation to be more consistent throughout the (adjusted) files.

    Enable forcing the usage of the static CRT in libffi's msvc wrapper

    This is required for AddressSanitizer builds with clang-cl.

    Fix alignment of FFI_TYPE_FLOAT for Apple's ARM64 ABI

    Fix non-variadic CIF initialization for Apple/ARM64

    Turns out `aarch64_nfixedargs` wasn't initialized in the non-variadic
    case, resulting in undefined behavior when allocating arguments.

    Fix issue with builddir when calling configure with absolute path

    Add support for building with clang-cl

    Remove compiler warning

    Fix paths in libffi.pc.in

    Merge pull request #122 from rvandermeulen/1014976

    Don't make --enable-debug imply using the debug CRT in libffi

    Bug 1014976 - Don't make --enable-debug imply using the debug CRT in libffi.

    Prepare for libffi 3.1.1

    Add missing GNU stack markings in win32.S

    Fix typo

    Update current version.

    Increment libtool version number

    Merge pull request #120 from l0kod/tmpfile

    Create temporary file with O_TMPFILE and O_CLOEXEC when available

    closures: Check for mkostemp(3)

    closures: Create temporary file with O_TMPFILE and O_CLOEXEC when available

    The open_temp_exec_file_dir function can create a temporary file without
    file system accessible link. If the O_TMPFILE flag is not defined (old
    Linux kernel or libc) the behavior is unchanged.

    The open_temp_exec_file_name function now need a new argument "flags"
    (like O_CLOEXEC) used for temporary file creation.

    The O_TMPFILE flag allow temporary file creation without race condition.
    This feature/fix prevent another process to access the (future)
    executable file from the file system.

    The O_CLOEXEC flag automatically close the temporary file for any
    execve. This avoid transmitting (executable) file descriptor to a child
    process.

Revision 1.37: download - view: text, markup, annotated - select for diffs
Mon Nov 10 21:29:40 2014 UTC (10 years, 5 months ago) by joerg
Branches: MAIN
Diff to: previous 1.36: preferred, colored
Changes since revision 1.36: +2 -2 lines
Restore NetBSD/eARM support

Revision 1.36: download - view: text, markup, annotated - select for diffs
Tue Nov 4 21:40:05 2014 UTC (10 years, 5 months ago) by joerg
Branches: MAIN
Diff to: previous 1.35: preferred, colored
Changes since revision 1.35: +2 -2 lines
pkg-config always uses ${} for variable expansion, not $(). Make sure
the correct use ends up in libffi.pc as libdir might be set to an
entirely different value by whoever is using the file. Unbreaks Mozilla
packages that ended up with wrkdir references via rpath. Bump revision.

Revision 1.35: download - view: text, markup, annotated - select for diffs
Tue Oct 28 12:51:03 2014 UTC (10 years, 5 months ago) by adam
Branches: MAIN
Diff to: previous 1.34: preferred, colored
Changes since revision 1.34: +7 -9 lines
Changes 3.1:
Add AArch64 (ARM64) iOS support.
Add Nios II support.
Add m88k and DEC VAX support.
Add support for stdcall, thiscall, and fastcall on non-Windows
  32-bit x86 targets such as Linux.
Various Android, MIPS N32, x86, FreeBSD and UltraSPARC IIi fixes.
Make the testsuite more robust: eliminate several spurious
  failures, and respect the $CC and $CXX environment variables.
Archive off the manually maintained ChangeLog in favor of git log.

Revision 1.34: download - view: text, markup, annotated - select for diffs
Wed Jun 11 11:45:04 2014 UTC (10 years, 10 months ago) by joerg
Branches: MAIN
CVS tags: pkgsrc-2014Q3-base, pkgsrc-2014Q3, pkgsrc-2014Q2-base, pkgsrc-2014Q2
Diff to: previous 1.33: preferred, colored
Changes since revision 1.33: +2 -2 lines
GAS doesn't like unified ARM syntax without explicitly told so.

Revision 1.33: download - view: text, markup, annotated - select for diffs
Sun Jun 1 03:53:03 2014 UTC (10 years, 10 months ago) by ryoon
Branches: MAIN
Diff to: previous 1.32: preferred, colored
Changes since revision 1.32: +2 -2 lines
Fix build under OpenBSD 5.5

A patch from upstream,
https://github.com/atgreen/libffi/commit/76d19d004e36e99d261ee78261e2f52cea5e4ab1#diff-e2d5a00791bce9a01f99bc6fd613a39d

Revision 1.32: download - view: text, markup, annotated - select for diffs
Wed May 21 01:36:22 2014 UTC (10 years, 11 months ago) by joerg
Branches: MAIN
Diff to: previous 1.31: preferred, colored
Changes since revision 1.31: +2 -1 lines
Add .cfi_startprroc / .cfi_endproc annotation. XXX Note marking up the
frame yet. Hide ARM instructions when using DWARF EH.

Revision 1.31: download - view: text, markup, annotated - select for diffs
Tue Feb 11 07:21:28 2014 UTC (11 years, 2 months ago) by dholland
Branches: MAIN
CVS tags: pkgsrc-2014Q1-base, pkgsrc-2014Q1
Diff to: previous 1.30: preferred, colored
Changes since revision 1.30: +4 -4 lines
Fixes for IRIX from Staffan Thomén in PR 48587.
This is all of it except for one bit pertaining to libtool, which is
going to require some additional flailing.

Revision 1.30: download - view: text, markup, annotated - select for diffs
Sun Nov 3 23:51:51 2013 UTC (11 years, 5 months ago) by jklos
Branches: MAIN
CVS tags: pkgsrc-2013Q4-base, pkgsrc-2013Q4
Diff to: previous 1.29: preferred, colored
Changes since revision 1.29: +10 -2 lines
Add libffi support for VAX and m88k. Tested with netbsd-6 on VAX.
From Miod Vallat:

https://sourceware.org/ml/libffi-discuss/2013/msg00165.html

Revision 1.29: download - view: text, markup, annotated - select for diffs
Fri Jul 26 13:12:25 2013 UTC (11 years, 8 months ago) by ryoon
Branches: MAIN
CVS tags: pkgsrc-2013Q3-base, pkgsrc-2013Q3
Diff to: previous 1.28: preferred, colored
Changes since revision 1.28: +3 -1 lines
Fix build on Cygwin64.

* Patches borrowed from cygwin64's libffi-3.0.13-1-src.tar.bz2.

Revision 1.28: download - view: text, markup, annotated - select for diffs
Sat Apr 6 12:41:23 2013 UTC (12 years ago) by obache
Branches: MAIN
CVS tags: pkgsrc-2013Q2-base, pkgsrc-2013Q2
Diff to: previous 1.27: preferred, colored
Changes since revision 1.27: +5 -5 lines
Update libffi to 3.0.13.

3.0.13 Mar-17-13
        Add Meta support.
        Add missing Moxie bits.
        Fix stack alignment bug on 32-bit x86.
        Build fix for m68000 targets.
        Build fix for soft-float Power targets.
        Fix the install dir location for some platforms when building
          with GCC (OS X, Solaris).
        Fix Cygwin regression.

Revision 1.27: download - view: text, markup, annotated - select for diffs
Mon Mar 18 10:04:10 2013 UTC (12 years, 1 month ago) by jperkin
Branches: MAIN
CVS tags: pkgsrc-2013Q1-base, pkgsrc-2013Q1
Diff to: previous 1.26: preferred, colored
Changes since revision 1.26: +2 -2 lines
Disable multilib directories.  Fixes packaging issues on at least SunOS
64-bit, possibly others.

Patch from obache.

Revision 1.26: download - view: text, markup, annotated - select for diffs
Thu Mar 14 19:56:41 2013 UTC (12 years, 1 month ago) by drochner
Branches: MAIN
Diff to: previous 1.25: preferred, colored
Changes since revision 1.25: +5 -6 lines
update to 3.0.12
changes:
-bugfixes
-more compilers/CPUs supported

Revision 1.25: download - view: text, markup, annotated - select for diffs
Tue Dec 18 12:33:07 2012 UTC (12 years, 4 months ago) by ryoon
Branches: MAIN
CVS tags: pkgsrc-2012Q4-base, pkgsrc-2012Q4
Diff to: previous 1.24: preferred, colored
Changes since revision 1.24: +2 -2 lines
Fix PR/47199

Restore _MIPS_SIM workaround, removed during updating to rev. 1.4 of patch-ae.
Functionality is not tested yet.

Revision 1.22.2.1: download - view: text, markup, annotated - select for diffs
Thu Nov 15 15:50:10 2012 UTC (12 years, 5 months ago) by tron
Branches: pkgsrc-2012Q3
Diff to: previous 1.22: preferred, colored; next MAIN 1.23: preferred, colored
Changes since revision 1.22: +1 -0 lines
Pullup ticket #3969 - requested by he
devel/libffi: build fix

Revisions pulled up:
- devel/libffi/distinfo                                         1.23
- devel/libffi/patches/patch-ak                                 1.1

---
   Module Name:	pkgsrc
   Committed By:	jmmv
   Date:		Tue Oct  9 01:07:56 UTC 2012

   Modified Files:
   	pkgsrc/devel/libffi: distinfo
   Added Files:
   	pkgsrc/devel/libffi/patches: patch-ak

   Log Message:
   Fix build under NetBSD/macppc.

Revision 1.24: download - view: text, markup, annotated - select for diffs
Thu Oct 11 19:37:47 2012 UTC (12 years, 6 months ago) by drochner
Branches: MAIN
Diff to: previous 1.23: preferred, colored
Changes since revision 1.23: +2 -2 lines
fix closures on NetBSD/amd64 and possibly more NetBSD platforms where
malloc'd memory is not automatically executable
bump PKGREV

Revision 1.23: download - view: text, markup, annotated - select for diffs
Tue Oct 9 01:07:55 2012 UTC (12 years, 6 months ago) by jmmv
Branches: MAIN
Diff to: previous 1.22: preferred, colored
Changes since revision 1.22: +2 -1 lines
Fix build under NetBSD/macppc.

Revision 1.22: download - view: text, markup, annotated - select for diffs
Fri Sep 14 23:45:27 2012 UTC (12 years, 7 months ago) by asau
Branches: MAIN
CVS tags: pkgsrc-2012Q3-base
Branch point for: pkgsrc-2012Q3
Diff to: previous 1.21: preferred, colored
Changes since revision 1.21: +8 -11 lines
Update to libffi 3.0.11


3.0.11 Apr-11-12
        Add support for variadic functions (ffi_prep_cif_var).
	Add Linux/x32 support.
	Add thiscall, fastcall and MSVC cdecl support on Windows.
        Add Amiga and newer MacOS support.
	Add m68k FreeMiNT support.
	Integration with iOS' xcode build tools.
	Fix Octeon and MC68881 support.
	Fix code pessimizations.
        Lots of build fixes.

3.0.10 Aug-23-11
        Add support for Apple's iOS.
	Add support for ARM VFP ABI.
        Add RTEMS support for MIPS and M68K.
	Fix instruction cache clearing problems on
	  ARM and SPARC.
	Fix the N64 build on mips-sgi-irix6.5.
	Enable builds with Microsoft's compiler.
	Enable x86 builds with Oracle's Solaris compiler.
	Fix support for calling code compiled with Oracle's Sparc
	  Solaris compiler.
	Testsuite fixes for Tru64 Unix.
	Additional platform support.

Revision 1.21: download - view: text, markup, annotated - select for diffs
Wed May 30 09:13:16 2012 UTC (12 years, 10 months ago) by jperkin
Branches: MAIN
CVS tags: pkgsrc-2012Q2-base, pkgsrc-2012Q2
Diff to: previous 1.20: preferred, colored
Changes since revision 1.20: +4 -2 lines
Apply fix from http://gcc.gnu.org/ml/java-patches/2010-q1/msg00058.html

Fixes Solaris/64bit, tested on NetBSD/amd64.

Revision 1.20: download - view: text, markup, annotated - select for diffs
Sat Dec 31 09:58:22 2011 UTC (13 years, 3 months ago) by tsutsui
Branches: MAIN
CVS tags: pkgsrc-2012Q1-base, pkgsrc-2012Q1, pkgsrc-2011Q4-base, pkgsrc-2011Q4
Diff to: previous 1.19: preferred, colored
Changes since revision 1.19: +2 -1 lines
Pull fix from upstream for asm error on NetBSD/arm with newer binutils:
https://github.com/atgreen/libffi/commit/0e5843995f46900ef212531281e08b224464f413#diff-39
>  * src/arm/sysv.S (ffi_closure_SYSV): Add UNWIND to .pad directive.

Revision 1.19: download - view: text, markup, annotated - select for diffs
Fri Jan 21 09:21:57 2011 UTC (14 years, 2 months ago) by tnn
Branches: MAIN
CVS tags: pkgsrc-2011Q3-base, pkgsrc-2011Q3, pkgsrc-2011Q2-base, pkgsrc-2011Q2, pkgsrc-2011Q1-base, pkgsrc-2011Q1
Diff to: previous 1.18: preferred, colored
Changes since revision 1.18: +2 -2 lines
enable for hppa*-*-netbsd*

Revision 1.18: download - view: text, markup, annotated - select for diffs
Sat Nov 20 08:45:12 2010 UTC (14 years, 5 months ago) by tsutsui
Branches: MAIN
CVS tags: pkgsrc-2010Q4-base, pkgsrc-2010Q4
Diff to: previous 1.17: preferred, colored
Changes since revision 1.17: +2 -2 lines
Make this build on NetBSD/sh3el.
Tested on NetBSD/landisk 5.1.

Revision 1.17: download - view: text, markup, annotated - select for diffs
Thu Jul 22 04:17:44 2010 UTC (14 years, 8 months ago) by jklos
Branches: MAIN
CVS tags: pkgsrc-2010Q3-base, pkgsrc-2010Q3
Diff to: previous 1.16: preferred, colored
Changes since revision 1.16: +2 -1 lines
Correctly do cache flushing on m68k NetBSD. Fixes PR #43106.

Revision 1.16: download - view: text, markup, annotated - select for diffs
Tue Mar 30 10:17:25 2010 UTC (15 years ago) by wiz
Branches: MAIN
CVS tags: pkgsrc-2010Q2-base, pkgsrc-2010Q2, pkgsrc-2010Q1-base, pkgsrc-2010Q1
Diff to: previous 1.15: preferred, colored
Changes since revision 1.15: +3 -3 lines
regen (hi jared)

Revision 1.15: download - view: text, markup, annotated - select for diffs
Sat Jan 16 16:28:58 2010 UTC (15 years, 3 months ago) by asau
Branches: MAIN
Diff to: previous 1.14: preferred, colored
Changes since revision 1.14: +9 -10 lines
Update to libffi 3.0.9.
This release includes many important fixes as well as a couple of new ports.

Revision 1.14: download - view: text, markup, annotated - select for diffs
Mon Sep 21 00:33:51 2009 UTC (15 years, 6 months ago) by seb
Branches: MAIN
CVS tags: pkgsrc-2009Q4-base, pkgsrc-2009Q4, pkgsrc-2009Q3-base, pkgsrc-2009Q3
Diff to: previous 1.13: preferred, colored
Changes since revision 1.13: +2 -1 lines
Fix build with sunpro's cc which defines __i386 but not __i386__

Revision 1.13: download - view: text, markup, annotated - select for diffs
Sun Sep 20 13:10:30 2009 UTC (15 years, 7 months ago) by tnn
Branches: MAIN
Diff to: previous 1.12: preferred, colored
Changes since revision 1.12: +4 -1 lines
Fix build on Tru64.

Revision 1.10.2.2: download - view: text, markup, annotated - select for diffs
Sat May 30 21:02:34 2009 UTC (15 years, 10 months ago) by tron
Branches: pkgsrc-2009Q1
Diff to: previous 1.10.2.1: preferred, colored; branchpoint 1.10: preferred, colored; next MAIN 1.11: preferred, colored
Changes since revision 1.10.2.1: +4 -1 lines
Pullup ticket #2781 - requested by he
libffi: portability fix

Revisions pulled up:
- devel/libffi/Makefile			1.11 via patch
- devel/libffi/distinfo			1.12
- devel/libffi/patches/patch-aa		1.8
- devel/libffi/patches/patch-ae		1.1
- devel/libffi/patches/patch-af		1.1
- devel/libffi/patches/patch-ag		1.1
---
Module Name:	pkgsrc
Committed By:	he
Date:		Tue May 26 12:27:12 UTC 2009

Modified Files:
	pkgsrc/devel/libffi: Makefile distinfo
	pkgsrc/devel/libffi/patches: patch-aa
Added Files:
	pkgsrc/devel/libffi/patches: patch-ae patch-af patch-ag

Log Message:
Update from version 3.0.8nb1 to 3.0.8nb2.

Pkgsrc changes:
 o Add portability to the various mips-based NetBSD ports.
   The self-tests even complete without any unexpected failures.

Revision 1.12: download - view: text, markup, annotated - select for diffs
Tue May 26 12:27:12 2009 UTC (15 years, 10 months ago) by he
Branches: MAIN
CVS tags: pkgsrc-2009Q2-base, pkgsrc-2009Q2
Diff to: previous 1.11: preferred, colored
Changes since revision 1.11: +5 -2 lines
Update from version 3.0.8nb1 to 3.0.8nb2.

Pkgsrc changes:
 o Add portability to the various mips-based NetBSD ports.
   The self-tests even complete without any unexpected failures.

Revision 1.10.2.1: download - view: text, markup, annotated - select for diffs
Fri May 22 11:55:35 2009 UTC (15 years, 10 months ago) by tron
Branches: pkgsrc-2009Q1
Diff to: previous 1.10: preferred, colored
Changes since revision 1.10: +1 -0 lines
Pullup ticket #2776 - requested by he
libffi: build fix

Revisions pulled up:
- devel/libffi/Makefile			1.10
- devel/libffi/distinfo			1.11
- devel/libffi/patches/patch-aa		1.7
---
Module Name:	pkgsrc
Committed By:	rh
Date:		Fri Apr 17 22:45:52 UTC 2009

Modified Files:
	pkgsrc/devel/libffi: Makefile distinfo
Added Files:
	pkgsrc/devel/libffi/patches: patch-aa

Log Message:
Attempt to make this build on NetBSD/powerpc.  While at it, correctly set
INFO_FILES to 'yes'.  Bump PKGREVISION.

Revision 1.11: download - view: text, markup, annotated - select for diffs
Fri Apr 17 22:45:52 2009 UTC (16 years ago) by rh
Branches: MAIN
Diff to: previous 1.10: preferred, colored
Changes since revision 1.10: +2 -1 lines
Attempt to make this build on NetBSD/powerpc.  While at it, correctly set
INFO_FILES to 'yes'.  Bump PKGREVISION.

Revision 1.10: download - view: text, markup, annotated - select for diffs
Sat Feb 21 15:51:35 2009 UTC (16 years, 1 month ago) by asau
Branches: MAIN
CVS tags: pkgsrc-2009Q1-base
Branch point for: pkgsrc-2009Q1
Diff to: previous 1.9: preferred, colored
Changes since revision 1.9: +4 -4 lines

Update to libffi 3.0.8.

Changes since previous (3.0.6) include Solaris 10/x86 and FreeBSD/powerpc
support, code cleanup and bug fixes.

pkgsrc changes: add testing support.
Since there's no support for test depends, implement a hack proposed by <obache>.

Revision 1.9: download - view: text, markup, annotated - select for diffs
Sat Oct 11 22:33:56 2008 UTC (16 years, 6 months ago) by dholland
Branches: MAIN
CVS tags: pkgsrc-2008Q4-base, pkgsrc-2008Q4
Diff to: previous 1.8: preferred, colored
Changes since revision 1.8: +6 -6 lines
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.

Revision 1.8: download - view: text, markup, annotated - select for diffs
Thu Apr 3 09:34:40 2008 UTC (17 years ago) by joerg
Branches: MAIN
CVS tags: pkgsrc-2008Q3-base, pkgsrc-2008Q3, pkgsrc-2008Q2-base, pkgsrc-2008Q2, pkgsrc-2008Q1-base, pkgsrc-2008Q1, cwrapper, cube-native-xorg-base, cube-native-xorg
Diff to: previous 1.7: preferred, colored
Changes since revision 1.7: +2 -1 lines
Fix lvalue cast on amd64. Mark as DESTDIR safe.

Revision 1.7: download - view: text, markup, annotated - select for diffs
Sun Feb 26 19:28:28 2006 UTC (19 years, 1 month ago) by joerg
Branches: MAIN
CVS tags: pkgsrc-2007Q4-base, pkgsrc-2007Q4, pkgsrc-2007Q3-base, pkgsrc-2007Q3, pkgsrc-2007Q2-base, pkgsrc-2007Q2, pkgsrc-2007Q1-base, pkgsrc-2007Q1, pkgsrc-2006Q4-base, pkgsrc-2006Q4, pkgsrc-2006Q3-base, pkgsrc-2006Q3, pkgsrc-2006Q2-base, pkgsrc-2006Q2, pkgsrc-2006Q1-base, pkgsrc-2006Q1
Diff to: previous 1.6: preferred, colored
Changes since revision 1.6: +2 -2 lines
Remove autogenerated chunk from patch.

Revision 1.6: download - view: text, markup, annotated - select for diffs
Sun Jan 8 20:40:02 2006 UTC (19 years, 3 months ago) by joerg
Branches: MAIN
Diff to: previous 1.5: preferred, colored
Changes since revision 1.5: +2 -2 lines
Override config.guess and config.sub. Add DragonFly.

Revision 1.5: download - view: text, markup, annotated - select for diffs
Mon Mar 7 14:54:40 2005 UTC (20 years, 1 month ago) by wiz
Branches: MAIN
CVS tags: pkgsrc-2005Q4-base, pkgsrc-2005Q4, pkgsrc-2005Q3-base, pkgsrc-2005Q3, pkgsrc-2005Q2-base, pkgsrc-2005Q2, pkgsrc-2005Q1-base, pkgsrc-2005Q1
Diff to: previous 1.4: preferred, colored
Changes since revision 1.4: +5 -5 lines
Use gcc-3.3.5 tarball. Very minor changes. Bump PKGREVISION.
Adapt patch-aa to include (currently untested) powerpc support.

Revision 1.4: download - view: text, markup, annotated - select for diffs
Mon Mar 7 00:25:39 2005 UTC (20 years, 1 month ago) by wiz
Branches: MAIN
Diff to: previous 1.3: preferred, colored
Changes since revision 1.3: +2 -2 lines
Add RCS Id to patch-aa.

Revision 1.3: download - view: text, markup, annotated - select for diffs
Thu Mar 3 09:18:47 2005 UTC (20 years, 1 month ago) by daniel
Branches: MAIN
Diff to: previous 1.2: preferred, colored
Changes since revision 1.2: +2 -1 lines
Make libffi buildable on NetBSD/amd64 (fixes PR pkg/29512).

Ack by wiz@.

Revision 1.2: download - view: text, markup, annotated - select for diffs
Wed Feb 23 22:24:18 2005 UTC (20 years, 1 month ago) by agc
Branches: MAIN
Diff to: previous 1.1: preferred, colored
Changes since revision 1.1: +2 -1 lines
Add RMD160 digests.

Revision 1.1.1.1 (vendor branch): download - view: text, markup, annotated - select for diffs
Fri Jul 18 12:39:40 2003 UTC (21 years, 9 months ago) by agc
Branches: TNF
CVS tags: pkgsrc-base, pkgsrc-2004Q4-base, pkgsrc-2004Q4, pkgsrc-2004Q3-base, pkgsrc-2004Q3, pkgsrc-2004Q2-base, pkgsrc-2004Q2, pkgsrc-2004Q1-base, pkgsrc-2004Q1, pkgsrc-2003Q4-base, pkgsrc-2003Q4
Diff to: previous 1.1: preferred, colored
Changes since revision 1.1: +0 -0 lines
Initial import of libffi-2.0beta into the NetBSD Packages Collection.

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.

Some programs may not know at the time of compilation what arguments
are to be passed to a function.  For instance, an interpreter may be
told at run-time about the number and types of arguments used to call
a given function.  Libffi can be used in such programs to provide a
bridge from the interpreter program to compiled code.

Ffi stands for Foreign Function Interface.  A foreign function
interface is the popular name for the interface that allows code
written in one language to call code written in another language.  The
libffi library really only provides the lowest, machine dependent
layer of a fully featured foreign function interface.  A layer must
exist above libffi that handles type conversions for values passed
between the two languages.

Revision 1.1: download - view: text, markup, annotated - select for diffs
Fri Jul 18 12:39:40 2003 UTC (21 years, 9 months ago) by agc
Branches: MAIN
Initial revision

Diff request

This form allows you to request diffs between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.

Log view options

CVSweb <webmaster@jp.NetBSD.org>