Lines Matching +full:gcc +full:- +full:aarch64 +full:- +full:linux +full:- +full:gnu
3 Date: Mon Jun 28 21:10:49 2021 -0400
9 Date: Mon Jun 28 19:50:29 2021 -0400
15 Date: Mon Jun 28 18:50:31 2021 -0400
21 Date: Mon Jun 28 18:45:11 2021 -0400
27 Date: Mon Jun 28 14:59:07 2021 -0400
33 Date: Mon Jun 28 11:51:35 2021 -0700
39 Date: Mon Jun 28 07:24:19 2021 -0700
41 Fix the assertions in cls-24byte (#652)
43 * Fix the assertions in cls-24byte
49 Date: Mon Jun 28 09:53:01 2021 -0400
55 Date: Mon Jun 28 04:56:30 2021 -0700
59 Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
63 Date: Sun Jun 27 11:02:33 2021 -0700
69 Date: Sun Jun 27 09:49:31 2021 -0700
77 configure.ac: add --disable-exec-static-tramp flag (#647)
80 gobject-introspection use `ffi_closure_alloc()` as a way
94 gobject-introspection symptom:
100 $ gdb --args /usr/bin/python3.9 /usr/bin/meld
106 at ../gobject-introspection-1.68.0/girepository/girffi.c:428
107 428 g_free (wrapper->ffi_closure.cif->arg_types);
110 at ../gobject-introspection-1.68.0/girepository/girffi.c:428
112 at ../pygobject-3.40.1/gi/pygi-closure.c:635
121 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
125 Date: Sun Jun 27 11:25:06 2021 -0400
131 Date: Sun Jun 27 07:46:12 2021 -0400
141 Before the change with x86_64-pc-linux-gnu cross-compiler
142 installed the configure was not able to find cross-readelf:
145 $ ./configure --host=x86_64-pc-linux-gnu
147 …checking whether .eh_frame section should be read-only... .././configure: line 19540: readelf: com…
152 The change uses AC_CHECK_TOOL to automatically seatch for ${host}-readelf,
154 something like READELF=llvm-readelf.
156 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
160 Date: Sat Jun 26 12:12:06 2021 -0400
166 Date: Sat Jun 26 12:08:35 2021 -0400
172 Date: Sat Jun 26 10:55:57 2021 -0400
178 Date: Sat Jun 26 08:49:45 2021 -0400
182 Co-authored-by: Matthew Green <squidhacks@users.noreply.github.com>
186 Date: Fri Jun 25 19:50:33 2021 -0700
192 Date: Tue Jun 22 13:01:06 2021 -0400
194 Switch from travis-ci.org to travis-ci.com.
198 Date: Tue Jun 22 08:48:24 2021 -0400
204 Date: Tue Jun 22 07:33:46 2021 -0400
206 Remove libtool-ldflags file from .gitignore (#600)
212 Date: Tue Jun 15 15:19:26 2021 -0400
214 2021-06-15 Jakub Jelinek <jakub@redhat.com>
217 to number of words needed for type->size + byte_offset bytes rather
218 than just type->size bytes. Compute pos before the loop and check
224 Date: Tue Jun 15 08:50:20 2021 -0400
230 Static-library tests were failing only because there were
242 appveyor has cygwin64 pre-installed in /cygwin64, and 32-bit cygwin
245 * More testing - revert VS change, bump travis timeout
247 * Add -g to update the rest of perl
249 * Skip execution tests on non-native platforms
264 assembler expects read-only .eh_frame:
274 Date: Wed Jun 9 16:00:10 2021 -0400
282 Signed-off-by: Cheng Jin <jincheng@ca.ibm.com>
286 Date: Wed Jun 9 15:45:31 2021 -0400
292 Date: Fri Jun 4 18:20:24 2021 -0400
298 Date: Tue Jun 1 23:00:29 2021 -0400
304 Date: Tue Jun 1 22:57:47 2021 -0400
310 Date: Tue Jun 1 22:53:44 2021 -0400
316 Date: Tue Jun 1 22:34:37 2021 -0400
363 memcpying its instructions into closure->tramp.
370 and the bitmask operation is a no-op, and optimize it out.
372 See https://godbolt.org/z/dE3jE1WTz; both Clang and GCC optimize
379 Date: Thu Mar 25 10:43:05 2021 -0400
385 Date: Thu Mar 25 09:15:37 2021 -0400
401 $ CONFIG_SHELL=/bin/dash ./configure --host=x86_64-pc-linux-gnu
410 - on bash: `ax_cv_c_compiler_vendor=gnu`
411 - on dash: `ax_cv_c_compiler_vendor='gnu'`
416 Reported-by: Paolo Pedroni
418 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
422 Date: Wed Mar 24 11:38:36 2021 -0700
427 shipping in its libffi-27 tag.
429 Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
449 These are meant to use callee clean-up.
453 Date: Wed Mar 24 07:07:53 2021 -0400
468 Co-authored-by: Matthew Waters <matthew@centricular.com>
472 Date: Tue Mar 23 19:06:08 2021 -0400
478 Date: Tue Mar 23 19:03:45 2021 -0400
483 libffi needs execute privileges. Add a libffi-specific temp directory
492 aarch64: Fix closures for win64 (#606)
496 Date: Tue Mar 23 19:50:09 2021 -0300
501 …(https://github.com/libffi/libffi/commit/cec3a3a201f17a7f018f25e1a0917bd5206e5a5a#diff-2396a1256ac…
503 …(http://git.savannah.gnu.org/gitweb/?p=autoconf-archive.git;a=commit;h=73ee1b396c21062ee8eeb8721ba…
511 setting by configure, which usually includes -g. Hence, if CFLAGS was not
515 A typical default setting from configure is "-g -O2". This means that
516 AX_CC_MAXOPT might typically set CFLAGS to "-g -O2 -O3". This is fine,
517 because the later -O3 will override the earlier -O2. (The only assumption is
522 Date: Tue Mar 23 14:24:54 2021 -0400
528 Date: Tue Mar 23 12:26:37 2021 -0400
534 Date: Tue Mar 23 11:31:08 2021 -0400
546 Date: Sat Mar 20 06:06:28 2021 -0700
550 * arm/aarch64: Add FFI_CLOSURES conditionals where appropriate
552 Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
554 * aarch64: Don't emit the do_closure label when building without FFI_GO_CLOSURES
556 Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
559 Author: Russell Keith-Magee <russell@keith-magee.com>
566 Date: Fri Mar 5 10:07:30 2021 -0600
576 a source file (except for MACH). The trampoline is either pre-defined
595 PC-relative data referencing
598 The solution implemented in this patch set uses PC-relative data references.
602 - the closure pointer
603 - pointer to the ABI handler to jump to
608 Some architectures support PC-relative data references in the ISA itself.
609 E.g., X64 supports RIP-relative references. For others, the PC has to
610 somehow be loaded into a general purpose register to do PC-relative data
637 - the closure pointer
638 - the original value of the scratch register
642 sp before trampoline ------> --------------------
644 --------------------
646 sp after trampoline -------> --------------------
650 - the closure pointer can be loaded in a desired register
652 - the scratch register can be restored to its original value
654 - the stack pointer can be restored to its original value
674 - a pointer to the closure
675 - a pointer to the ABI handler
679 - Make space on the stack for the closure and the scratch register
681 - Store the original value of the scratch register on the stack
682 - Using PC-relative reference, get the closure pointer
683 - Store the closure pointer on the stack
684 - Using PC-relative reference, get the ABI handler pointer
685 - Jump to the ABI handler
714 - char tramp[FFI_TRAMPOLINE_SIZE];
727 Support has been added for x64, i386, aarch64 and arm. Support for other
733 Support has been added for Linux. Support for other OSes can be added very
736 Signed-off-by: Madhavan T. Venkataraman <madvenka@linux.microsoft.com>
740 - Define the arch-specific initialization function ffi_tramp_arch ()
743 - Define the trampoline code mapping and data mapping sizes.
745 - Define the trampoline code table statically. Define two tables,
748 - Introduce a tiny prolog for each ABI handling function. The ABI
751 - ffi_closure_unix64
752 - ffi_closure_unix64_sse
753 - ffi_closure_win64
757 - ffi_closure_unix64_alt
758 - ffi_closure_unix64_sse_alt
759 - ffi_closure_win64_alt
766 - Call ffi_tramp_set_parms () in ffi_prep_closure_loc () to
769 Signed-off-by: Madhavan T. Venkataraman <madvenka@linux.microsoft.com>
773 - Define the arch-specific initialization function ffi_tramp_arch ()
776 - Define the trampoline code table statically. Define two tables,
779 - Define the trampoline code table statically.
781 - Introduce a tiny prolog for each ABI handling function. The ABI
784 - ffi_closure_i386
785 - ffi_closure_STDCALL
786 - ffi_closure_REGISTER
790 - ffi_closure_i386_alt
791 - ffi_closure_STDCALL_alt
792 - ffi_closure_REGISTER_alt
799 - Call ffi_tramp_set_parms () in ffi_prep_closure_loc () to
802 Signed-off-by: Madhavan T. Venkataraman <madvenka@linux.microsoft.com>
806 - Define the arch-specific initialization function ffi_tramp_arch ()
809 - Define the trampoline code mapping and data mapping sizes.
811 - Define the trampoline code table statically.
813 - Introduce a tiny prolog for each ABI handling function. The ABI
816 - ffi_closure_SYSV
817 - ffi_closure_SYSV_V
821 - ffi_closure_SYSV_alt
822 - ffi_closure_SYSV_V_alt
829 - Call ffi_tramp_set_parms () in ffi_prep_closure_loc () to
832 Signed-off-by: Madhavan T. Venkataraman <madvenka@linux.microsoft.com>
836 - Define the arch-specific initialization function ffi_tramp_arch ()
839 - Define the trampoline code mapping and data mapping sizes.
841 - Define the trampoline code table statically.
843 - Introduce a tiny prolog for each ABI handling function. The ABI
846 - ffi_closure_SYSV
847 - ffi_closure_VFP
851 - ffi_closure_SYSV_alt
852 - ffi_closure_VFP_alt
859 - Call ffi_tramp_set_parms () in ffi_prep_closure_loc () to
862 Signed-off-by: Madhavan T. Venkataraman <madvenka@linux.microsoft.com>
866 Date: Wed Dec 2 16:14:27 2020 -0500
870 memfd_create creates a file in a memory-only filesystem that may
871 bypass strict security protocols in filesystem-based temporary
875 Author: hjl-tools <hjl.tools@gmail.com>
876 Date: Wed Dec 2 12:52:12 2020 -0800
880 Since for x86_64-*x32 and x86_64-x32-* hosts, -m32 generates ia32 codes.
885 Date: Tue Nov 24 19:13:57 2020 -0500
893 Allow to build with mingw-clang (#579)
895 For some reason, compiling sysv.S with mingw-clang fails with:
901 fine with mingw-gcc too.
912 For instance, GCC complains about "Error: attempt to move .org
919 aarch64: Allow FFI_WIN64 for winelib (#593)
923 Date: Tue Oct 27 09:07:38 2020 -0500
925 Add support for powerpc64le-*-freebsd*. (#581)
931 Date: Tue Oct 27 07:07:07 2020 -0700
936 these have not yet been implemented for non-AIX systems
942 Date: Tue Oct 27 07:06:21 2020 -0700
948 Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
952 Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
956 Date: Tue Oct 27 07:05:28 2020 -0700
960 Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
964 Date: Tue Oct 27 07:02:36 2020 -0700
984 Date: Tue Oct 27 10:00:03 2020 -0400
986 Fix read-only .eh_frame section test when CFLAGS contains -flto. (#590)
994 Power10 pc-relative code doesn't use or preserve r2 as a TOC pointer.
995 That means calling between pc-relative and TOC using code can't be
997 pc-relative code must have a nop after the bl in order to restore r2.
1002 pc-relative code without stubs is easily done.
1013 docs: fix simple typo, paramters -> parameters (#589)
1021 Date: Wed Aug 19 08:34:09 2020 -0400
1023 Re-enable s390x testing
1040 Signed-off-by: Niclas Zeising <zeising@daemonic.se>
1048 Signed-off-by: Niclas Zeising <zeising@daemonic.se>
1067 Signed-off-by: Niclas Zeising <zeising@daemonic.se>
1071 Date: Wed Aug 5 21:38:51 2020 -0400
1073 Don't test s390. Travis-ci is broken.
1077 Date: Wed Aug 5 17:59:59 2020 -0400
1084 Date: Tue Aug 4 11:08:19 2020 -0600
1086 Merge pull request #576 from froydnj/config-updates
1092 Date: Tue Aug 4 12:17:04 2020 -0400
1096 This change is primarily for aarch64 macOS support, since that configuration
1102 Date: Wed Jul 1 09:32:37 2020 -0600
1104 Merge pull request #570 from jwilk-forks/spelling
1106 aarch64: Fix typo
1112 aarch64: Fix typo
1115 Author: Ma Jun <majun258@linux.alibaba.com>
1116 Date: Mon Jun 29 08:02:20 2020 -0400
1135 File "_generate-darwin-source-and-headers.py", line 209, in <module>
1137 File "_generate-darwin-source-and-headers.py", line 197, in generate_source_and_headers
1152 Date: Sun Jun 7 14:31:06 2020 -0400
1154 Add gcc bug tests back
1164 Date: Fri May 1 06:58:30 2020 -0500
1169 …26f610b1411b03464152472fd430012deb9ac/package/libffi/0004-ffi_powerpc.h-fix-build-failure-with-pow…
1187 output/host/powerpc64-buildroot-linux-gnu/sysroot/usr/include/bits/floatn.h:
1190 floating-point type with the IEEE 754 binary128 format, and this glibc
1200 - http://autobuild.buildroot.org/results/5c9dd8fb3b6a128882b6250f197c80232d8a3b53
1202 Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
1203 Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
1205 Co-authored-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
1213 Also fix the same error in the comment for the non-clang case.
1215 in that form, in e7f15f60e86 - and when the clang specific codepath
1232 function is available since GCC 3.x at least, while the ffs function
1235 This fixes compilation for non-x86 mingw platforms. For x86,
1236 USE_BUILTIN_FFS is explicitly disabled for windows targets - but
1245 Fix building for aarch64 windows with mingw toolchains (#555)
1247 * aarch64: Check _WIN32 instead of _M_ARM64 for detecting windows
1249 This fixes building for aarch64 with mingw toolchains. _M_ARM64 is
1252 In aarch64 specific code, change checks for _M_ARM64 into checks for
1265 * aarch64: Only use armasm source when building with MSVC
1273 Date: Tue Mar 10 04:36:09 2020 -0700
1275 Improve read-write .eh_frame check (#546)
1277 llvm-objdump -h does not print BFD SEC_* constants like "READONLY",
1281 Use readelf -S and check "WA" instead.
1285 Date: Mon Mar 9 21:10:53 2020 -0400
1291 Date: Mon Mar 9 21:10:33 2020 -0400
1293 Test on aarch64 Linux with clang
1303 Date: Mon Mar 9 12:39:22 2020 -0400
1311 Co-authored-by: Anthony Green <green@moxielogic.com>
1315 Date: Mon Feb 24 10:29:20 2020 -0500
1319 2020-02-23 John David Anglin <danglin@gcc.gnu.org>
1335 src/pa/linux.S (ffi_closure_pa32): Likewise.
1338 Author: hjl-tools <hjl.tools@gmail.com>
1339 Date: Sun Feb 23 07:45:42 2020 -0800
1343 Since x86 and x86-64 FFI_TRAMPOLINE_SIZE have been increased, we must
1349 Author: hjl-tools <hjl.tools@gmail.com>
1350 Date: Sat Feb 22 06:32:22 2020 -0800
1360 Date: Fri Feb 21 22:13:14 2020 -0500
1366 Date: Fri Feb 21 22:12:34 2020 -0500
1371 Author: hjl-tools <hjl.tools@gmail.com>
1372 Date: Fri Feb 21 19:08:06 2020 -0800
1376 Intel Control-flow Enforcement Technology (CET):
1378 https://software.intel.com/en-us/articles/intel-sdm
1381 CET is enabled, ELF object files must be marked with .note.gnu.property
1393 which is NOP on non-CET processors. This is required regardless if
1404 …$ CC="gcc -Wl,-z,cet-report=error -fcf-protection" CXX="g++ -Wl,-z,cet-report=error -fcf-protectio…
1406 on Linux CET machines in i686, x32 and x86-64 modes.
1410 Date: Fri Feb 21 21:06:15 2020 -0600
1420 Date: Fri Jan 10 10:22:10 2020 -0500
1426 Date: Sun Jan 5 21:37:05 2020 -0500
1432 Date: Sun Jan 5 21:18:23 2020 -0500
1438 Date: Sat Dec 7 02:34:14 2019 -0800
1442 Signed-off-by: Khem Raj <raj.khem@gmail.com>
1446 Date: Sat Nov 30 07:37:19 2019 -0500
1448 Remove 32-bit x86 file references to fix macosx builds
1452 Date: Fri Nov 29 14:46:11 2019 -0500
1460 Date: Fri Nov 29 14:29:51 2019 -0500
1466 Date: Fri Nov 29 07:00:35 2019 -0500
1472 Date: Thu Nov 28 18:58:40 2019 -0500
1478 Date: Thu Nov 28 17:44:51 2019 -0500
1480 Add powerpc-eabi
1484 Date: Thu Nov 28 17:31:44 2019 -0500
1486 Test on powerpc-eabisim
1496 libtool: compile: powerpc-unknown-linux-gnu-gcc \
1497 -O2 -mcpu=powerpc -mtune=powerpc -pipe ... -c src/powerpc/ffi.c ...
1507 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
1511 Date: Sun Nov 24 22:47:48 2019 -0500
1513 Run aarch64-linux-gnu tests on travi-ci directly
1517 Date: Sun Nov 24 16:52:14 2019 -0500
1523 Date: Sun Nov 24 16:26:14 2019 -0500
1530 Date: Sun Nov 24 16:10:22 2019 -0500
1536 Date: Sun Nov 24 16:09:44 2019 -0500
1538 Try travis-ci's new ppc64le and s390x support
1544 disable obsolete 32-bit targets in macOS (#511)
1548 Date: Sun Nov 24 11:11:25 2019 -0500
1550 Minor clean-up
1554 Date: Sat Nov 23 10:24:58 2019 -0500
1560 Date: Sat Nov 23 09:42:04 2019 -0500
1566 Date: Sat Nov 23 09:00:14 2019 -0500
1572 Date: Sat Nov 23 08:48:53 2019 -0500
1578 Date: Sat Nov 23 07:49:58 2019 -0500
1584 Date: Sat Nov 23 07:44:26 2019 -0500
1590 Date: Fri Nov 22 19:49:38 2019 -0500
1596 Date: Fri Nov 22 19:27:34 2019 -0500
1603 Date: Fri Nov 22 18:55:36 2019 -0500
1609 Date: Fri Nov 22 18:54:30 2019 -0500
1615 Date: Fri Nov 22 18:53:09 2019 -0500
1617 Remove gccbug detection. GCC is good now.
1620 Author: Michael Haubenwallner <michael.haubenwallner@ssi-schaefer.com>
1623 Capture x86-windows host like x86_64-windows (#529)
1627 Date: Fri Nov 22 12:42:26 2019 -0500
1629 Manual clean-ups, and include the PDF in the source distribution.
1633 Date: Thu Nov 21 05:36:06 2019 -0500
1639 Date: Thu Nov 21 05:04:54 2019 -0500
1641 Update autoconf-archive m4 macros
1645 Date: Thu Nov 21 04:59:39 2019 -0500
1651 Date: Wed Nov 20 07:16:41 2019 -0500
1653 Fix or1k lack-of-g++ checking in testsuite
1657 Date: Wed Nov 20 06:15:55 2019 -0500
1659 Add work-around for users who manage their own closure memory
1665 Date: Tue Nov 19 17:14:23 2019 -0500
1667 No C++ for or1k-unknown-elf
1671 Date: Tue Nov 19 13:36:49 2019 -0500
1677 Date: Tue Nov 19 10:07:16 2019 -0500
1683 Date: Tue Nov 19 10:06:57 2019 -0500
1685 No c++ for or1k-elf
1689 Date: Mon Nov 18 15:20:00 2019 -0500
1695 Date: Mon Nov 18 15:13:16 2019 -0500
1701 Date: Mon Nov 18 15:06:51 2019 -0500
1707 Date: Mon Nov 18 14:54:14 2019 -0500
1713 Date: Mon Nov 18 14:45:29 2019 -0500
1719 Date: Mon Nov 18 14:40:30 2019 -0500
1725 Date: Mon Nov 18 14:02:33 2019 -0500
1731 Date: Mon Nov 18 13:59:10 2019 -0500
1737 Date: Mon Nov 18 13:47:42 2019 -0500
1743 Date: Mon Nov 18 13:17:27 2019 -0500
1749 Date: Mon Nov 18 13:06:26 2019 -0500
1755 Date: Mon Nov 18 13:02:44 2019 -0500
1761 Date: Mon Nov 18 12:25:51 2019 -0500
1768 Date: Mon Nov 18 06:35:19 2019 -0500
1774 Date: Mon Nov 18 06:34:42 2019 -0500
1776 Build/test for m32r-elf and bfin-elf
1780 Date: Sun Nov 17 09:19:14 2019 -0500
1786 Date: Sun Nov 17 07:22:25 2019 -0600
1796 Date: Fri Nov 15 11:18:59 2019 -0500
1798 Re-enable mingw32 tests.
1802 Date: Fri Nov 15 11:06:17 2019 -0500
1808 Date: Fri Nov 15 10:19:00 2019 -0500
1814 Date: Fri Nov 15 06:07:51 2019 -0500
1820 Date: Wed Nov 13 10:07:00 2019 -0500
1822 Don't build aarch64-linux-gnu
1826 Date: Wed Nov 13 10:05:36 2019 -0500
1832 Date: Wed Nov 13 09:15:05 2019 -0500
1838 Date: Wed Nov 13 07:59:18 2019 -0500
1844 Date: Wed Nov 13 06:51:44 2019 -0500
1850 Date: Wed Nov 13 06:37:26 2019 -0500
1852 Re-add wine based testing
1856 Date: Wed Nov 13 06:35:40 2019 -0500
1858 Add wine-sim.exp for wine-based testing
1862 Date: Wed Nov 13 06:32:46 2019 -0500
1868 Date: Wed Nov 13 06:01:43 2019 -0500
1874 Date: Tue Nov 12 22:56:37 2019 -0500
1880 Date: Tue Nov 12 22:35:47 2019 -0500
1886 Date: Tue Nov 12 18:44:27 2019 -0500
1892 Date: Tue Nov 12 17:55:35 2019 -0500
1898 Date: Tue Nov 12 09:21:57 2019 -0500
1904 Date: Tue Nov 12 09:20:21 2019 -0500
1910 Date: Tue Nov 12 09:14:20 2019 -0500
1916 Date: Tue Nov 12 08:58:52 2019 -0500
1922 Date: Tue Nov 12 05:51:09 2019 -0500
1928 Date: Mon Nov 11 21:24:58 2019 -0500
1934 Date: Mon Nov 11 21:11:59 2019 -0500
1940 Date: Mon Nov 11 16:19:45 2019 -0500
1942 Debug in-container builds
1946 Date: Sun Nov 10 08:20:46 2019 -0500
1952 Date: Thu Nov 7 12:35:27 2019 -0500
1958 Date: Thu Nov 7 12:17:29 2019 -0500
1964 Date: Thu Nov 7 12:03:19 2019 -0500
1970 Date: Thu Nov 7 12:03:01 2019 -0500
1976 Date: Thu Nov 7 11:50:08 2019 -0500
1982 Date: Thu Nov 7 11:37:25 2019 -0500
1988 Date: Thu Nov 7 11:26:53 2019 -0500
1994 Date: Thu Nov 7 11:15:13 2019 -0500
2000 Date: Thu Nov 7 11:00:09 2019 -0500
2006 Date: Thu Nov 7 10:56:40 2019 -0500
2012 Date: Thu Nov 7 09:23:10 2019 -0500
2018 Date: Thu Nov 7 07:36:11 2019 -0500
2024 Date: Wed Nov 6 22:02:11 2019 -0500
2030 Date: Wed Nov 6 11:31:17 2019 -0500
2036 Date: Wed Nov 6 11:21:46 2019 -0500
2042 Date: Wed Nov 6 11:10:59 2019 -0500
2048 Date: Wed Nov 6 10:51:33 2019 -0500
2054 Date: Wed Nov 6 10:49:04 2019 -0500
2060 Date: Wed Nov 6 06:47:05 2019 -0500
2066 Date: Wed Nov 6 06:44:19 2019 -0500
2072 Date: Wed Nov 6 06:30:52 2019 -0500
2074 Test cross-builds for hppa-linux-gnu
2078 Date: Wed Nov 6 06:30:20 2019 -0500
2084 Date: Sun Nov 3 06:28:51 2019 -0500
2086 rc2. hack as per: https://github.com/travis-ci/travis-ci/issues/6934
2090 Date: Thu Oct 31 19:07:04 2019 -0400
2092 Add sparc64-linux-gnu testing back
2096 Date: Thu Oct 31 15:32:48 2019 -0400
2102 Date: Thu Oct 31 14:35:43 2019 -0400
2104 Test mips64el-linux-gnu
2108 Date: Thu Oct 31 12:33:22 2019 -0400
2114 Date: Thu Oct 31 12:23:11 2019 -0400
2116 Test sparc64-linux-gnu on travis
2120 Date: Thu Oct 31 10:53:37 2019 -0400
2126 Date: Sat Oct 26 10:13:20 2019 -0400
2131 Author: Andreas Schwab <schwab@linux-m68k.org>
2137 responsibility of the caller. Remember the original, not stack-aligned
2144 Date: Sat Oct 26 07:26:30 2019 -0400
2150 Date: Thu Oct 24 07:03:43 2019 -0400
2152 Update versions to 3.3-rc1
2156 Date: Thu Oct 24 06:41:11 2019 -0400
2162 Date: Thu Oct 24 06:39:00 2019 -0400
2168 Date: Thu Oct 24 06:24:14 2019 -0400
2174 Date: Thu Oct 24 05:25:11 2019 -0400
2180 Date: Wed Oct 16 16:05:46 2019 -0400
2182 Test on arm32v7-linux-gnu, ppc64le-linux-gnu and aarch64-linux-gnu.
2184 Use docker images and qemu to test libffi for non-x86 architectures on
2185 travis-ci.
2191 Date: Mon Oct 14 06:46:52 2019 -0400
2197 Date: Mon Oct 14 05:47:07 2019 -0400
2207 Required to fix build error on macos with gcc-9
2215 and GCC are used together
2225 Signed-off-by: Prasad Nallani <prasad.nallani@intel.com>
2231 Date: Tue Oct 8 06:58:52 2019 -0400
2240 Date: Tue Oct 8 05:57:28 2019 -0500
2258 Date: Tue Oct 8 06:24:55 2019 -0400
2264 Date: Wed Aug 7 11:57:45 2019 -0700
2274 Date: Wed Jun 26 06:18:48 2019 -0400
2280 Date: Wed Jun 26 06:01:15 2019 -0400
2286 Date: Tue Jun 25 23:39:52 2019 -0400
2308 Signed-off-by: ossdev07 <ossdev@puresoftware.com>
2314 Date: Sun Apr 28 07:36:24 2019 -0400
2324 Before the change hand-crafted .eh_frame section contained
2328 $ ./configure --host=hppa2.0-unknown-linux-gnu LDFLAGS=-Wl,-z,text
2331 /usr/libexec/gcc/hppa2.0-unknown-linux-gnu/ld:
2332 read-only segment has dynamic relocations.
2347 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
2357 Date: Fri Apr 26 04:58:58 2019 -0700
2359 add support for 32-bit ARM on Windows (#477)
2361 * add support for 32-bit ARM on Windows
2382 Date: Tue Apr 9 14:00:10 2019 -0600
2384 Merge pull request #482 from sharkcz/aarch64
2386 fix check for Linux/aarch64
2392 fix check for Linux/aarch64
2398 Date: Tue Feb 19 04:11:28 2019 -0800
2400 …r checks to assist in building fat binaries (eg: i386+x86_64 on macOS or arm+aarch64 on iOS) (#450)
2406 Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
2410 Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
2416 Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
2418 * aarch64: Ensure we don't export ffi_prep_cif_machdep
2420 Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
2424 Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
2426 * aarch64, arm, x86: Add architecture preprocessor checks to support easier fat builds (eg: iOS)
2428 Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
2435 Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
2439 Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
2443 Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
2456 Date: Tue Feb 19 03:58:25 2019 -0800
2464 aarch64: Flush code mapping in addition to data mapping (#471)
2473 Date: Tue Feb 12 08:50:30 2019 -0500
2475 Remove -Os testing. No ABI impact, and helps trim log lengths.
2480 Date: Wed Dec 19 14:18:40 2018 -0700
2482 Merge pull request #461 from NativeScript/bektchiev/fix-visibility-hidden-check-in-configure
2495 Date: Fri Nov 30 08:16:00 2018 -0700
2497 Merge pull request #457 from NativeScript/bektchiev/fix-arm64-q3-q4-args
2512 Date: Wed Sep 19 07:29:36 2018 -0600
2521 Date: Tue Sep 18 08:26:31 2018 -0600
2523 Merge pull request #449 from gpakosz/align-macros
2536 Date: Sat Aug 11 09:53:15 2018 -0600
2538 Merge pull request #445 from andreas-schwab/master
2540 RISC-V go closures
2546 RISC-V go closures
2548 This implements go closures for RISC-V. It has been tested on
2549 riscv64-suse-linux and against the libgo testsuite.
2553 Date: Fri Jul 20 09:37:43 2018 -0700
2559 Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@macports.org>
2563 Date: Mon Jun 25 04:38:58 2018 -0700
2569 Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@macports.org>
2573 Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@macports.org>
2577 Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@macports.org>
2581 Date: Sun Jun 17 17:04:24 2018 -0700
2587 SafeSEH only applies to x86 and not x86-64, hence its inclusion in the
2588 x86-specific block. See [1] for details.
2590 …[1] https://msdn.microsoft.com/en-us/library/windows/desktop/ms680547(v=vs.85).aspx#the_.sxdata_se…
2594 Date: Sun Jun 17 17:01:50 2018 -0700
2602 Found-by: Clang Static Analysis
2603 Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@macports.org>
2607 Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@macports.org>
2611 Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
2615 Date: Wed May 9 13:21:02 2018 -0400
2617 Handle FFI_GNUW64 on non-Windows systems (EFI)
2621 Date: Wed May 9 10:50:46 2018 -0400
2623 Mark some cases as xfail due to GCC bug
2627 Date: Sat May 5 07:41:53 2018 -0400
2635 Date: Sat May 5 03:44:33 2018 -0700
2641 Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@macports.org>
2645 Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@macports.org>
2648 Author: hjl-tools <hjl.tools@gmail.com>
2649 Date: Wed May 2 06:19:58 2018 -0700
2651 Re-enable msabi testing (#436)
2657 * x86: Correct testing for 64-bit x86-64
2659 Since passing -m32 to x86-64 compiler will generate i386 code, we
2660 need to check both __ILP32__ and __i386__ for 64-bit x86-64.
2662 * x86: Check __i386__ instead of i?86-*-* targets
2664 Since passing -m32 to x86-64 compiler will generate i386 code, we need
2665 to check __i386__ instead of i?86-*-* targets for i386 targets.
2669 For thiscall and fastcall, if the paramter passed as 64-bit integer or
2706 second word of doubleword slot when big-endian.
2711 Date: Tue May 1 06:46:30 2018 -0400
2713 Add license for build-time tools
2717 Date: Sat Apr 28 04:46:10 2018 -0600
2734 Date: Fri Apr 27 10:48:51 2018 -0600
2747 following values when compiling GCC source code
2754 ... -o libffi.la -rpath NONE/riscv64-bs-linux-gnu/lib ...
2755 checking for shl_load in -ldld... libtool: link: only absolute run-paths are allowed
2759 Date: Wed Apr 25 13:17:32 2018 -0700
2767 xtensa-linux: use cache flush instruction only if it is available (#426)
2791 64-bit MIPS.
2793 * mips: align argn for all 64-bit types in o32 closure handler
2795 Ensure that argn is pre-aligned for all 64-bit argument types (including
2800 at this point (the float arguments have already "consumed" a0-a3). After
2817 Fix two pointer cast warnings when compiled on 64-bit mips by casting
2825 Date: Sun Apr 8 18:25:43 2018 -0400
2831 Date: Sun Apr 8 18:25:34 2018 -0400
2836 Author: Andreas Krebbel <38103320+Andreas-Krebbel@users.noreply.github.com>
2841 Fantastic - thanks for digging into this.
2845 Date: Mon Apr 2 08:30:17 2018 -0400
2851 Date: Mon Apr 2 08:24:44 2018 -0400
2865 Use the new -DFFI_BUILDING_DLL for producing a working DLL. Update the
2874 Date: Thu Mar 29 07:22:57 2018 -0400
2880 Date: Thu Mar 29 07:22:38 2018 -0400
2886 Date: Thu Mar 29 07:10:23 2018 -0400
2892 Date: Thu Mar 29 07:01:14 2018 -0400
2898 Date: Tue Mar 27 14:45:40 2018 -0400
2904 Date: Tue Mar 27 14:37:50 2018 -0400
2910 Date: Tue Mar 27 14:35:10 2018 -0400
2916 Date: Tue Mar 27 14:34:31 2018 -0400
2922 Date: Tue Mar 27 14:12:02 2018 -0400
2928 Date: Tue Mar 27 11:58:42 2018 -0400
2934 Date: Tue Mar 27 11:49:46 2018 -0400
2940 Date: Tue Mar 27 11:36:04 2018 -0400
2946 Date: Tue Mar 27 11:35:23 2018 -0400
2952 Date: Tue Mar 27 11:28:40 2018 -0400
2958 Date: Tue Mar 27 11:20:21 2018 -0400
2964 Date: Tue Mar 27 11:14:56 2018 -0400
2970 Date: Tue Mar 27 08:25:26 2018 -0400
2976 Date: Tue Mar 27 08:10:03 2018 -0400
2982 Date: Tue Mar 27 08:05:42 2018 -0400
2984 Copy - don't symlink - to support msvc builds
2988 Date: Tue Mar 27 07:35:33 2018 -0400
2994 Date: Tue Mar 27 07:14:59 2018 -0400
3000 Date: Tue Mar 27 07:06:01 2018 -0400
3006 Date: Tue Mar 27 06:23:29 2018 -0400
3012 Date: Tue Mar 27 06:22:57 2018 -0400
3014 Fix -L support
3018 Date: Tue Mar 27 05:59:26 2018 -0400
3024 Date: Tue Mar 27 05:35:35 2018 -0400
3030 Date: Tue Mar 27 05:13:38 2018 -0400
3036 Date: Tue Mar 27 05:11:52 2018 -0400
3038 Add -L and -l support
3042 Date: Tue Mar 27 05:07:08 2018 -0400
3048 Date: Tue Mar 27 04:46:04 2018 -0400
3054 Date: Tue Mar 27 04:09:56 2018 -0400
3060 Date: Tue Mar 27 04:02:06 2018 -0400
3066 Date: Tue Mar 27 04:01:37 2018 -0400
3072 Date: Sat Mar 24 09:05:14 2018 -0400
3078 Date: Sat Mar 24 08:45:59 2018 -0400
3084 Date: Sat Mar 24 08:40:04 2018 -0400
3090 Date: Fri Mar 23 11:47:29 2018 -0400
3096 Date: Fri Mar 23 09:06:08 2018 -0400
3102 Date: Sun Mar 18 21:22:55 2018 -0400
3108 Date: Sun Mar 18 20:36:52 2018 -0400
3114 Date: Sun Mar 18 16:00:04 2018 -0400
3116 Don't align-double for 32-bit x86
3120 Date: Sun Mar 18 15:30:00 2018 -0400
3126 Date: Sun Mar 18 15:13:21 2018 -0400
3132 Date: Sun Mar 18 13:41:15 2018 -0400
3138 Date: Sun Mar 18 13:32:03 2018 -0400
3144 Date: Sun Mar 18 12:53:42 2018 -0400
3151 Date: Sun Mar 18 12:34:18 2018 -0400
3157 Date: Sun Mar 18 12:32:10 2018 -0400
3159 Add FFI_GNUW64 ABI for GNU 80-bit long double support
3163 Date: Sun Mar 18 12:32:10 2018 -0400
3165 Add FFI_GWIN64 ABI for GNU 80-bit long double support
3169 Date: Sun Mar 18 07:00:42 2018 -0700
3181 Date: Sun Mar 18 07:01:54 2018 -0400
3187 Date: Sat Mar 17 22:49:58 2018 -0400
3193 Date: Sat Mar 17 09:03:42 2018 -0400
3199 Date: Sat Mar 17 07:17:24 2018 -0400
3205 Date: Fri Mar 16 23:54:28 2018 -0400
3211 Date: Fri Mar 16 23:36:51 2018 -0400
3213 Install moxie-elf-g++
3217 Date: Fri Mar 16 17:53:33 2018 -0400
3219 …Fix closure case where 8-byte value is partially passed in register. Fixes cls_many_mixed_float_d…
3223 Date: Fri Mar 16 07:28:33 2018 -0400
3225 Run dejagnu's runtest with -a option to prevent travis timeouts after 10min
3229 Date: Thu Mar 15 08:17:18 2018 -0400
3235 Date: Wed Mar 14 21:21:06 2018 -0400
3241 Date: Wed Mar 14 21:00:55 2018 -0400
3247 Date: Wed Mar 14 20:32:00 2018 -0400
3253 Date: Wed Mar 14 20:22:33 2018 -0400
3259 Date: Wed Mar 14 14:09:39 2018 -0400
3265 Date: Wed Mar 14 13:47:27 2018 -0400
3271 Date: Wed Mar 14 13:25:04 2018 -0400
3277 Date: Wed Mar 14 13:07:04 2018 -0400
3283 Date: Wed Mar 14 12:40:58 2018 -0400
3289 Date: Wed Mar 14 12:15:04 2018 -0400
3295 Date: Wed Mar 14 11:13:32 2018 -0400
3301 Date: Wed Mar 14 09:06:38 2018 -0400
3307 Date: Wed Mar 14 08:02:10 2018 -0400
3313 Date: Wed Mar 14 07:40:53 2018 -0400
3319 Date: Tue Mar 13 23:31:18 2018 -0400
3325 Date: Tue Mar 13 23:30:52 2018 -0400
3331 Date: Tue Mar 13 23:20:15 2018 -0400
3337 Date: Tue Mar 13 23:07:10 2018 -0400
3343 Date: Tue Mar 13 22:49:48 2018 -0400
3349 Date: Tue Mar 13 22:44:13 2018 -0400
3355 Date: Tue Mar 13 22:36:41 2018 -0400
3361 Date: Tue Mar 13 22:35:50 2018 -0400
3367 Date: Tue Mar 13 22:13:44 2018 -0400
3373 Date: Tue Mar 13 20:41:55 2018 -0400
3379 Date: Tue Mar 13 09:27:00 2018 -0400
3385 Date: Tue Mar 13 09:24:37 2018 -0400
3391 Date: Tue Mar 13 09:21:49 2018 -0400
3397 Date: Tue Mar 13 09:20:44 2018 -0400
3403 Date: Tue Mar 13 09:17:57 2018 -0400
3409 Date: Tue Mar 13 09:14:40 2018 -0400
3415 Date: Tue Mar 13 09:12:21 2018 -0400
3421 Date: Tue Mar 13 09:11:24 2018 -0400
3427 Date: Tue Mar 13 08:52:30 2018 -0400
3433 Date: Tue Mar 13 08:51:34 2018 -0400
3439 Date: Tue Mar 13 08:37:21 2018 -0400
3445 Date: Tue Mar 13 07:53:33 2018 -0400
3451 Date: Tue Mar 13 07:51:02 2018 -0400
3453 Update version number to next pre-release
3457 Date: Tue Mar 13 07:47:57 2018 -0400
3463 Date: Mon Mar 12 21:53:18 2018 -0400
3469 Date: Sun Mar 11 18:21:46 2018 -0400
3475 Date: Sun Mar 11 05:55:15 2018 -0700
3477 New RISC-V port (#281)
3479 * Add RISC-V support
3481 This patch adds support for the RISC-V architecture (https://riscv.org).
3483 This patch has been tested using QEMU user-mode emulation and GCC 7.2.0
3486 * -march=rv32imac -mabi=ilp32
3487 * -march=rv32g -mabi=ilp32d
3488 * -march=rv64imac -mabi=lp64
3489 * -march=rv64g -mabi=lp64d
3492 https://github.com/riscv/riscv-elf-psabi-doc/blob/master/riscv-elf.md .
3494 * Add RISC-V to README
3496 * RISC-V: fix configure.host
3501 Date: Sun Mar 11 08:50:01 2018 -0400
3510 Date: Sun Mar 11 08:48:42 2018 -0400
3512 Merge pull request #407 from trofi/ia64-small-struct
3519 Date: Sun Mar 11 08:46:58 2018 -0400
3521 Merge pull request #409 from andreas-schwab/master
3523 Revert "Fix passing struct by value on aarch64"
3529 Revert "Fix passing struct by value on aarch64"
3542 FAIL: libffi.call/struct10.c -W -Wall -Wno-psabi -O0 execution test
3560 * Scratch area. This 16-byte region is provided as scratch storage
3574 …tel.com/content/dam/www/public/us/en/documents/guides/itanium-software-runtime-architecture-guide.…
3577 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
3590 FAIL: libffi.call/struct10.c -W -Wall -Wno-psabi -O0 execution test
3591 FAIL: libffi.call/struct10.c -W -Wall -Wno-psabi -O2 execution test
3592 FAIL: libffi.call/struct10.c -W -Wall -Wno-psabi -O3 execution test
3593 FAIL: libffi.call/struct10.c -W -Wall -Wno-psabi -Os execution test
3598 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
3609 FAIL: libffi.call/cls_double_va.c -W -Wall -Wno-psabi -O0 output pattern test, is 7.0
3633 gcc placed it to 'r33' (second GR).
3639 If an actual parameter is known to correspond to a floating-point
3641 a) The actual parameter is passed in the next available floating-point
3642 parameter register, if one is available. Floating-point parameter
3643 registers are allocated as needed from the range f8-f15, starting
3645 b) If all available floating-point parameter registers have been used,
3647 (This case can occur only as a result of homogeneous floating-point
3650 If a floating-point actual parameter is known to correspond to
3651 a variable-argument specification in the formal parameter list,
3664 We have [c] case here and gcc uses only GR for parameter passing.
3669 This fixes all 10 failures on ia64-unknown-linux-gnu:
3673 -# of expected passes 1945
3674 -# of unexpected failures 10
3679 …tel.com/content/dam/www/public/us/en/documents/guides/itanium-software-runtime-architecture-guide.…
3681 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
3686 Date: Sat Feb 10 23:23:33 2018 -0500
3688 Merge pull request #403 from frida/fix/x86-sysv-pic-closure-regression
3695 Date: Sat Feb 10 23:21:49 2018 -0500
3697 Merge pull request #405 from andreas-schwab/master
3699 Fix passing struct by value on aarch64
3705 Fix passing struct by value on aarch64
3715 The assembly single-line comments swallowed up the remaining assembly
3716 code of the macros due to lack of line-endings.
3722 Date: Wed Jan 10 09:38:15 2018 -0500
3728 Date: Wed Jan 10 07:22:51 2018 -0500
3735 Date: Wed Jan 10 07:20:04 2018 -0500
3739 Linker error "recompile with -fPIC" for x86_64
3744 Date: Fri Jan 5 16:51:44 2018 -0500
3746 Merge pull request #401 from wzssyqa/jr-r6
3761 Date: Mon Jan 1 15:18:46 2018 -0500
3770 Date: Sun Dec 31 07:46:05 2017 -0500
3778 Date: Sun Dec 17 23:08:12 2017 -0500
3796 Date: Fri Dec 1 00:34:30 2017 -0800
3798 …4_PC32 reloc against ffi_closure_unix64_inner which may overflow at runtime; recompile with -fPIC)'
3803 Date: Sun Nov 5 09:02:37 2017 -0500
3830 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
3835 Date: Fri Nov 3 07:05:31 2017 -0400
3837 Merge pull request #320 from 0-wiz-0/master
3844 Date: Fri Nov 3 07:03:55 2017 -0400
3846 Merge pull request #322 from compnerd/aarch64-base
3848 aarch64: fix index base register for AArch64
3853 Date: Fri Nov 3 06:49:03 2017 -0400
3855 Merge pull request #384 from yan12125/fix-sgidefs-checking
3857 Fix linux detection (closes #303)
3863 Fix linux detection (closes #303)
3867 Date: Tue Oct 10 11:37:00 2017 -0700
3869 aarch64: fix index base register for AArch64
3877 Date: Wed Oct 25 13:16:49 2017 -0400
3879 Merge pull request #298 from frida/fix/ios-trampoline-table-complexity
3886 Date: Wed Oct 25 13:11:40 2017 -0400
3888 Merge pull request #323 from compnerd/x86-alloca-alignment
3890 x86: align alloca to 16-byte boundary
3895 Date: Wed Oct 25 13:05:53 2017 -0400
3904 Date: Wed Oct 25 13:04:23 2017 -0400
3906 Merge pull request #383 from hjl-tools/hjl/master
3913 Date: Wed Oct 25 13:03:55 2017 -0400
3915 Merge pull request #381 from compnerd/ffi-nullptr-deref
3921 Date: Wed Oct 25 04:59:31 2017 -0700
3929 Date: Wed Oct 25 04:36:49 2017 -0700
3938 Date: Tue Oct 24 13:53:56 2017 -0700
3946 non-zero. The indirection level caused a null-pointer dereference.
3953 Author: Jean-Luc Jumpertz <jean-luc@celedev.eu>
3962 # src/aarch64/ffi.c
3966 Author: Jean-Luc Jumpertz <jean-luc@celedev.eu>
3973 Date: Tue Oct 10 11:39:45 2017 -0700
3975 x86: align alloca to 16-byte boundary
3977 Align the stack allocation to a 16-byte boundary. This ensures that the
3978 stack parameters are 16-byte aligned which is needed for some
3984 Date: Tue Oct 17 10:46:49 2017 -0600
4000 FFI_ enums as ia64 has ia64-specific FFI types:
4005 The change fixes dispatch table by adding (no-op)
4012 -# of expected passes 1595
4013 -# of unexpected failures 295
4018 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
4023 Date: Tue Oct 10 23:19:57 2017 -0400
4025 Merge pull request #324 from compnerd/arm-zext
4031 Date: Tue Oct 10 11:44:05 2017 -0700
4035 The closure function (invoked as closure->fun in ffi_closure_XXX_inner)
4039 off of the stack into r0 as a 4-byte value. ffi_closure_XXX always
4050 Signed-off-by: Thomas Klausner <wiz@NetBSD.org>
4055 Date: Sun Oct 1 20:25:50 2017 -0600
4057 Merge pull request #319 from angerman/patch-5
4070 Date: Sun Oct 1 20:19:53 2017 -0600
4072 Merge pull request #316 from angerman/patch-2
4074 Add `configure.host` and `libtool-version` to the `EXTRA_DIST` files
4079 Date: Sun Oct 1 20:17:02 2017 -0600
4081 Merge pull request #317 from angerman/patch-3
4100 AM_DISTCHECK_CONFIGURE_FLAGS=--disable-docs make distcheck
4108 Include `libtool-version` in the EXTRA_DIST files.
4128 Date: Wed Sep 27 21:51:34 2017 -0400
4135 Date: Wed Sep 27 21:43:03 2017 -0400
4144 Date: Wed Sep 27 20:54:09 2017 -0400
4146 Merge pull request #271 from frida/fix/qnx-cache-flushing
4153 Date: Wed Sep 27 20:53:50 2017 -0400
4157 Support -ios triple
4162 Date: Wed Sep 27 20:47:08 2017 -0400
4171 Date: Wed Sep 27 20:45:15 2017 -0400
4178 Author: Jean-Luc Jumpertz <jean-luc@celedev.eu>
4183 …- Add missing files for desktop platforms in generate-darwin-source-and-headers.py, and in the Xco…
4184 - Add a static library target for macOS.
4185 - Fix "implicit conversion loses integer precision" warnings for iOS mad macOS targets.
4189 Date: Thu Aug 3 10:46:28 2017 -0700
4196 Date: Wed Jul 12 12:43:06 2017 -0600
4200 __attribute__ deprecated (msg) only since gcc 4.5
4206 __attribute__ deprecated (msg) only since gcc 4.5
4214 add i?86-*-ios -- the iOS simulator (32bit)
4220 add x86_64-*-ios -- the iOS simulator
4232 Support -ios triple
4237 It adds support for e.g. `-ios`, which allows to have targets like `aarch64-apple-ios`.
4242 The configure.ac script has been updated to relax `*-apple-darwin*` to `*-apple-*`.
4247 [1]: http://lists.gnu.org/archive/html/autoconf/2016-07/msg00017.html
4252 Date: Mon May 8 15:20:39 2017 -0600
4254 Merge pull request #302 from gpakosz/align-macros
4265 Author: ksjogo <jogo@kronberger-spiele.de>
4278 race-condition and gets rid of the retry logic.
4281 Author: ksjogo <jogo@kronberger-spiele.de>
4287 Author: ksjogo <jogo@kronberger-spiele.de>
4293 Author: ksjogo <jogo@kronberger-spiele.de>
4299 Author: Johannes Goslar <johannes.goslar@kronberger-spiele.de>
4311 Date: Sun Mar 19 07:42:09 2017 -0400
4317 Date: Sun Mar 19 07:36:07 2017 -0400
4323 Date: Sun Mar 19 07:33:39 2017 -0400
4325 We don't support 32-bit builds with the Microsoft toolchain
4329 Date: Sun Mar 19 07:25:24 2017 -0400
4336 Date: Fri Mar 17 09:20:40 2017 -0400
4338 Merge pull request #291 from ramon-garcia/visual-studio-build
4345 Date: Thu Mar 16 07:50:07 2017 -0400
4354 Date: Thu Mar 16 00:40:58 2017 -0400
4356 Merge pull request #288 from yan12125/std-includedir
4363 Date: Thu Mar 16 00:39:07 2017 -0400
4365 Merge pull request #299 from matijaskala/patch-1
4371 Date: Thu Mar 16 00:36:10 2017 -0400
4373 Remove osx testing. gcc was symlinked to clang. dejagnu c++ tests fail with clang.
4377 Date: Wed Mar 15 09:58:39 2017 -0400
4383 Date: Wed Mar 15 09:52:39 2017 -0400
4389 Date: Wed Mar 15 09:34:01 2017 -0400
4395 Date: Wed Mar 15 08:54:52 2017 -0400
4405 primarily x86_64-pc-linux-muslx32
4406 while at it, add x86_64-x32-pc-linux-{gnu,musl} as well
4411 Date: Tue Mar 14 19:37:45 2017 -0700
4413 Merge pull request #297 from frida/fix/error-path
4425 race-condition and gets rid of the retry logic.
4438 Date: Mon Feb 27 21:10:00 2017 -0700
4440 Merge pull request #295 from terrillmoore/patch-1
4446 Date: Sun Feb 26 15:06:53 2017 -0500
4466 Date: Sun Sep 4 09:34:18 2016 -0400
4472 Date: Sun Sep 4 09:21:18 2016 -0400
4474 Update travis to test linux 32/64 and osx with a mix of gcc and clang
4478 Date: Sun Sep 4 09:17:46 2016 -0400
4485 Date: Thu Sep 1 13:54:51 2016 -0700
4487 Merge pull request #273 from wbx-github/master
4489 m68k: support ISA-A Coldfire CPUs
4494 Date: Thu Sep 1 13:30:45 2016 -0700
4496 Merge pull request #272 from yousong/mips64-soft-float
4503 Date: Tue Aug 23 11:32:17 2016 -0600
4505 Merge pull request #274 from dr-hannibal/ykolerov-unused
4515 Signed-off-by: Yuriy Kolerov <yuriy.kolerov@synopsys.com>
4518 Author: Waldemar Brodkorb <wbx@uclibc-ng.org>
4521 m68k: support ISA-A Coldfire CPUs
4525 Signed-off-by: Thorsten Glaser <tg@mirbsd.de>
4526 Signed-off-by: Waldemar Brodkorb <wbx@uclibc-ng.org>
4536 Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
4547 Signed-off-by: Felix Fietkau <nbd@openwrt.org>
4548 Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
4553 Date: Wed Aug 10 15:06:16 2016 -0600
4555 Merge pull request #269 from frida/fix/aarch64-variadic-closures-on-ios
4557 aarch64: Fix handling of variadic closures on iOS
4562 Date: Wed Aug 10 15:03:37 2016 -0600
4564 Merge pull request #268 from frida/fix/aarch64-large-aggregates
4566 aarch64: Fix handling of aggregates larger than 16 bytes
4572 aarch64: Fix handling of aggregates larger than 16 bytes
4580 Date: Wed Aug 10 14:31:09 2016 -0600
4582 Merge pull request #270 from frida/fix/aarch64-warnings
4584 Fix aarch64 warnings
4599 aarch64: Fix warning about unused function on iOS
4605 aarch64: Fix operand size warning reported by Clang
4611 aarch64: Fix handling of variadic closures on iOS
4616 Date: Tue Aug 2 10:23:25 2016 -0600
4618 Merge pull request #266 from dr-hannibal/arc-pthread
4631 Signed-off-by: Yuriy Kolerov <yuriy.kolerov@synopsys.com>
4642 Signed-off-by: Yuriy Kolerov <yuriy.kolerov@synopsys.com>
4654 Signed-off-by: Yuriy Kolerov <yuriy.kolerov@synopsys.com>
4662 Signed-off-by: Yuriy Kolerov <yuriy.kolerov@synopsys.com>
4667 Date: Thu Jul 7 23:11:38 2016 -0700
4669 Merge pull request #261 from tromey/fix-260
4684 Date: Sun Jun 5 15:05:21 2016 -0700
4688 Mark win64.S with GNU-stack note
4692 Date: Sun Jun 5 14:57:00 2016 -0700
4694 Mark win64.S with GNU-stack note
4699 Date: Fri Jun 3 23:04:56 2016 -0700
4701 Merge pull request #253 from iains/darwin-build
4709 [Darwin-ppc, build] Fixes for clang build.
4711 clang is experimental on powerpc-darwin, but the changes are appropriate to cctools as as well.
4714 Do not re-use a set value.
4720 [Darwin-x86, build] Fix up label prefixes, remove .purgem
4729 [Darwin, configure] Allow configure to work for <arch>-*-darwin.
4736 Date: Mon May 23 09:58:51 2016 -0600
4745 Date: Thu May 19 09:35:38 2016 -0700
4747 Merge pull request #251 from berkerpeksag/delete-test-define
4764 Date: Thu May 19 06:36:38 2016 -0600
4766 Merge pull request #248 from berkerpeksag/patch-1
4779 Date: Wed May 18 11:10:33 2016 -0700
4787 Date: Wed May 18 11:01:55 2016 -0700
4794 Date: Wed May 18 10:56:19 2016 -0700
4803 Date: Wed May 18 10:09:28 2016 -0600
4807 Fix -Wsign-compare warnings in x86/ffi64.c
4812 Date: Wed May 18 10:08:59 2016 -0600
4816 Define _GNU_SOURCE on Linux for mremap()
4821 Date: Wed May 18 10:07:31 2016 -0600
4823 Merge pull request #246 from berkerpeksag/update-github-links
4837 Define _GNU_SOURCE on Linux for mremap()
4844 synopsis section at http://linux.die.net/man/2/mremap
4854 Fix -Wsign-compare warnings in x86/ffi64.c
4867 Date: Tue May 17 17:07:27 2016 -0600
4869 Merge pull request #234 from berkerpeksag/disable-docs
4871 Add a note about the --disable-docs switch
4876 Date: Tue May 17 17:04:50 2016 -0600
4884 Date: Wed May 4 07:33:41 2016 -1000
4889 with gcc-6, it would be kind to keep that as a valid base ABI
4894 Date: Thu Mar 3 13:51:44 2016 -0800
4899 done anyway due to ABI breakage in the AArch64 port (see 12cf89ee and the
4900 corresponding GCC PR70024).
4905 Date: Wed May 4 06:45:05 2016 -1000
4907 Merge pull request #245 from rth7680/tromey-ffi-prep-cif-core-is-private
4913 Date: Mon Feb 22 16:00:51 2016 -0700
4919 comments to a more GNU-ish style. It also fixes up some stale
4924 Date: Sun Feb 21 20:08:21 2016 -0700
4928 This is a tiny refactoring to make it so brace-matching works in
4933 Date: Thu Nov 19 16:38:35 2015 -0700
4940 Date: Tue May 3 08:23:51 2016 -0600
4942 Merge pull request #231 from berkerpeksag/simplfy-oserror
4949 Date: Mon May 2 20:58:57 2016 -1000
4951 Merge pull request #236 from andreas-schwab/master
4953 Define FFI_SIZEOF_JAVA_RAW for aarch64 ILP32
4958 Date: Sun May 1 11:02:40 2016 -1000
4960 Merge pull request #241 from rth7680/fix-win64
4966 Date: Fri Apr 29 21:04:07 2016 -0400
4970 A gcc compiled on musl does not define __gnu_linux__, it defines __linux__.
4979 Date: Fri Apr 15 16:10:08 2016 -0700
4983 Also enable testing for the cross-abi calls.
4987 Date: Mon Mar 7 12:14:22 2016 -0500
4999 …This is in fact not a NEW port. Apple Mac devices are generally x86-64 now, x86 rarely. If GCC exi…
5008 …<http://news.gmane.org/find-root.php?message_id=%3C87wppswqqt.fsf%40kepler.schwinge.homeip.net%3E>,
5011 work (at least not for me, in the GCC environment).
5017 Define FFI_SIZEOF_JAVA_RAW for aarch64 ILP32
5019 Like x32, aarch64 ILP32 needs to define FFI_SIZEOF_JAVA_RAW. This fixes
5025 Date: Mon Mar 14 13:54:53 2016 -0400
5027 Merge pull request #212 from tromey/struct-layout
5035 Add a note about the --disable-docs switch
5048 Date: Mon Feb 22 20:15:40 2016 -0500
5050 Merge pull request #227 from tromey/fix-documentation-build
5056 Date: Tue Nov 17 21:18:20 2015 -0700
5062 Date: Mon Feb 22 15:51:27 2016 -0700
5070 Date: Mon Feb 22 15:34:39 2016 -0700
5074 An earlier patch added --disable-docs, but went too far, making it
5081 Tested by building with and without --disable-docs and looking for the
5087 Date: Sat Feb 20 06:50:29 2016 -0500
5091 Add configure-option to disable building docs
5096 Date: Sat Feb 20 06:49:40 2016 -0500
5105 Date: Sat Feb 20 06:49:19 2016 -0500
5109 Support the Windows/EFI calling convention on all x86-64 targets
5114 Date: Sat Feb 20 06:45:00 2016 -0500
5123 Date: Sat Feb 20 06:44:28 2016 -0500
5132 Date: Sat Feb 20 06:43:48 2016 -0500
5134 Merge pull request #193 from rth7680/fix-70
5141 Date: Sat Feb 20 06:43:28 2016 -0500
5145 Add configure flag to disable multi-os-directory support
5150 Date: Sat Feb 20 06:41:10 2016 -0500
5152 Merge pull request #211 from tromey/move-prep-types-out-of-ffi.h
5154 ffi_prep_types is internal-only
5159 Date: Sat Feb 20 06:40:21 2016 -0500
5161 Merge pull request #213 from tromey/remove-FFI_TYPE
5168 Date: Sat Feb 20 06:40:03 2016 -0500
5170 Merge pull request #214 from tromey/document-enum-support
5177 Date: Sat Feb 20 06:38:40 2016 -0500
5181 Fix dejagnu test support for --tool_opts
5186 Date: Sat Feb 20 06:38:01 2016 -0500
5190 Don't clobber safeseh for msvcc.sh -clang-cl in 32-bit mode
5194 Date: Mon Oct 19 15:33:23 2015 -0700
5196 Fix dejagnu test support for --tool_opts
5202 Tested by running the following command which includes gcc options:
5203 $ make check RUNTESTFLAGS="--tool_opts '-Werror'"
5206 Inspecting the logs shows that -Werror was indeed used when compiling
5211 Date: Thu Jan 28 16:57:18 2016 -0500
5213 Don't clobber safeseh for msvcc.sh -clang-cl in 32-bit mode
5216 when -clang-cl was passed, but that's only needed in x86-64
5217 which is already handled by the -m64 flag.
5219 I discovered this when building Firefox x86 with clang-cl.
5224 Date: Sat Jan 2 20:03:41 2016 -0500
5228 Fixed #181 -- Corrected problems with ARMv7 build under iOS.
5233 Date: Sat Jan 2 16:44:29 2016 -0500
5237 update apt-get in travis
5241 Date: Sat Jan 2 07:56:05 2016 -0500
5243 update apt-get in travis
5247 Author: Russell Keith-Magee <russell@keith-magee.com>
5253 Author: Russell Keith-Magee <russell@keith-magee.com>
5256 Fixed #181 -- Corrected problems with ARMv7 build under iOS.
5264 Date: Fri Dec 18 10:24:38 2015 -0500
5266 Merge pull request #221 from tromey/document-closure-ffi_arg
5272 Date: Thu Dec 17 16:58:10 2015 -0700
5278 Date: Thu Dec 17 16:51:32 2015 -0700
5284 Date: Thu Nov 19 15:21:14 2015 -0700
5290 Date: Thu Nov 19 14:17:42 2015 -0700
5296 Date: Wed Nov 11 21:34:43 2015 -0700
5298 ffi_prep_types is internal-only
5302 Date: Sun Nov 15 08:39:17 2015 -0500
5309 Date: Sun Nov 15 08:36:48 2015 -0500
5311 Merge pull request #209 from tromey/documentation-updates
5318 Date: Sun Nov 15 08:33:46 2015 -0500
5320 Merge pull request #207 from tromey/deprecate-ffi-prep-closure
5326 Date: Sat Nov 7 12:01:06 2015 -0700
5334 Date: Sat Nov 7 11:45:04 2015 -0700
5340 Date: Thu Oct 29 22:50:42 2015 -0500
5342 Add configure flag to disable multi-os-directory support
5344 In some environments, installing the library to GCC's
5345 multi-os-directory is not perferable. This patch adds a switch
5346 to configure "--disable-multi-os-directory" which will disable
5348 cross-compiling.
5351 https://sourceware.org/ml/libffi-discuss/2013/msg00144.html
5357 Date: Sat Jul 25 14:29:15 2015 -0700
5363 anti-globbing from libffi.call.
5367 Date: Sat Jul 25 12:42:04 2015 -0700
5374 Date: Sun Oct 11 10:54:50 2015 -0400
5376 Merge pull request #202 from tromey/note-prep-cif-var-usage
5383 Date: Sun Oct 11 10:54:22 2015 -0400
5385 Merge pull request #201 from tromey/fix-texinfo-buglet
5391 Date: Tue Oct 6 11:42:43 2015 -0600
5397 Date: Mon Oct 5 10:20:05 2015 -0600
5462 Date: Sun Jul 26 16:27:34 2015 -0700
5467 platforms. This allows libffi compiled on a 64-bit x86 platform to call
5477 Date: Sun Jul 26 16:23:55 2015 -0700
5482 to it, rather than adding unsigned to the type. Fixes a -Wpointer-sign
5487 Date: Sun Jul 26 17:17:16 2015 -0700
5496 Date: Sun Jul 26 16:18:57 2015 -0700
5498 src/x86/win64.S: Support compiling on non-WIN64 platforms
5500 Non-WIN64 versions of the GNU assembler don't support the .seh_*
5504 Handle the registers used for the non-Windows x86-64 calling convention
5505 when on a non-Windows platform. Distinguish between cases that should
5514 Add configure-option to disable building docs
5517 Author: Russell Keith-Magee <russell@keith-magee.com>
5525 Date: Sun Mar 29 21:38:26 2015 -0400
5529 Fixed #184 -- Corrected source file references in Darwin source generator tool.
5534 Date: Sun Mar 29 21:38:12 2015 -0400
5541 Author: Russell Keith-Magee <russell@keith-magee.com>
5547 Author: Russell Keith-Magee <russell@keith-magee.com>
5550 Fixed #184 -- Corrected file references in Darwin source generator tool.
5555 Date: Wed Mar 4 13:58:04 2015 -0500
5557 Merge pull request #178 from rth7680/aa64-ilp32
5559 aarch64: Handle ILP32 ABI
5563 Date: Wed Feb 11 08:31:48 2015 -0800
5565 aarch64: Handle ILP32 ABI
5570 Date: Thu Jan 29 07:22:23 2015 -0500
5572 Merge pull request #176 from 0-wiz-0/master
5582 Signed-off-by: Thomas Klausner <wiz@NetBSD.org>
5586 Date: Wed Jan 28 18:08:06 2015 -0500
5593 Date: Wed Jan 28 18:03:57 2015 -0500
5597 sparc: Re-introduce hand-written unwind info
5602 Date: Wed Jan 28 18:03:06 2015 -0500
5610 Date: Mon Jan 26 12:43:57 2015 -0800
5612 sparc: Re-introduce hand-written unwind info
5618 Date: Tue Jan 27 22:10:12 2015 -0800
5625 Date: Wed Jan 21 05:55:47 2015 -0500
5627 Merge pull request #170 from fealebenpae/aarch64-trampoline-table
5634 Date: Wed Jan 21 05:53:21 2015 -0500
5651 Date: Fri Jan 16 17:32:07 2015 -0500
5655 Fixes from mainline gcc
5659 Date: Fri Jan 16 13:30:05 2015 -0800
5665 Date: Fri Jan 16 11:40:33 2015 -0800
5669 /bin/as seems to only understand single-digit labels
5673 Author: Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5674 Date: Fri Jan 16 11:32:23 2015 -0800
5683 Author: Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5684 Date: Fri Jan 16 11:31:37 2015 -0800
5699 aarch64: implement the trampoline table workaround for ffi closures on Apple systems
5701 …This is a direct copy/paste port of the ARM code, with changes because of Aarch64 pc-relative addr…
5707 aarch64: rewrite range syntax into list to appease Clang
5713 Date: Tue Jan 13 15:44:03 2015 -0500
5715 New test case for old aarch64 bug
5719 Date: Tue Jan 13 07:23:48 2015 -0800
5728 Date: Tue Jan 13 07:22:07 2015 -0800
5733 Apparently there are no tests for this outside gcc.
5738 Date: Sat Jan 10 09:25:26 2015 -0500
5742 Fix expr error in Solaris 10 when using gcc.
5747 Date: Sat Jan 10 09:23:30 2015 -0500
5756 Date: Sat Jan 10 09:22:55 2015 -0500
5765 Date: Sat Jan 10 09:22:42 2015 -0500
5767 Merge pull request #160 from nobu/msvc-no-complex
5774 Date: Sat Jan 10 09:21:37 2015 -0500
5776 Merge pull request #159 from nobu/fix-void-arith
5784 Fix expr error in Solaris 10 when using gcc.
5788 Date: Mon Jan 5 13:03:06 2015 -0800
5798 Date: Wed Dec 24 16:03:34 2014 -0800
5804 Date: Wed Dec 10 13:37:36 2014 -0800
5806 x86: Reinstate hand-written unwind info for sysv.S
5810 Date: Wed Dec 10 09:43:58 2014 -0800
5814 If we're going to have to hand-write unwind info for darwin,
5825 (except, cctools-as, as you noted)] .. without that much confusion arises
5826 with ld64's atom-isation of the eh_frame section.
5837 x86: Reinstate hand-written unwind info for unix64.S
5866 Darwin aligns long-double to 16, and thus all of the long double
5868 to devise a test case for GCC using __attribute__((aligned)) that
5894 Author: Nobuyoshi Nakada <nobu@ruby-lang.org>
5900 Author: Nobuyoshi Nakada <nobu@ruby-lang.org>
5908 Date: Sat Dec 20 10:20:40 2014 -0500
5916 Date: Fri Dec 19 11:38:17 2014 -0500
5926 Date: Thu Dec 18 16:21:07 2014 -0500
5928 s390: Use pc-relative insns in 31-bit mode
5936 Date: Thu Dec 18 16:01:59 2014 -0500
5946 Date: Thu Dec 18 16:01:15 2014 -0500
5952 Date: Wed Dec 17 13:24:03 2014 -0500
5957 Author: Dominik Vogt <vogt@linux.vnet.ibm.com>
5958 Date: Wed Dec 17 13:20:51 2014 -0500
5965 Date: Fri Dec 12 10:13:56 2014 -0500
5974 Date: Fri Dec 12 10:13:27 2014 -0500
5982 Date: Thu Dec 11 14:16:00 2014 -0800
5992 Date: Wed Dec 10 13:25:14 2014 -0800
5998 Date: Sat Dec 6 23:58:41 2014 -0500
6005 Date: Wed Nov 19 21:13:50 2014 -0500
6009 powerpc: go closures for linux
6028 GO closures for powerpc linux
6055 * src/powerpc/linux64.S (ffi_call_LINUX64): Replace hand-written
6061 hand-written .eh_frame with .cfi directives. Adjust for changed
6067 (ffi_call_SYSV): Make hidden. Replace hand-written .eh_frame with
6072 Replace hand-written .eh_frame with .cfi directives. Adjust for
6093 Date: Wed Nov 19 11:32:08 2014 -0500
6095 Merge pull request #148 from gpakosz/dlmalloc-preprocessor-fix
6101 Date: Tue Nov 18 05:07:00 2014 -0800
6107 http://gcc.gnu.org/viewcvs?rev=207763&root=gcc&view=rev
6109 aka GCC PR libffi/60073, to the rewritten Sparc codebase.
6112 Perhaps a gcc newer than 4.6.3 is required to see that...
6120 When compiling with --std==c99, GCC and clang don't define i386 but __i386__
6125 Date: Mon Nov 17 09:07:07 2014 -0500
6140 Date: Sat Nov 15 07:31:41 2014 -0500
6149 Date: Sat Nov 15 07:29:58 2014 -0500
6151 Merge pull request #144 from atrosinenko/testsuite-fp-comparison-fix
6158 Date: Sat Nov 15 07:27:21 2014 -0500
6160 Merge pull request #143 from adamkaplan/patch-1
6195 Date: Thu Nov 13 09:06:10 2014 -0800
6199 Clang doesn't like the -Wno-psabi argument that we want to pass to GCC.
6200 Since clang is detected as GCC via __GNUC__, use ax_cv_c_compiler_vendor.
6230 values to be in the form "fabs(a - b) < EPS" instead of just
6231 "a - b < EPS".
6235 Date: Thu Nov 13 15:08:16 2014 -0500
6261 Date: Wed Nov 12 08:08:57 2014 -0500
6263 Merge branch 'rth7680-go-closure'
6267 Date: Wed Nov 12 08:04:51 2014 -0500
6274 Date: Wed Nov 12 07:11:53 2014 -0500
6276 Merge branch 'go-closure' of https://github.com/rth7680/libffi into rth7680-go-closure
6279 src/aarch64/ffi.c
6283 Date: Wed Nov 12 07:00:59 2014 -0500
6285 Fix for AArch64. Release as 3.2.1.
6289 Date: Wed Nov 12 03:58:58 2014 -0800
6299 Date: Sun Oct 26 15:29:04 2014 -0700
6301 sparc: Re-add abi compliant structure support
6308 The table is 80k, but is read-only and dynamically paged, which ought
6311 This is difficult to test with gcc. One can only use -O0 at present.
6312 See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63668.
6316 Date: Sun Oct 26 14:48:28 2014 -0700
6322 Date: Sun Oct 26 13:16:03 2014 -0700
6328 Date: Sat Oct 25 16:24:41 2014 -0700
6334 Date: Sat Oct 25 14:52:45 2014 -0700
6343 Date: Fri Oct 24 16:10:48 2014 -0700
6356 Date: Fri Oct 24 11:45:53 2014 -0700
6366 Date: Fri Oct 24 11:11:53 2014 -0700
6372 Date: Wed Oct 29 14:38:42 2014 -0400
6378 Date: Tue Oct 21 11:27:11 2014 -0400
6387 Date: Tue Oct 21 11:26:59 2014 -0400
6393 Date: Mon Oct 20 15:10:43 2014 -0400
6401 Date: Fri Oct 17 02:07:32 2014 -0400
6410 Date: Fri Oct 17 01:27:16 2014 -0400
6419 Date: Fri Oct 17 01:21:22 2014 -0400
6429 Date: Fri Oct 17 01:02:52 2014 -0400
6435 Date: Fri Oct 17 00:53:21 2014 -0400
6441 Date: Wed Oct 15 17:28:53 2014 -0400
6447 Date: Fri Oct 17 21:26:52 2014 -0700
6453 Date: Fri Oct 17 20:46:48 2014 -0700
6459 Date: Fri Oct 17 13:47:26 2014 -0700
6468 Date: Fri Oct 17 12:33:53 2014 -0700
6475 Delete the hand-written unwind info.
6479 Date: Thu Oct 23 00:26:14 2014 -0400
6481 aarch64: Add support for Go closures
6485 Date: Wed Oct 22 23:48:12 2014 -0400
6487 aarch64: Move x8 out of call_context
6494 Date: Wed Oct 22 22:58:09 2014 -0400
6496 aarch64: Add support for complex types
6500 Date: Wed Oct 22 22:36:07 2014 -0400
6502 aarch64: Remove aarch64_flags
6509 Date: Wed Oct 22 22:32:13 2014 -0400
6511 aarch64: Unify scalar fp and hfa handling
6518 Date: Wed Oct 22 21:53:30 2014 -0400
6520 aarch64: Move return value handling into ffi_closure_SYSV
6527 Date: Wed Oct 22 17:06:19 2014 -0400
6529 aarch64: Move return value handling into ffi_call_SYSV
6536 Date: Wed Oct 22 13:58:59 2014 -0400
6538 aarch64: Merge prep_args with ffi_call
6545 Date: Wed Oct 22 12:52:07 2014 -0400
6547 aarch64: Tidy up abi manipulation
6556 Date: Wed Oct 22 12:33:59 2014 -0400
6558 aarch64: Treat void return as not passed in registers
6560 This lets us do less post-processing when there's no return value.
6564 Date: Tue Oct 21 22:49:05 2014 -0400
6566 aarch64: Use correct return registers
6572 Date: Tue Oct 21 22:41:07 2014 -0400
6574 aarch64: Reduce the size of register_context
6581 Date: Tue Oct 21 13:30:40 2014 -0400
6583 aarch64: Simplify AARCH64_STACK_ALIGN
6591 Date: Tue Oct 21 13:27:57 2014 -0400
6593 aarch64: Always distinguish LONGDOUBLE
6595 Avoid if-deffery by forcing FFI_TYPE_LONGDOUBLE different
6601 Date: Tue Oct 21 13:17:39 2014 -0400
6603 aarch64: Improve is_hfa
6611 Date: Tue Oct 21 13:00:34 2014 -0400
6613 aarch64: Fix non-apple compilation
6617 Date: Thu Nov 6 10:57:04 2014 -0800
6648 Date: Sat Nov 1 15:10:34 2014 -0700
6659 Date: Fri Oct 31 12:07:02 2014 -0700
6665 Date: Thu Oct 30 13:57:39 2014 -0700
6674 Date: Thu Oct 30 12:41:31 2014 -0700
6682 Date: Thu Oct 30 12:13:31 2014 -0700
6694 Date: Fri Nov 7 06:56:55 2014 -0800
6696 testsuite: Add two dg-do run markers
6698 Caught by clang warning about unused -L parameter.
6711 Date: Tue Oct 28 11:21:50 2014 -0700
6717 Date: Tue Oct 28 11:17:35 2014 -0700
6726 Date: Mon Oct 27 13:41:39 2014 -0700
6732 Date: Thu Oct 23 23:57:06 2014 -0700
6738 Date: Thu Oct 23 14:12:18 2014 -0700
6742 It's way too different from the 32-bit ABIs with which it is
6747 Date: Fri Oct 17 11:11:58 2014 -0700
6749 x86-64: Support go closures
6751 Dumps all of the hand-coded unwind info for gas generated. Move jump
6754 ffi_closure_unix64_sse rather than test cif->flags at runtime.
6758 Date: Fri Oct 17 10:55:11 2014 -0700
6767 Date: Fri Oct 17 10:12:25 2014 -0700
6780 Date: Tue Nov 11 09:43:01 2014 -0500
6786 Date: Tue Nov 11 07:30:49 2014 -0500
6792 Date: Tue Nov 11 07:29:26 2014 -0500
6798 Date: Tue Nov 4 13:29:58 2014 -0500
6805 Date: Sun Sep 28 00:54:00 2014 -0400
6807 Merge pull request #134 from s-macke/openrisc
6813 Date: Sun Sep 28 00:50:29 2014 -0400
6826 This patch has been tested under Linux with QEMU-user emulation support.
6827 - 32 Bit
6828 - big endian
6829 - delayed instructions
6830 This is the only available configuration under Linux.
6835 testcase, which seems to be a problem of gcc and not libffi.
6836 Some testcases of the gcc testsuite still fail.
6838 Signed-off-by: Sebastian Macke <sebastian@macke.de>
6842 Date: Sat Sep 20 07:44:37 2014 -0400
6848 Date: Sat Sep 20 07:43:51 2014 -0400
6850 Compile tests with -Wno-psabi when using GCC
6854 Date: Sat Sep 20 07:08:37 2014 -0400
6860 Date: Sat Sep 20 07:08:05 2014 -0400
6866 Date: Sat Sep 20 06:54:06 2014 -0400
6872 Date: Sat Sep 20 06:51:45 2014 -0400
6874 2014-05-11 Bernd Edlinger <bernd.edlinger@hotmail.de>
6876 Fix current cygwin-64 build problems.
6885 Date: Sat Sep 20 06:39:55 2014 -0400
6887 2014-09-10 Jakub Jelinek <jakub@redhat.com>
6889 * src/powerpc/linux64.S: Emit .note.GNU-stack even when
6895 Date: Sat Sep 20 06:37:04 2014 -0400
6897 Fix -Werror=declaration-after-statement problem
6900 Author: Dominik Vogt <vogt@linux.vnet.ibm.com>
6901 Date: Sat Sep 20 06:21:19 2014 -0400
6903 2014-07-22 Dominik Vogt <vogt@linux.vnet.ibm.com>
6917 2014-07-22 Dominik Vogt <vogt@linux.vnet.ibm.com>
6971 2014-07-22 Dominik Vogt <vogt@linux.vnet.ibm.com>
6983 Date: Thu Sep 18 19:10:54 2014 -0400
6992 Date: Thu Sep 18 19:06:08 2014 -0400
6994 Merge pull request #130 from frida/fix/darwin-aarch64-float-alignment
7001 Date: Thu Sep 18 19:05:35 2014 -0400
7003 Merge pull request #129 from frida/fix/darwin-aarch64-cif-prep
7005 Fix non-variadic CIF initialization for Apple/ARM64
7010 Date: Thu Sep 18 18:28:05 2014 -0400
7019 Date: Thu Sep 18 18:27:15 2014 -0400
7021 Merge pull request #123 from ehsan/clang-cl
7023 Add support for building with clang-cl
7041 Support for calling functions with PASCAL and REGISTER calling conventions on x86 Windows/Linux.
7046 Date: Thu Jul 31 20:33:33 2014 -0400
7050 This is required for AddressSanitizer builds with clang-cl.
7062 Fix non-variadic CIF initialization for Apple/ARM64
7064 Turns out `aarch64_nfixedargs` wasn't initialized in the non-variadic
7075 Date: Wed Jun 11 12:07:24 2014 -0400
7077 Add support for building with clang-cl
7081 Date: Thu Jun 12 06:30:59 2014 -0400
7087 Date: Thu Jun 12 06:30:21 2014 -0400
7094 Date: Fri Jun 6 08:24:35 2014 -0400
7098 Don't make --enable-debug imply using the debug CRT in libffi
7102 Date: Mon Jun 2 09:21:10 2014 -0400
7104 Bug 1014976 - Don't make --enable-debug imply using the debug CRT in libffi.
7108 Date: Sat May 31 08:54:08 2014 -0400
7114 Date: Sat May 31 08:53:10 2014 -0400
7116 Add missing GNU stack markings in win32.S
7120 Date: Sat May 31 08:26:34 2014 -0400
7126 Date: Sat May 24 23:28:42 2014 -0400
7132 Date: Mon May 19 18:05:33 2014 -0400
7139 Date: Mon May 19 18:04:28 2014 -0400
7159 Linux kernel or libc) the behavior is unchanged.
7174 Date: Mon May 19 09:41:32 2014 -0400
7180 Date: Mon May 19 09:37:21 2014 -0400
7186 Date: Sun May 11 10:30:22 2014 -0400
7192 Date: Sun May 11 10:22:30 2014 -0400
7198 Date: Sun May 11 09:56:40 2014 -0400
7200 Fix testsuite for GCC 4.9.0
7204 Date: Sun May 11 09:55:28 2014 -0400
7210 Date: Sun May 11 09:52:47 2014 -0400
7217 Date: Wed Apr 23 19:24:47 2014 -0400
7219 Merge pull request #119 from joshtriplett/fastcall-fastball
7225 Date: Tue Apr 22 21:17:52 2014 -0700
7232 Date: Mon Apr 21 12:41:56 2014 -0400
7234 Merge pull request #101 from joshtriplett/fastcall-closures
7240 Date: Sun Apr 20 12:03:25 2014 -0700
7244 libffi on 32-bit x86 now supports closures for all supported ABIs.
7245 Thus, rewrite the last remaining duplicated-by-ABI test (closure_stdcall
7251 Date: Sat Apr 12 19:38:07 2014 -0400
7260 Date: Sat Apr 12 19:37:21 2014 -0400
7262 Merge pull request #86 from joshtriplett/testsuite-CC-CXX
7269 Date: Sat Apr 12 19:32:08 2014 -0400
7271 Merge pull request #116 from frida/fix/darwin-aarch64-variadic
7273 Fix handling of variadic calls on Darwin/AArch64
7278 Date: Sat Apr 12 19:30:18 2014 -0400
7280 Merge pull request #115 from frida/fix/darwin-aarch64-alignment
7282 Fix alignment of AArch64 assembler functions
7287 Date: Sat Apr 12 19:29:13 2014 -0400
7289 Merge pull request #117 from frida/fix/windows-regression
7305 Fix handling of variadic calls on Darwin/AArch64
7311 Fix alignment of AArch64 assembler functions
7316 Date: Sat Apr 5 23:41:22 2014 -0400
7318 Merge pull request #114 from joshtriplett/bounce-on-a-tiny-trampoline
7320 Fix ABI on 32-bit non-Windows x86: go back to trampoline size 10
7324 Date: Sat Apr 5 17:33:42 2014 -0700
7326 Fix ABI on 32-bit non-Windows x86: go back to trampoline size 10
7333 non-Windows. (Non-raw THISCALL closures still work.)
7337 Date: Thu Mar 27 08:44:34 2014 -0700
7343 Date: Thu Mar 27 00:44:12 2014 -0700
7349 Date: Wed Mar 26 23:17:56 2014 -0700
7353 Running the C compiler with -shared-libgcc -lstdc++ does not work on
7354 non-GCC compilers.
7358 Date: Wed Mar 26 23:53:57 2014 -0700
7366 Date: Wed Mar 26 14:51:32 2014 -0700
7370 This fixes cross-compilation and compilation with CC="gcc -m32".
7374 Date: Wed Mar 26 20:18:58 2014 -0700
7378 Users wishing to test hand-compiled versions of expect and runtest can
7384 Date: Wed Mar 26 20:18:41 2014 -0700
7390 Date: Tue Mar 25 17:02:51 2014 -0400
7392 Upgrade version to 3.1-rc1
7396 Date: Tue Mar 25 16:24:14 2014 -0400
7403 Date: Tue Mar 25 16:12:53 2014 -0400
7412 Date: Tue Mar 25 16:12:35 2014 -0400
7414 Merge pull request #106 from joshtriplett/darwin-award
7416 [3.1 blocker] Update OS X build system to include win32.S on 32-bit
7421 Date: Tue Mar 25 16:12:17 2014 -0400
7425 Fix 64-bit Windows support
7430 Date: Tue Mar 25 16:07:47 2014 -0400
7432 Merge pull request #105 from joshtriplett/win32-relocations
7438 Date: Mon Mar 24 22:14:26 2014 -0700
7444 Date: Fri Mar 21 11:10:13 2014 -0700
7446 Compile win32.S on 32-bit Darwin as well
7450 Date: Mon Mar 24 21:44:13 2014 -0700
7454 64-bit Windows already used this check; make it universal, and use it in
7455 place of an ifdef on X86_WIN32, to handle non-Windows platforms that use
7460 Date: Mon Mar 24 21:24:53 2014 -0700
7462 Fix a warning on 64-bit Windows
7464 When sizeof(size_t) != sizeof(unsigned), adding a size_t to cif->bytes
7471 Date: Mon Mar 24 21:21:12 2014 -0700
7473 Avoid referencing undefined ABIs on 64-bit Windows builds
7475 64-bit Windows does not have FFI_STDCALL, FFI_THISCALL, or FFI_FASTCALL.
7479 Date: Sat Mar 22 10:00:53 2014 -0700
7481 win32.S: Add handling for position-independent code on Darwin
7489 Date: Fri Mar 21 11:01:39 2014 -0700
7498 Date: Fri Mar 21 11:00:41 2014 -0700
7500 win32.S: Make the jump tables position-independent
7502 Now that non-Windows platforms include win32.S, it needs to support
7503 building as position-independent code. This fixes build failures on
7508 Date: Fri Mar 21 10:57:06 2014 -0700
7510 win32.S: Make calls to ffi_closure_SYSV_inner position-independent
7512 Now that non-Windows platforms include win32.S, it needs to support
7513 building as position-independent code. This fixes one source of build
7519 Date: Tue Mar 18 12:19:36 2014 -0400
7527 Date: Tue Mar 18 12:09:45 2014 -0400
7532 * Workaround ax_cc_maxopt.m4 not supporting MSVC and change -O3 to -O2.
7540 Date: Mon Mar 17 00:32:42 2014 -0400
7542 Merge pull request #102 from joshtriplett/test-generic
7548 Date: Sun Mar 16 20:29:27 2014 -0700
7561 Date: Sun Mar 16 17:02:05 2014 -0700
7570 Date: Sun Mar 16 16:53:42 2014 -0700
7579 Date: Sun Mar 16 16:22:58 2014 -0700
7585 Date: Sun Mar 16 16:04:58 2014 -0700
7596 Date: Sun Mar 16 15:26:26 2014 -0700
7598 testsuite: Introduce a __THISCALL__ compiler-specific macro
7603 Date: Sun Mar 16 22:03:29 2014 -0400
7612 Date: Sun Mar 16 21:37:42 2014 -0400
7614 Merge pull request #100 from rvandermeulen/bug-756740
7620 Date: Sun Mar 16 21:16:08 2014 -0400
7628 Date: Sun Mar 16 16:19:46 2014 -0700
7637 Date: Sun Mar 16 15:16:18 2014 -0700
7639 testsuite: Introduce a __STDCALL__ compiler-specific macro
7646 Date: Sun Mar 16 15:20:36 2014 -0700
7648 testsuite: Common up the ifdef blocks for compiler-specific macros
7653 Date: Sun Mar 16 10:53:48 2014 -0400
7661 Date: Sun Mar 16 06:58:59 2014 -0700
7670 Date: Sun Mar 16 09:45:55 2014 -0400
7672 Update version to 3.1-rc0. Clean up README.
7677 Date: Sun Mar 16 09:39:08 2014 -0400
7679 Merge pull request #97 from joshtriplett/remove-more-generated-files
7686 Date: Sun Mar 16 09:38:47 2014 -0400
7688 Merge pull request #96 from joshtriplett/sawing-changelogs
7694 Date: Sun Mar 16 06:26:03 2014 -0700
7700 Date: Sun Mar 16 06:25:52 2014 -0700
7706 Date: Sun Mar 16 06:11:58 2014 -0700
7710 Archive the existing ChangeLog to ChangeLog.libffi-3.1
7714 Date: Sun Mar 16 05:52:00 2014 -0700
7720 Date: Sun Mar 16 09:03:57 2014 -0400
7727 Date: Sun Mar 16 08:41:00 2014 -0400
7735 Date: Sun Mar 16 05:38:24 2014 -0700
7742 Date: Sun Mar 16 08:32:05 2014 -0400
7744 Merge pull request #93 from joshtriplett/travis-dist
7750 Date: Sun Mar 16 05:29:08 2014 -0700
7757 Date: Sun Mar 16 08:05:51 2014 -0400
7761 stdcall support on Linux
7765 Date: Sun Mar 16 03:25:53 2014 -0700
7767 Add support for stdcall, thiscall, and fastcall on non-Windows x86-32
7769 Linux supports the stdcall calling convention, either via functions
7771 with -mrtd which effectively makes stdcall the default.
7774 non-Windows x86-32 platforms, as non-default calling conventions.
7779 Date: Sun Mar 16 07:58:16 2014 -0400
7781 Merge pull request #90 from joshtriplett/win32-unifdef
7788 Date: Sun Mar 16 07:57:59 2014 -0400
7792 .travis.yml: Test on both 32-bit and 64-bit
7796 Date: Sun Mar 16 01:50:02 2014 -0700
7801 FFI_THISCALL in addition to the FFI_FIRST_ABI-to-FFI_LAST_ABI range
7808 Date: Sat Mar 15 23:27:56 2014 -0700
7810 .travis.yml: Test on both 32-bit and 64-bit
7815 Date: Sun Mar 16 07:51:33 2014 -0400
7817 Merge pull request #94 from joshtriplett/esp-extra-stackery-perception
7823 Date: Sun Mar 16 04:49:36 2014 -0700
7830 Date: Sun Mar 16 07:47:17 2014 -0400
7832 Merge pull request #91 from joshtriplett/esp-extra-stackery-perception
7838 Date: Sun Mar 16 02:31:19 2014 -0700
7847 on the stack across the call; observed with gcc -Os, and verified as
7853 Date: Sun Mar 16 07:44:08 2014 -0400
7855 Merge pull request #88 from joshtriplett/such-precision-many-fail-wow
7861 Date: Sun Mar 16 04:27:32 2014 -0700
7867 Date: Sat Mar 15 22:08:19 2014 -0700
7872 to excess floating-point precision. Instrumenting it with some printf
7878 Rather than complicating the test suite with architecture-specific flags
7879 to avoid excess precision, just simplify the floating-point computation
7884 Date: Sat Mar 15 22:08:19 2014 -0700
7889 excess floating-point precision. Instrumenting it with some printf
7895 Rather than complicating the test suite with architecture-specific flags
7896 to avoid excess precision, just simplify the floating-point computation
7902 Date: Sun Mar 16 07:36:52 2014 -0400
7906 Re-add libtool-ldflags
7910 Date: Sun Mar 16 04:35:12 2014 -0700
7912 Re-add libtool-ldflags
7917 Date: Sun Mar 16 07:25:18 2014 -0400
7925 Date: Sat Mar 15 18:11:16 2014 -0700
7934 Date: Fri Mar 14 16:54:31 2014 -0400
7941 Date: Fri Mar 14 16:51:20 2014 -0400
7948 Date: Fri Mar 14 16:47:57 2014 -0400
7950 Merge pull request #81 from rvandermeulen/bug-756740
7956 Date: Mon Mar 10 15:12:47 2014 -0400
7962 Date: Mon Mar 10 15:04:58 2014 -0400
7969 Date: Mon Mar 10 14:53:48 2014 -0400
7979 Date: Mon Mar 10 14:43:37 2014 -0400
7985 Author: Daiki Ueno <ueno@gnu.org>
7992 Date: Sat Mar 1 18:37:29 2014 -0500
7998 Date: Sat Mar 1 18:34:18 2014 -0500
8004 Date: Fri Feb 28 17:20:59 2014 -0500
8006 Add missing -DFFI_DEBUG flag
8011 Date: Fri Feb 28 01:10:17 2014 -0500
8018 Date: Fri Feb 28 01:06:48 2014 -0500
8020 Merge pull request #46 from makotokato/android-clang
8027 Date: Fri Feb 28 01:06:48 2014 -0500
8029 Merge pull request #46 from makotokato/android-clang
8036 Date: Fri Feb 28 01:01:29 2014 -0500
8043 Date: Fri Feb 28 01:01:02 2014 -0500
8047 Correct the -L flag in libffi.pc.in
8052 Date: Fri Feb 28 00:56:27 2014 -0500
8056 …BlackFin fixes - Fatal error when calling a function defined in a shared library from within the f…
8061 Date: Fri Feb 28 00:56:27 2014 -0500
8065 …BlackFin fixes - Fatal error when calling a function defined in a shared library from within the f…
8069 Date: Fri Feb 28 00:52:56 2014 -0500
8076 Date: Fri Feb 28 00:50:25 2014 -0500
8084 Date: Fri Feb 28 00:38:41 2014 -0500
8091 Date: Fri Feb 28 00:26:57 2014 -0500
8100 Date: Fri Feb 28 00:23:04 2014 -0500
8106 Date: Fri Feb 28 00:23:04 2014 -0500
8112 Date: Fri Feb 28 00:20:17 2014 -0500
8118 armv7l-unknown-linux-gnueabihf
8122 Date: Fri Feb 28 00:17:16 2014 -0500
8124 aarch64 fix
8129 Date: Thu Feb 27 15:42:41 2014 -0500
8135 Date: Mon Feb 17 11:20:33 2014 -0800
8150 Date: Sat Feb 15 08:06:29 2014 -0500
8159 Date: Sat Feb 15 08:06:11 2014 -0500
8163 Linux/ppc64: Remove assumption on contents of r11 in closure
8171 I'm not sure floating-point arguments in GPR or FPR before calling
8177 Date: Wed Feb 5 14:22:52 2014 -0500
8179 AArch64: Fix void fall-through case when assertions are enabled
8183 Date: Tue Jan 21 16:38:31 2014 -0500
8185 AArch64: Fix missing semicolons when assertions are enabled
8189 Date: Sat Nov 30 20:58:31 2013 -0500
8191 Remove build-ios from Makefile
8198 Date: Sat Nov 30 21:06:51 2013 -0500
8200 Mention Aarch64 on iOS
8204 Date: Mon Dec 30 17:36:39 2013 -0500
8210 Date: Thu Jan 9 13:50:17 2014 -0500
8212 AArch64: Remove duplicitous element_count call.
8218 Date: Thu Jan 9 13:53:30 2014 -0500
8220 Darwin/aarch64: Respect iOS ABI re: stack argument alignment
8224 Date: Thu Jan 9 14:03:29 2014 -0500
8226 Darwin/aarch64: Fix size_t assumptions
8230 Date: Mon Dec 30 16:14:02 2013 -0500
8232 Darwin/aarch64: Fix "shadows declaration" warnings
8236 Date: Thu Jan 9 13:55:21 2014 -0500
8238 Darwin/aarch64: Use Clang cache invalidation builtin
8242 Date: Mon Dec 30 15:45:51 2013 -0500
8244 Darwin/aarch64: Account for long double being equal to double
8248 Date: Mon Dec 30 16:33:47 2013 -0500
8250 Darwin/aarch64: Use CNAME, restrict .size like ARM
8254 Date: Mon Dec 30 17:48:22 2013 -0500
8256 Darwin/aarch64: Fix invalid reference in assembly
8260 Date: Mon Dec 30 16:23:21 2013 -0500
8262 Darwin/x86_64: Fix 64-bit type shortening warnings
8266 Date: Thu Jan 9 13:15:06 2014 -0500
8272 Date: Mon Dec 30 17:48:10 2013 -0500
8278 Date: Mon Dec 30 15:27:44 2013 -0500
8284 Date: Mon Dec 30 15:27:14 2013 -0500
8286 Darwin/iOS: Fix mis-typing of vfp_reg_free
8290 Date: Mon Dec 30 15:26:20 2013 -0500
8298 Date: Thu Jan 9 13:42:08 2014 -0500
8304 Date: Thu Jan 9 13:41:45 2014 -0500
8310 Date: Thu Jan 9 13:41:27 2014 -0500
8312 Darwin/AArch64: Inhibit Clang previous prototype warnings
8318 Linux/ppc64: Remove assumption on contents of r11 in closure
8322 Date: Thu Jan 2 16:17:59 2014 -0200
8329 Date: Thu Dec 5 16:23:25 2013 -0500
8336 Date: Sat Nov 30 22:38:13 2013 -0500
8342 Date: Sat Nov 30 21:06:51 2013 -0500
8344 Mention Aarch64 on iOS
8348 Date: Sat Nov 30 21:06:51 2013 -0500
8350 Mention Aarch64 on iOS
8354 Date: Sat Nov 30 20:58:31 2013 -0500
8356 Remove build-ios from Makefile
8361 Date: Sat Nov 30 20:54:54 2013 -0500
8369 Date: Sat Nov 30 17:54:39 2013 -0800
8371 Merge pull request #60 from zwaldowski/ios-redo
8373 Mac/iOS support, including aarch64 port
8377 Date: Sat Nov 30 13:25:27 2013 -0500
8383 Date: Sat Nov 30 12:21:38 2013 -0500
8385 Darwin: Freshen gen scripts, remove old build-ios.sh
8389 Date: Sat Nov 30 12:03:51 2013 -0500
8391 Darwin/iOS: Include x86_64+aarch64 pieces in library
8395 Date: Sat Nov 30 03:03:37 2013 -0500
8397 Darwin/aarch64: size_t assumptions
8401 Date: Sat Nov 30 02:39:34 2013 -0500
8403 Darwin/aarch64: Fix “shadows declaration” warnings
8407 Date: Sat Nov 30 02:08:14 2013 -0500
8409 Darwin/aarch64: Use Clang cache invalidation builtin
8413 Date: Sat Nov 30 02:07:48 2013 -0500
8415 Darwin/aarch64: Inhibit Xcode warning
8419 Date: Sat Nov 30 02:07:34 2013 -0500
8421 Darwin/aarch64: double == long double
8425 Date: Sat Nov 30 02:06:00 2013 -0500
8431 Date: Sat Nov 30 02:05:22 2013 -0500
8433 Darwin/aarch64: Restrict .size to ELF like arm32.
8437 Date: Sat Nov 30 02:04:57 2013 -0500
8439 Darwin/aarch64: Potentially(?) fix compile error
8443 Date: Sat Nov 30 02:04:22 2013 -0500
8445 Darwin/aarch64: Use CNAME refs
8449 Date: Sat Nov 30 04:13:42 2013 -0500
8455 Date: Sat Nov 30 03:03:00 2013 -0500
8461 Date: Sat Nov 30 02:55:48 2013 -0500
8467 Date: Sat Nov 30 04:09:30 2013 -0500
8473 Date: Sat Nov 30 04:09:18 2013 -0500
8479 Date: Sat Nov 30 03:43:42 2013 -0500
8485 Date: Sat Nov 30 03:38:02 2013 -0500
8491 Date: Tue Apr 24 11:16:20 2012 -0400
8495 Signed-off-by: Zachary Waldowski <zwaldowski@gmail.com>
8499 Date: Tue Apr 24 10:25:29 2012 -0400
8503 Signed-off-by: Zachary Waldowski <zwaldowski@gmail.com>
8507 Date: Wed Apr 11 23:26:04 2012 -0400
8514 Date: Thu Nov 21 21:25:44 2013 -0500
8523 Date: Thu Nov 21 06:12:35 2013 -0500
8525 This separates the 32-bit sysv/linux/bsd code from the 64-bit linux
8528 -mlong-double-128 libffi can be used with -mlong-double-64 code.
8532 when running the mainline gcc libffi testsuite because that version of
8538 into 32-bit and 64-bit support.
8542 Date: Thu Nov 21 06:12:35 2013 -0500
8544 This separates the 32-bit sysv/linux/bsd code from the 64-bit linux
8547 -mlong-double-128 libffi can be used with -mlong-double-64 code.
8551 when running the mainline gcc libffi testsuite because that version of
8557 into 32-bit and 64-bit support.
8562 Date: Mon Nov 18 06:34:04 2013 -0800
8564 Merge pull request #59 from iains/powerpc-darwin-unwind-fix
8576 Date: Mon Nov 18 06:52:29 2013 -0500
8578 Clean up code to appease modern GCC compiler.
8582 Date: Mon Nov 18 06:36:03 2013 -0500
8591 Date: Sat Nov 16 06:57:54 2013 -0500
8601 Date: Sat Nov 16 06:53:50 2013 -0500
8611 Date: Sat Nov 16 06:53:50 2013 -0500
8621 Date: Sat Nov 16 06:52:43 2013 -0500
8623 Andreas' 2013-02-08 change reverted some breakage for struct return
8624 values from 2011-11-12, but in so doing reintroduced string
8629 I have tested this on powerpc64-linux, powerpc-linux and
8630 powerpc-freebsd. Well, the last on powerpc-linux by lying to
8633 CC="gcc -m32 -msvr4-struct-return -mlong-double-64" \
8634 CXX="g++ -m32 -msvr4-struct-return -mlong-double-64" \
8635 /src/libffi-current/configure --build=powerpc-freebsd
8639 make && make CC="gcc -m32" CXX="g++ -m32" \
8640 RUNTESTFLAGS=--target_board=unix/-m32/-msvr4-struct-return/-mlong-double-64\
8645 Date: Sat Nov 16 06:41:36 2013 -0500
8648 gcc for quite some time. Since gcc now does the correct alignment,
8655 https://sourceware.org/ml/libffi-discuss/2013/msg00162.html
8659 Date: Sat Nov 16 06:40:13 2013 -0500
8666 Date: Sat Nov 16 06:38:55 2013 -0500
8676 This also fixes two faulty tests that used a non-variadic function
8682 Date: Sat Nov 16 06:35:51 2013 -0500
8688 Date: Sat Nov 16 06:29:25 2013 -0500
8695 Date: Thu Nov 14 10:56:29 2013 -0500
8710 Date: Wed Nov 13 16:55:36 2013 -0500
8720 Date: Wed Nov 13 16:40:28 2013 -0500
8748 Date: Sat Nov 9 06:16:32 2013 -0500
8753 Author: Mark Kettenis <kettenis@gnu.org>
8754 Date: Wed Nov 6 06:43:49 2013 -0500
8756 Align the stack pointer to 16-bytes.
8760 Date: Wed Nov 6 06:40:58 2013 -0500
8766 Date: Sat Nov 2 17:23:59 2013 -0400
8773 Date: Sat Nov 2 17:11:22 2013 -0400
8780 Date: Sat Nov 2 14:08:23 2013 -0700
8782 Merge pull request #45 from foss-for-synopsys-dwc-arc-processors/arc_support
8789 Date: Sat Nov 2 14:08:23 2013 -0700
8791 Merge pull request #45 from foss-for-synopsys-dwc-arc-processors/arc_support
8797 Date: Sat Nov 2 17:01:15 2013 -0400
8804 Date: Sat Nov 2 13:17:57 2013 -0700
8812 Date: Sat Oct 26 09:12:42 2013 -0400
8818 Date: Sat Oct 26 09:09:45 2013 -0400
8824 Date: Sat Oct 26 08:30:06 2013 -0400
8830 Date: Tue Oct 15 15:42:49 2013 -0400
8832 Update travis-ci build dependencies to include texinfo
8836 Date: Tue Oct 15 15:33:59 2013 -0400
8842 Date: Tue Oct 15 15:32:16 2013 -0400
8848 Date: Tue Oct 15 15:20:14 2013 -0400
8850 Fix many.c testcase for Aarch64
8854 Date: Tue Oct 8 06:45:51 2013 -0400
8860 Date: Tue Oct 8 06:32:18 2013 -0400
8866 Date: Tue Oct 8 06:27:46 2013 -0400
8879 Author: Makoto Kato <m_kato@ga2.so-net.ne.jp>
8884 …clang for Android generates __gnu_linux__ define, but gcc for Android doesn't. So we should add c…
8895 Signed-off-by: Mischa Jonker <mjonker@synopsys.com>
8899 Date: Tue Jul 2 16:11:38 2013 -0400
8901 little-endian ppc64 support
8905 Date: Tue Jul 2 15:54:40 2013 -0400
8911 Date: Tue Jul 2 15:51:27 2013 -0400
8921 Date: Tue Jul 2 12:12:34 2013 -0700
8930 Date: Tue Jul 2 12:10:26 2013 -0700
8932 Merge pull request #44 from foss-for-synopsys-dwc-arc-processors/arc_support
8939 Date: Tue Jul 2 12:08:04 2013 -0700
8960 This patch has been tested on a little-endian system and passes
8963 Signed-off-by: Mischa Jonker <mjonker@synopsys.com>
8971 use -L${toolexeclibdir} instead of -L${libdir}
8984 Date: Sat Mar 30 05:24:14 2013 -0700
8988 Fix ARM hard-float support for large numbers of VFP arguments
9000 folow the ARM hard-float ABI in ffi_prep_incoming_args_VFP
9008 The different versions will be called depending on the value of cif->abi
9020 …extend ffi_prepare_args for FFI_VFP (hard-float ABI), fixing an issue with passing VFP arguments i…
9026 …version implementing the simple SYSV calling convention and one for the hard-float calling convent…
9061 Date: Sun Mar 17 18:38:21 2013 -0400
9068 Date: Sun Mar 17 18:34:54 2013 -0400
9075 Date: Sun Mar 17 18:34:54 2013 -0400
9081 Date: Sun Mar 17 18:32:12 2013 -0400
9087 Date: Sun Mar 17 18:32:12 2013 -0400
9093 Date: Sun Mar 17 09:27:55 2013 -0400
9099 Date: Sat Mar 16 08:35:57 2013 -0400
9106 Date: Sat Mar 16 08:20:40 2013 -0400
9115 Date: Sat Mar 16 08:18:45 2013 -0400
9117 Build fix for soft-float power targets
9121 Date: Sat Mar 16 08:12:38 2013 -0400
9127 Date: Sat Mar 16 08:01:19 2013 -0400
9133 Date: Sat Mar 16 08:01:19 2013 -0400
9139 Date: Sat Mar 16 07:57:35 2013 -0400
9146 Date: Sat Mar 16 07:46:55 2013 -0400
9152 Date: Sat Mar 16 07:46:38 2013 -0400
9159 Date: Sat Mar 16 04:24:40 2013 -0700
9161 Merge pull request #32 from alex/patch-1
9163 Fix for a crasher due to misaligned stack on x86-32.
9168 Date: Sat Mar 16 04:24:40 2013 -0700
9170 Merge pull request #32 from alex/patch-1
9172 Fix for a crasher due to misaligned stack on x86-32.
9176 Date: Thu Mar 14 15:00:33 2013 -0700
9178 Fix for a crasher due to misaligned stack on x86-32.
9184 Date: Mon Feb 11 14:25:13 2013 -0500
9190 Date: Sun Feb 10 08:48:38 2013 -0500
9196 Date: Sun Feb 10 08:47:26 2013 -0500
9202 Date: Sat Feb 9 06:54:40 2013 -0500
9208 Date: Fri Feb 8 16:12:19 2013 -0500
9214 Date: Fri Feb 8 15:18:19 2013 -0500
9216 Remove xfail for arm*-*-*.
9220 Date: Fri Feb 8 14:19:56 2013 -0500
9226 Date: Fri Feb 8 14:17:13 2013 -0500
9232 Date: Fri Feb 8 13:56:37 2013 -0500
9238 Date: Fri Feb 8 13:26:21 2013 -0500
9244 Date: Fri Feb 8 12:25:18 2013 -0500
9250 Date: Fri Feb 8 07:12:41 2013 -0500
9252 Fix microblaze big-endian struct issue
9256 Date: Thu Feb 7 21:06:08 2013 -0500
9262 Date: Thu Feb 7 18:04:01 2013 -0500
9268 Date: Thu Feb 7 18:00:36 2013 -0500
9274 Date: Thu Feb 7 16:43:36 2013 -0500
9276 Add libtool-ldflags. Define toolexeclibdir for non-GCC builds.
9280 Date: Thu Feb 7 15:47:01 2013 -0500
9286 Date: Thu Feb 7 15:32:46 2013 -0500
9292 Date: Thu Feb 7 15:29:22 2013 -0500
9294 Fix GCC usage test and update README
9298 Date: Thu Feb 7 09:57:20 2013 -0500
9304 Date: Wed Feb 6 20:31:31 2013 -0500
9310 Date: Wed Feb 6 17:43:24 2013 -0500
9316 Date: Wed Feb 6 17:38:32 2013 -0500
9322 Date: Wed Feb 6 17:38:04 2013 -0500
9328 Date: Wed Feb 6 17:37:15 2013 -0500
9330 Work around LLVM ABI problem on x86-64
9335 Date: Sun Jan 27 05:09:04 2013 -0800
9343 Date: Sat Jan 26 15:21:14 2013 -0800
9347 So that darwin and cygwin/mingw are tested before the generic check --
9352 Date: Mon Jan 21 08:02:07 2013 -0500
9359 Date: Mon Jan 21 08:01:24 2013 -0500
9366 Date: Mon Jan 21 07:55:53 2013 -0500
9373 Date: Mon Jan 21 07:55:53 2013 -0500
9379 Date: Mon Jan 21 07:37:30 2013 -0500
9385 Date: Mon Jan 21 07:37:30 2013 -0500
9391 Date: Mon Jan 21 07:07:38 2013 -0500
9397 Date: Mon Jan 21 07:03:41 2013 -0500
9403 Date: Fri Jan 11 17:14:11 2013 -0500
9409 Date: Fri Jan 11 16:54:40 2013 -0500
9415 Date: Fri Jan 11 11:19:52 2013 -0500
9421 Date: Fri Jan 11 11:18:14 2013 -0500
9427 Date: Fri Jan 11 10:57:30 2013 -0500
9433 Date: Fri Jan 11 10:24:32 2013 -0500
9435 32-bit x86 fix and more
9439 Date: Thu Jan 10 17:25:45 2013 -0500
9445 Date: Thu Jan 10 17:24:51 2013 -0500
9451 Date: Thu Jan 10 17:15:03 2013 -0500
9457 Date: Thu Jan 10 10:52:02 2013 -0500
9459 Handle both 32 and 64-bit x86 builds regardless of target triple
9463 Date: Thu Jan 10 07:35:53 2013 -0500
9465 Don't run EH tests with non-GNU compiler
9469 Date: Thu Jan 10 07:25:10 2013 -0500
9475 Date: Thu Jan 10 01:19:43 2013 -0500
9482 Date: Wed Jan 9 21:14:54 2013 -0500
9488 Date: Tue Jan 8 15:14:21 2013 -0500
9494 Date: Tue Jan 8 14:47:05 2013 -0500
9500 Date: Tue Jan 8 12:25:54 2013 -0500
9506 Date: Tue Jan 8 12:22:24 2013 -0500
9508 Fix read-only eh_frame test
9512 Date: Tue Jan 8 07:53:37 2013 -0500
9514 Only emit DWARF unwind info when building with GCC
9518 Date: Tue Jan 8 07:30:28 2013 -0500
9524 Date: Mon Jan 7 06:30:24 2013 -0500
9532 Testsuite fixes (was Re: [PATCH] Fix libffi on m68k-linux-gnu, completely)
9539 I still get a full run of PASS plus one XPASS on amd64-linux!
9542 these applied, I get a full PASS on m68k-linux as well.
9548 --
9552 wasted half my life on my zsh setup. :-) -- Frank Terbeck in #!/bin/mksh
9561 PASS on amd64-linux (Xen domU) and m68k-linux (ARAnyM)
9563 Signed-off-by: Thorsten Glaser <tg@mirbsd.org>
9567 Date: Mon Jan 7 06:14:53 2013 -0500
9569 m68k fixes for signed 8 and 16-bit calls.
9573 Date: Fri Jan 4 09:09:32 2013 -0500
9575 remove gcc-ism
9579 Date: Wed Jan 2 09:39:17 2013 -0500
9586 Date: Wed Jan 2 06:34:38 2013 -0800
9595 Date: Wed Jan 2 06:30:03 2013 -0800
9599 cygwin/mingw shared libs need libtool LDFLAGS = -no-undefined
9603 Date: Wed Jan 2 09:24:55 2013 -0500
9609 Date: Wed Jan 2 09:06:38 2013 -0500
9615 Date: Wed Jan 2 09:05:02 2013 -0500
9621 Date: Wed Jan 2 08:56:07 2013 -0500
9627 Date: Wed Jan 2 08:54:05 2013 -0500
9633 Date: Wed Jan 2 08:51:35 2013 -0500
9635 missed trampoline_table patch. Move to GCC.
9639 Date: Wed Jan 2 08:48:01 2013 -0500
9641 Windows symbol export fix. Move to GCC.
9645 Date: Wed Jan 2 08:41:55 2013 -0500
9647 +2012-03-21 Peter Rosin <peda@lysator.liu.se>
9649 + * testsuite/lib/target-libpath.exp [*-*-cygwin*, *-*-mingw*]
9656 Date: Wed Jan 2 08:37:35 2013 -0500
9662 Date: Wed Jan 2 07:36:42 2013 -0500
9664 Test GCC update
9668 Date: Wed Jan 2 08:28:35 2013 -0500
9670 New stand-alone patch
9674 Date: Wed Jan 2 07:34:03 2013 -0500
9676 Merge with GCC. Eliminate quilt bits.
9680 Date: Wed Nov 28 06:07:41 2012 -0500
9692 Date: Mon Nov 12 15:25:47 2012 -0500
9694 Pull in config.sub for aarch64 support and more
9698 Date: Tue Nov 6 16:00:40 2012 -0500
9700 Add missing aarch64 configury bits
9704 Date: Wed Oct 31 06:46:41 2012 -0400
9710 Date: Tue Oct 30 14:06:09 2012 -0400
9712 Add PaX work-around
9717 Date: Tue Oct 30 13:37:37 2012 -0400
9723 Date: Tue Oct 30 07:42:27 2012 -0400
9729 Date: Tue Oct 30 07:07:19 2012 -0400
9731 AArch64 port
9735 Date: Tue Oct 30 07:07:19 2012 -0400
9737 AArch64 port
9741 Date: Tue Oct 30 06:59:32 2012 -0400
9747 Date: Fri Oct 12 23:55:06 2012 -0400
9753 Date: Fri Oct 12 16:46:06 2012 -0400
9755 TILE-Gx/TILEPro support
9759 Date: Thu Oct 11 10:55:25 2012 -0400
9765 Date: Sat Jul 7 12:42:00 2012 -0500
9767 cygwin/mingw shared libs need libtool LDFLAGS = -no-undefined
9773 Date: Sat May 5 09:37:02 2012 -0400
9779 Date: Fri Apr 27 08:29:48 2012 -0400
9785 Date: Fri Apr 27 01:34:15 2012 -0400
9791 Date: Wed Apr 11 23:16:48 2012 -0400
9797 Date: Wed Apr 11 22:47:44 2012 -0400
9803 Date: Wed Apr 11 22:39:46 2012 -0400
9809 Date: Tue Apr 10 06:33:33 2012 -0400
9815 Date: Fri Apr 6 20:34:51 2012 -0400
9821 Date: Fri Apr 6 20:02:08 2012 -0400
9827 Date: Fri Apr 6 17:04:35 2012 -0400
9833 Date: Fri Apr 6 11:57:14 2012 -0400
9839 Date: Fri Apr 6 11:53:07 2012 -0400
9841 Fix Linux/x32 reference in README
9845 Date: Fri Apr 6 10:39:10 2012 -0400
9847 Linux/x32 libtool fix
9851 Date: Fri Apr 6 08:26:14 2012 -0400
9857 Date: Thu Apr 5 15:45:19 2012 -0400
9863 Date: Thu Apr 5 12:32:41 2012 -0400
9870 Date: Tue Apr 3 07:40:31 2012 -0400
9876 Date: Tue Apr 3 07:35:59 2012 -0400
9882 Date: Fri Mar 30 08:14:08 2012 -0400
9884 Various MSVC-related changes.
9888 Date: Fri Mar 30 00:40:18 2012 -0400
9894 Date: Thu Mar 29 08:48:22 2012 -0400
9896 Rebase on fixed GCC sources
9900 Date: Wed Mar 21 09:52:28 2012 -0400
9906 Date: Wed Mar 21 08:09:30 2012 -0400
9912 Date: Mon Mar 19 23:07:35 2012 -0400
9914 Rebase post GCC merge
9918 Date: Sat Mar 3 14:46:20 2012 -0500
9920 abi check fixes and Linux/x32 support
9924 Date: Sat Mar 3 14:17:54 2012 -0500
9926 Add -no-undefined for both 32- and 64-bit x86
9927 windows-like hosts.
9931 Date: Thu Feb 23 07:01:13 2012 -0500
9937 Date: Wed Feb 15 00:18:18 2012 -0500
9943 Date: Fri Feb 10 13:06:46 2012 -0500
9945 Rebased from gcc
9949 Date: Fri Feb 3 13:18:27 2012 -0600
9951 Refresh autoconf-archive m4 scripts
9955 Date: Wed Feb 1 16:34:30 2012 -0600
9957 Rebase from GCC
9961 Date: Mon Jan 23 14:24:01 2012 -0500
9967 Date: Mon Jan 23 14:17:24 2012 -0500
9973 Date: Mon Jan 23 14:17:13 2012 -0500
9979 Date: Mon Jan 23 14:11:23 2012 -0500
9985 Date: Mon Jan 23 13:47:38 2012 -0500
9991 Date: Mon Jan 23 13:43:59 2012 -0500
9997 Date: Mon Jan 23 13:43:38 2012 -0500
10003 Date: Mon Jan 23 12:41:06 2012 -0500
10009 Date: Mon Jan 23 11:13:18 2012 -0500
10015 Date: Fri Nov 18 15:13:41 2011 -0500
10021 Date: Fri Nov 18 15:13:00 2011 -0500
10027 Date: Sat Nov 12 23:46:05 2011 -0500
10033 Date: Sat Nov 12 23:45:20 2011 -0500
10039 Date: Sat Nov 12 17:22:24 2011 -0500
10045 Date: Sat Nov 12 17:18:51 2011 -0500
10051 Date: Sat Nov 12 16:36:59 2011 -0500
10057 Date: Sat Nov 12 16:35:55 2011 -0500
10063 Date: Sat Nov 12 16:21:02 2011 -0500
10069 Date: Sat Nov 12 16:20:42 2011 -0500
10075 Date: Sat Nov 12 16:13:41 2011 -0500
10081 Date: Sat Nov 12 16:11:49 2011 -0500
10087 Date: Sat Nov 12 15:52:08 2011 -0500
10093 Date: Sat Nov 12 07:37:40 2011 -0500
10099 Date: Sat Nov 12 07:32:36 2011 -0500
10105 Date: Sat Nov 12 07:20:24 2011 -0500
10111 Date: Tue Sep 6 14:26:32 2011 -0400
10117 Date: Tue Sep 6 09:50:20 2011 -0400
10123 Date: Wed Aug 24 10:14:23 2011 -0400
10129 Date: Tue Aug 23 12:30:29 2011 -0400
10131 3.0.11-rc1. soname bump.
10135 Date: Tue Aug 23 10:31:33 2011 -0400
10141 Date: Mon Aug 22 16:34:24 2011 -0400
10147 Date: Mon Aug 22 14:50:10 2011 -0400
10153 Date: Mon Aug 15 13:25:13 2011 -0400
10155 Revert remove-debug-code patch temporarily (for ARM Fedora release)
10159 Date: Fri Jul 29 17:32:53 2011 -0400
10161 Refresh from GCC
10165 Date: Wed Mar 30 16:54:42 2011 -0400
10171 Date: Mon Feb 28 15:36:23 2011 -0500
10177 Date: Mon Feb 28 15:36:07 2011 -0500
10184 Date: Mon Feb 28 15:23:31 2011 -0500
10186 Merge branch 'master' of https://github.com/landonf/libffi-ios
10190 Date: Fri Feb 25 16:23:04 2011 -0500
10196 Date: Fri Feb 25 15:52:14 2011 -0500
10202 Date: Fri Feb 25 15:09:13 2011 -0500
10208 Date: Thu Feb 17 20:39:21 2011 -0500
10210 Another non-GCC configury fix
10214 Date: Tue Feb 15 15:19:49 2011 -0500
10220 Date: Mon Feb 14 15:30:57 2011 -0500
10226 Date: Sun Feb 13 11:41:05 2011 -0500
10233 Date: Sun Feb 13 08:55:53 2011 -0500
10239 Date: Sun Feb 13 08:06:39 2011 -0500
10245 Date: Sat Feb 12 12:29:36 2011 -0500
10251 Date: Sat Feb 12 12:13:46 2011 -0500
10257 Date: Sat Feb 12 11:43:49 2011 -0500
10259 Update my e-mail address.
10263 Date: Sat Feb 12 11:27:00 2011 -0500
10269 Date: Sat Feb 12 11:14:54 2011 -0500
10273 This re-integrates commit da2773e02ab26cc11a7f.
10277 Date: Sat Feb 12 11:01:48 2011 -0500
10279 Apple assembler support; fixed most gas/ELF-isms.
10283 Date: Sat Feb 12 10:39:18 2011 -0500
10292 Date: Sat Feb 12 10:24:49 2011 -0500
10299 Date: Sat Feb 12 10:23:19 2011 -0500
10306 Date: Sat Feb 12 10:21:02 2011 -0500
10308 Merge branch 'master' of github.com:landonf/libffi-ios
10312 Date: Sat Feb 12 10:20:42 2011 -0500
10318 Date: Sat Feb 12 09:33:11 2011 -0500
10324 Date: Sat Feb 12 09:29:29 2011 -0500
10330 Date: Fri Feb 11 12:23:58 2011 -0500
10336 Date: Fri Feb 11 12:23:20 2011 -0500
10338 Use newer autotools. Only build debug.c when --enable-debug.
10342 Date: Fri Feb 11 07:32:51 2011 -0500
10348 Date: Fri Feb 11 07:11:04 2011 -0500
10354 Date: Wed Feb 9 18:30:02 2011 -0500
10360 Date: Wed Feb 9 15:23:06 2011 -0500
10366 Date: Wed Feb 9 15:22:23 2011 -0500
10372 Date: Wed Feb 9 15:12:35 2011 -0500
10378 Date: Wed Feb 9 15:00:42 2011 -0500
10380 Add powerpc64-*-darwin* support
10384 Date: Wed Feb 9 14:56:23 2011 -0500
10390 Date: Wed Feb 9 10:15:02 2011 -0500
10392 Remove README.markdown form libffi-ios
10396 Date: Wed Feb 9 07:38:43 2011 -0500
10402 Date: Wed Feb 9 06:26:46 2011 -0500
10408 Date: Wed Feb 9 06:24:23 2011 -0500
10414 Date: Wed Feb 9 06:11:46 2011 -0500
10420 Date: Tue Feb 8 20:39:51 2011 -0500
10426 Date: Tue Feb 8 20:37:26 2011 -0500
10432 Date: Tue Feb 8 19:46:28 2011 -0500
10438 Date: Tue Feb 8 19:45:59 2011 -0500
10444 Date: Tue Feb 8 19:39:20 2011 -0500
10450 Date: Tue Feb 8 19:22:56 2011 -0500
10457 Date: Tue Feb 8 19:20:09 2011 -0500
10463 Date: Tue Feb 8 17:04:26 2011 -0500
10469 Date: Tue Feb 8 14:28:59 2011 -0500
10471 Rebase from GCC
10475 Date: Tue Feb 8 13:56:12 2011 -0500
10481 Date: Tue Feb 8 13:50:43 2011 -0500
10487 Date: Tue Feb 8 10:49:29 2011 -0500
10489 Fix HP-UX build
10493 Date: Tue Feb 8 10:44:36 2011 -0500
10499 Date: Tue Feb 8 10:34:23 2011 -0500
10505 Date: Tue Feb 8 10:19:19 2011 -0500
10511 Date: Tue Feb 8 10:12:48 2011 -0500
10513 fix win64-underscore patch
10517 Date: Tue Feb 8 10:11:00 2011 -0500
10523 Date: Tue Feb 8 10:10:07 2011 -0500
10529 Date: Tue Feb 8 07:52:40 2011 -0500
10531 Refresh from GCC
10535 Date: Mon Nov 22 15:19:57 2010 -0500
10537 win64-underscore patch
10541 Date: Sun Nov 21 10:50:56 2010 -0500
10547 Date: Wed Oct 27 19:34:51 2010 -0400
10553 Date: Wed Oct 27 13:59:30 2010 -0400
10559 Date: Sun Sep 19 19:57:17 2010 -0700
10565 Date: Sun Sep 19 19:50:37 2010 -0700
10571 Date: Sun Sep 19 19:49:39 2010 -0700
10573 Add a libffi-ios-specific github README.
10577 Date: Sun Sep 19 14:36:45 2010 -0700
10587 Date: Sun Sep 19 14:22:26 2010 -0700
10593 Date: Sun Sep 19 14:21:37 2010 -0700
10599 Date: Sun Sep 19 14:21:14 2010 -0700
10605 Date: Sun Sep 19 14:20:52 2010 -0700
10611 Date: Sun Sep 19 10:43:06 2010 -0700
10613 Add a hard-coded FFI_EXEC_TRAMPOLINE_TABLE arm implementation.
10615 This implements support for re-mapping a shared table of executable
10621 necessary, and ARM-specific code needs to be moved out of
10626 Date: Sun Sep 19 10:42:36 2010 -0700
10632 Date: Sun Sep 19 09:35:04 2010 -0700
10638 Date: Sun Sep 19 09:04:34 2010 -0700
10640 Fix the script name (build-iphone.sh -> build-ios.sh)
10644 Date: Sun Sep 19 09:03:52 2010 -0700
10650 Date: Sun Sep 19 09:02:05 2010 -0700
10656 Date: Sun Sep 19 08:52:33 2010 -0700
10662 Date: Sun Sep 19 08:38:19 2010 -0700
10667 trampolines use pc-relative addressing to reference config data
10669 trampoline page. This can be used on systems -- such as iOS -- that do not
10676 Date: Sat Sep 18 18:12:19 2010 -0700
10682 Date: Sat Sep 18 18:08:14 2010 -0700
10687 arm-apple-darwin, where PROT_EXEC on writable (or formerly writable) pages is
10692 Date: Sat Sep 18 18:02:25 2010 -0700
10698 Date: Sat Sep 18 16:38:03 2010 -0700
10700 Add missing UNWIND entry; disables .pad on non-EABI targets.
10704 Date: Sat Sep 18 16:21:32 2010 -0700
10706 Apple assembler support; fixed most gas/ELF-isms.
10710 Date: Sat Sep 18 15:38:06 2010 -0700
10716 Date: Sat Sep 18 15:32:08 2010 -0700
10718 Work-around libffi's FP ABI detection.
10722 if __SOFTFP__ is defined, which is not the case when GCC's
10723 -mfloat-abi defaults to 'softfp' instead of 'soft'. To work around this
10724 we manually define __SOFTFP__ for Apple platforms in the ARM-specific
10733 Date: Sat Sep 18 14:44:24 2010 -0700
10739 Date: Fri Aug 6 01:35:12 2010 -0400
10745 Date: Thu Aug 5 15:19:00 2010 -0400
10747 Fix win64-struct-args patch
10751 Date: Thu Aug 5 14:56:53 2010 -0400
10757 Date: Thu Aug 5 09:02:41 2010 -0400
10759 Don't use -safeseh with ml64
10763 Date: Thu Aug 5 08:48:16 2010 -0400
10765 stdcall-x86-closure-fix
10769 Date: Thu Aug 5 08:30:04 2010 -0400
10775 Date: Thu Aug 5 08:24:27 2010 -0400
10781 Date: Fri Jul 23 09:14:00 2010 -0400
10787 Date: Mon Jul 12 14:39:18 2010 -0400
10793 Date: Sat Jul 10 08:59:09 2010 -0400
10799 Date: Wed May 5 20:14:56 2010 -0400
10805 Date: Tue Apr 13 10:33:52 2010 -0400
10807 Rebase to latest GCC sources
10811 Date: Tue Apr 13 10:19:28 2010 -0400
10817 Date: Tue Mar 30 08:30:22 2010 -0400
10823 Date: Mon Mar 15 05:57:51 2010 -0400
10829 Date: Mon Mar 15 05:57:24 2010 -0400
10831 fix-comments patch
10835 Date: Tue Jan 26 16:48:56 2010 -0500
10837 Rebuild Makefiles with automake 1.11.1 for CVE-2009-4029.
10841 Date: Fri Jan 15 11:35:37 2010 -0500
10847 Date: Fri Jan 15 11:27:24 2010 -0500
10853 Date: Fri Jan 15 10:46:51 2010 -0500
10859 Date: Fri Jan 15 09:48:33 2010 -0500
10865 Date: Wed Jan 13 02:56:19 2010 -0500
10871 Date: Tue Jan 12 09:14:14 2010 -0500
10873 Rebase from GCC
10877 Date: Fri Jan 1 10:24:27 2010 -0500
10879 Add x86-64 MingW to README
10883 Date: Fri Jan 1 08:08:02 2010 -0500
10885 Reset quilt patches post 3.0.9 merge with GCC
10889 Date: Thu Dec 31 11:32:40 2009 -0500
10895 Date: Thu Dec 31 07:43:22 2009 -0500
10901 Date: Tue Dec 29 10:09:31 2009 -0500
10907 Date: Tue Dec 29 10:06:04 2009 -0500
10913 Date: Sun Dec 27 21:03:33 2009 -0500
10919 Date: Sat Dec 26 12:57:23 2009 -0500
10925 Date: Sat Dec 26 10:05:18 2009 -0500
10931 Date: Sat Dec 26 09:58:03 2009 -0500
10937 Date: Sat Dec 26 09:57:27 2009 -0500
10943 Date: Sat Dec 26 07:46:50 2009 -0500
10949 Date: Sat Dec 26 07:23:04 2009 -0500
10955 Date: Sat Dec 26 07:04:45 2009 -0500
10961 Date: Sat Dec 26 07:02:27 2009 -0500
10963 Rebase from GCC
10967 Date: Sat Dec 26 06:51:33 2009 -0500
10973 Date: Fri Dec 25 21:52:28 2009 -0500
10979 Date: Fri Dec 25 09:50:36 2009 -0500
10985 Date: Fri Dec 25 02:19:23 2009 -0500
10991 Date: Fri Dec 25 02:15:40 2009 -0500
10997 Date: Fri Dec 25 02:04:23 2009 -0500
11003 Date: Fri Dec 25 01:39:00 2009 -0500
11009 Date: Fri Dec 25 01:22:11 2009 -0500
11015 Date: Thu Dec 24 07:22:44 2009 -0500
11021 Date: Thu Dec 24 05:34:46 2009 -0500
11027 Date: Thu Dec 24 01:09:32 2009 -0500
11033 Date: Thu Dec 24 00:22:00 2009 -0500
11039 Date: Wed Dec 23 23:46:22 2009 -0500
11041 Switch to quilt. Rebase to latest GCC.
11046 Date: Mon Oct 5 00:41:35 2009 -0400
11052 Date: Mon Oct 5 00:29:33 2009 -0400
11058 Date: Mon Oct 5 00:28:03 2009 -0400
11064 Date: Mon Oct 5 00:25:29 2009 -0400
11066 From Jens Rehsack. Fix for 64-bit AIX.
11070 Date: Mon Oct 5 00:16:17 2009 -0400
11076 Date: Sun Oct 4 23:57:29 2009 -0400
11082 Date: Sun Oct 4 23:53:17 2009 -0400
11088 Date: Sun Oct 4 23:53:11 2009 -0400
11090 Initial stand-alone patch.
11094 Date: Sun Oct 4 08:11:33 2009 -0400
11100 Date: Sun Oct 4 07:58:22 2009 -0400
11106 Date: Tue Sep 29 12:07:26 2009 -0400
11112 Date: Tue Sep 29 11:13:02 2009 -0400
11120 Apply Dave Korn's cygwin/GCC changes
11126 2009-06-16 Wim Lewis <wiml@hhhh.org>
11129 supposed to be callee-saved.
11131 return buffer for odd-size structs.
11137 2009-06-16 Andreas Tobler <a.tobler@schweiz.org>
11140 * testsuite/lib/libffi-dg.exp (libffi_target_compile): Add
11147 2009-06-16 Andrew Haley <aph@redhat.com>
11156 2009-06-16 Andrew Haley <aph@redhat.com>
11166 * testsuite/libffi.call/float2.c: Fix dg-excess-errors.
11174 2009-06-16 Andrew Haley <aph@redhat.com>
11183 2009-06-11 Kaz Kojima <kkojima@gcc.gnu.org>
11185 * testsuite/libffi.call/cls_longdouble_va.c: Add xfail sh*-*-linux-*.
11186 * testsuite/libffi.call/err_bad_abi.c: Add xfail sh*-*-*.
11193 2009-06-12 Andrew Haley <aph@redhat.com>
11213 use ffi_closure_alloc instead of stack-based closure
11225 remove not-yet-applied changelog entries
11237 2009-06-08 Andrew Haley <aph@redhat.com>
11241 * testsuite/libffi.call/cls_dbls_struct.c: Add xfail x86_64-*-linux-*.
11253 2009-06-05 Andrew Haley <aph@redhat.com>
11255 * src/x86/win32.S (_ffi_closure_STDCALL): Import from gcc.
11261 2009-06-04 Andrew Haley <aph@redhat.com>
11263 * src/powerpc/ffitarget.h: Fix misapplied merge from gcc.
11269 2009-06-04 Andrew Haley <aph@redhat.com>
11278 2009-06-04 Andrew Haley <aph@redhat.com>
11289 2009-06-04 Andrew Haley <aph@redhat.com>
11292 of Andreas Tobler's patch from 2006-04-22.
11298 2009-06-04 Andrew Haley <aph@redhat.com>
11301 2007-03-07.
11307 2009-05-22 Dave Korn <dave.korn.cygwin@gmail.com>
11312 2009-05-22 Dave Korn <dave.korn.cygwin@gmail.com>
11314 * configure.ac: Also check if assembler supports pc-relative
11323 (.eh_frame): Add hand-crafted EH data.
11325 2008-11-21 Eric Botcazou <ebotcazou@adacore.com>
11332 2008-03-26 Kaz Kojima <kkojima@gcc.gnu.org>
11334 * src/sh/sysv.S: Add .note.GNU-stack on Linux.
11337 2008-03-26 Daniel Jacobowitz <dan@debian.org>
11345 properly glob-match
11363 Version 3.0.8 with x86-solaris support
11399 2008-03-04 Anthony Green <green@redhat.com>
11435 2008-02-26 Jakub Jelinek <jakub@redhat.com>
11438 * src/alpha/osf.S: Add .note.GNU-stack on Linux.
11456 2008-02-26 Anthony Green <green@redhat.com>
11466 2008-02-26 Anthony Green <green@redhat.org>
11475 2008-02-26 Anthony Green <green@spindazzle.org>
11480 src/mips/ffi.c, src/pa/ffi.c, src/pa/hpux32.S, src/pa/linux.S,
11501 2008-02-24 Anthony Green <green@spindazzle.org>
11505 * configure, doc/stamp-vti, doc/version.texi: Rebuilt.
11506 * libtool-version: Increment revision.
11525 2008-02-22 Anthony Green <green@redhat.com>
11528 * configure, doc/stamp-vti, doc/version.texi: Rebuilt.
11529 * libtool-version: Increment revision.
11542 2008-02-22 Bjoern Koenig <bkoenig@alpha-tierchen.de>
11545 * configure.ac: Add amd64-*-freebsd* target.
11552 2008-02-22 Thomas Heller <theller@ctypes.org>
11579 2008-02-21 Anthony Green <green@redhat.com>
11582 * configure, doc/stamp-vti, doc/version.texi: Rebuilt.
11583 * libtool-version: Increment revision.
11586 2008-02-21 Björn König <bkoenig@alpha-tierchen.de>
11602 2008-02-15 Anthony Green <green@redhat.com>
11605 * configure, doc/stamp-vti, doc/version.texi: Rebuilt.
11606 * libtool-version: Increment revision.
11609 2008-02-15 David Daney <ddaney@avtrex.com>
11636 2008-02-15 Anthony Green <green@redhat.com>
11639 * configure, doc/stamp-vti, doc/version.texi: Rebuilt.
11641 2008-02-15 David Daney <ddaney@avtrex.com>
11661 * configure, doc/stamp-vti, doc/version.texi: Rebuilt.
11678 * configure, doc/stamp-vti, doc/version.texi: Rebuilt.
11691 * configure, doc/stamp-vti, doc/version.texi: Rebuilt.
11697 src/pa/ffitarget.h src/pa/linux.S src/java_raw_api.c
11729 * testsuite/lib/libffi-dg.exp: Remove libstdc++ bits from GCC tree.
11779 * mdate-sh, texinfo.tex: New files.
11788 * Makefile.am (AM_CFLAGS): Don't compile with -D.
11876 Add HJ's -fomit-frame-pointer struct return fix
11894 New files from gcc tree.
11900 Latest gcc svn sources
11918 Merge from gcc
11924 Pulled in libffi from gcc trunk.
12066 Many many updates. Merge from gcc and then some.
12084 1999-10-09 Jason Molenda (jsm@bugshack.cygnus.com)
12099 1999-10-09 Jason Molenda (jsm@bugshack.cygnus.com)
12124 * configure.in: Change version to 2.00-beta.
12148 From Makoto Kato <m_kato@ga2.so-net.ne.jp>.
12154 1999-05-12 Jason Molenda (jsm@bugshack.cygnus.com)
12177 Updated to new automake, libtool, autoconf - nothing works :-)
12183 1999-04-26 Jason Molenda (jsm@bugshack.cygnus.com)
12184 * index.html: Missed a reference to libffi-discuss@cygnus.com. Fixed.
12190 1999-04-26 Jason Molenda (jsm@bugshack.cygnus.com)
12212 A few cleanups. Most notably, point to the correct subscribe cgi-bin
12240 included commits to RCS files with non-trunk default branches.