14cffe588Sopenharmony_cicommit f9ea41683444ebe11cfa45b05223899764df28fb
24cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
34cffe588Sopenharmony_ciDate:   Mon Jun 28 21:10:49 2021 -0400
44cffe588Sopenharmony_ci
54cffe588Sopenharmony_ci    Update version to 3.4.2
64cffe588Sopenharmony_ci
74cffe588Sopenharmony_cicommit 2bdc8e52efb78d939f23efb4f9c515355610bff5
84cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
94cffe588Sopenharmony_ciDate:   Mon Jun 28 19:50:29 2021 -0400
104cffe588Sopenharmony_ci
114cffe588Sopenharmony_ci    Version 3.4.1
124cffe588Sopenharmony_ci
134cffe588Sopenharmony_cicommit c1d09bf08c2859abb40c476c57ae521d208f92a8
144cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
154cffe588Sopenharmony_ciDate:   Mon Jun 28 18:50:31 2021 -0400
164cffe588Sopenharmony_ci
174cffe588Sopenharmony_ci    Update version to 3.4.0
184cffe588Sopenharmony_ci
194cffe588Sopenharmony_cicommit 1ed0aa73806872f0c31dccf2c689c762239d3353
204cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
214cffe588Sopenharmony_ciDate:   Mon Jun 28 18:45:11 2021 -0400
224cffe588Sopenharmony_ci
234cffe588Sopenharmony_ci    Fix warnings
244cffe588Sopenharmony_ci
254cffe588Sopenharmony_cicommit 0a2cc2ec2893821f62b36b269da1dbc0442a5617
264cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
274cffe588Sopenharmony_ciDate:   Mon Jun 28 14:59:07 2021 -0400
284cffe588Sopenharmony_ci
294cffe588Sopenharmony_ci    Add missing test cases to distribution
304cffe588Sopenharmony_ci
314cffe588Sopenharmony_cicommit ee3ef737857e13cc01a15dbef298478d90188805
324cffe588Sopenharmony_ciAuthor: Hood Chatham <hood@mit.edu>
334cffe588Sopenharmony_ciDate:   Mon Jun 28 11:51:35 2021 -0700
344cffe588Sopenharmony_ci
354cffe588Sopenharmony_ci    Add tests for single entry structs (#653)
364cffe588Sopenharmony_ci
374cffe588Sopenharmony_cicommit f08c5ace5750f1e1f234f52f4d3d772bb8d276a0
384cffe588Sopenharmony_ciAuthor: Hood Chatham <hood@mit.edu>
394cffe588Sopenharmony_ciDate:   Mon Jun 28 07:24:19 2021 -0700
404cffe588Sopenharmony_ci
414cffe588Sopenharmony_ci    Fix the assertions in cls-24byte (#652)
424cffe588Sopenharmony_ci    
434cffe588Sopenharmony_ci    * Fix the assertions in cls-24byte
444cffe588Sopenharmony_ci    
454cffe588Sopenharmony_ci    * Update print statement too
464cffe588Sopenharmony_ci
474cffe588Sopenharmony_cicommit 4557f232926353f5cdec0f2f459e4d59ce8f19e4
484cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
494cffe588Sopenharmony_ciDate:   Mon Jun 28 09:53:01 2021 -0400
504cffe588Sopenharmony_ci
514cffe588Sopenharmony_ci    3.4.0 release candidate 2
524cffe588Sopenharmony_ci
534cffe588Sopenharmony_cicommit cd4428911d5c4d25ce2c24e6728124792124bba2
544cffe588Sopenharmony_ciAuthor: Jeremy Huddleston Sequoia <jeremyhu@users.noreply.github.com>
554cffe588Sopenharmony_ciDate:   Mon Jun 28 04:56:30 2021 -0700
564cffe588Sopenharmony_ci
574cffe588Sopenharmony_ci    Add missing FFI_HIDDEN to ffi_tramp_is_present declaration (#651)
584cffe588Sopenharmony_ci    
594cffe588Sopenharmony_ci    Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
604cffe588Sopenharmony_ci
614cffe588Sopenharmony_cicommit 9fa94c607852081adce33547bde292fe4313cff7
624cffe588Sopenharmony_ciAuthor: Hood Chatham <hood@mit.edu>
634cffe588Sopenharmony_ciDate:   Sun Jun 27 11:02:33 2021 -0700
644cffe588Sopenharmony_ci
654cffe588Sopenharmony_ci    Print more information when an assertion fails in test suite (#649)
664cffe588Sopenharmony_ci
674cffe588Sopenharmony_cicommit 91eaadfb2e4b79d12a45d24002b06563e5905e5d
684cffe588Sopenharmony_ciAuthor: Hood Chatham <hood@mit.edu>
694cffe588Sopenharmony_ciDate:   Sun Jun 27 09:49:31 2021 -0700
704cffe588Sopenharmony_ci
714cffe588Sopenharmony_ci    Fix signature of function pointer in cls_dbls_struct (#648)
724cffe588Sopenharmony_ci
734cffe588Sopenharmony_cicommit 132699b95d3ee4d889ea2a80540acf3300987dad
744cffe588Sopenharmony_ciAuthor: Sergei Trofimovich <slyfox@gentoo.org>
754cffe588Sopenharmony_ciDate:   Sun Jun 27 16:50:20 2021 +0100
764cffe588Sopenharmony_ci
774cffe588Sopenharmony_ci    configure.ac: add --disable-exec-static-tramp flag (#647)
784cffe588Sopenharmony_ci    
794cffe588Sopenharmony_ci    Some projects like GHC (Glasgow Haskell Compiler) and
804cffe588Sopenharmony_ci    gobject-introspection use `ffi_closure_alloc()` as a way
814cffe588Sopenharmony_ci    to allocate executable memory. exec static tramp
824cffe588Sopenharmony_ci    interferes with it (unclear how exactly yet).
834cffe588Sopenharmony_ci    
844cffe588Sopenharmony_ci    GHC symptom: ffi closure freeing cimplains about unexpected
854cffe588Sopenharmony_ci    trampoline (GHC manually fills one):
864cffe588Sopenharmony_ci    
874cffe588Sopenharmony_ci    ```
884cffe588Sopenharmony_ci    $ ghci
894cffe588Sopenharmony_ci    GHCi, version 8.10.5: https://www.haskell.org/ghc/  :? for help
904cffe588Sopenharmony_ci    ghc: freeHaskellFunctionPtr: not for me, guv! 0x7f0417a1efe8
914cffe588Sopenharmony_ci    ghc: freeHaskellFunctionPtr: not for me, guv! 0x7f0417a1efc8
924cffe588Sopenharmony_ci    ```
934cffe588Sopenharmony_ci    
944cffe588Sopenharmony_ci    gobject-introspection symptom:
954cffe588Sopenharmony_ci    
964cffe588Sopenharmony_ci    ```
974cffe588Sopenharmony_ci    $ meld
984cffe588Sopenharmony_ci    Segmentation fault (core dumped)
994cffe588Sopenharmony_ci    
1004cffe588Sopenharmony_ci    $ gdb --args /usr/bin/python3.9 /usr/bin/meld
1014cffe588Sopenharmony_ci    (gdb) run
1024cffe588Sopenharmony_ci    ...
1034cffe588Sopenharmony_ci    Thread 1 "python3.9" received signal SIGSEGV, Segmentation fault.
1044cffe588Sopenharmony_ci    0x00007fffe9ac1ae8 in g_callable_info_free_closure (
1054cffe588Sopenharmony_ci      callable_info=0x555555d45990, closure=0x7fffe9e70c20)
1064cffe588Sopenharmony_ci        at ../gobject-introspection-1.68.0/girepository/girffi.c:428
1074cffe588Sopenharmony_ci    428       g_free (wrapper->ffi_closure.cif->arg_types);
1084cffe588Sopenharmony_ci    (gdb) bt
1094cffe588Sopenharmony_ci      callable_info=0x555555d45990, closure=0x7fffe9e70c20)
1104cffe588Sopenharmony_ci        at ../gobject-introspection-1.68.0/girepository/girffi.c:428
1114cffe588Sopenharmony_ci      data=0x555555d252d0)
1124cffe588Sopenharmony_ci        at ../pygobject-3.40.1/gi/pygi-closure.c:635
1134cffe588Sopenharmony_ci    ...
1144cffe588Sopenharmony_ci    ```
1154cffe588Sopenharmony_ci    
1164cffe588Sopenharmony_ci    To ease downstreams narrowing down the actual problem let's
1174cffe588Sopenharmony_ci    provide a knob to disable exec static trampolines.
1184cffe588Sopenharmony_ci    
1194cffe588Sopenharmony_ci    The change for not affect current default.
1204cffe588Sopenharmony_ci    
1214cffe588Sopenharmony_ci    Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
1224cffe588Sopenharmony_ci
1234cffe588Sopenharmony_cicommit 4e07374c2773711902ec12905d5c64d95d22d050
1244cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
1254cffe588Sopenharmony_ciDate:   Sun Jun 27 11:25:06 2021 -0400
1264cffe588Sopenharmony_ci
1274cffe588Sopenharmony_ci    Remove caveat about varargs support
1284cffe588Sopenharmony_ci
1294cffe588Sopenharmony_cicommit 11f9713887e1d8e9bdf861c1555de55aba9fc46c
1304cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
1314cffe588Sopenharmony_ciDate:   Sun Jun 27 07:46:12 2021 -0400
1324cffe588Sopenharmony_ci
1334cffe588Sopenharmony_ci    Update contact info
1344cffe588Sopenharmony_ci
1354cffe588Sopenharmony_cicommit f792adb61a27aa2a7d24573b956ce29ebdb82e03
1364cffe588Sopenharmony_ciAuthor: Sergei Trofimovich <slyfox@gentoo.org>
1374cffe588Sopenharmony_ciDate:   Sat Jun 26 22:26:52 2021 +0100
1384cffe588Sopenharmony_ci
1394cffe588Sopenharmony_ci    configure.ac: allow user to specify READELF (#646)
1404cffe588Sopenharmony_ci    
1414cffe588Sopenharmony_ci    Before the change with x86_64-pc-linux-gnu cross-compiler
1424cffe588Sopenharmony_ci    installed the configure was not able to find cross-readelf:
1434cffe588Sopenharmony_ci    
1444cffe588Sopenharmony_ci    ```
1454cffe588Sopenharmony_ci    $ ./configure --host=x86_64-pc-linux-gnu
1464cffe588Sopenharmony_ci    ...
1474cffe588Sopenharmony_ci    checking whether .eh_frame section should be read-only... .././configure: line 19540: readelf: command not found
1484cffe588Sopenharmony_ci    yes
1494cffe588Sopenharmony_ci    ...
1504cffe588Sopenharmony_ci    ```
1514cffe588Sopenharmony_ci    
1524cffe588Sopenharmony_ci    The change uses AC_CHECK_TOOL to automatically seatch for ${host}-readelf,
1534cffe588Sopenharmony_ci    readelf. And as a bonus it also allows user to override readelf with
1544cffe588Sopenharmony_ci    something like READELF=llvm-readelf.
1554cffe588Sopenharmony_ci    
1564cffe588Sopenharmony_ci    Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
1574cffe588Sopenharmony_ci
1584cffe588Sopenharmony_cicommit 9cf15b3a284d8e79f3673b8743d4157739df5d36
1594cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
1604cffe588Sopenharmony_ciDate:   Sat Jun 26 12:12:06 2021 -0400
1614cffe588Sopenharmony_ci
1624cffe588Sopenharmony_ci    Make 3.4 release candidate 1
1634cffe588Sopenharmony_ci
1644cffe588Sopenharmony_cicommit 1e5dc8de825d03f5493884a45e1edeacda2106c5
1654cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
1664cffe588Sopenharmony_ciDate:   Sat Jun 26 12:08:35 2021 -0400
1674cffe588Sopenharmony_ci
1684cffe588Sopenharmony_ci    Add missing file from make dist.  Add missing license info.
1694cffe588Sopenharmony_ci
1704cffe588Sopenharmony_cicommit c0b210c7fd1e5b4a17e9fc839a4cf1d75483d591
1714cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
1724cffe588Sopenharmony_ciDate:   Sat Jun 26 10:55:57 2021 -0400
1734cffe588Sopenharmony_ci
1744cffe588Sopenharmony_ci    Remove test case
1754cffe588Sopenharmony_ci
1764cffe588Sopenharmony_cicommit 87429ce726ead7bb789d194c6d979c5b0c4086e9
1774cffe588Sopenharmony_ciAuthor: Matthew Green <85970515+squidhacks@users.noreply.github.com>
1784cffe588Sopenharmony_ciDate:   Sat Jun 26 08:49:45 2021 -0400
1794cffe588Sopenharmony_ci
1804cffe588Sopenharmony_ci    This test includes a closure and must live in the closures test directory. (#645)
1814cffe588Sopenharmony_ci    
1824cffe588Sopenharmony_ci    Co-authored-by: Matthew Green <squidhacks@users.noreply.github.com>
1834cffe588Sopenharmony_ci
1844cffe588Sopenharmony_cicommit 8d83c7c1fa331b93e58967979c59c38600df1ee9
1854cffe588Sopenharmony_ciAuthor: Hood Chatham <roberthoodchatham@gmail.com>
1864cffe588Sopenharmony_ciDate:   Fri Jun 25 19:50:33 2021 -0700
1874cffe588Sopenharmony_ci
1884cffe588Sopenharmony_ci    Make test methods static (#644)
1894cffe588Sopenharmony_ci
1904cffe588Sopenharmony_cicommit becae7397873d6bb85a271b16961f055e71f42a6
1914cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
1924cffe588Sopenharmony_ciDate:   Tue Jun 22 13:01:06 2021 -0400
1934cffe588Sopenharmony_ci
1944cffe588Sopenharmony_ci    Switch from travis-ci.org to travis-ci.com.
1954cffe588Sopenharmony_ci
1964cffe588Sopenharmony_cicommit fa1ef887d4dc5d18696517e32e2ae98310f0040d
1974cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
1984cffe588Sopenharmony_ciDate:   Tue Jun 22 08:48:24 2021 -0400
1994cffe588Sopenharmony_ci
2004cffe588Sopenharmony_ci    Avoid undefined behaviour
2014cffe588Sopenharmony_ci
2024cffe588Sopenharmony_cicommit 84bb56914756845371be62e2753041521fd5d261
2034cffe588Sopenharmony_ciAuthor: Tres Finocchiaro <tres.finocchiaro@gmail.com>
2044cffe588Sopenharmony_ciDate:   Tue Jun 22 07:33:46 2021 -0400
2054cffe588Sopenharmony_ci
2064cffe588Sopenharmony_ci    Remove libtool-ldflags file from .gitignore (#600)
2074cffe588Sopenharmony_ci    
2084cffe588Sopenharmony_ci    This is correct.  Thank you!
2094cffe588Sopenharmony_ci
2104cffe588Sopenharmony_cicommit 5651bea284ad0822eafe768e3443c2f4d7da2c8f
2114cffe588Sopenharmony_ciAuthor: Jakub Jelinek <jakub@redhat.com>
2124cffe588Sopenharmony_ciDate:   Tue Jun 15 15:19:26 2021 -0400
2134cffe588Sopenharmony_ci
2144cffe588Sopenharmony_ci    2021-06-15  Jakub Jelinek  <jakub@redhat.com>
2154cffe588Sopenharmony_ci    
2164cffe588Sopenharmony_ci            * src/x86/ffi64.c (classify_argument): For FFI_TYPE_STRUCT set words
2174cffe588Sopenharmony_ci            to number of words needed for type->size + byte_offset bytes rather
2184cffe588Sopenharmony_ci            than just type->size bytes.  Compute pos before the loop and check
2194cffe588Sopenharmony_ci            total size of the structure.
2204cffe588Sopenharmony_ci            * testsuite/libffi.call/nested_struct12.c: New test.
2214cffe588Sopenharmony_ci
2224cffe588Sopenharmony_cicommit f56eb85227bbcc7bd81232a338655146385a77ca
2234cffe588Sopenharmony_ciAuthor: DJ Delorie <dj@delorie.com>
2244cffe588Sopenharmony_ciDate:   Tue Jun 15 08:50:20 2021 -0400
2254cffe588Sopenharmony_ci
2264cffe588Sopenharmony_ci    Don't stop test on copy failure (#636)
2274cffe588Sopenharmony_ci    
2284cffe588Sopenharmony_ci    * Don't stop test on copy failure
2294cffe588Sopenharmony_ci    
2304cffe588Sopenharmony_ci    Static-library tests were failing only because there were
2314cffe588Sopenharmony_ci    no DLLs to copy.  This change makes a copy failure not stop
2324cffe588Sopenharmony_ci    the build; if a failed copy would otherwise be relevent, the
2334cffe588Sopenharmony_ci    later tests would fail anyway.
2344cffe588Sopenharmony_ci    
2354cffe588Sopenharmony_ci    While there are more clever ways to solve this, a brute force
2364cffe588Sopenharmony_ci    fix is sufficient.
2374cffe588Sopenharmony_ci    
2384cffe588Sopenharmony_ci    * [TEST] Try cygwin64; install more packages explicitly
2394cffe588Sopenharmony_ci    
2404cffe588Sopenharmony_ci    * use correct cygwin64 directory name
2414cffe588Sopenharmony_ci    
2424cffe588Sopenharmony_ci    appveyor has cygwin64 pre-installed in /cygwin64, and 32-bit cygwin
2434cffe588Sopenharmony_ci    in /cygwin
2444cffe588Sopenharmony_ci    
2454cffe588Sopenharmony_ci    * More testing - revert VS change, bump travis timeout
2464cffe588Sopenharmony_ci    
2474cffe588Sopenharmony_ci    * Add -g to update the rest of perl
2484cffe588Sopenharmony_ci    
2494cffe588Sopenharmony_ci    * Skip execution tests on non-native platforms
2504cffe588Sopenharmony_ci    
2514cffe588Sopenharmony_ci    Special site.exp that skips the unix_load() command for arm platforms.
2524cffe588Sopenharmony_ci    
2534cffe588Sopenharmony_ci    Unset TERM to avoid cruft in stdout
2544cffe588Sopenharmony_ci    
2554cffe588Sopenharmony_ci    Try harder to find the libffi libraries
2564cffe588Sopenharmony_ci
2574cffe588Sopenharmony_cicommit ff059dd96af6ba4daf7bc9ddf22d1d2dbf6a177b
2584cffe588Sopenharmony_ciAuthor: vhankala <81743325+vhankala@users.noreply.github.com>
2594cffe588Sopenharmony_ciDate:   Thu Jun 10 18:41:02 2021 +0000
2604cffe588Sopenharmony_ci
2614cffe588Sopenharmony_ci    Fix build on OpenBSD/mips64 (#638)
2624cffe588Sopenharmony_ci    
2634cffe588Sopenharmony_ci    The build fails on OpenBSD/mips64 because clang 11's integrated
2644cffe588Sopenharmony_ci    assembler expects read-only .eh_frame:
2654cffe588Sopenharmony_ci    
2664cffe588Sopenharmony_ci    ../src/mips/n32.S:585:9: error: changed section flags for .eh_frame, expected: 0x2
2674cffe588Sopenharmony_ci            .section .eh_frame,"aw",@progbits
2684cffe588Sopenharmony_ci            ^
2694cffe588Sopenharmony_ci    
2704cffe588Sopenharmony_ci    Use EH_FRAME_FLAGS to get matching flags for the section.
2714cffe588Sopenharmony_ci
2724cffe588Sopenharmony_cicommit e6eb59cde6580607544160f8e7dedc326b4799fd
2734cffe588Sopenharmony_ciAuthor: Cheng Jin <jincheng@ca.ibm.com>
2744cffe588Sopenharmony_ciDate:   Wed Jun 9 16:00:10 2021 -0400
2754cffe588Sopenharmony_ci
2764cffe588Sopenharmony_ci    Add struct test to verify a nested float struct (#640)
2774cffe588Sopenharmony_ci    
2784cffe588Sopenharmony_ci    The test aims to check a nested float struct
2794cffe588Sopenharmony_ci    [float, [float,float]] to see whether it works good
2804cffe588Sopenharmony_ci    with libffi.
2814cffe588Sopenharmony_ci    
2824cffe588Sopenharmony_ci    Signed-off-by: Cheng Jin <jincheng@ca.ibm.com>
2834cffe588Sopenharmony_ci
2844cffe588Sopenharmony_cicommit 6eb38863bc0b21854959ebf845f8672c44a99684
2854cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
2864cffe588Sopenharmony_ciDate:   Wed Jun 9 15:45:31 2021 -0400
2874cffe588Sopenharmony_ci
2884cffe588Sopenharmony_ci    Remove reference to old test case
2894cffe588Sopenharmony_ci
2904cffe588Sopenharmony_cicommit ca2235ecfe717ecaed6abbef3a2ca2918a91c60b
2914cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
2924cffe588Sopenharmony_ciDate:   Fri Jun 4 18:20:24 2021 -0400
2934cffe588Sopenharmony_ci
2944cffe588Sopenharmony_ci    Revert appveyor changes
2954cffe588Sopenharmony_ci
2964cffe588Sopenharmony_cicommit 243004cc4c8be552503a5d10710ebb252b406064
2974cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
2984cffe588Sopenharmony_ciDate:   Tue Jun 1 23:00:29 2021 -0400
2994cffe588Sopenharmony_ci
3004cffe588Sopenharmony_ci    Update vs version
3014cffe588Sopenharmony_ci
3024cffe588Sopenharmony_cicommit 04c157f49a1b83798c102f3259bc397b9b7f7266
3034cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
3044cffe588Sopenharmony_ciDate:   Tue Jun 1 22:57:47 2021 -0400
3054cffe588Sopenharmony_ci
3064cffe588Sopenharmony_ci    Upgrade to vs2019
3074cffe588Sopenharmony_ci
3084cffe588Sopenharmony_cicommit 03a78e88402fff424426a1968e014be93666b86f
3094cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
3104cffe588Sopenharmony_ciDate:   Tue Jun 1 22:53:44 2021 -0400
3114cffe588Sopenharmony_ci
3124cffe588Sopenharmony_ci    Try updating automake
3134cffe588Sopenharmony_ci
3144cffe588Sopenharmony_cicommit 1f1829bd4ce19b58d0354db3bef21cb8402cdf82
3154cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
3164cffe588Sopenharmony_ciDate:   Tue Jun 1 22:34:37 2021 -0400
3174cffe588Sopenharmony_ci
3184cffe588Sopenharmony_ci    Bring in the latest version of perl
3194cffe588Sopenharmony_ci
3204cffe588Sopenharmony_cicommit dd5bd03075149d7cf8441875c1a344e8beb57dde
3214cffe588Sopenharmony_ciAuthor: Martin Storsjö <martin@martin.st>
3224cffe588Sopenharmony_ciDate:   Wed Apr 7 05:42:10 2021 +0300
3234cffe588Sopenharmony_ci
3244cffe588Sopenharmony_ci    Fix building for arm windows with mingw toolchains (#631)
3254cffe588Sopenharmony_ci    
3264cffe588Sopenharmony_ci    * arm: Check _WIN32 instead of _M_ARM or _MSC_VER for detecting windows
3274cffe588Sopenharmony_ci    
3284cffe588Sopenharmony_ci    This matches what was done for ARM64 in
3294cffe588Sopenharmony_ci    c06468fa6674d3783a0edb1d0fae9afc8bc28513.
3304cffe588Sopenharmony_ci    
3314cffe588Sopenharmony_ci    * arm: Only use armasm source when building with MSVC
3324cffe588Sopenharmony_ci    
3334cffe588Sopenharmony_ci    When building for windows/arm with clang, the normal gas style .S
3344cffe588Sopenharmony_ci    source works fine (if fixed up to support thumb and other windows
3354cffe588Sopenharmony_ci    specifics).
3364cffe588Sopenharmony_ci    
3374cffe588Sopenharmony_ci    This matches what was done for ARM64 in
3384cffe588Sopenharmony_ci    c06468fa6674d3783a0edb1d0fae9afc8bc28513.
3394cffe588Sopenharmony_ci    
3404cffe588Sopenharmony_ci    * arm: Fix sysv.S to work in thumb mode
3414cffe588Sopenharmony_ci    
3424cffe588Sopenharmony_ci    Align cases in jump tables (adding nop padding to make sure each
3434cffe588Sopenharmony_ci    case starts where expected).
3444cffe588Sopenharmony_ci    
3454cffe588Sopenharmony_ci    Rewrite instructions that add directly to the pc register.
3464cffe588Sopenharmony_ci    
3474cffe588Sopenharmony_ci    For ffi_closure_ret, factor out a call_epilogue subroutine that
3484cffe588Sopenharmony_ci    restores both sp and pc from the stack; the thumb version of ldm
3494cffe588Sopenharmony_ci    can't load into the sp register. To avoid excessive ifdeffing, keep
3504cffe588Sopenharmony_ci    using call_epilogue in arm mode, but keep the shorter "ldm sp, {sp, pc}"
3514cffe588Sopenharmony_ci    epilogue in that case.
3524cffe588Sopenharmony_ci    
3534cffe588Sopenharmony_ci    * arm: Add win32 version of trampoline to sysv.S
3544cffe588Sopenharmony_ci    
3554cffe588Sopenharmony_ci    This matches the version of it in sysv_msvc_arm32.S. The calling
3564cffe588Sopenharmony_ci    C code expects a specific form of the trampoline on windows; make
3574cffe588Sopenharmony_ci    sure these work the same on windows regardless of the form of
3584cffe588Sopenharmony_ci    assembly used.
3594cffe588Sopenharmony_ci    
3604cffe588Sopenharmony_ci    * arm: Avoid optimizing out clearing the thumb bit of ffi_arm_trampoline
3614cffe588Sopenharmony_ci    
3624cffe588Sopenharmony_ci    We clear the thumb bit of ffi_arm_trampoline with a bitmask before
3634cffe588Sopenharmony_ci    memcpying its instructions into closure->tramp.
3644cffe588Sopenharmony_ci    
3654cffe588Sopenharmony_ci    If the bit isn't cleared, the memcpy of the trampoline function
3664cffe588Sopenharmony_ci    copies the wrong instructions.
3674cffe588Sopenharmony_ci    
3684cffe588Sopenharmony_ci    If the ffi_arm_trampoline symbol is declared as an array of int,
3694cffe588Sopenharmony_ci    the compiler can assume that it is aligned to a 4 byte boundary
3704cffe588Sopenharmony_ci    and the bitmask operation is a no-op, and optimize it out.
3714cffe588Sopenharmony_ci    
3724cffe588Sopenharmony_ci    See https://godbolt.org/z/dE3jE1WTz; both Clang and GCC optimize
3734cffe588Sopenharmony_ci    out the bitmask as it is, while MSVC doesn't. By declaring the
3744cffe588Sopenharmony_ci    trampoline as an array of unsigned char, the bitmask works as
3754cffe588Sopenharmony_ci    intended.
3764cffe588Sopenharmony_ci
3774cffe588Sopenharmony_cicommit 95ef857d5c6ed15c6c6ba5f8a5b26c0a38b417ab
3784cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
3794cffe588Sopenharmony_ciDate:   Thu Mar 25 10:43:05 2021 -0400
3804cffe588Sopenharmony_ci
3814cffe588Sopenharmony_ci    Verbose brew update.
3824cffe588Sopenharmony_ci
3834cffe588Sopenharmony_cicommit 78c97c9ff4491e14e78992ffabdd043674c05e15
3844cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
3854cffe588Sopenharmony_ciDate:   Thu Mar 25 09:15:37 2021 -0400
3864cffe588Sopenharmony_ci
3874cffe588Sopenharmony_ci    Move container images to quay.io.
3884cffe588Sopenharmony_ci
3894cffe588Sopenharmony_cicommit 58dfdf6a84b98296ceb2b8b4237d37aa75bb2cd4
3904cffe588Sopenharmony_ciAuthor: Sergei Trofimovich <slyfox@gentoo.org>
3914cffe588Sopenharmony_ciDate:   Wed Mar 24 23:19:54 2021 +0000
3924cffe588Sopenharmony_ci
3934cffe588Sopenharmony_ci    testsuite: fix compiler vendor detection on dash as /bin/sh (#594)
3944cffe588Sopenharmony_ci    
3954cffe588Sopenharmony_ci    In https://bugs.gentoo.org/753299 Paolo Pedroni reported
3964cffe588Sopenharmony_ci    a single test failure out of all libffi. Here is the minimal
3974cffe588Sopenharmony_ci    reproducer:
3984cffe588Sopenharmony_ci    
3994cffe588Sopenharmony_ci    ```
4004cffe588Sopenharmony_ci    $ ./autogen
4014cffe588Sopenharmony_ci    $ CONFIG_SHELL=/bin/dash ./configure --host=x86_64-pc-linux-gnu
4024cffe588Sopenharmony_ci    $ make check RUNTESTFLAGS='complex.exp'
4034cffe588Sopenharmony_ci    ...
4044cffe588Sopenharmony_ci    FAIL: libffi.complex/cls_align_complex_float.c (test for excess errors)
4054cffe588Sopenharmony_ci    ```
4064cffe588Sopenharmony_ci    
4074cffe588Sopenharmony_ci    This happens because under 'dash' shell autoconf generates slightly
4084cffe588Sopenharmony_ci    different style of string quotation in `config.log`:
4094cffe588Sopenharmony_ci    
4104cffe588Sopenharmony_ci    - on bash: `ax_cv_c_compiler_vendor=gnu`
4114cffe588Sopenharmony_ci    - on dash: `ax_cv_c_compiler_vendor='gnu'`
4124cffe588Sopenharmony_ci    
4134cffe588Sopenharmony_ci    To avoid shell quotation parsing the change just embeds
4144cffe588Sopenharmony_ci    `compiler_vendor` into `local.exp` at configure time.
4154cffe588Sopenharmony_ci    
4164cffe588Sopenharmony_ci    Reported-by: Paolo Pedroni
4174cffe588Sopenharmony_ci    Bug: https://bugs.gentoo.org/753299
4184cffe588Sopenharmony_ci    Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
4194cffe588Sopenharmony_ci
4204cffe588Sopenharmony_cicommit eafab2356e8dcf5f01d2bcfa311cafba3b395a7e
4214cffe588Sopenharmony_ciAuthor: Jeremy Huddleston Sequoia <jeremyhu@users.noreply.github.com>
4224cffe588Sopenharmony_ciDate:   Wed Mar 24 11:38:36 2021 -0700
4234cffe588Sopenharmony_ci
4244cffe588Sopenharmony_ci    arm64e: Pull in pointer authentication code from Apple's arm64e libffi port (#565)
4254cffe588Sopenharmony_ci    
4264cffe588Sopenharmony_ci    NOTES: This changes the ptrauth support from #548 to match what Apple is
4274cffe588Sopenharmony_ci           shipping in its libffi-27 tag.
4284cffe588Sopenharmony_ci    
4294cffe588Sopenharmony_ci    Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
4304cffe588Sopenharmony_ci
4314cffe588Sopenharmony_cicommit 01b56f4b3e89a349228c4ccf55061d847153c8d6
4324cffe588Sopenharmony_ciAuthor: ericLemanissier <ericLemanissier@users.noreply.github.com>
4334cffe588Sopenharmony_ciDate:   Wed Mar 24 12:20:27 2021 +0100
4344cffe588Sopenharmony_ci
4354cffe588Sopenharmony_ci    fix windows tests (#595)
4364cffe588Sopenharmony_ci    
4374cffe588Sopenharmony_ci    * Update .appveyor.yml
4384cffe588Sopenharmony_ci    
4394cffe588Sopenharmony_ci    * add (debug+release)*(shared+static) CI
4404cffe588Sopenharmony_ci    
4414cffe588Sopenharmony_ci    * fix libversion
4424cffe588Sopenharmony_ci
4434cffe588Sopenharmony_cicommit 1aeb26714ec30649f5d9de5b4884a4ac46f5f474
4444cffe588Sopenharmony_ciAuthor: Ole André Vadla Ravnås <oleavr@gmail.com>
4454cffe588Sopenharmony_ciDate:   Wed Mar 24 12:16:12 2021 +0100
4464cffe588Sopenharmony_ci
4474cffe588Sopenharmony_ci    x86: Fix thiscall and fastcall stack cleanup behavior (#611)
4484cffe588Sopenharmony_ci    
4494cffe588Sopenharmony_ci    These are meant to use callee clean-up.
4504cffe588Sopenharmony_ci
4514cffe588Sopenharmony_cicommit e92c81a549924c80d70666ecbe5ed0c2fcd7963a
4524cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
4534cffe588Sopenharmony_ciDate:   Wed Mar 24 07:07:53 2021 -0400
4544cffe588Sopenharmony_ci
4554cffe588Sopenharmony_ci    Mention MSVC runtime stack checking improvement
4564cffe588Sopenharmony_ci
4574cffe588Sopenharmony_cicommit f88add14e40de398706c732e578620e8106062c7
4584cffe588Sopenharmony_ciAuthor: Ole André Vadla Ravnås <oleavr@gmail.com>
4594cffe588Sopenharmony_ciDate:   Wed Mar 24 12:04:51 2021 +0100
4604cffe588Sopenharmony_ci
4614cffe588Sopenharmony_ci    x86: Fix MSVC runtime checks interop (#612)
4624cffe588Sopenharmony_ci    
4634cffe588Sopenharmony_ci    MSVC can add runtime code that checks if a stack frame is mismanaged,
4644cffe588Sopenharmony_ci    however our custom assembly deliberately accesses and modifies the parent
4654cffe588Sopenharmony_ci    stack frame.  Fortunately we can disable that specific check for the
4664cffe588Sopenharmony_ci    function call so do that.
4674cffe588Sopenharmony_ci    
4684cffe588Sopenharmony_ci    Co-authored-by: Matthew Waters <matthew@centricular.com>
4694cffe588Sopenharmony_ci
4704cffe588Sopenharmony_cicommit aa4dafb159a2e0f74aa39353a1bf23a943f36656
4714cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
4724cffe588Sopenharmony_ciDate:   Tue Mar 23 19:06:08 2021 -0400
4734cffe588Sopenharmony_ci
4744cffe588Sopenharmony_ci    Mention LIBFFI_TMPDIR
4754cffe588Sopenharmony_ci
4764cffe588Sopenharmony_cicommit 70ea259c603e0f84eda766be29d4259f1e8fe5b7
4774cffe588Sopenharmony_ciAuthor: DJ Delorie <dj@delorie.com>
4784cffe588Sopenharmony_ciDate:   Tue Mar 23 19:03:45 2021 -0400
4794cffe588Sopenharmony_ci
4804cffe588Sopenharmony_ci    Search $LIBFFI_TMPDIR also (#605)
4814cffe588Sopenharmony_ci    
4824cffe588Sopenharmony_ci    Most temp file directories need to be hardened against execution, but
4834cffe588Sopenharmony_ci    libffi needs execute privileges.  Add a libffi-specific temp directory
4844cffe588Sopenharmony_ci    that can be set up by sysadmins as needed with suitable permissions.
4854cffe588Sopenharmony_ci    This both ensures that libffi will have a valid temp directory to use
4864cffe588Sopenharmony_ci    as well as preventing attempts to access other directories.
4874cffe588Sopenharmony_ci
4884cffe588Sopenharmony_cicommit f58e5ee63263657a7e8f2892d27c012a16facc1a
4894cffe588Sopenharmony_ciAuthor: AndreRH <andre.hentschel@ok.de>
4904cffe588Sopenharmony_ciDate:   Tue Mar 23 23:54:00 2021 +0100
4914cffe588Sopenharmony_ci
4924cffe588Sopenharmony_ci    aarch64: Fix closures for win64 (#606)
4934cffe588Sopenharmony_ci
4944cffe588Sopenharmony_cicommit 5865450decd13275b2bde064bd4a0f79bca6dba2
4954cffe588Sopenharmony_ciAuthor: Francisco Boni <boboniboni@gmail.com>
4964cffe588Sopenharmony_ciDate:   Tue Mar 23 19:50:09 2021 -0300
4974cffe588Sopenharmony_ci
4984cffe588Sopenharmony_ci    Update ax_cc_maxopt m4 macro (#617)
4994cffe588Sopenharmony_ci    
5004cffe588Sopenharmony_ci    Keeps libffi's specific changes
5014cffe588Sopenharmony_ci    (https://github.com/libffi/libffi/commit/cec3a3a201f17a7f018f25e1a0917bd5206e5a5a#diff-2396a1256ac4b1c6849c931ddb8018bdd984bb2383be21bb819a33b95d8d603f)
5024cffe588Sopenharmony_ci    and updates to the latest ax_cc_maxopt.m4
5034cffe588Sopenharmony_ci    (http://git.savannah.gnu.org/gitweb/?p=autoconf-archive.git;a=commit;h=73ee1b396c21062ee8eeb8721ba5323322110fb5):
5044cffe588Sopenharmony_ci    
5054cffe588Sopenharmony_ci    ax_cc_maxopt.m4: retain setting of CFLAGS by configure
5064cffe588Sopenharmony_ci    
5074cffe588Sopenharmony_ci    AX_CC_MAXOPT checks whether CFLAGS was set by the user; if so, the user’s
5084cffe588Sopenharmony_ci    setting is respected. This behavior is retained, of course.
5094cffe588Sopenharmony_ci    
5104cffe588Sopenharmony_ci    However, AX_CC_MAXOPT was then setting CFLAGS="". This overrode the default
5114cffe588Sopenharmony_ci    setting by configure, which usually includes -g. Hence, if CFLAGS was not
5124cffe588Sopenharmony_ci    set by the user, retain the default setting, to preserve the ability to
5134cffe588Sopenharmony_ci    debug.
5144cffe588Sopenharmony_ci    
5154cffe588Sopenharmony_ci    A typical default setting from configure is "-g -O2". This means that
5164cffe588Sopenharmony_ci    AX_CC_MAXOPT might typically set CFLAGS to "-g -O2 -O3". This is fine,
5174cffe588Sopenharmony_ci    because the later -O3 will override the earlier -O2. (The only assumption is
5184cffe588Sopenharmony_ci    that all compilers that AX_CC_MAXOPT knows behave in this sane way.)
5194cffe588Sopenharmony_ci
5204cffe588Sopenharmony_cicommit 8f44384df17b536615caef951a615655a967103f
5214cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
5224cffe588Sopenharmony_ciDate:   Tue Mar 23 14:24:54 2021 -0400
5234cffe588Sopenharmony_ci
5244cffe588Sopenharmony_ci    Fix formatting
5254cffe588Sopenharmony_ci
5264cffe588Sopenharmony_cicommit 9d491b5e21ffd7fcf2370d998a4832b755d1c9e9
5274cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
5284cffe588Sopenharmony_ciDate:   Tue Mar 23 12:26:37 2021 -0400
5294cffe588Sopenharmony_ci
5304cffe588Sopenharmony_ci    Mention KVX
5314cffe588Sopenharmony_ci
5324cffe588Sopenharmony_cicommit 205cf01b57972fdc8c090fc79192b464dc43fc0d
5334cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
5344cffe588Sopenharmony_ciDate:   Tue Mar 23 11:31:08 2021 -0400
5354cffe588Sopenharmony_ci
5364cffe588Sopenharmony_ci    Bug #680.  Don't accept floats or small ints as var args. (#628)
5374cffe588Sopenharmony_ci    
5384cffe588Sopenharmony_ci    * Bug #680.  Don't accept floats or small ints as var args.
5394cffe588Sopenharmony_ci    
5404cffe588Sopenharmony_ci    * Bug #680.  Don't accept floats or small ints as var args.
5414cffe588Sopenharmony_ci    
5424cffe588Sopenharmony_ci    * Bug #680.  Don't accept floats or small ints as var args.
5434cffe588Sopenharmony_ci
5444cffe588Sopenharmony_cicommit d271dbe0a8b230e566fa3385babdc9cc0ca214ea
5454cffe588Sopenharmony_ciAuthor: Jeremy Huddleston Sequoia <jeremyhu@users.noreply.github.com>
5464cffe588Sopenharmony_ciDate:   Sat Mar 20 06:06:28 2021 -0700
5474cffe588Sopenharmony_ci
5484cffe588Sopenharmony_ci    Add some missing #if conditionals from Apple's code drop (#620)
5494cffe588Sopenharmony_ci    
5504cffe588Sopenharmony_ci    * arm/aarch64: Add FFI_CLOSURES conditionals where appropriate
5514cffe588Sopenharmony_ci    
5524cffe588Sopenharmony_ci    Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
5534cffe588Sopenharmony_ci    
5544cffe588Sopenharmony_ci    * aarch64: Don't emit the do_closure label when building without FFI_GO_CLOSURES
5554cffe588Sopenharmony_ci    
5564cffe588Sopenharmony_ci    Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
5574cffe588Sopenharmony_ci
5584cffe588Sopenharmony_cicommit bae695da367b6abd83152f8f1e9b1a8b79794c8d
5594cffe588Sopenharmony_ciAuthor: Russell Keith-Magee <russell@keith-magee.com>
5604cffe588Sopenharmony_ciDate:   Sat Mar 6 00:09:17 2021 +0800
5614cffe588Sopenharmony_ci
5624cffe588Sopenharmony_ci    Add configuration generator for tvOS and watchOS. (#625)
5634cffe588Sopenharmony_ci
5644cffe588Sopenharmony_cicommit 9ba559217bea0803263a9a9a0bafcf9203606f5b
5654cffe588Sopenharmony_ciAuthor: Madhavan T. Venkataraman <75220914+madvenka786@users.noreply.github.com>
5664cffe588Sopenharmony_ciDate:   Fri Mar 5 10:07:30 2021 -0600
5674cffe588Sopenharmony_ci
5684cffe588Sopenharmony_ci    Static tramp v5 (#624)
5694cffe588Sopenharmony_ci    
5704cffe588Sopenharmony_ci    * Static Trampolines
5714cffe588Sopenharmony_ci    
5724cffe588Sopenharmony_ci    Closure Trampoline Security Issue
5734cffe588Sopenharmony_ci    =================================
5744cffe588Sopenharmony_ci    
5754cffe588Sopenharmony_ci    Currently, the trampoline code used in libffi is not statically defined in
5764cffe588Sopenharmony_ci    a source file (except for MACH). The trampoline is either pre-defined
5774cffe588Sopenharmony_ci    machine code in a data buffer. Or, it is generated at runtime. In order to
5784cffe588Sopenharmony_ci    execute a trampoline, it needs to be placed in a page with executable
5794cffe588Sopenharmony_ci    permissions.
5804cffe588Sopenharmony_ci    
5814cffe588Sopenharmony_ci    Executable data pages are attack surfaces for attackers who may try to
5824cffe588Sopenharmony_ci    inject their own code into the page and contrive to have it executed. The
5834cffe588Sopenharmony_ci    security settings in a system may prevent various tricks used in user land
5844cffe588Sopenharmony_ci    to write code into a page and to have it executed somehow. On such systems,
5854cffe588Sopenharmony_ci    libffi trampolines would not be able to run.
5864cffe588Sopenharmony_ci    
5874cffe588Sopenharmony_ci    Static Trampoline
5884cffe588Sopenharmony_ci    =================
5894cffe588Sopenharmony_ci    
5904cffe588Sopenharmony_ci    To solve this problem, the trampoline code needs to be defined statically
5914cffe588Sopenharmony_ci    in a source file, compiled and placed in the text segment so it can be
5924cffe588Sopenharmony_ci    mapped and executed naturally without any tricks. However, the trampoline
5934cffe588Sopenharmony_ci    needs to be able to access the closure pointer at runtime.
5944cffe588Sopenharmony_ci    
5954cffe588Sopenharmony_ci    PC-relative data referencing
5964cffe588Sopenharmony_ci    ============================
5974cffe588Sopenharmony_ci    
5984cffe588Sopenharmony_ci    The solution implemented in this patch set uses PC-relative data references.
5994cffe588Sopenharmony_ci    The trampoline is mapped in a code page. Adjacent to the code page, a data
6004cffe588Sopenharmony_ci    page is mapped that contains the parameters of the trampoline:
6014cffe588Sopenharmony_ci    
6024cffe588Sopenharmony_ci            - the closure pointer
6034cffe588Sopenharmony_ci            - pointer to the ABI handler to jump to
6044cffe588Sopenharmony_ci    
6054cffe588Sopenharmony_ci    The trampoline code uses an offset relative to its current PC to access its
6064cffe588Sopenharmony_ci    data.
6074cffe588Sopenharmony_ci    
6084cffe588Sopenharmony_ci    Some architectures support PC-relative data references in the ISA itself.
6094cffe588Sopenharmony_ci    E.g., X64 supports RIP-relative references. For others, the PC has to
6104cffe588Sopenharmony_ci    somehow be loaded into a general purpose register to do PC-relative data
6114cffe588Sopenharmony_ci    referencing. To do this, we need to define a get_pc() kind of function and
6124cffe588Sopenharmony_ci    call it to load the PC in a desired register.
6134cffe588Sopenharmony_ci    
6144cffe588Sopenharmony_ci    There are two cases:
6154cffe588Sopenharmony_ci    
6164cffe588Sopenharmony_ci    1. The call instruction pushes the return address on the stack.
6174cffe588Sopenharmony_ci    
6184cffe588Sopenharmony_ci       In this case, get_pc() will extract the return address from the stack
6194cffe588Sopenharmony_ci       and load it in the desired register and return.
6204cffe588Sopenharmony_ci    
6214cffe588Sopenharmony_ci    2. The call instruction stores the return address in a designated register.
6224cffe588Sopenharmony_ci    
6234cffe588Sopenharmony_ci       In this case, get_pc() will copy the return address to the desired
6244cffe588Sopenharmony_ci       register and return.
6254cffe588Sopenharmony_ci    
6264cffe588Sopenharmony_ci    Either way, the PC next to the call instruction is obtained.
6274cffe588Sopenharmony_ci    
6284cffe588Sopenharmony_ci    Scratch register
6294cffe588Sopenharmony_ci    ================
6304cffe588Sopenharmony_ci    
6314cffe588Sopenharmony_ci    In order to do its job, the trampoline code would need to use a scratch
6324cffe588Sopenharmony_ci    register. Depending on the ABI, there may not be a register available for
6334cffe588Sopenharmony_ci    scratch. This problem needs to be solved so that all ABIs will work.
6344cffe588Sopenharmony_ci    
6354cffe588Sopenharmony_ci    The trampoline will save two values on the stack:
6364cffe588Sopenharmony_ci    
6374cffe588Sopenharmony_ci            - the closure pointer
6384cffe588Sopenharmony_ci            - the original value of the scratch register
6394cffe588Sopenharmony_ci    
6404cffe588Sopenharmony_ci    This is what the stack will look like:
6414cffe588Sopenharmony_ci    
6424cffe588Sopenharmony_ci            sp before trampoline ------>    --------------------
6434cffe588Sopenharmony_ci                                            | closure pointer  |
6444cffe588Sopenharmony_ci                                            --------------------
6454cffe588Sopenharmony_ci                                            | scratch register |
6464cffe588Sopenharmony_ci            sp after trampoline ------->    --------------------
6474cffe588Sopenharmony_ci    
6484cffe588Sopenharmony_ci    The ABI handler can do the following as needed by the ABI:
6494cffe588Sopenharmony_ci    
6504cffe588Sopenharmony_ci            - the closure pointer can be loaded in a desired register
6514cffe588Sopenharmony_ci    
6524cffe588Sopenharmony_ci            - the scratch register can be restored to its original value
6534cffe588Sopenharmony_ci    
6544cffe588Sopenharmony_ci            - the stack pointer can be restored to its original value
6554cffe588Sopenharmony_ci              (the value when the trampoline was invoked)
6564cffe588Sopenharmony_ci    
6574cffe588Sopenharmony_ci    To do this, I have defined prolog code for each ABI handler. The legacy
6584cffe588Sopenharmony_ci    trampoline jumps to the ABI handler directly. But the static trampoline
6594cffe588Sopenharmony_ci    defined in this patch jumps tp the prolog code which performs the above
6604cffe588Sopenharmony_ci    actions before jumping to the ABI handler.
6614cffe588Sopenharmony_ci    
6624cffe588Sopenharmony_ci    Trampoline Table
6634cffe588Sopenharmony_ci    ================
6644cffe588Sopenharmony_ci    
6654cffe588Sopenharmony_ci    In order to reduce the trampoline memory footprint, the trampoline code
6664cffe588Sopenharmony_ci    would be defined as a code array in the text segment. This array would be
6674cffe588Sopenharmony_ci    mapped into the address space of the caller. The mapping would, therefore,
6684cffe588Sopenharmony_ci    contain a trampoline table.
6694cffe588Sopenharmony_ci    
6704cffe588Sopenharmony_ci    Adjacent to the trampoline table mapping, there will be a data mapping that
6714cffe588Sopenharmony_ci    contains a parameter table, one parameter block for each trampoline. The
6724cffe588Sopenharmony_ci    parameter block will contain:
6734cffe588Sopenharmony_ci    
6744cffe588Sopenharmony_ci            - a pointer to the closure
6754cffe588Sopenharmony_ci            - a pointer to the ABI handler
6764cffe588Sopenharmony_ci    
6774cffe588Sopenharmony_ci    The static trampoline code would finally look like this:
6784cffe588Sopenharmony_ci    
6794cffe588Sopenharmony_ci            - Make space on the stack for the closure and the scratch register
6804cffe588Sopenharmony_ci              by moving the stack pointer down
6814cffe588Sopenharmony_ci            - Store the original value of the scratch register on the stack
6824cffe588Sopenharmony_ci            - Using PC-relative reference, get the closure pointer
6834cffe588Sopenharmony_ci            - Store the closure pointer on the stack
6844cffe588Sopenharmony_ci            - Using PC-relative reference, get the ABI handler pointer
6854cffe588Sopenharmony_ci            - Jump to the ABI handler
6864cffe588Sopenharmony_ci    
6874cffe588Sopenharmony_ci    Mapping size
6884cffe588Sopenharmony_ci    ============
6894cffe588Sopenharmony_ci    
6904cffe588Sopenharmony_ci    The size of the code mapping that contains the trampoline table needs to be
6914cffe588Sopenharmony_ci    determined on a per architecture basis. If a particular architecture
6924cffe588Sopenharmony_ci    supports multiple base page sizes, then the largest supported base page size
6934cffe588Sopenharmony_ci    needs to be chosen. E.g., we choose 16K for ARM64.
6944cffe588Sopenharmony_ci    
6954cffe588Sopenharmony_ci    Trampoline allocation and free
6964cffe588Sopenharmony_ci    ==============================
6974cffe588Sopenharmony_ci    
6984cffe588Sopenharmony_ci    Static trampolines are allocated in ffi_closure_alloc() and freed in
6994cffe588Sopenharmony_ci    ffi_closure_free().
7004cffe588Sopenharmony_ci    
7014cffe588Sopenharmony_ci    Normally, applications use these functions. But there are some cases out
7024cffe588Sopenharmony_ci    there where the user of libffi allocates and manages its own closure
7034cffe588Sopenharmony_ci    memory. In such cases, static trampolines cannot be used. These will
7044cffe588Sopenharmony_ci    fall back to using legacy trampolines. The user has to make sure that
7054cffe588Sopenharmony_ci    the memory is executable.
7064cffe588Sopenharmony_ci    
7074cffe588Sopenharmony_ci    ffi_closure structure
7084cffe588Sopenharmony_ci    =====================
7094cffe588Sopenharmony_ci    
7104cffe588Sopenharmony_ci    I did not want to make any changes to the size of the closure structure for
7114cffe588Sopenharmony_ci    this feature to guarantee compatibility. But the opaque static trampoline
7124cffe588Sopenharmony_ci    handle needs to be stored in the closure. I have defined it as follows:
7134cffe588Sopenharmony_ci    
7144cffe588Sopenharmony_ci    -  char tramp[FFI_TRAMPOLINE_SIZE];
7154cffe588Sopenharmony_ci    +  union {
7164cffe588Sopenharmony_ci    +    char tramp[FFI_TRAMPOLINE_SIZE];
7174cffe588Sopenharmony_ci    +    void *ftramp;
7184cffe588Sopenharmony_ci    +  };
7194cffe588Sopenharmony_ci    
7204cffe588Sopenharmony_ci    If static trampolines are used, then tramp[] is not needed to store a
7214cffe588Sopenharmony_ci    dynamic trampoline. That space can be reused to store the handle. Hence,
7224cffe588Sopenharmony_ci    the union.
7234cffe588Sopenharmony_ci    
7244cffe588Sopenharmony_ci    Architecture Support
7254cffe588Sopenharmony_ci    ====================
7264cffe588Sopenharmony_ci    
7274cffe588Sopenharmony_ci    Support has been added for x64, i386, aarch64 and arm. Support for other
7284cffe588Sopenharmony_ci    architectures can be added very easily in the future.
7294cffe588Sopenharmony_ci    
7304cffe588Sopenharmony_ci    OS Support
7314cffe588Sopenharmony_ci    ==========
7324cffe588Sopenharmony_ci    
7334cffe588Sopenharmony_ci    Support has been added for Linux. Support for other OSes can be added very
7344cffe588Sopenharmony_ci    easily.
7354cffe588Sopenharmony_ci    
7364cffe588Sopenharmony_ci    Signed-off-by: Madhavan T. Venkataraman <madvenka@linux.microsoft.com>
7374cffe588Sopenharmony_ci    
7384cffe588Sopenharmony_ci    * x86: Support for Static Trampolines
7394cffe588Sopenharmony_ci    
7404cffe588Sopenharmony_ci            - Define the arch-specific initialization function ffi_tramp_arch ()
7414cffe588Sopenharmony_ci              that returns trampoline size information to common code.
7424cffe588Sopenharmony_ci    
7434cffe588Sopenharmony_ci            - Define the trampoline code mapping and data mapping sizes.
7444cffe588Sopenharmony_ci    
7454cffe588Sopenharmony_ci            - Define the trampoline code table statically. Define two tables,
7464cffe588Sopenharmony_ci              actually, one with CET and one without.
7474cffe588Sopenharmony_ci    
7484cffe588Sopenharmony_ci            - Introduce a tiny prolog for each ABI handling function. The ABI
7494cffe588Sopenharmony_ci              handlers addressed are:
7504cffe588Sopenharmony_ci    
7514cffe588Sopenharmony_ci                    - ffi_closure_unix64
7524cffe588Sopenharmony_ci                    - ffi_closure_unix64_sse
7534cffe588Sopenharmony_ci                    - ffi_closure_win64
7544cffe588Sopenharmony_ci    
7554cffe588Sopenharmony_ci              The prolog functions are called:
7564cffe588Sopenharmony_ci    
7574cffe588Sopenharmony_ci                    - ffi_closure_unix64_alt
7584cffe588Sopenharmony_ci                    - ffi_closure_unix64_sse_alt
7594cffe588Sopenharmony_ci                    - ffi_closure_win64_alt
7604cffe588Sopenharmony_ci    
7614cffe588Sopenharmony_ci              The legacy trampoline jumps to the ABI handler. The static
7624cffe588Sopenharmony_ci              trampoline jumps to the prolog function. The prolog function uses
7634cffe588Sopenharmony_ci              the information provided by the static trampoline, sets things up
7644cffe588Sopenharmony_ci              for the ABI handler and then jumps to the ABI handler.
7654cffe588Sopenharmony_ci    
7664cffe588Sopenharmony_ci            - Call ffi_tramp_set_parms () in ffi_prep_closure_loc () to
7674cffe588Sopenharmony_ci              initialize static trampoline parameters.
7684cffe588Sopenharmony_ci    
7694cffe588Sopenharmony_ci    Signed-off-by: Madhavan T. Venkataraman <madvenka@linux.microsoft.com>
7704cffe588Sopenharmony_ci    
7714cffe588Sopenharmony_ci    * i386: Support for Static Trampolines
7724cffe588Sopenharmony_ci    
7734cffe588Sopenharmony_ci            - Define the arch-specific initialization function ffi_tramp_arch ()
7744cffe588Sopenharmony_ci              that returns trampoline size information to common code.
7754cffe588Sopenharmony_ci    
7764cffe588Sopenharmony_ci            - Define the trampoline code table statically. Define two tables,
7774cffe588Sopenharmony_ci              actually, one with CET and one without.
7784cffe588Sopenharmony_ci    
7794cffe588Sopenharmony_ci            - Define the trampoline code table statically.
7804cffe588Sopenharmony_ci    
7814cffe588Sopenharmony_ci            - Introduce a tiny prolog for each ABI handling function. The ABI
7824cffe588Sopenharmony_ci              handlers addressed are:
7834cffe588Sopenharmony_ci    
7844cffe588Sopenharmony_ci                    - ffi_closure_i386
7854cffe588Sopenharmony_ci                    - ffi_closure_STDCALL
7864cffe588Sopenharmony_ci                    - ffi_closure_REGISTER
7874cffe588Sopenharmony_ci    
7884cffe588Sopenharmony_ci              The prolog functions are called:
7894cffe588Sopenharmony_ci    
7904cffe588Sopenharmony_ci                    - ffi_closure_i386_alt
7914cffe588Sopenharmony_ci                    - ffi_closure_STDCALL_alt
7924cffe588Sopenharmony_ci                    - ffi_closure_REGISTER_alt
7934cffe588Sopenharmony_ci    
7944cffe588Sopenharmony_ci              The legacy trampoline jumps to the ABI handler. The static
7954cffe588Sopenharmony_ci              trampoline jumps to the prolog function. The prolog function uses
7964cffe588Sopenharmony_ci              the information provided by the static trampoline, sets things up
7974cffe588Sopenharmony_ci              for the ABI handler and then jumps to the ABI handler.
7984cffe588Sopenharmony_ci    
7994cffe588Sopenharmony_ci            - Call ffi_tramp_set_parms () in ffi_prep_closure_loc () to
8004cffe588Sopenharmony_ci              initialize static trampoline parameters.
8014cffe588Sopenharmony_ci    
8024cffe588Sopenharmony_ci    Signed-off-by: Madhavan T. Venkataraman <madvenka@linux.microsoft.com>
8034cffe588Sopenharmony_ci    
8044cffe588Sopenharmony_ci    * arm64: Support for Static Trampolines
8054cffe588Sopenharmony_ci    
8064cffe588Sopenharmony_ci            - Define the arch-specific initialization function ffi_tramp_arch ()
8074cffe588Sopenharmony_ci              that returns trampoline size information to common code.
8084cffe588Sopenharmony_ci    
8094cffe588Sopenharmony_ci            - Define the trampoline code mapping and data mapping sizes.
8104cffe588Sopenharmony_ci    
8114cffe588Sopenharmony_ci            - Define the trampoline code table statically.
8124cffe588Sopenharmony_ci    
8134cffe588Sopenharmony_ci            - Introduce a tiny prolog for each ABI handling function. The ABI
8144cffe588Sopenharmony_ci              handlers addressed are:
8154cffe588Sopenharmony_ci    
8164cffe588Sopenharmony_ci                    - ffi_closure_SYSV
8174cffe588Sopenharmony_ci                    - ffi_closure_SYSV_V
8184cffe588Sopenharmony_ci    
8194cffe588Sopenharmony_ci              The prolog functions are called:
8204cffe588Sopenharmony_ci    
8214cffe588Sopenharmony_ci                    - ffi_closure_SYSV_alt
8224cffe588Sopenharmony_ci                    - ffi_closure_SYSV_V_alt
8234cffe588Sopenharmony_ci    
8244cffe588Sopenharmony_ci              The legacy trampoline jumps to the ABI handler. The static
8254cffe588Sopenharmony_ci              trampoline jumps to the prolog function. The prolog function uses
8264cffe588Sopenharmony_ci              the information provided by the static trampoline, sets things up
8274cffe588Sopenharmony_ci              for the ABI handler and then jumps to the ABI handler.
8284cffe588Sopenharmony_ci    
8294cffe588Sopenharmony_ci            - Call ffi_tramp_set_parms () in ffi_prep_closure_loc () to
8304cffe588Sopenharmony_ci              initialize static trampoline parameters.
8314cffe588Sopenharmony_ci    
8324cffe588Sopenharmony_ci    Signed-off-by: Madhavan T. Venkataraman <madvenka@linux.microsoft.com>
8334cffe588Sopenharmony_ci    
8344cffe588Sopenharmony_ci    * arm: Support for Static Trampolines
8354cffe588Sopenharmony_ci    
8364cffe588Sopenharmony_ci            - Define the arch-specific initialization function ffi_tramp_arch ()
8374cffe588Sopenharmony_ci              that returns trampoline size information to common code.
8384cffe588Sopenharmony_ci    
8394cffe588Sopenharmony_ci            - Define the trampoline code mapping and data mapping sizes.
8404cffe588Sopenharmony_ci    
8414cffe588Sopenharmony_ci            - Define the trampoline code table statically.
8424cffe588Sopenharmony_ci    
8434cffe588Sopenharmony_ci            - Introduce a tiny prolog for each ABI handling function. The ABI
8444cffe588Sopenharmony_ci              handlers addressed are:
8454cffe588Sopenharmony_ci    
8464cffe588Sopenharmony_ci                    - ffi_closure_SYSV
8474cffe588Sopenharmony_ci                    - ffi_closure_VFP
8484cffe588Sopenharmony_ci    
8494cffe588Sopenharmony_ci              The prolog functions are called:
8504cffe588Sopenharmony_ci    
8514cffe588Sopenharmony_ci                    - ffi_closure_SYSV_alt
8524cffe588Sopenharmony_ci                    - ffi_closure_VFP_alt
8534cffe588Sopenharmony_ci    
8544cffe588Sopenharmony_ci              The legacy trampoline jumps to the ABI handler. The static
8554cffe588Sopenharmony_ci              trampoline jumps to the prolog function. The prolog function uses
8564cffe588Sopenharmony_ci              the information provided by the static trampoline, sets things up
8574cffe588Sopenharmony_ci              for the ABI handler and then jumps to the ABI handler.
8584cffe588Sopenharmony_ci    
8594cffe588Sopenharmony_ci            - Call ffi_tramp_set_parms () in ffi_prep_closure_loc () to
8604cffe588Sopenharmony_ci              initialize static trampoline parameters.
8614cffe588Sopenharmony_ci    
8624cffe588Sopenharmony_ci    Signed-off-by: Madhavan T. Venkataraman <madvenka@linux.microsoft.com>
8634cffe588Sopenharmony_ci
8644cffe588Sopenharmony_cicommit 5c63b463b87d3c06102a4a7f05f395929d9ea79b
8654cffe588Sopenharmony_ciAuthor: DJ Delorie <dj@delorie.com>
8664cffe588Sopenharmony_ciDate:   Wed Dec 2 16:14:27 2020 -0500
8674cffe588Sopenharmony_ci
8684cffe588Sopenharmony_ci    Use memfd_create() (#604)
8694cffe588Sopenharmony_ci    
8704cffe588Sopenharmony_ci    memfd_create creates a file in a memory-only filesystem that may
8714cffe588Sopenharmony_ci    bypass strict security protocols in filesystem-based temporary
8724cffe588Sopenharmony_ci    files.
8734cffe588Sopenharmony_ci
8744cffe588Sopenharmony_cicommit cb8474368cdef3207638d047bd6c707ad8fcb339
8754cffe588Sopenharmony_ciAuthor: hjl-tools <hjl.tools@gmail.com>
8764cffe588Sopenharmony_ciDate:   Wed Dec 2 12:52:12 2020 -0800
8774cffe588Sopenharmony_ci
8784cffe588Sopenharmony_ci    libffi/x86: Always check __x86_64__ for x32 hosts (#601) (#602)
8794cffe588Sopenharmony_ci    
8804cffe588Sopenharmony_ci    Since for x86_64-*x32 and x86_64-x32-* hosts, -m32 generates ia32 codes.
8814cffe588Sopenharmony_ci    We should always check __x86_64__ for x32 hosts.
8824cffe588Sopenharmony_ci
8834cffe588Sopenharmony_cicommit e70bf987daa7b7b5df2de7579d5c51a888e8bf7d
8844cffe588Sopenharmony_ciAuthor: Tres Finocchiaro <tres.finocchiaro@gmail.com>
8854cffe588Sopenharmony_ciDate:   Tue Nov 24 19:13:57 2020 -0500
8864cffe588Sopenharmony_ci
8874cffe588Sopenharmony_ci    Properly quote and resolve msvcc.sh params (#596)
8884cffe588Sopenharmony_ci
8894cffe588Sopenharmony_cicommit 8cc8f446f5aac13e107161dffbc15d1ee1a58878
8904cffe588Sopenharmony_ciAuthor: Mike Hommey <mh@glandium.org>
8914cffe588Sopenharmony_ciDate:   Tue Nov 10 20:41:33 2020 +0900
8924cffe588Sopenharmony_ci
8934cffe588Sopenharmony_ci    Allow to build with mingw-clang (#579)
8944cffe588Sopenharmony_ci    
8954cffe588Sopenharmony_ci    For some reason, compiling sysv.S with mingw-clang fails with:
8964cffe588Sopenharmony_ci    ```
8974cffe588Sopenharmony_ci    error: invalid variant 'ffi_closure_inner@8'
8984cffe588Sopenharmony_ci    ```
8994cffe588Sopenharmony_ci    
9004cffe588Sopenharmony_ci    This can be fixed (worked around?) by quoting the symbol. This works
9014cffe588Sopenharmony_ci    fine with mingw-gcc too.
9024cffe588Sopenharmony_ci
9034cffe588Sopenharmony_cicommit d817d0daa312c58548d7a081aa876027ca103766
9044cffe588Sopenharmony_ciAuthor: Mike Hommey <mh@glandium.org>
9054cffe588Sopenharmony_ciDate:   Tue Nov 10 20:39:25 2020 +0900
9064cffe588Sopenharmony_ci
9074cffe588Sopenharmony_ci    Don't use FFI_TYPE_LONGDOUBLE in the jump table in win64*.S (#580)
9084cffe588Sopenharmony_ci    
9094cffe588Sopenharmony_ci    It may have the same value as FFI_TYPE_DOUBLE per ffi.h, which
9104cffe588Sopenharmony_ci    possibly can make things go wrong with .org/ORG.
9114cffe588Sopenharmony_ci    
9124cffe588Sopenharmony_ci    For instance, GCC complains about "Error: attempt to move .org
9134cffe588Sopenharmony_ci    backwards"
9144cffe588Sopenharmony_ci
9154cffe588Sopenharmony_cicommit 56f7df711f70414d4f3663b34e54b122b38bab88
9164cffe588Sopenharmony_ciAuthor: AndreRH <andre.hentschel@ok.de>
9174cffe588Sopenharmony_ciDate:   Tue Nov 10 12:27:59 2020 +0100
9184cffe588Sopenharmony_ci
9194cffe588Sopenharmony_ci    aarch64: Allow FFI_WIN64 for winelib (#593)
9204cffe588Sopenharmony_ci
9214cffe588Sopenharmony_cicommit 8111cd06921e80d5d7192ce8d1f64733072fdbcd
9224cffe588Sopenharmony_ciAuthor: Brandon Bergren <git@bdragon.rtk0.net>
9234cffe588Sopenharmony_ciDate:   Tue Oct 27 09:07:38 2020 -0500
9244cffe588Sopenharmony_ci
9254cffe588Sopenharmony_ci    Add support for powerpc64le-*-freebsd*. (#581)
9264cffe588Sopenharmony_ci    
9274cffe588Sopenharmony_ci    Tests pass with no additional changes needed, tested on hardware.
9284cffe588Sopenharmony_ci
9294cffe588Sopenharmony_cicommit 484c1a0d7536be60002473f7bb82223efe139883
9304cffe588Sopenharmony_ciAuthor: Ken <21211439+kencu@users.noreply.github.com>
9314cffe588Sopenharmony_ciDate:   Tue Oct 27 07:07:07 2020 -0700
9324cffe588Sopenharmony_ci
9334cffe588Sopenharmony_ci    darwin powerpc: use go closures only if enabled (#583)
9344cffe588Sopenharmony_ci    
9354cffe588Sopenharmony_ci    SHA: 0ff9419f2e75652426469e256cb7d0748064ad58 added go closures for darwin powerpc AIX, but
9364cffe588Sopenharmony_ci    these have not yet been implemented for non-AIX systems
9374cffe588Sopenharmony_ci    
9384cffe588Sopenharmony_ci    use the go closures only if enabled
9394cffe588Sopenharmony_ci
9404cffe588Sopenharmony_cicommit 032b3cd6f7850f3ebc1269eeab7d1db3ea518d29
9414cffe588Sopenharmony_ciAuthor: Jeremy Huddleston Sequoia <jeremyhu@users.noreply.github.com>
9424cffe588Sopenharmony_ciDate:   Tue Oct 27 07:06:21 2020 -0700
9434cffe588Sopenharmony_ci
9444cffe588Sopenharmony_ci    Support building x86 and arm64 without FFI_GO_CLOSURES (#586)
9454cffe588Sopenharmony_ci    
9464cffe588Sopenharmony_ci    * x86: Support building without FFI_GO_CLOSURES
9474cffe588Sopenharmony_ci    
9484cffe588Sopenharmony_ci    Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
9494cffe588Sopenharmony_ci    
9504cffe588Sopenharmony_ci    * arm: Support building without FFI_GO_CLOSURES
9514cffe588Sopenharmony_ci    
9524cffe588Sopenharmony_ci    Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
9534cffe588Sopenharmony_ci
9544cffe588Sopenharmony_cicommit 93cf288ddd59c7cb203c1aba25de5e5b8f308da6
9554cffe588Sopenharmony_ciAuthor: Jeremy Huddleston Sequoia <jeremyhu@users.noreply.github.com>
9564cffe588Sopenharmony_ciDate:   Tue Oct 27 07:05:28 2020 -0700
9574cffe588Sopenharmony_ci
9584cffe588Sopenharmony_ci    testsuite: Add a missing include of <inttypes.h> to fix build failure in test suite (#587)
9594cffe588Sopenharmony_ci    
9604cffe588Sopenharmony_ci    Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
9614cffe588Sopenharmony_ci
9624cffe588Sopenharmony_cicommit c78fcf88ab13a5cc414826a018dd46c3f886adee
9634cffe588Sopenharmony_ciAuthor: petersn <schmidtnielsenpeter@gmail.com>
9644cffe588Sopenharmony_ciDate:   Tue Oct 27 07:02:36 2020 -0700
9654cffe588Sopenharmony_ci
9664cffe588Sopenharmony_ci    Removing unnecessary instruction from ffi_call_unix64 (#588)
9674cffe588Sopenharmony_ci    
9684cffe588Sopenharmony_ci    unix64.S's `ffi_call_unix64` looks like it used to take six parameters,
9694cffe588Sopenharmony_ci    where the sixth said the number of SSE register arguments. However,
9704cffe588Sopenharmony_ci    currently the function only takes five parameters, and the number of SSE
9714cffe588Sopenharmony_ci    register arguments is encoded in the `struct register_args *` passed as
9724cffe588Sopenharmony_ci    the first parameter to `ffi_call_unix64`. This change removes an
9734cffe588Sopenharmony_ci    instruction that tries to use this missing sixth parameter as the number
9744cffe588Sopenharmony_ci    of SSE arguments.
9754cffe588Sopenharmony_ci    
9764cffe588Sopenharmony_ci    This fix should not change any behavior, nor fix any bugs, because a few
9774cffe588Sopenharmony_ci    instructions later the value moved from %r9d into %eax is overwritten by
9784cffe588Sopenharmony_ci    the correct value anyway. This change merely makes the code a tad less
9794cffe588Sopenharmony_ci    confusing, because currently the assembly moves from a register (r9)
9804cffe588Sopenharmony_ci    whose value is never set.
9814cffe588Sopenharmony_ci
9824cffe588Sopenharmony_cicommit 2d86809db6d1d626a9df40c283ec564ac98ff85d
9834cffe588Sopenharmony_ciAuthor: jacobly0 <jacobly0@users.noreply.github.com>
9844cffe588Sopenharmony_ciDate:   Tue Oct 27 10:00:03 2020 -0400
9854cffe588Sopenharmony_ci
9864cffe588Sopenharmony_ci    Fix read-only .eh_frame section test when CFLAGS contains -flto. (#590)
9874cffe588Sopenharmony_ci
9884cffe588Sopenharmony_cicommit f4435980fa2da335fe388db431d4a7946a99a2b9
9894cffe588Sopenharmony_ciAuthor: Alan Modra <amodra@gmail.com>
9904cffe588Sopenharmony_ciDate:   Tue Oct 27 23:36:21 2020 +1030
9914cffe588Sopenharmony_ci
9924cffe588Sopenharmony_ci    Power10 libffi fixes (#585)
9934cffe588Sopenharmony_ci    
9944cffe588Sopenharmony_ci    Power10 pc-relative code doesn't use or preserve r2 as a TOC pointer.
9954cffe588Sopenharmony_ci    That means calling between pc-relative and TOC using code can't be
9964cffe588Sopenharmony_ci    done without intervening linker stubs, and a call from TOC code to
9974cffe588Sopenharmony_ci    pc-relative code must have a nop after the bl in order to restore r2.
9984cffe588Sopenharmony_ci    
9994cffe588Sopenharmony_ci    Now the PowerPC libffi assembly code doesn't use r2 except for the
10004cffe588Sopenharmony_ci    implicit use when making calls back to C, ffi_closure_helper_LINUX64
10014cffe588Sopenharmony_ci    and ffi_prep_args64.  So changing the assembly to interoperate with
10024cffe588Sopenharmony_ci    pc-relative code without stubs is easily done.
10034cffe588Sopenharmony_ci    
10044cffe588Sopenharmony_ci            * src/powerpc/linux64.S (ffi_call_LINUX64): Don't emit global
10054cffe588Sopenharmony_ci            entry when __PCREL__.  Call using @notoc.  Add nops.
10064cffe588Sopenharmony_ci            * src/powerpc/linux64_closure.S (ffi_closure_LINUX64): Likewise.
10074cffe588Sopenharmony_ci            (ffi_go_closure_linux64): Likewise.
10084cffe588Sopenharmony_ci
10094cffe588Sopenharmony_cicommit 407394c0aac2db4a1978a7691035889db9924a01
10104cffe588Sopenharmony_ciAuthor: Tim Gates <tim.gates@iress.com>
10114cffe588Sopenharmony_ciDate:   Sun Oct 11 15:07:40 2020 +1100
10124cffe588Sopenharmony_ci
10134cffe588Sopenharmony_ci    docs: fix simple typo, paramters -> parameters (#589)
10144cffe588Sopenharmony_ci    
10154cffe588Sopenharmony_ci    There is a small typo in src/x86/ffi.c.
10164cffe588Sopenharmony_ci    
10174cffe588Sopenharmony_ci    Should read `parameters` rather than `paramters`.
10184cffe588Sopenharmony_ci
10194cffe588Sopenharmony_cicommit ead65ca8711aa07efc0453f67136aff82f33c01f
10204cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
10214cffe588Sopenharmony_ciDate:   Wed Aug 19 08:34:09 2020 -0400
10224cffe588Sopenharmony_ci
10234cffe588Sopenharmony_ci    Re-enable s390x testing
10244cffe588Sopenharmony_ci
10254cffe588Sopenharmony_cicommit 8276f812a99b10d1f2c387dbd6ef2ca4f597c733
10264cffe588Sopenharmony_ciAuthor: Niclas Zeising <zeising+github@daemonic.se>
10274cffe588Sopenharmony_ciDate:   Fri Aug 7 21:05:23 2020 +0200
10284cffe588Sopenharmony_ci
10294cffe588Sopenharmony_ci    Upstream local FreeBSD patches (#567)
10304cffe588Sopenharmony_ci    
10314cffe588Sopenharmony_ci    * Add support for FreeBSD mips
10324cffe588Sopenharmony_ci    
10334cffe588Sopenharmony_ci    Add support for FreeBSD mips, this has been a local patch in the FreeBSD
10344cffe588Sopenharmony_ci    ports tree for quite some time.
10354cffe588Sopenharmony_ci    
10364cffe588Sopenharmony_ci    Originally submitted by sson, and committed by sbruno AT FreeBSD DOT org
10374cffe588Sopenharmony_ci    See https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=191909 for
10384cffe588Sopenharmony_ci    background details.
10394cffe588Sopenharmony_ci    
10404cffe588Sopenharmony_ci    Signed-off-by: Niclas Zeising <zeising@daemonic.se>
10414cffe588Sopenharmony_ci    
10424cffe588Sopenharmony_ci    * Add support for FreeBSD powerpcspe
10434cffe588Sopenharmony_ci    
10444cffe588Sopenharmony_ci    Add support for powerpcspe on FreeBSD
10454cffe588Sopenharmony_ci    This has been in the FreeBSD ports tree for some time.
10464cffe588Sopenharmony_ci    Originally submitted by jhibbits AT FreeBSD DOT org.
10474cffe588Sopenharmony_ci    
10484cffe588Sopenharmony_ci    Signed-off-by: Niclas Zeising <zeising@daemonic.se>
10494cffe588Sopenharmony_ci    
10504cffe588Sopenharmony_ci    * Fix abort() on FreeBSD arm related to __clear_cache()
10514cffe588Sopenharmony_ci    
10524cffe588Sopenharmony_ci    This patch has been in the FreeBSD ports tree for a number of years.
10534cffe588Sopenharmony_ci    Original commit by koobs AT FreeBSD DOT org
10544cffe588Sopenharmony_ci    
10554cffe588Sopenharmony_ci    Original commit message:
10564cffe588Sopenharmony_ci    > devel/libffi: Fix abort() on ARM related to __clear_cache()
10574cffe588Sopenharmony_ci    >
10584cffe588Sopenharmony_ci    > The current FreeBSD/ARM __clear_cache() implementation does nothing #if
10594cffe588Sopenharmony_ci    > __i386__ || __x86_64__ #else abort();
10604cffe588Sopenharmony_ci    >
10614cffe588Sopenharmony_ci    > cognet@ advises this is an issue for anything !Apple that is using the
10624cffe588Sopenharmony_ci    > libcompiler_rt provided by Clang on ARM, and requires upstreaming.
10634cffe588Sopenharmony_ci    
10644cffe588Sopenharmony_ci    See https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=149167 for some
10654cffe588Sopenharmony_ci    background details.
10664cffe588Sopenharmony_ci    
10674cffe588Sopenharmony_ci    Signed-off-by: Niclas Zeising <zeising@daemonic.se>
10684cffe588Sopenharmony_ci
10694cffe588Sopenharmony_cicommit 392afbaf60663e530bd740da0b5a39ee9f4ba052
10704cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
10714cffe588Sopenharmony_ciDate:   Wed Aug 5 21:38:51 2020 -0400
10724cffe588Sopenharmony_ci
10734cffe588Sopenharmony_ci    Don't test s390.  Travis-ci is broken.
10744cffe588Sopenharmony_ci
10754cffe588Sopenharmony_cicommit e08eb1ced18598a26cd7f14fea05693e89638ed2
10764cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
10774cffe588Sopenharmony_ciDate:   Wed Aug 5 17:59:59 2020 -0400
10784cffe588Sopenharmony_ci
10794cffe588Sopenharmony_ci    Add support for eabisim back.  This was removed upstream.
10804cffe588Sopenharmony_ci
10814cffe588Sopenharmony_cicommit 4661ba7928b49588aec9e6976673208c8cbf0295
10824cffe588Sopenharmony_ciMerge: 45875da 1a4b786
10834cffe588Sopenharmony_ciAuthor: Tom Tromey <tom@tromey.com>
10844cffe588Sopenharmony_ciDate:   Tue Aug 4 11:08:19 2020 -0600
10854cffe588Sopenharmony_ci
10864cffe588Sopenharmony_ci    Merge pull request #576 from froydnj/config-updates
10874cffe588Sopenharmony_ci    
10884cffe588Sopenharmony_ci    update config.{guess,sub}
10894cffe588Sopenharmony_ci
10904cffe588Sopenharmony_cicommit 1a4b786df34b61af7b6738a2ce7b8d34f5377a71
10914cffe588Sopenharmony_ciAuthor: Nathan Froyd <froydnj@gmail.com>
10924cffe588Sopenharmony_ciDate:   Tue Aug 4 12:17:04 2020 -0400
10934cffe588Sopenharmony_ci
10944cffe588Sopenharmony_ci    update config.{guess,sub}
10954cffe588Sopenharmony_ci    
10964cffe588Sopenharmony_ci    This change is primarily for aarch64 macOS support, since that configuration
10974cffe588Sopenharmony_ci    is now properly supported upstream.
10984cffe588Sopenharmony_ci
10994cffe588Sopenharmony_cicommit 45875da4bc71578f6f45471141c14e1743239b7e
11004cffe588Sopenharmony_ciMerge: fbd1de8 8e58f88
11014cffe588Sopenharmony_ciAuthor: Tom Tromey <tom@tromey.com>
11024cffe588Sopenharmony_ciDate:   Wed Jul 1 09:32:37 2020 -0600
11034cffe588Sopenharmony_ci
11044cffe588Sopenharmony_ci    Merge pull request #570 from jwilk-forks/spelling
11054cffe588Sopenharmony_ci    
11064cffe588Sopenharmony_ci    aarch64: Fix typo
11074cffe588Sopenharmony_ci
11084cffe588Sopenharmony_cicommit 8e58f88d33eb878b0fbca1433f83bbf872d5d0f3
11094cffe588Sopenharmony_ciAuthor: Jakub Wilk <jwilk@jwilk.net>
11104cffe588Sopenharmony_ciDate:   Tue Jun 30 22:59:28 2020 +0200
11114cffe588Sopenharmony_ci
11124cffe588Sopenharmony_ci    aarch64: Fix typo
11134cffe588Sopenharmony_ci
11144cffe588Sopenharmony_cicommit fbd1de85f6532f8a8f61abbd7892f8cb58b233d0
11154cffe588Sopenharmony_ciAuthor: Ma Jun <majun258@linux.alibaba.com>
11164cffe588Sopenharmony_ciDate:   Mon Jun 29 08:02:20 2020 -0400
11174cffe588Sopenharmony_ci
11184cffe588Sopenharmony_ci    Add support for csky
11194cffe588Sopenharmony_ci
11204cffe588Sopenharmony_cicommit 0027b072627aa9d3ada71c4374561966064ecd5a
11214cffe588Sopenharmony_ciAuthor: M. Herdiansyah <herdiansyah@netc.eu>
11224cffe588Sopenharmony_ciDate:   Thu Jun 11 19:40:24 2020 +0700
11234cffe588Sopenharmony_ci
11244cffe588Sopenharmony_ci    Makefile: increase compatibility with bmake (#551)
11254cffe588Sopenharmony_ci
11264cffe588Sopenharmony_cicommit b7af8f47d5fff2957521dc269637c00b8a4b6c75
11274cffe588Sopenharmony_ciAuthor: Andre Miras <AndreMiras@users.noreply.github.com>
11284cffe588Sopenharmony_ciDate:   Thu Jun 11 14:38:59 2020 +0200
11294cffe588Sopenharmony_ci
11304cffe588Sopenharmony_ci    Fixes macOS build on Python 3 (#563)
11314cffe588Sopenharmony_ci    
11324cffe588Sopenharmony_ci    The error was:
11334cffe588Sopenharmony_ci    ```
11344cffe588Sopenharmony_ci    Traceback (most recent call last):
11354cffe588Sopenharmony_ci      File "_generate-darwin-source-and-headers.py", line 209, in <module>
11364cffe588Sopenharmony_ci        generate_source_and_headers(generate_osx=not args.only_ios, generate_ios=not args.only_osx)
11374cffe588Sopenharmony_ci      File "_generate-darwin-source-and-headers.py", line 197, in generate_source_and_headers
11384cffe588Sopenharmony_ci        for header_name, tag_tuples in platform_headers.iteritems():
11394cffe588Sopenharmony_ci    AttributeError: 'collections.defaultdict' object has no attribute 'iteritems'
11404cffe588Sopenharmony_ci    ```
11414cffe588Sopenharmony_ci
11424cffe588Sopenharmony_cicommit 5c45c40c04f89cf67ade3fdfa99915ca5409e51a
11434cffe588Sopenharmony_ciAuthor: Kentaro Hayashi <kenhys@gmail.com>
11444cffe588Sopenharmony_ciDate:   Thu Jun 11 21:37:41 2020 +0900
11454cffe588Sopenharmony_ci
11464cffe588Sopenharmony_ci    Fix Free software foundation address (#564)
11474cffe588Sopenharmony_ci    
11484cffe588Sopenharmony_ci    ref. https://www.fsf.org/about/contact/
11494cffe588Sopenharmony_ci
11504cffe588Sopenharmony_cicommit 2e90bb5577ea1fe3bc1716954e790999bc3549f7
11514cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
11524cffe588Sopenharmony_ciDate:   Sun Jun 7 14:31:06 2020 -0400
11534cffe588Sopenharmony_ci
11544cffe588Sopenharmony_ci    Add gcc bug tests back
11554cffe588Sopenharmony_ci
11564cffe588Sopenharmony_cicommit 5e6ca054148dfb4d78e6f79457d48b745f919def
11574cffe588Sopenharmony_ciAuthor: Yann Sionneau <yann@sionneau.net>
11584cffe588Sopenharmony_ciDate:   Fri May 1 13:59:11 2020 +0200
11594cffe588Sopenharmony_ci
11604cffe588Sopenharmony_ci    Add support for Kalray KVX architecture (#559)
11614cffe588Sopenharmony_ci
11624cffe588Sopenharmony_cicommit 4f9e20ac51ce13d46fed3c869e1deb6d9bb89444
11634cffe588Sopenharmony_ciAuthor: Andrew Geissler <geissonator@users.noreply.github.com>
11644cffe588Sopenharmony_ciDate:   Fri May 1 06:58:30 2020 -0500
11654cffe588Sopenharmony_ci
11664cffe588Sopenharmony_ci    ffi_powerpc.h: fix build failure with powerpc7 (#561)
11674cffe588Sopenharmony_ci    
11684cffe588Sopenharmony_ci    This is a patch pulled down from the following:
11694cffe588Sopenharmony_ci    https://github.com/buildroot/buildroot/blob/78926f610b1411b03464152472fd430012deb9ac/package/libffi/0004-ffi_powerpc.h-fix-build-failure-with-powerpc7.patch
11704cffe588Sopenharmony_ci    
11714cffe588Sopenharmony_ci    This issue is being hit on OpenBMC code when pulling the latest
11724cffe588Sopenharmony_ci    libffi tag and building on a P8 ppc64le machine. I verified this
11734cffe588Sopenharmony_ci    patch fixes the issue we are seeing.
11744cffe588Sopenharmony_ci    
11754cffe588Sopenharmony_ci    Below is the original commit message:
11764cffe588Sopenharmony_ci    
11774cffe588Sopenharmony_ci    Sicne commit 73dd43afc8a447ba98ea02e9aad4c6898dc77fb0, build on powerpc7
11784cffe588Sopenharmony_ci    fails on:
11794cffe588Sopenharmony_ci    
11804cffe588Sopenharmony_ci    In file included from ../src/powerpc/ffi.c:33:0:
11814cffe588Sopenharmony_ci    ../src/powerpc/ffi_powerpc.h:61:9: error: '_Float128' is not supported on this target
11824cffe588Sopenharmony_ci     typedef _Float128 float128;
11834cffe588Sopenharmony_ci             ^~~~~~~~~
11844cffe588Sopenharmony_ci    
11854cffe588Sopenharmony_ci    Fix this build failure by checking for __HAVE_FLOAT128 before using
11864cffe588Sopenharmony_ci    _Float128, as _Float128 is enabled only on specific conditions, see
11874cffe588Sopenharmony_ci    output/host/powerpc64-buildroot-linux-gnu/sysroot/usr/include/bits/floatn.h:
11884cffe588Sopenharmony_ci    
11894cffe588Sopenharmony_ci     /* Defined to 1 if the current compiler invocation provides a
11904cffe588Sopenharmony_ci        floating-point type with the IEEE 754 binary128 format, and this glibc
11914cffe588Sopenharmony_ci        includes corresponding *f128 interfaces for it.  */
11924cffe588Sopenharmony_ci     #if defined _ARCH_PWR8 && defined __LITTLE_ENDIAN__ && (_CALL_ELF == 2) \
11934cffe588Sopenharmony_ci         && defined __FLOAT128__ && !defined __NO_LONG_DOUBLE_MATH
11944cffe588Sopenharmony_ci     # define __HAVE_FLOAT128 1
11954cffe588Sopenharmony_ci     #else
11964cffe588Sopenharmony_ci     # define __HAVE_FLOAT128 0
11974cffe588Sopenharmony_ci     #endif
11984cffe588Sopenharmony_ci    
11994cffe588Sopenharmony_ci    Fixes:
12004cffe588Sopenharmony_ci     - http://autobuild.buildroot.org/results/5c9dd8fb3b6a128882b6250f197c80232d8a3b53
12014cffe588Sopenharmony_ci    
12024cffe588Sopenharmony_ci    Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
12034cffe588Sopenharmony_ci    Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
12044cffe588Sopenharmony_ci    
12054cffe588Sopenharmony_ci    Co-authored-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
12064cffe588Sopenharmony_ci
12074cffe588Sopenharmony_cicommit 053b04c525a00abdc25ec646096a44208a1b9423
12084cffe588Sopenharmony_ciAuthor: Martin Storsjö <martin@martin.st>
12094cffe588Sopenharmony_ciDate:   Sun Apr 26 05:02:14 2020 +0300
12104cffe588Sopenharmony_ci
12114cffe588Sopenharmony_ci    arm: Fix the clang specific version of the assembly (#556)
12124cffe588Sopenharmony_ci    
12134cffe588Sopenharmony_ci    Also fix the same error in the comment for the non-clang case.
12144cffe588Sopenharmony_ci    That typo there seems to have existed since the code was written
12154cffe588Sopenharmony_ci    in that form, in e7f15f60e86 - and when the clang specific codepath
12164cffe588Sopenharmony_ci    was added in e3d2812ce43, the typo in the comment made it into the
12174cffe588Sopenharmony_ci    actual code.
12184cffe588Sopenharmony_ci
12194cffe588Sopenharmony_cicommit c543849c3767cc0f0a84e3ed7b664a63724ed516
12204cffe588Sopenharmony_ciAuthor: Martin Storsjö <martin@martin.st>
12214cffe588Sopenharmony_ciDate:   Sun Apr 26 05:01:03 2020 +0300
12224cffe588Sopenharmony_ci
12234cffe588Sopenharmony_ci    win64_armasm: Fix the spelling of ALIGN (#553)
12244cffe588Sopenharmony_ci
12254cffe588Sopenharmony_cicommit 15d3ea31a53bd0e5b828c90a9f7c4285c58f73e1
12264cffe588Sopenharmony_ciAuthor: Martin Storsjö <martin@martin.st>
12274cffe588Sopenharmony_ciDate:   Sun Apr 26 04:59:35 2020 +0300
12284cffe588Sopenharmony_ci
12294cffe588Sopenharmony_ci    Use __builtin_ffs instead of ffs (#554)
12304cffe588Sopenharmony_ci    
12314cffe588Sopenharmony_ci    USE_BUILTIN_FFS is defined to 1 within __GNUC__, and the __builtin_ffs
12324cffe588Sopenharmony_ci    function is available since GCC 3.x at least, while the ffs function
12334cffe588Sopenharmony_ci    only exists on some OSes.
12344cffe588Sopenharmony_ci    
12354cffe588Sopenharmony_ci    This fixes compilation for non-x86 mingw platforms. For x86,
12364cffe588Sopenharmony_ci    USE_BUILTIN_FFS is explicitly disabled for windows targets - but
12374cffe588Sopenharmony_ci    if USE_BUILTIN_FFS is enabled based on __GNUC__, it should also use
12384cffe588Sopenharmony_ci    the builtin which actually is available correspondingly, not dependent
12394cffe588Sopenharmony_ci    on the target OS.
12404cffe588Sopenharmony_ci
12414cffe588Sopenharmony_cicommit c06468fa6674d3783a0edb1d0fae9afc8bc28513
12424cffe588Sopenharmony_ciAuthor: Martin Storsjö <martin@martin.st>
12434cffe588Sopenharmony_ciDate:   Sun Apr 26 04:58:33 2020 +0300
12444cffe588Sopenharmony_ci
12454cffe588Sopenharmony_ci    Fix building for aarch64 windows with mingw toolchains (#555)
12464cffe588Sopenharmony_ci    
12474cffe588Sopenharmony_ci    * aarch64: Check _WIN32 instead of _M_ARM64 for detecting windows
12484cffe588Sopenharmony_ci    
12494cffe588Sopenharmony_ci    This fixes building for aarch64 with mingw toolchains. _M_ARM64 is
12504cffe588Sopenharmony_ci    predefined by MSVC, while mingw compilers predefine __aarch64__.
12514cffe588Sopenharmony_ci    
12524cffe588Sopenharmony_ci    In aarch64 specific code, change checks for _M_ARM64 into checks for
12534cffe588Sopenharmony_ci    _WIN32.
12544cffe588Sopenharmony_ci    
12554cffe588Sopenharmony_ci    In arch independent code, check for
12564cffe588Sopenharmony_ci    (defined(_M_ARM64) || defined(__aarch64__)) && defined(_WIN32)
12574cffe588Sopenharmony_ci    instead of just _M_ARM64.
12584cffe588Sopenharmony_ci    
12594cffe588Sopenharmony_ci    In src/closures.c, coalesce checks like
12604cffe588Sopenharmony_ci    defined(X86_WIN32) || defined(X86_WIN64) || defined(_M_ARM64)
12614cffe588Sopenharmony_ci    into plain defined(_WIN32). Technically, this enables code for
12624cffe588Sopenharmony_ci    ARM32 windows where it wasn't, but as far as I can see it, those
12634cffe588Sopenharmony_ci    codepaths should be fine for that architecture variant as well.
12644cffe588Sopenharmony_ci    
12654cffe588Sopenharmony_ci    * aarch64: Only use armasm source when building with MSVC
12664cffe588Sopenharmony_ci    
12674cffe588Sopenharmony_ci    When building for windows/arm64 with clang, the normal gas style .S
12684cffe588Sopenharmony_ci    source works fine. sysv.S and win64_armasm.S seem to be functionally
12694cffe588Sopenharmony_ci    equivalent, with only differences being due to assembler syntax.
12704cffe588Sopenharmony_ci
12714cffe588Sopenharmony_cicommit 8c50837f0b58ba5b2bcb1b424a2a4bfa01559fb2
12724cffe588Sopenharmony_ciAuthor: Fangrui Song <i@maskray.me>
12734cffe588Sopenharmony_ciDate:   Tue Mar 10 04:36:09 2020 -0700
12744cffe588Sopenharmony_ci
12754cffe588Sopenharmony_ci    Improve read-write .eh_frame check (#546)
12764cffe588Sopenharmony_ci    
12774cffe588Sopenharmony_ci    llvm-objdump -h does not print BFD SEC_* constants like "READONLY",
12784cffe588Sopenharmony_ci    so the check will consider .eh_frame writable.
12794cffe588Sopenharmony_ci    clang 11 (since https://reviews.llvm.org/D73999) will error for mismatching section flags.
12804cffe588Sopenharmony_ci    
12814cffe588Sopenharmony_ci    Use readelf -S and check "WA" instead.
12824cffe588Sopenharmony_ci
12834cffe588Sopenharmony_cicommit 4a6414f2785a60f455c91fdd04f7745fe7fc11e0
12844cffe588Sopenharmony_ciAuthor: Moxie Bot <bot@moxielogic.com>
12854cffe588Sopenharmony_ciDate:   Mon Mar 9 21:10:53 2020 -0400
12864cffe588Sopenharmony_ci
12874cffe588Sopenharmony_ci    Mention ARM Pointer Authentication
12884cffe588Sopenharmony_ci
12894cffe588Sopenharmony_cicommit 909b37ffffe2a0bb08947b07508a3a4eed5f36a8
12904cffe588Sopenharmony_ciAuthor: Moxie Bot <bot@moxielogic.com>
12914cffe588Sopenharmony_ciDate:   Mon Mar 9 21:10:33 2020 -0400
12924cffe588Sopenharmony_ci
12934cffe588Sopenharmony_ci    Test on aarch64 Linux with clang
12944cffe588Sopenharmony_ci
12954cffe588Sopenharmony_cicommit 4c7bde32ea3af479babdf527d94f241282951cb9
12964cffe588Sopenharmony_ciAuthor: Ole André Vadla Ravnås <oleavr@gmail.com>
12974cffe588Sopenharmony_ciDate:   Tue Mar 10 02:05:42 2020 +0100
12984cffe588Sopenharmony_ci
12994cffe588Sopenharmony_ci    Port to iOS/arm64e (#548)
13004cffe588Sopenharmony_ci
13014cffe588Sopenharmony_cicommit 211e929df4388a6724b0dba4df4e3a1283dc49e9
13024cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
13034cffe588Sopenharmony_ciDate:   Mon Mar 9 12:39:22 2020 -0400
13044cffe588Sopenharmony_ci
13054cffe588Sopenharmony_ci    Try to fix RLGL_KEY nonsense (#547)
13064cffe588Sopenharmony_ci    
13074cffe588Sopenharmony_ci    * Try to fix RLGL_KEY nonsense
13084cffe588Sopenharmony_ci    
13094cffe588Sopenharmony_ci    * Hard code policy bound API key
13104cffe588Sopenharmony_ci    
13114cffe588Sopenharmony_ci    Co-authored-by: Anthony Green <green@moxielogic.com>
13124cffe588Sopenharmony_ci
13134cffe588Sopenharmony_cicommit 8eb2d2b05626b1cbbed100725bc440709499e8a6
13144cffe588Sopenharmony_ciAuthor: Moxie Bot <bot@moxielogic.com>
13154cffe588Sopenharmony_ciDate:   Mon Feb 24 10:29:20 2020 -0500
13164cffe588Sopenharmony_ci
13174cffe588Sopenharmony_ci    Revamp PA_LINUX and PA_HPUX target closures to use function descriptors.
13184cffe588Sopenharmony_ci    
13194cffe588Sopenharmony_ci            2020-02-23  John David Anglin  <danglin@gcc.gnu.org>
13204cffe588Sopenharmony_ci    
13214cffe588Sopenharmony_ci            * include/ffi.h.in (FFI_CLOSURE_PTR, FFI_RESTORE_PTR): Define.
13224cffe588Sopenharmony_ci            * src/closures.c (ffi_closure_alloc): Convert closure pointer
13234cffe588Sopenharmony_ci            return by malloc to function pointer.
13244cffe588Sopenharmony_ci            (ffi_closure_free): Convert function pointer back to malloc pointer.
13254cffe588Sopenharmony_ci            * src/pa/ffi.c (ffi_closure_inner_pa32): Use union to double word
13264cffe588Sopenharmony_ci            align return address on stack.  Adjust statements referencing return
13274cffe588Sopenharmony_ci            address.  Convert closure argument from function pointer to standard
13284cffe588Sopenharmony_ci            closure pointer.
13294cffe588Sopenharmony_ci            (ffi_prep_closure_loc): Likewise convert closure argument back to
13304cffe588Sopenharmony_ci            closure pointer.  Remove assembler trampolines.  Setup simulated
13314cffe588Sopenharmony_ci            function descriptor as on ia64.
13324cffe588Sopenharmony_ci            src/pa/ffitarget.h (FFI_TRAMPOLINE_SIZE): Reduce to 12.
13334cffe588Sopenharmony_ci            src/pa/hpux32.S (ffi_closure_pa32): Retrieve closure pointer and real
13344cffe588Sopenharmony_ci            gp from fake gp value in register %r19.
13354cffe588Sopenharmony_ci            src/pa/linux.S (ffi_closure_pa32): Likewise.
13364cffe588Sopenharmony_ci
13374cffe588Sopenharmony_cicommit be815544c1588c6ca70120361c168b196376aa56
13384cffe588Sopenharmony_ciAuthor: hjl-tools <hjl.tools@gmail.com>
13394cffe588Sopenharmony_ciDate:   Sun Feb 23 07:45:42 2020 -0800
13404cffe588Sopenharmony_ci
13414cffe588Sopenharmony_ci    Update the ABI version to LIBFFI_BASE_8.0 (#544)
13424cffe588Sopenharmony_ci    
13434cffe588Sopenharmony_ci    Since x86 and x86-64 FFI_TRAMPOLINE_SIZE have been increased, we must
13444cffe588Sopenharmony_ci    bump the ABI version.  This fixes:
13454cffe588Sopenharmony_ci    
13464cffe588Sopenharmony_ci    https://github.com/libffi/libffi/issues/543
13474cffe588Sopenharmony_ci
13484cffe588Sopenharmony_cicommit d9abffeabe4f38bac12b864146cf974ede814411
13494cffe588Sopenharmony_ciAuthor: hjl-tools <hjl.tools@gmail.com>
13504cffe588Sopenharmony_ciDate:   Sat Feb 22 06:32:22 2020 -0800
13514cffe588Sopenharmony_ci
13524cffe588Sopenharmony_ci    x86: Fix ffi_prep_closure_loc (#542)
13534cffe588Sopenharmony_ci    
13544cffe588Sopenharmony_ci    Since FFI_TRAMPOLINE_SIZE is increased by 4 bytes to add ENDBR32, adjust
13554cffe588Sopenharmony_ci    jump displacement by 4 bytes.
13564cffe588Sopenharmony_ci
13574cffe588Sopenharmony_cicommit 624c7a35f7e1d12f917453d6c657cd5947ac57f7
13584cffe588Sopenharmony_ciMerge: 4c775d7 7855656
13594cffe588Sopenharmony_ciAuthor: Moxie Bot <bot@moxielogic.com>
13604cffe588Sopenharmony_ciDate:   Fri Feb 21 22:13:14 2020 -0500
13614cffe588Sopenharmony_ci
13624cffe588Sopenharmony_ci    Merge branch 'master' of github.com:/libffi/libffi
13634cffe588Sopenharmony_ci
13644cffe588Sopenharmony_cicommit 4c775d7cd6e914c6a2f66465497106cff360aeb5
13654cffe588Sopenharmony_ciAuthor: Moxie Bot <bot@moxielogic.com>
13664cffe588Sopenharmony_ciDate:   Fri Feb 21 22:12:34 2020 -0500
13674cffe588Sopenharmony_ci
13684cffe588Sopenharmony_ci    Update for pending 3.4 release.
13694cffe588Sopenharmony_ci
13704cffe588Sopenharmony_cicommit 7855656148b96c7070ec362d2a73af840025a2b7
13714cffe588Sopenharmony_ciAuthor: hjl-tools <hjl.tools@gmail.com>
13724cffe588Sopenharmony_ciDate:   Fri Feb 21 19:08:06 2020 -0800
13734cffe588Sopenharmony_ci
13744cffe588Sopenharmony_ci    x86: Add indirect branch tracking support (#540)
13754cffe588Sopenharmony_ci    
13764cffe588Sopenharmony_ci    Intel Control-flow Enforcement Technology (CET):
13774cffe588Sopenharmony_ci    
13784cffe588Sopenharmony_ci    https://software.intel.com/en-us/articles/intel-sdm
13794cffe588Sopenharmony_ci    
13804cffe588Sopenharmony_ci    contains shadow stack (SHSTK) and indirect branch tracking (IBT).  When
13814cffe588Sopenharmony_ci    CET is enabled, ELF object files must be marked with .note.gnu.property
13824cffe588Sopenharmony_ci    section.  When Intel CET is enabled, include <cet.h> in assembly codes
13834cffe588Sopenharmony_ci    to mark Intel CET support.
13844cffe588Sopenharmony_ci    
13854cffe588Sopenharmony_ci    Also when IBT is enabled, all indirect branch targets must start with
13864cffe588Sopenharmony_ci    ENDBR instruction and notrack prefix can be used to disable IBT on
13874cffe588Sopenharmony_ci    indirect branch.  <cet.h> defines _CET_ENDBR which can be used in
13884cffe588Sopenharmony_ci    assembly codes for ENDBR instruction.  If <cet.h> isn't included,
13894cffe588Sopenharmony_ci    define _CET_ENDBR as empty so that _CET_ENDBR can be used in assembly
13904cffe588Sopenharmony_ci    codes.
13914cffe588Sopenharmony_ci    
13924cffe588Sopenharmony_ci    Trampoline must be enlarged to add ENDBR instruction unconditionally,
13934cffe588Sopenharmony_ci    which is NOP on non-CET processors.  This is required regardless if
13944cffe588Sopenharmony_ci    libffi is enabled with CET since libffi.so will be marked in legacy
13954cffe588Sopenharmony_ci    bitmap, but trampoline won't.  Update library version for larger
13964cffe588Sopenharmony_ci    FFI_TRAMPOLINE_SIZE.
13974cffe588Sopenharmony_ci    
13984cffe588Sopenharmony_ci    This fixed:
13994cffe588Sopenharmony_ci    
14004cffe588Sopenharmony_ci    https://github.com/libffi/libffi/issues/474
14014cffe588Sopenharmony_ci    
14024cffe588Sopenharmony_ci    Tested with
14034cffe588Sopenharmony_ci    
14044cffe588Sopenharmony_ci    $ CC="gcc -Wl,-z,cet-report=error -fcf-protection" CXX="g++ -Wl,-z,cet-report=error -fcf-protection" .../configure
14054cffe588Sopenharmony_ci    
14064cffe588Sopenharmony_ci    on Linux CET machines in i686, x32 and x86-64 modes.
14074cffe588Sopenharmony_ci
14084cffe588Sopenharmony_cicommit 4d6d2866ae43e55325e8ee96561221804602cd7a
14094cffe588Sopenharmony_ciAuthor: Samuel Holland <samuel@sholland.org>
14104cffe588Sopenharmony_ciDate:   Fri Feb 21 21:06:15 2020 -0600
14114cffe588Sopenharmony_ci
14124cffe588Sopenharmony_ci    Update powerpc sysv assembly for ffi_powerpc.h changes (#541)
14134cffe588Sopenharmony_ci    
14144cffe588Sopenharmony_ci    Some of the flag bits were moved when adding powerpc64 vector support.
14154cffe588Sopenharmony_ci    
14164cffe588Sopenharmony_ci    Fixes #536
14174cffe588Sopenharmony_ci
14184cffe588Sopenharmony_cicommit b844a9c7f1ca792a1dfb0c09d5dae576178e6729
14194cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
14204cffe588Sopenharmony_ciDate:   Fri Jan 10 10:22:10 2020 -0500
14214cffe588Sopenharmony_ci
14224cffe588Sopenharmony_ci    Update copyright year.
14234cffe588Sopenharmony_ci
14244cffe588Sopenharmony_cicommit 81b5491a4ef46103f2e1be79d368e76dba021ffa
14254cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
14264cffe588Sopenharmony_ciDate:   Sun Jan 5 21:37:05 2020 -0500
14274cffe588Sopenharmony_ci
14284cffe588Sopenharmony_ci    Fix script
14294cffe588Sopenharmony_ci
14304cffe588Sopenharmony_cicommit 1e08a45535d929915e14e48af38e45f8c8e4f8de
14314cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
14324cffe588Sopenharmony_ciDate:   Sun Jan 5 21:18:23 2020 -0500
14334cffe588Sopenharmony_ci
14344cffe588Sopenharmony_ci    Use rlgl API key on login
14354cffe588Sopenharmony_ci
14364cffe588Sopenharmony_cicommit e50b9ef8b910fa642ef158f6642e60d54d7ad740
14374cffe588Sopenharmony_ciAuthor: Khem Raj <raj.khem@gmail.com>
14384cffe588Sopenharmony_ciDate:   Sat Dec 7 02:34:14 2019 -0800
14394cffe588Sopenharmony_ci
14404cffe588Sopenharmony_ci    powerpc64: Use memcpy to help platforms with no __int128. (#534)
14414cffe588Sopenharmony_ci    
14424cffe588Sopenharmony_ci    Signed-off-by: Khem Raj <raj.khem@gmail.com>
14434cffe588Sopenharmony_ci
14444cffe588Sopenharmony_cicommit f9da75e157ab089363d079a781644c3e6f7db2c3
14454cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
14464cffe588Sopenharmony_ciDate:   Sat Nov 30 07:37:19 2019 -0500
14474cffe588Sopenharmony_ci
14484cffe588Sopenharmony_ci    Remove 32-bit x86 file references to fix macosx builds
14494cffe588Sopenharmony_ci
14504cffe588Sopenharmony_cicommit 76c0cfea70f78586231d7994492396eebfb12d5f
14514cffe588Sopenharmony_ciAuthor: Carl Hurd <carl.m.hurd@gmail.com>
14524cffe588Sopenharmony_ciDate:   Fri Nov 29 14:46:11 2019 -0500
14534cffe588Sopenharmony_ci
14544cffe588Sopenharmony_ci    Fixed missed #ifndef for __mips_soft_float (#442)
14554cffe588Sopenharmony_ci    
14564cffe588Sopenharmony_ci    Thank you!
14574cffe588Sopenharmony_ci
14584cffe588Sopenharmony_cicommit 98da256096c63406ef77f92369ada622c50ce388
14594cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
14604cffe588Sopenharmony_ciDate:   Fri Nov 29 14:29:51 2019 -0500
14614cffe588Sopenharmony_ci
14624cffe588Sopenharmony_ci    Clean up macosx builds
14634cffe588Sopenharmony_ci
14644cffe588Sopenharmony_cicommit 6663047f56c2932a6b10a790f4ac6666dd181326
14654cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
14664cffe588Sopenharmony_ciDate:   Fri Nov 29 07:00:35 2019 -0500
14674cffe588Sopenharmony_ci
14684cffe588Sopenharmony_ci    Address platforms with no __int128.
14694cffe588Sopenharmony_ci
14704cffe588Sopenharmony_cicommit 0069526c5adea9e6268b8a0087a6120c9c5c89fa
14714cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
14724cffe588Sopenharmony_ciDate:   Thu Nov 28 18:58:40 2019 -0500
14734cffe588Sopenharmony_ci
14744cffe588Sopenharmony_ci    Make build errors easier to debug
14754cffe588Sopenharmony_ci
14764cffe588Sopenharmony_cicommit 43887a9108f10124d05c8e0e67f3942cd980cb86
14774cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
14784cffe588Sopenharmony_ciDate:   Thu Nov 28 17:44:51 2019 -0500
14794cffe588Sopenharmony_ci
14804cffe588Sopenharmony_ci    Add powerpc-eabi
14814cffe588Sopenharmony_ci
14824cffe588Sopenharmony_cicommit 29297445da5c2c9437de0e20f3189799a27f0301
14834cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
14844cffe588Sopenharmony_ciDate:   Thu Nov 28 17:31:44 2019 -0500
14854cffe588Sopenharmony_ci
14864cffe588Sopenharmony_ci    Test on powerpc-eabisim
14874cffe588Sopenharmony_ci
14884cffe588Sopenharmony_cicommit 01a75ed76ea7e57f1b7a5c183e2b1e890e6aa0fd
14894cffe588Sopenharmony_ciAuthor: Sergei Trofimovich <slyfox@gentoo.org>
14904cffe588Sopenharmony_ciDate:   Thu Nov 28 12:42:41 2019 +0000
14914cffe588Sopenharmony_ci
14924cffe588Sopenharmony_ci    powerpc: fix build failure on power7 and older (#532)
14934cffe588Sopenharmony_ci    
14944cffe588Sopenharmony_ci    Build failure looks as:
14954cffe588Sopenharmony_ci    ```
14964cffe588Sopenharmony_ci    libtool: compile:  powerpc-unknown-linux-gnu-gcc \
14974cffe588Sopenharmony_ci        -O2 -mcpu=powerpc -mtune=powerpc -pipe ... -c src/powerpc/ffi.c ...
14984cffe588Sopenharmony_ci    In file included from src/powerpc/ffi.c:33:
14994cffe588Sopenharmony_ci    src/powerpc/ffi_powerpc.h:65:9: error: '__int128' is not supported on this target
15004cffe588Sopenharmony_ci       65 | typedef __int128 float128;
15014cffe588Sopenharmony_ci          |         ^~~~~~~~
15024cffe588Sopenharmony_ci    ```
15034cffe588Sopenharmony_ci    
15044cffe588Sopenharmony_ci    The fix avoids using __int128 in favour of aligned char[16].
15054cffe588Sopenharmony_ci    
15064cffe588Sopenharmony_ci    Closes: https://github.com/libffi/libffi/issues/531
15074cffe588Sopenharmony_ci    Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
15084cffe588Sopenharmony_ci
15094cffe588Sopenharmony_cicommit 1ec01ea81cf18e12748082f48f7c279a3fdd505d
15104cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
15114cffe588Sopenharmony_ciDate:   Sun Nov 24 22:47:48 2019 -0500
15124cffe588Sopenharmony_ci
15134cffe588Sopenharmony_ci    Run aarch64-linux-gnu tests on travi-ci directly
15144cffe588Sopenharmony_ci
15154cffe588Sopenharmony_cicommit 66022e52ec0409f9170eb0884c6d0bdd048bc04e
15164cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
15174cffe588Sopenharmony_ciDate:   Sun Nov 24 16:52:14 2019 -0500
15184cffe588Sopenharmony_ci
15194cffe588Sopenharmony_ci    Fixes for ppc64le and s390x travis testing
15204cffe588Sopenharmony_ci
15214cffe588Sopenharmony_cicommit 932e5bb68a603885e4bd9cf1bd5146542f736ccf
15224cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
15234cffe588Sopenharmony_ciDate:   Sun Nov 24 16:26:14 2019 -0500
15244cffe588Sopenharmony_ci
15254cffe588Sopenharmony_ci    Force the use of docker
15264cffe588Sopenharmony_ci
15274cffe588Sopenharmony_cicommit 803db14c5a0aeb52ee521fe4fe4a7919926373de
15284cffe588Sopenharmony_ciMerge: 86be66c fb914c3
15294cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
15304cffe588Sopenharmony_ciDate:   Sun Nov 24 16:10:22 2019 -0500
15314cffe588Sopenharmony_ci
15324cffe588Sopenharmony_ci    Merge branch 'master' of github.com:libffi/libffi
15334cffe588Sopenharmony_ci
15344cffe588Sopenharmony_cicommit 86be66c8f608a84caea2ef724698093d2da2e5e2
15354cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
15364cffe588Sopenharmony_ciDate:   Sun Nov 24 16:09:44 2019 -0500
15374cffe588Sopenharmony_ci
15384cffe588Sopenharmony_ci    Try travis-ci's new ppc64le and s390x support
15394cffe588Sopenharmony_ci
15404cffe588Sopenharmony_cicommit fb914c366fabb29ac373050ca0bfa4d9c1fef149
15414cffe588Sopenharmony_ciAuthor: Panayotis <panayotis@panayotis.com>
15424cffe588Sopenharmony_ciDate:   Sun Nov 24 18:25:13 2019 +0200
15434cffe588Sopenharmony_ci
15444cffe588Sopenharmony_ci    disable obsolete 32-bit targets in macOS (#511)
15454cffe588Sopenharmony_ci
15464cffe588Sopenharmony_cicommit fd99c95f90f85963f5ec88630c0428a8132012db
15474cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
15484cffe588Sopenharmony_ciDate:   Sun Nov 24 11:11:25 2019 -0500
15494cffe588Sopenharmony_ci
15504cffe588Sopenharmony_ci    Minor clean-up
15514cffe588Sopenharmony_ci
15524cffe588Sopenharmony_cicommit 5dcb741f1544c5e18c9dbf96aeb8b61cc556a616
15534cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
15544cffe588Sopenharmony_ciDate:   Sat Nov 23 10:24:58 2019 -0500
15554cffe588Sopenharmony_ci
15564cffe588Sopenharmony_ci    Move nested_struct3 test to closures directory
15574cffe588Sopenharmony_ci
15584cffe588Sopenharmony_cicommit 1aca33301a791f503d943f5e3abe2c720296eb8f
15594cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
15604cffe588Sopenharmony_ciDate:   Sat Nov 23 09:42:04 2019 -0500
15614cffe588Sopenharmony_ci
15624cffe588Sopenharmony_ci    Add missing closing brace
15634cffe588Sopenharmony_ci
15644cffe588Sopenharmony_cicommit d996cb283cf373936498defa902be040ec20455e
15654cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
15664cffe588Sopenharmony_ciDate:   Sat Nov 23 09:00:14 2019 -0500
15674cffe588Sopenharmony_ci
15684cffe588Sopenharmony_ci    Version 3.3
15694cffe588Sopenharmony_ci
15704cffe588Sopenharmony_cicommit c72b82f465148b89f118ee73f8956dafdbac9b65
15714cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
15724cffe588Sopenharmony_ciDate:   Sat Nov 23 08:48:53 2019 -0500
15734cffe588Sopenharmony_ci
15744cffe588Sopenharmony_ci    Remove junk file from dist
15754cffe588Sopenharmony_ci
15764cffe588Sopenharmony_cicommit 642d40ee6ae9a779b3c5ad930785d4b33cf94029
15774cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
15784cffe588Sopenharmony_ciDate:   Sat Nov 23 07:49:58 2019 -0500
15794cffe588Sopenharmony_ci
15804cffe588Sopenharmony_ci    Account for moved test files
15814cffe588Sopenharmony_ci
15824cffe588Sopenharmony_cicommit 049da08a22b0ca6d63d2be6c209da5ac1335365c
15834cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
15844cffe588Sopenharmony_ciDate:   Sat Nov 23 07:44:26 2019 -0500
15854cffe588Sopenharmony_ci
15864cffe588Sopenharmony_ci    Add dejagnu directives accidentally removed
15874cffe588Sopenharmony_ci
15884cffe588Sopenharmony_cicommit 36730f5d87c2a432e1b3bf1a0129fedbf4b0a488
15894cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
15904cffe588Sopenharmony_ciDate:   Fri Nov 22 19:49:38 2019 -0500
15914cffe588Sopenharmony_ci
15924cffe588Sopenharmony_ci    Move closure test to closure directory
15934cffe588Sopenharmony_ci
15944cffe588Sopenharmony_cicommit c88c0e92a9fbb4e69513394682c61aa848a035cc
15954cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
15964cffe588Sopenharmony_ciDate:   Fri Nov 22 19:27:34 2019 -0500
15974cffe588Sopenharmony_ci
15984cffe588Sopenharmony_ci    More more closure tests to the closure test directory
15994cffe588Sopenharmony_ci
16004cffe588Sopenharmony_cicommit a37cc1755cc276b2b9e601b9b112919f8c882a2e
16014cffe588Sopenharmony_ciMerge: 332a539 247a5e7
16024cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
16034cffe588Sopenharmony_ciDate:   Fri Nov 22 18:55:36 2019 -0500
16044cffe588Sopenharmony_ci
16054cffe588Sopenharmony_ci    Merge branch 'master' of github.com:libffi/libffi
16064cffe588Sopenharmony_ci
16074cffe588Sopenharmony_cicommit 332a539e88d26a0524c10a39283a3099d071ca10
16084cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
16094cffe588Sopenharmony_ciDate:   Fri Nov 22 18:54:30 2019 -0500
16104cffe588Sopenharmony_ci
16114cffe588Sopenharmony_ci    Move closure tests so we can easily XFAIL them for some targets
16124cffe588Sopenharmony_ci
16134cffe588Sopenharmony_cicommit 1761a10645dadc0840bf1ff3a4998f9a342e8cad
16144cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
16154cffe588Sopenharmony_ciDate:   Fri Nov 22 18:53:09 2019 -0500
16164cffe588Sopenharmony_ci
16174cffe588Sopenharmony_ci    Remove gccbug detection.  GCC is good now.
16184cffe588Sopenharmony_ci
16194cffe588Sopenharmony_cicommit 247a5e7878379b7af33338d51898d7fb9e82e686
16204cffe588Sopenharmony_ciAuthor: Michael Haubenwallner <michael.haubenwallner@ssi-schaefer.com>
16214cffe588Sopenharmony_ciDate:   Fri Nov 22 20:17:58 2019 +0100
16224cffe588Sopenharmony_ci
16234cffe588Sopenharmony_ci    Capture x86-windows host like x86_64-windows (#529)
16244cffe588Sopenharmony_ci
16254cffe588Sopenharmony_cicommit 8e3935fa761d3e6f19ccf5e6733fd40dee637d94
16264cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
16274cffe588Sopenharmony_ciDate:   Fri Nov 22 12:42:26 2019 -0500
16284cffe588Sopenharmony_ci
16294cffe588Sopenharmony_ci    Manual clean-ups, and include the PDF in the source distribution.
16304cffe588Sopenharmony_ci
16314cffe588Sopenharmony_cicommit d01088a5194ff1a2250e7dbee04a9a167b582db7
16324cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
16334cffe588Sopenharmony_ciDate:   Thu Nov 21 05:36:06 2019 -0500
16344cffe588Sopenharmony_ci
16354cffe588Sopenharmony_ci    Mention more major port contributors
16364cffe588Sopenharmony_ci
16374cffe588Sopenharmony_cicommit 970b7fce4f804df57ec582a0220c22eaeccc239a
16384cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
16394cffe588Sopenharmony_ciDate:   Thu Nov 21 05:04:54 2019 -0500
16404cffe588Sopenharmony_ci
16414cffe588Sopenharmony_ci    Update autoconf-archive m4 macros
16424cffe588Sopenharmony_ci
16434cffe588Sopenharmony_cicommit 34a3a661b80c0fa7817c0654ae9fd0686d3b8cd2
16444cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
16454cffe588Sopenharmony_ciDate:   Thu Nov 21 04:59:39 2019 -0500
16464cffe588Sopenharmony_ci
16474cffe588Sopenharmony_ci    Fix formatting of README.
16484cffe588Sopenharmony_ci
16494cffe588Sopenharmony_cicommit 91a7fbe94e3884536cf2eb8e644bc79d6b19c80e
16504cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
16514cffe588Sopenharmony_ciDate:   Wed Nov 20 07:16:41 2019 -0500
16524cffe588Sopenharmony_ci
16534cffe588Sopenharmony_ci    Fix or1k lack-of-g++ checking in testsuite
16544cffe588Sopenharmony_ci
16554cffe588Sopenharmony_cicommit 31543c799a224ef446cef19a2372b054ecad3822
16564cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
16574cffe588Sopenharmony_ciDate:   Wed Nov 20 06:15:55 2019 -0500
16584cffe588Sopenharmony_ci
16594cffe588Sopenharmony_ci    Add work-around for users who manage their own closure memory
16604cffe588Sopenharmony_ci    
16614cffe588Sopenharmony_ci    As suggested by DJ
16624cffe588Sopenharmony_ci
16634cffe588Sopenharmony_cicommit bd3a4687c0743076f420dee2a02075fd64fa547e
16644cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
16654cffe588Sopenharmony_ciDate:   Tue Nov 19 17:14:23 2019 -0500
16664cffe588Sopenharmony_ci
16674cffe588Sopenharmony_ci    No C++ for or1k-unknown-elf
16684cffe588Sopenharmony_ci
16694cffe588Sopenharmony_cicommit d6e4f96b482690e6cdaf67a70bb33d1bfe0acd15
16704cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
16714cffe588Sopenharmony_ciDate:   Tue Nov 19 13:36:49 2019 -0500
16724cffe588Sopenharmony_ci
16734cffe588Sopenharmony_ci    No C++ for or1k
16744cffe588Sopenharmony_ci
16754cffe588Sopenharmony_cicommit 497018686d4df0012ea7bf1a4ab41b918b5e65bc
16764cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
16774cffe588Sopenharmony_ciDate:   Tue Nov 19 10:07:16 2019 -0500
16784cffe588Sopenharmony_ci
16794cffe588Sopenharmony_ci    Disable type warnings for or1k.
16804cffe588Sopenharmony_ci
16814cffe588Sopenharmony_cicommit 262cf74fd4003a928ca73e96ef8698546e535c46
16824cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
16834cffe588Sopenharmony_ciDate:   Tue Nov 19 10:06:57 2019 -0500
16844cffe588Sopenharmony_ci
16854cffe588Sopenharmony_ci    No c++ for or1k-elf
16864cffe588Sopenharmony_ci
16874cffe588Sopenharmony_cicommit 54fc80dfd8d608ec718cade762c358b8fd819f38
16884cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
16894cffe588Sopenharmony_ciDate:   Mon Nov 18 15:20:00 2019 -0500
16904cffe588Sopenharmony_ci
16914cffe588Sopenharmony_ci    Fake TRAVIS_BUILD_DIR
16924cffe588Sopenharmony_ci
16934cffe588Sopenharmony_cicommit 6f734f8a5ff13d106f81741c11c7cb2551706c7f
16944cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
16954cffe588Sopenharmony_ciDate:   Mon Nov 18 15:13:16 2019 -0500
16964cffe588Sopenharmony_ci
16974cffe588Sopenharmony_ci    Adapt for new old ChangeLog file
16984cffe588Sopenharmony_ci
16994cffe588Sopenharmony_cicommit 27d31130cabfe82683fc0e3e82247fd522f45607
17004cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
17014cffe588Sopenharmony_ciDate:   Mon Nov 18 15:06:51 2019 -0500
17024cffe588Sopenharmony_ci
17034cffe588Sopenharmony_ci    Fix DEJAGNU variable
17044cffe588Sopenharmony_ci
17054cffe588Sopenharmony_cicommit da1358816e7b02e6f8431e4df336d0934bcabd4c
17064cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
17074cffe588Sopenharmony_ciDate:   Mon Nov 18 14:54:14 2019 -0500
17084cffe588Sopenharmony_ci
17094cffe588Sopenharmony_ci    Set vars
17104cffe588Sopenharmony_ci
17114cffe588Sopenharmony_cicommit 9a394c24951f3fc5cfbd0ff268278a7b45afc77e
17124cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
17134cffe588Sopenharmony_ciDate:   Mon Nov 18 14:45:29 2019 -0500
17144cffe588Sopenharmony_ci
17154cffe588Sopenharmony_ci    Remove verbosity
17164cffe588Sopenharmony_ci
17174cffe588Sopenharmony_cicommit 14bfbec0fd312001f7922ee6100cbc3155ae585b
17184cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
17194cffe588Sopenharmony_ciDate:   Mon Nov 18 14:40:30 2019 -0500
17204cffe588Sopenharmony_ci
17214cffe588Sopenharmony_ci    Pull before running
17224cffe588Sopenharmony_ci
17234cffe588Sopenharmony_cicommit dfa60e5eb44482d45b8c79b815e6b6789e62ce18
17244cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
17254cffe588Sopenharmony_ciDate:   Mon Nov 18 14:02:33 2019 -0500
17264cffe588Sopenharmony_ci
17274cffe588Sopenharmony_ci    Fix cross builds for or1k
17284cffe588Sopenharmony_ci
17294cffe588Sopenharmony_cicommit a8223271a3d7ff1e8a1553c2a5ed9b4e1a24a774
17304cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
17314cffe588Sopenharmony_ciDate:   Mon Nov 18 13:59:10 2019 -0500
17324cffe588Sopenharmony_ci
17334cffe588Sopenharmony_ci    More cross build debugging
17344cffe588Sopenharmony_ci
17354cffe588Sopenharmony_cicommit 8c9cf44cb2a2d46ddcb148508fb5350438b4a62b
17364cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
17374cffe588Sopenharmony_ciDate:   Mon Nov 18 13:47:42 2019 -0500
17384cffe588Sopenharmony_ci
17394cffe588Sopenharmony_ci    Set path to simulator. Add debugging output.
17404cffe588Sopenharmony_ci
17414cffe588Sopenharmony_cicommit 581048f91e9e25e3b17a2906edd8840f35999918
17424cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
17434cffe588Sopenharmony_ciDate:   Mon Nov 18 13:17:27 2019 -0500
17444cffe588Sopenharmony_ci
17454cffe588Sopenharmony_ci    Be specific when building CI container images
17464cffe588Sopenharmony_ci
17474cffe588Sopenharmony_cicommit bbea6394f9f27de68aac037abb264151d6de9f64
17484cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
17494cffe588Sopenharmony_ciDate:   Mon Nov 18 13:06:26 2019 -0500
17504cffe588Sopenharmony_ci
17514cffe588Sopenharmony_ci    Capture more or1k hosts
17524cffe588Sopenharmony_ci
17534cffe588Sopenharmony_cicommit 97e3b1fe1a0fbdb43bf28fe6198cb26eaa719c93
17544cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
17554cffe588Sopenharmony_ciDate:   Mon Nov 18 13:02:44 2019 -0500
17564cffe588Sopenharmony_ci
17574cffe588Sopenharmony_ci    Add test support for or1k. Fix yaml typo.
17584cffe588Sopenharmony_ci
17594cffe588Sopenharmony_cicommit c88f4d2677d4dc6659a1aa6418e636f8fcf9bd9b
17604cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
17614cffe588Sopenharmony_ciDate:   Mon Nov 18 12:25:51 2019 -0500
17624cffe588Sopenharmony_ci
17634cffe588Sopenharmony_ci    Fix typo for m32r and bfin builds
17644cffe588Sopenharmony_ci
17654cffe588Sopenharmony_cicommit 93c203b347ea7d110355e12f832725f755e10eff
17664cffe588Sopenharmony_ciMerge: d087b59 73dd43a
17674cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
17684cffe588Sopenharmony_ciDate:   Mon Nov 18 06:35:19 2019 -0500
17694cffe588Sopenharmony_ci
17704cffe588Sopenharmony_ci    Merge branch 'master' of github.com:libffi/libffi
17714cffe588Sopenharmony_ci
17724cffe588Sopenharmony_cicommit d087b595637ebb795c0cec1ff0c4409befb486b7
17734cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
17744cffe588Sopenharmony_ciDate:   Mon Nov 18 06:34:42 2019 -0500
17754cffe588Sopenharmony_ci
17764cffe588Sopenharmony_ci    Build/test for m32r-elf and bfin-elf
17774cffe588Sopenharmony_ci
17784cffe588Sopenharmony_cicommit b6804d16453890b78844b1b3c1acf16af98cadb8
17794cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
17804cffe588Sopenharmony_ciDate:   Sun Nov 17 09:19:14 2019 -0500
17814cffe588Sopenharmony_ci
17824cffe588Sopenharmony_ci    Mention binary128 long double support for Power
17834cffe588Sopenharmony_ci
17844cffe588Sopenharmony_cicommit 73dd43afc8a447ba98ea02e9aad4c6898dc77fb0
17854cffe588Sopenharmony_ciAuthor: Samuel Holland <samuel@sholland.org>
17864cffe588Sopenharmony_ciDate:   Sun Nov 17 07:22:25 2019 -0600
17874cffe588Sopenharmony_ci
17884cffe588Sopenharmony_ci    IEEE754 binary128 long double support for PowerPC64 (#526)
17894cffe588Sopenharmony_ci    
17904cffe588Sopenharmony_ci    * powerpc: Adjust flags to make room for vector types
17914cffe588Sopenharmony_ci    
17924cffe588Sopenharmony_ci    * powerpc64 ELFv2 IEEE128 long double support
17934cffe588Sopenharmony_ci
17944cffe588Sopenharmony_cicommit b58bd77236e7d41fc04b4be7edd1c6728626c99b
17954cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
17964cffe588Sopenharmony_ciDate:   Fri Nov 15 11:18:59 2019 -0500
17974cffe588Sopenharmony_ci
17984cffe588Sopenharmony_ci    Re-enable mingw32 tests.
17994cffe588Sopenharmony_ci
18004cffe588Sopenharmony_cicommit 6f221e8269aa16f6b5eec41cfd1d7d90a9fbea0c
18014cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
18024cffe588Sopenharmony_ciDate:   Fri Nov 15 11:06:17 2019 -0500
18034cffe588Sopenharmony_ci
18044cffe588Sopenharmony_ci    Disable wine builds.
18054cffe588Sopenharmony_ci
18064cffe588Sopenharmony_cicommit 09dc0a71a44c95ee0d2f47de94b6b59534c2ce24
18074cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
18084cffe588Sopenharmony_ciDate:   Fri Nov 15 10:19:00 2019 -0500
18094cffe588Sopenharmony_ci
18104cffe588Sopenharmony_ci    Stretch out timeout for test
18114cffe588Sopenharmony_ci
18124cffe588Sopenharmony_cicommit 28a7cc464c21b4955fba28cc55a6f095ddf5838b
18134cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
18144cffe588Sopenharmony_ciDate:   Fri Nov 15 06:07:51 2019 -0500
18154cffe588Sopenharmony_ci
18164cffe588Sopenharmony_ci    Consolidate all of the old ChangeLog files into ChangeLog.old.
18174cffe588Sopenharmony_ci
18184cffe588Sopenharmony_cicommit 86d3d3767a40fe1cae10c419a913dd97e7e6cd23
18194cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
18204cffe588Sopenharmony_ciDate:   Wed Nov 13 10:07:00 2019 -0500
18214cffe588Sopenharmony_ci
18224cffe588Sopenharmony_ci    Don't build aarch64-linux-gnu
18234cffe588Sopenharmony_ci
18244cffe588Sopenharmony_cicommit db198a19375858879dbcc51a443c193efa0b6c0a
18254cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
18264cffe588Sopenharmony_ciDate:   Wed Nov 13 10:05:36 2019 -0500
18274cffe588Sopenharmony_ci
18284cffe588Sopenharmony_ci    Extend timeout for builds.
18294cffe588Sopenharmony_ci
18304cffe588Sopenharmony_cicommit 54af0256a00a40b2218950f93e5415c60f675714
18314cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
18324cffe588Sopenharmony_ciDate:   Wed Nov 13 09:15:05 2019 -0500
18334cffe588Sopenharmony_ci
18344cffe588Sopenharmony_ci    Platform test tweaks
18354cffe588Sopenharmony_ci
18364cffe588Sopenharmony_cicommit 3a7580da73b7f16f275277316d00e3497cbb5a8c
18374cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
18384cffe588Sopenharmony_ciDate:   Wed Nov 13 07:59:18 2019 -0500
18394cffe588Sopenharmony_ci
18404cffe588Sopenharmony_ci    Mark java raw APIs as deprecated.
18414cffe588Sopenharmony_ci
18424cffe588Sopenharmony_cicommit cda60c1a8aec070a7a822c047d89d0f18cf7c5fc
18434cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
18444cffe588Sopenharmony_ciDate:   Wed Nov 13 06:51:44 2019 -0500
18454cffe588Sopenharmony_ci
18464cffe588Sopenharmony_ci    Disable mips64 tests.  Fix log grabbing.
18474cffe588Sopenharmony_ci
18484cffe588Sopenharmony_cicommit a34254bdc1dee2857b759a22e657f92aadfa85dc
18494cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
18504cffe588Sopenharmony_ciDate:   Wed Nov 13 06:37:26 2019 -0500
18514cffe588Sopenharmony_ci
18524cffe588Sopenharmony_ci    Re-add wine based testing
18534cffe588Sopenharmony_ci
18544cffe588Sopenharmony_cicommit 9bd3a9742c04d2fac489f236163d7e7fbb1b7568
18554cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
18564cffe588Sopenharmony_ciDate:   Wed Nov 13 06:35:40 2019 -0500
18574cffe588Sopenharmony_ci
18584cffe588Sopenharmony_ci    Add wine-sim.exp for wine-based testing
18594cffe588Sopenharmony_ci
18604cffe588Sopenharmony_cicommit de6df6dce6420d4643598c228b72da4e455a0da7
18614cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
18624cffe588Sopenharmony_ciDate:   Wed Nov 13 06:32:46 2019 -0500
18634cffe588Sopenharmony_ci
18644cffe588Sopenharmony_ci    Fix log file URL extraction.  Grab rlgl cli for OSX
18654cffe588Sopenharmony_ci
18664cffe588Sopenharmony_cicommit c8986e871f82b497493d28c36be1a755c2ea6b8d
18674cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
18684cffe588Sopenharmony_ciDate:   Wed Nov 13 06:01:43 2019 -0500
18694cffe588Sopenharmony_ci
18704cffe588Sopenharmony_ci    Fix log name extraction
18714cffe588Sopenharmony_ci
18724cffe588Sopenharmony_cicommit 6630764d244aeb3bc0797d0c3c7ccc79084061a8
18734cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
18744cffe588Sopenharmony_ciDate:   Tue Nov 12 22:56:37 2019 -0500
18754cffe588Sopenharmony_ci
18764cffe588Sopenharmony_ci    Account for shorter ==LOGFILE== string
18774cffe588Sopenharmony_ci
18784cffe588Sopenharmony_cicommit aa975ec3e4ac07bd7dacec18f1c8282baeb7c398
18794cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
18804cffe588Sopenharmony_ciDate:   Tue Nov 12 22:35:47 2019 -0500
18814cffe588Sopenharmony_ci
18824cffe588Sopenharmony_ci    Fix grep matcher
18834cffe588Sopenharmony_ci
18844cffe588Sopenharmony_cicommit 6dd88bc5b3f3d3d975409b7336f4127ae18da4b3
18854cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
18864cffe588Sopenharmony_ciDate:   Tue Nov 12 18:44:27 2019 -0500
18874cffe588Sopenharmony_ci
18884cffe588Sopenharmony_ci    Debug
18894cffe588Sopenharmony_ci
18904cffe588Sopenharmony_cicommit 7e318cf50d8c481957b3be76e508054c70cbdf9b
18914cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
18924cffe588Sopenharmony_ciDate:   Tue Nov 12 17:55:35 2019 -0500
18934cffe588Sopenharmony_ci
18944cffe588Sopenharmony_ci    Pull test logs from cfarm
18954cffe588Sopenharmony_ci
18964cffe588Sopenharmony_cicommit 5123e9cf0193031bdc580cb221427cbd29ba3677
18974cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
18984cffe588Sopenharmony_ciDate:   Tue Nov 12 09:21:57 2019 -0500
18994cffe588Sopenharmony_ci
19004cffe588Sopenharmony_ci    Use rlgl for cfarm test results
19014cffe588Sopenharmony_ci
19024cffe588Sopenharmony_cicommit 486f88f985affa215a9daaadcdc703c8baea9020
19034cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
19044cffe588Sopenharmony_ciDate:   Tue Nov 12 09:20:21 2019 -0500
19054cffe588Sopenharmony_ci
19064cffe588Sopenharmony_ci    Use rlgl for cross builds.
19074cffe588Sopenharmony_ci
19084cffe588Sopenharmony_cicommit 042c6671b0456d17af24d61b79cbd3f9261c3f2b
19094cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
19104cffe588Sopenharmony_ciDate:   Tue Nov 12 09:14:20 2019 -0500
19114cffe588Sopenharmony_ci
19124cffe588Sopenharmony_ci    Always exit build container successfully. Don't test mingw.
19134cffe588Sopenharmony_ci
19144cffe588Sopenharmony_cicommit 82f7f80aa9ac3cd753bcb6d2b88cc930aee72bcc
19154cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
19164cffe588Sopenharmony_ciDate:   Tue Nov 12 08:58:52 2019 -0500
19174cffe588Sopenharmony_ci
19184cffe588Sopenharmony_ci    Run rlgl outside of the build container.
19194cffe588Sopenharmony_ci
19204cffe588Sopenharmony_cicommit 5b297e036e61ad1ecac9c8a3e57895737c55feb7
19214cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
19224cffe588Sopenharmony_ciDate:   Tue Nov 12 05:51:09 2019 -0500
19234cffe588Sopenharmony_ci
19244cffe588Sopenharmony_ci    Don't bother dumping logs.  Use rlgl instead.
19254cffe588Sopenharmony_ci
19264cffe588Sopenharmony_cicommit 2a8d88d92d56747101078c5592ab2473e6c5cb29
19274cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
19284cffe588Sopenharmony_ciDate:   Mon Nov 11 21:24:58 2019 -0500
19294cffe588Sopenharmony_ci
19304cffe588Sopenharmony_ci    Fix rlgl usage
19314cffe588Sopenharmony_ci
19324cffe588Sopenharmony_cicommit 3c2b810e99a10f97d1eb6ba485eb09bfdb158084
19334cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
19344cffe588Sopenharmony_ciDate:   Mon Nov 11 21:11:59 2019 -0500
19354cffe588Sopenharmony_ci
19364cffe588Sopenharmony_ci    Test rlgl
19374cffe588Sopenharmony_ci
19384cffe588Sopenharmony_cicommit 2cc11720be0c4d3bbe906be5a4aad3b2dc167072
19394cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
19404cffe588Sopenharmony_ciDate:   Mon Nov 11 16:19:45 2019 -0500
19414cffe588Sopenharmony_ci
19424cffe588Sopenharmony_ci    Debug in-container builds
19434cffe588Sopenharmony_ci
19444cffe588Sopenharmony_cicommit 0de0c6a28006902c203e8dc6629cd9ef35d61e09
19454cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
19464cffe588Sopenharmony_ciDate:   Sun Nov 10 08:20:46 2019 -0500
19474cffe588Sopenharmony_ci
19484cffe588Sopenharmony_ci    Build both iOS and Macosx
19494cffe588Sopenharmony_ci
19504cffe588Sopenharmony_cicommit 4e3e0586efbbc7828c15fb48e49401840beefcdd
19514cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
19524cffe588Sopenharmony_ciDate:   Thu Nov 7 12:35:27 2019 -0500
19534cffe588Sopenharmony_ci
19544cffe588Sopenharmony_ci    Fix tpyo
19554cffe588Sopenharmony_ci
19564cffe588Sopenharmony_cicommit f764f278160831f7e4d8ee8a48d18f5a7937f742
19574cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
19584cffe588Sopenharmony_ciDate:   Thu Nov 7 12:17:29 2019 -0500
19594cffe588Sopenharmony_ci
19604cffe588Sopenharmony_ci    Change s390x options
19614cffe588Sopenharmony_ci
19624cffe588Sopenharmony_cicommit 188de63c597f23b0ccdb953b076c8cb0711fbcf0
19634cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
19644cffe588Sopenharmony_ciDate:   Thu Nov 7 12:03:19 2019 -0500
19654cffe588Sopenharmony_ci
19664cffe588Sopenharmony_ci    Mark xfail for m68k and alpha.
19674cffe588Sopenharmony_ci
19684cffe588Sopenharmony_cicommit 0da221f8094ec504d91b5f88c74e98b8b9aa9eda
19694cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
19704cffe588Sopenharmony_ciDate:   Thu Nov 7 12:03:01 2019 -0500
19714cffe588Sopenharmony_ci
19724cffe588Sopenharmony_ci    Clean up.  Debug s390x cpu support.
19734cffe588Sopenharmony_ci
19744cffe588Sopenharmony_cicommit 7e0fbf41934020c9ff76816fde5000482c7e6a6c
19754cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
19764cffe588Sopenharmony_ciDate:   Thu Nov 7 11:50:08 2019 -0500
19774cffe588Sopenharmony_ci
19784cffe588Sopenharmony_ci    Try coldfire for m68k builds
19794cffe588Sopenharmony_ci
19804cffe588Sopenharmony_cicommit 6a9fa770a436bbb71dbe8311e75123353e6836cc
19814cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
19824cffe588Sopenharmony_ciDate:   Thu Nov 7 11:37:25 2019 -0500
19834cffe588Sopenharmony_ci
19844cffe588Sopenharmony_ci    Add GCC_OPTIONS flag
19854cffe588Sopenharmony_ci
19864cffe588Sopenharmony_cicommit eebcbb1113742df7d41fc3d39eca970a026ad1d1
19874cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
19884cffe588Sopenharmony_ciDate:   Thu Nov 7 11:26:53 2019 -0500
19894cffe588Sopenharmony_ci
19904cffe588Sopenharmony_ci    Compile m68k target for m5208
19914cffe588Sopenharmony_ci
19924cffe588Sopenharmony_cicommit 08cb33ff5824b2ea24b2b62841cca1934a27f36f
19934cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
19944cffe588Sopenharmony_ciDate:   Thu Nov 7 11:15:13 2019 -0500
19954cffe588Sopenharmony_ci
19964cffe588Sopenharmony_ci    Dump supported CPUs
19974cffe588Sopenharmony_ci
19984cffe588Sopenharmony_cicommit 16c935000d459b1aba9e1f7b48e2c1d7dadc8cf1
19994cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
20004cffe588Sopenharmony_ciDate:   Thu Nov 7 11:00:09 2019 -0500
20014cffe588Sopenharmony_ci
20024cffe588Sopenharmony_ci    Fix shell script
20034cffe588Sopenharmony_ci
20044cffe588Sopenharmony_cicommit 588e87461fe48441806be4bb5654f058e1c37649
20054cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
20064cffe588Sopenharmony_ciDate:   Thu Nov 7 10:56:40 2019 -0500
20074cffe588Sopenharmony_ci
20084cffe588Sopenharmony_ci    Print debug output. Use podman when available.
20094cffe588Sopenharmony_ci
20104cffe588Sopenharmony_cicommit 04d14a66ff807a0ac2578ce886ef338aa2066b4d
20114cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
20124cffe588Sopenharmony_ciDate:   Thu Nov 7 09:23:10 2019 -0500
20134cffe588Sopenharmony_ci
20144cffe588Sopenharmony_ci    Set QEMU_CPU within the build containers
20154cffe588Sopenharmony_ci
20164cffe588Sopenharmony_cicommit 28d9c019dbbf6dea1ed127e1a7de829cece86639
20174cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
20184cffe588Sopenharmony_ciDate:   Thu Nov 7 07:36:11 2019 -0500
20194cffe588Sopenharmony_ci
20204cffe588Sopenharmony_ci    Set QEMU_CPU for m68k
20214cffe588Sopenharmony_ci
20224cffe588Sopenharmony_cicommit 75464caf658f176848db6f48325c5067cdf94a9b
20234cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
20244cffe588Sopenharmony_ciDate:   Wed Nov 6 22:02:11 2019 -0500
20254cffe588Sopenharmony_ci
20264cffe588Sopenharmony_ci    Add alpha and m68k testing
20274cffe588Sopenharmony_ci
20284cffe588Sopenharmony_cicommit 259c497a2f326cc89344766e106cf73e62485a2a
20294cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
20304cffe588Sopenharmony_ciDate:   Wed Nov 6 11:31:17 2019 -0500
20314cffe588Sopenharmony_ci
20324cffe588Sopenharmony_ci    Sett CC and CXX for cross builds
20334cffe588Sopenharmony_ci
20344cffe588Sopenharmony_cicommit d23d3959fdb764984cfb888c5d6aed910926dd5f
20354cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
20364cffe588Sopenharmony_ciDate:   Wed Nov 6 11:21:46 2019 -0500
20374cffe588Sopenharmony_ci
20384cffe588Sopenharmony_ci    autogen before cross building
20394cffe588Sopenharmony_ci
20404cffe588Sopenharmony_cicommit a6dc8ef270c1f022720aedadb6b0d2678d1bc39e
20414cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
20424cffe588Sopenharmony_ciDate:   Wed Nov 6 11:10:59 2019 -0500
20434cffe588Sopenharmony_ci
20444cffe588Sopenharmony_ci    Fix typo. Don't double test.
20454cffe588Sopenharmony_ci
20464cffe588Sopenharmony_cicommit 136a235d3f36408628c0459d8740546acad0ca5a
20474cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
20484cffe588Sopenharmony_ciDate:   Wed Nov 6 10:51:33 2019 -0500
20494cffe588Sopenharmony_ci
20504cffe588Sopenharmony_ci    Use the right cross build container image
20514cffe588Sopenharmony_ci
20524cffe588Sopenharmony_cicommit 92f5309def05c66e6c5034c10d620d6fbc7a1018
20534cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
20544cffe588Sopenharmony_ciDate:   Wed Nov 6 10:49:04 2019 -0500
20554cffe588Sopenharmony_ci
20564cffe588Sopenharmony_ci    Try s390x and sh4 cross builds/tests
20574cffe588Sopenharmony_ci
20584cffe588Sopenharmony_cicommit d4a28fee720c8f389b138b3f7726157fbcb7eaaf
20594cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
20604cffe588Sopenharmony_ciDate:   Wed Nov 6 06:47:05 2019 -0500
20614cffe588Sopenharmony_ci
20624cffe588Sopenharmony_ci    Revert to older test cross compilers
20634cffe588Sopenharmony_ci
20644cffe588Sopenharmony_cicommit 0fb9ee21e68ca3e70cf236a63ba00b5ca32031ff
20654cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
20664cffe588Sopenharmony_ciDate:   Wed Nov 6 06:44:19 2019 -0500
20674cffe588Sopenharmony_ci
20684cffe588Sopenharmony_ci    Use older test compiler.  Enable s390x testing.
20694cffe588Sopenharmony_ci
20704cffe588Sopenharmony_cicommit 36d281ab70daf7dcf890df9c3f5bdd76f665bb68
20714cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
20724cffe588Sopenharmony_ciDate:   Wed Nov 6 06:30:52 2019 -0500
20734cffe588Sopenharmony_ci
20744cffe588Sopenharmony_ci    Test cross-builds for hppa-linux-gnu
20754cffe588Sopenharmony_ci
20764cffe588Sopenharmony_cicommit c95cc4b354f24dbbf5776eb297fa036bcbfed252
20774cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
20784cffe588Sopenharmony_ciDate:   Wed Nov 6 06:30:20 2019 -0500
20794cffe588Sopenharmony_ci
20804cffe588Sopenharmony_ci    Reference FFI_BUILDING_DLL
20814cffe588Sopenharmony_ci
20824cffe588Sopenharmony_cicommit 88a76477debe83ed6a75f96394853c891fb1dac4
20834cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
20844cffe588Sopenharmony_ciDate:   Sun Nov 3 06:28:51 2019 -0500
20854cffe588Sopenharmony_ci
20864cffe588Sopenharmony_ci    rc2. hack as per: https://github.com/travis-ci/travis-ci/issues/6934
20874cffe588Sopenharmony_ci
20884cffe588Sopenharmony_cicommit 45ba4aefed15be24fdbaaffec805fb02b1343e0f
20894cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
20904cffe588Sopenharmony_ciDate:   Thu Oct 31 19:07:04 2019 -0400
20914cffe588Sopenharmony_ci
20924cffe588Sopenharmony_ci    Add sparc64-linux-gnu testing back
20934cffe588Sopenharmony_ci
20944cffe588Sopenharmony_cicommit a26323b7e0824f0becaeaffc8d3b700dc09f741c
20954cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
20964cffe588Sopenharmony_ciDate:   Thu Oct 31 15:32:48 2019 -0400
20974cffe588Sopenharmony_ci
20984cffe588Sopenharmony_ci    Don't build sparc.  Build mips.
20994cffe588Sopenharmony_ci
21004cffe588Sopenharmony_cicommit f325324818a6aaa9e8a75782d75c412872e6b21c
21014cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
21024cffe588Sopenharmony_ciDate:   Thu Oct 31 14:35:43 2019 -0400
21034cffe588Sopenharmony_ci
21044cffe588Sopenharmony_ci    Test mips64el-linux-gnu
21054cffe588Sopenharmony_ci
21064cffe588Sopenharmony_cicommit 39bad2f396de7885c9569144b5bb6e8a639ac011
21074cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
21084cffe588Sopenharmony_ciDate:   Thu Oct 31 12:33:22 2019 -0400
21094cffe588Sopenharmony_ci
21104cffe588Sopenharmony_ci    Don't run autogen.sh all the time.
21114cffe588Sopenharmony_ci
21124cffe588Sopenharmony_cicommit 82719cbba06c2fc527df156d728341867d86f82c
21134cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
21144cffe588Sopenharmony_ciDate:   Thu Oct 31 12:23:11 2019 -0400
21154cffe588Sopenharmony_ci
21164cffe588Sopenharmony_ci    Test sparc64-linux-gnu on travis
21174cffe588Sopenharmony_ci
21184cffe588Sopenharmony_cicommit 0348d0e4fa585d9a3d9762132a3eee94f918fe3b
21194cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
21204cffe588Sopenharmony_ciDate:   Thu Oct 31 10:53:37 2019 -0400
21214cffe588Sopenharmony_ci
21224cffe588Sopenharmony_ci    Try new cfarm build for power
21234cffe588Sopenharmony_ci
21244cffe588Sopenharmony_cicommit 290bc3164bb0e0b3fb912c457b49e61f9a728eef
21254cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
21264cffe588Sopenharmony_ciDate:   Sat Oct 26 10:13:20 2019 -0400
21274cffe588Sopenharmony_ci
21284cffe588Sopenharmony_ci    Add make_sunver.pl to distribution.
21294cffe588Sopenharmony_ci
21304cffe588Sopenharmony_cicommit a8efc2f7897b439fdf2144329d35fea820498dc7
21314cffe588Sopenharmony_ciAuthor: Andreas Schwab <schwab@linux-m68k.org>
21324cffe588Sopenharmony_ciDate:   Sat Oct 26 14:57:05 2019 +0200
21334cffe588Sopenharmony_ci
21344cffe588Sopenharmony_ci    Fix FFI_STDCALL ABI (#514)
21354cffe588Sopenharmony_ci    
21364cffe588Sopenharmony_ci    Even for a stdcall function, the stack alignment is still the
21374cffe588Sopenharmony_ci    responsibility of the caller.  Remember the original, not stack-aligned
21384cffe588Sopenharmony_ci    argument size, but align when setting up a stack frame.  In
21394cffe588Sopenharmony_ci    ffi_closure_inner, return the true argument size, so that
21404cffe588Sopenharmony_ci    ffi_[go_]closure_STDCALL doesn't adjust too much.
21414cffe588Sopenharmony_ci
21424cffe588Sopenharmony_cicommit ca112537df7b9cdbccad7541aa3cb43b2a2dac9a
21434cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
21444cffe588Sopenharmony_ciDate:   Sat Oct 26 07:26:30 2019 -0400
21454cffe588Sopenharmony_ci
21464cffe588Sopenharmony_ci    Add missing build script, make_sunver.pl.
21474cffe588Sopenharmony_ci
21484cffe588Sopenharmony_cicommit 52b066f04fdd81c1037e1cb714a07a2a352bcf9b
21494cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
21504cffe588Sopenharmony_ciDate:   Thu Oct 24 07:03:43 2019 -0400
21514cffe588Sopenharmony_ci
21524cffe588Sopenharmony_ci    Update versions to 3.3-rc1
21534cffe588Sopenharmony_ci
21544cffe588Sopenharmony_cicommit 9b10df3be2d8f81876b7cc90ee5d8833ccdf6b34
21554cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
21564cffe588Sopenharmony_ciDate:   Thu Oct 24 06:41:11 2019 -0400
21574cffe588Sopenharmony_ci
21584cffe588Sopenharmony_ci    Remove some debugging output
21594cffe588Sopenharmony_ci
21604cffe588Sopenharmony_cicommit ec042885cfa5a9450bfcc87152a41529d26545de
21614cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
21624cffe588Sopenharmony_ciDate:   Thu Oct 24 06:39:00 2019 -0400
21634cffe588Sopenharmony_ci
21644cffe588Sopenharmony_ci    Don't test ppc64le with buggy qemu.
21654cffe588Sopenharmony_ci
21664cffe588Sopenharmony_cicommit 90fb897839bb7006a2f751d283e3d23b3bfec1ea
21674cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
21684cffe588Sopenharmony_ciDate:   Thu Oct 24 06:24:14 2019 -0400
21694cffe588Sopenharmony_ci
21704cffe588Sopenharmony_ci    Strip build status from README.md at 'make dist' time.
21714cffe588Sopenharmony_ci
21724cffe588Sopenharmony_cicommit 1d6059446fb986d2de933f7ccf6fe38bcdf0c76c
21734cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
21744cffe588Sopenharmony_ciDate:   Thu Oct 24 05:25:11 2019 -0400
21754cffe588Sopenharmony_ci
21764cffe588Sopenharmony_ci    Add missing dist files.
21774cffe588Sopenharmony_ci
21784cffe588Sopenharmony_cicommit 825b2a359468af8bf3570a5a0695e8b805c5446f
21794cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
21804cffe588Sopenharmony_ciDate:   Wed Oct 16 16:05:46 2019 -0400
21814cffe588Sopenharmony_ci
21824cffe588Sopenharmony_ci    Test on arm32v7-linux-gnu, ppc64le-linux-gnu and aarch64-linux-gnu.
21834cffe588Sopenharmony_ci    
21844cffe588Sopenharmony_ci    Use docker images and qemu to test libffi for non-x86 architectures on
21854cffe588Sopenharmony_ci    travis-ci.
21864cffe588Sopenharmony_ci    Use the LIBFFI_TEST_OPTIMIZATION environment variable to
21874cffe588Sopenharmony_ci    force specific optimization levels at test time.
21884cffe588Sopenharmony_ci
21894cffe588Sopenharmony_cicommit d2a4095af68f4530571bc3fa613dd7f5e5b815a3
21904cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
21914cffe588Sopenharmony_ciDate:   Mon Oct 14 06:46:52 2019 -0400
21924cffe588Sopenharmony_ci
21934cffe588Sopenharmony_ci    Fix comments.
21944cffe588Sopenharmony_ci
21954cffe588Sopenharmony_cicommit 058aa4130445b4ef3c2f77f796c33506873031ca
21964cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
21974cffe588Sopenharmony_ciDate:   Mon Oct 14 05:47:07 2019 -0400
21984cffe588Sopenharmony_ci
21994cffe588Sopenharmony_ci    Update copyright year
22004cffe588Sopenharmony_ci
22014cffe588Sopenharmony_cicommit c4f61240ab19401bd86c0dfb271e243e8159abb4
22024cffe588Sopenharmony_ciAuthor: zhanhb <6323014+zhanhb@users.noreply.github.com>
22034cffe588Sopenharmony_ciDate:   Wed Oct 9 18:59:32 2019 +0800
22044cffe588Sopenharmony_ci
22054cffe588Sopenharmony_ci    Add long double test (#492)
22064cffe588Sopenharmony_ci    
22074cffe588Sopenharmony_ci    Required to fix build error on macos with gcc-9
22084cffe588Sopenharmony_ci
22094cffe588Sopenharmony_cicommit 09f9d856112f2f105337e95e32ba9e2da63f65ae
22104cffe588Sopenharmony_ciAuthor: pichikaudaykiran <51439150+pichikaudaykiran@users.noreply.github.com>
22114cffe588Sopenharmony_ciDate:   Wed Oct 9 16:26:06 2019 +0530
22124cffe588Sopenharmony_ci
22134cffe588Sopenharmony_ci    Making the change to correct the comment when SUN (#521)
22144cffe588Sopenharmony_ci    
22154cffe588Sopenharmony_ci    and GCC are used together
22164cffe588Sopenharmony_ci
22174cffe588Sopenharmony_cicommit 55c22092dc54e706a64af3a49ae9d5471a9e8317
22184cffe588Sopenharmony_ciAuthor: pnallan <46887249+pnallan@users.noreply.github.com>
22194cffe588Sopenharmony_ciDate:   Tue Oct 8 18:46:47 2019 +0530
22204cffe588Sopenharmony_ci
22214cffe588Sopenharmony_ci    handle compilation warnings with ftruncate API (#508)
22224cffe588Sopenharmony_ci    
22234cffe588Sopenharmony_ci    * fix me: avoid warning while handle ftruncate API
22244cffe588Sopenharmony_ci    
22254cffe588Sopenharmony_ci    Signed-off-by: Prasad Nallani <prasad.nallani@intel.com>
22264cffe588Sopenharmony_ci    
22274cffe588Sopenharmony_ci    * Update closures.c
22284cffe588Sopenharmony_ci
22294cffe588Sopenharmony_cicommit e5f0eb1552f222eb2630e40ee348b090d56412a3
22304cffe588Sopenharmony_ciAuthor: John Ericson <git@JohnEricson.me>
22314cffe588Sopenharmony_ciDate:   Tue Oct 8 06:58:52 2019 -0400
22324cffe588Sopenharmony_ci
22334cffe588Sopenharmony_ci    Clean up line endings (#509)
22344cffe588Sopenharmony_ci    
22354cffe588Sopenharmony_ci    The CLRF visual studio files can be kept that way, but recognized as
22364cffe588Sopenharmony_ci    text. The assembly file can be converted to LF.
22374cffe588Sopenharmony_ci
22384cffe588Sopenharmony_cicommit ea9b6639c69cbffeacd1ce0c1953c1997cf29d2e
22394cffe588Sopenharmony_ciAuthor: Samuel Holland <samuel@sholland.org>
22404cffe588Sopenharmony_ciDate:   Tue Oct 8 05:57:28 2019 -0500
22414cffe588Sopenharmony_ci
22424cffe588Sopenharmony_ci    PowerPC bugfixes (#520)
22434cffe588Sopenharmony_ci    
22444cffe588Sopenharmony_ci    * powerpc: Silence warnings about unused labels
22454cffe588Sopenharmony_ci    
22464cffe588Sopenharmony_ci    * powerpc: Fix a couple of comments
22474cffe588Sopenharmony_ci    
22484cffe588Sopenharmony_ci    * powerpc: Fix alignment after float structs
22494cffe588Sopenharmony_ci    
22504cffe588Sopenharmony_ci    * powerpc: Don't pad rvalues copied from FP regs
22514cffe588Sopenharmony_ci    
22524cffe588Sopenharmony_ci    * powerpc: Add missing check in struct alignment
22534cffe588Sopenharmony_ci    
22544cffe588Sopenharmony_ci    * powerpc: Support homogeneous long double structs
22554cffe588Sopenharmony_ci
22564cffe588Sopenharmony_cicommit 25cf9cc4a5ce4a272252de3f681d60dafd838ceb
22574cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
22584cffe588Sopenharmony_ciDate:   Tue Oct 8 06:24:55 2019 -0400
22594cffe588Sopenharmony_ci
22604cffe588Sopenharmony_ci    Use https for moxie toolchain repo
22614cffe588Sopenharmony_ci
22624cffe588Sopenharmony_cicommit c2a6859012d928b67a83619bd5087674a96b9254
22634cffe588Sopenharmony_ciAuthor: Paul Monson <paulmon@users.noreply.github.com>
22644cffe588Sopenharmony_ciDate:   Wed Aug 7 11:57:45 2019 -0700
22654cffe588Sopenharmony_ci
22664cffe588Sopenharmony_ci    fix mingw build and crashing bugs for Python Windows ARM64 (#496)
22674cffe588Sopenharmony_ci    
22684cffe588Sopenharmony_ci    * fix mingw build and crashing bugs for Python Windows ARM64
22694cffe588Sopenharmony_ci    
22704cffe588Sopenharmony_ci    * Fix issues found in PR review
22714cffe588Sopenharmony_ci
22724cffe588Sopenharmony_cicommit e0b4f84fb71c6760068c9d1306e77c9382e76d8d
22734cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
22744cffe588Sopenharmony_ciDate:   Wed Jun 26 06:18:48 2019 -0400
22754cffe588Sopenharmony_ci
22764cffe588Sopenharmony_ci    Clear the apt cache
22774cffe588Sopenharmony_ci
22784cffe588Sopenharmony_cicommit 68668fe4f22dea7b829fb84b724f5a74091f22f2
22794cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
22804cffe588Sopenharmony_ciDate:   Wed Jun 26 06:01:15 2019 -0400
22814cffe588Sopenharmony_ci
22824cffe588Sopenharmony_ci    More debugging output
22834cffe588Sopenharmony_ci
22844cffe588Sopenharmony_cicommit 1d7635d18ae4aebe4ec1cd129b0b4f71b685131e
22854cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
22864cffe588Sopenharmony_ciDate:   Tue Jun 25 23:39:52 2019 -0400
22874cffe588Sopenharmony_ci
22884cffe588Sopenharmony_ci    Debug moxie builds in travis
22894cffe588Sopenharmony_ci
22904cffe588Sopenharmony_cicommit d856743e6b02fcb5911491204131e277a7a4e10b
22914cffe588Sopenharmony_ciAuthor: ossdev07 <39188636+ossdev07@users.noreply.github.com>
22924cffe588Sopenharmony_ciDate:   Wed Jun 26 07:31:22 2019 +0530
22934cffe588Sopenharmony_ci
22944cffe588Sopenharmony_ci     libffi: added ARM64 support for Windows (#486)
22954cffe588Sopenharmony_ci    
22964cffe588Sopenharmony_ci    *  libffi: added ARM64 support for Windows
22974cffe588Sopenharmony_ci    
22984cffe588Sopenharmony_ci        1. ported sysv.S to win64_armasm.S for armasm64 assembler
22994cffe588Sopenharmony_ci        2. added msvc_build folder for visual studio solution
23004cffe588Sopenharmony_ci        3. updated README.md for the same
23014cffe588Sopenharmony_ci        4. MSVC solution created with the changes, and below test suites are tested
23024cffe588Sopenharmony_ci           with test script written in python.
23034cffe588Sopenharmony_ci    
23044cffe588Sopenharmony_ci           libffi.bhaible
23054cffe588Sopenharmony_ci           libffi.call
23064cffe588Sopenharmony_ci        5. Basic functionality of above test suites are getting passed
23074cffe588Sopenharmony_ci    
23084cffe588Sopenharmony_ci    Signed-off-by: ossdev07 <ossdev@puresoftware.com>
23094cffe588Sopenharmony_ci    
23104cffe588Sopenharmony_ci    * Update README.md
23114cffe588Sopenharmony_ci
23124cffe588Sopenharmony_cicommit 80d07104c33045ea34a4d5185600495dc7461a12
23134cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
23144cffe588Sopenharmony_ciDate:   Sun Apr 28 07:36:24 2019 -0400
23154cffe588Sopenharmony_ci
23164cffe588Sopenharmony_ci    uuencode compressed log files for travis
23174cffe588Sopenharmony_ci
23184cffe588Sopenharmony_cicommit fadf1eb530713fde0be9774d926bc8202c97e379
23194cffe588Sopenharmony_ciAuthor: Sergei Trofimovich <slyfox@gentoo.org>
23204cffe588Sopenharmony_ciDate:   Sat Apr 27 20:53:29 2019 +0100
23214cffe588Sopenharmony_ci
23224cffe588Sopenharmony_ci    hppa: avoid TEXTREL in .eh_frame section (#447)
23234cffe588Sopenharmony_ci    
23244cffe588Sopenharmony_ci    Before the change hand-crafted .eh_frame section contained
23254cffe588Sopenharmony_ci    ABS relocation and caused TEXTREL tag to be emitted:
23264cffe588Sopenharmony_ci    
23274cffe588Sopenharmony_ci    ```
23284cffe588Sopenharmony_ci    $ ./configure --host=hppa2.0-unknown-linux-gnu LDFLAGS=-Wl,-z,text
23294cffe588Sopenharmony_ci    $ make
23304cffe588Sopenharmony_ci    ...
23314cffe588Sopenharmony_ci    /usr/libexec/gcc/hppa2.0-unknown-linux-gnu/ld:
23324cffe588Sopenharmony_ci        read-only segment has dynamic relocations.
23334cffe588Sopenharmony_ci    ```
23344cffe588Sopenharmony_ci    
23354cffe588Sopenharmony_ci    Link failure is caused by absolute address of FDEs
23364cffe588Sopenharmony_ci    encoded into .eh_frame entries.
23374cffe588Sopenharmony_ci    
23384cffe588Sopenharmony_ci    Fixed TEXTREL by using pcrel (instead of ABS) encoding
23394cffe588Sopenharmony_ci    for absolute addresses (__PIC__ code) by adding augmentation
23404cffe588Sopenharmony_ci    information ("zR" CIE type).
23414cffe588Sopenharmony_ci    
23424cffe588Sopenharmony_ci    All tests still pass on hppa2.0. The specific tests that still pass
23434cffe588Sopenharmony_ci    and exercise this code path:
23444cffe588Sopenharmony_ci        testsuite/libffi.call/unwindtest.cc
23454cffe588Sopenharmony_ci        testsuite/libffi.call/unwindtest_ffi_call.cc
23464cffe588Sopenharmony_ci    
23474cffe588Sopenharmony_ci    Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
23484cffe588Sopenharmony_ci
23494cffe588Sopenharmony_cicommit 06bf1a9deaa781b711c4d3718561e7faf303a842
23504cffe588Sopenharmony_ciAuthor: driver1998 <driver1998.ms@outlook.com>
23514cffe588Sopenharmony_ciDate:   Sun Apr 28 03:21:44 2019 +0800
23524cffe588Sopenharmony_ci
23534cffe588Sopenharmony_ci    fix x86/x64 MSVC build (#487)
23544cffe588Sopenharmony_ci
23554cffe588Sopenharmony_cicommit db5706ff285c476aa3c0f811ff2b188319ac3ebe
23564cffe588Sopenharmony_ciAuthor: Paul Monson <paulmon@users.noreply.github.com>
23574cffe588Sopenharmony_ciDate:   Fri Apr 26 04:58:58 2019 -0700
23584cffe588Sopenharmony_ci
23594cffe588Sopenharmony_ci    add support for 32-bit ARM on Windows (#477)
23604cffe588Sopenharmony_ci    
23614cffe588Sopenharmony_ci    * add support for 32-bit ARM on Windows
23624cffe588Sopenharmony_ci    
23634cffe588Sopenharmony_ci    * fix mismatched brace in appveyor.yml
23644cffe588Sopenharmony_ci    
23654cffe588Sopenharmony_ci    * remove arm platform from appveyor.yml for now
23664cffe588Sopenharmony_ci    
23674cffe588Sopenharmony_ci    * fix arm build
23684cffe588Sopenharmony_ci    
23694cffe588Sopenharmony_ci    * fix typo
23704cffe588Sopenharmony_ci    
23714cffe588Sopenharmony_ci    * fix assembler names
23724cffe588Sopenharmony_ci    
23734cffe588Sopenharmony_ci    * try Visual Studio 2017
23744cffe588Sopenharmony_ci    
23754cffe588Sopenharmony_ci    * add windows arm32 to .appveyor.yml
23764cffe588Sopenharmony_ci    
23774cffe588Sopenharmony_ci    * update README.md
23784cffe588Sopenharmony_ci
23794cffe588Sopenharmony_cicommit d1e9b4b96cc8d237c3532cf83da0d4b99d19abb5
23804cffe588Sopenharmony_ciMerge: 05a1796 a7d6396
23814cffe588Sopenharmony_ciAuthor: Tom Tromey <tom@tromey.com>
23824cffe588Sopenharmony_ciDate:   Tue Apr 9 14:00:10 2019 -0600
23834cffe588Sopenharmony_ci
23844cffe588Sopenharmony_ci    Merge pull request #482 from sharkcz/aarch64
23854cffe588Sopenharmony_ci    
23864cffe588Sopenharmony_ci    fix check for Linux/aarch64
23874cffe588Sopenharmony_ci
23884cffe588Sopenharmony_cicommit a7d6396f06d5e1a726f24b746b509514f466380f
23894cffe588Sopenharmony_ciAuthor: Dan Horák <dan@danny.cz>
23904cffe588Sopenharmony_ciDate:   Fri Mar 29 14:19:20 2019 +0100
23914cffe588Sopenharmony_ci
23924cffe588Sopenharmony_ci    fix check for Linux/aarch64
23934cffe588Sopenharmony_ci    
23944cffe588Sopenharmony_ci    fixes #473
23954cffe588Sopenharmony_ci
23964cffe588Sopenharmony_cicommit 05a1796419f68267250c0b8ae7138da36ab60b01
23974cffe588Sopenharmony_ciAuthor: Jeremy Huddleston Sequoia <jeremyhu@users.noreply.github.com>
23984cffe588Sopenharmony_ciDate:   Tue Feb 19 04:11:28 2019 -0800
23994cffe588Sopenharmony_ci
24004cffe588Sopenharmony_ci    Cleanup symbol exports on darwin and add architecture preprocessor checks to assist in building fat binaries (eg: i386+x86_64 on macOS or arm+aarch64 on iOS) (#450)
24014cffe588Sopenharmony_ci    
24024cffe588Sopenharmony_ci    * x86: Ensure _efi64 suffixed symbols are not exported
24034cffe588Sopenharmony_ci    
24044cffe588Sopenharmony_ci    * x86: Ensure we do not export ffi_prep_cif_machdep
24054cffe588Sopenharmony_ci    
24064cffe588Sopenharmony_ci    Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
24074cffe588Sopenharmony_ci    
24084cffe588Sopenharmony_ci    * x86: Ensure we don't export ffi_call_win64, ffi_closure_win64, or ffi_go_closure_win64
24094cffe588Sopenharmony_ci    
24104cffe588Sopenharmony_ci    Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
24114cffe588Sopenharmony_ci    
24124cffe588Sopenharmony_ci    * closures: Silence a semantic warning
24134cffe588Sopenharmony_ci    
24144cffe588Sopenharmony_ci    libffi/src/closures.c:175:23: This function declaration is not a prototype
24154cffe588Sopenharmony_ci    
24164cffe588Sopenharmony_ci    Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
24174cffe588Sopenharmony_ci    
24184cffe588Sopenharmony_ci    * aarch64: Ensure we don't export ffi_prep_cif_machdep
24194cffe588Sopenharmony_ci    
24204cffe588Sopenharmony_ci    Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
24214cffe588Sopenharmony_ci    
24224cffe588Sopenharmony_ci    * arm: Ensure we don't export ffi_prep_cif_machdep
24234cffe588Sopenharmony_ci    
24244cffe588Sopenharmony_ci    Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
24254cffe588Sopenharmony_ci    
24264cffe588Sopenharmony_ci    * aarch64, arm, x86: Add architecture preprocessor checks to support easier fat builds (eg: iOS)
24274cffe588Sopenharmony_ci    
24284cffe588Sopenharmony_ci    Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
24294cffe588Sopenharmony_ci    
24304cffe588Sopenharmony_ci    * x86: Silence some static analysis warnings
24314cffe588Sopenharmony_ci    
24324cffe588Sopenharmony_ci    libffi/src/x86/ffi64.c:286:21: The left operand of '!=' is a garbage value due to array index out of bounds
24334cffe588Sopenharmony_ci    libffi/src/x86/ffi64.c:297:22: The left operand of '!=' is a garbage value due to array index out of bounds
24344cffe588Sopenharmony_ci    
24354cffe588Sopenharmony_ci    Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
24364cffe588Sopenharmony_ci    
24374cffe588Sopenharmony_ci    * aarch: Use FFI_HIDDEN rather than .hidden
24384cffe588Sopenharmony_ci    
24394cffe588Sopenharmony_ci    Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
24404cffe588Sopenharmony_ci    
24414cffe588Sopenharmony_ci    * ffi.h: Don't advertise ffi_java_rvalue_to_raw, ffi_prep_java_raw_closure, and ffi_prep_java_raw_closure_loc when FFI_NATIVE_RAW_API is 0
24424cffe588Sopenharmony_ci    
24434cffe588Sopenharmony_ci    Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
24444cffe588Sopenharmony_ci
24454cffe588Sopenharmony_cicommit 3ec522bc1c1c5a7fb66b85d4fb6a0fe80581d597
24464cffe588Sopenharmony_ciAuthor: dabrain34 <scerveau@gmail.com>
24474cffe588Sopenharmony_ciDate:   Tue Feb 19 13:09:09 2019 +0100
24484cffe588Sopenharmony_ci
24494cffe588Sopenharmony_ci    Fix cfi checks for old compiler (#453)
24504cffe588Sopenharmony_ci    
24514cffe588Sopenharmony_ci    cfi_sections can be unsupported when cfi_startproc
24524cffe588Sopenharmony_ci    and cfi_endproc are.
24534cffe588Sopenharmony_ci
24544cffe588Sopenharmony_cicommit e1118af50599314a2cbac3eb51a81896e8e21d0c
24554cffe588Sopenharmony_ciAuthor: Paul Monson <paulmon@users.noreply.github.com>
24564cffe588Sopenharmony_ciDate:   Tue Feb 19 03:58:25 2019 -0800
24574cffe588Sopenharmony_ci
24584cffe588Sopenharmony_ci    changes for win32 on windows (#468)
24594cffe588Sopenharmony_ci
24604cffe588Sopenharmony_cicommit 44a6c28545186d78642487927952844156fc7ab5
24614cffe588Sopenharmony_ciAuthor: Florian Weimer <fw@deneb.enyo.de>
24624cffe588Sopenharmony_ciDate:   Tue Feb 19 12:55:11 2019 +0100
24634cffe588Sopenharmony_ci
24644cffe588Sopenharmony_ci    aarch64: Flush code mapping in addition to data mapping (#471)
24654cffe588Sopenharmony_ci    
24664cffe588Sopenharmony_ci    This needs a new function, ffi_data_to_code_pointer, to translate
24674cffe588Sopenharmony_ci    from data pointers to code pointers.
24684cffe588Sopenharmony_ci    
24694cffe588Sopenharmony_ci    Fixes issue #470.
24704cffe588Sopenharmony_ci
24714cffe588Sopenharmony_cicommit 042ef8c314a946ef1cd58c6e10cd74e403ef5bf9
24724cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
24734cffe588Sopenharmony_ciDate:   Tue Feb 12 08:50:30 2019 -0500
24744cffe588Sopenharmony_ci
24754cffe588Sopenharmony_ci    Remove -Os testing. No ABI impact, and helps trim log lengths.
24764cffe588Sopenharmony_ci
24774cffe588Sopenharmony_cicommit 8fa88373a1d433c675b11200ccd58418e91f81e4
24784cffe588Sopenharmony_ciMerge: 737d4fa 2c5b164
24794cffe588Sopenharmony_ciAuthor: Tom Tromey <tom@tromey.com>
24804cffe588Sopenharmony_ciDate:   Wed Dec 19 14:18:40 2018 -0700
24814cffe588Sopenharmony_ci
24824cffe588Sopenharmony_ci    Merge pull request #461 from NativeScript/bektchiev/fix-visibility-hidden-check-in-configure
24834cffe588Sopenharmony_ci    
24844cffe588Sopenharmony_ci    fix(configure): Correctly detect visibility("hidden") support on Darwin
24854cffe588Sopenharmony_ci
24864cffe588Sopenharmony_cicommit 2c5b164288712cc048048d73a3cd841d845a132c
24874cffe588Sopenharmony_ciAuthor: Martin Bektchiev <martin.bektchiev@progress.com>
24884cffe588Sopenharmony_ciDate:   Wed Dec 19 18:33:08 2018 +0200
24894cffe588Sopenharmony_ci
24904cffe588Sopenharmony_ci    fix(configure): Correctly detect visibility("hidden") support on Darwin
24914cffe588Sopenharmony_ci
24924cffe588Sopenharmony_cicommit 737d4faa00d681b4c758057f67e1a02d813d01c2
24934cffe588Sopenharmony_ciMerge: a5ea752 4a84df4
24944cffe588Sopenharmony_ciAuthor: Tom Tromey <tom@tromey.com>
24954cffe588Sopenharmony_ciDate:   Fri Nov 30 08:16:00 2018 -0700
24964cffe588Sopenharmony_ci
24974cffe588Sopenharmony_ci    Merge pull request #457 from NativeScript/bektchiev/fix-arm64-q3-q4-args
24984cffe588Sopenharmony_ci    
24994cffe588Sopenharmony_ci    Fix Q registers parameter passing on ARM64
25004cffe588Sopenharmony_ci
25014cffe588Sopenharmony_cicommit 4a84df4ae9d33bb766fb34ce8a871d84d6e0ed9c
25024cffe588Sopenharmony_ciAuthor: Martin Bektchiev <martin.bektchiev@progress.com>
25034cffe588Sopenharmony_ciDate:   Wed Oct 31 15:53:54 2018 +0200
25044cffe588Sopenharmony_ci
25054cffe588Sopenharmony_ci    Fix Q registers parameter passing on ARM64
25064cffe588Sopenharmony_ci    
25074cffe588Sopenharmony_ci    The second two quads are located at offset 32 not 16
25084cffe588Sopenharmony_ci
25094cffe588Sopenharmony_cicommit a5ea7527cda8d9b7d011eb4004dfcbad54583bd2
25104cffe588Sopenharmony_ciMerge: b11b08c ba73a67
25114cffe588Sopenharmony_ciAuthor: Tom Tromey <tom@tromey.com>
25124cffe588Sopenharmony_ciDate:   Wed Sep 19 07:29:36 2018 -0600
25134cffe588Sopenharmony_ci
25144cffe588Sopenharmony_ci    Merge pull request #443 from jeremyhu/master
25154cffe588Sopenharmony_ci    
25164cffe588Sopenharmony_ci    Update FFI_HIDDEN() to use .private_extern on Apple platforms and use the macro where appropriate
25174cffe588Sopenharmony_ci
25184cffe588Sopenharmony_cicommit b11b08ca8daacb08943ae5ea8c124771a8b82dde
25194cffe588Sopenharmony_ciMerge: 980908b e6eac78
25204cffe588Sopenharmony_ciAuthor: Tom Tromey <tom@tromey.com>
25214cffe588Sopenharmony_ciDate:   Tue Sep 18 08:26:31 2018 -0600
25224cffe588Sopenharmony_ci
25234cffe588Sopenharmony_ci    Merge pull request #449 from gpakosz/align-macros
25244cffe588Sopenharmony_ci    
25254cffe588Sopenharmony_ci    Prefix ALIGN_DOWN macro with FFI_
25264cffe588Sopenharmony_ci
25274cffe588Sopenharmony_cicommit e6eac7863e2bf1a009ea863041b354bdb4af6b67
25284cffe588Sopenharmony_ciAuthor: Gregory Pakosz <gregory.pakosz@gmail.com>
25294cffe588Sopenharmony_ciDate:   Tue Sep 18 15:19:53 2018 +0200
25304cffe588Sopenharmony_ci
25314cffe588Sopenharmony_ci    Prefix ALIGN_DOWN macro with FFI_
25324cffe588Sopenharmony_ci
25334cffe588Sopenharmony_cicommit 980908b47bbde09fab88ee4b2b61d8bc5d4378a7
25344cffe588Sopenharmony_ciMerge: 65da63a 4cb776b
25354cffe588Sopenharmony_ciAuthor: Tom Tromey <tom@tromey.com>
25364cffe588Sopenharmony_ciDate:   Sat Aug 11 09:53:15 2018 -0600
25374cffe588Sopenharmony_ci
25384cffe588Sopenharmony_ci    Merge pull request #445 from andreas-schwab/master
25394cffe588Sopenharmony_ci    
25404cffe588Sopenharmony_ci    RISC-V go closures
25414cffe588Sopenharmony_ci
25424cffe588Sopenharmony_cicommit 4cb776bc8075332d2f3e59f51785d621fcda48f6
25434cffe588Sopenharmony_ciAuthor: Andreas Schwab <schwab@suse.de>
25444cffe588Sopenharmony_ciDate:   Thu Aug 9 12:12:29 2018 +0200
25454cffe588Sopenharmony_ci
25464cffe588Sopenharmony_ci    RISC-V go closures
25474cffe588Sopenharmony_ci    
25484cffe588Sopenharmony_ci    This implements go closures for RISC-V.  It has been tested on
25494cffe588Sopenharmony_ci    riscv64-suse-linux and against the libgo testsuite.
25504cffe588Sopenharmony_ci
25514cffe588Sopenharmony_cicommit ba73a671cb49f8e2c4417723a9dc233e328926ae
25524cffe588Sopenharmony_ciAuthor: Jeremy Huddleston Sequoia <jeremyhu@macports.org>
25534cffe588Sopenharmony_ciDate:   Fri Jul 20 09:37:43 2018 -0700
25544cffe588Sopenharmony_ci
25554cffe588Sopenharmony_ci    Update FFI_HIDDEN() to use .private_extern on Apple platforms and use the macro where appropriate
25564cffe588Sopenharmony_ci    
25574cffe588Sopenharmony_ci    Fix issue #439
25584cffe588Sopenharmony_ci    
25594cffe588Sopenharmony_ci    Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@macports.org>
25604cffe588Sopenharmony_ci
25614cffe588Sopenharmony_cicommit 65da63abc843fe448aaa86015d094cf016f325ba
25624cffe588Sopenharmony_ciAuthor: Jeremy Huddleston Sequoia <jeremyhu@users.noreply.github.com>
25634cffe588Sopenharmony_ciDate:   Mon Jun 25 04:38:58 2018 -0700
25644cffe588Sopenharmony_ci
25654cffe588Sopenharmony_ci    Add compact unwind for darwin/i386 (#440)
25664cffe588Sopenharmony_ci    
25674cffe588Sopenharmony_ci    * x86: Add implementation of compact unwind for ffi_call_i386, et al.
25684cffe588Sopenharmony_ci    
25694cffe588Sopenharmony_ci    Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@macports.org>
25704cffe588Sopenharmony_ci    
25714cffe588Sopenharmony_ci    * x86: Use __text as the section name to avoid deprecated section name warnings.
25724cffe588Sopenharmony_ci    
25734cffe588Sopenharmony_ci    Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@macports.org>
25744cffe588Sopenharmony_ci    
25754cffe588Sopenharmony_ci    * darwin: Add missing regular,debug attributes for compact unwind sections
25764cffe588Sopenharmony_ci    
25774cffe588Sopenharmony_ci    Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@macports.org>
25784cffe588Sopenharmony_ci
25794cffe588Sopenharmony_cicommit 2309b58448b0c8349156d687d7fa8709dfb68992
25804cffe588Sopenharmony_ciAuthor: Shoaib Meenai <shoaib.meenai@gmail.com>
25814cffe588Sopenharmony_ciDate:   Sun Jun 17 17:04:24 2018 -0700
25824cffe588Sopenharmony_ci
25834cffe588Sopenharmony_ci    Mark sysv.S as SafeSEH compatible (#438)
25844cffe588Sopenharmony_ci    
25854cffe588Sopenharmony_ci    It contains no exception handler, so we can just emit the special
25864cffe588Sopenharmony_ci    @feat.00 symbol to indicate that it's trivially SafeSEH compatible.
25874cffe588Sopenharmony_ci    SafeSEH only applies to x86 and not x86-64, hence its inclusion in the
25884cffe588Sopenharmony_ci    x86-specific block. See [1] for details.
25894cffe588Sopenharmony_ci    
25904cffe588Sopenharmony_ci    [1] https://msdn.microsoft.com/en-us/library/windows/desktop/ms680547(v=vs.85).aspx#the_.sxdata_section_
25914cffe588Sopenharmony_ci
25924cffe588Sopenharmony_cicommit 1d704051b2da207d715351b8613e74437d8e2eb7
25934cffe588Sopenharmony_ciAuthor: Jeremy Huddleston Sequoia <jeremyhu@users.noreply.github.com>
25944cffe588Sopenharmony_ciDate:   Sun Jun 17 17:01:50 2018 -0700
25954cffe588Sopenharmony_ci
25964cffe588Sopenharmony_ci    i386: Fix missing break; in case statement leading to incorrectly returned FFI_BAD_ABI (#437)
25974cffe588Sopenharmony_ci    
25984cffe588Sopenharmony_ci    * i386: Add missing break triggering dead store static analyzer checks.
25994cffe588Sopenharmony_ci    
26004cffe588Sopenharmony_ci    Register calling sequence is being reported as bad ABI instead of working as intended.
26014cffe588Sopenharmony_ci    
26024cffe588Sopenharmony_ci    Found-by: Clang Static Analysis
26034cffe588Sopenharmony_ci    Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@macports.org>
26044cffe588Sopenharmony_ci    
26054cffe588Sopenharmony_ci    * Mark ffi arm sysv entry points as private_extern.
26064cffe588Sopenharmony_ci    
26074cffe588Sopenharmony_ci    Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@macports.org>
26084cffe588Sopenharmony_ci    
26094cffe588Sopenharmony_ci    * x86_64: Add implementation of compact unwind for ffi_call_unix64.
26104cffe588Sopenharmony_ci    
26114cffe588Sopenharmony_ci    Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
26124cffe588Sopenharmony_ci
26134cffe588Sopenharmony_cicommit b55baf0b500ccc7636a8a55e0506d9da787ad2dd
26144cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
26154cffe588Sopenharmony_ciDate:   Wed May 9 13:21:02 2018 -0400
26164cffe588Sopenharmony_ci
26174cffe588Sopenharmony_ci    Handle FFI_GNUW64 on non-Windows systems (EFI)
26184cffe588Sopenharmony_ci
26194cffe588Sopenharmony_cicommit 8206253fdf01226173c36f087226d8ea53584566
26204cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
26214cffe588Sopenharmony_ciDate:   Wed May 9 10:50:46 2018 -0400
26224cffe588Sopenharmony_ci
26234cffe588Sopenharmony_ci    Mark some cases as xfail due to GCC bug
26244cffe588Sopenharmony_ci
26254cffe588Sopenharmony_cicommit b5ee395710e2db830749c3c95558c91b66ac111f
26264cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
26274cffe588Sopenharmony_ciDate:   Sat May 5 07:41:53 2018 -0400
26284cffe588Sopenharmony_ci
26294cffe588Sopenharmony_ci    Revert "Remove some symbol exports and cleanup newline warnings (#433)"
26304cffe588Sopenharmony_ci    
26314cffe588Sopenharmony_ci    This reverts commit a5a0f3cf36dfb4d64316414a872288c3170e6c1d.
26324cffe588Sopenharmony_ci
26334cffe588Sopenharmony_cicommit a5a0f3cf36dfb4d64316414a872288c3170e6c1d
26344cffe588Sopenharmony_ciAuthor: Jeremy Huddleston Sequoia <jeremyhu@users.noreply.github.com>
26354cffe588Sopenharmony_ciDate:   Sat May 5 03:44:33 2018 -0700
26364cffe588Sopenharmony_ci
26374cffe588Sopenharmony_ci    Remove some symbol exports and cleanup newline warnings (#433)
26384cffe588Sopenharmony_ci    
26394cffe588Sopenharmony_ci    * build: Ensure darwin generated sources end with a new line
26404cffe588Sopenharmony_ci    
26414cffe588Sopenharmony_ci    Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@macports.org>
26424cffe588Sopenharmony_ci    
26434cffe588Sopenharmony_ci    * build: Use .private_extern where missing to prevent exporting symbols that are not API
26444cffe588Sopenharmony_ci    
26454cffe588Sopenharmony_ci    Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@macports.org>
26464cffe588Sopenharmony_ci
26474cffe588Sopenharmony_cicommit d3c54cf3a2b2bb2e889173b6a0a959517b42c47f
26484cffe588Sopenharmony_ciAuthor: hjl-tools <hjl.tools@gmail.com>
26494cffe588Sopenharmony_ciDate:   Wed May 2 06:19:58 2018 -0700
26504cffe588Sopenharmony_ci
26514cffe588Sopenharmony_ci    Re-enable msabi testing (#436)
26524cffe588Sopenharmony_ci    
26534cffe588Sopenharmony_ci    * Revert "disable msabi testing for now"
26544cffe588Sopenharmony_ci    
26554cffe588Sopenharmony_ci    This reverts commit 7b7638eb0eac2adfa72f7ec9f254ba287c9947e2.
26564cffe588Sopenharmony_ci    
26574cffe588Sopenharmony_ci    * x86: Correct testing for 64-bit x86-64
26584cffe588Sopenharmony_ci    
26594cffe588Sopenharmony_ci    Since passing -m32 to x86-64 compiler will generate i386 code, we
26604cffe588Sopenharmony_ci    need to check both __ILP32__ and __i386__ for 64-bit x86-64.
26614cffe588Sopenharmony_ci    
26624cffe588Sopenharmony_ci    * x86: Check __i386__ instead of i?86-*-* targets
26634cffe588Sopenharmony_ci    
26644cffe588Sopenharmony_ci    Since passing -m32 to x86-64 compiler will generate i386 code, we need
26654cffe588Sopenharmony_ci    to check __i386__ instead of i?86-*-* targets for i386 targets.
26664cffe588Sopenharmony_ci    
26674cffe588Sopenharmony_ci    * i386: Properly passing integer parameters in registers
26684cffe588Sopenharmony_ci    
26694cffe588Sopenharmony_ci    For thiscall and fastcall, if the paramter passed as 64-bit integer or
26704cffe588Sopenharmony_ci    struct, all following integer paramters will be passed on stack.
26714cffe588Sopenharmony_ci    
26724cffe588Sopenharmony_ci    * test: Add ABI_ATTR to callback_code
26734cffe588Sopenharmony_ci    
26744cffe588Sopenharmony_ci    Add ABI_ATTR to callback_code to properly test different ABIs.
26754cffe588Sopenharmony_ci
26764cffe588Sopenharmony_cicommit ebf241663cc0fd0d76e4db8101e842e1630a2c78
26774cffe588Sopenharmony_ciAuthor: Alan Modra <amodra@gmail.com>
26784cffe588Sopenharmony_ciDate:   Wed May 2 13:55:29 2018 +0930
26794cffe588Sopenharmony_ci
26804cffe588Sopenharmony_ci    PowerPC64 ELFv1 fp arg fixes
26814cffe588Sopenharmony_ci    
26824cffe588Sopenharmony_ci    The ELFv1 ABI says: "Single precision floating point values are mapped
26834cffe588Sopenharmony_ci    to the second word in a single doubleword" and also "Floating point
26844cffe588Sopenharmony_ci    registers f1 through f13 are used consecutively to pass up to 13
26854cffe588Sopenharmony_ci    floating point values, one member aggregates passed by value
26864cffe588Sopenharmony_ci    containing a floating point value, and to pass complex floating point
26874cffe588Sopenharmony_ci    values".
26884cffe588Sopenharmony_ci    
26894cffe588Sopenharmony_ci    libffi wasn't expecting float args in the second word, and wasn't
26904cffe588Sopenharmony_ci    passing one member aggregates in fp registers.  This patch fixes those
26914cffe588Sopenharmony_ci    problems, making use of the existing ELFv2 homogeneous aggregate
26924cffe588Sopenharmony_ci    support since a one element fp struct is a special case of an
26934cffe588Sopenharmony_ci    homogeneous aggregate.
26944cffe588Sopenharmony_ci    
26954cffe588Sopenharmony_ci    I've also set a flag when returning pointers that might be used one
26964cffe588Sopenharmony_ci    day.  This is just a tidy since the ppc64 assembly support code
26974cffe588Sopenharmony_ci    currently doesn't test FLAG_RETURNS_64BITS for integer types..
26984cffe588Sopenharmony_ci    
26994cffe588Sopenharmony_ci            * src/powerpc/ffi_linux64.c (discover_homogeneous_aggregate):
27004cffe588Sopenharmony_ci            Compile for ELFv1 too, handling single element aggregates.
27014cffe588Sopenharmony_ci            (ffi_prep_cif_linux64_core): Call discover_homogeneous_aggregate
27024cffe588Sopenharmony_ci            for ELFv1.  Set FLAG_RETURNS_64BITS for FFI_TYPE_POINTER return.
27034cffe588Sopenharmony_ci            (ffi_prep_args64): Call discover_homogeneous_aggregate for ELFv1,
27044cffe588Sopenharmony_ci            and handle single element structs containing float or double
27054cffe588Sopenharmony_ci            as if the element wasn't wrapped in a struct.  Store floats in
27064cffe588Sopenharmony_ci            second word of doubleword slot when big-endian.
27074cffe588Sopenharmony_ci            (ffi_closure_helper_LINUX64): Similarly.
27084cffe588Sopenharmony_ci
27094cffe588Sopenharmony_cicommit a2c6c7af9ffb9500a944abc666ced0922d0de762
27104cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
27114cffe588Sopenharmony_ciDate:   Tue May 1 06:46:30 2018 -0400
27124cffe588Sopenharmony_ci
27134cffe588Sopenharmony_ci    Add license for build-time tools
27144cffe588Sopenharmony_ci
27154cffe588Sopenharmony_cicommit 4c2206ace07f2fb4bef43cd4bfe952ccb584dcec
27164cffe588Sopenharmony_ciAuthor: Tom Tromey <tom@tromey.com>
27174cffe588Sopenharmony_ciDate:   Sat Apr 28 04:46:10 2018 -0600
27184cffe588Sopenharmony_ci
27194cffe588Sopenharmony_ci    Fix two "return" issues in x86/ffi64.c (#431)
27204cffe588Sopenharmony_ci    
27214cffe588Sopenharmony_ci    Issue #70 pointed out that at least one compiler didn't like:
27224cffe588Sopenharmony_ci    
27234cffe588Sopenharmony_ci        return ffi_call_efi64(cif, fn, rvalue, avalue);
27244cffe588Sopenharmony_ci    
27254cffe588Sopenharmony_ci    ... where the return type is "void".  This patch splits the statement
27264cffe588Sopenharmony_ci    into two.
27274cffe588Sopenharmony_ci    
27284cffe588Sopenharmony_ci    I also noticed that ffi_call_go here seems to do a double call.  I
27294cffe588Sopenharmony_ci    suspect a "return" is missing here, so this patch adds it as well.
27304cffe588Sopenharmony_ci
27314cffe588Sopenharmony_cicommit ed3ed4d801a4d417ea304715d4d8ae581a6c6903
27324cffe588Sopenharmony_ciMerge: 8e250c3 b69f95d
27334cffe588Sopenharmony_ciAuthor: Tom Tromey <tom@tromey.com>
27344cffe588Sopenharmony_ciDate:   Fri Apr 27 10:48:51 2018 -0600
27354cffe588Sopenharmony_ci
27364cffe588Sopenharmony_ci    Merge pull request #429 from yousong/m4subst
27374cffe588Sopenharmony_ci    
27384cffe588Sopenharmony_ci    build: fix subst toolexecdir, toolexeclibdir
27394cffe588Sopenharmony_ci
27404cffe588Sopenharmony_cicommit b69f95d6562b6a57c9be36da0cdf2a500adb94e9
27414cffe588Sopenharmony_ciAuthor: Yousong Zhou <yszhou4tech@gmail.com>
27424cffe588Sopenharmony_ciDate:   Thu Apr 26 19:27:54 2018 +0800
27434cffe588Sopenharmony_ci
27444cffe588Sopenharmony_ci    build: fix subst toolexecdir, toolexeclibdir
27454cffe588Sopenharmony_ci    
27464cffe588Sopenharmony_ci    On CentOS 7.4, configure script generated by autogen.sh will output the
27474cffe588Sopenharmony_ci    following values when compiling GCC source code
27484cffe588Sopenharmony_ci    
27494cffe588Sopenharmony_ci        toolexecdir='NONE/$(target_alias)'
27504cffe588Sopenharmony_ci        toolexeclibdir='NONE/$(target_alias)/lib'
27514cffe588Sopenharmony_ci    
27524cffe588Sopenharmony_ci    and cause build error
27534cffe588Sopenharmony_ci    
27544cffe588Sopenharmony_ci        ... -o libffi.la -rpath NONE/riscv64-bs-linux-gnu/lib ...
27554cffe588Sopenharmony_ci        checking for shl_load in -ldld... libtool: link: only absolute run-paths are allowed
27564cffe588Sopenharmony_ci
27574cffe588Sopenharmony_cicommit 8e250c390a45f722387c1881ae5f99849a2d1e22
27584cffe588Sopenharmony_ciAuthor: Stephen <stephengroat@users.noreply.github.com>
27594cffe588Sopenharmony_ciDate:   Wed Apr 25 13:17:32 2018 -0700
27604cffe588Sopenharmony_ci
27614cffe588Sopenharmony_ci    update to https for cygwin download (#428)
27624cffe588Sopenharmony_ci
27634cffe588Sopenharmony_cicommit 7d3cab7926d08aad9a8e54420d6878cb17efd185
27644cffe588Sopenharmony_ciAuthor: Lucas Pluvinage <lucas.pluvinage@gmail.com>
27654cffe588Sopenharmony_ciDate:   Sat Apr 21 00:24:50 2018 +0200
27664cffe588Sopenharmony_ci
27674cffe588Sopenharmony_ci    xtensa-linux: use cache flush instruction only if it is available (#426)
27684cffe588Sopenharmony_ci
27694cffe588Sopenharmony_cicommit 159b94e5fd4aa2d88e1b5b389092cefd9472a741
27704cffe588Sopenharmony_ciAuthor: James Cowgill <jcowgill@users.noreply.github.com>
27714cffe588Sopenharmony_ciDate:   Thu Apr 19 01:28:23 2018 +0100
27724cffe588Sopenharmony_ci
27734cffe588Sopenharmony_ci    Various MIPS Fixes (#425)
27744cffe588Sopenharmony_ci    
27754cffe588Sopenharmony_ci    * mips: simplify closure #defines
27764cffe588Sopenharmony_ci    
27774cffe588Sopenharmony_ci    This commit should have no visible effect.
27784cffe588Sopenharmony_ci    
27794cffe588Sopenharmony_ci    * mips: add special handling of variadic functions
27804cffe588Sopenharmony_ci    
27814cffe588Sopenharmony_ci    MIPS requires special handling of variadic functions which pass floating
27824cffe588Sopenharmony_ci    point arguments:
27834cffe588Sopenharmony_ci    * In the o32 ABI, all float arguments are passed in integer registers.
27844cffe588Sopenharmony_ci    * In the n32/n64 ABIs, float arguments after the ellipsis are passed in
27854cffe588Sopenharmony_ci      integer registers.
27864cffe588Sopenharmony_ci    
27874cffe588Sopenharmony_ci    Implement this in libffi. To support this in n32/n64 closures, we need to add
27884cffe588Sopenharmony_ci    a new mips_nfixedargs field to ffi_cif which will break the libffi ABI.
27894cffe588Sopenharmony_ci    
27904cffe588Sopenharmony_ci    This fixes the libffi.call/cls_longdouble_va.c test which was failing on
27914cffe588Sopenharmony_ci    64-bit MIPS.
27924cffe588Sopenharmony_ci    
27934cffe588Sopenharmony_ci    * mips: align argn for all 64-bit types in o32 closure handler
27944cffe588Sopenharmony_ci    
27954cffe588Sopenharmony_ci    Ensure that argn is pre-aligned for all 64-bit argument types (including
27964cffe588Sopenharmony_ci    doubles) and not just integer types.
27974cffe588Sopenharmony_ci    
27984cffe588Sopenharmony_ci    This fixes closures of the form "f(float, double, <some integer args>)".
27994cffe588Sopenharmony_ci    Previously the first integer argument would be read from a2 which is garbage
28004cffe588Sopenharmony_ci    at this point (the float arguments have already "consumed" a0-a3). After
28014cffe588Sopenharmony_ci    this commit, argn is correctly padded between the "float" and "double"
28024cffe588Sopenharmony_ci    arguments so that the first integer argument is read from the stack.
28034cffe588Sopenharmony_ci    
28044cffe588Sopenharmony_ci    Fixes "double f(float,double,int)" test in #371
28054cffe588Sopenharmony_ci    
28064cffe588Sopenharmony_ci    * mips: do not read from floating point register if returning a struct
28074cffe588Sopenharmony_ci    
28084cffe588Sopenharmony_ci    In the o32 ABI, the pointer passed in a0 used to return structures
28094cffe588Sopenharmony_ci    indirectly is treated as the first argument for argument allocation purposes.
28104cffe588Sopenharmony_ci    This means that it should inhibit floating point registers the same way that
28114cffe588Sopenharmony_ci    other integer arguments do.
28124cffe588Sopenharmony_ci    
28134cffe588Sopenharmony_ci    Fixes "Double f(float,Double,double)" test in #371
28144cffe588Sopenharmony_ci    
28154cffe588Sopenharmony_ci    * mips: fix pointer cast warnings
28164cffe588Sopenharmony_ci    
28174cffe588Sopenharmony_ci    Fix two pointer cast warnings when compiled on 64-bit mips by casting
28184cffe588Sopenharmony_ci    through uintptr_t.
28194cffe588Sopenharmony_ci    
28204cffe588Sopenharmony_ci    Fixes mips64el part of #404
28214cffe588Sopenharmony_ci
28224cffe588Sopenharmony_cicommit f2afda08e85b02888350449dcf39a6c37cfb7bc4
28234cffe588Sopenharmony_ciMerge: e27f70b 801c1bd
28244cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
28254cffe588Sopenharmony_ciDate:   Sun Apr 8 18:25:43 2018 -0400
28264cffe588Sopenharmony_ci
28274cffe588Sopenharmony_ci    Merge branch 'master' of github.com:/libffi/libffi
28284cffe588Sopenharmony_ci
28294cffe588Sopenharmony_cicommit e27f70b8cf2a537bef84b2cb29ad8ea6209a11b8
28304cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
28314cffe588Sopenharmony_ciDate:   Sun Apr 8 18:25:34 2018 -0400
28324cffe588Sopenharmony_ci
28334cffe588Sopenharmony_ci    Fix case where callback arg value is split across regs and stack
28344cffe588Sopenharmony_ci
28354cffe588Sopenharmony_cicommit 801c1bd712ff8c76675b7aa69c29948907f1eeff
28364cffe588Sopenharmony_ciAuthor: Andreas Krebbel <38103320+Andreas-Krebbel@users.noreply.github.com>
28374cffe588Sopenharmony_ciDate:   Thu Apr 5 14:27:32 2018 +0200
28384cffe588Sopenharmony_ci
28394cffe588Sopenharmony_ci    Fix issue #421 (#422)
28404cffe588Sopenharmony_ci    
28414cffe588Sopenharmony_ci    Fantastic - thanks for digging into this.
28424cffe588Sopenharmony_ci
28434cffe588Sopenharmony_cicommit 8660e6935971c5abd7b528eaf54deeccd4bbaccd
28444cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
28454cffe588Sopenharmony_ciDate:   Mon Apr 2 08:30:17 2018 -0400
28464cffe588Sopenharmony_ci
28474cffe588Sopenharmony_ci    3.3 release candidate 0
28484cffe588Sopenharmony_ci
28494cffe588Sopenharmony_cicommit 7b7638eb0eac2adfa72f7ec9f254ba287c9947e2
28504cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
28514cffe588Sopenharmony_ciDate:   Mon Apr 2 08:24:44 2018 -0400
28524cffe588Sopenharmony_ci
28534cffe588Sopenharmony_ci    disable msabi testing for now
28544cffe588Sopenharmony_ci
28554cffe588Sopenharmony_cicommit af6773d6ab4db0577bc6b932ab5a2f98a0a8dca2
28564cffe588Sopenharmony_ciAuthor: fwg <fwg@users.noreply.github.com>
28574cffe588Sopenharmony_ciDate:   Mon Apr 2 13:55:31 2018 +0200
28584cffe588Sopenharmony_ci
28594cffe588Sopenharmony_ci    Fix appveyor windows build (#420)
28604cffe588Sopenharmony_ci    
28614cffe588Sopenharmony_ci    * Fix msvcc dll build by adding dllexport decorations to all API declarations
28624cffe588Sopenharmony_ci    
28634cffe588Sopenharmony_ci    * Fix appveyor build for VS 2013
28644cffe588Sopenharmony_ci    
28654cffe588Sopenharmony_ci    Use the new -DFFI_BUILDING_DLL for producing a working DLL. Update the
28664cffe588Sopenharmony_ci    msvcc.sh wrapper script to successfully compile the testsuite files.
28674cffe588Sopenharmony_ci    
28684cffe588Sopenharmony_ci    * MSVC build: suppress warnings in testsuite
28694cffe588Sopenharmony_ci    
28704cffe588Sopenharmony_ci    * fix testsuite on appveyor
28714cffe588Sopenharmony_ci
28724cffe588Sopenharmony_cicommit 48bdb02867edb7e9f3785ccb4bdff1087fb44246
28734cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
28744cffe588Sopenharmony_ciDate:   Thu Mar 29 07:22:57 2018 -0400
28754cffe588Sopenharmony_ci
28764cffe588Sopenharmony_ci    Trim some optimization tests
28774cffe588Sopenharmony_ci
28784cffe588Sopenharmony_cicommit f98e0f0d777bf962057e18d036989b2b89fdf416
28794cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
28804cffe588Sopenharmony_ciDate:   Thu Mar 29 07:22:38 2018 -0400
28814cffe588Sopenharmony_ci
28824cffe588Sopenharmony_ci    Simplify matrix
28834cffe588Sopenharmony_ci
28844cffe588Sopenharmony_cicommit fa72b054e10acaea33ec8cc395e0ea5b31c9ac9e
28854cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
28864cffe588Sopenharmony_ciDate:   Thu Mar 29 07:10:23 2018 -0400
28874cffe588Sopenharmony_ci
28884cffe588Sopenharmony_ci    Remove warning message from clang
28894cffe588Sopenharmony_ci
28904cffe588Sopenharmony_cicommit 746c3ce220cb155a8f3b613550a7ecad76f9fedc
28914cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
28924cffe588Sopenharmony_ciDate:   Thu Mar 29 07:01:14 2018 -0400
28934cffe588Sopenharmony_ci
28944cffe588Sopenharmony_ci    Expand ABI tests on x86.  Testsuite bug fixes.
28954cffe588Sopenharmony_ci
28964cffe588Sopenharmony_cicommit 2eee934d0cb2beef7c0aa29767eca1ce03452ae9
28974cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
28984cffe588Sopenharmony_ciDate:   Tue Mar 27 14:45:40 2018 -0400
28994cffe588Sopenharmony_ci
29004cffe588Sopenharmony_ci    deal with msvc warnings
29014cffe588Sopenharmony_ci
29024cffe588Sopenharmony_cicommit 206b2974f70f65b4c4c4d9e62b03ee7e0753ee2d
29034cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
29044cffe588Sopenharmony_ciDate:   Tue Mar 27 14:37:50 2018 -0400
29054cffe588Sopenharmony_ci
29064cffe588Sopenharmony_ci    fix quoting issue
29074cffe588Sopenharmony_ci
29084cffe588Sopenharmony_cicommit 499e41c1ec6b760eff2b320ffc87e22de82a9e1d
29094cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
29104cffe588Sopenharmony_ciDate:   Tue Mar 27 14:35:10 2018 -0400
29114cffe588Sopenharmony_ci
29124cffe588Sopenharmony_ci    Don't ignore a file
29134cffe588Sopenharmony_ci
29144cffe588Sopenharmony_cicommit 5b41e9f6d2c099add0e02db8c8054281f96b6d0e
29154cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
29164cffe588Sopenharmony_ciDate:   Tue Mar 27 14:34:31 2018 -0400
29174cffe588Sopenharmony_ci
29184cffe588Sopenharmony_ci    Try different msvc hack
29194cffe588Sopenharmony_ci
29204cffe588Sopenharmony_cicommit e8cf133813e7fa2c606d93abab5b68989e5f6cbc
29214cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
29224cffe588Sopenharmony_ciDate:   Tue Mar 27 14:12:02 2018 -0400
29234cffe588Sopenharmony_ci
29244cffe588Sopenharmony_ci    msvc c99 hack
29254cffe588Sopenharmony_ci
29264cffe588Sopenharmony_cicommit a3e20940898ed2ca96b9df87f34117d06d900e5f
29274cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
29284cffe588Sopenharmony_ciDate:   Tue Mar 27 11:58:42 2018 -0400
29294cffe588Sopenharmony_ci
29304cffe588Sopenharmony_ci    More msvc hacks
29314cffe588Sopenharmony_ci
29324cffe588Sopenharmony_cicommit a82b456e98b0f3fbafe76725d1a1503d458a2178
29334cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
29344cffe588Sopenharmony_ciDate:   Tue Mar 27 11:49:46 2018 -0400
29354cffe588Sopenharmony_ci
29364cffe588Sopenharmony_ci    msvc fixes
29374cffe588Sopenharmony_ci
29384cffe588Sopenharmony_cicommit a2326aaf561798c3bfd5e464b16693a094bf6c45
29394cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
29404cffe588Sopenharmony_ciDate:   Tue Mar 27 11:36:04 2018 -0400
29414cffe588Sopenharmony_ci
29424cffe588Sopenharmony_ci    Remove debug output
29434cffe588Sopenharmony_ci
29444cffe588Sopenharmony_cicommit 85b6b209d7984667ce7d00351fe7e79ef6c4930c
29454cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
29464cffe588Sopenharmony_ciDate:   Tue Mar 27 11:35:23 2018 -0400
29474cffe588Sopenharmony_ci
29484cffe588Sopenharmony_ci    Force literals to float (msvc warning)
29494cffe588Sopenharmony_ci
29504cffe588Sopenharmony_cicommit 2872c460ba8e96416b4f4ee4a0ed183461d8d6c9
29514cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
29524cffe588Sopenharmony_ciDate:   Tue Mar 27 11:28:40 2018 -0400
29534cffe588Sopenharmony_ci
29544cffe588Sopenharmony_ci    Fix msvc linking
29554cffe588Sopenharmony_ci
29564cffe588Sopenharmony_cicommit b40a386c22a2bd164819b4f398b722357222b7c1
29574cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
29584cffe588Sopenharmony_ciDate:   Tue Mar 27 11:20:21 2018 -0400
29594cffe588Sopenharmony_ci
29604cffe588Sopenharmony_ci    Fix library path handling
29614cffe588Sopenharmony_ci
29624cffe588Sopenharmony_cicommit d78c5f64f834c24a769bee78cfb7db4d468b6b21
29634cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
29644cffe588Sopenharmony_ciDate:   Tue Mar 27 11:14:56 2018 -0400
29654cffe588Sopenharmony_ci
29664cffe588Sopenharmony_ci    Deal with libpath
29674cffe588Sopenharmony_ci
29684cffe588Sopenharmony_cicommit f318bb63c5dc623d5a69ffc4a59a330050cac567
29694cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
29704cffe588Sopenharmony_ciDate:   Tue Mar 27 08:25:26 2018 -0400
29714cffe588Sopenharmony_ci
29724cffe588Sopenharmony_ci    Fix library path handling
29734cffe588Sopenharmony_ci
29744cffe588Sopenharmony_cicommit 4f0c9cb39b7599312729278380ce63247bca226b
29754cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
29764cffe588Sopenharmony_ciDate:   Tue Mar 27 08:10:03 2018 -0400
29774cffe588Sopenharmony_ci
29784cffe588Sopenharmony_ci    Use mixed cygpath paths
29794cffe588Sopenharmony_ci
29804cffe588Sopenharmony_cicommit d3693b4665de7ef69b61fb4e483d5686302f9c69
29814cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
29824cffe588Sopenharmony_ciDate:   Tue Mar 27 08:05:42 2018 -0400
29834cffe588Sopenharmony_ci
29844cffe588Sopenharmony_ci    Copy - don't symlink - to support msvc builds
29854cffe588Sopenharmony_ci
29864cffe588Sopenharmony_cicommit 51ce3696cd0da4716d86b73a30bd89e139ec4b74
29874cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
29884cffe588Sopenharmony_ciDate:   Tue Mar 27 07:35:33 2018 -0400
29894cffe588Sopenharmony_ci
29904cffe588Sopenharmony_ci    Use cygpath to convert windows paths
29914cffe588Sopenharmony_ci
29924cffe588Sopenharmony_cicommit 70b93e4d863c1ff2a6498455339e17df3d7fe784
29934cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
29944cffe588Sopenharmony_ciDate:   Tue Mar 27 07:14:59 2018 -0400
29954cffe588Sopenharmony_ci
29964cffe588Sopenharmony_ci    try to fix windows builds
29974cffe588Sopenharmony_ci
29984cffe588Sopenharmony_cicommit 377134d7a946df13b60ff9c9dacc895e82c36178
29994cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
30004cffe588Sopenharmony_ciDate:   Tue Mar 27 07:06:01 2018 -0400
30014cffe588Sopenharmony_ci
30024cffe588Sopenharmony_ci    Reduce verbosity
30034cffe588Sopenharmony_ci
30044cffe588Sopenharmony_cicommit d01ef5b875dedcb9f7b3039b2334cbd594fdfcd4
30054cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
30064cffe588Sopenharmony_ciDate:   Tue Mar 27 06:23:29 2018 -0400
30074cffe588Sopenharmony_ci
30084cffe588Sopenharmony_ci    iOS builds
30094cffe588Sopenharmony_ci
30104cffe588Sopenharmony_cicommit d13583f55fb31a302684cbc62c300ae81eb577e9
30114cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
30124cffe588Sopenharmony_ciDate:   Tue Mar 27 06:22:57 2018 -0400
30134cffe588Sopenharmony_ci
30144cffe588Sopenharmony_ci    Fix -L support
30154cffe588Sopenharmony_ci
30164cffe588Sopenharmony_cicommit d49911544bf9d2b4fab782b0c5e76a68074223df
30174cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
30184cffe588Sopenharmony_ciDate:   Tue Mar 27 05:59:26 2018 -0400
30194cffe588Sopenharmony_ci
30204cffe588Sopenharmony_ci    Fix quoting
30214cffe588Sopenharmony_ci
30224cffe588Sopenharmony_cicommit 8f47ec404fcf5a082fc4537ede8cdf897f4c5226
30234cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
30244cffe588Sopenharmony_ciDate:   Tue Mar 27 05:35:35 2018 -0400
30254cffe588Sopenharmony_ci
30264cffe588Sopenharmony_ci    Don't set AM_MAKEFLAGS
30274cffe588Sopenharmony_ci
30284cffe588Sopenharmony_cicommit df314193dc6cd00978b6e1517866448b604199af
30294cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
30304cffe588Sopenharmony_ciDate:   Tue Mar 27 05:13:38 2018 -0400
30314cffe588Sopenharmony_ci
30324cffe588Sopenharmony_ci    Run tests with lots of debug output
30334cffe588Sopenharmony_ci
30344cffe588Sopenharmony_cicommit b394947518fb15887802fe3bc7f0a337c495d65d
30354cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
30364cffe588Sopenharmony_ciDate:   Tue Mar 27 05:11:52 2018 -0400
30374cffe588Sopenharmony_ci
30384cffe588Sopenharmony_ci    Add -L and -l support
30394cffe588Sopenharmony_ci
30404cffe588Sopenharmony_cicommit 33da6c075299317885385f19680b58a1e9feab5e
30414cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
30424cffe588Sopenharmony_ciDate:   Tue Mar 27 05:07:08 2018 -0400
30434cffe588Sopenharmony_ci
30444cffe588Sopenharmony_ci    Mention C99 and build requirements
30454cffe588Sopenharmony_ci
30464cffe588Sopenharmony_cicommit e6bdbd7888b5c8a90f3c91f4d6caf3c8d574f3b5
30474cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
30484cffe588Sopenharmony_ciDate:   Tue Mar 27 04:46:04 2018 -0400
30494cffe588Sopenharmony_ci
30504cffe588Sopenharmony_ci    Remove reference to wiki
30514cffe588Sopenharmony_ci
30524cffe588Sopenharmony_cicommit 24eb1f88d788399dde5fbb4804767e6b6cbf1bc8
30534cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
30544cffe588Sopenharmony_ciDate:   Tue Mar 27 04:09:56 2018 -0400
30554cffe588Sopenharmony_ci
30564cffe588Sopenharmony_ci    Refactor travis build instructions.  Add iOS build
30574cffe588Sopenharmony_ci
30584cffe588Sopenharmony_cicommit ffc3ff162a15ed0ed0e946815c950c69ee0c8343
30594cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
30604cffe588Sopenharmony_ciDate:   Tue Mar 27 04:02:06 2018 -0400
30614cffe588Sopenharmony_ci
30624cffe588Sopenharmony_ci    Add issue template
30634cffe588Sopenharmony_ci
30644cffe588Sopenharmony_cicommit 5c2ca479e726dc2feec43e25475c63361387bf20
30654cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
30664cffe588Sopenharmony_ciDate:   Tue Mar 27 04:01:37 2018 -0400
30674cffe588Sopenharmony_ci
30684cffe588Sopenharmony_ci    Remove uninitialized warning. Fix #163.
30694cffe588Sopenharmony_ci
30704cffe588Sopenharmony_cicommit 0081378017c33a4b9b6fbf20efabdd9959d6a48d
30714cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
30724cffe588Sopenharmony_ciDate:   Sat Mar 24 09:05:14 2018 -0400
30734cffe588Sopenharmony_ci
30744cffe588Sopenharmony_ci    revert
30754cffe588Sopenharmony_ci
30764cffe588Sopenharmony_cicommit 59d44242e15d2979291fe6793ddfb2681b7480ef
30774cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
30784cffe588Sopenharmony_ciDate:   Sat Mar 24 08:45:59 2018 -0400
30794cffe588Sopenharmony_ci
30804cffe588Sopenharmony_ci    Try bhaible tests in appveyor
30814cffe588Sopenharmony_ci
30824cffe588Sopenharmony_cicommit 6f7c29c5a6d2850ce53b99efcc71fcc4e8f8c8cc
30834cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
30844cffe588Sopenharmony_ciDate:   Sat Mar 24 08:40:04 2018 -0400
30854cffe588Sopenharmony_ci
30864cffe588Sopenharmony_ci    Formatting fixes
30874cffe588Sopenharmony_ci
30884cffe588Sopenharmony_cicommit f3c2729ee4026c9f70a6656603bac8ba2ec40a5d
30894cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
30904cffe588Sopenharmony_ciDate:   Fri Mar 23 11:47:29 2018 -0400
30914cffe588Sopenharmony_ci
30924cffe588Sopenharmony_ci    Add libffi.map.in to extra dist files
30934cffe588Sopenharmony_ci
30944cffe588Sopenharmony_cicommit 6d2233f96a08c5ac01a64e7b84e2bd678eed0a4b
30954cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
30964cffe588Sopenharmony_ciDate:   Fri Mar 23 09:06:08 2018 -0400
30974cffe588Sopenharmony_ci
30984cffe588Sopenharmony_ci    Add sparc solaris build notes
30994cffe588Sopenharmony_ci
31004cffe588Sopenharmony_cicommit 99a80d2fc4ede48348af2edfb7126d60609c4b71
31014cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
31024cffe588Sopenharmony_ciDate:   Sun Mar 18 21:22:55 2018 -0400
31034cffe588Sopenharmony_ci
31044cffe588Sopenharmony_ci    Fix formatting
31054cffe588Sopenharmony_ci
31064cffe588Sopenharmony_cicommit a3e87ac8e7b7e609ab84541a69c7e51873efa437
31074cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
31084cffe588Sopenharmony_ciDate:   Sun Mar 18 20:36:52 2018 -0400
31094cffe588Sopenharmony_ci
31104cffe588Sopenharmony_ci    Fix formatting
31114cffe588Sopenharmony_ci
31124cffe588Sopenharmony_cicommit cec3a3a201f17a7f018f25e1a0917bd5206e5a5a
31134cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
31144cffe588Sopenharmony_ciDate:   Sun Mar 18 16:00:04 2018 -0400
31154cffe588Sopenharmony_ci
31164cffe588Sopenharmony_ci    Don't align-double for 32-bit x86
31174cffe588Sopenharmony_ci
31184cffe588Sopenharmony_cicommit f34f8039c10c4d8d728bc335dcf2b2a38f6e8b50
31194cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
31204cffe588Sopenharmony_ciDate:   Sun Mar 18 15:30:00 2018 -0400
31214cffe588Sopenharmony_ci
31224cffe588Sopenharmony_ci    Remove debug output
31234cffe588Sopenharmony_ci
31244cffe588Sopenharmony_cicommit f31b915314b12904b858b54cfdf670ceaeda7b2d
31254cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
31264cffe588Sopenharmony_ciDate:   Sun Mar 18 15:13:21 2018 -0400
31274cffe588Sopenharmony_ci
31284cffe588Sopenharmony_ci    Add m4/ax_require_defined.m4
31294cffe588Sopenharmony_ci
31304cffe588Sopenharmony_cicommit a2dc5848b53e9e45ff68e5ef70683b5ffb82592e
31314cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
31324cffe588Sopenharmony_ciDate:   Sun Mar 18 13:41:15 2018 -0400
31334cffe588Sopenharmony_ci
31344cffe588Sopenharmony_ci    travis debug
31354cffe588Sopenharmony_ci
31364cffe588Sopenharmony_cicommit 81d345b2cff039c4389fad283a108ad978b609e0
31374cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
31384cffe588Sopenharmony_ciDate:   Sun Mar 18 13:32:03 2018 -0400
31394cffe588Sopenharmony_ci
31404cffe588Sopenharmony_ci    Update autoconf archive macros
31414cffe588Sopenharmony_ci
31424cffe588Sopenharmony_cicommit 369ef49f71186fc9d6ab15614488ad466fac3fc1
31434cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
31444cffe588Sopenharmony_ciDate:   Sun Mar 18 12:53:42 2018 -0400
31454cffe588Sopenharmony_ci
31464cffe588Sopenharmony_ci    Add missing FFI_GNUW64 enum
31474cffe588Sopenharmony_ci
31484cffe588Sopenharmony_cicommit 56655e58c7f966685c0d5635ee7215733121ae41
31494cffe588Sopenharmony_ciMerge: 43980dd 9bc40d8
31504cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
31514cffe588Sopenharmony_ciDate:   Sun Mar 18 12:34:18 2018 -0400
31524cffe588Sopenharmony_ci
31534cffe588Sopenharmony_ci    Merge branch 'master' of github.com:/libffi/libffi
31544cffe588Sopenharmony_ci
31554cffe588Sopenharmony_cicommit 43980dd10e0d5705e52f24d63988b722e31bf330
31564cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
31574cffe588Sopenharmony_ciDate:   Sun Mar 18 12:32:10 2018 -0400
31584cffe588Sopenharmony_ci
31594cffe588Sopenharmony_ci    Add FFI_GNUW64 ABI for GNU 80-bit long double support
31604cffe588Sopenharmony_ci
31614cffe588Sopenharmony_cicommit 9bc40d87ea5950969b234ed56cd2c6acd883fa0e
31624cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
31634cffe588Sopenharmony_ciDate:   Sun Mar 18 12:32:10 2018 -0400
31644cffe588Sopenharmony_ci
31654cffe588Sopenharmony_ci    Add FFI_GWIN64 ABI for GNU 80-bit long double support
31664cffe588Sopenharmony_ci
31674cffe588Sopenharmony_cicommit d46406088d28b038a0a0f7396d9621f431482f6a
31684cffe588Sopenharmony_ciAuthor: Ryan C. Underwood <nemesis@icequake.net>
31694cffe588Sopenharmony_ciDate:   Sun Mar 18 07:00:42 2018 -0700
31704cffe588Sopenharmony_ci
31714cffe588Sopenharmony_ci    Fully allocate file backing writable maps (#389)
31724cffe588Sopenharmony_ci    
31734cffe588Sopenharmony_ci    When ftruncate() is used on a filesystem supporting sparse files,
31744cffe588Sopenharmony_ci    space in the file is not actually allocated.  Then, when the file
31754cffe588Sopenharmony_ci    is mmap'd and libffi writes to the mapping, SIGBUS is thrown to
31764cffe588Sopenharmony_ci    the calling application.  Instead, always fully allocate the file
31774cffe588Sopenharmony_ci    that will back writable maps.
31784cffe588Sopenharmony_ci
31794cffe588Sopenharmony_cicommit 247e44b3ef653f210de614a749b71449b8c70764
31804cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
31814cffe588Sopenharmony_ciDate:   Sun Mar 18 07:01:54 2018 -0400
31824cffe588Sopenharmony_ci
31834cffe588Sopenharmony_ci    Fix return values
31844cffe588Sopenharmony_ci
31854cffe588Sopenharmony_cicommit 1f99701fad1761ffe4e9adf88cfe26f74f427e7c
31864cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
31874cffe588Sopenharmony_ciDate:   Sat Mar 17 22:49:58 2018 -0400
31884cffe588Sopenharmony_ci
31894cffe588Sopenharmony_ci    Make tests compile/run standalone
31904cffe588Sopenharmony_ci
31914cffe588Sopenharmony_cicommit d974207cd6373ff282a64038564d99b853dc3fab
31924cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
31934cffe588Sopenharmony_ciDate:   Sat Mar 17 09:03:42 2018 -0400
31944cffe588Sopenharmony_ci
31954cffe588Sopenharmony_ci    Formatting fixes.  Add 'bug fixes' note.
31964cffe588Sopenharmony_ci
31974cffe588Sopenharmony_cicommit a33bfa9b12993aae2edf669f62e141a84286d4de
31984cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
31994cffe588Sopenharmony_ciDate:   Sat Mar 17 07:17:24 2018 -0400
32004cffe588Sopenharmony_ci
32014cffe588Sopenharmony_ci    xfail unwind tests for moxie
32024cffe588Sopenharmony_ci
32034cffe588Sopenharmony_cicommit 8bf05481436ba085df3adfff2b47a879df738d67
32044cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
32054cffe588Sopenharmony_ciDate:   Fri Mar 16 23:54:28 2018 -0400
32064cffe588Sopenharmony_ci
32074cffe588Sopenharmony_ci    Install moxie libstdc++
32084cffe588Sopenharmony_ci
32094cffe588Sopenharmony_cicommit 84b383eda67ba75a6456e4b3587f17b749e6e1a1
32104cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
32114cffe588Sopenharmony_ciDate:   Fri Mar 16 23:36:51 2018 -0400
32124cffe588Sopenharmony_ci
32134cffe588Sopenharmony_ci    Install moxie-elf-g++
32144cffe588Sopenharmony_ci
32154cffe588Sopenharmony_cicommit 6a801d042ac1212fe8c0e11abb865061e515aa43
32164cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
32174cffe588Sopenharmony_ciDate:   Fri Mar 16 17:53:33 2018 -0400
32184cffe588Sopenharmony_ci
32194cffe588Sopenharmony_ci    Fix closure case where 8-byte value is partially passed in register.  Fixes cls_many_mixed_float_double test case.
32204cffe588Sopenharmony_ci
32214cffe588Sopenharmony_cicommit 0f0ba9e0ec52e0297c91cb63a889980a6f847219
32224cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
32234cffe588Sopenharmony_ciDate:   Fri Mar 16 07:28:33 2018 -0400
32244cffe588Sopenharmony_ci
32254cffe588Sopenharmony_ci    Run dejagnu's runtest with -a option to prevent travis timeouts after 10min
32264cffe588Sopenharmony_ci
32274cffe588Sopenharmony_cicommit 725454196afab82f7da7bd719e8bddf7cd7837dd
32284cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
32294cffe588Sopenharmony_ciDate:   Thu Mar 15 08:17:18 2018 -0400
32304cffe588Sopenharmony_ci
32314cffe588Sopenharmony_ci    fix .travis.yml
32324cffe588Sopenharmony_ci
32334cffe588Sopenharmony_cicommit d71051c46a795a0669b2d83804030746f790edf4
32344cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
32354cffe588Sopenharmony_ciDate:   Wed Mar 14 21:21:06 2018 -0400
32364cffe588Sopenharmony_ci
32374cffe588Sopenharmony_ci    fix .travis.yml
32384cffe588Sopenharmony_ci
32394cffe588Sopenharmony_cicommit e86aa54ce3418081dca403217c9216c773b82560
32404cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
32414cffe588Sopenharmony_ciDate:   Wed Mar 14 21:00:55 2018 -0400
32424cffe588Sopenharmony_ci
32434cffe588Sopenharmony_ci    fix .travis.yml
32444cffe588Sopenharmony_ci
32454cffe588Sopenharmony_cicommit 5b538ed61fb13efc8f01bad014c5485231714c96
32464cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
32474cffe588Sopenharmony_ciDate:   Wed Mar 14 20:32:00 2018 -0400
32484cffe588Sopenharmony_ci
32494cffe588Sopenharmony_ci    fix .travis.yml
32504cffe588Sopenharmony_ci
32514cffe588Sopenharmony_cicommit 6ed64a7953178cf07d2793650fcd64caa6b51d53
32524cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
32534cffe588Sopenharmony_ciDate:   Wed Mar 14 20:22:33 2018 -0400
32544cffe588Sopenharmony_ci
32554cffe588Sopenharmony_ci    fix .travis.yml
32564cffe588Sopenharmony_ci
32574cffe588Sopenharmony_cicommit 90809e928f8b5a0cdf0787d799111bc33689a9d1
32584cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
32594cffe588Sopenharmony_ciDate:   Wed Mar 14 14:09:39 2018 -0400
32604cffe588Sopenharmony_ci
32614cffe588Sopenharmony_ci    fix .travis.yml
32624cffe588Sopenharmony_ci
32634cffe588Sopenharmony_cicommit 85e4c62351bd1e45dd6d77916778e18c435f1723
32644cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
32654cffe588Sopenharmony_ciDate:   Wed Mar 14 13:47:27 2018 -0400
32664cffe588Sopenharmony_ci
32674cffe588Sopenharmony_ci    fix .travis.yml
32684cffe588Sopenharmony_ci
32694cffe588Sopenharmony_cicommit aa8a5ec4a4ec4a4460ec3cd4e396e09ceaa3a2fa
32704cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
32714cffe588Sopenharmony_ciDate:   Wed Mar 14 13:25:04 2018 -0400
32724cffe588Sopenharmony_ci
32734cffe588Sopenharmony_ci    fix .travis.yml
32744cffe588Sopenharmony_ci
32754cffe588Sopenharmony_cicommit 7c3e5da401ab7efef83a5bd4e7f64b0df053da0c
32764cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
32774cffe588Sopenharmony_ciDate:   Wed Mar 14 13:07:04 2018 -0400
32784cffe588Sopenharmony_ci
32794cffe588Sopenharmony_ci    fix .travis.yml
32804cffe588Sopenharmony_ci
32814cffe588Sopenharmony_cicommit 19aec1989382fab8bd86c556aa24751a75b8246e
32824cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
32834cffe588Sopenharmony_ciDate:   Wed Mar 14 12:40:58 2018 -0400
32844cffe588Sopenharmony_ci
32854cffe588Sopenharmony_ci    Fix travis.yml
32864cffe588Sopenharmony_ci
32874cffe588Sopenharmony_cicommit bf337b070977fb7e8934fc91e4d0e60209f53448
32884cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
32894cffe588Sopenharmony_ciDate:   Wed Mar 14 12:15:04 2018 -0400
32904cffe588Sopenharmony_ci
32914cffe588Sopenharmony_ci    yaml syntax error fix
32924cffe588Sopenharmony_ci
32934cffe588Sopenharmony_cicommit 076d5a987e016669993154b91525b02978c56727
32944cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
32954cffe588Sopenharmony_ciDate:   Wed Mar 14 11:13:32 2018 -0400
32964cffe588Sopenharmony_ci
32974cffe588Sopenharmony_ci    markdown fixes
32984cffe588Sopenharmony_ci
32994cffe588Sopenharmony_cicommit d2f7e788aecf37971c9be1cd650f78a3e4061e18
33004cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
33014cffe588Sopenharmony_ciDate:   Wed Mar 14 09:06:38 2018 -0400
33024cffe588Sopenharmony_ci
33034cffe588Sopenharmony_ci    Fix test cases with short results
33044cffe588Sopenharmony_ci
33054cffe588Sopenharmony_cicommit 18fe190068563bb2bf52a0993017887f438c85a4
33064cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
33074cffe588Sopenharmony_ciDate:   Wed Mar 14 08:02:10 2018 -0400
33084cffe588Sopenharmony_ci
33094cffe588Sopenharmony_ci    Debug travis output
33104cffe588Sopenharmony_ci
33114cffe588Sopenharmony_cicommit 718a4177f23e9d6c5476d0118d49a3a093d72c6c
33124cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
33134cffe588Sopenharmony_ciDate:   Wed Mar 14 07:40:53 2018 -0400
33144cffe588Sopenharmony_ci
33154cffe588Sopenharmony_ci    test
33164cffe588Sopenharmony_ci
33174cffe588Sopenharmony_cicommit 486c34b65deb43d6d9025b2a40284606f97f4e0b
33184cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
33194cffe588Sopenharmony_ciDate:   Tue Mar 13 23:31:18 2018 -0400
33204cffe588Sopenharmony_ci
33214cffe588Sopenharmony_ci    debug
33224cffe588Sopenharmony_ci
33234cffe588Sopenharmony_cicommit 00464aa52022674bdc1f5aa9b2ceb575c9a04b87
33244cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
33254cffe588Sopenharmony_ciDate:   Tue Mar 13 23:30:52 2018 -0400
33264cffe588Sopenharmony_ci
33274cffe588Sopenharmony_ci    debug
33284cffe588Sopenharmony_ci
33294cffe588Sopenharmony_cicommit eb0544d0d42e5aef56ee1df0861bcd0c95102f88
33304cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
33314cffe588Sopenharmony_ciDate:   Tue Mar 13 23:20:15 2018 -0400
33324cffe588Sopenharmony_ci
33334cffe588Sopenharmony_ci    Debug env
33344cffe588Sopenharmony_ci
33354cffe588Sopenharmony_cicommit 9d5bd29d8dfb5f89d0927a175443240a19e93890
33364cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
33374cffe588Sopenharmony_ciDate:   Tue Mar 13 23:07:10 2018 -0400
33384cffe588Sopenharmony_ci
33394cffe588Sopenharmony_ci    Refactor
33404cffe588Sopenharmony_ci
33414cffe588Sopenharmony_cicommit 52a364d7699230be5e883f32b9ac0caaea0300b1
33424cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
33434cffe588Sopenharmony_ciDate:   Tue Mar 13 22:49:48 2018 -0400
33444cffe588Sopenharmony_ci
33454cffe588Sopenharmony_ci    fix moxie build
33464cffe588Sopenharmony_ci
33474cffe588Sopenharmony_cicommit 1a32b3f146f7ade701cea74e3983b16145f93393
33484cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
33494cffe588Sopenharmony_ciDate:   Tue Mar 13 22:44:13 2018 -0400
33504cffe588Sopenharmony_ci
33514cffe588Sopenharmony_ci    fix moxie build
33524cffe588Sopenharmony_ci
33534cffe588Sopenharmony_cicommit e8958c3a64b5e59f0477bcaafaf9c03337d9f445
33544cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
33554cffe588Sopenharmony_ciDate:   Tue Mar 13 22:36:41 2018 -0400
33564cffe588Sopenharmony_ci
33574cffe588Sopenharmony_ci    revert test
33584cffe588Sopenharmony_ci
33594cffe588Sopenharmony_cicommit 58315ae125482c44821cfbdce41e350380024d0e
33604cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
33614cffe588Sopenharmony_ciDate:   Tue Mar 13 22:35:50 2018 -0400
33624cffe588Sopenharmony_ci
33634cffe588Sopenharmony_ci    test
33644cffe588Sopenharmony_ci
33654cffe588Sopenharmony_cicommit 6239c28741a8abc1bd06cb47329d8c5cdb359c90
33664cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
33674cffe588Sopenharmony_ciDate:   Tue Mar 13 22:13:44 2018 -0400
33684cffe588Sopenharmony_ci
33694cffe588Sopenharmony_ci    Add experimental moxie travis build
33704cffe588Sopenharmony_ci
33714cffe588Sopenharmony_cicommit 01db31d94e97e71836fe862826bc8a2a399dd619
33724cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
33734cffe588Sopenharmony_ciDate:   Tue Mar 13 20:41:55 2018 -0400
33744cffe588Sopenharmony_ci
33754cffe588Sopenharmony_ci    Update moxie sub opcode
33764cffe588Sopenharmony_ci
33774cffe588Sopenharmony_cicommit e8f5a43033d53ad631ba477b78a3def61783a1dc
33784cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
33794cffe588Sopenharmony_ciDate:   Tue Mar 13 09:27:00 2018 -0400
33804cffe588Sopenharmony_ci
33814cffe588Sopenharmony_ci    Fix appveyor badge
33824cffe588Sopenharmony_ci
33834cffe588Sopenharmony_cicommit d1689dd3bf78f4975aa6a6a16cbffcb794283acb
33844cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
33854cffe588Sopenharmony_ciDate:   Tue Mar 13 09:24:37 2018 -0400
33864cffe588Sopenharmony_ci
33874cffe588Sopenharmony_ci    Fix travis badge.  Add REAME.md to dist files
33884cffe588Sopenharmony_ci
33894cffe588Sopenharmony_cicommit 785351fbc2a49f05535c412067ac51f906612779
33904cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
33914cffe588Sopenharmony_ciDate:   Tue Mar 13 09:21:49 2018 -0400
33924cffe588Sopenharmony_ci
33934cffe588Sopenharmony_ci    Preformat release notes
33944cffe588Sopenharmony_ci
33954cffe588Sopenharmony_cicommit 8c7fbd1616b075e3077346c7bf56befd723a9355
33964cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
33974cffe588Sopenharmony_ciDate:   Tue Mar 13 09:20:44 2018 -0400
33984cffe588Sopenharmony_ci
33994cffe588Sopenharmony_ci    Preformat release notes
34004cffe588Sopenharmony_ci
34014cffe588Sopenharmony_cicommit 54f31b00562e75e6aae2b736c70e6713618640cb
34024cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
34034cffe588Sopenharmony_ciDate:   Tue Mar 13 09:17:57 2018 -0400
34044cffe588Sopenharmony_ci
34054cffe588Sopenharmony_ci    Try to fix table
34064cffe588Sopenharmony_ci
34074cffe588Sopenharmony_cicommit 3a29a27a86624512f405e4c9962276485517caf1
34084cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
34094cffe588Sopenharmony_ciDate:   Tue Mar 13 09:14:40 2018 -0400
34104cffe588Sopenharmony_ci
34114cffe588Sopenharmony_ci    Clean up markdown table
34124cffe588Sopenharmony_ci
34134cffe588Sopenharmony_cicommit fbfc3b048fcf3f699f4495ca70b7e58461a0df4f
34144cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
34154cffe588Sopenharmony_ciDate:   Tue Mar 13 09:12:21 2018 -0400
34164cffe588Sopenharmony_ci
34174cffe588Sopenharmony_ci    Move to markdown
34184cffe588Sopenharmony_ci
34194cffe588Sopenharmony_cicommit a31d3d3ba6644d308b6fb8cea2a60976e0531f4a
34204cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
34214cffe588Sopenharmony_ciDate:   Tue Mar 13 09:11:24 2018 -0400
34224cffe588Sopenharmony_ci
34234cffe588Sopenharmony_ci    Add travis and appveyor build badges
34244cffe588Sopenharmony_ci
34254cffe588Sopenharmony_cicommit 16313cb2746ceed6bc1d25b52604642c14758e01
34264cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
34274cffe588Sopenharmony_ciDate:   Tue Mar 13 08:52:30 2018 -0400
34284cffe588Sopenharmony_ci
34294cffe588Sopenharmony_ci    Support compiler specific warning suppression flags
34304cffe588Sopenharmony_ci
34314cffe588Sopenharmony_cicommit cca6d1fb549e422514df4aad68f2ca9a8313327d
34324cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
34334cffe588Sopenharmony_ciDate:   Tue Mar 13 08:51:34 2018 -0400
34344cffe588Sopenharmony_ci
34354cffe588Sopenharmony_ci    Support compiler specific warning suppression flags
34364cffe588Sopenharmony_ci
34374cffe588Sopenharmony_cicommit 9291f941c2df5ddf967f701b258ac2b3cc9d0820
34384cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
34394cffe588Sopenharmony_ciDate:   Tue Mar 13 08:37:21 2018 -0400
34404cffe588Sopenharmony_ci
34414cffe588Sopenharmony_ci    Add bhaible's missing Makefile
34424cffe588Sopenharmony_ci
34434cffe588Sopenharmony_cicommit bede01d82ec2f1cfe2bb42233fcd408a6e3a6323
34444cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
34454cffe588Sopenharmony_ciDate:   Tue Mar 13 07:53:33 2018 -0400
34464cffe588Sopenharmony_ci
34474cffe588Sopenharmony_ci    Remove stray directory
34484cffe588Sopenharmony_ci
34494cffe588Sopenharmony_cicommit 9aefbb1031c9be7c5121ab24742e025ccff236c4
34504cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
34514cffe588Sopenharmony_ciDate:   Tue Mar 13 07:51:02 2018 -0400
34524cffe588Sopenharmony_ci
34534cffe588Sopenharmony_ci    Update version number to next pre-release
34544cffe588Sopenharmony_ci
34554cffe588Sopenharmony_cicommit ddf7a8f7511a038342f56c08dac718148e2f0151
34564cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
34574cffe588Sopenharmony_ciDate:   Tue Mar 13 07:47:57 2018 -0400
34584cffe588Sopenharmony_ci
34594cffe588Sopenharmony_ci    Update test list for dist
34604cffe588Sopenharmony_ci
34614cffe588Sopenharmony_cicommit 6186261cb36a33abbf31430569f83ccd7685474e
34624cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
34634cffe588Sopenharmony_ciDate:   Mon Mar 12 21:53:18 2018 -0400
34644cffe588Sopenharmony_ci
34654cffe588Sopenharmony_ci    Add Bruno Haible and Bill Triggs' libffi testsuite
34664cffe588Sopenharmony_ci
34674cffe588Sopenharmony_cicommit 4e8f79d5587ddb8e027f4df213e90f943e286594
34684cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
34694cffe588Sopenharmony_ciDate:   Sun Mar 11 18:21:46 2018 -0400
34704cffe588Sopenharmony_ci
34714cffe588Sopenharmony_ci    Next release will be 3.3
34724cffe588Sopenharmony_ci
34734cffe588Sopenharmony_cicommit 3840d49aaa831d649b1597518a2903dfed0d57f3
34744cffe588Sopenharmony_ciAuthor: Stef O'Rear <sorear2@gmail.com>
34754cffe588Sopenharmony_ciDate:   Sun Mar 11 05:55:15 2018 -0700
34764cffe588Sopenharmony_ci
34774cffe588Sopenharmony_ci    New RISC-V port (#281)
34784cffe588Sopenharmony_ci    
34794cffe588Sopenharmony_ci    * Add RISC-V support
34804cffe588Sopenharmony_ci    
34814cffe588Sopenharmony_ci    This patch adds support for the RISC-V architecture (https://riscv.org).
34824cffe588Sopenharmony_ci    
34834cffe588Sopenharmony_ci    This patch has been tested using QEMU user-mode emulation and GCC 7.2.0
34844cffe588Sopenharmony_ci    in the following configurations:
34854cffe588Sopenharmony_ci    
34864cffe588Sopenharmony_ci    * -march=rv32imac -mabi=ilp32
34874cffe588Sopenharmony_ci    * -march=rv32g -mabi=ilp32d
34884cffe588Sopenharmony_ci    * -march=rv64imac -mabi=lp64
34894cffe588Sopenharmony_ci    * -march=rv64g -mabi=lp64d
34904cffe588Sopenharmony_ci    
34914cffe588Sopenharmony_ci    The ABI currently can be found at
34924cffe588Sopenharmony_ci    https://github.com/riscv/riscv-elf-psabi-doc/blob/master/riscv-elf.md .
34934cffe588Sopenharmony_ci    
34944cffe588Sopenharmony_ci    * Add RISC-V to README
34954cffe588Sopenharmony_ci    
34964cffe588Sopenharmony_ci    * RISC-V: fix configure.host
34974cffe588Sopenharmony_ci
34984cffe588Sopenharmony_cicommit dca52b55bc2ac0213c20849d7e9e19fbc9202023
34994cffe588Sopenharmony_ciMerge: 83d9aba 11de69d
35004cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
35014cffe588Sopenharmony_ciDate:   Sun Mar 11 08:50:01 2018 -0400
35024cffe588Sopenharmony_ci
35034cffe588Sopenharmony_ci    Merge pull request #406 from trofi/master
35044cffe588Sopenharmony_ci    
35054cffe588Sopenharmony_ci    ia64: fix variadic function closures with FP arguments
35064cffe588Sopenharmony_ci
35074cffe588Sopenharmony_cicommit 83d9aba3a44dff8426052312a9445a7ef52f1db1
35084cffe588Sopenharmony_ciMerge: ab15405 b58caef
35094cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
35104cffe588Sopenharmony_ciDate:   Sun Mar 11 08:48:42 2018 -0400
35114cffe588Sopenharmony_ci
35124cffe588Sopenharmony_ci    Merge pull request #407 from trofi/ia64-small-struct
35134cffe588Sopenharmony_ci    
35144cffe588Sopenharmony_ci    ia64: fix small struct return
35154cffe588Sopenharmony_ci
35164cffe588Sopenharmony_cicommit ab154056937782c1c7f7005c8b46c5179bc719cb
35174cffe588Sopenharmony_ciMerge: 9429968 e66fd67
35184cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
35194cffe588Sopenharmony_ciDate:   Sun Mar 11 08:46:58 2018 -0400
35204cffe588Sopenharmony_ci
35214cffe588Sopenharmony_ci    Merge pull request #409 from andreas-schwab/master
35224cffe588Sopenharmony_ci    
35234cffe588Sopenharmony_ci    Revert "Fix passing struct by value on aarch64"
35244cffe588Sopenharmony_ci
35254cffe588Sopenharmony_cicommit e66fd678200db456a2e9860e80451773efa96fe0
35264cffe588Sopenharmony_ciAuthor: Andreas Schwab <schwab@suse.de>
35274cffe588Sopenharmony_ciDate:   Tue Feb 20 10:47:09 2018 +0100
35284cffe588Sopenharmony_ci
35294cffe588Sopenharmony_ci    Revert "Fix passing struct by value on aarch64"
35304cffe588Sopenharmony_ci    
35314cffe588Sopenharmony_ci    This reverts commit 482b37f00467325e3389bab322525099860dd9aa.
35324cffe588Sopenharmony_ci    
35334cffe588Sopenharmony_ci    That was actually a bug in python, see <https://bugs.python.org/issue30353>.
35344cffe588Sopenharmony_ci
35354cffe588Sopenharmony_cicommit b58caef7fd620408be9239ac24ea89d5bc84f30b
35364cffe588Sopenharmony_ciAuthor: Sergei Trofimovich <slyfox@gentoo.org>
35374cffe588Sopenharmony_ciDate:   Sat Feb 17 19:00:40 2018 +0000
35384cffe588Sopenharmony_ci
35394cffe588Sopenharmony_ci    ia64: fix small struct return
35404cffe588Sopenharmony_ci    
35414cffe588Sopenharmony_ci    This change fixes libffi.call/struct10.c failure on ia64:
35424cffe588Sopenharmony_ci    FAIL: libffi.call/struct10.c -W -Wall -Wno-psabi -O0 execution test
35434cffe588Sopenharmony_ci    
35444cffe588Sopenharmony_ci    .Lst_small_struct handles returns for structs less than 32 bytes
35454cffe588Sopenharmony_ci    (following ia64 return value ABI [1]). Subroutine does roughly the
35464cffe588Sopenharmony_ci    following:
35474cffe588Sopenharmony_ci    
35484cffe588Sopenharmony_ci    ```
35494cffe588Sopenharmony_ci        mov [sp+0]  = r8
35504cffe588Sopenharmony_ci        mov [sp+8]  = r9
35514cffe588Sopenharmony_ci        mov [sp+16] = r10
35524cffe588Sopenharmony_ci        mov [sp+24] = r11
35534cffe588Sopenharmony_ci        memcpy(destination, source=sp, 12);
35544cffe588Sopenharmony_ci    ```
35554cffe588Sopenharmony_ci    
35564cffe588Sopenharmony_ci    The problem: ia64 ABI guarantees that top 16 bytes of stack are
35574cffe588Sopenharmony_ci    scratch space for callee function. Thus it can clobber it. [1]
35584cffe588Sopenharmony_ci    says (7.1 Procedure Frames):
35594cffe588Sopenharmony_ci    """
35604cffe588Sopenharmony_ci    * Scratch area. This 16-byte region is provided as scratch storage
35614cffe588Sopenharmony_ci      for procedures that are called by the current procedure. Leaf
35624cffe588Sopenharmony_ci      procedures do not need to allocate this region. A procedure may
35634cffe588Sopenharmony_ci      use the 16 bytes at the top of its own frame as scratch memory,
35644cffe588Sopenharmony_ci      but the contents of this area are not preserved by a procedure call.
35654cffe588Sopenharmony_ci    """
35664cffe588Sopenharmony_ci    
35674cffe588Sopenharmony_ci    In our case 16 top bytes are clobbered by a PLT resolver when memcpy()
35684cffe588Sopenharmony_ci    is called for the first time. As a result memcpy implementation reads
35694cffe588Sopenharmony_ci    already clobbered data frop top of stack.
35704cffe588Sopenharmony_ci    
35714cffe588Sopenharmony_ci    The fix is simple: allocate 16 bytes of scrats space prior to memcpy()
35724cffe588Sopenharmony_ci    call.
35734cffe588Sopenharmony_ci    
35744cffe588Sopenharmony_ci    [1]: https://www.intel.com/content/dam/www/public/us/en/documents/guides/itanium-software-runtime-architecture-guide.pdf
35754cffe588Sopenharmony_ci    
35764cffe588Sopenharmony_ci    Bug: https://bugs.gentoo.org/634190
35774cffe588Sopenharmony_ci    Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
35784cffe588Sopenharmony_ci
35794cffe588Sopenharmony_cicommit 45da2fcbcd0ecaba673275d22b04fac3e4376e22
35804cffe588Sopenharmony_ciAuthor: Sergei Trofimovich <slyfox@gentoo.org>
35814cffe588Sopenharmony_ciDate:   Sat Feb 17 18:53:02 2018 +0000
35824cffe588Sopenharmony_ci
35834cffe588Sopenharmony_ci    new test: return small struct
35844cffe588Sopenharmony_ci    
35854cffe588Sopenharmony_ci    The bug originally was discovered in https://bugs.gentoo.org/634190
35864cffe588Sopenharmony_ci    where complicated callback was returning invalid data on ia64.
35874cffe588Sopenharmony_ci    
35884cffe588Sopenharmony_ci    This change adds minimal reproducer that fails only on ia64 as:
35894cffe588Sopenharmony_ci    
35904cffe588Sopenharmony_ci    FAIL: libffi.call/struct10.c -W -Wall -Wno-psabi -O0 execution test
35914cffe588Sopenharmony_ci    FAIL: libffi.call/struct10.c -W -Wall -Wno-psabi -O2 execution test
35924cffe588Sopenharmony_ci    FAIL: libffi.call/struct10.c -W -Wall -Wno-psabi -O3 execution test
35934cffe588Sopenharmony_ci    FAIL: libffi.call/struct10.c -W -Wall -Wno-psabi -Os execution test
35944cffe588Sopenharmony_ci    
35954cffe588Sopenharmony_ci    Test passes on amd64. The fix is in the following commit.
35964cffe588Sopenharmony_ci    
35974cffe588Sopenharmony_ci    Bug: https://bugs.gentoo.org/634190
35984cffe588Sopenharmony_ci    Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
35994cffe588Sopenharmony_ci
36004cffe588Sopenharmony_cicommit 11de69ddb788e4d87ef653898878384116ac16c6
36014cffe588Sopenharmony_ciAuthor: Sergei Trofimovich <slyfox@gentoo.org>
36024cffe588Sopenharmony_ciDate:   Sun Feb 11 11:29:39 2018 +0000
36034cffe588Sopenharmony_ci
36044cffe588Sopenharmony_ci    ia64: fix variadic function closures with FP arguments
36054cffe588Sopenharmony_ci    
36064cffe588Sopenharmony_ci    libffi test framework already flagged failures as:
36074cffe588Sopenharmony_ci    
36084cffe588Sopenharmony_ci    ```
36094cffe588Sopenharmony_ci        FAIL: libffi.call/cls_double_va.c -W -Wall -Wno-psabi -O0 output pattern test, is 7.0
36104cffe588Sopenharmony_ci        res: 4
36114cffe588Sopenharmony_ci        0.0
36124cffe588Sopenharmony_ci        res: 4
36134cffe588Sopenharmony_ci        ? should match 7.0
36144cffe588Sopenharmony_ci        ?es: 4
36154cffe588Sopenharmony_ci        ?.0
36164cffe588Sopenharmony_ci        res: 4
36174cffe588Sopenharmony_ci    ```
36184cffe588Sopenharmony_ci    
36194cffe588Sopenharmony_ci    Failure happens here at
36204cffe588Sopenharmony_ci    
36214cffe588Sopenharmony_ci    ```c
36224cffe588Sopenharmony_ci        // testsuite/libffi.call/cls_double_va.c
36234cffe588Sopenharmony_ci        ...
36244cffe588Sopenharmony_ci        char*  format    = "%.1f\n";
36254cffe588Sopenharmony_ci        double doubleArg = 7;
36264cffe588Sopenharmony_ci        ...
36274cffe588Sopenharmony_ci        CHECK(ffi_prep_closure_loc(pcl, &cif, cls_double_va_fn, NULL,
36284cffe588Sopenharmony_ci                                   code) == FFI_OK);
36294cffe588Sopenharmony_ci        res = ((int(*)(char*, ...))(code))(format, doubleArg);
36304cffe588Sopenharmony_ci    ```
36314cffe588Sopenharmony_ci    
36324cffe588Sopenharmony_ci    libffi expects 'doubleArg' to be located in 'f9' (second FP argument) but
36334cffe588Sopenharmony_ci    gcc placed it to 'r33' (second GR).
36344cffe588Sopenharmony_ci    
36354cffe588Sopenharmony_ci    ia64 software [1] manual described argument passing ABI in
36364cffe588Sopenharmony_ci    "8.5.2 Register Parameters" as:
36374cffe588Sopenharmony_ci    
36384cffe588Sopenharmony_ci    """
36394cffe588Sopenharmony_ci        If an actual parameter is known to correspond to a floating-point
36404cffe588Sopenharmony_ci        formal parameter, the following rules apply:
36414cffe588Sopenharmony_ci        a) The actual parameter is passed in the next available floating-point
36424cffe588Sopenharmony_ci           parameter register, if one is available. Floating-point parameter
36434cffe588Sopenharmony_ci           registers are allocated as needed from the range f8-f15, starting
36444cffe588Sopenharmony_ci           with f8.
36454cffe588Sopenharmony_ci        b) If all available floating-point parameter registers have been used,
36464cffe588Sopenharmony_ci           the actual parameter is passed in the appropriate general register(s).
36474cffe588Sopenharmony_ci           (This case can occur only as a result of homogeneous floating-point
36484cffe588Sopenharmony_ci           aggregates, described below.)
36494cffe588Sopenharmony_ci    
36504cffe588Sopenharmony_ci        If a floating-point actual parameter is known to correspond to
36514cffe588Sopenharmony_ci        a variable-argument specification in  the formal parameter list,
36524cffe588Sopenharmony_ci        the following rule applies:
36534cffe588Sopenharmony_ci        c) The actual parameter is passed in the appropriate general
36544cffe588Sopenharmony_ci           register(s).
36554cffe588Sopenharmony_ci    
36564cffe588Sopenharmony_ci        If the compiler cannot determine, at the point of call,
36574cffe588Sopenharmony_ci        whether the corresponding formal parameter is a varargs parameter,
36584cffe588Sopenharmony_ci        it must generate code that satisfies both of the above conditions.
36594cffe588Sopenharmony_ci        (The compiler’s determination may be based on prototype declarations,
36604cffe588Sopenharmony_ci        language standard assumptions,  analysis, or other user options or
36614cffe588Sopenharmony_ci        information.)
36624cffe588Sopenharmony_ci    """
36634cffe588Sopenharmony_ci    
36644cffe588Sopenharmony_ci    We have [c] case here and gcc uses only GR for parameter passing.
36654cffe588Sopenharmony_ci    
36664cffe588Sopenharmony_ci    The change binds known variadic arguments ro GRs instead of FPs as those
36674cffe588Sopenharmony_ci    are always expected to be initialized for all variadic call types.
36684cffe588Sopenharmony_ci    
36694cffe588Sopenharmony_ci    This fixes all 10 failures on ia64-unknown-linux-gnu:
36704cffe588Sopenharmony_ci    
36714cffe588Sopenharmony_ci    ```
36724cffe588Sopenharmony_ci                     === libffi Summary ===
36734cffe588Sopenharmony_ci        -# of expected passes            1945
36744cffe588Sopenharmony_ci        -# of unexpected failures        10
36754cffe588Sopenharmony_ci        +
36764cffe588Sopenharmony_ci        +# of expected passes            1955
36774cffe588Sopenharmony_ci    ```
36784cffe588Sopenharmony_ci    
36794cffe588Sopenharmony_ci    [1]: https://www.intel.com/content/dam/www/public/us/en/documents/guides/itanium-software-runtime-architecture-guide.pdf
36804cffe588Sopenharmony_ci    
36814cffe588Sopenharmony_ci    Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
36824cffe588Sopenharmony_ci
36834cffe588Sopenharmony_cicommit 9429968b828de8775cfd7f139374888943f2186a
36844cffe588Sopenharmony_ciMerge: f08b2be 28d3b61
36854cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
36864cffe588Sopenharmony_ciDate:   Sat Feb 10 23:23:33 2018 -0500
36874cffe588Sopenharmony_ci
36884cffe588Sopenharmony_ci    Merge pull request #403 from frida/fix/x86-sysv-pic-closure-regression
36894cffe588Sopenharmony_ci    
36904cffe588Sopenharmony_ci    Fix x86 SysV closure in PIC mode
36914cffe588Sopenharmony_ci
36924cffe588Sopenharmony_cicommit f08b2be6273f471863f1ea1afb0078a96fe73d74
36934cffe588Sopenharmony_ciMerge: c194448 482b37f
36944cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
36954cffe588Sopenharmony_ciDate:   Sat Feb 10 23:21:49 2018 -0500
36964cffe588Sopenharmony_ci
36974cffe588Sopenharmony_ci    Merge pull request #405 from andreas-schwab/master
36984cffe588Sopenharmony_ci    
36994cffe588Sopenharmony_ci    Fix passing struct by value on aarch64
37004cffe588Sopenharmony_ci
37014cffe588Sopenharmony_cicommit 482b37f00467325e3389bab322525099860dd9aa
37024cffe588Sopenharmony_ciAuthor: Andreas Schwab <schwab@suse.de>
37034cffe588Sopenharmony_ciDate:   Mon Sep 18 12:44:08 2017 +0200
37044cffe588Sopenharmony_ci
37054cffe588Sopenharmony_ci    Fix passing struct by value on aarch64
37064cffe588Sopenharmony_ci    
37074cffe588Sopenharmony_ci    This fixes the ctypes test in the python testsuite.
37084cffe588Sopenharmony_ci
37094cffe588Sopenharmony_cicommit 28d3b61bdd8b9fe786cb431165f2fb95f4e275d3
37104cffe588Sopenharmony_ciAuthor: Ole André Vadla Ravnås <oleavr@gmail.com>
37114cffe588Sopenharmony_ciDate:   Sat Jan 20 23:56:17 2018 +0100
37124cffe588Sopenharmony_ci
37134cffe588Sopenharmony_ci    Fix x86 SysV closure in PIC mode
37144cffe588Sopenharmony_ci    
37154cffe588Sopenharmony_ci    The assembly single-line comments swallowed up the remaining assembly
37164cffe588Sopenharmony_ci    code of the macros due to lack of line-endings.
37174cffe588Sopenharmony_ci    
37184cffe588Sopenharmony_ci    This is a regression introduced in b7f6d7a.
37194cffe588Sopenharmony_ci
37204cffe588Sopenharmony_cicommit c194448ef08b4c0183c68dda95a4b8b9cfc47985
37214cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
37224cffe588Sopenharmony_ciDate:   Wed Jan 10 09:38:15 2018 -0500
37234cffe588Sopenharmony_ci
37244cffe588Sopenharmony_ci    adjust env usage in travis
37254cffe588Sopenharmony_ci
37264cffe588Sopenharmony_cicommit 5314b1067145d30acdc5bba3bebb788e8acfdaae
37274cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
37284cffe588Sopenharmony_ciDate:   Wed Jan 10 07:22:51 2018 -0500
37294cffe588Sopenharmony_ci
37304cffe588Sopenharmony_ci    test static lib
37314cffe588Sopenharmony_ci
37324cffe588Sopenharmony_cicommit bec6135dff061a35065efc106f920940a82c28ee
37334cffe588Sopenharmony_ciMerge: f6ecf10 d15581c
37344cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
37354cffe588Sopenharmony_ciDate:   Wed Jan 10 07:20:04 2018 -0500
37364cffe588Sopenharmony_ci
37374cffe588Sopenharmony_ci    Merge pull request #393 from thejunkjon/master
37384cffe588Sopenharmony_ci    
37394cffe588Sopenharmony_ci    Linker error "recompile with -fPIC" for x86_64
37404cffe588Sopenharmony_ci
37414cffe588Sopenharmony_cicommit f6ecf10ca021e94d496c75cc43c417161edf28b3
37424cffe588Sopenharmony_ciMerge: c50ba18 746dbe3
37434cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
37444cffe588Sopenharmony_ciDate:   Fri Jan 5 16:51:44 2018 -0500
37454cffe588Sopenharmony_ci
37464cffe588Sopenharmony_ci    Merge pull request #401 from wzssyqa/jr-r6
37474cffe588Sopenharmony_ci    
37484cffe588Sopenharmony_ci    mips/ffi.c: fix encoding for jr on r6
37494cffe588Sopenharmony_ci
37504cffe588Sopenharmony_cicommit 746dbe3a6a79a41931c03b51df2972be4d5e5028
37514cffe588Sopenharmony_ciAuthor: YunQiang Su <wzssyqa@gmail.com>
37524cffe588Sopenharmony_ciDate:   Wed Jan 3 10:07:41 2018 +0800
37534cffe588Sopenharmony_ci
37544cffe588Sopenharmony_ci    mips/ffi.c: fix encoding for jr on r6
37554cffe588Sopenharmony_ci    
37564cffe588Sopenharmony_ci    mips/ffi.c: instruction jr has a different encoding for r6
37574cffe588Sopenharmony_ci
37584cffe588Sopenharmony_cicommit c50ba182f43537e29dd92cfd9b2fa7a30549a06e
37594cffe588Sopenharmony_ciMerge: 54cb3e2 af6949b
37604cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
37614cffe588Sopenharmony_ciDate:   Mon Jan 1 15:18:46 2018 -0500
37624cffe588Sopenharmony_ci
37634cffe588Sopenharmony_ci    Merge pull request #398 from emaste/master
37644cffe588Sopenharmony_ci    
37654cffe588Sopenharmony_ci    Enable symbol versioning when ld is LLVM's lld
37664cffe588Sopenharmony_ci
37674cffe588Sopenharmony_cicommit 54cb3e2345ee8e2483d4705a9fb2967b6e5a9bd1
37684cffe588Sopenharmony_ciMerge: 716bfd8 94c102a
37694cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
37704cffe588Sopenharmony_ciDate:   Sun Dec 31 07:46:05 2017 -0500
37714cffe588Sopenharmony_ci
37724cffe588Sopenharmony_ci    Merge pull request #396 from wzssyqa/master
37734cffe588Sopenharmony_ci    
37744cffe588Sopenharmony_ci    mips/n32.S: disable .set mips4 on mips r6
37754cffe588Sopenharmony_ci
37764cffe588Sopenharmony_cicommit af6949b7af98404729e04227165d0e32ce550ce8
37774cffe588Sopenharmony_ciAuthor: Ed Maste <emaste@freebsd.org>
37784cffe588Sopenharmony_ciDate:   Sun Dec 17 23:08:12 2017 -0500
37794cffe588Sopenharmony_ci
37804cffe588Sopenharmony_ci    Enable symbol versioning when ld is LLVM's lld
37814cffe588Sopenharmony_ci    
37824cffe588Sopenharmony_ci    Fixes #397
37834cffe588Sopenharmony_ci
37844cffe588Sopenharmony_cicommit 94c102aa69b04337f63498e0e6551fcdce549ae5
37854cffe588Sopenharmony_ciAuthor: YunQiang Su <wzssyqa@gmail.com>
37864cffe588Sopenharmony_ciDate:   Sun Dec 10 14:25:01 2017 +0800
37874cffe588Sopenharmony_ci
37884cffe588Sopenharmony_ci    Not set mips on mips r6
37894cffe588Sopenharmony_ci    
37904cffe588Sopenharmony_ci    MIPS release changed encodes of some instructions, include ll/sc etc.
37914cffe588Sopenharmony_ci    
37924cffe588Sopenharmony_ci    if .set mips4 on mips r6, as will generate some wrong encode of some instructions.
37934cffe588Sopenharmony_ci
37944cffe588Sopenharmony_cicommit d15581c6969657c79afcff4865bdc8f5ff23a2f7
37954cffe588Sopenharmony_ciAuthor: jon <thejunkjon@gmail.com>
37964cffe588Sopenharmony_ciDate:   Fri Dec 1 00:34:30 2017 -0800
37974cffe588Sopenharmony_ci
37984cffe588Sopenharmony_ci    Updating calls to ffi_closure_unix64_inner and ffi_closure_win64_inner to use PLT.  Without this fix, statically linking libffi causes the linker error i.e. 'requires dynamic R_X86_64_PC32 reloc against ffi_closure_unix64_inner which may overflow at runtime; recompile with -fPIC)'
37994cffe588Sopenharmony_ci
38004cffe588Sopenharmony_cicommit 716bfd83177689e2244c4707bd513003cff92c68
38014cffe588Sopenharmony_ciMerge: 4fdbb05 cd5e9f8
38024cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
38034cffe588Sopenharmony_ciDate:   Sun Nov 5 09:02:37 2017 -0500
38044cffe588Sopenharmony_ci
38054cffe588Sopenharmony_ci    Merge pull request #387 from trofi/master
38064cffe588Sopenharmony_ci    
38074cffe588Sopenharmony_ci    Makefile.am: add 'src/s390/internal.h' to source tarball
38084cffe588Sopenharmony_ci
38094cffe588Sopenharmony_cicommit cd5e9f8b87cc387d3ffef4db81ee6af200a84183
38104cffe588Sopenharmony_ciAuthor: Sergei Trofimovich <slyfox@gentoo.org>
38114cffe588Sopenharmony_ciDate:   Sun Nov 5 13:56:42 2017 +0000
38124cffe588Sopenharmony_ci
38134cffe588Sopenharmony_ci    Makefile.am: add 'src/s390/internal.h' to source tarball
38144cffe588Sopenharmony_ci    
38154cffe588Sopenharmony_ci    commit 2f530de168e0253ac06e044c832132c496e8788b
38164cffe588Sopenharmony_ci    ("s390: Reorganize assembly") introduced new header
38174cffe588Sopenharmony_ci    (similar to other arches) but did not add it to source
38184cffe588Sopenharmony_ci    tarball.
38194cffe588Sopenharmony_ci    
38204cffe588Sopenharmony_ci    As a result build from 'make dist' tarballs failed as:
38214cffe588Sopenharmony_ci    
38224cffe588Sopenharmony_ci    ```
38234cffe588Sopenharmony_ci    ../src/s390/ffi.c:34:10: fatal error: internal.h: No such file or directory
38244cffe588Sopenharmony_ci     #include "internal.h"
38254cffe588Sopenharmony_ci              ^~~~~~~~~~~~
38264cffe588Sopenharmony_ci    ```
38274cffe588Sopenharmony_ci    
38284cffe588Sopenharmony_ci    To fix it the change adds file to 'Makefile.am'.
38294cffe588Sopenharmony_ci    
38304cffe588Sopenharmony_ci    Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
38314cffe588Sopenharmony_ci
38324cffe588Sopenharmony_cicommit 4fdbb0578e921a9da146c2b040061a3a39fe4fda
38334cffe588Sopenharmony_ciMerge: b302bc3 2bfcd29
38344cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
38354cffe588Sopenharmony_ciDate:   Fri Nov 3 07:05:31 2017 -0400
38364cffe588Sopenharmony_ci
38374cffe588Sopenharmony_ci    Merge pull request #320 from 0-wiz-0/master
38384cffe588Sopenharmony_ci    
38394cffe588Sopenharmony_ci    Support NetBSD with mprotect.
38404cffe588Sopenharmony_ci
38414cffe588Sopenharmony_cicommit b302bc3dfe47e3ea57de11610fced3170c06df28
38424cffe588Sopenharmony_ciMerge: 14eac93 1fb788a
38434cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
38444cffe588Sopenharmony_ciDate:   Fri Nov 3 07:03:55 2017 -0400
38454cffe588Sopenharmony_ci
38464cffe588Sopenharmony_ci    Merge pull request #322 from compnerd/aarch64-base
38474cffe588Sopenharmony_ci    
38484cffe588Sopenharmony_ci    aarch64: fix index base register for AArch64
38494cffe588Sopenharmony_ci
38504cffe588Sopenharmony_cicommit 14eac93869eb109bea1daeb4f00609169d5488ff
38514cffe588Sopenharmony_ciMerge: ad15ae7 9fc9dc5
38524cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
38534cffe588Sopenharmony_ciDate:   Fri Nov 3 06:49:03 2017 -0400
38544cffe588Sopenharmony_ci
38554cffe588Sopenharmony_ci    Merge pull request #384 from yan12125/fix-sgidefs-checking
38564cffe588Sopenharmony_ci    
38574cffe588Sopenharmony_ci    Fix linux detection (closes #303)
38584cffe588Sopenharmony_ci
38594cffe588Sopenharmony_cicommit 9fc9dc535ee7af28f49f86a8ecacb7f575c46ba4
38604cffe588Sopenharmony_ciAuthor: Yen Chi Hsuan <yan12125@gmail.com>
38614cffe588Sopenharmony_ciDate:   Fri Oct 27 16:12:56 2017 +0800
38624cffe588Sopenharmony_ci
38634cffe588Sopenharmony_ci    Fix linux detection (closes #303)
38644cffe588Sopenharmony_ci
38654cffe588Sopenharmony_cicommit 1fb788ac898290d8e3044ca4c0a4fb3c3c254ce5
38664cffe588Sopenharmony_ciAuthor: Saleem Abdulrasool <compnerd@compnerd.org>
38674cffe588Sopenharmony_ciDate:   Tue Oct 10 11:37:00 2017 -0700
38684cffe588Sopenharmony_ci
38694cffe588Sopenharmony_ci    aarch64: fix index base register for AArch64
38704cffe588Sopenharmony_ci    
38714cffe588Sopenharmony_ci    The base is passed in `x3`, not in `x2`.  This fixes the indexing base
38724cffe588Sopenharmony_ci    so that the right value is used.
38734cffe588Sopenharmony_ci
38744cffe588Sopenharmony_cicommit ad15ae762c8b3999e626ebccb9cf454455119555
38754cffe588Sopenharmony_ciMerge: dc2ff5b 5e4fcdc
38764cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
38774cffe588Sopenharmony_ciDate:   Wed Oct 25 13:16:49 2017 -0400
38784cffe588Sopenharmony_ci
38794cffe588Sopenharmony_ci    Merge pull request #298 from frida/fix/ios-trampoline-table-complexity
38804cffe588Sopenharmony_ci    
38814cffe588Sopenharmony_ci    Simplify iOS trampoline table allocation
38824cffe588Sopenharmony_ci
38834cffe588Sopenharmony_cicommit dc2ff5baabf89d473d61ae4b468638f8ea98bb04
38844cffe588Sopenharmony_ciMerge: 927da71 79d1509
38854cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
38864cffe588Sopenharmony_ciDate:   Wed Oct 25 13:11:40 2017 -0400
38874cffe588Sopenharmony_ci
38884cffe588Sopenharmony_ci    Merge pull request #323 from compnerd/x86-alloca-alignment
38894cffe588Sopenharmony_ci    
38904cffe588Sopenharmony_ci    x86: align alloca to 16-byte boundary
38914cffe588Sopenharmony_ci
38924cffe588Sopenharmony_cicommit 927da71662f349f656fc1c5d0aaa533005e24f47
38934cffe588Sopenharmony_ciMerge: a0455c0 181fc4c
38944cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
38954cffe588Sopenharmony_ciDate:   Wed Oct 25 13:05:53 2017 -0400
38964cffe588Sopenharmony_ci
38974cffe588Sopenharmony_ci    Merge pull request #379 from jlj/master
38984cffe588Sopenharmony_ci    
38994cffe588Sopenharmony_ci    Xcode build improvements
39004cffe588Sopenharmony_ci
39014cffe588Sopenharmony_cicommit a0455c031824c6ab3f1a7a6ef9912edad6ebd742
39024cffe588Sopenharmony_ciMerge: 0faf614 9d9d92b
39034cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
39044cffe588Sopenharmony_ciDate:   Wed Oct 25 13:04:23 2017 -0400
39054cffe588Sopenharmony_ci
39064cffe588Sopenharmony_ci    Merge pull request #383 from hjl-tools/hjl/master
39074cffe588Sopenharmony_ci    
39084cffe588Sopenharmony_ci    Hjl/master
39094cffe588Sopenharmony_ci
39104cffe588Sopenharmony_cicommit 0faf614529ae7ac8bc929415a6e1b076ba1b8cc5
39114cffe588Sopenharmony_ciMerge: 8d26e8c 3c372c3
39124cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
39134cffe588Sopenharmony_ciDate:   Wed Oct 25 13:03:55 2017 -0400
39144cffe588Sopenharmony_ci
39154cffe588Sopenharmony_ci    Merge pull request #381 from compnerd/ffi-nullptr-deref
39164cffe588Sopenharmony_ci    
39174cffe588Sopenharmony_ci    arm: fix a level of indirection issue
39184cffe588Sopenharmony_ci
39194cffe588Sopenharmony_cicommit 9d9d92b47f3f73644f808ae38e97d1ea8f4d22df
39204cffe588Sopenharmony_ciAuthor: H.J. Lu <hjl.tools@gmail.com>
39214cffe588Sopenharmony_ciDate:   Wed Oct 25 04:59:31 2017 -0700
39224cffe588Sopenharmony_ci
39234cffe588Sopenharmony_ci    Skip WIN64/EFI64 support for x32
39244cffe588Sopenharmony_ci    
39254cffe588Sopenharmony_ci    Since x32 doesn't support WIN64/EFI64, skip it if __ILP32__ is defined.
39264cffe588Sopenharmony_ci
39274cffe588Sopenharmony_cicommit b2a343ffc68f1af5368281e063c0ca5571c611cc
39284cffe588Sopenharmony_ciAuthor: H.J. Lu <hjl.tools@gmail.com>
39294cffe588Sopenharmony_ciDate:   Wed Oct 25 04:36:49 2017 -0700
39304cffe588Sopenharmony_ci
39314cffe588Sopenharmony_ci    Don't include WIN64/EFI64 for x32
39324cffe588Sopenharmony_ci    
39334cffe588Sopenharmony_ci    Since x32 doesn't support WIN64/EFI64, don't include it for x32.  Also
39344cffe588Sopenharmony_ci    x32 has sizeof size_t == 4.  But TARGET should be X86_64.
39354cffe588Sopenharmony_ci
39364cffe588Sopenharmony_cicommit 3c372c384a94db23fdaf9fe64a4beb86159cf6d3
39374cffe588Sopenharmony_ciAuthor: Saleem Abdulrasool <compnerd@compnerd.org>
39384cffe588Sopenharmony_ciDate:   Tue Oct 24 13:53:56 2017 -0700
39394cffe588Sopenharmony_ci
39404cffe588Sopenharmony_ci    arm: fix a level of indirection issue
39414cffe588Sopenharmony_ci    
39424cffe588Sopenharmony_ci    Rather than relying on the stack being 0'ed out always, do it manually.
39434cffe588Sopenharmony_ci    The stack generally happened to be zero, and because the compiler
39444cffe588Sopenharmony_ci    realizes that the tests are dealing with chars truncates the read value.
39454cffe588Sopenharmony_ci    However, the top 3 nibbles of the value are undefined and may be
39464cffe588Sopenharmony_ci    non-zero.  The indirection level caused a null-pointer dereference.
39474cffe588Sopenharmony_ci    
39484cffe588Sopenharmony_ci    Explicitly scribbling on the stack during the allocation causes test
39494cffe588Sopenharmony_ci    failures without the original zexting behaviour.
39504cffe588Sopenharmony_ci
39514cffe588Sopenharmony_cicommit 181fc4cc9ca211f3bc8209cecf3b2348b0674e21
39524cffe588Sopenharmony_ciMerge: 8d26e8c 54529ba
39534cffe588Sopenharmony_ciAuthor: Jean-Luc Jumpertz <jean-luc@celedev.eu>
39544cffe588Sopenharmony_ciDate:   Mon Oct 23 15:02:29 2017 +0200
39554cffe588Sopenharmony_ci
39564cffe588Sopenharmony_ci    Merge branch 'master' based on ksjogo/libffi
39574cffe588Sopenharmony_ci    
39584cffe588Sopenharmony_ci      Added a tvOS target in Xcode project. Misc Xcode project cleanup.
39594cffe588Sopenharmony_ci      Fix macOS build target in Xcode project.
39604cffe588Sopenharmony_ci    
39614cffe588Sopenharmony_ci    # Conflicts:
39624cffe588Sopenharmony_ci    #       src/aarch64/ffi.c
39634cffe588Sopenharmony_ci    #       src/x86/ffi64.c
39644cffe588Sopenharmony_ci
39654cffe588Sopenharmony_cicommit 54529ba1db9974b5efcbd2e893c44b6b01b0b2c8
39664cffe588Sopenharmony_ciAuthor: Jean-Luc Jumpertz <jean-luc@celedev.eu>
39674cffe588Sopenharmony_ciDate:   Mon Oct 23 09:49:35 2017 +0200
39684cffe588Sopenharmony_ci
39694cffe588Sopenharmony_ci    Added a tvOS target in Xcode project. Misc Xcode project cleanup.
39704cffe588Sopenharmony_ci
39714cffe588Sopenharmony_cicommit 79d1509cb06ba9067f56e2c62394d7bc60fa6bf2
39724cffe588Sopenharmony_ciAuthor: Saleem Abdulrasool <compnerd@compnerd.org>
39734cffe588Sopenharmony_ciDate:   Tue Oct 10 11:39:45 2017 -0700
39744cffe588Sopenharmony_ci
39754cffe588Sopenharmony_ci    x86: align alloca to 16-byte boundary
39764cffe588Sopenharmony_ci    
39774cffe588Sopenharmony_ci    Align the stack allocation to a 16-byte boundary.  This ensures that the
39784cffe588Sopenharmony_ci    stack parameters are 16-byte aligned which is needed for some
39794cffe588Sopenharmony_ci    instructions.
39804cffe588Sopenharmony_ci
39814cffe588Sopenharmony_cicommit 8d26e8c6da23b10331181a4bbf837f479ce5d7d2
39824cffe588Sopenharmony_ciMerge: 1c9171e ed7488c
39834cffe588Sopenharmony_ciAuthor: Tom Tromey <tom@tromey.com>
39844cffe588Sopenharmony_ciDate:   Tue Oct 17 10:46:49 2017 -0600
39854cffe588Sopenharmony_ci
39864cffe588Sopenharmony_ci    Merge pull request #326 from trofi/master
39874cffe588Sopenharmony_ci    
39884cffe588Sopenharmony_ci    src/ia64/unix.S: unbreak small struct handling
39894cffe588Sopenharmony_ci
39904cffe588Sopenharmony_cicommit ed7488c003765c7ee71b7da3e8c21f431b043809
39914cffe588Sopenharmony_ciAuthor: Sergei Trofimovich <slyfox@gentoo.org>
39924cffe588Sopenharmony_ciDate:   Tue Oct 17 13:00:51 2017 +0100
39934cffe588Sopenharmony_ci
39944cffe588Sopenharmony_ci    src/ia64/unix.S: unbreak small struct handling
39954cffe588Sopenharmony_ci    
39964cffe588Sopenharmony_ci    commit 6e8a4460833594d5af1b4539178025da0077df19
39974cffe588Sopenharmony_ci    added FFI_TYPE_COMPLEX value type (comes after FFI_TYPE_POINTER)
39984cffe588Sopenharmony_ci    
39994cffe588Sopenharmony_ci    ia64 ffi_closure_unix reiles on the ordering of
40004cffe588Sopenharmony_ci    FFI_ enums as ia64 has ia64-specific FFI types:
40014cffe588Sopenharmony_ci    small struct and FPU extesions.
40024cffe588Sopenharmony_ci    
40034cffe588Sopenharmony_ci    As a result all tests handling small structs broke.
40044cffe588Sopenharmony_ci    
40054cffe588Sopenharmony_ci    The change fixes dispatch table by adding (no-op)
40064cffe588Sopenharmony_ci    FFI_TYPE_COMPLEX entry
40074cffe588Sopenharmony_ci    This has positive effect of unbreaking most tests
40084cffe588Sopenharmony_ci    on ia64:
40094cffe588Sopenharmony_ci    
40104cffe588Sopenharmony_ci                     === libffi Summary ===
40114cffe588Sopenharmony_ci    
40124cffe588Sopenharmony_ci    -# of expected passes            1595
40134cffe588Sopenharmony_ci    -# of unexpected failures        295
40144cffe588Sopenharmony_ci    +# of expected passes            1930
40154cffe588Sopenharmony_ci    +# of unexpected failures        10
40164cffe588Sopenharmony_ci     # of unsupported tests          30
40174cffe588Sopenharmony_ci    
40184cffe588Sopenharmony_ci    Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
40194cffe588Sopenharmony_ci
40204cffe588Sopenharmony_cicommit 1c9171ec89943d9b4b10a54091c8b5c104eb258d
40214cffe588Sopenharmony_ciMerge: 9f1f874 7ad0ae7
40224cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
40234cffe588Sopenharmony_ciDate:   Tue Oct 10 23:19:57 2017 -0400
40244cffe588Sopenharmony_ci
40254cffe588Sopenharmony_ci    Merge pull request #324 from compnerd/arm-zext
40264cffe588Sopenharmony_ci    
40274cffe588Sopenharmony_ci    arm: zext return value parameters
40284cffe588Sopenharmony_ci
40294cffe588Sopenharmony_cicommit 7ad0ae7f42f3e208431ab66a9032dc9549f978d0
40304cffe588Sopenharmony_ciAuthor: Saleem Abdulrasool <compnerd@compnerd.org>
40314cffe588Sopenharmony_ciDate:   Tue Oct 10 11:44:05 2017 -0700
40324cffe588Sopenharmony_ci
40334cffe588Sopenharmony_ci    arm: zext return value parameters
40344cffe588Sopenharmony_ci    
40354cffe588Sopenharmony_ci    The closure function (invoked as closure->fun in ffi_closure_XXX_inner)
40364cffe588Sopenharmony_ci    will only populate the actual number of bytes for the true return type,
40374cffe588Sopenharmony_ci    which may be a character.  This leaves garbage on the stack when the
40384cffe588Sopenharmony_ci    assembly closure function (i.e. ffi_closure_XXX) reads the return value
40394cffe588Sopenharmony_ci    off of the stack into r0 as a 4-byte value.  ffi_closure_XXX always
40404cffe588Sopenharmony_ci    leaves room for at least 4 bytes here, so we can safely set them to 0.
40414cffe588Sopenharmony_ci    Otherwise, if there is garbage in any of these bytes, these end up in r0
40424cffe588Sopenharmony_ci    and in the returned value as well.
40434cffe588Sopenharmony_ci
40444cffe588Sopenharmony_cicommit 2bfcd29955c02b67fa10a68cc4200f6838181e0f
40454cffe588Sopenharmony_ciAuthor: Joerg Sonnenberger <joerg@NetBSD.org>
40464cffe588Sopenharmony_ciDate:   Mon Oct 2 15:34:03 2017 +0200
40474cffe588Sopenharmony_ci
40484cffe588Sopenharmony_ci    Support NetBSD with mprotect.
40494cffe588Sopenharmony_ci    
40504cffe588Sopenharmony_ci    Signed-off-by: Thomas Klausner <wiz@NetBSD.org>
40514cffe588Sopenharmony_ci
40524cffe588Sopenharmony_cicommit 9f1f8741b2ec0c8898ecff7b93005627b915dd02
40534cffe588Sopenharmony_ciMerge: dca078f 6cf0dea
40544cffe588Sopenharmony_ciAuthor: Tom Tromey <tom@tromey.com>
40554cffe588Sopenharmony_ciDate:   Sun Oct 1 20:25:50 2017 -0600
40564cffe588Sopenharmony_ci
40574cffe588Sopenharmony_ci    Merge pull request #319 from angerman/patch-5
40584cffe588Sopenharmony_ci    
40594cffe588Sopenharmony_ci    Adds `local.exp` to DISTCLEANFILES
40604cffe588Sopenharmony_ci
40614cffe588Sopenharmony_cicommit 6cf0dea78a5a4584eda871e264043974d0453e53
40624cffe588Sopenharmony_ciAuthor: Moritz Angermann <moritz.angermann@gmail.com>
40634cffe588Sopenharmony_ciDate:   Mon Oct 2 10:20:16 2017 +0800
40644cffe588Sopenharmony_ci
40654cffe588Sopenharmony_ci    Change CLEANFILES to DISTCLEANFILES
40664cffe588Sopenharmony_ci
40674cffe588Sopenharmony_cicommit dca078f468ff696134195e85fed3f48260115651
40684cffe588Sopenharmony_ciMerge: 540258d bccba9a
40694cffe588Sopenharmony_ciAuthor: Tom Tromey <tom@tromey.com>
40704cffe588Sopenharmony_ciDate:   Sun Oct 1 20:19:53 2017 -0600
40714cffe588Sopenharmony_ci
40724cffe588Sopenharmony_ci    Merge pull request #316 from angerman/patch-2
40734cffe588Sopenharmony_ci    
40744cffe588Sopenharmony_ci    Add `configure.host` and `libtool-version` to the `EXTRA_DIST` files
40754cffe588Sopenharmony_ci
40764cffe588Sopenharmony_cicommit 540258d13e1d427254cbeddacdd2bb1ab2c307d1
40774cffe588Sopenharmony_ciMerge: 93d8e7d 4c6aa78
40784cffe588Sopenharmony_ciAuthor: Tom Tromey <tom@tromey.com>
40794cffe588Sopenharmony_ciDate:   Sun Oct 1 20:17:02 2017 -0600
40804cffe588Sopenharmony_ci
40814cffe588Sopenharmony_ci    Merge pull request #317 from angerman/patch-3
40824cffe588Sopenharmony_ci    
40834cffe588Sopenharmony_ci    Add src/x86/asmnames.h to noinst_HEADERS
40844cffe588Sopenharmony_ci
40854cffe588Sopenharmony_cicommit bccba9a34e8ba0fe671c4b94671fea2efe181b01
40864cffe588Sopenharmony_ciMerge: a1e6ccb 59d65d7
40874cffe588Sopenharmony_ciAuthor: Moritz Angermann <moritz.angermann@gmail.com>
40884cffe588Sopenharmony_ciDate:   Sun Oct 1 12:48:17 2017 +0800
40894cffe588Sopenharmony_ci
40904cffe588Sopenharmony_ci    Merged
40914cffe588Sopenharmony_ci
40924cffe588Sopenharmony_cicommit 6b6df1a7bb377651a07663879bd4162f0059dc5c
40934cffe588Sopenharmony_ciAuthor: Moritz Angermann <moritz.angermann@gmail.com>
40944cffe588Sopenharmony_ciDate:   Sun Oct 1 12:37:53 2017 +0800
40954cffe588Sopenharmony_ci
40964cffe588Sopenharmony_ci    Adds `local.exp` to CLEANFILES
40974cffe588Sopenharmony_ci    
40984cffe588Sopenharmony_ci    With #315, #316, #317, #318 and this patch, running
40994cffe588Sopenharmony_ci    ```
41004cffe588Sopenharmony_ci    AM_DISTCHECK_CONFIGURE_FLAGS=--disable-docs make distcheck
41014cffe588Sopenharmony_ci    ```
41024cffe588Sopenharmony_ci    should complete successfully.
41034cffe588Sopenharmony_ci
41044cffe588Sopenharmony_cicommit 59d65d74ae72bd24fbf78f045592c5168f0b0784
41054cffe588Sopenharmony_ciAuthor: Moritz Angermann <moritz.angermann@gmail.com>
41064cffe588Sopenharmony_ciDate:   Sun Oct 1 12:23:31 2017 +0800
41074cffe588Sopenharmony_ci
41084cffe588Sopenharmony_ci    Include `libtool-version` in the EXTRA_DIST files.
41094cffe588Sopenharmony_ci
41104cffe588Sopenharmony_cicommit 4c6aa78d75f0c426a23c27af74155aa2535021d6
41114cffe588Sopenharmony_ciAuthor: Moritz Angermann <moritz.angermann@gmail.com>
41124cffe588Sopenharmony_ciDate:   Sun Oct 1 11:32:41 2017 +0800
41134cffe588Sopenharmony_ci
41144cffe588Sopenharmony_ci    Add src/x86/asmnames.h to noinst_HEADERS
41154cffe588Sopenharmony_ci    
41164cffe588Sopenharmony_ci    In eaa59755fcbb692a8cb763c7f9f24a350aadbd30, macros from `unix64.S` were extracted into `asmnames.h` to be used with `win64.S` as well. As such these are required by `unix64.S`, which fails to build without them.
41174cffe588Sopenharmony_ci
41184cffe588Sopenharmony_cicommit a1e6ccb67e7d7f2b235016aa6c6733c5743945a1
41194cffe588Sopenharmony_ciAuthor: Moritz Angermann <moritz.angermann@gmail.com>
41204cffe588Sopenharmony_ciDate:   Sun Oct 1 11:28:40 2017 +0800
41214cffe588Sopenharmony_ci
41224cffe588Sopenharmony_ci    Add `configure.host` to the `EXTRA_DIST` files
41234cffe588Sopenharmony_ci    
41244cffe588Sopenharmony_ci    When running `make dist`, `configure.host` would not result in the distribution tarball, however `configure` would try to read it, and as such the tarball would not be buildable.
41254cffe588Sopenharmony_ci
41264cffe588Sopenharmony_cicommit 93d8e7dd17b08ff195af3580584ccd5c2228202f
41274cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
41284cffe588Sopenharmony_ciDate:   Wed Sep 27 21:51:34 2017 -0400
41294cffe588Sopenharmony_ci
41304cffe588Sopenharmony_ci    Fix #265
41314cffe588Sopenharmony_ci
41324cffe588Sopenharmony_cicommit 02a5145abbae2e311d5aeeee606c5b5745a99b55
41334cffe588Sopenharmony_ciMerge: 10099d6 7d504f7
41344cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
41354cffe588Sopenharmony_ciDate:   Wed Sep 27 21:43:03 2017 -0400
41364cffe588Sopenharmony_ci
41374cffe588Sopenharmony_ci    Merge pull request #263 from ksjogo/master
41384cffe588Sopenharmony_ci    
41394cffe588Sopenharmony_ci    fix ios builds
41404cffe588Sopenharmony_ci
41414cffe588Sopenharmony_cicommit 10099d6cad8418a10c1508235d1f458993ac51fe
41424cffe588Sopenharmony_ciMerge: c8f1aa3 ed84883
41434cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
41444cffe588Sopenharmony_ciDate:   Wed Sep 27 20:54:09 2017 -0400
41454cffe588Sopenharmony_ci
41464cffe588Sopenharmony_ci    Merge pull request #271 from frida/fix/qnx-cache-flushing
41474cffe588Sopenharmony_ci    
41484cffe588Sopenharmony_ci    arm: Fix cache flushing on QNX
41494cffe588Sopenharmony_ci
41504cffe588Sopenharmony_cicommit c8f1aa3d0459c6f1be6884b324b4d2d785ecfd78
41514cffe588Sopenharmony_ciMerge: db4dad9 50e408c
41524cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
41534cffe588Sopenharmony_ciDate:   Wed Sep 27 20:53:50 2017 -0400
41544cffe588Sopenharmony_ci
41554cffe588Sopenharmony_ci    Merge pull request #307 from zw3rk/master
41564cffe588Sopenharmony_ci    
41574cffe588Sopenharmony_ci    Support -ios triple
41584cffe588Sopenharmony_ci
41594cffe588Sopenharmony_cicommit db4dad97e2589ca700d1b5b54eeb332137a152ad
41604cffe588Sopenharmony_ciMerge: 8a16f2f 9c12209
41614cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
41624cffe588Sopenharmony_ciDate:   Wed Sep 27 20:47:08 2017 -0400
41634cffe588Sopenharmony_ci
41644cffe588Sopenharmony_ci    Merge pull request #312 from fjricci/fix_ub
41654cffe588Sopenharmony_ci    
41664cffe588Sopenharmony_ci    Fix misaligned memory access in ffi_call_int
41674cffe588Sopenharmony_ci
41684cffe588Sopenharmony_cicommit 8a16f2f47fdb6a985d201baa02a1d226562af4d8
41694cffe588Sopenharmony_ciMerge: b230910 0ff9419
41704cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
41714cffe588Sopenharmony_ciDate:   Wed Sep 27 20:45:15 2017 -0400
41724cffe588Sopenharmony_ci
41734cffe588Sopenharmony_ci    Merge pull request #308 from trex58/master
41744cffe588Sopenharmony_ci    
41754cffe588Sopenharmony_ci    This patch enables FFI Go Closure on AIX.
41764cffe588Sopenharmony_ci
41774cffe588Sopenharmony_cicommit a78da73956e4b0af4556f1c0a444bd0f065c3965
41784cffe588Sopenharmony_ciAuthor: Jean-Luc Jumpertz <jean-luc@celedev.eu>
41794cffe588Sopenharmony_ciDate:   Mon Sep 4 15:55:34 2017 +0200
41804cffe588Sopenharmony_ci
41814cffe588Sopenharmony_ci    Fix macOS build target in Xcode project.
41824cffe588Sopenharmony_ci    
41834cffe588Sopenharmony_ci    - Add missing files for desktop platforms in generate-darwin-source-and-headers.py, and in the Xcode project.
41844cffe588Sopenharmony_ci    - Add a static library target for macOS.
41854cffe588Sopenharmony_ci    - Fix "implicit conversion loses integer precision" warnings for iOS mad macOS targets.
41864cffe588Sopenharmony_ci
41874cffe588Sopenharmony_cicommit 9c12209d2eac40238eefb4255994277918e7eff1
41884cffe588Sopenharmony_ciAuthor: Francis Ricci <francisjricci@gmail.com>
41894cffe588Sopenharmony_ciDate:   Thu Aug 3 10:46:28 2017 -0700
41904cffe588Sopenharmony_ci
41914cffe588Sopenharmony_ci    Fix misaligned memory access in ffi_call_int
41924cffe588Sopenharmony_ci
41934cffe588Sopenharmony_cicommit b23091069adce469dc38fbcc9fd8ac9085d3c9d7
41944cffe588Sopenharmony_ciMerge: c0cc9f1 9c6cb58
41954cffe588Sopenharmony_ciAuthor: Tom Tromey <tom@tromey.com>
41964cffe588Sopenharmony_ciDate:   Wed Jul 12 12:43:06 2017 -0600
41974cffe588Sopenharmony_ci
41984cffe588Sopenharmony_ci    Merge pull request #309 from rurban/oldgcc
41994cffe588Sopenharmony_ci    
42004cffe588Sopenharmony_ci    __attribute__ deprecated (msg) only since gcc 4.5
42014cffe588Sopenharmony_ci
42024cffe588Sopenharmony_cicommit 9c6cb58812aa92a4c56a94b2b51bd85b2aebc2a1
42034cffe588Sopenharmony_ciAuthor: Reini Urban <rurban@cpan.org>
42044cffe588Sopenharmony_ciDate:   Sun Jun 18 18:26:05 2017 +0200
42054cffe588Sopenharmony_ci
42064cffe588Sopenharmony_ci    __attribute__ deprecated (msg) only since gcc 4.5
42074cffe588Sopenharmony_ci    
42084cffe588Sopenharmony_ci    make it work with older compilers
42094cffe588Sopenharmony_ci
42104cffe588Sopenharmony_cicommit 50e408ce5d9eb6f14bf82bb3894d0e74e5f19c2c
42114cffe588Sopenharmony_ciAuthor: Moritz Angermann <moritz.angermann@gmail.com>
42124cffe588Sopenharmony_ciDate:   Sun May 21 20:44:10 2017 +0800
42134cffe588Sopenharmony_ci
42144cffe588Sopenharmony_ci    add i?86-*-ios -- the iOS simulator (32bit)
42154cffe588Sopenharmony_ci
42164cffe588Sopenharmony_cicommit a08cabe6746343564418383b879d40d3b998c399
42174cffe588Sopenharmony_ciAuthor: Moritz Angermann <moritz.angermann@gmail.com>
42184cffe588Sopenharmony_ciDate:   Sun May 21 20:25:16 2017 +0800
42194cffe588Sopenharmony_ci
42204cffe588Sopenharmony_ci    add x86_64-*-ios -- the iOS simulator
42214cffe588Sopenharmony_ci
42224cffe588Sopenharmony_cicommit 0ff9419f2e75652426469e256cb7d0748064ad58
42234cffe588Sopenharmony_ciAuthor: Tony Reix <tony.reix@bull.net>
42244cffe588Sopenharmony_ciDate:   Wed May 17 14:57:53 2017 +0200
42254cffe588Sopenharmony_ci
42264cffe588Sopenharmony_ci    This patch enables FFI Go Closure on AIX.
42274cffe588Sopenharmony_ci
42284cffe588Sopenharmony_cicommit 19ab448d84223d2992048bce4e926eac2c44f606
42294cffe588Sopenharmony_ciAuthor: Moritz Angermann <moritz.angermann@gmail.com>
42304cffe588Sopenharmony_ciDate:   Tue May 16 08:32:06 2017 +0800
42314cffe588Sopenharmony_ci
42324cffe588Sopenharmony_ci    Support -ios triple
42334cffe588Sopenharmony_ci    
42344cffe588Sopenharmony_ci    Autoconf hasn’t had an update since 2014, and it doesn’t look like it will soon[1]
42354cffe588Sopenharmony_ci    This updates config.{guess,sub}
42364cffe588Sopenharmony_ci    
42374cffe588Sopenharmony_ci    It adds support for e.g. `-ios`, which allows to have targets like `aarch64-apple-ios`.
42384cffe588Sopenharmony_ci    
42394cffe588Sopenharmony_ci    It basically does exactly what the config.guess script says:
42404cffe588Sopenharmony_ci    > It is advised that you download the most up to date version of the config scripts from
42414cffe588Sopenharmony_ci    
42424cffe588Sopenharmony_ci    The configure.ac script has been updated to relax `*-apple-darwin*` to `*-apple-*`.
42434cffe588Sopenharmony_ci    Similarly the `.gitignore` and `autogen.sh` needed to be updated to respect the
42444cffe588Sopenharmony_ci    newer `config.{sub,guess}`
42454cffe588Sopenharmony_ci    
42464cffe588Sopenharmony_ci42474cffe588Sopenharmony_ci    [1]: http://lists.gnu.org/archive/html/autoconf/2016-07/msg00017.html
42484cffe588Sopenharmony_ci
42494cffe588Sopenharmony_cicommit c0cc9f1df9fd4c5e758470f05d0e48123f0638ae
42504cffe588Sopenharmony_ciMerge: b841ae7 bd72848
42514cffe588Sopenharmony_ciAuthor: Tom Tromey <tom@tromey.com>
42524cffe588Sopenharmony_ciDate:   Mon May 8 15:20:39 2017 -0600
42534cffe588Sopenharmony_ci
42544cffe588Sopenharmony_ci    Merge pull request #302 from gpakosz/align-macros
42554cffe588Sopenharmony_ci    
42564cffe588Sopenharmony_ci    Prefix ALIGN macros with FFI_
42574cffe588Sopenharmony_ci
42584cffe588Sopenharmony_cicommit bd72848c7af9302df50a7a11652c77166d17caa8
42594cffe588Sopenharmony_ciAuthor: Gregory Pakosz <gregory.pakosz@gmail.com>
42604cffe588Sopenharmony_ciDate:   Thu Apr 27 13:20:36 2017 +0200
42614cffe588Sopenharmony_ci
42624cffe588Sopenharmony_ci    Prefix ALIGN macros with FFI_
42634cffe588Sopenharmony_ci
42644cffe588Sopenharmony_cicommit 7d504f7a8e33f6da27941f5dc5d889fe60b8b9c8
42654cffe588Sopenharmony_ciAuthor: ksjogo <jogo@kronberger-spiele.de>
42664cffe588Sopenharmony_ciDate:   Thu Mar 30 13:32:58 2017 +0200
42674cffe588Sopenharmony_ci
42684cffe588Sopenharmony_ci    update for xcode 8.3
42694cffe588Sopenharmony_ci
42704cffe588Sopenharmony_cicommit 57d8ff044cd6320d8ebacacf06455569b4aac27d
42714cffe588Sopenharmony_ciAuthor: Ole André Vadla Ravnås <oleavr@gmail.com>
42724cffe588Sopenharmony_ciDate:   Wed Mar 15 01:43:11 2017 +0100
42734cffe588Sopenharmony_ci
42744cffe588Sopenharmony_ci    Simplify iOS trampoline table allocation
42754cffe588Sopenharmony_ci    
42764cffe588Sopenharmony_ci    By using VM_FLAGS_OVERWRITE there is no need for speculatively
42774cffe588Sopenharmony_ci    allocating on a page we just deallocated. This approach eliminates the
42784cffe588Sopenharmony_ci    race-condition and gets rid of the retry logic.
42794cffe588Sopenharmony_ci
42804cffe588Sopenharmony_cicommit 7f558a9ba4e74edf54a3e95e983e8a59ddb0cc7c
42814cffe588Sopenharmony_ciAuthor: ksjogo <jogo@kronberger-spiele.de>
42824cffe588Sopenharmony_ciDate:   Mon Jul 25 01:18:30 2016 +0200
42834cffe588Sopenharmony_ci
42844cffe588Sopenharmony_ci    set ios deployment target to 7.0
42854cffe588Sopenharmony_ci
42864cffe588Sopenharmony_cicommit e76fa94b6ef9a699ee9edeb85d1731d3bb7abd46
42874cffe588Sopenharmony_ciAuthor: ksjogo <jogo@kronberger-spiele.de>
42884cffe588Sopenharmony_ciDate:   Thu Jul 14 11:28:18 2016 +0200
42894cffe588Sopenharmony_ci
42904cffe588Sopenharmony_ci    fix ltmain.sh in xcode builds
42914cffe588Sopenharmony_ci
42924cffe588Sopenharmony_cicommit 22b2fd6f18eed7b32ea959f7f3e56ea09b9ac9bf
42934cffe588Sopenharmony_ciAuthor: ksjogo <jogo@kronberger-spiele.de>
42944cffe588Sopenharmony_ciDate:   Wed Jul 13 14:40:07 2016 +0200
42954cffe588Sopenharmony_ci
42964cffe588Sopenharmony_ci    add valid architectures
42974cffe588Sopenharmony_ci
42984cffe588Sopenharmony_cicommit 0040694505411785ec98e660fe81faad9630f515
42994cffe588Sopenharmony_ciAuthor: Johannes Goslar <johannes.goslar@kronberger-spiele.de>
43004cffe588Sopenharmony_ciDate:   Tue Jul 12 16:08:42 2016 +0200
43014cffe588Sopenharmony_ci
43024cffe588Sopenharmony_ci    Update Xcodeproj
43034cffe588Sopenharmony_ci    
43044cffe588Sopenharmony_ci    Include all currently relevent files.
43054cffe588Sopenharmony_ci    Call autogen is build script.
43064cffe588Sopenharmony_ci    Fix compiler settings.
43074cffe588Sopenharmony_ci    Fix mach include.
43084cffe588Sopenharmony_ci
43094cffe588Sopenharmony_cicommit b841ae70a05a5e11de1fca1b4551189db0895cf2
43104cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
43114cffe588Sopenharmony_ciDate:   Sun Mar 19 07:42:09 2017 -0400
43124cffe588Sopenharmony_ci
43134cffe588Sopenharmony_ci    remove stray quote
43144cffe588Sopenharmony_ci
43154cffe588Sopenharmony_cicommit a94c999ba0d51ed8ec88685233f5b1ae38e894ea
43164cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
43174cffe588Sopenharmony_ciDate:   Sun Mar 19 07:36:07 2017 -0400
43184cffe588Sopenharmony_ci
43194cffe588Sopenharmony_ci    Handle fastcall declaration differently for some Microsoft compilers
43204cffe588Sopenharmony_ci
43214cffe588Sopenharmony_cicommit 69963d39ab7d7f201b4597ed7a24cf438e0a34bf
43224cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
43234cffe588Sopenharmony_ciDate:   Sun Mar 19 07:33:39 2017 -0400
43244cffe588Sopenharmony_ci
43254cffe588Sopenharmony_ci    We don't support 32-bit builds with the Microsoft toolchain
43264cffe588Sopenharmony_ci
43274cffe588Sopenharmony_cicommit 073bc9d50c1ce753735944e4228d9a401e964306
43284cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
43294cffe588Sopenharmony_ciDate:   Sun Mar 19 07:25:24 2017 -0400
43304cffe588Sopenharmony_ci
43314cffe588Sopenharmony_ci    Enable appveyor ci support
43324cffe588Sopenharmony_ci
43334cffe588Sopenharmony_cicommit a0b14eea2baf9f18c0d29bc5ce4495422381f917
43344cffe588Sopenharmony_ciMerge: fa5a0fe 1e0d107
43354cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
43364cffe588Sopenharmony_ciDate:   Fri Mar 17 09:20:40 2017 -0400
43374cffe588Sopenharmony_ci
43384cffe588Sopenharmony_ci    Merge pull request #291 from ramon-garcia/visual-studio-build
43394cffe588Sopenharmony_ci    
43404cffe588Sopenharmony_ci    Build with Visual C++ (64 bits)
43414cffe588Sopenharmony_ci
43424cffe588Sopenharmony_cicommit fa5a0fe2c6da906cc7c114c8002e5c7092c4dbee
43434cffe588Sopenharmony_ciMerge: 5b91bbd bfab429
43444cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
43454cffe588Sopenharmony_ciDate:   Thu Mar 16 07:50:07 2017 -0400
43464cffe588Sopenharmony_ci
43474cffe588Sopenharmony_ci    Merge pull request #238 from KubaKaszycki/master
43484cffe588Sopenharmony_ci    
43494cffe588Sopenharmony_ci    Update README with a new port
43504cffe588Sopenharmony_ci
43514cffe588Sopenharmony_cicommit 5b91bbd388213ec19044a392c291505e2c0674b9
43524cffe588Sopenharmony_ciMerge: d754c51 982b89c
43534cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
43544cffe588Sopenharmony_ciDate:   Thu Mar 16 00:40:58 2017 -0400
43554cffe588Sopenharmony_ci
43564cffe588Sopenharmony_ci    Merge pull request #288 from yan12125/std-includedir
43574cffe588Sopenharmony_ci    
43584cffe588Sopenharmony_ci    Install public headers in the standard path
43594cffe588Sopenharmony_ci
43604cffe588Sopenharmony_cicommit d754c510f1dd03dc8c2cd7b50bb2a1668715c5cd
43614cffe588Sopenharmony_ciMerge: ebe7f44 41185b5
43624cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
43634cffe588Sopenharmony_ciDate:   Thu Mar 16 00:39:07 2017 -0400
43644cffe588Sopenharmony_ci
43654cffe588Sopenharmony_ci    Merge pull request #299 from matijaskala/patch-1
43664cffe588Sopenharmony_ci    
43674cffe588Sopenharmony_ci    detect other x32 hosts
43684cffe588Sopenharmony_ci
43694cffe588Sopenharmony_cicommit ebe7f447abcfbf1a16dbfca26538fff03faf7c6b
43704cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
43714cffe588Sopenharmony_ciDate:   Thu Mar 16 00:36:10 2017 -0400
43724cffe588Sopenharmony_ci
43734cffe588Sopenharmony_ci    Remove osx testing.  gcc was symlinked to clang. dejagnu c++ tests fail with clang.
43744cffe588Sopenharmony_ci
43754cffe588Sopenharmony_cicommit c9c2aa24611ec996f45a495f24d690688f3ffed6
43764cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
43774cffe588Sopenharmony_ciDate:   Wed Mar 15 09:58:39 2017 -0400
43784cffe588Sopenharmony_ci
43794cffe588Sopenharmony_ci    Revert previous two changes.  clang/MacOS problem can only be solved within dejagnu.
43804cffe588Sopenharmony_ci
43814cffe588Sopenharmony_cicommit 5a8fca94059fbf14ac7352ce487c9250cdd67c63
43824cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
43834cffe588Sopenharmony_ciDate:   Wed Mar 15 09:52:39 2017 -0400
43844cffe588Sopenharmony_ci
43854cffe588Sopenharmony_ci    Fix typo
43864cffe588Sopenharmony_ci
43874cffe588Sopenharmony_cicommit 5b10a0198188d43fc07c271bc29ff1033e2ac9d3
43884cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
43894cffe588Sopenharmony_ciDate:   Wed Mar 15 09:34:01 2017 -0400
43904cffe588Sopenharmony_ci
43914cffe588Sopenharmony_ci    Work around dejagnu/clang problems
43924cffe588Sopenharmony_ci
43934cffe588Sopenharmony_cicommit b6751258072fadadd487a6adf4962bf22b44746d
43944cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
43954cffe588Sopenharmony_ciDate:   Wed Mar 15 08:54:52 2017 -0400
43964cffe588Sopenharmony_ci
43974cffe588Sopenharmony_ci    Require sudo for installing packages
43984cffe588Sopenharmony_ci
43994cffe588Sopenharmony_cicommit 41185b565fe17a8f107642f480849ef369ad0baa
44004cffe588Sopenharmony_ciAuthor: Matija Skala <mskala@gmx.com>
44014cffe588Sopenharmony_ciDate:   Wed Mar 15 12:50:41 2017 +0100
44024cffe588Sopenharmony_ci
44034cffe588Sopenharmony_ci    detect other x32 hosts
44044cffe588Sopenharmony_ci    
44054cffe588Sopenharmony_ci    primarily x86_64-pc-linux-muslx32
44064cffe588Sopenharmony_ci    while at it, add x86_64-x32-pc-linux-{gnu,musl} as well
44074cffe588Sopenharmony_ci
44084cffe588Sopenharmony_cicommit 6e2e041b6df6a3c3a5ca8a750dedbbd465e5ca97
44094cffe588Sopenharmony_ciMerge: dabbd14 d42ce7b
44104cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
44114cffe588Sopenharmony_ciDate:   Tue Mar 14 19:37:45 2017 -0700
44124cffe588Sopenharmony_ci
44134cffe588Sopenharmony_ci    Merge pull request #297 from frida/fix/error-path
44144cffe588Sopenharmony_ci    
44154cffe588Sopenharmony_ci    Fix error path so mutex is unlocked before returning
44164cffe588Sopenharmony_ci
44174cffe588Sopenharmony_cicommit 5e4fcdccb3a841f2daaa5834f726eaeb42950511
44184cffe588Sopenharmony_ciAuthor: Ole André Vadla Ravnås <oleavr@gmail.com>
44194cffe588Sopenharmony_ciDate:   Wed Mar 15 01:43:11 2017 +0100
44204cffe588Sopenharmony_ci
44214cffe588Sopenharmony_ci    Simplify iOS trampoline table allocation
44224cffe588Sopenharmony_ci    
44234cffe588Sopenharmony_ci    By using VM_FLAGS_OVERWRITE there is no need for speculatively
44244cffe588Sopenharmony_ci    allocating on a page we just deallocated. This approach eliminates the
44254cffe588Sopenharmony_ci    race-condition and gets rid of the retry logic.
44264cffe588Sopenharmony_ci
44274cffe588Sopenharmony_cicommit d42ce7b95c6d5cba7d976cc0c8c85f7645fa6b8f
44284cffe588Sopenharmony_ciAuthor: Ole André Vadla Ravnås <oleavr@gmail.com>
44294cffe588Sopenharmony_ciDate:   Wed Mar 15 01:23:40 2017 +0100
44304cffe588Sopenharmony_ci
44314cffe588Sopenharmony_ci    Fix error path so mutex is unlocked before returning
44324cffe588Sopenharmony_ci    
44334cffe588Sopenharmony_ci    In the unusual case where ffi_trampoline_table_alloc() fails.
44344cffe588Sopenharmony_ci
44354cffe588Sopenharmony_cicommit dabbd145665ffca6fa676eba551f12107cd81131
44364cffe588Sopenharmony_ciMerge: 60e4250 6caabd1
44374cffe588Sopenharmony_ciAuthor: Tom Tromey <tom@tromey.com>
44384cffe588Sopenharmony_ciDate:   Mon Feb 27 21:10:00 2017 -0700
44394cffe588Sopenharmony_ci
44404cffe588Sopenharmony_ci    Merge pull request #295 from terrillmoore/patch-1
44414cffe588Sopenharmony_ci    
44424cffe588Sopenharmony_ci    Correct typos in libffi.texi
44434cffe588Sopenharmony_ci
44444cffe588Sopenharmony_cicommit 6caabd198ec24d090d85d7eca01150b44003c76b
44454cffe588Sopenharmony_ciAuthor: Terry Moore <tmm@mcci.com>
44464cffe588Sopenharmony_ciDate:   Sun Feb 26 15:06:53 2017 -0500
44474cffe588Sopenharmony_ci
44484cffe588Sopenharmony_ci    Correct typos in libffi.texi
44494cffe588Sopenharmony_ci    
44504cffe588Sopenharmony_ci    One "it's" should be "its", and one "is" should be "in".
44514cffe588Sopenharmony_ci
44524cffe588Sopenharmony_cicommit 1e0d107b4b237edd11ca3209a9cf59786f752fe5
44534cffe588Sopenharmony_ciAuthor: Ramón García Fernández <ramon.garcia.f@gmail.com>
44544cffe588Sopenharmony_ciDate:   Sun Jan 8 20:12:59 2017 +0100
44554cffe588Sopenharmony_ci
44564cffe588Sopenharmony_ci    Modify configure.host to detect compilation with Microsoft Visual C++ and use assembly with Intel syntax in that case
44574cffe588Sopenharmony_ci
44584cffe588Sopenharmony_cicommit 982b89c01aca99c7bc229914fc1521f96930919b
44594cffe588Sopenharmony_ciAuthor: Yen Chi Hsuan <yan12125@gmail.com>
44604cffe588Sopenharmony_ciDate:   Sun Nov 13 19:17:19 2016 +0800
44614cffe588Sopenharmony_ci
44624cffe588Sopenharmony_ci    Install public headers in the standard path
44634cffe588Sopenharmony_ci
44644cffe588Sopenharmony_cicommit 60e4250a77eb3fde500bfd68ec40519fe34b21bd
44654cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
44664cffe588Sopenharmony_ciDate:   Sun Sep 4 09:34:18 2016 -0400
44674cffe588Sopenharmony_ci
44684cffe588Sopenharmony_ci    make executable
44694cffe588Sopenharmony_ci
44704cffe588Sopenharmony_cicommit c3caf38895252b82febb76c6bb323c67a4e01929
44714cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
44724cffe588Sopenharmony_ciDate:   Sun Sep 4 09:21:18 2016 -0400
44734cffe588Sopenharmony_ci
44744cffe588Sopenharmony_ci    Update travis to test linux 32/64 and osx with a mix of gcc and clang
44754cffe588Sopenharmony_ci
44764cffe588Sopenharmony_cicommit c5b408ee78d097a495ea12467cf082f8008c8e17
44774cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
44784cffe588Sopenharmony_ciDate:   Sun Sep 4 09:17:46 2016 -0400
44794cffe588Sopenharmony_ci
44804cffe588Sopenharmony_ci    xfail the unwindtest for osx as per issue #279
44814cffe588Sopenharmony_ci
44824cffe588Sopenharmony_cicommit 256ce51c408766d23b2707cc79b97f673750b3b9
44834cffe588Sopenharmony_ciMerge: 2ded2a4 52a11f6
44844cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
44854cffe588Sopenharmony_ciDate:   Thu Sep 1 13:54:51 2016 -0700
44864cffe588Sopenharmony_ci
44874cffe588Sopenharmony_ci    Merge pull request #273 from wbx-github/master
44884cffe588Sopenharmony_ci    
44894cffe588Sopenharmony_ci    m68k: support ISA-A Coldfire CPUs
44904cffe588Sopenharmony_ci
44914cffe588Sopenharmony_cicommit 2ded2a4f494165c93293afc14ab0be1243cf8c49
44924cffe588Sopenharmony_ciMerge: 408c9c7 e247b56
44934cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
44944cffe588Sopenharmony_ciDate:   Thu Sep 1 13:30:45 2016 -0700
44954cffe588Sopenharmony_ci
44964cffe588Sopenharmony_ci    Merge pull request #272 from yousong/mips64-soft-float
44974cffe588Sopenharmony_ci    
44984cffe588Sopenharmony_ci    Mips64 soft float
44994cffe588Sopenharmony_ci
45004cffe588Sopenharmony_cicommit 408c9c7d5a4cb323c77499b1643858f4bfaf4ca7
45014cffe588Sopenharmony_ciMerge: 06d7c51 b545ff8
45024cffe588Sopenharmony_ciAuthor: Tom Tromey <tom@tromey.com>
45034cffe588Sopenharmony_ciDate:   Tue Aug 23 11:32:17 2016 -0600
45044cffe588Sopenharmony_ci
45054cffe588Sopenharmony_ci    Merge pull request #274 from dr-hannibal/ykolerov-unused
45064cffe588Sopenharmony_ci    
45074cffe588Sopenharmony_ci    ARC: Remove unused variable
45084cffe588Sopenharmony_ci
45094cffe588Sopenharmony_cicommit b545ff81f58233284cd6fca97a470aa3218c23e6
45104cffe588Sopenharmony_ciAuthor: Yuriy Kolerov <yuriy.kolerov@synopsys.com>
45114cffe588Sopenharmony_ciDate:   Tue Aug 23 20:23:37 2016 +0300
45124cffe588Sopenharmony_ci
45134cffe588Sopenharmony_ci    ARC: Remove unused variable
45144cffe588Sopenharmony_ci    
45154cffe588Sopenharmony_ci    Signed-off-by: Yuriy Kolerov <yuriy.kolerov@synopsys.com>
45164cffe588Sopenharmony_ci
45174cffe588Sopenharmony_cicommit 52a11f6d9152a56aa1fb6d04eb40fd76f4cce5ff
45184cffe588Sopenharmony_ciAuthor: Waldemar Brodkorb <wbx@uclibc-ng.org>
45194cffe588Sopenharmony_ciDate:   Sat Aug 20 00:52:19 2016 +0200
45204cffe588Sopenharmony_ci
45214cffe588Sopenharmony_ci    m68k: support ISA-A Coldfire CPUs
45224cffe588Sopenharmony_ci    
45234cffe588Sopenharmony_ci    Fix compilation for m68k/coldfire CPUs like mcf5208.
45244cffe588Sopenharmony_ci    
45254cffe588Sopenharmony_ci    Signed-off-by: Thorsten Glaser <tg@mirbsd.de>
45264cffe588Sopenharmony_ci    Signed-off-by: Waldemar Brodkorb <wbx@uclibc-ng.org>
45274cffe588Sopenharmony_ci
45284cffe588Sopenharmony_cicommit e247b562ac85565dfac33e676e2915489af04183
45294cffe588Sopenharmony_ciAuthor: Yousong Zhou <yszhou4tech@gmail.com>
45304cffe588Sopenharmony_ciDate:   Mon Aug 15 17:34:37 2016 +0800
45314cffe588Sopenharmony_ci
45324cffe588Sopenharmony_ci    doc: fix typo
45334cffe588Sopenharmony_ci    
45344cffe588Sopenharmony_ci    Name of last argument to ffi_get_struct_offsets is `offsets`, not `sizes`
45354cffe588Sopenharmony_ci    
45364cffe588Sopenharmony_ci    Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
45374cffe588Sopenharmony_ci
45384cffe588Sopenharmony_cicommit 7a0d2c83bf2b0422e2d0ed297f847fc1eeb88bb3
45394cffe588Sopenharmony_ciAuthor: Yousong Zhou <yszhou4tech@gmail.com>
45404cffe588Sopenharmony_ciDate:   Mon Aug 15 15:00:13 2016 +0800
45414cffe588Sopenharmony_ci
45424cffe588Sopenharmony_ci    mips: fix MIPS softfloat build issue
45434cffe588Sopenharmony_ci    
45444cffe588Sopenharmony_ci    The patch for o32.S is taken from OpenWrt packages repo 3a7a4bf "libffi:
45454cffe588Sopenharmony_ci    fix MIPS softfloat build issue with current binutils"
45464cffe588Sopenharmony_ci    
45474cffe588Sopenharmony_ci    Signed-off-by: Felix Fietkau <nbd@openwrt.org>
45484cffe588Sopenharmony_ci    Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
45494cffe588Sopenharmony_ci
45504cffe588Sopenharmony_cicommit 06d7c5190e910356d4212d2a79056df8b70fd27e
45514cffe588Sopenharmony_ciMerge: aa7ed78 301166b
45524cffe588Sopenharmony_ciAuthor: Tom Tromey <tom@tromey.com>
45534cffe588Sopenharmony_ciDate:   Wed Aug 10 15:06:16 2016 -0600
45544cffe588Sopenharmony_ci
45554cffe588Sopenharmony_ci    Merge pull request #269 from frida/fix/aarch64-variadic-closures-on-ios
45564cffe588Sopenharmony_ci    
45574cffe588Sopenharmony_ci    aarch64: Fix handling of variadic closures on iOS
45584cffe588Sopenharmony_ci
45594cffe588Sopenharmony_cicommit aa7ed78c0e0d3fc4daa6a86c35ecbb7c43b5d067
45604cffe588Sopenharmony_ciMerge: 1daa787 4da814b
45614cffe588Sopenharmony_ciAuthor: Tom Tromey <tom@tromey.com>
45624cffe588Sopenharmony_ciDate:   Wed Aug 10 15:03:37 2016 -0600
45634cffe588Sopenharmony_ci
45644cffe588Sopenharmony_ci    Merge pull request #268 from frida/fix/aarch64-large-aggregates
45654cffe588Sopenharmony_ci    
45664cffe588Sopenharmony_ci    aarch64: Fix handling of aggregates larger than 16 bytes
45674cffe588Sopenharmony_ci
45684cffe588Sopenharmony_cicommit 4da814b18a1bf1d2013d988e37485e568d6117d1
45694cffe588Sopenharmony_ciAuthor: Ole André Vadla Ravnås <oleavr@gmail.com>
45704cffe588Sopenharmony_ciDate:   Wed Aug 10 22:48:09 2016 +0200
45714cffe588Sopenharmony_ci
45724cffe588Sopenharmony_ci    aarch64: Fix handling of aggregates larger than 16 bytes
45734cffe588Sopenharmony_ci    
45744cffe588Sopenharmony_ci    Instead of allocating stack space for a pointer we would allocate stack
45754cffe588Sopenharmony_ci    space for the actual aggregate size.
45764cffe588Sopenharmony_ci
45774cffe588Sopenharmony_cicommit 1daa78799942c83c905f8d7c5439952e9ffec3bc
45784cffe588Sopenharmony_ciMerge: f03ba20 5e9ac7e
45794cffe588Sopenharmony_ciAuthor: Tom Tromey <tom@tromey.com>
45804cffe588Sopenharmony_ciDate:   Wed Aug 10 14:31:09 2016 -0600
45814cffe588Sopenharmony_ci
45824cffe588Sopenharmony_ci    Merge pull request #270 from frida/fix/aarch64-warnings
45834cffe588Sopenharmony_ci    
45844cffe588Sopenharmony_ci    Fix aarch64 warnings
45854cffe588Sopenharmony_ci
45864cffe588Sopenharmony_cicommit ed8488345eaae41c161ab741b0c44299ee99dc6c
45874cffe588Sopenharmony_ciAuthor: s1341 <github@shmarya.net>
45884cffe588Sopenharmony_ciDate:   Wed Aug 10 14:57:22 2016 +0200
45894cffe588Sopenharmony_ci
45904cffe588Sopenharmony_ci    arm: Fix cache flushing on QNX
45914cffe588Sopenharmony_ci    
45924cffe588Sopenharmony_ci    Use `msync()` directly as `__clear_cache()` is broken in the
45934cffe588Sopenharmony_ci    qnx650_gcc4.8.3 toolchain.
45944cffe588Sopenharmony_ci
45954cffe588Sopenharmony_cicommit 5e9ac7e252dbb0b7025027c1b6e1a4f3ec48943f
45964cffe588Sopenharmony_ciAuthor: Ole André Vadla Ravnås <oleavr@gmail.com>
45974cffe588Sopenharmony_ciDate:   Wed Aug 10 15:22:19 2016 +0200
45984cffe588Sopenharmony_ci
45994cffe588Sopenharmony_ci    aarch64: Fix warning about unused function on iOS
46004cffe588Sopenharmony_ci
46014cffe588Sopenharmony_cicommit 4d1f11f6a9effce05ba51578b142827834d1f699
46024cffe588Sopenharmony_ciAuthor: Ole André Vadla Ravnås <oleavr@gmail.com>
46034cffe588Sopenharmony_ciDate:   Wed Aug 10 15:21:42 2016 +0200
46044cffe588Sopenharmony_ci
46054cffe588Sopenharmony_ci    aarch64: Fix operand size warning reported by Clang
46064cffe588Sopenharmony_ci
46074cffe588Sopenharmony_cicommit 301166b11e913f85d09f67af94264268811f23a9
46084cffe588Sopenharmony_ciAuthor: Ole André Vadla Ravnås <oleavr@gmail.com>
46094cffe588Sopenharmony_ciDate:   Wed Aug 10 15:59:56 2016 +0200
46104cffe588Sopenharmony_ci
46114cffe588Sopenharmony_ci    aarch64: Fix handling of variadic closures on iOS
46124cffe588Sopenharmony_ci
46134cffe588Sopenharmony_cicommit f03ba2032850545dc6869bb495170a8c6cbf849d
46144cffe588Sopenharmony_ciMerge: 40e4063 ef8be84
46154cffe588Sopenharmony_ciAuthor: Tom Tromey <tom@tromey.com>
46164cffe588Sopenharmony_ciDate:   Tue Aug 2 10:23:25 2016 -0600
46174cffe588Sopenharmony_ci
46184cffe588Sopenharmony_ci    Merge pull request #266 from dr-hannibal/arc-pthread
46194cffe588Sopenharmony_ci    
46204cffe588Sopenharmony_ci    Make testing easier outside of build directory and especially for ARC
46214cffe588Sopenharmony_ci
46224cffe588Sopenharmony_cicommit ef8be84de5f9e611add396efe908b772eb1cae1d
46234cffe588Sopenharmony_ciAuthor: Yuriy Kolerov <yuriy.kolerov@synopsys.com>
46244cffe588Sopenharmony_ciDate:   Fri Jul 29 21:01:38 2016 +0300
46254cffe588Sopenharmony_ci
46264cffe588Sopenharmony_ci    Do not use fabsl() in float2.c test
46274cffe588Sopenharmony_ci    
46284cffe588Sopenharmony_ci    Some targets may support long double variables but in the same
46294cffe588Sopenharmony_ci    time may lack support of long double functions like fabsl().
46304cffe588Sopenharmony_ci    
46314cffe588Sopenharmony_ci    Signed-off-by: Yuriy Kolerov <yuriy.kolerov@synopsys.com>
46324cffe588Sopenharmony_ci
46334cffe588Sopenharmony_cicommit f3201733d54bf26ac40c432f4305499dd3f20215
46344cffe588Sopenharmony_ciAuthor: Yuriy Kolerov <yuriy.kolerov@synopsys.com>
46354cffe588Sopenharmony_ciDate:   Fri Jul 29 19:18:41 2016 +0300
46364cffe588Sopenharmony_ci
46374cffe588Sopenharmony_ci    Fix output expectations in cls_dbls_struct.c test
46384cffe588Sopenharmony_ci    
46394cffe588Sopenharmony_ci    This test with invalid output expectations may fail on some targets
46404cffe588Sopenharmony_ci    (e.g. ARC processors).
46414cffe588Sopenharmony_ci    
46424cffe588Sopenharmony_ci    Signed-off-by: Yuriy Kolerov <yuriy.kolerov@synopsys.com>
46434cffe588Sopenharmony_ci
46444cffe588Sopenharmony_cicommit f74ea2dc7994b4867f7ab45169e1b2422072cc92
46454cffe588Sopenharmony_ciAuthor: Yuriy Kolerov <yuriy.kolerov@synopsys.com>
46464cffe588Sopenharmony_ciDate:   Thu Jul 28 20:57:09 2016 +0300
46474cffe588Sopenharmony_ci
46484cffe588Sopenharmony_ci    Allow setting an arbitary value for blddirffi in testsuite
46494cffe588Sopenharmony_ci    
46504cffe588Sopenharmony_ci    It is useful when tests are executed not from build directory. So
46514cffe588Sopenharmony_ci    the path of the build directory may be passed through site.exp or
46524cffe588Sopenharmony_ci    runtest.
46534cffe588Sopenharmony_ci    
46544cffe588Sopenharmony_ci    Signed-off-by: Yuriy Kolerov <yuriy.kolerov@synopsys.com>
46554cffe588Sopenharmony_ci
46564cffe588Sopenharmony_cicommit 31362d785ed1db52516dfe02ebe8b163c53d29d0
46574cffe588Sopenharmony_ciAuthor: Yuriy Kolerov <yuriy.kolerov@synopsys.com>
46584cffe588Sopenharmony_ciDate:   Thu Jul 28 18:48:23 2016 +0300
46594cffe588Sopenharmony_ci
46604cffe588Sopenharmony_ci    ARC: Link tests with pthread library
46614cffe588Sopenharmony_ci    
46624cffe588Sopenharmony_ci    Signed-off-by: Yuriy Kolerov <yuriy.kolerov@synopsys.com>
46634cffe588Sopenharmony_ci
46644cffe588Sopenharmony_cicommit 40e4063ab4449c644bc106298805fa8c6cfadbd4
46654cffe588Sopenharmony_ciMerge: c0829e6 cf4b2a5
46664cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
46674cffe588Sopenharmony_ciDate:   Thu Jul 7 23:11:38 2016 -0700
46684cffe588Sopenharmony_ci
46694cffe588Sopenharmony_ci    Merge pull request #261 from tromey/fix-260
46704cffe588Sopenharmony_ci    
46714cffe588Sopenharmony_ci    Don't dereference "ecif" before NULL check
46724cffe588Sopenharmony_ci
46734cffe588Sopenharmony_cicommit cf4b2a50413ecb8931eb1a94437497694f189c47
46744cffe588Sopenharmony_ciAuthor: Tom Tromey <tom@tromey.com>
46754cffe588Sopenharmony_ciDate:   Fri Jun 17 10:09:44 2016 +0100
46764cffe588Sopenharmony_ci
46774cffe588Sopenharmony_ci    Don't dereference "ecif" before NULL check
46784cffe588Sopenharmony_ci    
46794cffe588Sopenharmony_ci    Fixes #260
46804cffe588Sopenharmony_ci
46814cffe588Sopenharmony_cicommit c0829e62841100c308cc37ddd6537ca69e856de7
46824cffe588Sopenharmony_ciMerge: 96d9bf4 794a54d
46834cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
46844cffe588Sopenharmony_ciDate:   Sun Jun 5 15:05:21 2016 -0700
46854cffe588Sopenharmony_ci
46864cffe588Sopenharmony_ci    Merge pull request #259 from rth7680/master
46874cffe588Sopenharmony_ci    
46884cffe588Sopenharmony_ci    Mark win64.S with GNU-stack note
46894cffe588Sopenharmony_ci
46904cffe588Sopenharmony_cicommit 794a54d4a603639adf1a79d5b5bc15da437457e2
46914cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
46924cffe588Sopenharmony_ciDate:   Sun Jun 5 14:57:00 2016 -0700
46934cffe588Sopenharmony_ci
46944cffe588Sopenharmony_ci    Mark win64.S with GNU-stack note
46954cffe588Sopenharmony_ci
46964cffe588Sopenharmony_cicommit 96d9bf4b5517bc49c0129e8cfdee43098d3771a2
46974cffe588Sopenharmony_ciMerge: 02089a1 52fbd12
46984cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
46994cffe588Sopenharmony_ciDate:   Fri Jun 3 23:04:56 2016 -0700
47004cffe588Sopenharmony_ci
47014cffe588Sopenharmony_ci    Merge pull request #253 from iains/darwin-build
47024cffe588Sopenharmony_ci    
47034cffe588Sopenharmony_ci    Some Darwin build fixes
47044cffe588Sopenharmony_ci
47054cffe588Sopenharmony_cicommit 52fbd12dca1bddf0b135a24e7136f10af79a06bd
47064cffe588Sopenharmony_ciAuthor: Iain Sandoe <iain@codesourcery.com>
47074cffe588Sopenharmony_ciDate:   Thu May 26 09:00:00 2016 +0100
47084cffe588Sopenharmony_ci
47094cffe588Sopenharmony_ci    [Darwin-ppc, build] Fixes for clang build.
47104cffe588Sopenharmony_ci    
47114cffe588Sopenharmony_ci    clang is experimental on powerpc-darwin, but the changes are appropriate to cctools as as well.
47124cffe588Sopenharmony_ci    
47134cffe588Sopenharmony_ci    Use the 'official' simplified cmpwi insn, rather than the implied one accepted by cctools.
47144cffe588Sopenharmony_ci    Do not re-use a set value.
47154cffe588Sopenharmony_ci
47164cffe588Sopenharmony_cicommit 92810b4bc101fccead2234b7385d4fa5e7a3e56a
47174cffe588Sopenharmony_ciAuthor: Iain Sandoe <iain@codesourcery.com>
47184cffe588Sopenharmony_ciDate:   Thu May 26 08:56:51 2016 +0100
47194cffe588Sopenharmony_ci
47204cffe588Sopenharmony_ci    [Darwin-x86, build] Fix up label prefixes, remove .purgem
47214cffe588Sopenharmony_ci    
47224cffe588Sopenharmony_ci    Darwin uses a label prefix of _.
47234cffe588Sopenharmony_ci    cctools assembler will not accept .purgem as a directive.
47244cffe588Sopenharmony_ci
47254cffe588Sopenharmony_cicommit 30b3440cfd378dc67111b1380f2654334d048659
47264cffe588Sopenharmony_ciAuthor: Iain Sandoe <iain@codesourcery.com>
47274cffe588Sopenharmony_ciDate:   Thu May 26 08:55:04 2016 +0100
47284cffe588Sopenharmony_ci
47294cffe588Sopenharmony_ci    [Darwin, configure] Allow configure to work for <arch>-*-darwin.
47304cffe588Sopenharmony_ci    
47314cffe588Sopenharmony_ci    The exec configury is appropriate for all current targets (including using older tools on them).
47324cffe588Sopenharmony_ci
47334cffe588Sopenharmony_cicommit 02089a1b5cf3aa1535172c62add454a2e9375066
47344cffe588Sopenharmony_ciMerge: 5d0365c c884551
47354cffe588Sopenharmony_ciAuthor: Tom Tromey <tom@tromey.com>
47364cffe588Sopenharmony_ciDate:   Mon May 23 09:58:51 2016 -0600
47374cffe588Sopenharmony_ci
47384cffe588Sopenharmony_ci    Merge pull request #237 from tschwinge/libffi_feature_test
47394cffe588Sopenharmony_ci    
47404cffe588Sopenharmony_ci    Simplify/fix libffi_feature_test
47414cffe588Sopenharmony_ci
47424cffe588Sopenharmony_cicommit 5d0365c605c472f40d1195cf7ba04ae08e360cb7
47434cffe588Sopenharmony_ciMerge: 584a140 74b3f52
47444cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
47454cffe588Sopenharmony_ciDate:   Thu May 19 09:35:38 2016 -0700
47464cffe588Sopenharmony_ci
47474cffe588Sopenharmony_ci    Merge pull request #251 from berkerpeksag/delete-test-define
47484cffe588Sopenharmony_ci    
47494cffe588Sopenharmony_ci    Remove unused FFI_CLOSURE_TEST
47504cffe588Sopenharmony_ci
47514cffe588Sopenharmony_cicommit 74b3f5201432c37e40e24386fa193c838596cec8
47524cffe588Sopenharmony_ciAuthor: Berker Peksag <berker.peksag@gmail.com>
47534cffe588Sopenharmony_ciDate:   Thu May 19 18:05:36 2016 +0300
47544cffe588Sopenharmony_ci
47554cffe588Sopenharmony_ci    Remove unused FFI_CLOSURE_TEST
47564cffe588Sopenharmony_ci    
47574cffe588Sopenharmony_ci    It was here since the first commit c6dddbd (warning: huge diff) and
47584cffe588Sopenharmony_ci    it wasn't defined by the configure script. It was probably used
47594cffe588Sopenharmony_ci    manually during development.
47604cffe588Sopenharmony_ci
47614cffe588Sopenharmony_cicommit 584a140e7558dff6e4ed4009f39d11dd5e3db0ae
47624cffe588Sopenharmony_ciMerge: c617754 b3496de
47634cffe588Sopenharmony_ciAuthor: Tom Tromey <tom@tromey.com>
47644cffe588Sopenharmony_ciDate:   Thu May 19 06:36:38 2016 -0600
47654cffe588Sopenharmony_ci
47664cffe588Sopenharmony_ci    Merge pull request #248 from berkerpeksag/patch-1
47674cffe588Sopenharmony_ci    
47684cffe588Sopenharmony_ci    Delete empty env in .travis.yml
47694cffe588Sopenharmony_ci
47704cffe588Sopenharmony_cicommit b3496dedbbad6c1f4e5bf4cc100e76b86f3c801e
47714cffe588Sopenharmony_ciAuthor: Berker Peksag <berker.peksag@gmail.com>
47724cffe588Sopenharmony_ciDate:   Thu May 19 10:53:07 2016 +0300
47734cffe588Sopenharmony_ci
47744cffe588Sopenharmony_ci    Delete empty env in .travis.yml
47754cffe588Sopenharmony_ci
47764cffe588Sopenharmony_cicommit c61775497e7bdfc892d865c2eb15415d2da7493b
47774cffe588Sopenharmony_ciMerge: 9edaa69 33d9a31
47784cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
47794cffe588Sopenharmony_ciDate:   Wed May 18 11:10:33 2016 -0700
47804cffe588Sopenharmony_ci
47814cffe588Sopenharmony_ci    Merge pull request #247 from rth7680/symver
47824cffe588Sopenharmony_ci    
47834cffe588Sopenharmony_ci    Add parent to symbol version LIBFFI_BASE_7.1
47844cffe588Sopenharmony_ci
47854cffe588Sopenharmony_cicommit 33d9a31d34cfba63e1294978114be1bddd2de3fd
47864cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
47874cffe588Sopenharmony_ciDate:   Wed May 18 11:01:55 2016 -0700
47884cffe588Sopenharmony_ci
47894cffe588Sopenharmony_ci    Add parent to symbol version LIBFFI_BASE_7.1
47904cffe588Sopenharmony_ci
47914cffe588Sopenharmony_cicommit 9edaa695c54daaf58d62e84032d30d33b7484fa8
47924cffe588Sopenharmony_ciMerge: 0969a1c 8a0a4e2
47934cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
47944cffe588Sopenharmony_ciDate:   Wed May 18 10:56:19 2016 -0700
47954cffe588Sopenharmony_ci
47964cffe588Sopenharmony_ci    Merge pull request #230 from rth7680/symver
47974cffe588Sopenharmony_ci    
47984cffe588Sopenharmony_ci    Use ELF symbol versioning
47994cffe588Sopenharmony_ci
48004cffe588Sopenharmony_cicommit 0969a1c1b339f845202fa7507b70d193220ceb01
48014cffe588Sopenharmony_ciMerge: 571b1ca 4a677a4
48024cffe588Sopenharmony_ciAuthor: Tom Tromey <tom@tromey.com>
48034cffe588Sopenharmony_ciDate:   Wed May 18 10:09:28 2016 -0600
48044cffe588Sopenharmony_ci
48054cffe588Sopenharmony_ci    Merge pull request #232 from berkerpeksag/signcompare
48064cffe588Sopenharmony_ci    
48074cffe588Sopenharmony_ci    Fix -Wsign-compare warnings in x86/ffi64.c
48084cffe588Sopenharmony_ci
48094cffe588Sopenharmony_cicommit 571b1ca6277dbafc1f340a59ea1c5ee4ddb11c94
48104cffe588Sopenharmony_ciMerge: 069d2e4 1e82e1c
48114cffe588Sopenharmony_ciAuthor: Tom Tromey <tom@tromey.com>
48124cffe588Sopenharmony_ciDate:   Wed May 18 10:08:59 2016 -0600
48134cffe588Sopenharmony_ci
48144cffe588Sopenharmony_ci    Merge pull request #233 from berkerpeksag/mremap
48154cffe588Sopenharmony_ci    
48164cffe588Sopenharmony_ci    Define _GNU_SOURCE on Linux for mremap()
48174cffe588Sopenharmony_ci
48184cffe588Sopenharmony_cicommit 069d2e4e16c5570adec9249d642f2a2ae0ffaa1c
48194cffe588Sopenharmony_ciMerge: a44a5b8 1b4f5ee
48204cffe588Sopenharmony_ciAuthor: Tom Tromey <tom@tromey.com>
48214cffe588Sopenharmony_ciDate:   Wed May 18 10:07:31 2016 -0600
48224cffe588Sopenharmony_ci
48234cffe588Sopenharmony_ci    Merge pull request #246 from berkerpeksag/update-github-links
48244cffe588Sopenharmony_ci    
48254cffe588Sopenharmony_ci    Update project URLs to use libffi/libffi
48264cffe588Sopenharmony_ci
48274cffe588Sopenharmony_cicommit 1b4f5ee6a4989d7eda7766c5864908c389586c6f
48284cffe588Sopenharmony_ciAuthor: Berker Peksag <berker.peksag@gmail.com>
48294cffe588Sopenharmony_ciDate:   Wed May 18 11:12:58 2016 +0300
48304cffe588Sopenharmony_ci
48314cffe588Sopenharmony_ci    Update project URLs to use libffi/libffi
48324cffe588Sopenharmony_ci
48334cffe588Sopenharmony_cicommit 1e82e1cda43dacd8b6ab2d9ac4db33523d86f5dc
48344cffe588Sopenharmony_ciAuthor: Berker Peksag <berker.peksag@gmail.com>
48354cffe588Sopenharmony_ciDate:   Mon Mar 7 18:38:10 2016 +0200
48364cffe588Sopenharmony_ci
48374cffe588Sopenharmony_ci    Define _GNU_SOURCE on Linux for mremap()
48384cffe588Sopenharmony_ci    
48394cffe588Sopenharmony_ci    This was committed to CPython's libffi copy in
48404cffe588Sopenharmony_ci    https://bugs.python.org/issue10309
48414cffe588Sopenharmony_ci    
48424cffe588Sopenharmony_ci    mremap() documentation says _GNU_SOURCE needs to
48434cffe588Sopenharmony_ci    be defined in order to use mremap(): see the
48444cffe588Sopenharmony_ci    synopsis section at http://linux.die.net/man/2/mremap
48454cffe588Sopenharmony_ci    
48464cffe588Sopenharmony_ci    Original commit: https://hg.python.org/cpython/rev/9986fff720a2
48474cffe588Sopenharmony_ci    
48484cffe588Sopenharmony_ci    Original patch was written by Hallvard B Furuseth.
48494cffe588Sopenharmony_ci
48504cffe588Sopenharmony_cicommit 4a677a425c18eda4bc5357b2485da57f133f908d
48514cffe588Sopenharmony_ciAuthor: Berker Peksag <berker.peksag@gmail.com>
48524cffe588Sopenharmony_ciDate:   Sat Mar 5 09:58:38 2016 +0200
48534cffe588Sopenharmony_ci
48544cffe588Sopenharmony_ci    Fix -Wsign-compare warnings in x86/ffi64.c
48554cffe588Sopenharmony_ci    
48564cffe588Sopenharmony_ci    This was originally reported on the Python tracker:
48574cffe588Sopenharmony_ci    
48584cffe588Sopenharmony_ci      httpa://bugs.python.org/issue23958
48594cffe588Sopenharmony_ci    
48604cffe588Sopenharmony_ci    The original patch was written by Steve R. Hastings.
48614cffe588Sopenharmony_ci    
48624cffe588Sopenharmony_ci    I've updated it to current master of libffi.
48634cffe588Sopenharmony_ci
48644cffe588Sopenharmony_cicommit a44a5b863aaae98041e11aa3256907bf912ee4d6
48654cffe588Sopenharmony_ciMerge: 9443eae 2627fc9
48664cffe588Sopenharmony_ciAuthor: Tom Tromey <tom@tromey.com>
48674cffe588Sopenharmony_ciDate:   Tue May 17 17:07:27 2016 -0600
48684cffe588Sopenharmony_ci
48694cffe588Sopenharmony_ci    Merge pull request #234 from berkerpeksag/disable-docs
48704cffe588Sopenharmony_ci    
48714cffe588Sopenharmony_ci    Add a note about the --disable-docs switch
48724cffe588Sopenharmony_ci
48734cffe588Sopenharmony_cicommit 9443eaeda867cfdeae92b10bee3cc0506892a4c5
48744cffe588Sopenharmony_ciMerge: 14be9a1 e169ba2
48754cffe588Sopenharmony_ciAuthor: Tom Tromey <tom@tromey.com>
48764cffe588Sopenharmony_ciDate:   Tue May 17 17:04:50 2016 -0600
48774cffe588Sopenharmony_ci
48784cffe588Sopenharmony_ci    Merge pull request #242 from somasis/master
48794cffe588Sopenharmony_ci    
48804cffe588Sopenharmony_ci    Fix usage on musl libc
48814cffe588Sopenharmony_ci
48824cffe588Sopenharmony_cicommit 8a0a4e25ef99f4ec98761f2fc075c2e8409f171b
48834cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
48844cffe588Sopenharmony_ciDate:   Wed May 4 07:33:41 2016 -1000
48854cffe588Sopenharmony_ci
48864cffe588Sopenharmony_ci    Update symbol versioning for ffi_get_struct_offsets
48874cffe588Sopenharmony_ci    
48884cffe588Sopenharmony_ci    Given that the original symbol versioning patch has shipped
48894cffe588Sopenharmony_ci    with gcc-6, it would be kind to keep that as a valid base ABI
48904cffe588Sopenharmony_ci    and make subsequent changes to version 7.1.
48914cffe588Sopenharmony_ci
48924cffe588Sopenharmony_cicommit c02c3414440e816aa13a2fe8446484173d3edb0e
48934cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
48944cffe588Sopenharmony_ciDate:   Thu Mar 3 13:51:44 2016 -0800
48954cffe588Sopenharmony_ci
48964cffe588Sopenharmony_ci    Use ELF symbol versioning
48974cffe588Sopenharmony_ci    
48984cffe588Sopenharmony_ci    At the same time, we must bump the (major) ABI version.  This needed to be
48994cffe588Sopenharmony_ci    done anyway due to ABI breakage in the AArch64 port (see 12cf89ee and the
49004cffe588Sopenharmony_ci    corresponding GCC PR70024).
49014cffe588Sopenharmony_ci
49024cffe588Sopenharmony_cicommit 14be9a1d0713deb97edb91fe9800afe971a001d5
49034cffe588Sopenharmony_ciMerge: 1cea273 b50eabf
49044cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
49054cffe588Sopenharmony_ciDate:   Wed May 4 06:45:05 2016 -1000
49064cffe588Sopenharmony_ci
49074cffe588Sopenharmony_ci    Merge pull request #245 from rth7680/tromey-ffi-prep-cif-core-is-private
49084cffe588Sopenharmony_ci    
49094cffe588Sopenharmony_ci    A rebase of #219
49104cffe588Sopenharmony_ci
49114cffe588Sopenharmony_cicommit b50eabf48927ccaf0184c6224992bbb0a125e969
49124cffe588Sopenharmony_ciAuthor: Tom Tromey <tom@tromey.com>
49134cffe588Sopenharmony_ciDate:   Mon Feb 22 16:00:51 2016 -0700
49144cffe588Sopenharmony_ci
49154cffe588Sopenharmony_ci    minor comment cleanup
49164cffe588Sopenharmony_ci    
49174cffe588Sopenharmony_ci    This patch minor cleans up ffi.h.in comments in a minor way.  It fixes
49184cffe588Sopenharmony_ci    some typos and capitalizations, adds some periods, and reformats some
49194cffe588Sopenharmony_ci    comments to a more GNU-ish style.  It also fixes up some stale
49204cffe588Sopenharmony_ci    documentation.
49214cffe588Sopenharmony_ci
49224cffe588Sopenharmony_cicommit 6c07077a61fd0dc5ac11759ea1b4345acf486f3c
49234cffe588Sopenharmony_ciAuthor: Tom Tromey <tom@tromey.com>
49244cffe588Sopenharmony_ciDate:   Sun Feb 21 20:08:21 2016 -0700
49254cffe588Sopenharmony_ci
49264cffe588Sopenharmony_ci    Change ffi.h.in so that braces match
49274cffe588Sopenharmony_ci    
49284cffe588Sopenharmony_ci    This is a tiny refactoring to make it so brace-matching works in
49294cffe588Sopenharmony_ci    Emacs.
49304cffe588Sopenharmony_ci
49314cffe588Sopenharmony_cicommit 2fbc0369b89a7e6b089e6384b98dba904ec1cf8b
49324cffe588Sopenharmony_ciAuthor: Tom Tromey <tom@tromey.com>
49334cffe588Sopenharmony_ciDate:   Thu Nov 19 16:38:35 2015 -0700
49344cffe588Sopenharmony_ci
49354cffe588Sopenharmony_ci    move ffi_prep_cif_core to ffi_common.h
49364cffe588Sopenharmony_ci
49374cffe588Sopenharmony_cicommit 1cea273758ad862bdc2862af864e4ef5b42f31ae
49384cffe588Sopenharmony_ciMerge: 48bfae1 6aafb56
49394cffe588Sopenharmony_ciAuthor: Tom Tromey <tom@tromey.com>
49404cffe588Sopenharmony_ciDate:   Tue May 3 08:23:51 2016 -0600
49414cffe588Sopenharmony_ci
49424cffe588Sopenharmony_ci    Merge pull request #231 from berkerpeksag/simplfy-oserror
49434cffe588Sopenharmony_ci    
49444cffe588Sopenharmony_ci    Simplify error handling in mkdir_p()
49454cffe588Sopenharmony_ci
49464cffe588Sopenharmony_cicommit 48bfae1f37551b7fc894e6a0ea3b98968d2b5c9f
49474cffe588Sopenharmony_ciMerge: 6d87110 d76975d
49484cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
49494cffe588Sopenharmony_ciDate:   Mon May 2 20:58:57 2016 -1000
49504cffe588Sopenharmony_ci
49514cffe588Sopenharmony_ci    Merge pull request #236 from andreas-schwab/master
49524cffe588Sopenharmony_ci    
49534cffe588Sopenharmony_ci    Define FFI_SIZEOF_JAVA_RAW for aarch64 ILP32
49544cffe588Sopenharmony_ci
49554cffe588Sopenharmony_cicommit 6d8711057bc3a3befa37eed6765231ea5d244078
49564cffe588Sopenharmony_ciMerge: 9de24a3 e5843a3
49574cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
49584cffe588Sopenharmony_ciDate:   Sun May 1 11:02:40 2016 -1000
49594cffe588Sopenharmony_ci
49604cffe588Sopenharmony_ci    Merge pull request #241 from rth7680/fix-win64
49614cffe588Sopenharmony_ci    
49624cffe588Sopenharmony_ci    Fix win64 abi calling from unix64
49634cffe588Sopenharmony_ci
49644cffe588Sopenharmony_cicommit e169ba2b83c780058fe626856cfdb5903a85cb97
49654cffe588Sopenharmony_ciAuthor: Kylie McClain <somasis@exherbo.org>
49664cffe588Sopenharmony_ciDate:   Fri Apr 29 21:04:07 2016 -0400
49674cffe588Sopenharmony_ci
49684cffe588Sopenharmony_ci    Fix usage on musl libc
49694cffe588Sopenharmony_ci    
49704cffe588Sopenharmony_ci    A gcc compiled on musl does not define __gnu_linux__, it defines __linux__.
49714cffe588Sopenharmony_ci    Only on glibc does __gnu_linux__ get defined, but both define __linux__, so
49724cffe588Sopenharmony_ci    we should check for that instead.
49734cffe588Sopenharmony_ci    
49744cffe588Sopenharmony_ci    With this patch, libffi works perfectly, and passes its testsuite entirely
49754cffe588Sopenharmony_ci    on musl libc systems.
49764cffe588Sopenharmony_ci
49774cffe588Sopenharmony_cicommit e5843a3a09976f9d8fa77671e9d6c188c890199d
49784cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
49794cffe588Sopenharmony_ciDate:   Fri Apr 15 16:10:08 2016 -0700
49804cffe588Sopenharmony_ci
49814cffe588Sopenharmony_ci    x86: Fix calling convention for ffi_closure_win64_inner
49824cffe588Sopenharmony_ci    
49834cffe588Sopenharmony_ci    Also enable testing for the cross-abi calls.
49844cffe588Sopenharmony_ci
49854cffe588Sopenharmony_cicommit d06751979bf0e4c9caabf0bca531d74de8cb9152
49864cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
49874cffe588Sopenharmony_ciDate:   Mon Mar 7 12:14:22 2016 -0500
49884cffe588Sopenharmony_ci
49894cffe588Sopenharmony_ci    x86: Copy fix for clang .org from unix64.S
49904cffe588Sopenharmony_ci    
49914cffe588Sopenharmony_ci    Clang doesn't understand .org with symbolic operands.
49924cffe588Sopenharmony_ci
49934cffe588Sopenharmony_cicommit bfab429ee479723cc65831a7e4327e2866036420
49944cffe588Sopenharmony_ciAuthor: Jakub Kaszycki <kaszycki@mail.com>
49954cffe588Sopenharmony_ciDate:   Fri Apr 1 21:42:41 2016 +0200
49964cffe588Sopenharmony_ci
49974cffe588Sopenharmony_ci    Update README with a new port
49984cffe588Sopenharmony_ci    
49994cffe588Sopenharmony_ci    This is in fact not a NEW port. Apple Mac devices are generally x86-64 now, x86 rarely. If GCC exists for this CPU, it means that libffi has been built too.
50004cffe588Sopenharmony_ci
50014cffe588Sopenharmony_cicommit c88455178151bea14b8561ab6830724c31af255e
50024cffe588Sopenharmony_ciAuthor: Thomas Schwinge <thomas@codesourcery.com>
50034cffe588Sopenharmony_ciDate:   Thu Feb 25 20:10:18 2016 +0100
50044cffe588Sopenharmony_ci
50054cffe588Sopenharmony_ci    Simplify/fix libffi_feature_test
50064cffe588Sopenharmony_ci    
50074cffe588Sopenharmony_ci    As detailed in
50084cffe588Sopenharmony_ci    <http://news.gmane.org/find-root.php?message_id=%3C87wppswqqt.fsf%40kepler.schwinge.homeip.net%3E>,
50094cffe588Sopenharmony_ci    the original code (originally added in commit
50104cffe588Sopenharmony_ci    f1301a54bb80e6ae23f7687c68f36875dae69134 as part of pull request #145) does not
50114cffe588Sopenharmony_ci    work (at least not for me, in the GCC environment).
50124cffe588Sopenharmony_ci
50134cffe588Sopenharmony_cicommit d76975dbd2854beca7acbca946c4cbccf9bf7cee
50144cffe588Sopenharmony_ciAuthor: Andreas Schwab <schwab@suse.de>
50154cffe588Sopenharmony_ciDate:   Wed Mar 16 12:23:07 2016 +0100
50164cffe588Sopenharmony_ci
50174cffe588Sopenharmony_ci    Define FFI_SIZEOF_JAVA_RAW for aarch64 ILP32
50184cffe588Sopenharmony_ci    
50194cffe588Sopenharmony_ci    Like x32, aarch64 ILP32 needs to define FFI_SIZEOF_JAVA_RAW.  This fixes
50204cffe588Sopenharmony_ci    the java interpreter.
50214cffe588Sopenharmony_ci
50224cffe588Sopenharmony_cicommit 9de24a3ff31c7446de29c1adcd9276fd7ba93897
50234cffe588Sopenharmony_ciMerge: ee71806 38a4d72
50244cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
50254cffe588Sopenharmony_ciDate:   Mon Mar 14 13:54:53 2016 -0400
50264cffe588Sopenharmony_ci
50274cffe588Sopenharmony_ci    Merge pull request #212 from tromey/struct-layout
50284cffe588Sopenharmony_ci    
50294cffe588Sopenharmony_ci    add ffi_get_struct_offsets
50304cffe588Sopenharmony_ci
50314cffe588Sopenharmony_cicommit 2627fc98e86e906fd7c9bc16bf345b91ee26d2ba
50324cffe588Sopenharmony_ciAuthor: Berker Peksag <berker.peksag@gmail.com>
50334cffe588Sopenharmony_ciDate:   Mon Mar 7 18:43:03 2016 +0200
50344cffe588Sopenharmony_ci
50354cffe588Sopenharmony_ci    Add a note about the --disable-docs switch
50364cffe588Sopenharmony_ci    
50374cffe588Sopenharmony_ci    Closes #204
50384cffe588Sopenharmony_ci
50394cffe588Sopenharmony_cicommit 6aafb5654d6741927276efff1af72a5b3614da39
50404cffe588Sopenharmony_ciAuthor: Berker Peksag <berker.peksag@gmail.com>
50414cffe588Sopenharmony_ciDate:   Sat Mar 5 08:30:31 2016 +0200
50424cffe588Sopenharmony_ci
50434cffe588Sopenharmony_ci    Simplify error handling in mkdir_p()
50444cffe588Sopenharmony_ci
50454cffe588Sopenharmony_cicommit ee718066f763b65d1888f9cc7155d3a1880f80e9
50464cffe588Sopenharmony_ciMerge: f2f234a e59fb55
50474cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
50484cffe588Sopenharmony_ciDate:   Mon Feb 22 20:15:40 2016 -0500
50494cffe588Sopenharmony_ci
50504cffe588Sopenharmony_ci    Merge pull request #227 from tromey/fix-documentation-build
50514cffe588Sopenharmony_ci    
50524cffe588Sopenharmony_ci    Fix documentation build
50534cffe588Sopenharmony_ci
50544cffe588Sopenharmony_cicommit 38a4d72c95936d27cba1ac6e84e3094ffdfaa77c
50554cffe588Sopenharmony_ciAuthor: Tom Tromey <tom@tromey.com>
50564cffe588Sopenharmony_ciDate:   Tue Nov 17 21:18:20 2015 -0700
50574cffe588Sopenharmony_ci
50584cffe588Sopenharmony_ci    add ffi_get_struct_offsets
50594cffe588Sopenharmony_ci
50604cffe588Sopenharmony_cicommit e59fb55e09fb8aa846c820a802a03fed408d05a6
50614cffe588Sopenharmony_ciAuthor: Tom Tromey <tom@tromey.com>
50624cffe588Sopenharmony_ciDate:   Mon Feb 22 15:51:27 2016 -0700
50634cffe588Sopenharmony_ci
50644cffe588Sopenharmony_ci    remove and ignore texinfo.tex
50654cffe588Sopenharmony_ci    
50664cffe588Sopenharmony_ci    This file is provided by Automake
50674cffe588Sopenharmony_ci
50684cffe588Sopenharmony_cicommit 6dd5fd5a643c50aff3303ba2add3b6cc7588df78
50694cffe588Sopenharmony_ciAuthor: Tom Tromey <tom@tromey.com>
50704cffe588Sopenharmony_ciDate:   Mon Feb 22 15:34:39 2016 -0700
50714cffe588Sopenharmony_ci
50724cffe588Sopenharmony_ci    fix documentation building
50734cffe588Sopenharmony_ci    
50744cffe588Sopenharmony_ci    An earlier patch added --disable-docs, but went too far, making it
50754cffe588Sopenharmony_ci    impossible to build the docs.
50764cffe588Sopenharmony_ci    
50774cffe588Sopenharmony_ci    It turns out that Automake seemingly has a bug preventing the
50784cffe588Sopenharmony_ci    conditional build of an info file.  So, this patch works around the
50794cffe588Sopenharmony_ci    bug by putting the info_TEXINFOS rule into a new doc/Makefile.am.
50804cffe588Sopenharmony_ci    
50814cffe588Sopenharmony_ci    Tested by building with and without --disable-docs and looking for the
50824cffe588Sopenharmony_ci    existence of doc/libffi.info.
50834cffe588Sopenharmony_ci
50844cffe588Sopenharmony_cicommit f2f234aef203a5e836b83cb772f9473f7ea0d5ce
50854cffe588Sopenharmony_ciMerge: 49b95ed fa7a257
50864cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
50874cffe588Sopenharmony_ciDate:   Sat Feb 20 06:50:29 2016 -0500
50884cffe588Sopenharmony_ci
50894cffe588Sopenharmony_ci    Merge pull request #190 from havardgraff/master
50904cffe588Sopenharmony_ci    
50914cffe588Sopenharmony_ci    Add configure-option to disable building docs
50924cffe588Sopenharmony_ci
50934cffe588Sopenharmony_cicommit 49b95edafd712ce27e08b1bb4be2987f14c54ca3
50944cffe588Sopenharmony_ciMerge: 415723b 43fc5bc
50954cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
50964cffe588Sopenharmony_ciDate:   Sat Feb 20 06:49:40 2016 -0500
50974cffe588Sopenharmony_ci
50984cffe588Sopenharmony_ci    Merge pull request #194 from amodra/master
50994cffe588Sopenharmony_ci    
51004cffe588Sopenharmony_ci    Correct powerpc sysv stack argument accounting
51014cffe588Sopenharmony_ci
51024cffe588Sopenharmony_cicommit 415723b40ba76f4a9df9b709db1cde0c65162072
51034cffe588Sopenharmony_ciMerge: 7c27fcb 1f6b5a9
51044cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
51054cffe588Sopenharmony_ciDate:   Sat Feb 20 06:49:19 2016 -0500
51064cffe588Sopenharmony_ci
51074cffe588Sopenharmony_ci    Merge pull request #104 from joshtriplett/efi64
51084cffe588Sopenharmony_ci    
51094cffe588Sopenharmony_ci    Support the Windows/EFI calling convention on all x86-64 targets
51104cffe588Sopenharmony_ci
51114cffe588Sopenharmony_cicommit 7c27fcbe09534d261b4098467a3ce258daec2807
51124cffe588Sopenharmony_ciMerge: 69143d0 e061243
51134cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
51144cffe588Sopenharmony_ciDate:   Sat Feb 20 06:45:00 2016 -0500
51154cffe588Sopenharmony_ci
51164cffe588Sopenharmony_ci    Merge pull request #199 from Pan7/master
51174cffe588Sopenharmony_ci    
51184cffe588Sopenharmony_ci    Fix configuring msvc compiler
51194cffe588Sopenharmony_ci
51204cffe588Sopenharmony_cicommit 69143d06c6276d09790a4e34f2eb6d37528c08c6
51214cffe588Sopenharmony_ciMerge: 755f1e6 505346e
51224cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
51234cffe588Sopenharmony_ciDate:   Sat Feb 20 06:44:28 2016 -0500
51244cffe588Sopenharmony_ci
51254cffe588Sopenharmony_ci    Merge pull request #197 from foxsen/mips_go_closure
51264cffe588Sopenharmony_ci    
51274cffe588Sopenharmony_ci    Mips go closure support
51284cffe588Sopenharmony_ci
51294cffe588Sopenharmony_cicommit 755f1e642d97892cb54358d65e06b60d1d6b72a4
51304cffe588Sopenharmony_ciMerge: 183ee6a 4cdedc2
51314cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
51324cffe588Sopenharmony_ciDate:   Sat Feb 20 06:43:48 2016 -0500
51334cffe588Sopenharmony_ci
51344cffe588Sopenharmony_ci    Merge pull request #193 from rth7680/fix-70
51354cffe588Sopenharmony_ci    
51364cffe588Sopenharmony_ci    Test case from issue #70
51374cffe588Sopenharmony_ci
51384cffe588Sopenharmony_cicommit 183ee6a6729db8f3ee0b1532d7bd54a6ef305443
51394cffe588Sopenharmony_ciMerge: 0bb71b5 877ea9b
51404cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
51414cffe588Sopenharmony_ciDate:   Sat Feb 20 06:43:28 2016 -0500
51424cffe588Sopenharmony_ci
51434cffe588Sopenharmony_ci    Merge pull request #206 from edolnx/master
51444cffe588Sopenharmony_ci    
51454cffe588Sopenharmony_ci    Add configure flag to disable multi-os-directory support
51464cffe588Sopenharmony_ci
51474cffe588Sopenharmony_cicommit 0bb71b52f5a60643ad55f801f1c652855b0e5cc5
51484cffe588Sopenharmony_ciMerge: 296a283 8bec5ca
51494cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
51504cffe588Sopenharmony_ciDate:   Sat Feb 20 06:41:10 2016 -0500
51514cffe588Sopenharmony_ci
51524cffe588Sopenharmony_ci    Merge pull request #211 from tromey/move-prep-types-out-of-ffi.h
51534cffe588Sopenharmony_ci    
51544cffe588Sopenharmony_ci    ffi_prep_types is internal-only
51554cffe588Sopenharmony_ci
51564cffe588Sopenharmony_cicommit 296a283a46057a6a643f1f64534324af34b7ed19
51574cffe588Sopenharmony_ciMerge: e7c713a 4805bf9
51584cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
51594cffe588Sopenharmony_ciDate:   Sat Feb 20 06:40:21 2016 -0500
51604cffe588Sopenharmony_ci
51614cffe588Sopenharmony_ci    Merge pull request #213 from tromey/remove-FFI_TYPE
51624cffe588Sopenharmony_ci    
51634cffe588Sopenharmony_ci    remove FFI_TYPE typedef
51644cffe588Sopenharmony_ci
51654cffe588Sopenharmony_cicommit e7c713a0b64c425b51f3d9437a8db7ca497e6c31
51664cffe588Sopenharmony_ciMerge: 79666ab f45e9e3
51674cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
51684cffe588Sopenharmony_ciDate:   Sat Feb 20 06:40:03 2016 -0500
51694cffe588Sopenharmony_ci
51704cffe588Sopenharmony_ci    Merge pull request #214 from tromey/document-enum-support
51714cffe588Sopenharmony_ci    
51724cffe588Sopenharmony_ci    document (lack of) enum handling in libffi
51734cffe588Sopenharmony_ci
51744cffe588Sopenharmony_cicommit 79666abca87ac67d2d05b477a3ba71ec18b8af0c
51754cffe588Sopenharmony_ciMerge: 20c7c31 89b7605
51764cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
51774cffe588Sopenharmony_ciDate:   Sat Feb 20 06:38:40 2016 -0500
51784cffe588Sopenharmony_ci
51794cffe588Sopenharmony_ci    Merge pull request #205 from filbranden/tool_opts
51804cffe588Sopenharmony_ci    
51814cffe588Sopenharmony_ci    Fix dejagnu test support for --tool_opts
51824cffe588Sopenharmony_ci
51834cffe588Sopenharmony_cicommit 20c7c31ca04350670012b28756d4ebc9e7b67a68
51844cffe588Sopenharmony_ciMerge: 6ba2a49 9c14cbf
51854cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
51864cffe588Sopenharmony_ciDate:   Sat Feb 20 06:38:01 2016 -0500
51874cffe588Sopenharmony_ci
51884cffe588Sopenharmony_ci    Merge pull request #225 from ehsan/safeseh
51894cffe588Sopenharmony_ci    
51904cffe588Sopenharmony_ci    Don't clobber safeseh for msvcc.sh -clang-cl in 32-bit mode
51914cffe588Sopenharmony_ci
51924cffe588Sopenharmony_cicommit 89b760503ed017233c98531908dfe8d8affab65e
51934cffe588Sopenharmony_ciAuthor: Filipe Brandenburger <filbranden@google.com>
51944cffe588Sopenharmony_ciDate:   Mon Oct 19 15:33:23 2015 -0700
51954cffe588Sopenharmony_ci
51964cffe588Sopenharmony_ci    Fix dejagnu test support for --tool_opts
51974cffe588Sopenharmony_ci    
51984cffe588Sopenharmony_ci    Right now it concatenates it with the existing options and then appends
51994cffe588Sopenharmony_ci    it to that list, fix it to simply append it as is, same as it is done
52004cffe588Sopenharmony_ci    with the other variables.
52014cffe588Sopenharmony_ci    
52024cffe588Sopenharmony_ci    Tested by running the following command which includes gcc options:
52034cffe588Sopenharmony_ci      $ make check RUNTESTFLAGS="--tool_opts '-Werror'"
52044cffe588Sopenharmony_ci    
52054cffe588Sopenharmony_ci    Without this patch, all the tests fail. With it, the test succeed.
52064cffe588Sopenharmony_ci    Inspecting the logs shows that -Werror was indeed used when compiling
52074cffe588Sopenharmony_ci    the test sources.
52084cffe588Sopenharmony_ci
52094cffe588Sopenharmony_cicommit 9c14cbfc7ff49c2ceb9b65c548ddaced607f0785
52104cffe588Sopenharmony_ciAuthor: Ehsan Akhgari <ehsan@mozilla.com>
52114cffe588Sopenharmony_ciDate:   Thu Jan 28 16:57:18 2016 -0500
52124cffe588Sopenharmony_ci
52134cffe588Sopenharmony_ci    Don't clobber safeseh for msvcc.sh -clang-cl in 32-bit mode
52144cffe588Sopenharmony_ci    
52154cffe588Sopenharmony_ci    The commit fb25cd0 went a bit too far and removed safeseh
52164cffe588Sopenharmony_ci    when -clang-cl was passed, but that's only needed in x86-64
52174cffe588Sopenharmony_ci    which is already handled by the -m64 flag.
52184cffe588Sopenharmony_ci    
52194cffe588Sopenharmony_ci    I discovered this when building Firefox x86 with clang-cl.
52204cffe588Sopenharmony_ci
52214cffe588Sopenharmony_cicommit 6ba2a49e226b859ddde9a37c34973cf85380c525
52224cffe588Sopenharmony_ciMerge: 8005600 6a3a6ac
52234cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
52244cffe588Sopenharmony_ciDate:   Sat Jan 2 20:03:41 2016 -0500
52254cffe588Sopenharmony_ci
52264cffe588Sopenharmony_ci    Merge pull request #222 from freakboy3742/t181
52274cffe588Sopenharmony_ci    
52284cffe588Sopenharmony_ci    Fixed #181 -- Corrected problems with ARMv7 build under iOS.
52294cffe588Sopenharmony_ci
52304cffe588Sopenharmony_cicommit 8005600a920f43d89ace7ef3598057392da726e1
52314cffe588Sopenharmony_ciMerge: 70594f7 5e2b18a
52324cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
52334cffe588Sopenharmony_ciDate:   Sat Jan 2 16:44:29 2016 -0500
52344cffe588Sopenharmony_ci
52354cffe588Sopenharmony_ci    Merge pull request #224 from plicease/travis
52364cffe588Sopenharmony_ci    
52374cffe588Sopenharmony_ci    update apt-get in travis
52384cffe588Sopenharmony_ci
52394cffe588Sopenharmony_cicommit 5e2b18a65d3f366b2fb02ee27321095c4b5f17ac
52404cffe588Sopenharmony_ciAuthor: Graham Ollis <plicease@cpan.org>
52414cffe588Sopenharmony_ciDate:   Sat Jan 2 07:56:05 2016 -0500
52424cffe588Sopenharmony_ci
52434cffe588Sopenharmony_ci    update apt-get in travis
52444cffe588Sopenharmony_ci
52454cffe588Sopenharmony_cicommit 6a3a6acd9fdbdac6f9f9294732b9627895b77715
52464cffe588Sopenharmony_ciMerge: bc4fc07 70594f7
52474cffe588Sopenharmony_ciAuthor: Russell Keith-Magee <russell@keith-magee.com>
52484cffe588Sopenharmony_ciDate:   Mon Dec 21 00:37:37 2015 +0800
52494cffe588Sopenharmony_ci
52504cffe588Sopenharmony_ci    Merge branch 'master' into t181
52514cffe588Sopenharmony_ci
52524cffe588Sopenharmony_cicommit bc4fc07aa58df6d7fa90b57d305d58eef96a0416
52534cffe588Sopenharmony_ciAuthor: Russell Keith-Magee <russell@keith-magee.com>
52544cffe588Sopenharmony_ciDate:   Mon Dec 21 00:37:06 2015 +0800
52554cffe588Sopenharmony_ci
52564cffe588Sopenharmony_ci    Fixed #181 -- Corrected problems with ARMv7 build under iOS.
52574cffe588Sopenharmony_ci    
52584cffe588Sopenharmony_ci    Based on a patch from @fealebenpae, with input from @SolaWing and @rth7680,
52594cffe588Sopenharmony_ci    and testing from @superdump.
52604cffe588Sopenharmony_ci
52614cffe588Sopenharmony_cicommit 70594f7f8d7410be47ba9a80a566175d937ab626
52624cffe588Sopenharmony_ciMerge: 88deacd 6affad7
52634cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
52644cffe588Sopenharmony_ciDate:   Fri Dec 18 10:24:38 2015 -0500
52654cffe588Sopenharmony_ci
52664cffe588Sopenharmony_ci    Merge pull request #221 from tromey/document-closure-ffi_arg
52674cffe588Sopenharmony_ci    
52684cffe588Sopenharmony_ci    Document closure ffi arg
52694cffe588Sopenharmony_ci
52704cffe588Sopenharmony_cicommit 6affad79111c45982fd29637a46bc756abb128a3
52714cffe588Sopenharmony_ciAuthor: Tom Tromey <tom@tromey.com>
52724cffe588Sopenharmony_ciDate:   Thu Dec 17 16:58:10 2015 -0700
52734cffe588Sopenharmony_ci
52744cffe588Sopenharmony_ci    correctly document closure return promotion
52754cffe588Sopenharmony_ci
52764cffe588Sopenharmony_cicommit 8a7cdeb0412f9ef8bbe0a7833d662dbec40b472f
52774cffe588Sopenharmony_ciAuthor: Tom Tromey <tom@tromey.com>
52784cffe588Sopenharmony_ciDate:   Thu Dec 17 16:51:32 2015 -0700
52794cffe588Sopenharmony_ci
52804cffe588Sopenharmony_ci    fix formatting of ffi_prep_closure_loc arguments
52814cffe588Sopenharmony_ci
52824cffe588Sopenharmony_cicommit f45e9e35700d7c547ba33b02c4186e746dea204a
52834cffe588Sopenharmony_ciAuthor: Tom Tromey <tom@tromey.com>
52844cffe588Sopenharmony_ciDate:   Thu Nov 19 15:21:14 2015 -0700
52854cffe588Sopenharmony_ci
52864cffe588Sopenharmony_ci    document (lack of) enum handling in libffi
52874cffe588Sopenharmony_ci
52884cffe588Sopenharmony_cicommit 4805bf9ccdc176687526e9e7fca0db763cef42fb
52894cffe588Sopenharmony_ciAuthor: Tom Tromey <tom@tromey.com>
52904cffe588Sopenharmony_ciDate:   Thu Nov 19 14:17:42 2015 -0700
52914cffe588Sopenharmony_ci
52924cffe588Sopenharmony_ci    remove FFI_TYPE typedef
52934cffe588Sopenharmony_ci
52944cffe588Sopenharmony_cicommit 8bec5ca26a9977e6c05d6bfa1bbbc7f6f99af4e7
52954cffe588Sopenharmony_ciAuthor: Tom Tromey <tom@tromey.com>
52964cffe588Sopenharmony_ciDate:   Wed Nov 11 21:34:43 2015 -0700
52974cffe588Sopenharmony_ci
52984cffe588Sopenharmony_ci    ffi_prep_types is internal-only
52994cffe588Sopenharmony_ci
53004cffe588Sopenharmony_cicommit 88deacdd4220b66805b6ad10abd61fa3640afb67
53014cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
53024cffe588Sopenharmony_ciDate:   Sun Nov 15 08:39:17 2015 -0500
53034cffe588Sopenharmony_ci
53044cffe588Sopenharmony_ci    speling fix
53054cffe588Sopenharmony_ci
53064cffe588Sopenharmony_cicommit 5973dca595f8595a40709f645e74b06990975db3
53074cffe588Sopenharmony_ciMerge: 2a988c4 473bcbc
53084cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
53094cffe588Sopenharmony_ciDate:   Sun Nov 15 08:36:48 2015 -0500
53104cffe588Sopenharmony_ci
53114cffe588Sopenharmony_ci    Merge pull request #209 from tromey/documentation-updates
53124cffe588Sopenharmony_ci    
53134cffe588Sopenharmony_ci    documentation fixes
53144cffe588Sopenharmony_ci
53154cffe588Sopenharmony_cicommit 2a988c4455d3926c59997b68f7510be63e10c841
53164cffe588Sopenharmony_ciMerge: e9de7e3 ff33ddd
53174cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
53184cffe588Sopenharmony_ciDate:   Sun Nov 15 08:33:46 2015 -0500
53194cffe588Sopenharmony_ci
53204cffe588Sopenharmony_ci    Merge pull request #207 from tromey/deprecate-ffi-prep-closure
53214cffe588Sopenharmony_ci    
53224cffe588Sopenharmony_ci    mark ffi_prep_closure as deprecated
53234cffe588Sopenharmony_ci
53244cffe588Sopenharmony_cicommit 473bcbcad32e9e320a7a5c111cefd0d8ad570245
53254cffe588Sopenharmony_ciAuthor: Tom Tromey <tom@tromey.com>
53264cffe588Sopenharmony_ciDate:   Sat Nov 7 12:01:06 2015 -0700
53274cffe588Sopenharmony_ci
53284cffe588Sopenharmony_ci    documentation fixes
53294cffe588Sopenharmony_ci    
53304cffe588Sopenharmony_ci    Fixes #78.  Documentation for #33 and #35, but no fix.
53314cffe588Sopenharmony_ci
53324cffe588Sopenharmony_cicommit ff33ddd1abe72b6d02d2769c0379b06eb7dbb931
53334cffe588Sopenharmony_ciAuthor: Tom Tromey <tom@tromey.com>
53344cffe588Sopenharmony_ciDate:   Sat Nov 7 11:45:04 2015 -0700
53354cffe588Sopenharmony_ci
53364cffe588Sopenharmony_ci    mark ffi_prep_closure as deprecated
53374cffe588Sopenharmony_ci
53384cffe588Sopenharmony_cicommit 877ea9bf9ac2c98cb858c12f5a6aeeec13cf978f
53394cffe588Sopenharmony_ciAuthor: Carl Perry <caperry@edolnx.net>
53404cffe588Sopenharmony_ciDate:   Thu Oct 29 22:50:42 2015 -0500
53414cffe588Sopenharmony_ci
53424cffe588Sopenharmony_ci    Add configure flag to disable multi-os-directory support
53434cffe588Sopenharmony_ci    
53444cffe588Sopenharmony_ci    In some environments, installing the library to GCC's
53454cffe588Sopenharmony_ci    multi-os-directory is not perferable. This patch adds a switch
53464cffe588Sopenharmony_ci    to configure "--disable-multi-os-directory" which will disable
53474cffe588Sopenharmony_ci    that check, typically falling back to ${libdir} unless
53484cffe588Sopenharmony_ci    cross-compiling.
53494cffe588Sopenharmony_ci    
53504cffe588Sopenharmony_ci    Original patch was written by Stewart Brodie, and was found at
53514cffe588Sopenharmony_ci    https://sourceware.org/ml/libffi-discuss/2013/msg00144.html
53524cffe588Sopenharmony_ci    
53534cffe588Sopenharmony_ci    I've just updated it to work with the current version.
53544cffe588Sopenharmony_ci
53554cffe588Sopenharmony_cicommit 4cdedc279f96aefda24277184594c0ddd56d3402
53564cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
53574cffe588Sopenharmony_ciDate:   Sat Jul 25 14:29:15 2015 -0700
53584cffe588Sopenharmony_ci
53594cffe588Sopenharmony_ci    Tidy call.exp test collection
53604cffe588Sopenharmony_ci    
53614cffe588Sopenharmony_ci    Commit c952a92e20aa6013d8202d0b3fa1d87838c83054 moved all of
53624cffe588Sopenharmony_ci    the complex tests to libffi.complex, but failed to remove the
53634cffe588Sopenharmony_ci    anti-globbing from libffi.call.
53644cffe588Sopenharmony_ci
53654cffe588Sopenharmony_cicommit 609db2fbe41a56c1a8cd5653d248f08b88ea803f
53664cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
53674cffe588Sopenharmony_ciDate:   Sat Jul 25 12:42:04 2015 -0700
53684cffe588Sopenharmony_ci
53694cffe588Sopenharmony_ci    Test case from Issue #70
53704cffe588Sopenharmony_ci
53714cffe588Sopenharmony_cicommit e9de7e35f2339598b16cbb375f9992643ed81209
53724cffe588Sopenharmony_ciMerge: d19b6cc 0ebde2d
53734cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
53744cffe588Sopenharmony_ciDate:   Sun Oct 11 10:54:50 2015 -0400
53754cffe588Sopenharmony_ci
53764cffe588Sopenharmony_ci    Merge pull request #202 from tromey/note-prep-cif-var-usage
53774cffe588Sopenharmony_ci    
53784cffe588Sopenharmony_ci    document that there must be ntotalargs types
53794cffe588Sopenharmony_ci
53804cffe588Sopenharmony_cicommit d19b6cc78e956e7ffd48b39fd7c441c22e633ce2
53814cffe588Sopenharmony_ciMerge: 17ffc36 36f3fb9
53824cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
53834cffe588Sopenharmony_ciDate:   Sun Oct 11 10:54:22 2015 -0400
53844cffe588Sopenharmony_ci
53854cffe588Sopenharmony_ci    Merge pull request #201 from tromey/fix-texinfo-buglet
53864cffe588Sopenharmony_ci    
53874cffe588Sopenharmony_ci    Add missing "@" to @var{}
53884cffe588Sopenharmony_ci
53894cffe588Sopenharmony_cicommit 0ebde2d24a3deb7b0cdf5cb1e625b55af2834fde
53904cffe588Sopenharmony_ciAuthor: Tom Tromey <tom@tromey.com>
53914cffe588Sopenharmony_ciDate:   Tue Oct 6 11:42:43 2015 -0600
53924cffe588Sopenharmony_ci
53934cffe588Sopenharmony_ci    document that there must be ntotalargs types
53944cffe588Sopenharmony_ci
53954cffe588Sopenharmony_cicommit 36f3fb91412a6f10bd2c6dde01f4d7afa1f2f2c0
53964cffe588Sopenharmony_ciAuthor: Tom Tromey <tom@tromey.com>
53974cffe588Sopenharmony_ciDate:   Mon Oct 5 10:20:05 2015 -0600
53984cffe588Sopenharmony_ci
53994cffe588Sopenharmony_ci    Add missing "@" to @var{}
54004cffe588Sopenharmony_ci
54014cffe588Sopenharmony_cicommit e061243958d63080956887e121d275533570f7cc
54024cffe588Sopenharmony_ciAuthor: Pan7 <panter@gmx.net>
54034cffe588Sopenharmony_ciDate:   Mon Sep 14 08:25:09 2015 +0200
54044cffe588Sopenharmony_ci
54054cffe588Sopenharmony_ci    Fix configuring msvc compiler
54064cffe588Sopenharmony_ci
54074cffe588Sopenharmony_cicommit 505346e18fe20eee7eb69a23a48f6951858c5267
54084cffe588Sopenharmony_ciAuthor: Zhang Fuxin <zhangfx@lemote.com>
54094cffe588Sopenharmony_ciDate:   Wed Aug 26 09:57:10 2015 +0800
54104cffe588Sopenharmony_ci
54114cffe588Sopenharmony_ci    fix type error in unwind code
54124cffe588Sopenharmony_ci
54134cffe588Sopenharmony_cicommit 5953c66bd7510b048b332b4e7450f3fb8d687f8b
54144cffe588Sopenharmony_ciAuthor: foxsen <2503799872@qq.com>
54154cffe588Sopenharmony_ciDate:   Thu Aug 20 20:28:13 2015 +0800
54164cffe588Sopenharmony_ci
54174cffe588Sopenharmony_ci    add unwind infor for *go_closure;
54184cffe588Sopenharmony_ci    reorder the labels to make thing more clear
54194cffe588Sopenharmony_ci
54204cffe588Sopenharmony_cicommit f0ecd5d40397d4616ba0bf3e2521da2663b5bd97
54214cffe588Sopenharmony_ciAuthor: Zhang Fuxin <zhangfx@lemote.com>
54224cffe588Sopenharmony_ciDate:   Tue Aug 11 12:47:36 2015 +0800
54234cffe588Sopenharmony_ci
54244cffe588Sopenharmony_ci    fix O32 stack unwind code
54254cffe588Sopenharmony_ci    add missing 1: label
54264cffe588Sopenharmony_ci
54274cffe588Sopenharmony_cicommit 6f0201c803a9a1f0f9b6fd226a42fb8daa223928
54284cffe588Sopenharmony_ciAuthor: foxsen <2503799872@qq.com>
54294cffe588Sopenharmony_ciDate:   Tue Aug 4 18:25:34 2015 +0800
54304cffe588Sopenharmony_ci
54314cffe588Sopenharmony_ci    various fixes for go closure support. Now all n64 tests passed.
54324cffe588Sopenharmony_ci
54334cffe588Sopenharmony_cicommit 697dd4e8a03625a9b1448aa696978d8dcc57d438
54344cffe588Sopenharmony_ciAuthor: foxsen <2503799872@qq.com>
54354cffe588Sopenharmony_ciDate:   Tue Aug 4 12:53:33 2015 +0800
54364cffe588Sopenharmony_ci
54374cffe588Sopenharmony_ci    add support for go closure support on mips
54384cffe588Sopenharmony_ci
54394cffe588Sopenharmony_cicommit 43fc5bca48715a522b34c1124589575063362a90
54404cffe588Sopenharmony_ciAuthor: Alan Modra <amodra@gmail.com>
54414cffe588Sopenharmony_ciDate:   Mon Aug 3 23:34:05 2015 +0930
54424cffe588Sopenharmony_ci
54434cffe588Sopenharmony_ci    Correct powerpc sysv stack argument accounting
54444cffe588Sopenharmony_ci    
54454cffe588Sopenharmony_ci    ppc32 starts using the stack for integer arg passing when we run out
54464cffe588Sopenharmony_ci    of integer arg passing registers.  Similarly, we start using the stack
54474cffe588Sopenharmony_ci    for floating point args when we run out of floating point registers.
54484cffe588Sopenharmony_ci    The decision on where an integer arg goes does not depend on number of
54494cffe588Sopenharmony_ci    floating point args, nor does the decision on where a floating point
54504cffe588Sopenharmony_ci    arg goes depend on number of integer args.  Alignment of stack args
54514cffe588Sopenharmony_ci    also simply depends on number of stack args.
54524cffe588Sopenharmony_ci    
54534cffe588Sopenharmony_ci    This patch untangles the horrible mess we had, with intarg_count being
54544cffe588Sopenharmony_ci    wrongly used to count both integer args and stack words.
54554cffe588Sopenharmony_ci    
54564cffe588Sopenharmony_ci            * src/powerpc/ffi_sysv.c (ffi_prep_cif_sysv_core): Count fprs,
54574cffe588Sopenharmony_ci            gprs, and stack words separately.
54584cffe588Sopenharmony_ci            (ffi_prep_args_SYSV): Similarly.
54594cffe588Sopenharmony_ci
54604cffe588Sopenharmony_cicommit 1f6b5a91f417ac77d2fe9b0b3eb66293db132e2e
54614cffe588Sopenharmony_ciAuthor: Josh Triplett <josh@joshtriplett.org>
54624cffe588Sopenharmony_ciDate:   Sun Jul 26 16:27:34 2015 -0700
54634cffe588Sopenharmony_ci
54644cffe588Sopenharmony_ci    Support the WIN64/EFI64 calling convention on all X86_64 platforms
54654cffe588Sopenharmony_ci    
54664cffe588Sopenharmony_ci    Add a new calling convention FFI_EFI64, alias FFI_WIN64, on all X86_64
54674cffe588Sopenharmony_ci    platforms.  This allows libffi compiled on a 64-bit x86 platform to call
54684cffe588Sopenharmony_ci    EFI functions.
54694cffe588Sopenharmony_ci    
54704cffe588Sopenharmony_ci    Compile in ffiw64.c and win64.S on all X86_64 platforms.  When compiled
54714cffe588Sopenharmony_ci    for a platform other than X86_WIN64, ffiw64.c suffixes its functions
54724cffe588Sopenharmony_ci    with _efi64, to avoid conflict with the platform's actual
54734cffe588Sopenharmony_ci    implementations of those functions.
54744cffe588Sopenharmony_ci
54754cffe588Sopenharmony_cicommit 6de51f3e04e496901ea1bd8f9b44f75c9f01b599
54764cffe588Sopenharmony_ciAuthor: Josh Triplett <josh@joshtriplett.org>
54774cffe588Sopenharmony_ciDate:   Sun Jul 26 16:23:55 2015 -0700
54784cffe588Sopenharmony_ci
54794cffe588Sopenharmony_ci    src/x86/ffiw64.c: Don't assign a "char *" to an "unsigned char *"
54804cffe588Sopenharmony_ci    
54814cffe588Sopenharmony_ci    Declare a local variable to match the type of the struct field assigned
54824cffe588Sopenharmony_ci    to it, rather than adding unsigned to the type.  Fixes a -Wpointer-sign
54834cffe588Sopenharmony_ci    warning.
54844cffe588Sopenharmony_ci
54854cffe588Sopenharmony_cicommit eaa59755fcbb692a8cb763c7f9f24a350aadbd30
54864cffe588Sopenharmony_ciAuthor: Josh Triplett <josh@joshtriplett.org>
54874cffe588Sopenharmony_ciDate:   Sun Jul 26 17:17:16 2015 -0700
54884cffe588Sopenharmony_ci
54894cffe588Sopenharmony_ci    src/x86/win64.S: Handle name mangling and PIC
54904cffe588Sopenharmony_ci    
54914cffe588Sopenharmony_ci    Move the macros from unix64.S into a shared header asmnames.h and use
54924cffe588Sopenharmony_ci    them in win64.S too.
54934cffe588Sopenharmony_ci
54944cffe588Sopenharmony_cicommit c8e82d9fbffd3eeaef0266a1aac64d7bd13ee9c3
54954cffe588Sopenharmony_ciAuthor: Josh Triplett <josh@joshtriplett.org>
54964cffe588Sopenharmony_ciDate:   Sun Jul 26 16:18:57 2015 -0700
54974cffe588Sopenharmony_ci
54984cffe588Sopenharmony_ci    src/x86/win64.S: Support compiling on non-WIN64 platforms
54994cffe588Sopenharmony_ci    
55004cffe588Sopenharmony_ci    Non-WIN64 versions of the GNU assembler don't support the .seh_*
55014cffe588Sopenharmony_ci    directives for structured exception handling, so wrap them in a macro
55024cffe588Sopenharmony_ci    that compiles to nothing.
55034cffe588Sopenharmony_ci    
55044cffe588Sopenharmony_ci    Handle the registers used for the non-Windows x86-64 calling convention
55054cffe588Sopenharmony_ci    when on a non-Windows platform.  Distinguish between cases that should
55064cffe588Sopenharmony_ci    refer to the native argument registers (defined as arg0, arg1, arg2, and
55074cffe588Sopenharmony_ci    arg3) and cases that should always refer to the Windows argument
55084cffe588Sopenharmony_ci    registers.
55094cffe588Sopenharmony_ci
55104cffe588Sopenharmony_cicommit fa7a257113e2cfc963a0be9dca5d7b4c73999dcc
55114cffe588Sopenharmony_ciAuthor: Havard Graff <havard.graff@gmail.com>
55124cffe588Sopenharmony_ciDate:   Tue May 12 10:45:13 2015 +0200
55134cffe588Sopenharmony_ci
55144cffe588Sopenharmony_ci    Add configure-option to disable building docs
55154cffe588Sopenharmony_ci
55164cffe588Sopenharmony_cicommit e3d2812ce43940aacae5bab2d0e965278cb1e7ea
55174cffe588Sopenharmony_ciAuthor: Russell Keith-Magee <russell@keith-magee.com>
55184cffe588Sopenharmony_ciDate:   Sat Apr 25 19:03:03 2015 +0800
55194cffe588Sopenharmony_ci
55204cffe588Sopenharmony_ci    Modified arm/sysv.S to remove directives not allowed by clang.
55214cffe588Sopenharmony_ci
55224cffe588Sopenharmony_cicommit 17ffc3655a531c116e9eb9cc933e50bb1e5c47f8
55234cffe588Sopenharmony_ciMerge: 173757c a5b3eaa
55244cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
55254cffe588Sopenharmony_ciDate:   Sun Mar 29 21:38:26 2015 -0400
55264cffe588Sopenharmony_ci
55274cffe588Sopenharmony_ci    Merge pull request #185 from freakboy3742/t184
55284cffe588Sopenharmony_ci    
55294cffe588Sopenharmony_ci    Fixed #184 -- Corrected source file references in Darwin source generator tool.
55304cffe588Sopenharmony_ci
55314cffe588Sopenharmony_cicommit 173757ce973a2f12ad36ac6cda593581b225f9e3
55324cffe588Sopenharmony_ciMerge: f5ec627 dd9e4c8
55334cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
55344cffe588Sopenharmony_ciDate:   Sun Mar 29 21:38:12 2015 -0400
55354cffe588Sopenharmony_ci
55364cffe588Sopenharmony_ci    Merge pull request #186 from freakboy3742/gitignore
55374cffe588Sopenharmony_ci    
55384cffe588Sopenharmony_ci    Added generated source file to .gitignore.
55394cffe588Sopenharmony_ci
55404cffe588Sopenharmony_cicommit dd9e4c8d46b65104a24a9858accd0936ca44b98f
55414cffe588Sopenharmony_ciAuthor: Russell Keith-Magee <russell@keith-magee.com>
55424cffe588Sopenharmony_ciDate:   Fri Mar 13 08:03:13 2015 +0800
55434cffe588Sopenharmony_ci
55444cffe588Sopenharmony_ci    Added generated source file to .gitignore.
55454cffe588Sopenharmony_ci
55464cffe588Sopenharmony_cicommit a5b3eaa279a2e54721d44eeefdfd1962cf63caaf
55474cffe588Sopenharmony_ciAuthor: Russell Keith-Magee <russell@keith-magee.com>
55484cffe588Sopenharmony_ciDate:   Fri Mar 13 07:59:11 2015 +0800
55494cffe588Sopenharmony_ci
55504cffe588Sopenharmony_ci    Fixed #184 -- Corrected file references in Darwin source generator tool.
55514cffe588Sopenharmony_ci
55524cffe588Sopenharmony_cicommit f5ec6279a4698a8752093247a500cf76096ff157
55534cffe588Sopenharmony_ciMerge: 06747d3 95df379
55544cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
55554cffe588Sopenharmony_ciDate:   Wed Mar 4 13:58:04 2015 -0500
55564cffe588Sopenharmony_ci
55574cffe588Sopenharmony_ci    Merge pull request #178 from rth7680/aa64-ilp32
55584cffe588Sopenharmony_ci    
55594cffe588Sopenharmony_ci    aarch64: Handle ILP32 ABI
55604cffe588Sopenharmony_ci
55614cffe588Sopenharmony_cicommit 95df3791935d934d92b0c852af1e655285157b70
55624cffe588Sopenharmony_ciAuthor: Andrew Pinski <apinski@cavium.com>
55634cffe588Sopenharmony_ciDate:   Wed Feb 11 08:31:48 2015 -0800
55644cffe588Sopenharmony_ci
55654cffe588Sopenharmony_ci    aarch64: Handle ILP32 ABI
55664cffe588Sopenharmony_ci
55674cffe588Sopenharmony_cicommit 06747d318761884e70dfa433a9548219fd779d7d
55684cffe588Sopenharmony_ciMerge: db1b34b 6c53577
55694cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
55704cffe588Sopenharmony_ciDate:   Thu Jan 29 07:22:23 2015 -0500
55714cffe588Sopenharmony_ci
55724cffe588Sopenharmony_ci    Merge pull request #176 from 0-wiz-0/master
55734cffe588Sopenharmony_ci    
55744cffe588Sopenharmony_ci    Handle NetBSD/powerpc the same as FreeBSD and OpenBSD.
55754cffe588Sopenharmony_ci
55764cffe588Sopenharmony_cicommit 6c5357757f188577fffcd2890ef7a0f53e77de20
55774cffe588Sopenharmony_ciAuthor: Thomas Klausner <wiz@NetBSD.org>
55784cffe588Sopenharmony_ciDate:   Thu Jan 29 12:32:28 2015 +0100
55794cffe588Sopenharmony_ci
55804cffe588Sopenharmony_ci    Handle NetBSD/powerpc the same as FreeBSD and OpenBSD.
55814cffe588Sopenharmony_ci    
55824cffe588Sopenharmony_ci    Signed-off-by: Thomas Klausner <wiz@NetBSD.org>
55834cffe588Sopenharmony_ci
55844cffe588Sopenharmony_cicommit db1b34b7e1f5e473d17557e454a29933dfecd1af
55854cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
55864cffe588Sopenharmony_ciDate:   Wed Jan 28 18:08:06 2015 -0500
55874cffe588Sopenharmony_ci
55884cffe588Sopenharmony_ci    Remove incomplete sentence
55894cffe588Sopenharmony_ci
55904cffe588Sopenharmony_cicommit 56036a6b58acb9e854719e315a0738f16e354c35
55914cffe588Sopenharmony_ciMerge: 035715b 2104b2a
55924cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
55934cffe588Sopenharmony_ciDate:   Wed Jan 28 18:03:57 2015 -0500
55944cffe588Sopenharmony_ci
55954cffe588Sopenharmony_ci    Merge pull request #175 from rth7680/sparc
55964cffe588Sopenharmony_ci    
55974cffe588Sopenharmony_ci    sparc: Re-introduce hand-written unwind info
55984cffe588Sopenharmony_ci
55994cffe588Sopenharmony_cicommit 035715b3330421806df36ec4ac7ccecc86458540
56004cffe588Sopenharmony_ciMerge: 31a6185 b0e9796
56014cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
56024cffe588Sopenharmony_ciDate:   Wed Jan 28 18:03:06 2015 -0500
56034cffe588Sopenharmony_ci
56044cffe588Sopenharmony_ci    Merge pull request #174 from rth7680/fbsd
56054cffe588Sopenharmony_ci    
56064cffe588Sopenharmony_ci    configure: Run HAVE_AS_X86_PCREL for all X86 targets
56074cffe588Sopenharmony_ci
56084cffe588Sopenharmony_cicommit 2104b2a4fc923b8d82647c3fbbd8a8ca20bb24c8
56094cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
56104cffe588Sopenharmony_ciDate:   Mon Jan 26 12:43:57 2015 -0800
56114cffe588Sopenharmony_ci
56124cffe588Sopenharmony_ci    sparc: Re-introduce hand-written unwind info
56134cffe588Sopenharmony_ci    
56144cffe588Sopenharmony_ci    Fixes the build with the Solaris assembler.
56154cffe588Sopenharmony_ci
56164cffe588Sopenharmony_cicommit b0e9796344562ea8e1ef28e9b04db6be26ca29fb
56174cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
56184cffe588Sopenharmony_ciDate:   Tue Jan 27 22:10:12 2015 -0800
56194cffe588Sopenharmony_ci
56204cffe588Sopenharmony_ci    configure: Run HAVE_AS_X86_PCREL for all X86 targets
56214cffe588Sopenharmony_ci
56224cffe588Sopenharmony_cicommit 31a618530737cc8f1666845f8e65a3c097f6d408
56234cffe588Sopenharmony_ciMerge: d6675c1 5363663
56244cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
56254cffe588Sopenharmony_ciDate:   Wed Jan 21 05:55:47 2015 -0500
56264cffe588Sopenharmony_ci
56274cffe588Sopenharmony_ci    Merge pull request #170 from fealebenpae/aarch64-trampoline-table
56284cffe588Sopenharmony_ci    
56294cffe588Sopenharmony_ci    Support closures on ARM64 iOS
56304cffe588Sopenharmony_ci
56314cffe588Sopenharmony_cicommit d6675c16cc2b5a0e32c4538e5a4f555c91e6bb56
56324cffe588Sopenharmony_ciMerge: a25a46a 3ac1610
56334cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
56344cffe588Sopenharmony_ciDate:   Wed Jan 21 05:53:21 2015 -0500
56354cffe588Sopenharmony_ci
56364cffe588Sopenharmony_ci    Merge pull request #172 from rth7680/fixes
56374cffe588Sopenharmony_ci    
56384cffe588Sopenharmony_ci    x86: Fix cygwin32 build
56394cffe588Sopenharmony_ci
56404cffe588Sopenharmony_cicommit 3ac1610aa33c887ea9b14935208943925714a33e
56414cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
56424cffe588Sopenharmony_ciDate:   Mon Jan 19 20:48:40 2015 +0100
56434cffe588Sopenharmony_ci
56444cffe588Sopenharmony_ci    x86: Fix cygwin32 build
56454cffe588Sopenharmony_ci    
56464cffe588Sopenharmony_ci    The section syntax is just that little bit different.
56474cffe588Sopenharmony_ci
56484cffe588Sopenharmony_cicommit a25a46a7fe4f7ae27fbd6e08a2540678899914e9
56494cffe588Sopenharmony_ciMerge: 5cd411a 1ad0b17
56504cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
56514cffe588Sopenharmony_ciDate:   Fri Jan 16 17:32:07 2015 -0500
56524cffe588Sopenharmony_ci
56534cffe588Sopenharmony_ci    Merge pull request #171 from rth7680/fixes
56544cffe588Sopenharmony_ci    
56554cffe588Sopenharmony_ci    Fixes from mainline gcc
56564cffe588Sopenharmony_ci
56574cffe588Sopenharmony_cicommit 1ad0b17177526be86736e245fbcc21eadaf7cb36
56584cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
56594cffe588Sopenharmony_ciDate:   Fri Jan 16 13:30:05 2015 -0800
56604cffe588Sopenharmony_ci
56614cffe588Sopenharmony_ci    sparc: Also mark the return address in unwind info
56624cffe588Sopenharmony_ci
56634cffe588Sopenharmony_cicommit d68c8aed19d459a9fef0847f316dd9473ef263ad
56644cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
56654cffe588Sopenharmony_ciDate:   Fri Jan 16 11:40:33 2015 -0800
56664cffe588Sopenharmony_ci
56674cffe588Sopenharmony_ci    sparc: Solaris fixes, part 2
56684cffe588Sopenharmony_ci    
56694cffe588Sopenharmony_ci    /bin/as seems to only understand single-digit labels
56704cffe588Sopenharmony_ci    /bin/as knows nothing about .rept/.endr
56714cffe588Sopenharmony_ci
56724cffe588Sopenharmony_cicommit b740ab7cc955fc2888325e6387207f34400a6c45
56734cffe588Sopenharmony_ciAuthor: Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
56744cffe588Sopenharmony_ciDate:   Fri Jan 16 11:32:23 2015 -0800
56754cffe588Sopenharmony_ci
56764cffe588Sopenharmony_ci    sparc: Solaris fixes
56774cffe588Sopenharmony_ci    
56784cffe588Sopenharmony_ci    * /bin/as requires .type fn,#function instead of @function.
56794cffe588Sopenharmony_ci    * /bin/as doesn't support .macro/.endm.  I'm using preprocessor macros
56804cffe588Sopenharmony_ci      instead to implement E in src/sparc/v[89].S.
56814cffe588Sopenharmony_ci
56824cffe588Sopenharmony_cicommit f1560b7bbeb57042a32dfde487c3d21bd9ef6a51
56834cffe588Sopenharmony_ciAuthor: Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
56844cffe588Sopenharmony_ciDate:   Fri Jan 16 11:31:37 2015 -0800
56854cffe588Sopenharmony_ci
56864cffe588Sopenharmony_ci    x86: Solaris fixes
56874cffe588Sopenharmony_ci    
56884cffe588Sopenharmony_ci    * Solaris/x86 /bin/as doesn't support .org, so I've just disabled the
56894cffe588Sopenharmony_ci      uses in src/x86/{sysv, unix64}.S, as on Darwin.
56904cffe588Sopenharmony_ci    * Solaris/x86 needs to use EH_FRAME_FLAGS so manually and compiler
56914cffe588Sopenharmony_ci      generated .eh_frame sections match, otherwise libffi.so fails to link:
56924cffe588Sopenharmony_ci    * Solaris/x86 /bin/as has different COMDAT syntax; I've disabled it for
56934cffe588Sopenharmony_ci      the moment.
56944cffe588Sopenharmony_ci
56954cffe588Sopenharmony_cicommit 536366349ced9d57c873d64e219ba30992a83c06
56964cffe588Sopenharmony_ciAuthor: Yavor Georgiev <fealebenpae@gmail.com>
56974cffe588Sopenharmony_ciDate:   Fri Jan 16 15:19:38 2015 +0200
56984cffe588Sopenharmony_ci
56994cffe588Sopenharmony_ci    aarch64: implement the trampoline table workaround for ffi closures on Apple systems
57004cffe588Sopenharmony_ci    
57014cffe588Sopenharmony_ci    This is a direct copy/paste port of the ARM code, with changes because of Aarch64 pc-relative addressing restrictions.
57024cffe588Sopenharmony_ci
57034cffe588Sopenharmony_cicommit 05e65b4e2064f24669e8cc1c1cece1cbb0577548
57044cffe588Sopenharmony_ciAuthor: Yavor Georgiev <fealebenpae@gmail.com>
57054cffe588Sopenharmony_ciDate:   Fri Jan 16 15:18:04 2015 +0200
57064cffe588Sopenharmony_ci
57074cffe588Sopenharmony_ci    aarch64: rewrite range syntax into list to appease Clang
57084cffe588Sopenharmony_ci    
57094cffe588Sopenharmony_ci    Clang's assembler in Xcode 6 appears to choke when the operand of st4 is a range, but is happy with a list.
57104cffe588Sopenharmony_ci
57114cffe588Sopenharmony_cicommit 5cd411ad5d62b1dadfd02f75f99121801c8be4c9
57124cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
57134cffe588Sopenharmony_ciDate:   Tue Jan 13 15:44:03 2015 -0500
57144cffe588Sopenharmony_ci
57154cffe588Sopenharmony_ci    New test case for old aarch64 bug
57164cffe588Sopenharmony_ci
57174cffe588Sopenharmony_cicommit e46842b4149e19106a9eb6066ef022d8b6a7ad5d
57184cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
57194cffe588Sopenharmony_ciDate:   Tue Jan 13 07:23:48 2015 -0800
57204cffe588Sopenharmony_ci
57214cffe588Sopenharmony_ci    Remove extra brackets in configure.host
57224cffe588Sopenharmony_ci    
57234cffe588Sopenharmony_ci    This table is no longer in configure.ac, needing
57244cffe588Sopenharmony_ci    protection from m4.
57254cffe588Sopenharmony_ci
57264cffe588Sopenharmony_cicommit f27c4e46734fa1342236b16161e6006a9d2557e9
57274cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
57284cffe588Sopenharmony_ciDate:   Tue Jan 13 07:22:07 2015 -0800
57294cffe588Sopenharmony_ci
57304cffe588Sopenharmony_ci    x86: Fix thinko in ffi_raw_call
57314cffe588Sopenharmony_ci    
57324cffe588Sopenharmony_ci    Missed structure initialization for raw path.
57334cffe588Sopenharmony_ci    Apparently there are no tests for this outside gcc.
57344cffe588Sopenharmony_ci
57354cffe588Sopenharmony_cicommit c82cc159426d8d4402375fa1ae3f045b9cf82e16
57364cffe588Sopenharmony_ciMerge: 1c61e73 e1a5ddb
57374cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
57384cffe588Sopenharmony_ciDate:   Sat Jan 10 09:25:26 2015 -0500
57394cffe588Sopenharmony_ci
57404cffe588Sopenharmony_ci    Merge pull request #166 from chevah/master
57414cffe588Sopenharmony_ci    
57424cffe588Sopenharmony_ci    Fix expr error in Solaris 10 when using gcc.
57434cffe588Sopenharmony_ci
57444cffe588Sopenharmony_cicommit 1c61e73ad8e920d6bff337fac02de71f3a66bc38
57454cffe588Sopenharmony_ciMerge: dd0b59a 3fa5d70
57464cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
57474cffe588Sopenharmony_ciDate:   Sat Jan 10 09:23:30 2015 -0500
57484cffe588Sopenharmony_ci
57494cffe588Sopenharmony_ci    Merge pull request #165 from rth7680/pcc
57504cffe588Sopenharmony_ci    
57514cffe588Sopenharmony_ci    Support PCC as producer and consumer
57524cffe588Sopenharmony_ci
57534cffe588Sopenharmony_cicommit dd0b59a5cf63e0f9602c76fc89a4cb62593ff6f1
57544cffe588Sopenharmony_ciMerge: 9131039 b7f6d7a
57554cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
57564cffe588Sopenharmony_ciDate:   Sat Jan 10 09:22:55 2015 -0500
57574cffe588Sopenharmony_ci
57584cffe588Sopenharmony_ci    Merge pull request #164 from rth7680/darwin
57594cffe588Sopenharmony_ci    
57604cffe588Sopenharmony_ci    Fix build on darwin
57614cffe588Sopenharmony_ci
57624cffe588Sopenharmony_cicommit 9131039c93b6ecd1c3946905a3b6dafb5dc4ee40
57634cffe588Sopenharmony_ciMerge: 4ca2262 7282d32
57644cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
57654cffe588Sopenharmony_ciDate:   Sat Jan 10 09:22:42 2015 -0500
57664cffe588Sopenharmony_ci
57674cffe588Sopenharmony_ci    Merge pull request #160 from nobu/msvc-no-complex
57684cffe588Sopenharmony_ci    
57694cffe588Sopenharmony_ci    x86: MSVC does not support Complex type
57704cffe588Sopenharmony_ci
57714cffe588Sopenharmony_cicommit 4ca2262ad61189276b2d95aab652a23c8db2a5b9
57724cffe588Sopenharmony_ciMerge: 58bf7d6 5f8881a
57734cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
57744cffe588Sopenharmony_ciDate:   Sat Jan 10 09:21:37 2015 -0500
57754cffe588Sopenharmony_ci
57764cffe588Sopenharmony_ci    Merge pull request #159 from nobu/fix-void-arith
57774cffe588Sopenharmony_ci    
57784cffe588Sopenharmony_ci    x86: Fix void pointer arithmetic
57794cffe588Sopenharmony_ci
57804cffe588Sopenharmony_cicommit e1a5ddb3067f83563cb8a6b8ac4d0f58d4699262
57814cffe588Sopenharmony_ciAuthor: Mișu Moldovan <dumol@chevah.com>
57824cffe588Sopenharmony_ciDate:   Wed Jan 7 17:51:07 2015 +0200
57834cffe588Sopenharmony_ci
57844cffe588Sopenharmony_ci    Fix expr error in Solaris 10 when using gcc.
57854cffe588Sopenharmony_ci
57864cffe588Sopenharmony_cicommit 3fa5d70cbb18b39a5e44f1c7984dedf73446bf6c
57874cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
57884cffe588Sopenharmony_ciDate:   Mon Jan 5 13:03:06 2015 -0800
57894cffe588Sopenharmony_ci
57904cffe588Sopenharmony_ci    x86: Avoid fastcall when building with pcc
57914cffe588Sopenharmony_ci    
57924cffe588Sopenharmony_ci    Apparently, PCC doesn't support the fastcall calling convention.
57934cffe588Sopenharmony_ci    Nor does it issue a warning or error for the attribute that it
57944cffe588Sopenharmony_ci    does not understand.
57954cffe588Sopenharmony_ci
57964cffe588Sopenharmony_cicommit a03d2310ed53bb8b3a4610af04015ef9df6ea36c
57974cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
57984cffe588Sopenharmony_ciDate:   Wed Dec 24 16:03:34 2014 -0800
57994cffe588Sopenharmony_ci
58004cffe588Sopenharmony_ci    x86: Load structure return address into eax
58014cffe588Sopenharmony_ci
58024cffe588Sopenharmony_cicommit b7f6d7aa9b0d7b19eec28a945251e09a4b65b275
58034cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
58044cffe588Sopenharmony_ciDate:   Wed Dec 10 13:37:36 2014 -0800
58054cffe588Sopenharmony_ci
58064cffe588Sopenharmony_ci    x86: Reinstate hand-written unwind info for sysv.S
58074cffe588Sopenharmony_ci
58084cffe588Sopenharmony_cicommit 6cedf81ca7cbad01b3fcc2c4475d860095bfb062
58094cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
58104cffe588Sopenharmony_ciDate:   Wed Dec 10 09:43:58 2014 -0800
58114cffe588Sopenharmony_ci
58124cffe588Sopenharmony_ci    x86: Expand FFI_GO_CLOSURE
58134cffe588Sopenharmony_ci    
58144cffe588Sopenharmony_ci    If we're going to have to hand-write unwind info for darwin,
58154cffe588Sopenharmony_ci    these macros make the job harder.
58164cffe588Sopenharmony_ci
58174cffe588Sopenharmony_cicommit ae842a515b6e2a486d73ce8f9dbe5fee6c3fd1ff
58184cffe588Sopenharmony_ciAuthor: Iain Sandoe <iain@codesourcery.com>
58194cffe588Sopenharmony_ciDate:   Tue Nov 25 11:43:40 2014 +0100
58204cffe588Sopenharmony_ci
58214cffe588Sopenharmony_ci    x86: More Darwin unwind fixups
58224cffe588Sopenharmony_ci    
58234cffe588Sopenharmony_ci    EHFrame{N} IIRC is a special cue to ld64 that it should treat the unwind
58244cffe588Sopenharmony_ci    in the object as "special/legacy" .. [these days everything is .cfi_xxxx
58254cffe588Sopenharmony_ci    (except, cctools-as, as you noted)] .. without that much confusion arises
58264cffe588Sopenharmony_ci    with ld64's atom-isation of the eh_frame section.
58274cffe588Sopenharmony_ci    
58284cffe588Sopenharmony_ci    xxxx.eh labels are not needed for darwin ld64 >= 85.2.1 (i.e. darwin9,
58294cffe588Sopenharmony_ci    xcode 3.1.4) to all intents and purposes, that's all that matters now,
58304cffe588Sopenharmony_ci    since I think that anyone trying to build on 10.4/darwin8/xcode2.5 would
58314cffe588Sopenharmony_ci    have to use a later ld64 (from odcctools) for other reasons.
58324cffe588Sopenharmony_ci
58334cffe588Sopenharmony_cicommit 8fa3c9f24b5ef6da2f24a9f071984d033dd9e00c
58344cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
58354cffe588Sopenharmony_ciDate:   Tue Nov 25 09:27:54 2014 +0100
58364cffe588Sopenharmony_ci
58374cffe588Sopenharmony_ci    x86: Reinstate hand-written unwind info for unix64.S
58384cffe588Sopenharmony_ci    
58394cffe588Sopenharmony_ci    One more try to get default Darwin to work.
58404cffe588Sopenharmony_ci
58414cffe588Sopenharmony_cicommit 5f35e0ffcc05a72ce0aacf228dc06d1262754660
58424cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
58434cffe588Sopenharmony_ciDate:   Mon Nov 24 16:26:50 2014 +0100
58444cffe588Sopenharmony_ci
58454cffe588Sopenharmony_ci    x86: Avoid using gas local labels
58464cffe588Sopenharmony_ci    
58474cffe588Sopenharmony_ci    Which are unsupported by Darwin cctools as.
58484cffe588Sopenharmony_ci    Thankfully this doesn't uglify the source too much.
58494cffe588Sopenharmony_ci
58504cffe588Sopenharmony_cicommit ed1ca2777c35fe2f2751de255df3e16f17bdbd8d
58514cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
58524cffe588Sopenharmony_ciDate:   Mon Nov 24 13:02:03 2014 +0100
58534cffe588Sopenharmony_ci
58544cffe588Sopenharmony_ci    x86: Remove use of .cfi_escape
58554cffe588Sopenharmony_ci    
58564cffe588Sopenharmony_ci    The unwind info isn't 100% correct at all points during the epilogue,
58574cffe588Sopenharmony_ci    and not annotating is just as incorrect as the annotation.  This works
58584cffe588Sopenharmony_ci    better on systems that do not support DW_OP_call_frame_cfa.
58594cffe588Sopenharmony_ci
58604cffe588Sopenharmony_cicommit 1b12593d7e595c03e5c06377feaeb8ad1b813681
58614cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
58624cffe588Sopenharmony_ciDate:   Mon Nov 24 12:55:43 2014 +0100
58634cffe588Sopenharmony_ci
58644cffe588Sopenharmony_ci    x86: Honor alignment of arguments
58654cffe588Sopenharmony_ci    
58664cffe588Sopenharmony_ci    Darwin aligns long-double to 16, and thus all of the long double
58674cffe588Sopenharmony_ci    tests were failing due to not honoring that.  We ought to be able
58684cffe588Sopenharmony_ci    to devise a test case for GCC using __attribute__((aligned)) that
58694cffe588Sopenharmony_ci    would have failed too.
58704cffe588Sopenharmony_ci
58714cffe588Sopenharmony_cicommit 042b8dafeeee82667e00660fb1edeab72fd9de47
58724cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
58734cffe588Sopenharmony_ciDate:   Mon Nov 24 11:24:02 2014 +0100
58744cffe588Sopenharmony_ci
58754cffe588Sopenharmony_ci    x86: Use .balign not .align
58764cffe588Sopenharmony_ci    
58774cffe588Sopenharmony_ci    The Apple assembler defaults to power of two alignment, rather than
58784cffe588Sopenharmony_ci    byte alignment like everyone else.  Force byte alignment by using
58794cffe588Sopenharmony_ci    the proper directive.
58804cffe588Sopenharmony_ci
58814cffe588Sopenharmony_cicommit 0172bc029cd943dce99f82b9d857c51e746574e5
58824cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
58834cffe588Sopenharmony_ciDate:   Mon Nov 24 10:42:02 2014 +0100
58844cffe588Sopenharmony_ci
58854cffe588Sopenharmony_ci    x86: Disable .org for Darwin
58864cffe588Sopenharmony_ci
58874cffe588Sopenharmony_cicommit 9f112619c187e135132b765adeedef89ee354eb2
58884cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
58894cffe588Sopenharmony_ciDate:   Sat Nov 22 20:02:43 2014 +0100
58904cffe588Sopenharmony_ci
58914cffe588Sopenharmony_ci    x86: Best guess at update for Darwin
58924cffe588Sopenharmony_ci
58934cffe588Sopenharmony_cicommit 7282d3289c6f6e2cc21e2c2b554c33af00ac3474
58944cffe588Sopenharmony_ciAuthor: Nobuyoshi Nakada <nobu@ruby-lang.org>
58954cffe588Sopenharmony_ciDate:   Mon Dec 22 17:14:40 2014 +0900
58964cffe588Sopenharmony_ci
58974cffe588Sopenharmony_ci    x86: MSVC does not support Complex type
58984cffe588Sopenharmony_ci
58994cffe588Sopenharmony_cicommit 5f8881a5913a9554cbc2b5fed7057627b9bb9ece
59004cffe588Sopenharmony_ciAuthor: Nobuyoshi Nakada <nobu@ruby-lang.org>
59014cffe588Sopenharmony_ciDate:   Mon Dec 22 17:08:08 2014 +0900
59024cffe588Sopenharmony_ci
59034cffe588Sopenharmony_ci    x86: Fix void pointer arithmetic
59044cffe588Sopenharmony_ci
59054cffe588Sopenharmony_cicommit 58bf7d65d8896f198624c591cc31e6e01a09cc31
59064cffe588Sopenharmony_ciMerge: 75b2199 7ba30b1
59074cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
59084cffe588Sopenharmony_ciDate:   Sat Dec 20 10:20:40 2014 -0500
59094cffe588Sopenharmony_ci
59104cffe588Sopenharmony_ci    Merge pull request #158 from rth7680/s390
59114cffe588Sopenharmony_ci    
59124cffe588Sopenharmony_ci    S390
59134cffe588Sopenharmony_ci
59144cffe588Sopenharmony_cicommit 7ba30b19060dfefefeb91970a862e5b215606602
59154cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@redhat.com>
59164cffe588Sopenharmony_ciDate:   Fri Dec 19 11:38:17 2014 -0500
59174cffe588Sopenharmony_ci
59184cffe588Sopenharmony_ci    s390: Inline and tidy ffi_prep_args
59194cffe588Sopenharmony_ci    
59204cffe588Sopenharmony_ci    As per discussion with Ulrich Weigand, document the restrictions
59214cffe588Sopenharmony_ci    on the code within ffi_call_int as we simultaneously prepare
59224cffe588Sopenharmony_ci    stack frames for ffi_call_SYSV and the target function.
59234cffe588Sopenharmony_ci
59244cffe588Sopenharmony_cicommit f69ec6f35db93163b7f33e43129d274995c8122d
59254cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@redhat.com>
59264cffe588Sopenharmony_ciDate:   Thu Dec 18 16:21:07 2014 -0500
59274cffe588Sopenharmony_ci
59284cffe588Sopenharmony_ci    s390: Use pc-relative insns in 31-bit mode
59294cffe588Sopenharmony_ci    
59304cffe588Sopenharmony_ci    It's silly to stick to esa/390 features when the compiler won't.
59314cffe588Sopenharmony_ci    Detect when brasl and larl are used by the compiler and then use
59324cffe588Sopenharmony_ci    them in the assembly.
59334cffe588Sopenharmony_ci
59344cffe588Sopenharmony_cicommit 2f530de168e0253ac06e044c832132c496e8788b
59354cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@redhat.com>
59364cffe588Sopenharmony_ciDate:   Thu Dec 18 16:01:59 2014 -0500
59374cffe588Sopenharmony_ci
59384cffe588Sopenharmony_ci    s390: Reorganize assembly
59394cffe588Sopenharmony_ci    
59404cffe588Sopenharmony_ci    Avoid using ffi_prep_args as a callback; do all the work setting
59414cffe588Sopenharmony_ci    up the frame within ffi_call_int directly.  Save fewer registers
59424cffe588Sopenharmony_ci    in ffi_closure_SYSV.
59434cffe588Sopenharmony_ci
59444cffe588Sopenharmony_cicommit 97512ded052678993ffcfa3aec0035cce1585138
59454cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@redhat.com>
59464cffe588Sopenharmony_ciDate:   Thu Dec 18 16:01:15 2014 -0500
59474cffe588Sopenharmony_ci
59484cffe588Sopenharmony_ci    s390: Avoid aliasing warnings
59494cffe588Sopenharmony_ci
59504cffe588Sopenharmony_cicommit c860ca9ac0fc7ee44124c5637dda751f55e4fa3f
59514cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@redhat.com>
59524cffe588Sopenharmony_ciDate:   Wed Dec 17 13:24:03 2014 -0500
59534cffe588Sopenharmony_ci
59544cffe588Sopenharmony_ci    s390: Kill trailing whitespace
59554cffe588Sopenharmony_ci
59564cffe588Sopenharmony_cicommit 02b7c89967307cea91714fb6e4e53048e1b5396e
59574cffe588Sopenharmony_ciAuthor: Dominik Vogt <vogt@linux.vnet.ibm.com>
59584cffe588Sopenharmony_ciDate:   Wed Dec 17 13:20:51 2014 -0500
59594cffe588Sopenharmony_ci
59604cffe588Sopenharmony_ci    s390: Go closure support
59614cffe588Sopenharmony_ci
59624cffe588Sopenharmony_cicommit 75b2199f264f42de814528ccf4bfd2ef427665b5
59634cffe588Sopenharmony_ciMerge: 8a3a272 2f65246
59644cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
59654cffe588Sopenharmony_ciDate:   Fri Dec 12 10:13:56 2014 -0500
59664cffe588Sopenharmony_ci
59674cffe588Sopenharmony_ci    Merge pull request #157 from rth7680/x86
59684cffe588Sopenharmony_ci    
59694cffe588Sopenharmony_ci    Two fixes for x86
59704cffe588Sopenharmony_ci
59714cffe588Sopenharmony_cicommit 8a3a2723aaa615cb95ee1c798469d7a3b2d95d31
59724cffe588Sopenharmony_ciMerge: 9ae3bc8 542e004
59734cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
59744cffe588Sopenharmony_ciDate:   Fri Dec 12 10:13:27 2014 -0500
59754cffe588Sopenharmony_ci
59764cffe588Sopenharmony_ci    Merge pull request #156 from rth7680/sparc
59774cffe588Sopenharmony_ci    
59784cffe588Sopenharmony_ci    sparc: Define FFI_TARGET_SPECIFIC_VARIADIC for v9
59794cffe588Sopenharmony_ci
59804cffe588Sopenharmony_cicommit 2f652469684d6d2b3e54705294c7e81cffe1341f
59814cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
59824cffe588Sopenharmony_ciDate:   Thu Dec 11 14:16:00 2014 -0800
59834cffe588Sopenharmony_ci
59844cffe588Sopenharmony_ci    x86: Handle void arguments as if an empty structure
59854cffe588Sopenharmony_ci    
59864cffe588Sopenharmony_ci    Since libffi currently doesn't allow empty structures, libgo
59874cffe588Sopenharmony_ci    currently maps them to ffi_type_void.  Given that we'll abort
59884cffe588Sopenharmony_ci    on this case, handle it gracefully.
59894cffe588Sopenharmony_ci
59904cffe588Sopenharmony_cicommit 097ccfd6a6b94a3c3b5bfc269a7afd1dc4f7a051
59914cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
59924cffe588Sopenharmony_ciDate:   Wed Dec 10 13:25:14 2014 -0800
59934cffe588Sopenharmony_ci
59944cffe588Sopenharmony_ci    x86: Fix some unwind errors
59954cffe588Sopenharmony_ci
59964cffe588Sopenharmony_cicommit 9ae3bc870ee07820b60d368f137ea3b5daca850e
59974cffe588Sopenharmony_ciAuthor: James Greenhalgh <james.greenhalgh@arm.com>
59984cffe588Sopenharmony_ciDate:   Sat Dec 6 23:58:41 2014 -0500
59994cffe588Sopenharmony_ci
60004cffe588Sopenharmony_ci    Fix for https://github.com/atgreen/libffi/issues/141
60014cffe588Sopenharmony_ci
60024cffe588Sopenharmony_cicommit a5a40960bb6ccb029d2d9d4e18d37f6e0dacb913
60034cffe588Sopenharmony_ciMerge: 9ca4370 590663b
60044cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
60054cffe588Sopenharmony_ciDate:   Wed Nov 19 21:13:50 2014 -0500
60064cffe588Sopenharmony_ci
60074cffe588Sopenharmony_ci    Merge pull request #151 from amodra/master
60084cffe588Sopenharmony_ci    
60094cffe588Sopenharmony_ci    powerpc: go closures for linux
60104cffe588Sopenharmony_ci
60114cffe588Sopenharmony_cicommit 590663b30b1f35b6136cf55d8870a2394ed78c21
60124cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
60134cffe588Sopenharmony_ciDate:   Tue Nov 18 12:56:58 2014 +1030
60144cffe588Sopenharmony_ci
60154cffe588Sopenharmony_ci    powerpc: Fix ffi_go_closure_linux64
60164cffe588Sopenharmony_ci    
60174cffe588Sopenharmony_ci    Unlike ffi_closure_LINUX64, this entry point is called normally,
60184cffe588Sopenharmony_ci    so we already have the TOC in R2 and the closure in R11.
60194cffe588Sopenharmony_ci    
60204cffe588Sopenharmony_ci            * powerpc/linux64_closure.S (ffi_closure_LINUX64): Remove a
60214cffe588Sopenharmony_ci            register dependency chain.
60224cffe588Sopenharmony_ci            (ffi_go_closure_linux64): Don't load r11 or r2.
60234cffe588Sopenharmony_ci
60244cffe588Sopenharmony_cicommit fa1040c111b3e423bc9c7e78d9af89470c0fa2fb
60254cffe588Sopenharmony_ciAuthor: Alan Modra <amodra@gmail.com>
60264cffe588Sopenharmony_ciDate:   Mon Nov 10 09:42:31 2014 +1030
60274cffe588Sopenharmony_ci
60284cffe588Sopenharmony_ci    GO closures for powerpc linux
60294cffe588Sopenharmony_ci    
60304cffe588Sopenharmony_ci    Plus .cfi async unwind info, rearrangement of ffi_call_linux64 and
60314cffe588Sopenharmony_ci    ffi_call_SYSV function params to avoid register copies, tweaks to
60324cffe588Sopenharmony_ci    trampolines.
60334cffe588Sopenharmony_ci    
60344cffe588Sopenharmony_ci            * src/powerpc/ffitarget.h (FFI_GO_CLOSURES): Define.
60354cffe588Sopenharmony_ci            * src/powerpc/ffi.c (ffi_call_int): New function with extra
60364cffe588Sopenharmony_ci            closure param, and args rearranged on ffi_call_linux64 and
60374cffe588Sopenharmony_ci            ffi_call_SYSV calls, extracted from ..
60384cffe588Sopenharmony_ci            (ffi_call): ..here.
60394cffe588Sopenharmony_ci            (ffi_call_go, ffi_prep_go_closure): New functions.
60404cffe588Sopenharmony_ci            * src/powerpc/ffi_linux64.c (ffi_prep_closure_loc_linux64): Make
60414cffe588Sopenharmony_ci            hidden.  Only flush insn part of ELFv2 trampoline.  Don't shuffle
60424cffe588Sopenharmony_ci            ELFv1 trampoline.
60434cffe588Sopenharmony_ci            (ffi_closure_helper_LINUX64): Replace closure param with cif, fun,
60444cffe588Sopenharmony_ci            user_data params.
60454cffe588Sopenharmony_ci            * src/powerpc/ffi_powerpc.h (ffi_go_closure_sysv): Declare.
60464cffe588Sopenharmony_ci            (ffi_go_closure_linux64): Declare.
60474cffe588Sopenharmony_ci            (ffi_call_SYSV, fi_call_LINUX64): Update.
60484cffe588Sopenharmony_ci            (ffi_prep_closure_loc_sysv, ffi_prep_closure_loc_linux64): Declare.
60494cffe588Sopenharmony_ci            (ffi_closure_helper_SYSV, ffi_closure_helper_LINUX64): Update.
60504cffe588Sopenharmony_ci            * src/powerpc/ffi_sysv.c (ASM_NEEDS_REGISTERS): Increase to 6.
60514cffe588Sopenharmony_ci            (ffi_prep_closure_loc_sysv): Use bcl in trampoline, put data words
60524cffe588Sopenharmony_ci            last, flush just the insn part.
60534cffe588Sopenharmony_ci            (ffi_closure_helper_SYSV): Replace closure param with cif, fun and
60544cffe588Sopenharmony_ci            user_data params.
60554cffe588Sopenharmony_ci            * src/powerpc/linux64.S (ffi_call_LINUX64): Replace hand-written
60564cffe588Sopenharmony_ci            .eh_frame with .cfi directives.  Adjust for changed param order.
60574cffe588Sopenharmony_ci            Pass extra "closure" param to user function in static chain.  Add
60584cffe588Sopenharmony_ci            .cfi directives to describe epilogue.  Don't provide traceback
60594cffe588Sopenharmony_ci            table for ELFv2 or _CALL_LINUX.
60604cffe588Sopenharmony_ci            * src/powerpc/linux64_closure.S (ffi_closure_LINUX64): Replace
60614cffe588Sopenharmony_ci            hand-written .eh_frame with .cfi directives.  Adjust for changed
60624cffe588Sopenharmony_ci            ffi_closure_helper_LINUX64 params.  Add .cfi directives to
60634cffe588Sopenharmony_ci            describe epilogue.  Don't provide traceback table for ELFv2 or
60644cffe588Sopenharmony_ci            _CALL_LINUX.
60654cffe588Sopenharmony_ci            (ffi_go_closure_linux64): New function.
60664cffe588Sopenharmony_ci            * src/powerpc/sysv.S: Remove redundant .globl ffi_prep_args_SYSV.
60674cffe588Sopenharmony_ci            (ffi_call_SYSV): Make hidden.  Replace hand-written .eh_frame with
60684cffe588Sopenharmony_ci            .cfi directives.  Adjust for changed params.  Pass extra "closure"
60694cffe588Sopenharmony_ci            param to user function in static chain.  Add .cfi directives to
60704cffe588Sopenharmony_ci            describe epilogue.
60714cffe588Sopenharmony_ci            * src/powerpc/ppc_closure.S (ffi_closure_SYSV): Make hidden.
60724cffe588Sopenharmony_ci            Replace hand-written .eh_frame with .cfi directives.  Adjust for
60734cffe588Sopenharmony_ci            changed ffi_closure_helper_SYSV params.  Add .cfi directives to
60744cffe588Sopenharmony_ci            describe epilogue.  Don't just use nops in the dead __NO_FPRS__
60754cffe588Sopenharmony_ci            epilogues.
60764cffe588Sopenharmony_ci            (ffi_go_closure_sysv): New function.
60774cffe588Sopenharmony_ci
60784cffe588Sopenharmony_cicommit d3d06f4c94847402a08f0e4e2af2e4d726ed3180
60794cffe588Sopenharmony_ciAuthor: Alan Modra <amodra@gmail.com>
60804cffe588Sopenharmony_ciDate:   Mon Nov 10 13:50:05 2014 +1030
60814cffe588Sopenharmony_ci
60824cffe588Sopenharmony_ci    Fix powerpc breakage from 6e8a4460
60834cffe588Sopenharmony_ci    
60844cffe588Sopenharmony_ci            * src/powerpc/ffitarget.h: #error on unexpected FFI_TYPE_LAST.
60854cffe588Sopenharmony_ci            (FFI_PPC_TYPE_LAST): Define.
60864cffe588Sopenharmony_ci            (FFI_TYPE_UINT128): Define in terms of FFI_PPC_TYPE_LAST.
60874cffe588Sopenharmony_ci            (FFI_SYSV_TYPE_SMALL_STRUCT, FFI_V2_TYPE_FLOAT_HOMOG): Likewise.
60884cffe588Sopenharmony_ci            (FFI_V2_TYPE_DOUBLE_HOMOG, FFI_V2_TYPE_SMALL_STRUCT): Likewise.
60894cffe588Sopenharmony_ci
60904cffe588Sopenharmony_cicommit 9ca43706f9e59ee3a0b288884c90fd51d8926a9b
60914cffe588Sopenharmony_ciMerge: 5211c72 a9ed0c3
60924cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
60934cffe588Sopenharmony_ciDate:   Wed Nov 19 11:32:08 2014 -0500
60944cffe588Sopenharmony_ci
60954cffe588Sopenharmony_ci    Merge pull request #148 from gpakosz/dlmalloc-preprocessor-fix
60964cffe588Sopenharmony_ci    
60974cffe588Sopenharmony_ci    dlmalloc: change defined(i386) to defined(__i386__)
60984cffe588Sopenharmony_ci
60994cffe588Sopenharmony_cicommit 542e004710e3f1d7c137bba305a16538cd6257d6
61004cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
61014cffe588Sopenharmony_ciDate:   Tue Nov 18 05:07:00 2014 -0800
61024cffe588Sopenharmony_ci
61034cffe588Sopenharmony_ci    sparc: Define FFI_TARGET_SPECIFIC_VARIADIC for v9
61044cffe588Sopenharmony_ci    
61054cffe588Sopenharmony_ci    This is a port of
61064cffe588Sopenharmony_ci    
61074cffe588Sopenharmony_ci      http://gcc.gnu.org/viewcvs?rev=207763&root=gcc&view=rev
61084cffe588Sopenharmony_ci    
61094cffe588Sopenharmony_ci    aka GCC PR libffi/60073, to the rewritten Sparc codebase.
61104cffe588Sopenharmony_ci    Supposedly, we should have seen failures with the existing
61114cffe588Sopenharmony_ci    libffi.call/cls_double_va.c testcase, but I hadn't.
61124cffe588Sopenharmony_ci    Perhaps a gcc newer than 4.6.3 is required to see that...
61134cffe588Sopenharmony_ci
61144cffe588Sopenharmony_cicommit a9ed0c3a0428f5fd4ed2166fa95a608595e11a4d
61154cffe588Sopenharmony_ciAuthor: Gregory Pakosz <gpakosz@myscript.com>
61164cffe588Sopenharmony_ciDate:   Tue Nov 18 09:37:07 2014 +0100
61174cffe588Sopenharmony_ci
61184cffe588Sopenharmony_ci    dlmalloc: change defined(i386) to defined(__i386__)
61194cffe588Sopenharmony_ci    
61204cffe588Sopenharmony_ci    When compiling with --std==c99, GCC and clang don't define i386 but __i386__
61214cffe588Sopenharmony_ci
61224cffe588Sopenharmony_cicommit 5211c7207ec81dfdfa9acdcd86b49b9ff66b9d91
61234cffe588Sopenharmony_ciMerge: 3316b66 ccdd7bb
61244cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
61254cffe588Sopenharmony_ciDate:   Mon Nov 17 09:07:07 2014 -0500
61264cffe588Sopenharmony_ci
61274cffe588Sopenharmony_ci    Merge pull request #147 from rth7680/go/alpha
61284cffe588Sopenharmony_ci    
61294cffe588Sopenharmony_ci    testsuite: Fix alpha static chain register name
61304cffe588Sopenharmony_ci
61314cffe588Sopenharmony_cicommit ccdd7bb8566b2fd1da5c4b5c8eaa2db43a69e720
61324cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
61334cffe588Sopenharmony_ciDate:   Sun Nov 16 12:12:23 2014 +0100
61344cffe588Sopenharmony_ci
61354cffe588Sopenharmony_ci    testsuite: Fix alpha static chain register name
61364cffe588Sopenharmony_ci
61374cffe588Sopenharmony_cicommit 3316b666e3074fe0eebff4fe0458979961b26651
61384cffe588Sopenharmony_ciMerge: b698638 dea49e2
61394cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
61404cffe588Sopenharmony_ciDate:   Sat Nov 15 07:31:41 2014 -0500
61414cffe588Sopenharmony_ci
61424cffe588Sopenharmony_ci    Merge pull request #145 from rth7680/master
61434cffe588Sopenharmony_ci    
61444cffe588Sopenharmony_ci    Configure and testsuite cleanups, v2
61454cffe588Sopenharmony_ci
61464cffe588Sopenharmony_cicommit b698638d7601de994410c5c1b2f5c2c648015b7b
61474cffe588Sopenharmony_ciMerge: a353d5b 771fabc
61484cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
61494cffe588Sopenharmony_ciDate:   Sat Nov 15 07:29:58 2014 -0500
61504cffe588Sopenharmony_ci
61514cffe588Sopenharmony_ci    Merge pull request #144 from atrosinenko/testsuite-fp-comparison-fix
61524cffe588Sopenharmony_ci    
61534cffe588Sopenharmony_ci    Floating point number comparison fix for testsuite
61544cffe588Sopenharmony_ci
61554cffe588Sopenharmony_cicommit a353d5b16cfbb60f1a42bdec74b0f272701f3ecb
61564cffe588Sopenharmony_ciMerge: 4aa702a e029c70
61574cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
61584cffe588Sopenharmony_ciDate:   Sat Nov 15 07:27:21 2014 -0500
61594cffe588Sopenharmony_ci
61604cffe588Sopenharmony_ci    Merge pull request #143 from adamkaplan/patch-1
61614cffe588Sopenharmony_ci    
61624cffe588Sopenharmony_ci    Update i386 & armv7 minimum iOS version to 7.0
61634cffe588Sopenharmony_ci
61644cffe588Sopenharmony_cicommit dea49e2020b2fc97ba9293200f316f7a7b3ca73b
61654cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
61664cffe588Sopenharmony_ciDate:   Fri Nov 14 13:05:14 2014 +0100
61674cffe588Sopenharmony_ci
61684cffe588Sopenharmony_ci    x86: Fix typo in ffi_prep_go_closure
61694cffe588Sopenharmony_ci    
61704cffe588Sopenharmony_ci    Used the wrong register for THISCALL and FASTCALL.
61714cffe588Sopenharmony_ci
61724cffe588Sopenharmony_cicommit c9f5b6648b0f052bbca8b50615284dd975e9ed29
61734cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
61744cffe588Sopenharmony_ciDate:   Fri Nov 14 13:04:33 2014 +0100
61754cffe588Sopenharmony_ci
61764cffe588Sopenharmony_ci    testsuite: Add trivial tests for Go closures
61774cffe588Sopenharmony_ci
61784cffe588Sopenharmony_cicommit c952a92e20aa6013d8202d0b3fa1d87838c83054
61794cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
61804cffe588Sopenharmony_ciDate:   Fri Nov 14 11:00:14 2014 +0100
61814cffe588Sopenharmony_ci
61824cffe588Sopenharmony_ci    testsuite: Move complex tests to their own subdirectory
61834cffe588Sopenharmony_ci    
61844cffe588Sopenharmony_ci    It seems a bit silly to isolate them by globbing vs "*complex*"
61854cffe588Sopenharmony_ci    when we can just as easily put them in their own subdirectory.
61864cffe588Sopenharmony_ci
61874cffe588Sopenharmony_cicommit f1301a54bb80e6ae23f7687c68f36875dae69134
61884cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
61894cffe588Sopenharmony_ciDate:   Fri Nov 14 10:50:29 2014 +0100
61904cffe588Sopenharmony_ci
61914cffe588Sopenharmony_ci    testsuite: Use feature test rather than enumeration for complex
61924cffe588Sopenharmony_ci
61934cffe588Sopenharmony_cicommit b5ade2fb5d9ba06519484677a5474e5dad48c2e3
61944cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
61954cffe588Sopenharmony_ciDate:   Thu Nov 13 09:06:10 2014 -0800
61964cffe588Sopenharmony_ci
61974cffe588Sopenharmony_ci    testsuite: Detect clang
61984cffe588Sopenharmony_ci    
61994cffe588Sopenharmony_ci    Clang doesn't like the -Wno-psabi argument that we want to pass to GCC.
62004cffe588Sopenharmony_ci    Since clang is detected as GCC via __GNUC__, use ax_cv_c_compiler_vendor.
62014cffe588Sopenharmony_ci
62024cffe588Sopenharmony_cicommit 5d69d57a053c5049df29242def492159e1fadbae
62034cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
62044cffe588Sopenharmony_ciDate:   Thu Nov 13 13:50:39 2014 +0100
62054cffe588Sopenharmony_ci
62064cffe588Sopenharmony_ci    configure: Move target source selection into configure.host
62074cffe588Sopenharmony_ci    
62084cffe588Sopenharmony_ci    This eliminates the AM_CONDITIONAL ugliness, which eliminates
62094cffe588Sopenharmony_ci    just a bit of extra boilerplate for a new target.
62104cffe588Sopenharmony_ci    
62114cffe588Sopenharmony_ci    At the same time, properly categorize the EXTRA_DIST files
62124cffe588Sopenharmony_ci    into SOURCES and HEADERS, for the generation of ctags.
62134cffe588Sopenharmony_ci
62144cffe588Sopenharmony_cicommit 771fabc6d5379e64e5ab9e5f1ca6eb5960617432
62154cffe588Sopenharmony_ciAuthor: Anatoly Trosinenko <anatoly.trosinenko@gmail.com>
62164cffe588Sopenharmony_ciDate:   Fri Nov 14 14:21:35 2014 +0300
62174cffe588Sopenharmony_ci
62184cffe588Sopenharmony_ci    Take a float absolute value using fabs() instead of abs().
62194cffe588Sopenharmony_ci    
62204cffe588Sopenharmony_ci    Replace integer abs() by floating point fabs() in the approximate
62214cffe588Sopenharmony_ci    equality check for float values.
62224cffe588Sopenharmony_ci
62234cffe588Sopenharmony_cicommit 9622ede2e24067a09380c63da8d5007ec1f03dc4
62244cffe588Sopenharmony_ciAuthor: Anatoly Trosinenko <anatoly.trosinenko@gmail.com>
62254cffe588Sopenharmony_ciDate:   Fri Nov 14 13:18:04 2014 +0300
62264cffe588Sopenharmony_ci
62274cffe588Sopenharmony_ci    Fix floating point number comparisons in testsuite/libffi.call/float[123].c.
62284cffe588Sopenharmony_ci    
62294cffe588Sopenharmony_ci    Rewrite the checks for approximate equality of floating point return
62304cffe588Sopenharmony_ci    values to be in the form "fabs(a - b) < EPS" instead of just
62314cffe588Sopenharmony_ci    "a - b < EPS".
62324cffe588Sopenharmony_ci
62334cffe588Sopenharmony_cicommit e029c70fa7da7a489157b2a2a88349aaffb051de
62344cffe588Sopenharmony_ciAuthor: Adam <adkapx@gmail.com>
62354cffe588Sopenharmony_ciDate:   Thu Nov 13 15:08:16 2014 -0500
62364cffe588Sopenharmony_ci
62374cffe588Sopenharmony_ci    Update i386 & armv7 minimum iOS version to 7.0
62384cffe588Sopenharmony_ci    
62394cffe588Sopenharmony_ci    iOS 5 (and any below 7.1) is deprecated. Apple doesn't distribute the supporting libraries for this platform anymore as of Xcode 6, so it causes a linker error.
62404cffe588Sopenharmony_ci
62414cffe588Sopenharmony_cicommit 57f52484573613e2def21171184f50bd72209cac
62424cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
62434cffe588Sopenharmony_ciDate:   Thu Nov 13 12:42:54 2014 +0100
62444cffe588Sopenharmony_ci
62454cffe588Sopenharmony_ci    configure: Split out configure.host
62464cffe588Sopenharmony_ci    
62474cffe588Sopenharmony_ci    Split out the host case statement to a separate file, so that
62484cffe588Sopenharmony_ci    we don't have to regenerate configure.in for changes therein.
62494cffe588Sopenharmony_ci
62504cffe588Sopenharmony_cicommit f8632815a6515a6709802ad23909585664ba1b9d
62514cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
62524cffe588Sopenharmony_ciDate:   Thu Nov 13 12:32:35 2014 +0100
62534cffe588Sopenharmony_ci
62544cffe588Sopenharmony_ci    powerpc: Delete patch output
62554cffe588Sopenharmony_ci    
62564cffe588Sopenharmony_ci    Clearly added by mistake.
62574cffe588Sopenharmony_ci
62584cffe588Sopenharmony_cicommit 4aa702a0e0ffc9b8a672af380103f607d339a822
62594cffe588Sopenharmony_ciMerge: 20562ac 8d5debc
62604cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
62614cffe588Sopenharmony_ciDate:   Wed Nov 12 08:08:57 2014 -0500
62624cffe588Sopenharmony_ci
62634cffe588Sopenharmony_ci    Merge branch 'rth7680-go-closure'
62644cffe588Sopenharmony_ci
62654cffe588Sopenharmony_cicommit 8d5debc7904aa5c4f1fbf5d5b26450ec5a5b43c6
62664cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
62674cffe588Sopenharmony_ciDate:   Wed Nov 12 08:04:51 2014 -0500
62684cffe588Sopenharmony_ci
62694cffe588Sopenharmony_ci    Update in preparation for next release
62704cffe588Sopenharmony_ci
62714cffe588Sopenharmony_cicommit 56735e05fed77a3920a8cac262666c9eb0e75b66
62724cffe588Sopenharmony_ciMerge: 20562ac 0e303c0
62734cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
62744cffe588Sopenharmony_ciDate:   Wed Nov 12 07:11:53 2014 -0500
62754cffe588Sopenharmony_ci
62764cffe588Sopenharmony_ci    Merge branch 'go-closure' of https://github.com/rth7680/libffi into rth7680-go-closure
62774cffe588Sopenharmony_ci    
62784cffe588Sopenharmony_ci    Conflicts:
62794cffe588Sopenharmony_ci            src/aarch64/ffi.c
62804cffe588Sopenharmony_ci
62814cffe588Sopenharmony_cicommit 20562ac0427c3578250d04c6e34fb0127d4551cf
62824cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
62834cffe588Sopenharmony_ciDate:   Wed Nov 12 07:00:59 2014 -0500
62844cffe588Sopenharmony_ci
62854cffe588Sopenharmony_ci    Fix for AArch64. Release as 3.2.1.
62864cffe588Sopenharmony_ci
62874cffe588Sopenharmony_cicommit 0e303c065779afb42cfdb2ea20c0e1a557dc16f0
62884cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
62894cffe588Sopenharmony_ciDate:   Wed Nov 12 03:58:58 2014 -0800
62904cffe588Sopenharmony_ci
62914cffe588Sopenharmony_ci    x86: Work around clang bugs
62924cffe588Sopenharmony_ci    
62934cffe588Sopenharmony_ci    http://llvm.org/bugs/show_bug.cgi?21500
62944cffe588Sopenharmony_ci    http://llvm.org/bugs/show_bug.cgi?21501
62954cffe588Sopenharmony_ci    http://llvm.org/bugs/show_bug.cgi?21515
62964cffe588Sopenharmony_ci
62974cffe588Sopenharmony_cicommit 6eec410f1512d0584276db5f4b83711330e830d7
62984cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
62994cffe588Sopenharmony_ciDate:   Sun Oct 26 15:29:04 2014 -0700
63004cffe588Sopenharmony_ci
63014cffe588Sopenharmony_ci    sparc: Re-add abi compliant structure support
63024cffe588Sopenharmony_ci    
63034cffe588Sopenharmony_ci    The original code, removed in the "rewrite" patch, was incorrect for
63044cffe588Sopenharmony_ci    large structures, and required dynamic allocation of a trampoline on
63054cffe588Sopenharmony_ci    every ffi_call.
63064cffe588Sopenharmony_ci    
63074cffe588Sopenharmony_ci    Instead, allocate a 4k entry table of all possible structure returns.
63084cffe588Sopenharmony_ci    The table is 80k, but is read-only and dynamically paged, which ought
63094cffe588Sopenharmony_ci    to be better than allocating the trampoline.
63104cffe588Sopenharmony_ci    
63114cffe588Sopenharmony_ci    This is difficult to test with gcc.  One can only use -O0 at present.
63124cffe588Sopenharmony_ci    See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63668.
63134cffe588Sopenharmony_ci
63144cffe588Sopenharmony_cicommit 92022496ef7a9439f48a2ef11e460c300ac863d7
63154cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
63164cffe588Sopenharmony_ciDate:   Sun Oct 26 14:48:28 2014 -0700
63174cffe588Sopenharmony_ci
63184cffe588Sopenharmony_ci    sparc: Add support for Go closures
63194cffe588Sopenharmony_ci
63204cffe588Sopenharmony_cicommit ad89c2d9e93d5a713ae4113567b4ca6c4fbbf17c
63214cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
63224cffe588Sopenharmony_ciDate:   Sun Oct 26 13:16:03 2014 -0700
63234cffe588Sopenharmony_ci
63244cffe588Sopenharmony_ci    sparc: Add support for complex types
63254cffe588Sopenharmony_ci
63264cffe588Sopenharmony_cicommit 20da5b41324de524ea3ee1f84f402828b7c332dc
63274cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
63284cffe588Sopenharmony_ciDate:   Sat Oct 25 16:24:41 2014 -0700
63294cffe588Sopenharmony_ci
63304cffe588Sopenharmony_ci    sparc: Handle more cases of structure return directly
63314cffe588Sopenharmony_ci
63324cffe588Sopenharmony_cicommit 0686c2e71c8e094cf003f199e3f578bcdede43ba
63334cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
63344cffe588Sopenharmony_ciDate:   Sat Oct 25 14:52:45 2014 -0700
63354cffe588Sopenharmony_ci
63364cffe588Sopenharmony_ci    sparc: Preprocess float point struct return
63374cffe588Sopenharmony_ci    
63384cffe588Sopenharmony_ci    We can eliminate recursion and speed structure return
63394cffe588Sopenharmony_ci    by flattening a nested structure tree into a bitmask.
63404cffe588Sopenharmony_ci
63414cffe588Sopenharmony_cicommit 2b27890ba77db6a23d37fc70897109e4b2803c2d
63424cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
63434cffe588Sopenharmony_ciDate:   Fri Oct 24 16:10:48 2014 -0700
63444cffe588Sopenharmony_ci
63454cffe588Sopenharmony_ci    sparc: Rewrite everything
63464cffe588Sopenharmony_ci    
63474cffe588Sopenharmony_ci    It's impossible to call between v8 and v9 ABIs, because of the stack bias
63484cffe588Sopenharmony_ci    in the v9 ABI.  So let's not pretend it's just not implemented yet.  Split
63494cffe588Sopenharmony_ci    the v9 code out to a separate file.
63504cffe588Sopenharmony_ci    
63514cffe588Sopenharmony_ci    The register windows prevent ffi_call from setting up the entire stack
63524cffe588Sopenharmony_ci    frame the assembly, but we needn't make an indirect call back to prep_args.
63534cffe588Sopenharmony_ci
63544cffe588Sopenharmony_cicommit 5d7b54450582f31d0d5d3ecca7f330b70446f195
63554cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
63564cffe588Sopenharmony_ciDate:   Fri Oct 24 11:45:53 2014 -0700
63574cffe588Sopenharmony_ci
63584cffe588Sopenharmony_ci    sparc: Tidy up symbols
63594cffe588Sopenharmony_ci    
63604cffe588Sopenharmony_ci    Assembly to use local labels, .type annotation, hidden annotation.
63614cffe588Sopenharmony_ci    I do retain the _prefix for the symbols, but given that it wasn't
63624cffe588Sopenharmony_ci    done consistently across all symbols, I doubt it's actually needed.
63634cffe588Sopenharmony_ci
63644cffe588Sopenharmony_cicommit fd4f7cc0cabae66a91e40f8645791740b9416bc1
63654cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
63664cffe588Sopenharmony_ciDate:   Fri Oct 24 11:11:53 2014 -0700
63674cffe588Sopenharmony_ci
63684cffe588Sopenharmony_ci    sparc: Eliminate long double ifdefs
63694cffe588Sopenharmony_ci
63704cffe588Sopenharmony_cicommit ab83cbb90b280195e636976098d3674f5ffc1d0a
63714cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
63724cffe588Sopenharmony_ciDate:   Wed Oct 29 14:38:42 2014 -0400
63734cffe588Sopenharmony_ci
63744cffe588Sopenharmony_ci    arm: Add support for Go closures
63754cffe588Sopenharmony_ci
63764cffe588Sopenharmony_cicommit 6fa617dabc3d99e19d47ac9bc4127c56e3163008
63774cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
63784cffe588Sopenharmony_ciDate:   Tue Oct 21 11:27:11 2014 -0400
63794cffe588Sopenharmony_ci
63804cffe588Sopenharmony_ci    arm: Add argument space for the hidden struct return pointer
63814cffe588Sopenharmony_ci    
63824cffe588Sopenharmony_ci    This should have been failing all along, but it's only
63834cffe588Sopenharmony_ci    exposed by the complex_int test case.
63844cffe588Sopenharmony_ci
63854cffe588Sopenharmony_cicommit a529bec27b64ab846ab2643ecbeb22e01f35c7dc
63864cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
63874cffe588Sopenharmony_ciDate:   Tue Oct 21 11:26:59 2014 -0400
63884cffe588Sopenharmony_ci
63894cffe588Sopenharmony_ci    arm: Add support for complex types
63904cffe588Sopenharmony_ci
63914cffe588Sopenharmony_cicommit 5e88ebe62717b8e1e2f8d96c10f78a7134caa765
63924cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
63934cffe588Sopenharmony_ciDate:   Mon Oct 20 15:10:43 2014 -0400
63944cffe588Sopenharmony_ci
63954cffe588Sopenharmony_ci    arm: Remove internal FFI_TYPE constants
63964cffe588Sopenharmony_ci    
63974cffe588Sopenharmony_ci    These have been replaced by the contents of internal.h.
63984cffe588Sopenharmony_ci
63994cffe588Sopenharmony_cicommit a4b785ea695e929b91d64e1e8b514411ae8bafe8
64004cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
64014cffe588Sopenharmony_ciDate:   Fri Oct 17 02:07:32 2014 -0400
64024cffe588Sopenharmony_ci
64034cffe588Sopenharmony_ci    arm: Rewrite ffi_closure
64044cffe588Sopenharmony_ci    
64054cffe588Sopenharmony_ci    Move the push of the argument registers into ffi_closure_SYSV,
64064cffe588Sopenharmony_ci    reducing the size of the trampoline.
64074cffe588Sopenharmony_ci
64084cffe588Sopenharmony_cicommit e7f15f60e86ad8931b2c4a516945d0b76b4bda20
64094cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
64104cffe588Sopenharmony_ciDate:   Fri Oct 17 01:27:16 2014 -0400
64114cffe588Sopenharmony_ci
64124cffe588Sopenharmony_ci    arm: Rewrite ffi_call
64134cffe588Sopenharmony_ci    
64144cffe588Sopenharmony_ci    Use the trick to allocate the stack frame for ffi_call_SYSV
64154cffe588Sopenharmony_ci    within ffi_call itself.
64164cffe588Sopenharmony_ci
64174cffe588Sopenharmony_cicommit a74a3aaddbcc730d9aa0a4787f136c9cc19b82b3
64184cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
64194cffe588Sopenharmony_ciDate:   Fri Oct 17 01:21:22 2014 -0400
64204cffe588Sopenharmony_ci
64214cffe588Sopenharmony_ci    arm: Rewrite vfp_type_p
64224cffe588Sopenharmony_ci    
64234cffe588Sopenharmony_ci    Do not modify the ffi_type.  Rearrange the tests so that we
64244cffe588Sopenharmony_ci    quickly eliminate structures that cannot match.  Return an
64254cffe588Sopenharmony_ci    encoded value of element count and base type.
64264cffe588Sopenharmony_ci
64274cffe588Sopenharmony_cicommit 0d39b4bb692b1a8e4f3354badcd9e123f8276bd4
64284cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
64294cffe588Sopenharmony_ciDate:   Fri Oct 17 01:02:52 2014 -0400
64304cffe588Sopenharmony_ci
64314cffe588Sopenharmony_ci    arm: Deref ffi_put_arg arguments
64324cffe588Sopenharmony_ci
64334cffe588Sopenharmony_cicommit 57b24fb3f5471262ce57e1a912774d6e7de5ada7
64344cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
64354cffe588Sopenharmony_ciDate:   Fri Oct 17 00:53:21 2014 -0400
64364cffe588Sopenharmony_ci
64374cffe588Sopenharmony_ci    arm: Deref ffi_align argument
64384cffe588Sopenharmony_ci
64394cffe588Sopenharmony_cicommit c129bea82a25c9b0f3af3bf48c35c55257092f87
64404cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
64414cffe588Sopenharmony_ciDate:   Wed Oct 15 17:28:53 2014 -0400
64424cffe588Sopenharmony_ci
64434cffe588Sopenharmony_ci    arm: Reindent arm/ffi.c
64444cffe588Sopenharmony_ci
64454cffe588Sopenharmony_cicommit 9761b7bb70b4c47dc11dc74830964a0b3b3176d3
64464cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
64474cffe588Sopenharmony_ciDate:   Fri Oct 17 21:26:52 2014 -0700
64484cffe588Sopenharmony_ci
64494cffe588Sopenharmony_ci    alpha: Add support for Go closures
64504cffe588Sopenharmony_ci
64514cffe588Sopenharmony_cicommit f41bec3b576aa5ff8915b1188446c2dc086dfe64
64524cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
64534cffe588Sopenharmony_ciDate:   Fri Oct 17 20:46:48 2014 -0700
64544cffe588Sopenharmony_ci
64554cffe588Sopenharmony_ci    alpha: Add support for complex types
64564cffe588Sopenharmony_ci
64574cffe588Sopenharmony_cicommit 5f917371afcb4d3363fd33b547844c47264f6d4e
64584cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
64594cffe588Sopenharmony_ciDate:   Fri Oct 17 13:47:26 2014 -0700
64604cffe588Sopenharmony_ci
64614cffe588Sopenharmony_ci    alpha: Clean up conversion of float values
64624cffe588Sopenharmony_ci    
64634cffe588Sopenharmony_ci    Don't use "real" conversion to double, lest we raise
64644cffe588Sopenharmony_ci    exceptions when passing signalling nans.
64654cffe588Sopenharmony_ci
64664cffe588Sopenharmony_cicommit 32a26b75ba92665fa093b539318e83d916e3effb
64674cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
64684cffe588Sopenharmony_ciDate:   Fri Oct 17 12:33:53 2014 -0700
64694cffe588Sopenharmony_ci
64704cffe588Sopenharmony_ci    alpha: Reorganize cif flags
64714cffe588Sopenharmony_ci    
64724cffe588Sopenharmony_ci    Unties the backend from changes to FFI_TYPE_* constants, and allows
64734cffe588Sopenharmony_ci    compilation to succeed after the addition of FFI_TYPE_COMPLEX.
64744cffe588Sopenharmony_ci    
64754cffe588Sopenharmony_ci    Delete the hand-written unwind info.
64764cffe588Sopenharmony_ci
64774cffe588Sopenharmony_cicommit c6352b664c31835b9527d747f8a29b4754cabb0e
64784cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@redhat.com>
64794cffe588Sopenharmony_ciDate:   Thu Oct 23 00:26:14 2014 -0400
64804cffe588Sopenharmony_ci
64814cffe588Sopenharmony_ci    aarch64: Add support for Go closures
64824cffe588Sopenharmony_ci
64834cffe588Sopenharmony_cicommit 0e41c73b092064e986d484270a13046479d6bda3
64844cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@redhat.com>
64854cffe588Sopenharmony_ciDate:   Wed Oct 22 23:48:12 2014 -0400
64864cffe588Sopenharmony_ci
64874cffe588Sopenharmony_ci    aarch64: Move x8 out of call_context
64884cffe588Sopenharmony_ci    
64894cffe588Sopenharmony_ci    Reduces stack size.  It was only used by the closure, and there
64904cffe588Sopenharmony_ci    are available argument registers.
64914cffe588Sopenharmony_ci
64924cffe588Sopenharmony_cicommit a992f8789b5202ca180e67b16b47ee834160665c
64934cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@redhat.com>
64944cffe588Sopenharmony_ciDate:   Wed Oct 22 22:58:09 2014 -0400
64954cffe588Sopenharmony_ci
64964cffe588Sopenharmony_ci    aarch64: Add support for complex types
64974cffe588Sopenharmony_ci
64984cffe588Sopenharmony_cicommit 658b2b56001e293848ea22b70068bd7f8daa7205
64994cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@redhat.com>
65004cffe588Sopenharmony_ciDate:   Wed Oct 22 22:36:07 2014 -0400
65014cffe588Sopenharmony_ci
65024cffe588Sopenharmony_ci    aarch64: Remove aarch64_flags
65034cffe588Sopenharmony_ci    
65044cffe588Sopenharmony_ci    This field was useless from the start, since the normal flags
65054cffe588Sopenharmony_ci    field is available for backend use.
65064cffe588Sopenharmony_ci
65074cffe588Sopenharmony_cicommit 4a3cbcaa4f1d3834e0b74c9a841c3f51c5e0454c
65084cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@redhat.com>
65094cffe588Sopenharmony_ciDate:   Wed Oct 22 22:32:13 2014 -0400
65104cffe588Sopenharmony_ci
65114cffe588Sopenharmony_ci    aarch64: Unify scalar fp and hfa handling
65124cffe588Sopenharmony_ci    
65134cffe588Sopenharmony_ci    Since an HFA of a single element is exactly the same as scalar,
65144cffe588Sopenharmony_ci    this tidies things up a bit.
65154cffe588Sopenharmony_ci
65164cffe588Sopenharmony_cicommit 12cf89ee04dc01650f71bc38ce414c953c83199a
65174cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@redhat.com>
65184cffe588Sopenharmony_ciDate:   Wed Oct 22 21:53:30 2014 -0400
65194cffe588Sopenharmony_ci
65204cffe588Sopenharmony_ci    aarch64: Move return value handling into ffi_closure_SYSV
65214cffe588Sopenharmony_ci    
65224cffe588Sopenharmony_ci    As with the change to ffi_call_SYSV, this avoids copying data
65234cffe588Sopenharmony_ci    into a temporary buffer.
65244cffe588Sopenharmony_ci
65254cffe588Sopenharmony_cicommit 4fe1aea1211aaf228c2db867b8ac6f1620de72d4
65264cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@redhat.com>
65274cffe588Sopenharmony_ciDate:   Wed Oct 22 17:06:19 2014 -0400
65284cffe588Sopenharmony_ci
65294cffe588Sopenharmony_ci    aarch64: Move return value handling into ffi_call_SYSV
65304cffe588Sopenharmony_ci    
65314cffe588Sopenharmony_ci    This lets us pass return data directly to the caller of ffi_call
65324cffe588Sopenharmony_ci    in most cases, rather than storing it into temporary storage first.
65334cffe588Sopenharmony_ci
65344cffe588Sopenharmony_cicommit 325471ea6a7bf954943485458a1bd391635dfaa8
65354cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@redhat.com>
65364cffe588Sopenharmony_ciDate:   Wed Oct 22 13:58:59 2014 -0400
65374cffe588Sopenharmony_ci
65384cffe588Sopenharmony_ci    aarch64: Merge prep_args with ffi_call
65394cffe588Sopenharmony_ci    
65404cffe588Sopenharmony_ci    Use the trick to allocate the stack frame for ffi_call_SYSV
65414cffe588Sopenharmony_ci    within ffi_call itself.
65424cffe588Sopenharmony_ci
65434cffe588Sopenharmony_cicommit 8c8161cb623585d5d0c783b9d494b9b74ada6ced
65444cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@redhat.com>
65454cffe588Sopenharmony_ciDate:   Wed Oct 22 12:52:07 2014 -0400
65464cffe588Sopenharmony_ci
65474cffe588Sopenharmony_ci    aarch64: Tidy up abi manipulation
65484cffe588Sopenharmony_ci    
65494cffe588Sopenharmony_ci    Avoid false abstraction, like get_x_addr.  Avoid recomputing data
65504cffe588Sopenharmony_ci    about the type being manipulated.  Use NEON insns for HFA manipulation.
65514cffe588Sopenharmony_ci    
65524cffe588Sopenharmony_ci    Note that some of the inline assembly will go away in a subsequent patch.
65534cffe588Sopenharmony_ci
65544cffe588Sopenharmony_cicommit b55e03665ddf2423df9baee0d3172892ba781c26
65554cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@redhat.com>
65564cffe588Sopenharmony_ciDate:   Wed Oct 22 12:33:59 2014 -0400
65574cffe588Sopenharmony_ci
65584cffe588Sopenharmony_ci    aarch64: Treat void return as not passed in registers
65594cffe588Sopenharmony_ci    
65604cffe588Sopenharmony_ci    This lets us do less post-processing when there's no return value.
65614cffe588Sopenharmony_ci
65624cffe588Sopenharmony_cicommit 2e32f9bf6ffa6782b70fafe96bdf21c5aa44f534
65634cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@redhat.com>
65644cffe588Sopenharmony_ciDate:   Tue Oct 21 22:49:05 2014 -0400
65654cffe588Sopenharmony_ci
65664cffe588Sopenharmony_ci    aarch64: Use correct return registers
65674cffe588Sopenharmony_ci    
65684cffe588Sopenharmony_ci    There are fewer return registers than argument registers.
65694cffe588Sopenharmony_ci
65704cffe588Sopenharmony_cicommit 95a04af134431ccc8230aca1641541a5e8fcbdc9
65714cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@redhat.com>
65724cffe588Sopenharmony_ciDate:   Tue Oct 21 22:41:07 2014 -0400
65734cffe588Sopenharmony_ci
65744cffe588Sopenharmony_ci    aarch64: Reduce the size of register_context
65754cffe588Sopenharmony_ci    
65764cffe588Sopenharmony_ci    We don't need to store 32 general and vector registers.
65774cffe588Sopenharmony_ci    Only 8 of each are used for parameter passing.
65784cffe588Sopenharmony_ci
65794cffe588Sopenharmony_cicommit 77c4cddca6aeb6e545e21f235e29323e05f5a3a3
65804cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@redhat.com>
65814cffe588Sopenharmony_ciDate:   Tue Oct 21 13:30:40 2014 -0400
65824cffe588Sopenharmony_ci
65834cffe588Sopenharmony_ci    aarch64: Simplify AARCH64_STACK_ALIGN
65844cffe588Sopenharmony_ci    
65854cffe588Sopenharmony_ci    The iOS abi doesn't require padding between arguments, but
65864cffe588Sopenharmony_ci    that's not what AARCH64_STACK_ALIGN meant.  The hardware will
65874cffe588Sopenharmony_ci    in fact trap if the SP register is not 16 byte aligned.
65884cffe588Sopenharmony_ci
65894cffe588Sopenharmony_cicommit b5f147d84761dc673ffe01d6af82bcde4ea47928
65904cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@redhat.com>
65914cffe588Sopenharmony_ciDate:   Tue Oct 21 13:27:57 2014 -0400
65924cffe588Sopenharmony_ci
65934cffe588Sopenharmony_ci    aarch64: Always distinguish LONGDOUBLE
65944cffe588Sopenharmony_ci    
65954cffe588Sopenharmony_ci    Avoid if-deffery by forcing FFI_TYPE_LONGDOUBLE different
65964cffe588Sopenharmony_ci    from FFI_TYPE_DOUBLE.  This will simply be unused on hosts
65974cffe588Sopenharmony_ci    that define them identically.
65984cffe588Sopenharmony_ci
65994cffe588Sopenharmony_cicommit 38b54b9c180af13a3371e70a151a1a97e105b03f
66004cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@redhat.com>
66014cffe588Sopenharmony_ciDate:   Tue Oct 21 13:17:39 2014 -0400
66024cffe588Sopenharmony_ci
66034cffe588Sopenharmony_ci    aarch64: Improve is_hfa
66044cffe588Sopenharmony_ci    
66054cffe588Sopenharmony_ci    The set of functions get_homogeneous_type, element_count, and is_hfa
66064cffe588Sopenharmony_ci    are all intertwined and recompute data.  Return a compound quantity
66074cffe588Sopenharmony_ci    from is_hfa that contains all the data and avoids the recomputation.
66084cffe588Sopenharmony_ci
66094cffe588Sopenharmony_cicommit 18b74ce54afab45fcf2a7d4eb86bb2ce9db8cec8
66104cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@redhat.com>
66114cffe588Sopenharmony_ciDate:   Tue Oct 21 13:00:34 2014 -0400
66124cffe588Sopenharmony_ci
66134cffe588Sopenharmony_ci    aarch64: Fix non-apple compilation
66144cffe588Sopenharmony_ci
66154cffe588Sopenharmony_cicommit 2650f47fe8388f3281ec00e2d1e3bc777c1d3544
66164cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
66174cffe588Sopenharmony_ciDate:   Thu Nov 6 10:57:04 2014 -0800
66184cffe588Sopenharmony_ci
66194cffe588Sopenharmony_ci    x86: Use win32 name mangling for fastcall functions
66204cffe588Sopenharmony_ci
66214cffe588Sopenharmony_cicommit f8c64e2486c956109bf5255a0c0a85f24cc86c72
66224cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
66234cffe588Sopenharmony_ciDate:   Wed Nov 5 17:04:29 2014 +0100
66244cffe588Sopenharmony_ci
66254cffe588Sopenharmony_ci    x86: Add support for Go closures
66264cffe588Sopenharmony_ci
66274cffe588Sopenharmony_cicommit 198f469e91076f84ab6ac38055ad12a5490101cd
66284cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
66294cffe588Sopenharmony_ciDate:   Wed Nov 5 16:34:41 2014 +0100
66304cffe588Sopenharmony_ci
66314cffe588Sopenharmony_ci    x86: Add support for Complex
66324cffe588Sopenharmony_ci
66334cffe588Sopenharmony_cicommit b21ec1ce783f09335c0e6c6f96ccc7e89da5a1b4
66344cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
66354cffe588Sopenharmony_ciDate:   Wed Nov 5 10:15:25 2014 +0100
66364cffe588Sopenharmony_ci
66374cffe588Sopenharmony_ci    x86: Rewrite closures
66384cffe588Sopenharmony_ci    
66394cffe588Sopenharmony_ci    Move everything into sysv.S, removing win32.S and freebsd.S.
66404cffe588Sopenharmony_ci    Handle all abis with a single ffi_closure_inner function.
66414cffe588Sopenharmony_ci    Move complexity of the raw THISCALL trampoline into assembly
66424cffe588Sopenharmony_ci    instead of the trampoline itself.
66434cffe588Sopenharmony_ci    Only push the context for the REGISTER abi; let the rest
66444cffe588Sopenharmony_ci    receive it in a register.
66454cffe588Sopenharmony_ci
66464cffe588Sopenharmony_cicommit b9ac94f3af9b1ca1853850911b7d3bc058296c71
66474cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
66484cffe588Sopenharmony_ciDate:   Sat Nov 1 15:10:34 2014 -0700
66494cffe588Sopenharmony_ci
66504cffe588Sopenharmony_ci    x86: Rewrite ffi_call
66514cffe588Sopenharmony_ci    
66524cffe588Sopenharmony_ci    Decouple the assembly from FFI_TYPE_*.  Merge prep_args with ffi_call,
66534cffe588Sopenharmony_ci    passing the frame and the stack to the assembly.
66544cffe588Sopenharmony_ci    
66554cffe588Sopenharmony_ci    Note that this patch isn't really standalone, as this breaks closures.
66564cffe588Sopenharmony_ci
66574cffe588Sopenharmony_cicommit 159d3788eb52b89ed6bc5dd6ebb85c02cd150232
66584cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
66594cffe588Sopenharmony_ciDate:   Fri Oct 31 12:07:02 2014 -0700
66604cffe588Sopenharmony_ci
66614cffe588Sopenharmony_ci    x86: Convert to gas generated unwind info
66624cffe588Sopenharmony_ci
66634cffe588Sopenharmony_cicommit e7b0056d60f29675072454a575eed98053fc63d6
66644cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
66654cffe588Sopenharmony_ciDate:   Thu Oct 30 13:57:39 2014 -0700
66664cffe588Sopenharmony_ci
66674cffe588Sopenharmony_ci    x86: Force FFI_TYPE_LONGDOUBLE different from FFI_TYPE_DOUBLE
66684cffe588Sopenharmony_ci    
66694cffe588Sopenharmony_ci    There are few abis that set double = long double.  Eliminate the
66704cffe588Sopenharmony_ci    conditional compilation and let this code simply be unused there.
66714cffe588Sopenharmony_ci
66724cffe588Sopenharmony_cicommit 4b2fad8fd583f1d9c36db0044c4d46316207aa49
66734cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
66744cffe588Sopenharmony_ciDate:   Thu Oct 30 12:41:31 2014 -0700
66754cffe588Sopenharmony_ci
66764cffe588Sopenharmony_ci    x86: Remove some conditional compilation
66774cffe588Sopenharmony_ci    
66784cffe588Sopenharmony_ci    Removal of ifdefs made possible to due to ffi_abi unification.
66794cffe588Sopenharmony_ci
66804cffe588Sopenharmony_cicommit ef76205647bca77796882d31f6ab5e889f461f07
66814cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
66824cffe588Sopenharmony_ciDate:   Thu Oct 30 12:13:31 2014 -0700
66834cffe588Sopenharmony_ci
66844cffe588Sopenharmony_ci    x86: Tidy ffi_abi
66854cffe588Sopenharmony_ci    
66864cffe588Sopenharmony_ci    The x86_64 unix port only handles one ABI; don't define all of the
66874cffe588Sopenharmony_ci    other symbols.  The UNIX64 symbol retains the same value.
66884cffe588Sopenharmony_ci    
66894cffe588Sopenharmony_ci    The i386 ports ought to have the same symbols, even if we can't yet
66904cffe588Sopenharmony_ci    unify the values without incrementing the libffi soname.
66914cffe588Sopenharmony_ci
66924cffe588Sopenharmony_cicommit 7cf841324f3d15c46833e0f2ddf8a98c4b24711e
66934cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
66944cffe588Sopenharmony_ciDate:   Fri Nov 7 06:56:55 2014 -0800
66954cffe588Sopenharmony_ci
66964cffe588Sopenharmony_ci    testsuite: Add two dg-do run markers
66974cffe588Sopenharmony_ci    
66984cffe588Sopenharmony_ci    Caught by clang warning about unused -L parameter.
66994cffe588Sopenharmony_ci
67004cffe588Sopenharmony_cicommit fc501750f41e2ee7f4268f490f590ce97a25a818
67014cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
67024cffe588Sopenharmony_ciDate:   Wed Nov 5 16:33:44 2014 +0100
67034cffe588Sopenharmony_ci
67044cffe588Sopenharmony_ci    testsuite: Fix return_complex2 vs excessive precision
67054cffe588Sopenharmony_ci    
67064cffe588Sopenharmony_ci    Use the previously computed rc2 to validate, rather than
67074cffe588Sopenharmony_ci    recomputing a floating point result with excess precision.
67084cffe588Sopenharmony_ci
67094cffe588Sopenharmony_cicommit 610c90bf7131de70318dc981a529a63ae36981b8
67104cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
67114cffe588Sopenharmony_ciDate:   Tue Oct 28 11:21:50 2014 -0700
67124cffe588Sopenharmony_ci
67134cffe588Sopenharmony_ci    x86_64: Add support for complex types
67144cffe588Sopenharmony_ci
67154cffe588Sopenharmony_cicommit 32c56831636a489a1c5084e42ffbd935902b1033
67164cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
67174cffe588Sopenharmony_ciDate:   Tue Oct 28 11:17:35 2014 -0700
67184cffe588Sopenharmony_ci
67194cffe588Sopenharmony_ci    x86_64: Decouple return types from FFI_TYPE constants
67204cffe588Sopenharmony_ci    
67214cffe588Sopenharmony_ci    We can better support structure returns, and as prep for
67224cffe588Sopenharmony_ci    complex types.
67234cffe588Sopenharmony_ci
67244cffe588Sopenharmony_cicommit 2e9dc1655600eb8928ebab13fa246187b6205109
67254cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
67264cffe588Sopenharmony_ciDate:   Mon Oct 27 13:41:39 2014 -0700
67274cffe588Sopenharmony_ci
67284cffe588Sopenharmony_ci    x86_64: Fixups for x32
67294cffe588Sopenharmony_ci
67304cffe588Sopenharmony_cicommit ebd82769de5fc909ec9678aafca674ece394d173
67314cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
67324cffe588Sopenharmony_ciDate:   Thu Oct 23 23:57:06 2014 -0700
67334cffe588Sopenharmony_ci
67344cffe588Sopenharmony_ci    win64: Remove support from ffi.c
67354cffe588Sopenharmony_ci
67364cffe588Sopenharmony_cicommit 99db4d42acc7ee6d2ad206848be38083d7b5e094
67374cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
67384cffe588Sopenharmony_ciDate:   Thu Oct 23 14:12:18 2014 -0700
67394cffe588Sopenharmony_ci
67404cffe588Sopenharmony_ci    win64: Rewrite
67414cffe588Sopenharmony_ci    
67424cffe588Sopenharmony_ci    It's way too different from the 32-bit ABIs with which it is
67434cffe588Sopenharmony_ci    currently associated. As seen from all of the existing XFAILs.
67444cffe588Sopenharmony_ci
67454cffe588Sopenharmony_cicommit 6b62fb4a26d7363548a92f1a156562cfa648726e
67464cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
67474cffe588Sopenharmony_ciDate:   Fri Oct 17 11:11:58 2014 -0700
67484cffe588Sopenharmony_ci
67494cffe588Sopenharmony_ci    x86-64: Support go closures
67504cffe588Sopenharmony_ci    
67514cffe588Sopenharmony_ci    Dumps all of the hand-coded unwind info for gas generated.  Move jump
67524cffe588Sopenharmony_ci    table data into .rodata.  Adjust ffi_call_unix64 to load the static
67534cffe588Sopenharmony_ci    chain.  Split out sse portions of ffi_closure_unix64 to
67544cffe588Sopenharmony_ci    ffi_closure_unix64_sse rather than test cif->flags at runtime.
67554cffe588Sopenharmony_ci
67564cffe588Sopenharmony_cicommit 89bbde8b4e802625bdbf830ea14e938beea79835
67574cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
67584cffe588Sopenharmony_ciDate:   Fri Oct 17 10:55:11 2014 -0700
67594cffe588Sopenharmony_ci
67604cffe588Sopenharmony_ci    Add ffi_cfi.h
67614cffe588Sopenharmony_ci    
67624cffe588Sopenharmony_ci    Have one copy of the HAVE_AS_CFI_PSEUDO_OP code
67634cffe588Sopenharmony_ci    to share between all backends.
67644cffe588Sopenharmony_ci
67654cffe588Sopenharmony_cicommit e951d64c085267a30036907d02f94a70dee4c9d9
67664cffe588Sopenharmony_ciAuthor: Richard Henderson <rth@twiddle.net>
67674cffe588Sopenharmony_ciDate:   Fri Oct 17 10:12:25 2014 -0700
67684cffe588Sopenharmony_ci
67694cffe588Sopenharmony_ci    Add entry points for interacting with Go
67704cffe588Sopenharmony_ci    
67714cffe588Sopenharmony_ci    A "ffi_go_closure" is intended to be compatible with the
67724cffe588Sopenharmony_ci    function descriptors used by Go, and ffi_call_go sets up
67734cffe588Sopenharmony_ci    the static chain parameter for calling a Go function.
67744cffe588Sopenharmony_ci    
67754cffe588Sopenharmony_ci    The entry points are disabled when a backend has not been
67764cffe588Sopenharmony_ci    updated, much like we do for "normal" closures.
67774cffe588Sopenharmony_ci
67784cffe588Sopenharmony_cicommit a0bdc5250cd36f1d2578358e33299fd2408091ac
67794cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
67804cffe588Sopenharmony_ciDate:   Tue Nov 11 09:43:01 2014 -0500
67814cffe588Sopenharmony_ci
67824cffe588Sopenharmony_ci    Fix typo
67834cffe588Sopenharmony_ci
67844cffe588Sopenharmony_cicommit 67c0c0705318d2e567fd48e680d63dca3619a235
67854cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
67864cffe588Sopenharmony_ciDate:   Tue Nov 11 07:30:49 2014 -0500
67874cffe588Sopenharmony_ci
67884cffe588Sopenharmony_ci    Final 3.2 changes
67894cffe588Sopenharmony_ci
67904cffe588Sopenharmony_cicommit ee826b933bbdeb68ee81876ffb508c3908eed371
67914cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
67924cffe588Sopenharmony_ciDate:   Tue Nov 11 07:29:26 2014 -0500
67934cffe588Sopenharmony_ci
67944cffe588Sopenharmony_ci    Final 3.2 changes
67954cffe588Sopenharmony_ci
67964cffe588Sopenharmony_cicommit c81a705d53be97899d314953987936213244b1ba
67974cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
67984cffe588Sopenharmony_ciDate:   Tue Nov 4 13:29:58 2014 -0500
67994cffe588Sopenharmony_ci
68004cffe588Sopenharmony_ci    Mention OpenRISC
68014cffe588Sopenharmony_ci
68024cffe588Sopenharmony_cicommit 6a17ad540d7ddb7a812687f4380bd0ef2d2865bb
68034cffe588Sopenharmony_ciMerge: 990eb9d 0f316ab
68044cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
68054cffe588Sopenharmony_ciDate:   Sun Sep 28 00:54:00 2014 -0400
68064cffe588Sopenharmony_ci
68074cffe588Sopenharmony_ci    Merge pull request #134 from s-macke/openrisc
68084cffe588Sopenharmony_ci    
68094cffe588Sopenharmony_ci    Add OpenRISC support
68104cffe588Sopenharmony_ci
68114cffe588Sopenharmony_cicommit 990eb9d4c244324771a7d878a168bb8eba1850c0
68124cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
68134cffe588Sopenharmony_ciDate:   Sun Sep 28 00:50:29 2014 -0400
68144cffe588Sopenharmony_ci
68154cffe588Sopenharmony_ci    Only run the complex type tests on supported platforms.
68164cffe588Sopenharmony_ci
68174cffe588Sopenharmony_cicommit 0f316ab7c11b8315a838a6ae4645d36ff2c46f4c
68184cffe588Sopenharmony_ciAuthor: Sebastian Macke <sebastian@macke.de>
68194cffe588Sopenharmony_ciDate:   Sat Sep 27 00:19:15 2014 +0000
68204cffe588Sopenharmony_ci
68214cffe588Sopenharmony_ci    Add OpenRISC support
68224cffe588Sopenharmony_ci    
68234cffe588Sopenharmony_ci    This patch adds support for the OpenRISC architecture.
68244cffe588Sopenharmony_ci    (http://opencores.org/or1k/Main_Page)
68254cffe588Sopenharmony_ci    
68264cffe588Sopenharmony_ci    This patch has been tested under Linux with QEMU-user emulation support.
68274cffe588Sopenharmony_ci    - 32 Bit
68284cffe588Sopenharmony_ci    - big endian
68294cffe588Sopenharmony_ci    - delayed instructions
68304cffe588Sopenharmony_ci    This is the only available configuration under Linux.
68314cffe588Sopenharmony_ci    
68324cffe588Sopenharmony_ci    The description of the ABI can be found on the official website.
68334cffe588Sopenharmony_ci    
68344cffe588Sopenharmony_ci    Is passes the testsuite except of the unwindtest_ffi_call.cc
68354cffe588Sopenharmony_ci    testcase, which seems to be a problem of gcc and not libffi.
68364cffe588Sopenharmony_ci    Some testcases of the gcc testsuite still fail.
68374cffe588Sopenharmony_ci    
68384cffe588Sopenharmony_ci    Signed-off-by: Sebastian Macke <sebastian@macke.de>
68394cffe588Sopenharmony_ci
68404cffe588Sopenharmony_cicommit 6695983d2f0857caab220862de12f3f94a55bcf6
68414cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
68424cffe588Sopenharmony_ciDate:   Sat Sep 20 07:44:37 2014 -0400
68434cffe588Sopenharmony_ci
68444cffe588Sopenharmony_ci    Add complex type support. Mostly broken right now
68454cffe588Sopenharmony_ci
68464cffe588Sopenharmony_cicommit fbbf48fbdf9b1491af0aefc00523a1b5d8bb9349
68474cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
68484cffe588Sopenharmony_ciDate:   Sat Sep 20 07:43:51 2014 -0400
68494cffe588Sopenharmony_ci
68504cffe588Sopenharmony_ci    Compile tests with -Wno-psabi when using GCC
68514cffe588Sopenharmony_ci
68524cffe588Sopenharmony_cicommit ae8d2554c5f192be54dadc9f99a1449b4df1b222
68534cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
68544cffe588Sopenharmony_ciDate:   Sat Sep 20 07:08:37 2014 -0400
68554cffe588Sopenharmony_ci
68564cffe588Sopenharmony_ci    Update version to 3.2
68574cffe588Sopenharmony_ci
68584cffe588Sopenharmony_cicommit b2ca59d39d2192021316561ea9dda3d35d8d35d9
68594cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
68604cffe588Sopenharmony_ciDate:   Sat Sep 20 07:08:05 2014 -0400
68614cffe588Sopenharmony_ci
68624cffe588Sopenharmony_ci    More README updates for 3.2
68634cffe588Sopenharmony_ci
68644cffe588Sopenharmony_cicommit f920a01ad8eafc79daaf331499ef9a97696c46a7
68654cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
68664cffe588Sopenharmony_ciDate:   Sat Sep 20 06:54:06 2014 -0400
68674cffe588Sopenharmony_ci
68684cffe588Sopenharmony_ci    Update release notes.
68694cffe588Sopenharmony_ci
68704cffe588Sopenharmony_cicommit bfcbf329c5e4bebdb32134d4e53260e17e4e66cc
68714cffe588Sopenharmony_ciAuthor: Bernd Edlinger <bernd.edlinger@hotmail.de>
68724cffe588Sopenharmony_ciDate:   Sat Sep 20 06:51:45 2014 -0400
68734cffe588Sopenharmony_ci
68744cffe588Sopenharmony_ci    2014-05-11  Bernd Edlinger  <bernd.edlinger@hotmail.de>
68754cffe588Sopenharmony_ci    
68764cffe588Sopenharmony_ci            Fix current cygwin-64 build problems.
68774cffe588Sopenharmony_ci            * src/java_raw_api.c: Remove if !defined(FFI_NO_RAW_API).
68784cffe588Sopenharmony_ci            * src/x86/ffi.c: Add if defined(__CYGWIN__).
68794cffe588Sopenharmony_ci            * src/x86/win64.S (ffi_closure_win64, ffi_call_win64): Added
68804cffe588Sopenharmony_ci            handling for FFI_TYPE_UINT64, FFI_TYPE_POINTER and FFI_TYPE_INT.
68814cffe588Sopenharmony_ci            Added SEH information.  Fixed formatting.
68824cffe588Sopenharmony_ci
68834cffe588Sopenharmony_cicommit 32cb2ce81db9457c6bd43a2587d7fa23a2edb9b1
68844cffe588Sopenharmony_ciAuthor: Jakub Jelinek <jakub@redhat.com>
68854cffe588Sopenharmony_ciDate:   Sat Sep 20 06:39:55 2014 -0400
68864cffe588Sopenharmony_ci
68874cffe588Sopenharmony_ci    2014-09-10  Jakub Jelinek  <jakub@redhat.com>
68884cffe588Sopenharmony_ci    
68894cffe588Sopenharmony_ci            * src/powerpc/linux64.S: Emit .note.GNU-stack even when
68904cffe588Sopenharmony_ci            POWERPC64 is not defined.
68914cffe588Sopenharmony_ci            * src/powerpc/linux64_closure.S: Likewise.  Also test _CALL_ELF == 2.
68924cffe588Sopenharmony_ci
68934cffe588Sopenharmony_cicommit aaf3101ba81af8f488502881648e3f687721671e
68944cffe588Sopenharmony_ciAuthor: Matthias Klose <doko@ubuntu.com>
68954cffe588Sopenharmony_ciDate:   Sat Sep 20 06:37:04 2014 -0400
68964cffe588Sopenharmony_ci
68974cffe588Sopenharmony_ci    Fix -Werror=declaration-after-statement problem
68984cffe588Sopenharmony_ci
68994cffe588Sopenharmony_cicommit 6e8a4460833594d5af1b4539178025da0077df19
69004cffe588Sopenharmony_ciAuthor: Dominik Vogt <vogt@linux.vnet.ibm.com>
69014cffe588Sopenharmony_ciDate:   Sat Sep 20 06:21:19 2014 -0400
69024cffe588Sopenharmony_ci
69034cffe588Sopenharmony_ci    2014-07-22  Dominik Vogt  <vogt@linux.vnet.ibm.com>
69044cffe588Sopenharmony_ci    
69054cffe588Sopenharmony_ci            * src/types.c (FFI_TYPEDEF, FFI_NONCONST_TYPEDEF): Merge the macros by
69064cffe588Sopenharmony_ci            adding another argument that controls whether the result is const or not
69074cffe588Sopenharmony_ci            (FFI_LDBL_CONST): Temporary macro to reduce ifdef confusion
69084cffe588Sopenharmony_ci            * src/prep_cif.c (ffi_prep_cif_core): Replace list of systems with new
69094cffe588Sopenharmony_ci            macro FFI_TARGET_SPECIFIC_STACK_SPACE_ALLOCATION
69104cffe588Sopenharmony_ci            * src/pa/ffitarget.h (FFI_TARGET_SPECIFIC_STACK_SPACE_ALLOCATION):
69114cffe588Sopenharmony_ci            Define.
69124cffe588Sopenharmony_ci            * src/s390/ffitarget.h (FFI_TARGET_SPECIFIC_STACK_SPACE_ALLOCATION):
69134cffe588Sopenharmony_ci            Define.
69144cffe588Sopenharmony_ci            * src/x86/ffitarget.h (FFI_TARGET_SPECIFIC_STACK_SPACE_ALLOCATION):
69154cffe588Sopenharmony_ci            Define.
69164cffe588Sopenharmony_ci    
69174cffe588Sopenharmony_ci    2014-07-22  Dominik Vogt  <vogt@linux.vnet.ibm.com>
69184cffe588Sopenharmony_ci    
69194cffe588Sopenharmony_ci            * doc/libffi.texi (Primitive Types): Document ffi_type_complex_float,
69204cffe588Sopenharmony_ci            ffi_type_complex_double and ffi_type_complex_longdouble
69214cffe588Sopenharmony_ci            (Complex Types): New subsection.
69224cffe588Sopenharmony_ci            (Complex Type Example): Ditto.
69234cffe588Sopenharmony_ci            * testsuite/libffi.call/cls_align_complex_double.c: New
69244cffe588Sopenharmony_ci            FFI_TYPE_COMPLEX test.
69254cffe588Sopenharmony_ci            * testsuite/libffi.call/cls_align_complex_float.c: Ditto.
69264cffe588Sopenharmony_ci            * testsuite/libffi.call/cls_align_complex_longdouble.c: Ditto.
69274cffe588Sopenharmony_ci            * testsuite/libffi.call/cls_complex_double.c: Ditto.
69284cffe588Sopenharmony_ci            * testsuite/libffi.call/cls_complex_float.c: Ditto.
69294cffe588Sopenharmony_ci            * testsuite/libffi.call/cls_complex_longdouble.c: Ditto.
69304cffe588Sopenharmony_ci            * testsuite/libffi.call/cls_complex_struct_double.c: Ditto.
69314cffe588Sopenharmony_ci            * testsuite/libffi.call/cls_complex_struct_float.c: Ditto.
69324cffe588Sopenharmony_ci            * testsuite/libffi.call/cls_complex_struct_longdouble.c: Ditto.
69334cffe588Sopenharmony_ci            * testsuite/libffi.call/cls_complex_va_double.c: Ditto.
69344cffe588Sopenharmony_ci            * testsuite/libffi.call/cls_complex_va_float.c: Ditto.
69354cffe588Sopenharmony_ci            * testsuite/libffi.call/cls_complex_va_longdouble.c: Ditto.
69364cffe588Sopenharmony_ci            * testsuite/libffi.call/complex_double.c: Ditto.
69374cffe588Sopenharmony_ci            * testsuite/libffi.call/complex_defs_double.c: Ditto.
69384cffe588Sopenharmony_ci            * testsuite/libffi.call/complex_float.c: Ditto.
69394cffe588Sopenharmony_ci            * testsuite/libffi.call/complex_defs_float.c: Ditto.
69404cffe588Sopenharmony_ci            * testsuite/libffi.call/complex_longdouble.c: Ditto.
69414cffe588Sopenharmony_ci            * testsuite/libffi.call/complex_defs_longdouble.c: Ditto.
69424cffe588Sopenharmony_ci            * testsuite/libffi.call/complex_int.c: Ditto.
69434cffe588Sopenharmony_ci            * testsuite/libffi.call/many_complex_double.c: Ditto.
69444cffe588Sopenharmony_ci            * testsuite/libffi.call/many_complex_float.c: Ditto.
69454cffe588Sopenharmony_ci            * testsuite/libffi.call/many_complex_longdouble.c: Ditto.
69464cffe588Sopenharmony_ci            * testsuite/libffi.call/return_complex1_double.c: Ditto.
69474cffe588Sopenharmony_ci            * testsuite/libffi.call/return_complex1_float.c: Ditto.
69484cffe588Sopenharmony_ci            * testsuite/libffi.call/return_complex1_longdouble.c: Ditto.
69494cffe588Sopenharmony_ci            * testsuite/libffi.call/return_complex2_double.c: Ditto.
69504cffe588Sopenharmony_ci            * testsuite/libffi.call/return_complex2_float.c: Ditto.
69514cffe588Sopenharmony_ci            * testsuite/libffi.call/return_complex2_longdouble.c: Ditto.
69524cffe588Sopenharmony_ci            * testsuite/libffi.call/return_complex_double.c: Ditto.
69534cffe588Sopenharmony_ci            * testsuite/libffi.call/return_complex_float.c: Ditto.
69544cffe588Sopenharmony_ci            * testsuite/libffi.call/return_complex_longdouble.c: Ditto.
69554cffe588Sopenharmony_ci            * src/raw_api.c (ffi_raw_to_ptrarray): Handle FFI_TYPE_COMPLEX
69564cffe588Sopenharmony_ci            (ffi_ptrarray_to_raw): Ditto.
69574cffe588Sopenharmony_ci            * src/prep_cif.c (ffi_prep_cif_core): Abort if FFI_TYPE_COMPLEX is not
69584cffe588Sopenharmony_ci            implemented in libffi for the target.
69594cffe588Sopenharmony_ci            * src/java_raw_api.c (ffi_java_raw_size): FFI_TYPE_COMPLEX not supported
69604cffe588Sopenharmony_ci            yet (abort).
69614cffe588Sopenharmony_ci            (ffi_java_raw_to_ptrarray): Ditto.
69624cffe588Sopenharmony_ci            (ffi_java_rvalue_to_raw): Ditto.
69634cffe588Sopenharmony_ci            (ffi_java_raw_to_rvalue):  Ditto.
69644cffe588Sopenharmony_ci            * src/debug.c (ffi_type_test): Add debug tests for complex types.
69654cffe588Sopenharmony_ci            * include/ffi.h.in (FFI_TYPE_COMPLEX): Add new FFI_TYPE_COMPLEX.
69664cffe588Sopenharmony_ci            (FFI_TYPE_LAST): Bump.
69674cffe588Sopenharmony_ci            (ffi_type_complex_float): Add new ffi_type_....
69684cffe588Sopenharmony_ci            (ffi_type_complex_double): Ditto.
69694cffe588Sopenharmony_ci            (ffi_type_complex_longdouble): Ditto.
69704cffe588Sopenharmony_ci    
69714cffe588Sopenharmony_ci    2014-07-22  Dominik Vogt  <vogt@linux.vnet.ibm.com>
69724cffe588Sopenharmony_ci    
69734cffe588Sopenharmony_ci            * src/s390/ffitarget.h (FFI_TARGET_HAS_COMPLEX_TYPE): Define to provide
69744cffe588Sopenharmony_ci            FFI_TYPE_COMPLEX support.
69754cffe588Sopenharmony_ci            * src/s390/ffi.c (ffi_check_struct_type): Implement FFI_TYPE_COMPLEX
69764cffe588Sopenharmony_ci            (ffi_prep_args): Ditto.
69774cffe588Sopenharmony_ci            (ffi_prep_cif_machdep): Ditto.
69784cffe588Sopenharmony_ci            (ffi_closure_helper_SYSV): Ditto.
69794cffe588Sopenharmony_ci
69804cffe588Sopenharmony_cicommit 4c5c4088aa3e4d8103ff9ca441937da64fdd849a
69814cffe588Sopenharmony_ciMerge: 862f53d 5d6340e
69824cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
69834cffe588Sopenharmony_ciDate:   Thu Sep 18 19:10:54 2014 -0400
69844cffe588Sopenharmony_ci
69854cffe588Sopenharmony_ci    Merge pull request #132 from nielsAD/master
69864cffe588Sopenharmony_ci    
69874cffe588Sopenharmony_ci    Pascal and Register calling convention support on x86
69884cffe588Sopenharmony_ci
69894cffe588Sopenharmony_cicommit 862f53de04ff898a128be7eec592bae60930d6df
69904cffe588Sopenharmony_ciMerge: 5df3840 aebf2c3
69914cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
69924cffe588Sopenharmony_ciDate:   Thu Sep 18 19:06:08 2014 -0400
69934cffe588Sopenharmony_ci
69944cffe588Sopenharmony_ci    Merge pull request #130 from frida/fix/darwin-aarch64-float-alignment
69954cffe588Sopenharmony_ci    
69964cffe588Sopenharmony_ci    Fix alignment of FFI_TYPE_FLOAT for Apple's ARM64 ABI
69974cffe588Sopenharmony_ci
69984cffe588Sopenharmony_cicommit 5df384077f3633ec8cf2e08f9199e5a44994dbad
69994cffe588Sopenharmony_ciMerge: 7b7a528 0f4e09d
70004cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
70014cffe588Sopenharmony_ciDate:   Thu Sep 18 19:05:35 2014 -0400
70024cffe588Sopenharmony_ci
70034cffe588Sopenharmony_ci    Merge pull request #129 from frida/fix/darwin-aarch64-cif-prep
70044cffe588Sopenharmony_ci    
70054cffe588Sopenharmony_ci    Fix non-variadic CIF initialization for Apple/ARM64
70064cffe588Sopenharmony_ci
70074cffe588Sopenharmony_cicommit 7b7a5284de7a99edfcee5ac362dbf76251698e1e
70084cffe588Sopenharmony_ciMerge: 4cd5e84 6172a99
70094cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
70104cffe588Sopenharmony_ciDate:   Thu Sep 18 18:28:05 2014 -0400
70114cffe588Sopenharmony_ci
70124cffe588Sopenharmony_ci    Merge pull request #124 from knuesel/master
70134cffe588Sopenharmony_ci    
70144cffe588Sopenharmony_ci    Fix issue with builddir when calling configure with absolute path
70154cffe588Sopenharmony_ci
70164cffe588Sopenharmony_cicommit 4cd5e840122e22636b5838943372c4ed74618e35
70174cffe588Sopenharmony_ciMerge: 1cee07b 08853e3
70184cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
70194cffe588Sopenharmony_ciDate:   Thu Sep 18 18:27:15 2014 -0400
70204cffe588Sopenharmony_ci
70214cffe588Sopenharmony_ci    Merge pull request #123 from ehsan/clang-cl
70224cffe588Sopenharmony_ci    
70234cffe588Sopenharmony_ci    Add support for building with clang-cl
70244cffe588Sopenharmony_ci
70254cffe588Sopenharmony_cicommit 5d6340ef2cf81432da79ac8b0b1b1218ab391438
70264cffe588Sopenharmony_ciAuthor: nielsAD <niels.a.d@gmail.com>
70274cffe588Sopenharmony_ciDate:   Mon Aug 25 17:29:44 2014 +0200
70284cffe588Sopenharmony_ci
70294cffe588Sopenharmony_ci    Determine whether register arguments (THISCALL/FASTCALL/REGISTER) are really passed via register to closures. Use stack if not.
70304cffe588Sopenharmony_ci
70314cffe588Sopenharmony_cicommit 6e346487b879b4b056a847268e381ae6efec4c21
70324cffe588Sopenharmony_ciAuthor: nielsAD <niels.a.d@gmail.com>
70334cffe588Sopenharmony_ciDate:   Mon Aug 25 12:23:29 2014 +0200
70344cffe588Sopenharmony_ci
70354cffe588Sopenharmony_ci    Fixed THISCALL/FASTCALL closures and added basic support for PASCAL/REGISTER closures.
70364cffe588Sopenharmony_ci
70374cffe588Sopenharmony_cicommit 098dca6b31e42dd0256ed7d966729e31961f1461
70384cffe588Sopenharmony_ciAuthor: nielsAD <niels.a.d@gmail.com>
70394cffe588Sopenharmony_ciDate:   Sat Aug 23 00:18:47 2014 +0200
70404cffe588Sopenharmony_ci
70414cffe588Sopenharmony_ci    Support for calling functions with PASCAL and REGISTER calling conventions on x86 Windows/Linux.
70424cffe588Sopenharmony_ci    Also changed indentation to be more consistent throughout the (adjusted) files.
70434cffe588Sopenharmony_ci
70444cffe588Sopenharmony_cicommit 08853e32fb6b750cda664ee6d3290d340429dd4d
70454cffe588Sopenharmony_ciAuthor: Ehsan Akhgari <ehsan@mozilla.com>
70464cffe588Sopenharmony_ciDate:   Thu Jul 31 20:33:33 2014 -0400
70474cffe588Sopenharmony_ci
70484cffe588Sopenharmony_ci    Enable forcing the usage of the static CRT in libffi's msvc wrapper
70494cffe588Sopenharmony_ci    
70504cffe588Sopenharmony_ci    This is required for AddressSanitizer builds with clang-cl.
70514cffe588Sopenharmony_ci
70524cffe588Sopenharmony_cicommit aebf2c3023b5ff056a708dc34169f7b549b2ec4f
70534cffe588Sopenharmony_ciAuthor: Ole André Vadla Ravnås <ole.andre.ravnas@tillitech.com>
70544cffe588Sopenharmony_ciDate:   Fri Jul 25 21:40:50 2014 +0200
70554cffe588Sopenharmony_ci
70564cffe588Sopenharmony_ci    Fix alignment of FFI_TYPE_FLOAT for Apple's ARM64 ABI
70574cffe588Sopenharmony_ci
70584cffe588Sopenharmony_cicommit 0f4e09d27dc175ce3e95d070b794351663c7220e
70594cffe588Sopenharmony_ciAuthor: Ole André Vadla Ravnås <ole.andre.ravnas@tillitech.com>
70604cffe588Sopenharmony_ciDate:   Sat Jul 26 00:11:06 2014 +0200
70614cffe588Sopenharmony_ci
70624cffe588Sopenharmony_ci    Fix non-variadic CIF initialization for Apple/ARM64
70634cffe588Sopenharmony_ci    
70644cffe588Sopenharmony_ci    Turns out `aarch64_nfixedargs` wasn't initialized in the non-variadic
70654cffe588Sopenharmony_ci    case, resulting in undefined behavior when allocating arguments.
70664cffe588Sopenharmony_ci
70674cffe588Sopenharmony_cicommit 6172a995e14bdbc6150aa02a361f710626a5c293
70684cffe588Sopenharmony_ciAuthor: Jeremie Knuesel <jeremie.knusel@sensefly.com>
70694cffe588Sopenharmony_ciDate:   Wed Jun 25 12:28:17 2014 +0200
70704cffe588Sopenharmony_ci
70714cffe588Sopenharmony_ci    Fix issue with builddir when calling configure with absolute path
70724cffe588Sopenharmony_ci
70734cffe588Sopenharmony_cicommit fb25cd08ed5a87640b02f0feeb10a09b37cfddbe
70744cffe588Sopenharmony_ciAuthor: Ehsan Akhgari <ehsan@mozilla.com>
70754cffe588Sopenharmony_ciDate:   Wed Jun 11 12:07:24 2014 -0400
70764cffe588Sopenharmony_ci
70774cffe588Sopenharmony_ci    Add support for building with clang-cl
70784cffe588Sopenharmony_ci
70794cffe588Sopenharmony_cicommit 1cee07be4712411baa5eb8af22698bc8443a6d6e
70804cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
70814cffe588Sopenharmony_ciDate:   Thu Jun 12 06:30:59 2014 -0400
70824cffe588Sopenharmony_ci
70834cffe588Sopenharmony_ci    Remove compiler warning
70844cffe588Sopenharmony_ci
70854cffe588Sopenharmony_cicommit ad0d1d239afc7ad09203847793dcc020856d1035
70864cffe588Sopenharmony_ciAuthor: Samuli Suominen <ssuominen@gentoo.org>
70874cffe588Sopenharmony_ciDate:   Thu Jun 12 06:30:21 2014 -0400
70884cffe588Sopenharmony_ci
70894cffe588Sopenharmony_ci    Fix paths in libffi.pc.in
70904cffe588Sopenharmony_ci
70914cffe588Sopenharmony_cicommit df31a85103b0cc232bbc340d7e782a3853c7fad5
70924cffe588Sopenharmony_ciMerge: 69289c1 360aa8c
70934cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
70944cffe588Sopenharmony_ciDate:   Fri Jun 6 08:24:35 2014 -0400
70954cffe588Sopenharmony_ci
70964cffe588Sopenharmony_ci    Merge pull request #122 from rvandermeulen/1014976
70974cffe588Sopenharmony_ci    
70984cffe588Sopenharmony_ci    Don't make --enable-debug imply using the debug CRT in libffi
70994cffe588Sopenharmony_ci
71004cffe588Sopenharmony_cicommit 360aa8ca1ead2fdaefa7b1c6f01ad001d8abae7e
71014cffe588Sopenharmony_ciAuthor: Mike Hommey <mh+mozilla@glandium.org>
71024cffe588Sopenharmony_ciDate:   Mon Jun 2 09:21:10 2014 -0400
71034cffe588Sopenharmony_ci
71044cffe588Sopenharmony_ci    Bug 1014976 - Don't make --enable-debug imply using the debug CRT in libffi.
71054cffe588Sopenharmony_ci
71064cffe588Sopenharmony_cicommit 69289c10b0acb4b52c8b5df4cf738193c618db40
71074cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
71084cffe588Sopenharmony_ciDate:   Sat May 31 08:54:08 2014 -0400
71094cffe588Sopenharmony_ci
71104cffe588Sopenharmony_ci    Prepare for libffi 3.1.1
71114cffe588Sopenharmony_ci
71124cffe588Sopenharmony_cicommit 978c9540154d320525488db1b7049277122f736d
71134cffe588Sopenharmony_ciAuthor: Samuli Suominen <ssuominen@gentoo.org>
71144cffe588Sopenharmony_ciDate:   Sat May 31 08:53:10 2014 -0400
71154cffe588Sopenharmony_ci
71164cffe588Sopenharmony_ci    Add missing GNU stack markings in win32.S
71174cffe588Sopenharmony_ci
71184cffe588Sopenharmony_cicommit cbc5a3c0200aa6c2cf8d6798d69a21501557c83f
71194cffe588Sopenharmony_ciAuthor: Ryan Hill <rhill@gentoo.org>
71204cffe588Sopenharmony_ciDate:   Sat May 31 08:26:34 2014 -0400
71214cffe588Sopenharmony_ci
71224cffe588Sopenharmony_ci    Fix typo
71234cffe588Sopenharmony_ci
71244cffe588Sopenharmony_cicommit 9d8e3018ac3d0d338373bff7eefa9f006746f4ec
71254cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
71264cffe588Sopenharmony_ciDate:   Sat May 24 23:28:42 2014 -0400
71274cffe588Sopenharmony_ci
71284cffe588Sopenharmony_ci    Update current version.
71294cffe588Sopenharmony_ci
71304cffe588Sopenharmony_cicommit 18d56cca5a4ee95ad48b129100adf26231518ed0
71314cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
71324cffe588Sopenharmony_ciDate:   Mon May 19 18:05:33 2014 -0400
71334cffe588Sopenharmony_ci
71344cffe588Sopenharmony_ci    Increment libtool version number
71354cffe588Sopenharmony_ci
71364cffe588Sopenharmony_cicommit 629f1029c47e522e4331988f02f32c203a070e28
71374cffe588Sopenharmony_ciMerge: 0403f33 c1166d4
71384cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
71394cffe588Sopenharmony_ciDate:   Mon May 19 18:04:28 2014 -0400
71404cffe588Sopenharmony_ci
71414cffe588Sopenharmony_ci    Merge pull request #120 from l0kod/tmpfile
71424cffe588Sopenharmony_ci    
71434cffe588Sopenharmony_ci    Create temporary file with O_TMPFILE and O_CLOEXEC when available
71444cffe588Sopenharmony_ci
71454cffe588Sopenharmony_cicommit c1166d4f653bf6d17ad8c265cf5e8da84e2e76dc
71464cffe588Sopenharmony_ciAuthor: Mickaël Salaün <mic@digikod.net>
71474cffe588Sopenharmony_ciDate:   Mon May 12 19:44:08 2014 +0200
71484cffe588Sopenharmony_ci
71494cffe588Sopenharmony_ci    closures: Check for mkostemp(3)
71504cffe588Sopenharmony_ci
71514cffe588Sopenharmony_cicommit 8daeed9570af72eb135c8ded460d2888f05b2e68
71524cffe588Sopenharmony_ciAuthor: Mickaël Salaün <mic@digikod.net>
71534cffe588Sopenharmony_ciDate:   Sun May 11 22:54:58 2014 +0200
71544cffe588Sopenharmony_ci
71554cffe588Sopenharmony_ci    closures: Create temporary file with O_TMPFILE and O_CLOEXEC when available
71564cffe588Sopenharmony_ci    
71574cffe588Sopenharmony_ci    The open_temp_exec_file_dir function can create a temporary file without
71584cffe588Sopenharmony_ci    file system accessible link. If the O_TMPFILE flag is not defined (old
71594cffe588Sopenharmony_ci    Linux kernel or libc) the behavior is unchanged.
71604cffe588Sopenharmony_ci    
71614cffe588Sopenharmony_ci    The open_temp_exec_file_name function now need a new argument "flags"
71624cffe588Sopenharmony_ci    (like O_CLOEXEC) used for temporary file creation.
71634cffe588Sopenharmony_ci    
71644cffe588Sopenharmony_ci    The O_TMPFILE flag allow temporary file creation without race condition.
71654cffe588Sopenharmony_ci    This feature/fix prevent another process to access the (future)
71664cffe588Sopenharmony_ci    executable file from the file system.
71674cffe588Sopenharmony_ci    
71684cffe588Sopenharmony_ci    The O_CLOEXEC flag automatically close the temporary file for any
71694cffe588Sopenharmony_ci    execve. This avoid transmitting (executable) file descriptor to a child
71704cffe588Sopenharmony_ci    process.
71714cffe588Sopenharmony_ci
71724cffe588Sopenharmony_cicommit 0403f332b1f478696c30d3d8a0e2f6eef24aaf88
71734cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
71744cffe588Sopenharmony_ciDate:   Mon May 19 09:41:32 2014 -0400
71754cffe588Sopenharmony_ci
71764cffe588Sopenharmony_ci    Update date. Annoucing 3.1 today.
71774cffe588Sopenharmony_ci
71784cffe588Sopenharmony_cicommit 94ac0c168ee7b115409121d88b25a4979446c8da
71794cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
71804cffe588Sopenharmony_ciDate:   Mon May 19 09:37:21 2014 -0400
71814cffe588Sopenharmony_ci
71824cffe588Sopenharmony_ci    Increment libtool library revision number
71834cffe588Sopenharmony_ci
71844cffe588Sopenharmony_cicommit 57465744b6e1295d7202de5a7734df589518f1c8
71854cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
71864cffe588Sopenharmony_ciDate:   Sun May 11 10:30:22 2014 -0400
71874cffe588Sopenharmony_ci
71884cffe588Sopenharmony_ci    Update to version 3.1
71894cffe588Sopenharmony_ci
71904cffe588Sopenharmony_cicommit 0c2251a42df5108b6d9ebe5fe1cf83d0bcdf660e
71914cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
71924cffe588Sopenharmony_ciDate:   Sun May 11 10:22:30 2014 -0400
71934cffe588Sopenharmony_ci
71944cffe588Sopenharmony_ci    Support versions of git older than 1.8.5
71954cffe588Sopenharmony_ci
71964cffe588Sopenharmony_cicommit 70c303cb88e23aaee91c87c56b108c50ab4f3c2f
71974cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
71984cffe588Sopenharmony_ciDate:   Sun May 11 09:56:40 2014 -0400
71994cffe588Sopenharmony_ci
72004cffe588Sopenharmony_ci    Fix testsuite for GCC 4.9.0
72014cffe588Sopenharmony_ci
72024cffe588Sopenharmony_cicommit 52b3457093ed19b2a7c5fcf243c4014c90ce6225
72034cffe588Sopenharmony_ciAuthor: Magnus Granberg <zorry@gentoo.org>
72044cffe588Sopenharmony_ciDate:   Sun May 11 09:55:28 2014 -0400
72054cffe588Sopenharmony_ci
72064cffe588Sopenharmony_ci    Check /proc/self/status for PaX status.
72074cffe588Sopenharmony_ci
72084cffe588Sopenharmony_cicommit 7ba4c5d72aa440a4b21fb57e999e67c5957761da
72094cffe588Sopenharmony_ciAuthor: Dominik Vogt <dominik.vogt@gmx.de>
72104cffe588Sopenharmony_ciDate:   Sun May 11 09:52:47 2014 -0400
72114cffe588Sopenharmony_ci
72124cffe588Sopenharmony_ci    Use to get correct dir
72134cffe588Sopenharmony_ci
72144cffe588Sopenharmony_cicommit 31e0d4ecff6dc2a6c75a066ee099b52a43f6ba27
72154cffe588Sopenharmony_ciMerge: 1c0e9a7 99909eb
72164cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
72174cffe588Sopenharmony_ciDate:   Wed Apr 23 19:24:47 2014 -0400
72184cffe588Sopenharmony_ci
72194cffe588Sopenharmony_ci    Merge pull request #119 from joshtriplett/fastcall-fastball
72204cffe588Sopenharmony_ci    
72214cffe588Sopenharmony_ci    src/x86/win32.S: Define ffi_closure_FASTCALL in the MASM section, too
72224cffe588Sopenharmony_ci
72234cffe588Sopenharmony_cicommit 99909eb6184b62408d88b6b4e7ab38e84e6d0bf3
72244cffe588Sopenharmony_ciAuthor: Josh Triplett <josh@joshtriplett.org>
72254cffe588Sopenharmony_ciDate:   Tue Apr 22 21:17:52 2014 -0700
72264cffe588Sopenharmony_ci
72274cffe588Sopenharmony_ci    src/x86/win32.S: Define ffi_closure_FASTCALL in the MASM section, too
72284cffe588Sopenharmony_ci
72294cffe588Sopenharmony_cicommit 1c0e9a7297ced15413c2d2d5d35f6c650c4b46c9
72304cffe588Sopenharmony_ciMerge: 93a24f2 d369522
72314cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
72324cffe588Sopenharmony_ciDate:   Mon Apr 21 12:41:56 2014 -0400
72334cffe588Sopenharmony_ci
72344cffe588Sopenharmony_ci    Merge pull request #101 from joshtriplett/fastcall-closures
72354cffe588Sopenharmony_ci    
72364cffe588Sopenharmony_ci    Support closures for fastcall
72374cffe588Sopenharmony_ci
72384cffe588Sopenharmony_cicommit d36952273d4fafbda91ecc205fc0824f7cc65e70
72394cffe588Sopenharmony_ciAuthor: Josh Triplett <josh@joshtriplett.org>
72404cffe588Sopenharmony_ciDate:   Sun Apr 20 12:03:25 2014 -0700
72414cffe588Sopenharmony_ci
72424cffe588Sopenharmony_ci    Support fastcall closures
72434cffe588Sopenharmony_ci    
72444cffe588Sopenharmony_ci    libffi on 32-bit x86 now supports closures for all supported ABIs.
72454cffe588Sopenharmony_ci    Thus, rewrite the last remaining duplicated-by-ABI test (closure_stdcall
72464cffe588Sopenharmony_ci    and closure_thiscall) to use the generic ABI_NUM/ABI_ATTR mechanism.
72474cffe588Sopenharmony_ci
72484cffe588Sopenharmony_cicommit 93a24f216bcdd1018b976d697179c6d49004015a
72494cffe588Sopenharmony_ciMerge: dd11a04 2349fec
72504cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
72514cffe588Sopenharmony_ciDate:   Sat Apr 12 19:38:07 2014 -0400
72524cffe588Sopenharmony_ci
72534cffe588Sopenharmony_ci    Merge pull request #80 from ueno/devel
72544cffe588Sopenharmony_ci    
72554cffe588Sopenharmony_ci    Fix typo in doc
72564cffe588Sopenharmony_ci
72574cffe588Sopenharmony_cicommit dd11a04061cb49ce1d702545693c24eb1267d648
72584cffe588Sopenharmony_ciMerge: 8fa2812 03ca880
72594cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
72604cffe588Sopenharmony_ciDate:   Sat Apr 12 19:37:21 2014 -0400
72614cffe588Sopenharmony_ci
72624cffe588Sopenharmony_ci    Merge pull request #86 from joshtriplett/testsuite-CC-CXX
72634cffe588Sopenharmony_ci    
72644cffe588Sopenharmony_ci    testsuite ignores CC parameter supplied to configure or make
72654cffe588Sopenharmony_ci
72664cffe588Sopenharmony_cicommit 8fa2812355e685a42abf9a62fbc674d616b2edee
72674cffe588Sopenharmony_ciMerge: 8a58e6b 419503f
72684cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
72694cffe588Sopenharmony_ciDate:   Sat Apr 12 19:32:08 2014 -0400
72704cffe588Sopenharmony_ci
72714cffe588Sopenharmony_ci    Merge pull request #116 from frida/fix/darwin-aarch64-variadic
72724cffe588Sopenharmony_ci    
72734cffe588Sopenharmony_ci    Fix handling of variadic calls on Darwin/AArch64
72744cffe588Sopenharmony_ci
72754cffe588Sopenharmony_cicommit 8a58e6b7805b736def197b8baf8e465a2a3f6913
72764cffe588Sopenharmony_ciMerge: 30b77c5 a539f7f
72774cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
72784cffe588Sopenharmony_ciDate:   Sat Apr 12 19:30:18 2014 -0400
72794cffe588Sopenharmony_ci
72804cffe588Sopenharmony_ci    Merge pull request #115 from frida/fix/darwin-aarch64-alignment
72814cffe588Sopenharmony_ci    
72824cffe588Sopenharmony_ci    Fix alignment of AArch64 assembler functions
72834cffe588Sopenharmony_ci
72844cffe588Sopenharmony_cicommit 30b77c56f95c63ecd83399aafdbad7b07330f2fd
72854cffe588Sopenharmony_ciMerge: dc33cb3 3e2b84d
72864cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
72874cffe588Sopenharmony_ciDate:   Sat Apr 12 19:29:13 2014 -0400
72884cffe588Sopenharmony_ci
72894cffe588Sopenharmony_ci    Merge pull request #117 from frida/fix/windows-regression
72904cffe588Sopenharmony_ci    
72914cffe588Sopenharmony_ci    Fix Windows regression
72924cffe588Sopenharmony_ci
72934cffe588Sopenharmony_cicommit 3e2b84d295531720917bf46afc532fc6d877e3ec
72944cffe588Sopenharmony_ciAuthor: Ole André Vadla Ravnås <ole.andre.ravnas@tillitech.com>
72954cffe588Sopenharmony_ciDate:   Sat Apr 12 01:04:04 2014 +0200
72964cffe588Sopenharmony_ci
72974cffe588Sopenharmony_ci    Fix Windows regression
72984cffe588Sopenharmony_ci    
72994cffe588Sopenharmony_ci    Introduced by b5fed601948237037513a9b7f967c8fc6c9ff1f6.
73004cffe588Sopenharmony_ci
73014cffe588Sopenharmony_cicommit 419503f409c321fe31ff59d963ef34bb913420d0
73024cffe588Sopenharmony_ciAuthor: Ole André Vadla Ravnås <ole.andre.ravnas@tillitech.com>
73034cffe588Sopenharmony_ciDate:   Sun Apr 6 20:54:13 2014 +0200
73044cffe588Sopenharmony_ci
73054cffe588Sopenharmony_ci    Fix handling of variadic calls on Darwin/AArch64
73064cffe588Sopenharmony_ci
73074cffe588Sopenharmony_cicommit a539f7ffd6783aa11353d13265520e453c565fb4
73084cffe588Sopenharmony_ciAuthor: Ole André Vadla Ravnås <ole.andre.ravnas@tillitech.com>
73094cffe588Sopenharmony_ciDate:   Sun Apr 6 20:53:02 2014 +0200
73104cffe588Sopenharmony_ci
73114cffe588Sopenharmony_ci    Fix alignment of AArch64 assembler functions
73124cffe588Sopenharmony_ci
73134cffe588Sopenharmony_cicommit dc33cb3c998da521a960385c1269c3aef552f69f
73144cffe588Sopenharmony_ciMerge: c860a99 b5fed60
73154cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
73164cffe588Sopenharmony_ciDate:   Sat Apr 5 23:41:22 2014 -0400
73174cffe588Sopenharmony_ci
73184cffe588Sopenharmony_ci    Merge pull request #114 from joshtriplett/bounce-on-a-tiny-trampoline
73194cffe588Sopenharmony_ci    
73204cffe588Sopenharmony_ci    Fix ABI on 32-bit non-Windows x86: go back to trampoline size 10
73214cffe588Sopenharmony_ci
73224cffe588Sopenharmony_cicommit b5fed601948237037513a9b7f967c8fc6c9ff1f6
73234cffe588Sopenharmony_ciAuthor: Josh Triplett <josh@joshtriplett.org>
73244cffe588Sopenharmony_ciDate:   Sat Apr 5 17:33:42 2014 -0700
73254cffe588Sopenharmony_ci
73264cffe588Sopenharmony_ci    Fix ABI on 32-bit non-Windows x86: go back to trampoline size 10
73274cffe588Sopenharmony_ci    
73284cffe588Sopenharmony_ci    The trampoline size is part of the ABI, so it cannot change.  Move the
73294cffe588Sopenharmony_ci    logic from the stdcall and thiscall trampolines to the functions they
73304cffe588Sopenharmony_ci    call, to reduce them both to 10 bytes.
73314cffe588Sopenharmony_ci    
73324cffe588Sopenharmony_ci    This drops the previously added support for raw THISCALL closures on
73334cffe588Sopenharmony_ci    non-Windows.  (Non-raw THISCALL closures still work.)
73344cffe588Sopenharmony_ci
73354cffe588Sopenharmony_cicommit 03ca880081b22efab09ba72268270f83017d3d7b
73364cffe588Sopenharmony_ciAuthor: Josh Triplett <josh@joshtriplett.org>
73374cffe588Sopenharmony_ciDate:   Thu Mar 27 08:44:34 2014 -0700
73384cffe588Sopenharmony_ci
73394cffe588Sopenharmony_ci    README: Note the testsuite changes to respect $CC and $CXX
73404cffe588Sopenharmony_ci
73414cffe588Sopenharmony_cicommit d74df8c5d8c6722ecb908da98c86cc8e2c755b84
73424cffe588Sopenharmony_ciAuthor: Josh Triplett <josh@joshtriplett.org>
73434cffe588Sopenharmony_ciDate:   Thu Mar 27 00:44:12 2014 -0700
73444cffe588Sopenharmony_ci
73454cffe588Sopenharmony_ci    README: Update Windows example to set both CC and CXX
73464cffe588Sopenharmony_ci
73474cffe588Sopenharmony_cicommit 7d698125b1f05173f3656a89755a2eb58813b002
73484cffe588Sopenharmony_ciAuthor: Josh Triplett <josh@joshtriplett.org>
73494cffe588Sopenharmony_ciDate:   Wed Mar 26 23:17:56 2014 -0700
73504cffe588Sopenharmony_ci
73514cffe588Sopenharmony_ci    Use the proper C++ compiler to run C++ tests
73524cffe588Sopenharmony_ci    
73534cffe588Sopenharmony_ci    Running the C compiler with -shared-libgcc -lstdc++ does not work on
73544cffe588Sopenharmony_ci    non-GCC compilers.
73554cffe588Sopenharmony_ci
73564cffe588Sopenharmony_cicommit fa5e88f170cb37c7b2b9bb015c8c5b854ffd8a3e
73574cffe588Sopenharmony_ciAuthor: Josh Triplett <josh@joshtriplett.org>
73584cffe588Sopenharmony_ciDate:   Wed Mar 26 23:53:57 2014 -0700
73594cffe588Sopenharmony_ci
73604cffe588Sopenharmony_ci    .travis.yml: Make the build command more readable by splitting at &&
73614cffe588Sopenharmony_ci    
73624cffe588Sopenharmony_ci    "script" can contain multiple commands to run in sequence.
73634cffe588Sopenharmony_ci
73644cffe588Sopenharmony_cicommit 0c3824702d3d59d37f8c177d646303f546187683
73654cffe588Sopenharmony_ciAuthor: Josh Triplett <josh@joshtriplett.org>
73664cffe588Sopenharmony_ciDate:   Wed Mar 26 14:51:32 2014 -0700
73674cffe588Sopenharmony_ci
73684cffe588Sopenharmony_ci    Always set CC_FOR_TARGET for dejagnu, to make the testsuite respect $CC
73694cffe588Sopenharmony_ci    
73704cffe588Sopenharmony_ci    This fixes cross-compilation and compilation with CC="gcc -m32".
73714cffe588Sopenharmony_ci
73724cffe588Sopenharmony_cicommit 9946a92af31b30cb7760150d1f8ca6c11b01aeea
73734cffe588Sopenharmony_ciAuthor: Josh Triplett <josh@joshtriplett.org>
73744cffe588Sopenharmony_ciDate:   Wed Mar 26 20:18:58 2014 -0700
73754cffe588Sopenharmony_ci
73764cffe588Sopenharmony_ci    Stop looking for expect and runtest above top_builddir
73774cffe588Sopenharmony_ci    
73784cffe588Sopenharmony_ci    Users wishing to test hand-compiled versions of expect and runtest can
73794cffe588Sopenharmony_ci    easily enough put them in their path or set EXPECT and RUNTEST
73804cffe588Sopenharmony_ci    themselves.
73814cffe588Sopenharmony_ci
73824cffe588Sopenharmony_cicommit acb202325215058639234efb7af1f04c1c8a1f44
73834cffe588Sopenharmony_ciAuthor: Josh Triplett <josh@joshtriplett.org>
73844cffe588Sopenharmony_ciDate:   Wed Mar 26 20:18:41 2014 -0700
73854cffe588Sopenharmony_ci
73864cffe588Sopenharmony_ci    Stop setting an empty AM_RUNTESTFLAGS
73874cffe588Sopenharmony_ci
73884cffe588Sopenharmony_cicommit c860a992fef5d7cd7bb0975b1632d17a9fafe007
73894cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
73904cffe588Sopenharmony_ciDate:   Tue Mar 25 17:02:51 2014 -0400
73914cffe588Sopenharmony_ci
73924cffe588Sopenharmony_ci    Upgrade version to 3.1-rc1
73934cffe588Sopenharmony_ci
73944cffe588Sopenharmony_cicommit 9837073e6203048a162a226798c5d252600219ed
73954cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
73964cffe588Sopenharmony_ciDate:   Tue Mar 25 16:24:14 2014 -0400
73974cffe588Sopenharmony_ci
73984cffe588Sopenharmony_ci    Update copyright date and clean up README notes.
73994cffe588Sopenharmony_ci
74004cffe588Sopenharmony_cicommit 18d3baa9f597b026675baa1b4e5a5eeef7577a08
74014cffe588Sopenharmony_ciMerge: afee537 f0c8a31
74024cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
74034cffe588Sopenharmony_ciDate:   Tue Mar 25 16:12:53 2014 -0400
74044cffe588Sopenharmony_ci
74054cffe588Sopenharmony_ci    Merge pull request #108 from joshtriplett/freebsd
74064cffe588Sopenharmony_ci    
74074cffe588Sopenharmony_ci    [3.1 blocker] Fix FreeBSD support
74084cffe588Sopenharmony_ci
74094cffe588Sopenharmony_cicommit afee53738a995e23bd2f89fd0f7b30b380566106
74104cffe588Sopenharmony_ciMerge: 7d24785 b2d610e
74114cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
74124cffe588Sopenharmony_ciDate:   Tue Mar 25 16:12:35 2014 -0400
74134cffe588Sopenharmony_ci
74144cffe588Sopenharmony_ci    Merge pull request #106 from joshtriplett/darwin-award
74154cffe588Sopenharmony_ci    
74164cffe588Sopenharmony_ci    [3.1 blocker] Update OS X build system to include win32.S on 32-bit
74174cffe588Sopenharmony_ci
74184cffe588Sopenharmony_cicommit 7d2478568ed9f03cbf57627f449a2d2cf4d1571c
74194cffe588Sopenharmony_ciMerge: beab5f3 56be47f
74204cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
74214cffe588Sopenharmony_ciDate:   Tue Mar 25 16:12:17 2014 -0400
74224cffe588Sopenharmony_ci
74234cffe588Sopenharmony_ci    Merge pull request #110 from joshtriplett/w64
74244cffe588Sopenharmony_ci    
74254cffe588Sopenharmony_ci    Fix 64-bit Windows support
74264cffe588Sopenharmony_ci
74274cffe588Sopenharmony_cicommit beab5f334d9ec5b8b91d1cc727d1029b40358e7e
74284cffe588Sopenharmony_ciMerge: 28fb197 ef5890e
74294cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
74304cffe588Sopenharmony_ciDate:   Tue Mar 25 16:07:47 2014 -0400
74314cffe588Sopenharmony_ci
74324cffe588Sopenharmony_ci    Merge pull request #105 from joshtriplett/win32-relocations
74334cffe588Sopenharmony_ci    
74344cffe588Sopenharmony_ci    [3.1 blocker] win32.S needs to handle relocations/GOT
74354cffe588Sopenharmony_ci
74364cffe588Sopenharmony_cicommit f0c8a31577172104049283f0a80c723084a5bd77
74374cffe588Sopenharmony_ciAuthor: Josh Triplett <josh@joshtriplett.org>
74384cffe588Sopenharmony_ciDate:   Mon Mar 24 22:14:26 2014 -0700
74394cffe588Sopenharmony_ci
74404cffe588Sopenharmony_ci    Compile win32.S on FreeBSD
74414cffe588Sopenharmony_ci
74424cffe588Sopenharmony_cicommit b2d610e028b5ce48d1ad7e5d0debc9c321d891b2
74434cffe588Sopenharmony_ciAuthor: Josh Triplett <josh@joshtriplett.org>
74444cffe588Sopenharmony_ciDate:   Fri Mar 21 11:10:13 2014 -0700
74454cffe588Sopenharmony_ci
74464cffe588Sopenharmony_ci    Compile win32.S on 32-bit Darwin as well
74474cffe588Sopenharmony_ci
74484cffe588Sopenharmony_cicommit be50b87a490e794362cb4a27ada2fbaab202adb8
74494cffe588Sopenharmony_ciAuthor: Josh Triplett <josh@joshtriplett.org>
74504cffe588Sopenharmony_ciDate:   Mon Mar 24 21:44:13 2014 -0700
74514cffe588Sopenharmony_ci
74524cffe588Sopenharmony_ci    Always use configure to detect whether global symbols need underscores
74534cffe588Sopenharmony_ci    
74544cffe588Sopenharmony_ci    64-bit Windows already used this check; make it universal, and use it in
74554cffe588Sopenharmony_ci    place of an ifdef on X86_WIN32, to handle non-Windows platforms that use
74564cffe588Sopenharmony_ci    the underscore, such as Darwin.
74574cffe588Sopenharmony_ci
74584cffe588Sopenharmony_cicommit 56be47f87629e31afbcb0774aa65735f539ee972
74594cffe588Sopenharmony_ciAuthor: Josh Triplett <josh@joshtriplett.org>
74604cffe588Sopenharmony_ciDate:   Mon Mar 24 21:24:53 2014 -0700
74614cffe588Sopenharmony_ci
74624cffe588Sopenharmony_ci    Fix a warning on 64-bit Windows
74634cffe588Sopenharmony_ci    
74644cffe588Sopenharmony_ci    When sizeof(size_t) != sizeof(unsigned), adding a size_t to cif->bytes
74654cffe588Sopenharmony_ci    produces a "possible loss of data" warning.  However, the size_t in
74664cffe588Sopenharmony_ci    question refers to the size of a single parameter.  Use a cast to avoid
74674cffe588Sopenharmony_ci    the warning.
74684cffe588Sopenharmony_ci
74694cffe588Sopenharmony_cicommit 48a8eda74aad8a21b6f26df5df08fe64c043d208
74704cffe588Sopenharmony_ciAuthor: Josh Triplett <josh@joshtriplett.org>
74714cffe588Sopenharmony_ciDate:   Mon Mar 24 21:21:12 2014 -0700
74724cffe588Sopenharmony_ci
74734cffe588Sopenharmony_ci    Avoid referencing undefined ABIs on 64-bit Windows builds
74744cffe588Sopenharmony_ci    
74754cffe588Sopenharmony_ci    64-bit Windows does not have FFI_STDCALL, FFI_THISCALL, or FFI_FASTCALL.
74764cffe588Sopenharmony_ci
74774cffe588Sopenharmony_cicommit f0f4138f90345d7d67dfa6783a7e1c7cc30d3c6f
74784cffe588Sopenharmony_ciAuthor: Josh Triplett <josh@joshtriplett.org>
74794cffe588Sopenharmony_ciDate:   Sat Mar 22 10:00:53 2014 -0700
74804cffe588Sopenharmony_ci
74814cffe588Sopenharmony_ci    win32.S: Add handling for position-independent code on Darwin
74824cffe588Sopenharmony_ci    
74834cffe588Sopenharmony_ci    Newer versions of Darwin generate the necessary stub functions
74844cffe588Sopenharmony_ci    automatically and just need a call instruction, but accomodating older
74854cffe588Sopenharmony_ci    versions as well requires adding the stub.
74864cffe588Sopenharmony_ci
74874cffe588Sopenharmony_cicommit ef5890ebafb7cd2fbf9acf161edb55fe1382871c
74884cffe588Sopenharmony_ciAuthor: Josh Triplett <josh@joshtriplett.org>
74894cffe588Sopenharmony_ciDate:   Fri Mar 21 11:01:39 2014 -0700
74904cffe588Sopenharmony_ci
74914cffe588Sopenharmony_ci    win32.S: Use shifting for multiplication rather than repeated addition
74924cffe588Sopenharmony_ci    
74934cffe588Sopenharmony_ci    The jump table code added a register to itself twice to multiply by 4;
74944cffe588Sopenharmony_ci    shift the register left by 2 instead.
74954cffe588Sopenharmony_ci
74964cffe588Sopenharmony_cicommit 4fca48901e7e4f53bf490ed22607b2d2d8f4bfcc
74974cffe588Sopenharmony_ciAuthor: Josh Triplett <josh@joshtriplett.org>
74984cffe588Sopenharmony_ciDate:   Fri Mar 21 11:00:41 2014 -0700
74994cffe588Sopenharmony_ci
75004cffe588Sopenharmony_ci    win32.S: Make the jump tables position-independent
75014cffe588Sopenharmony_ci    
75024cffe588Sopenharmony_ci    Now that non-Windows platforms include win32.S, it needs to support
75034cffe588Sopenharmony_ci    building as position-independent code.  This fixes build failures on
75044cffe588Sopenharmony_ci    target platforms that do not allow text relocations.
75054cffe588Sopenharmony_ci
75064cffe588Sopenharmony_cicommit 2087dcf736274286f76c69d3988fb6d7cc4fd0f5
75074cffe588Sopenharmony_ciAuthor: Josh Triplett <josh@joshtriplett.org>
75084cffe588Sopenharmony_ciDate:   Fri Mar 21 10:57:06 2014 -0700
75094cffe588Sopenharmony_ci
75104cffe588Sopenharmony_ci    win32.S: Make calls to ffi_closure_SYSV_inner position-independent
75114cffe588Sopenharmony_ci    
75124cffe588Sopenharmony_ci    Now that non-Windows platforms include win32.S, it needs to support
75134cffe588Sopenharmony_ci    building as position-independent code.  This fixes one source of build
75144cffe588Sopenharmony_ci    failures on target platforms that do not allow text relocations.
75154cffe588Sopenharmony_ci
75164cffe588Sopenharmony_cicommit 28fb197079cf1d11da4eef7c8c243ab05590c528
75174cffe588Sopenharmony_ciMerge: c697472 c3dd0a1
75184cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
75194cffe588Sopenharmony_ciDate:   Tue Mar 18 12:19:36 2014 -0400
75204cffe588Sopenharmony_ci
75214cffe588Sopenharmony_ci    Merge pull request #107 from rvandermeulen/msvcc
75224cffe588Sopenharmony_ci    
75234cffe588Sopenharmony_ci    Various compatibility fixes and improvements to msvcc.sh.
75244cffe588Sopenharmony_ci
75254cffe588Sopenharmony_cicommit c3dd0a1a0245fc174361a70876e88ae24285f861
75264cffe588Sopenharmony_ciAuthor: Ryan VanderMeulen <ryanvm@gmail.com>
75274cffe588Sopenharmony_ciDate:   Tue Mar 18 12:09:45 2014 -0400
75284cffe588Sopenharmony_ci
75294cffe588Sopenharmony_ci    Various compatibility fixes and improvements to msvcc.sh.
75304cffe588Sopenharmony_ci    
75314cffe588Sopenharmony_ci    * Don't try to mix incompatible optimization flags in debug builds.
75324cffe588Sopenharmony_ci    * Workaround ax_cc_maxopt.m4 not supporting MSVC and change -O3 to -O2.
75334cffe588Sopenharmony_ci    * Fix MSVC warning by properly passing linker flags to compiler.
75344cffe588Sopenharmony_ci    * Make msvcc.sh return 1 if invalid command line options are used rather than silently eating them.
75354cffe588Sopenharmony_ci    * Add more comments.
75364cffe588Sopenharmony_ci
75374cffe588Sopenharmony_cicommit c697472fccfbb5b87b007c053cda9ef014b346b9
75384cffe588Sopenharmony_ciMerge: 83fd2bc e48918e
75394cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
75404cffe588Sopenharmony_ciDate:   Mon Mar 17 00:32:42 2014 -0400
75414cffe588Sopenharmony_ci
75424cffe588Sopenharmony_ci    Merge pull request #102 from joshtriplett/test-generic
75434cffe588Sopenharmony_ci    
75444cffe588Sopenharmony_ci    Add ABIs to the test matrix; unify many bits of the testsuite
75454cffe588Sopenharmony_ci
75464cffe588Sopenharmony_cicommit e48918ecf876bc85d040fc50a232059c566553a8
75474cffe588Sopenharmony_ciAuthor: Josh Triplett <josh@joshtriplett.org>
75484cffe588Sopenharmony_ciDate:   Sun Mar 16 20:29:27 2014 -0700
75494cffe588Sopenharmony_ci
75504cffe588Sopenharmony_ci    testsuite: Add ABIs to the test matrix; unify tests across ABIs
75514cffe588Sopenharmony_ci    
75524cffe588Sopenharmony_ci    This eliminates all the *_win32.c tests in favor of the tests they were
75534cffe588Sopenharmony_ci    branched from, and expands test coverage to run many more tests on
75544cffe588Sopenharmony_ci    stdcall, thiscall, and fastcall.
75554cffe588Sopenharmony_ci    
75564cffe588Sopenharmony_ci    This same mechanism also supports testing any other target that has
75574cffe588Sopenharmony_ci    multiple ABIs.
75584cffe588Sopenharmony_ci
75594cffe588Sopenharmony_cicommit 4d4d368e5a55d9443c4c53b1b70d58ab6d8c941c
75604cffe588Sopenharmony_ciAuthor: Josh Triplett <josh@joshtriplett.org>
75614cffe588Sopenharmony_ciDate:   Sun Mar 16 17:02:05 2014 -0700
75624cffe588Sopenharmony_ci
75634cffe588Sopenharmony_ci    testsuite: Replace ffitestcxx.h with ffitest.h
75644cffe588Sopenharmony_ci    
75654cffe588Sopenharmony_ci    ffitest.h contains a superset of the functionality of ffitestcxx.h;
75664cffe588Sopenharmony_ci    make the C++ tests include ffitest.h instead, and remove ffitestcxx.h.
75674cffe588Sopenharmony_ci
75684cffe588Sopenharmony_cicommit 3f97cf3413c46caf2a79f32ac9cda4620972c2d7
75694cffe588Sopenharmony_ciAuthor: Josh Triplett <josh@joshtriplett.org>
75704cffe588Sopenharmony_ciDate:   Sun Mar 16 16:53:42 2014 -0700
75714cffe588Sopenharmony_ci
75724cffe588Sopenharmony_ci    testsuite: Unify the C and C++ testsuites
75734cffe588Sopenharmony_ci    
75744cffe588Sopenharmony_ci    These two testsuites differ only in the source file glob and a couple of
75754cffe588Sopenharmony_ci    additional compiler options; unify the remaining bits.
75764cffe588Sopenharmony_ci
75774cffe588Sopenharmony_cicommit 0d9cce8edb937bbe771a6cdd25f671edf06d2128
75784cffe588Sopenharmony_ciAuthor: Josh Triplett <josh@joshtriplett.org>
75794cffe588Sopenharmony_ciDate:   Sun Mar 16 16:22:58 2014 -0700
75804cffe588Sopenharmony_ci
75814cffe588Sopenharmony_ci    testsuite: ffitest.h: Parenthesize the CHECK macro
75824cffe588Sopenharmony_ci
75834cffe588Sopenharmony_cicommit 5695ec1444c5323e48fe4314f8c8f027625e67df
75844cffe588Sopenharmony_ciAuthor: Josh Triplett <josh@joshtriplett.org>
75854cffe588Sopenharmony_ciDate:   Sun Mar 16 16:04:58 2014 -0700
75864cffe588Sopenharmony_ci
75874cffe588Sopenharmony_ci    testsuite: Factor out a function to run a matrix of tests
75884cffe588Sopenharmony_ci    
75894cffe588Sopenharmony_ci    This commons up code from libffi.call/call.exp and
75904cffe588Sopenharmony_ci    libffi.special/special.exp, unifies the optimization option matrix
75914cffe588Sopenharmony_ci    between the two, and makes it easier to add more axes to the matrix
75924cffe588Sopenharmony_ci    in the future.
75934cffe588Sopenharmony_ci
75944cffe588Sopenharmony_cicommit dfdb02cc869855d3b68571e5f7aa77ae8c9d254a
75954cffe588Sopenharmony_ciAuthor: Josh Triplett <josh@joshtriplett.org>
75964cffe588Sopenharmony_ciDate:   Sun Mar 16 15:26:26 2014 -0700
75974cffe588Sopenharmony_ci
75984cffe588Sopenharmony_ci    testsuite: Introduce a __THISCALL__ compiler-specific macro
75994cffe588Sopenharmony_ci
76004cffe588Sopenharmony_cicommit 83fd2bce0456224483435d4b764063f4513fd464
76014cffe588Sopenharmony_ciMerge: 3658a07 06ff924
76024cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
76034cffe588Sopenharmony_ciDate:   Sun Mar 16 22:03:29 2014 -0400
76044cffe588Sopenharmony_ci
76054cffe588Sopenharmony_ci    Merge pull request #99 from joshtriplett/gitignore
76064cffe588Sopenharmony_ci    
76074cffe588Sopenharmony_ci    .gitignore: Ignore more generated files
76084cffe588Sopenharmony_ci
76094cffe588Sopenharmony_cicommit 3658a0700a50d37a2fdba04fd9d79ad2f706d9f5
76104cffe588Sopenharmony_ciMerge: d948d0a 46c5d3c
76114cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
76124cffe588Sopenharmony_ciDate:   Sun Mar 16 21:37:42 2014 -0400
76134cffe588Sopenharmony_ci
76144cffe588Sopenharmony_ci    Merge pull request #100 from rvandermeulen/bug-756740
76154cffe588Sopenharmony_ci    
76164cffe588Sopenharmony_ci    Change double quotes in Makefile.am to single quotes.
76174cffe588Sopenharmony_ci
76184cffe588Sopenharmony_cicommit 46c5d3c30fdc2b43c076ad955078d7c5f1e75b37
76194cffe588Sopenharmony_ciAuthor: Ryan VanderMeulen <ryanvm@gmail.com>
76204cffe588Sopenharmony_ciDate:   Sun Mar 16 21:16:08 2014 -0400
76214cffe588Sopenharmony_ci
76224cffe588Sopenharmony_ci    Change double quotes in Makefile.am to single quotes.
76234cffe588Sopenharmony_ci    
76244cffe588Sopenharmony_ci    This was originally done in PR #84, except the change was made to Makefile.in instead of Makefile.am and was therefore reverted the next time the files were regenerated.
76254cffe588Sopenharmony_ci
76264cffe588Sopenharmony_cicommit 06ff924215a2f9739efa2c059dc595bc4ec1c851
76274cffe588Sopenharmony_ciAuthor: Josh Triplett <josh@joshtriplett.org>
76284cffe588Sopenharmony_ciDate:   Sun Mar 16 16:19:46 2014 -0700
76294cffe588Sopenharmony_ci
76304cffe588Sopenharmony_ci    .gitignore: Ignore more generated files
76314cffe588Sopenharmony_ci    
76324cffe588Sopenharmony_ci    The build process generates doc/libffi.info and fficonfig.h.in, so add
76334cffe588Sopenharmony_ci    them to .gitignore.
76344cffe588Sopenharmony_ci
76354cffe588Sopenharmony_cicommit bad8948346e9b8813023a0cc78a3b6eb8d9c14c6
76364cffe588Sopenharmony_ciAuthor: Josh Triplett <josh@joshtriplett.org>
76374cffe588Sopenharmony_ciDate:   Sun Mar 16 15:16:18 2014 -0700
76384cffe588Sopenharmony_ci
76394cffe588Sopenharmony_ci    testsuite: Introduce a __STDCALL__ compiler-specific macro
76404cffe588Sopenharmony_ci    
76414cffe588Sopenharmony_ci    Several tests want to use stdcall, which differs in syntax by compiler,
76424cffe588Sopenharmony_ci    so introduce a macro for it in ffitest.h.
76434cffe588Sopenharmony_ci
76444cffe588Sopenharmony_cicommit 98a793fa36a4ab3ba24d059cb80a2891cdb940e1
76454cffe588Sopenharmony_ciAuthor: Josh Triplett <josh@joshtriplett.org>
76464cffe588Sopenharmony_ciDate:   Sun Mar 16 15:20:36 2014 -0700
76474cffe588Sopenharmony_ci
76484cffe588Sopenharmony_ci    testsuite: Common up the ifdef blocks for compiler-specific macros
76494cffe588Sopenharmony_ci
76504cffe588Sopenharmony_cicommit d948d0a729c934b0224749338a3ba0a2c8f51c45
76514cffe588Sopenharmony_ciMerge: b61b472 a86bd31
76524cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
76534cffe588Sopenharmony_ciDate:   Sun Mar 16 10:53:48 2014 -0400
76544cffe588Sopenharmony_ci
76554cffe588Sopenharmony_ci    Merge pull request #98 from joshtriplett/unconfigure.host
76564cffe588Sopenharmony_ci    
76574cffe588Sopenharmony_ci    Merge configure.host into configure.ac
76584cffe588Sopenharmony_ci
76594cffe588Sopenharmony_cicommit a86bd318e2424d879d784ee7b29d6536d7a17c18
76604cffe588Sopenharmony_ciAuthor: Josh Triplett <josh@joshtriplett.org>
76614cffe588Sopenharmony_ciDate:   Sun Mar 16 06:58:59 2014 -0700
76624cffe588Sopenharmony_ci
76634cffe588Sopenharmony_ci    Merge configure.host into configure.ac
76644cffe588Sopenharmony_ci    
76654cffe588Sopenharmony_ci    configure.host only has a single entry, and shows no signs of needing
76664cffe588Sopenharmony_ci    more added.
76674cffe588Sopenharmony_ci
76684cffe588Sopenharmony_cicommit b61b472bd0647006d6685238721002017f1d119c
76694cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
76704cffe588Sopenharmony_ciDate:   Sun Mar 16 09:45:55 2014 -0400
76714cffe588Sopenharmony_ci
76724cffe588Sopenharmony_ci    Update version to 3.1-rc0.  Clean up README.
76734cffe588Sopenharmony_ci
76744cffe588Sopenharmony_cicommit 7a64e7dbba54e6e9f69954adfb943be1856ff928
76754cffe588Sopenharmony_ciMerge: 11a5c5c eef2e02
76764cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
76774cffe588Sopenharmony_ciDate:   Sun Mar 16 09:39:08 2014 -0400
76784cffe588Sopenharmony_ci
76794cffe588Sopenharmony_ci    Merge pull request #97 from joshtriplett/remove-more-generated-files
76804cffe588Sopenharmony_ci    
76814cffe588Sopenharmony_ci    Remove more generated files
76824cffe588Sopenharmony_ci
76834cffe588Sopenharmony_cicommit 11a5c5c39f5861011f6c5ddf795da3a32b5f0082
76844cffe588Sopenharmony_ciMerge: 9a62a21 1c68c07
76854cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
76864cffe588Sopenharmony_ciDate:   Sun Mar 16 09:38:47 2014 -0400
76874cffe588Sopenharmony_ci
76884cffe588Sopenharmony_ci    Merge pull request #96 from joshtriplett/sawing-changelogs
76894cffe588Sopenharmony_ci    
76904cffe588Sopenharmony_ci    Generate ChangeLog from git in make dist; remove it from version control
76914cffe588Sopenharmony_ci
76924cffe588Sopenharmony_cicommit eef2e02a13d7d1c8145d47a64467f654406a3548
76934cffe588Sopenharmony_ciAuthor: Josh Triplett <josh@joshtriplett.org>
76944cffe588Sopenharmony_ciDate:   Sun Mar 16 06:26:03 2014 -0700
76954cffe588Sopenharmony_ci
76964cffe588Sopenharmony_ci    doc: Remove autogenerated info file and stamp
76974cffe588Sopenharmony_ci
76984cffe588Sopenharmony_cicommit 9fb403d3c5d9643e0f561cab6d4a07b1e54907ff
76994cffe588Sopenharmony_ciAuthor: Josh Triplett <josh@joshtriplett.org>
77004cffe588Sopenharmony_ciDate:   Sun Mar 16 06:25:52 2014 -0700
77014cffe588Sopenharmony_ci
77024cffe588Sopenharmony_ci    fficonfig.h.in: Remove, configure generates it
77034cffe588Sopenharmony_ci
77044cffe588Sopenharmony_cicommit 1c68c07217fda78a779778c1480fedef7a58d5b4
77054cffe588Sopenharmony_ciAuthor: Josh Triplett <josh@joshtriplett.org>
77064cffe588Sopenharmony_ciDate:   Sun Mar 16 06:11:58 2014 -0700
77074cffe588Sopenharmony_ci
77084cffe588Sopenharmony_ci    Generate ChangeLog from git in make dist
77094cffe588Sopenharmony_ci    
77104cffe588Sopenharmony_ci    Archive the existing ChangeLog to ChangeLog.libffi-3.1
77114cffe588Sopenharmony_ci
77124cffe588Sopenharmony_cicommit c65ed55e655711e008282edbdd82ce95d008b4f6
77134cffe588Sopenharmony_ciAuthor: Josh Triplett <josh@joshtriplett.org>
77144cffe588Sopenharmony_ciDate:   Sun Mar 16 05:52:00 2014 -0700
77154cffe588Sopenharmony_ci
77164cffe588Sopenharmony_ci    ChangeLog.v1: Fix typo in explanatory header.
77174cffe588Sopenharmony_ci
77184cffe588Sopenharmony_cicommit 9a62a21f5c3a8e1da463229f3170c8ab3031d920
77194cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
77204cffe588Sopenharmony_ciDate:   Sun Mar 16 09:03:57 2014 -0400
77214cffe588Sopenharmony_ci
77224cffe588Sopenharmony_ci    Add missing ChangeLog entry.  Clean up some entries.
77234cffe588Sopenharmony_ci
77244cffe588Sopenharmony_cicommit 9bc704c58cb7a049d867837e3a11e2e31886ec66
77254cffe588Sopenharmony_ciMerge: 694447a e892e58
77264cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
77274cffe588Sopenharmony_ciDate:   Sun Mar 16 08:41:00 2014 -0400
77284cffe588Sopenharmony_ci
77294cffe588Sopenharmony_ci    Merge pull request #95 from joshtriplett/news
77304cffe588Sopenharmony_ci    
77314cffe588Sopenharmony_ci    README: Update news for 3.0.14
77324cffe588Sopenharmony_ci
77334cffe588Sopenharmony_cicommit e892e581d1838a06c18c7ecd50ebd79915cff92b
77344cffe588Sopenharmony_ciAuthor: Josh Triplett <josh@joshtriplett.org>
77354cffe588Sopenharmony_ciDate:   Sun Mar 16 05:38:24 2014 -0700
77364cffe588Sopenharmony_ci
77374cffe588Sopenharmony_ci    README: Update news for 3.0.14
77384cffe588Sopenharmony_ci
77394cffe588Sopenharmony_cicommit 694447aa29deadd571efb4e9a26ee3f68ede1493
77404cffe588Sopenharmony_ciMerge: fdc87f3 45a6c21
77414cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
77424cffe588Sopenharmony_ciDate:   Sun Mar 16 08:32:05 2014 -0400
77434cffe588Sopenharmony_ci
77444cffe588Sopenharmony_ci    Merge pull request #93 from joshtriplett/travis-dist
77454cffe588Sopenharmony_ci    
77464cffe588Sopenharmony_ci    Make Travis check "make dist"
77474cffe588Sopenharmony_ci
77484cffe588Sopenharmony_cicommit 45a6c21efa944b520842e631dc54919b04884744
77494cffe588Sopenharmony_ciAuthor: Josh Triplett <josh@joshtriplett.org>
77504cffe588Sopenharmony_ciDate:   Sun Mar 16 05:29:08 2014 -0700
77514cffe588Sopenharmony_ci
77524cffe588Sopenharmony_ci    .travis.yml: Test "make dist" too.
77534cffe588Sopenharmony_ci
77544cffe588Sopenharmony_cicommit fdc87f3b2ea37b58a4a9ae6c35083f544909fe3c
77554cffe588Sopenharmony_ciMerge: 7412b83 e1911f7
77564cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
77574cffe588Sopenharmony_ciDate:   Sun Mar 16 08:05:51 2014 -0400
77584cffe588Sopenharmony_ci
77594cffe588Sopenharmony_ci    Merge pull request #85 from joshtriplett/stdcall
77604cffe588Sopenharmony_ci    
77614cffe588Sopenharmony_ci    stdcall support on Linux
77624cffe588Sopenharmony_ci
77634cffe588Sopenharmony_cicommit e1911f78df113ca58738b66089a070d4cf747de7
77644cffe588Sopenharmony_ciAuthor: Josh Triplett <josh@joshtriplett.org>
77654cffe588Sopenharmony_ciDate:   Sun Mar 16 03:25:53 2014 -0700
77664cffe588Sopenharmony_ci
77674cffe588Sopenharmony_ci    Add support for stdcall, thiscall, and fastcall on non-Windows x86-32
77684cffe588Sopenharmony_ci    
77694cffe588Sopenharmony_ci    Linux supports the stdcall calling convention, either via functions
77704cffe588Sopenharmony_ci    explicitly declared with the stdcall attribute, or via code compiled
77714cffe588Sopenharmony_ci    with -mrtd which effectively makes stdcall the default.
77724cffe588Sopenharmony_ci    
77734cffe588Sopenharmony_ci    This introduces FFI_STDCALL, FFI_THISCALL, and FFI_FASTCALL on
77744cffe588Sopenharmony_ci    non-Windows x86-32 platforms, as non-default calling conventions.
77754cffe588Sopenharmony_ci
77764cffe588Sopenharmony_cicommit 7412b838d543aae4fa925862bd5702d3dacbc29a
77774cffe588Sopenharmony_ciMerge: c0cc5fd 9531d05
77784cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
77794cffe588Sopenharmony_ciDate:   Sun Mar 16 07:58:16 2014 -0400
77804cffe588Sopenharmony_ci
77814cffe588Sopenharmony_ci    Merge pull request #90 from joshtriplett/win32-unifdef
77824cffe588Sopenharmony_ci    
77834cffe588Sopenharmony_ci    prep_cif.c: Remove unnecessary ifdef for X86_WIN32
77844cffe588Sopenharmony_ci
77854cffe588Sopenharmony_cicommit c0cc5fdaa237b67e86f22d2f6e13f3b42d9aae33
77864cffe588Sopenharmony_ciMerge: 98b5296 b3a5da0
77874cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
77884cffe588Sopenharmony_ciDate:   Sun Mar 16 07:57:59 2014 -0400
77894cffe588Sopenharmony_ci
77904cffe588Sopenharmony_ci    Merge pull request #89 from joshtriplett/travis32
77914cffe588Sopenharmony_ci    
77924cffe588Sopenharmony_ci    .travis.yml: Test on both 32-bit and 64-bit
77934cffe588Sopenharmony_ci
77944cffe588Sopenharmony_cicommit 9531d05f64c2a674e0197158ffad68d69f177bd0
77954cffe588Sopenharmony_ciAuthor: Josh Triplett <josh@joshtriplett.org>
77964cffe588Sopenharmony_ciDate:   Sun Mar 16 01:50:02 2014 -0700
77974cffe588Sopenharmony_ci
77984cffe588Sopenharmony_ci    prep_cif.c: Remove unnecessary ifdef for X86_WIN32
77994cffe588Sopenharmony_ci    
78004cffe588Sopenharmony_ci    ffi_prep_cif_core had a special case for X86_WIN32, checking for
78014cffe588Sopenharmony_ci    FFI_THISCALL in addition to the FFI_FIRST_ABI-to-FFI_LAST_ABI range
78024cffe588Sopenharmony_ci    before returning FFI_BAD_ABI.  However, on X86_WIN32, FFI_THISCALL
78034cffe588Sopenharmony_ci    already falls in that range, making the special case unnecessary.
78044cffe588Sopenharmony_ci    Remove it.
78054cffe588Sopenharmony_ci
78064cffe588Sopenharmony_cicommit b3a5da068abd2f2983d9e67adbf41b0e0f34e37f
78074cffe588Sopenharmony_ciAuthor: Josh Triplett <josh@joshtriplett.org>
78084cffe588Sopenharmony_ciDate:   Sat Mar 15 23:27:56 2014 -0700
78094cffe588Sopenharmony_ci
78104cffe588Sopenharmony_ci    .travis.yml: Test on both 32-bit and 64-bit
78114cffe588Sopenharmony_ci
78124cffe588Sopenharmony_cicommit 98b52960485a261399f081915f36063de3854a5f
78134cffe588Sopenharmony_ciMerge: 134ce4c f6dd184
78144cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
78154cffe588Sopenharmony_ciDate:   Sun Mar 16 07:51:33 2014 -0400
78164cffe588Sopenharmony_ci
78174cffe588Sopenharmony_ci    Merge pull request #94 from joshtriplett/esp-extra-stackery-perception
78184cffe588Sopenharmony_ci    
78194cffe588Sopenharmony_ci    ChangeLog: Document testsuite changes to remove fragile stack pointer checks
78204cffe588Sopenharmony_ci
78214cffe588Sopenharmony_cicommit f6dd1845434dd53e22129becdfa092c082df307c
78224cffe588Sopenharmony_ciAuthor: Josh Triplett <josh@joshtriplett.org>
78234cffe588Sopenharmony_ciDate:   Sun Mar 16 04:49:36 2014 -0700
78244cffe588Sopenharmony_ci
78254cffe588Sopenharmony_ci    ChangeLog: Document testsuite changes to remove fragile stack pointer checks
78264cffe588Sopenharmony_ci
78274cffe588Sopenharmony_cicommit 134ce4c0266bf994f07518fc534de53f1d3c8de8
78284cffe588Sopenharmony_ciMerge: 2680e9e 9c27932
78294cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
78304cffe588Sopenharmony_ciDate:   Sun Mar 16 07:47:17 2014 -0400
78314cffe588Sopenharmony_ci
78324cffe588Sopenharmony_ci    Merge pull request #91 from joshtriplett/esp-extra-stackery-perception
78334cffe588Sopenharmony_ci    
78344cffe588Sopenharmony_ci    testsuite: Remove fragile stack pointer checks
78354cffe588Sopenharmony_ci
78364cffe588Sopenharmony_cicommit 9c279328ee12fc869adff63ca81f1230977bd42b
78374cffe588Sopenharmony_ciAuthor: Josh Triplett <josh@joshtriplett.org>
78384cffe588Sopenharmony_ciDate:   Sun Mar 16 02:31:19 2014 -0700
78394cffe588Sopenharmony_ci
78404cffe588Sopenharmony_ci    testsuite: Remove fragile stack pointer checks
78414cffe588Sopenharmony_ci    
78424cffe588Sopenharmony_ci    testsuite/libffi.call/closure_stdcall.c and
78434cffe588Sopenharmony_ci    testsuite/libffi.call/closure_thiscall.c include inline assembly to save
78444cffe588Sopenharmony_ci    the stack pointer before and after the call, and compare the values.
78454cffe588Sopenharmony_ci    However, compilers can and do leave the stack in different states for
78464cffe588Sopenharmony_ci    these two pieces of inline assembly, such as by saving a temporary value
78474cffe588Sopenharmony_ci    on the stack across the call; observed with gcc -Os, and verified as
78484cffe588Sopenharmony_ci    spurious through careful inspection of disassembly.
78494cffe588Sopenharmony_ci
78504cffe588Sopenharmony_cicommit 2680e9ea9b4c87ea8042a61e551bd667493d4bd3
78514cffe588Sopenharmony_ciMerge: 071eab3 82f8cb2
78524cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
78534cffe588Sopenharmony_ciDate:   Sun Mar 16 07:44:08 2014 -0400
78544cffe588Sopenharmony_ci
78554cffe588Sopenharmony_ci    Merge pull request #88 from joshtriplett/such-precision-many-fail-wow
78564cffe588Sopenharmony_ci    
78574cffe588Sopenharmony_ci    testsuite/libffi.call/many.c: Avoid spurious failure due to excess precision
78584cffe588Sopenharmony_ci
78594cffe588Sopenharmony_cicommit 82f8cb24a1d976db35ae31a4b86cec8926da327d
78604cffe588Sopenharmony_ciAuthor: Josh Triplett <josh@joshtriplett.org>
78614cffe588Sopenharmony_ciDate:   Sun Mar 16 04:27:32 2014 -0700
78624cffe588Sopenharmony_ci
78634cffe588Sopenharmony_ci    ChangeLog: Document many.c and many_win32.c changes to avoid spurious failures
78644cffe588Sopenharmony_ci
78654cffe588Sopenharmony_cicommit 88d562a8b5912e99306063fe3bc289bab6ca6ebe
78664cffe588Sopenharmony_ciAuthor: Josh Triplett <josh@joshtriplett.org>
78674cffe588Sopenharmony_ciDate:   Sat Mar 15 22:08:19 2014 -0700
78684cffe588Sopenharmony_ci
78694cffe588Sopenharmony_ci    testsuite/libffi.call/many_win32.c: Avoid spurious failure due to excess precision
78704cffe588Sopenharmony_ci    
78714cffe588Sopenharmony_ci    The test case testsuite/libffi.call/many_win32.c can spuriously fail due
78724cffe588Sopenharmony_ci    to excess floating-point precision.  Instrumenting it with some printf
78734cffe588Sopenharmony_ci    calls shows differences well above FLT_EPSILON.  (Note when
78744cffe588Sopenharmony_ci    instrumenting it that multiple computations of the difference, such as
78754cffe588Sopenharmony_ci    one in a print and another in the conditional, may produce different
78764cffe588Sopenharmony_ci    results.)
78774cffe588Sopenharmony_ci    
78784cffe588Sopenharmony_ci    Rather than complicating the test suite with architecture-specific flags
78794cffe588Sopenharmony_ci    to avoid excess precision, just simplify the floating-point computation
78804cffe588Sopenharmony_ci    to avoid a dependency on potential excess precision.
78814cffe588Sopenharmony_ci
78824cffe588Sopenharmony_cicommit c00a49ecd165b2d06c1c9b249d212dc843fa116f
78834cffe588Sopenharmony_ciAuthor: Josh Triplett <josh@joshtriplett.org>
78844cffe588Sopenharmony_ciDate:   Sat Mar 15 22:08:19 2014 -0700
78854cffe588Sopenharmony_ci
78864cffe588Sopenharmony_ci    testsuite/libffi.call/many.c: Avoid spurious failure due to excess precision
78874cffe588Sopenharmony_ci    
78884cffe588Sopenharmony_ci    The test case testsuite/libffi.call/many.c can spuriously fail due to
78894cffe588Sopenharmony_ci    excess floating-point precision.  Instrumenting it with some printf
78904cffe588Sopenharmony_ci    calls shows differences well above FLT_EPSILON.  (Note when
78914cffe588Sopenharmony_ci    instrumenting it that multiple computations of the difference, such as
78924cffe588Sopenharmony_ci    one in a print and another in the conditional, may produce different
78934cffe588Sopenharmony_ci    results.)
78944cffe588Sopenharmony_ci    
78954cffe588Sopenharmony_ci    Rather than complicating the test suite with architecture-specific flags
78964cffe588Sopenharmony_ci    to avoid excess precision, just simplify the floating-point computation
78974cffe588Sopenharmony_ci    to avoid a dependency on potential excess precision.
78984cffe588Sopenharmony_ci
78994cffe588Sopenharmony_cicommit 071eab32a7f9fbbef46c0d8f37d9985bc9cceb37
79004cffe588Sopenharmony_ciMerge: 2228c7a 2f44952
79014cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
79024cffe588Sopenharmony_ciDate:   Sun Mar 16 07:36:52 2014 -0400
79034cffe588Sopenharmony_ci
79044cffe588Sopenharmony_ci    Merge pull request #92 from joshtriplett/autogen
79054cffe588Sopenharmony_ci    
79064cffe588Sopenharmony_ci    Re-add libtool-ldflags
79074cffe588Sopenharmony_ci
79084cffe588Sopenharmony_cicommit 2f44952c95765c1486fad66f57235f8d459a9748
79094cffe588Sopenharmony_ciAuthor: Josh Triplett <josh@joshtriplett.org>
79104cffe588Sopenharmony_ciDate:   Sun Mar 16 04:35:12 2014 -0700
79114cffe588Sopenharmony_ci
79124cffe588Sopenharmony_ci    Re-add libtool-ldflags
79134cffe588Sopenharmony_ci
79144cffe588Sopenharmony_cicommit 2228c7ab190f3c529b9018495467b841fa21cba2
79154cffe588Sopenharmony_ciMerge: 76d19d0 35634db
79164cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
79174cffe588Sopenharmony_ciDate:   Sun Mar 16 07:25:18 2014 -0400
79184cffe588Sopenharmony_ci
79194cffe588Sopenharmony_ci    Merge pull request #87 from joshtriplett/autogen
79204cffe588Sopenharmony_ci    
79214cffe588Sopenharmony_ci    Remove autogenerated files from the repository
79224cffe588Sopenharmony_ci
79234cffe588Sopenharmony_cicommit 35634dbceaac0a1544f7385addc01d21ef1ef6a8
79244cffe588Sopenharmony_ciAuthor: Josh Triplett <josh@joshtriplett.org>
79254cffe588Sopenharmony_ciDate:   Sat Mar 15 18:11:16 2014 -0700
79264cffe588Sopenharmony_ci
79274cffe588Sopenharmony_ci    Remove autogenerated files from the repository
79284cffe588Sopenharmony_ci    
79294cffe588Sopenharmony_ci    Add an autogen.sh to regenerate them.
79304cffe588Sopenharmony_ci
79314cffe588Sopenharmony_cicommit 76d19d004e36e99d261ee78261e2f52cea5e4ab1
79324cffe588Sopenharmony_ciMerge: c86d9b6 a1a6f71
79334cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
79344cffe588Sopenharmony_ciDate:   Fri Mar 14 16:54:31 2014 -0400
79354cffe588Sopenharmony_ci
79364cffe588Sopenharmony_ci    Ensure the linker supports @unwind sections in libffi.
79374cffe588Sopenharmony_ci
79384cffe588Sopenharmony_cicommit c86d9b6cc6e16ee262844a33b40441374400758c
79394cffe588Sopenharmony_ciMerge: 4efb7db f8cdf11
79404cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
79414cffe588Sopenharmony_ciDate:   Fri Mar 14 16:51:20 2014 -0400
79424cffe588Sopenharmony_ci
79434cffe588Sopenharmony_ci    Fix merge
79444cffe588Sopenharmony_ci
79454cffe588Sopenharmony_cicommit 4efb7dbfd9427c478a948cd0d464210123db8de8
79464cffe588Sopenharmony_ciMerge: 634a475 18eb81d
79474cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
79484cffe588Sopenharmony_ciDate:   Fri Mar 14 16:47:57 2014 -0400
79494cffe588Sopenharmony_ci
79504cffe588Sopenharmony_ci    Merge pull request #81 from rvandermeulen/bug-756740
79514cffe588Sopenharmony_ci    
79524cffe588Sopenharmony_ci    Allow building for mipsel with Android NDK r8.
79534cffe588Sopenharmony_ci
79544cffe588Sopenharmony_cicommit a1a6f71bfe4199293043b2e4cfb4c8d3cb1112f9
79554cffe588Sopenharmony_ciAuthor: Ryan VanderMeulen <ryanvm@gmail.com>
79564cffe588Sopenharmony_ciDate:   Mon Mar 10 15:12:47 2014 -0400
79574cffe588Sopenharmony_ci
79584cffe588Sopenharmony_ci    Remove stray hunk that shouldn't have been included in this patch.
79594cffe588Sopenharmony_ci
79604cffe588Sopenharmony_cicommit f8cdf11467181f2a9a6b7e748167569aa58e3a81
79614cffe588Sopenharmony_ciAuthor: Ryan VanderMeulen <ryanvm@gmail.com>
79624cffe588Sopenharmony_ciDate:   Mon Mar 10 15:04:58 2014 -0400
79634cffe588Sopenharmony_ci
79644cffe588Sopenharmony_ci    Replace double quotes with single quotes in Makefile.in to improve compatibility between some versions of MSYS and gmake. From Mozilla bug 943728.
79654cffe588Sopenharmony_ci    https://bugzilla.mozilla.org/show_bug.cgi?id=943728
79664cffe588Sopenharmony_ci
79674cffe588Sopenharmony_cicommit dfa3738732e1bc3a7f4130395ae4bab55fcebb99
79684cffe588Sopenharmony_ciAuthor: Ryan VanderMeulen <ryanvm@gmail.com>
79694cffe588Sopenharmony_ciDate:   Mon Mar 10 14:53:48 2014 -0400
79704cffe588Sopenharmony_ci
79714cffe588Sopenharmony_ci    Ensure the linker supports @unwind sections in libffi. From Mozilla bug 756740.
79724cffe588Sopenharmony_ci    https://bugzilla.mozilla.org/show_bug.cgi?id=778414
79734cffe588Sopenharmony_ci    
79744cffe588Sopenharmony_ci    Also tracked as issue #42.
79754cffe588Sopenharmony_ci    https://github.com/atgreen/libffi/issues/42
79764cffe588Sopenharmony_ci
79774cffe588Sopenharmony_cicommit 18eb81d032f29d645d0498ba92bddfd651f009ae
79784cffe588Sopenharmony_ciAuthor: Ryan VanderMeulen <ryanvm@gmail.com>
79794cffe588Sopenharmony_ciDate:   Mon Mar 10 14:43:37 2014 -0400
79804cffe588Sopenharmony_ci
79814cffe588Sopenharmony_ci    Allow building for mipsel with Android NDK r8. From Mozilla bug 756740.
79824cffe588Sopenharmony_ci    https://bugzilla.mozilla.org/show_bug.cgi?id=756740
79834cffe588Sopenharmony_ci
79844cffe588Sopenharmony_cicommit 2349fec9a818fb52fd2f294bcbc7b3156cd113de
79854cffe588Sopenharmony_ciAuthor: Daiki Ueno <ueno@gnu.org>
79864cffe588Sopenharmony_ciDate:   Wed Mar 5 17:53:02 2014 +0900
79874cffe588Sopenharmony_ci
79884cffe588Sopenharmony_ci    Fix typo in doc
79894cffe588Sopenharmony_ci
79904cffe588Sopenharmony_cicommit 634a475eaf1bee31c09f7d519e31c13b64cd24df
79914cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
79924cffe588Sopenharmony_ciDate:   Sat Mar 1 18:37:29 2014 -0500
79934cffe588Sopenharmony_ci
79944cffe588Sopenharmony_ci    Update Makefile for new darwin scripts
79954cffe588Sopenharmony_ci
79964cffe588Sopenharmony_cicommit c7b67e874bb89859f9a07d1cf9606052b6c0dcc1
79974cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
79984cffe588Sopenharmony_ciDate:   Sat Mar 1 18:34:18 2014 -0500
79994cffe588Sopenharmony_ci
80004cffe588Sopenharmony_ci    Add README note
80014cffe588Sopenharmony_ci
80024cffe588Sopenharmony_cicommit a04e30ba3dc303133d459c1ac273ceefe4d49b32
80034cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
80044cffe588Sopenharmony_ciDate:   Fri Feb 28 17:20:59 2014 -0500
80054cffe588Sopenharmony_ci
80064cffe588Sopenharmony_ci    Add missing -DFFI_DEBUG flag
80074cffe588Sopenharmony_ci
80084cffe588Sopenharmony_cicommit 934dc1b5c8d6a9e727bedc72342831eb7d62c35f
80094cffe588Sopenharmony_ciMerge: 11d7aa9 67fbef3
80104cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
80114cffe588Sopenharmony_ciDate:   Fri Feb 28 01:10:17 2014 -0500
80124cffe588Sopenharmony_ci
80134cffe588Sopenharmony_ci    Merge branch 'master' of github.com:/atgreen/libffi
80144cffe588Sopenharmony_ci
80154cffe588Sopenharmony_cicommit 11d7aa9d7a4bbe642944edc0f07cf96db9b270b6
80164cffe588Sopenharmony_ciMerge: b40aeda 3b44d41
80174cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
80184cffe588Sopenharmony_ciDate:   Fri Feb 28 01:06:48 2014 -0500
80194cffe588Sopenharmony_ci
80204cffe588Sopenharmony_ci    Merge pull request #46 from makotokato/android-clang
80214cffe588Sopenharmony_ci    
80224cffe588Sopenharmony_ci    Fix build failure when using clang for Android
80234cffe588Sopenharmony_ci
80244cffe588Sopenharmony_cicommit 67fbef3b56ff0ef88f9b1a7fe48cb77222fa6cec
80254cffe588Sopenharmony_ciMerge: b40aeda 3b44d41
80264cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
80274cffe588Sopenharmony_ciDate:   Fri Feb 28 01:06:48 2014 -0500
80284cffe588Sopenharmony_ci
80294cffe588Sopenharmony_ci    Merge pull request #46 from makotokato/android-clang
80304cffe588Sopenharmony_ci    
80314cffe588Sopenharmony_ci    Fix build failure when using clang for Android
80324cffe588Sopenharmony_ci
80334cffe588Sopenharmony_cicommit b40aeda31a74d95a37c723b6243aabac466e67c4
80344cffe588Sopenharmony_ciMerge: 20698ab 53ceaf1
80354cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
80364cffe588Sopenharmony_ciDate:   Fri Feb 28 01:01:29 2014 -0500
80374cffe588Sopenharmony_ci
80384cffe588Sopenharmony_ci    Merge branch 'master' of github.com:/atgreen/libffi
80394cffe588Sopenharmony_ci
80404cffe588Sopenharmony_cicommit 53ceaf14c5eeb16ba09745f0ca87cca367d41a90
80414cffe588Sopenharmony_ciMerge: 860fe66 cc9b518
80424cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
80434cffe588Sopenharmony_ciDate:   Fri Feb 28 01:01:02 2014 -0500
80444cffe588Sopenharmony_ci
80454cffe588Sopenharmony_ci    Merge pull request #40 from wojdyr/master
80464cffe588Sopenharmony_ci    
80474cffe588Sopenharmony_ci    Correct the -L flag in libffi.pc.in
80484cffe588Sopenharmony_ci
80494cffe588Sopenharmony_cicommit 20698abc6a00092fd7fd3e434a3a29dc0f048f1e
80504cffe588Sopenharmony_ciMerge: 64bd069 1a0b01e
80514cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
80524cffe588Sopenharmony_ciDate:   Fri Feb 28 00:56:27 2014 -0500
80534cffe588Sopenharmony_ci
80544cffe588Sopenharmony_ci    Merge pull request #66 from ppizarro/master
80554cffe588Sopenharmony_ci    
80564cffe588Sopenharmony_ci    BlackFin fixes - Fatal error when calling a function defined in a shared library from within the function called by FFI
80574cffe588Sopenharmony_ci
80584cffe588Sopenharmony_cicommit 860fe6646f5ae603e99a8d1d722ddddba8b75769
80594cffe588Sopenharmony_ciMerge: 64bd069 1a0b01e
80604cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
80614cffe588Sopenharmony_ciDate:   Fri Feb 28 00:56:27 2014 -0500
80624cffe588Sopenharmony_ci
80634cffe588Sopenharmony_ci    Merge pull request #66 from ppizarro/master
80644cffe588Sopenharmony_ci    
80654cffe588Sopenharmony_ci    BlackFin fixes - Fatal error when calling a function defined in a shared library from within the function called by FFI
80664cffe588Sopenharmony_ci
80674cffe588Sopenharmony_cicommit 64bd06990a7accf72271516a2110b86cdccd8df4
80684cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
80694cffe588Sopenharmony_ciDate:   Fri Feb 28 00:52:56 2014 -0500
80704cffe588Sopenharmony_ci
80714cffe588Sopenharmony_ci    Add ChangeLog entry for Josh's change
80724cffe588Sopenharmony_ci
80734cffe588Sopenharmony_cicommit edf29c5169b06fcfc241445e152e325bc3c50e0e
80744cffe588Sopenharmony_ciMerge: 33c9954 3998d26
80754cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
80764cffe588Sopenharmony_ciDate:   Fri Feb 28 00:50:25 2014 -0500
80774cffe588Sopenharmony_ci
80784cffe588Sopenharmony_ci    Merge pull request #75 from joshtriplett/longdouble
80794cffe588Sopenharmony_ci    
80804cffe588Sopenharmony_ci    Fix build error on x86 without distinct long double
80814cffe588Sopenharmony_ci
80824cffe588Sopenharmony_cicommit 33c9954f2eec539011a0f93270aaf013318837ae
80834cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
80844cffe588Sopenharmony_ciDate:   Fri Feb 28 00:38:41 2014 -0500
80854cffe588Sopenharmony_ci
80864cffe588Sopenharmony_ci    Rebuilt with new libtool
80874cffe588Sopenharmony_ci
80884cffe588Sopenharmony_cicommit 926b6989fbd08488b9105943293353d45ac527e0
80894cffe588Sopenharmony_ciMerge: 5a88c85 cc82051
80904cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
80914cffe588Sopenharmony_ciDate:   Fri Feb 28 00:26:57 2014 -0500
80924cffe588Sopenharmony_ci
80934cffe588Sopenharmony_ci    Merge branch 'master' of github.com:/atgreen/libffi
80944cffe588Sopenharmony_ci    
80954cffe588Sopenharmony_ci    Conflicts:
80964cffe588Sopenharmony_ci            ChangeLog
80974cffe588Sopenharmony_ci
80984cffe588Sopenharmony_cicommit 5a88c85fde304052bed1581ed0b6452ac2c68838
80994cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
81004cffe588Sopenharmony_ciDate:   Fri Feb 28 00:23:04 2014 -0500
81014cffe588Sopenharmony_ci
81024cffe588Sopenharmony_ci    Fix spelling errors
81034cffe588Sopenharmony_ci
81044cffe588Sopenharmony_cicommit cc82051c7e80cea772c4b72da026eb7e68d598fc
81054cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
81064cffe588Sopenharmony_ciDate:   Fri Feb 28 00:23:04 2014 -0500
81074cffe588Sopenharmony_ci
81084cffe588Sopenharmony_ci    Fix spelling errors
81094cffe588Sopenharmony_ci
81104cffe588Sopenharmony_cicommit 001aaf4b1b56349596bb6f6b5c1613dcbbd84ea8
81114cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
81124cffe588Sopenharmony_ciDate:   Fri Feb 28 00:20:17 2014 -0500
81134cffe588Sopenharmony_ci
81144cffe588Sopenharmony_ci    When no VFP arguments are present the IP register is used
81154cffe588Sopenharmony_ci    uninitialized. Initialize it to the value of FP.
81164cffe588Sopenharmony_ci    
81174cffe588Sopenharmony_ci    This fixes a number of testsuite failures when configured for
81184cffe588Sopenharmony_ci    armv7l-unknown-linux-gnueabihf
81194cffe588Sopenharmony_ci
81204cffe588Sopenharmony_cicommit 49f7729c3ce697c12408c42ccb29cdf4eb66bb85
81214cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
81224cffe588Sopenharmony_ciDate:   Fri Feb 28 00:17:16 2014 -0500
81234cffe588Sopenharmony_ci
81244cffe588Sopenharmony_ci    aarch64 fix
81254cffe588Sopenharmony_ci
81264cffe588Sopenharmony_cicommit 447483d51c6aa9df7116f346a73fc1cf795f4c2b
81274cffe588Sopenharmony_ciMerge: 51377bd b4df9cf
81284cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
81294cffe588Sopenharmony_ciDate:   Thu Feb 27 15:42:41 2014 -0500
81304cffe588Sopenharmony_ci
81314cffe588Sopenharmony_ci    Fix ChangeLog merge
81324cffe588Sopenharmony_ci
81334cffe588Sopenharmony_cicommit 3998d2604b5c0d45a098ff3119a9fd9710ef429d
81344cffe588Sopenharmony_ciAuthor: Josh Triplett <josh@joshtriplett.org>
81354cffe588Sopenharmony_ciDate:   Mon Feb 17 11:20:33 2014 -0800
81364cffe588Sopenharmony_ci
81374cffe588Sopenharmony_ci    Fix build error on x86 without distinct long double
81384cffe588Sopenharmony_ci    
81394cffe588Sopenharmony_ci    src/x86/ffi64.c: In function 'classify_argument':
81404cffe588Sopenharmony_ci    src/x86/ffi64.c:205:5: error: duplicate case value
81414cffe588Sopenharmony_ci         case FFI_TYPE_LONGDOUBLE:
81424cffe588Sopenharmony_ci         ^
81434cffe588Sopenharmony_ci    src/x86/ffi64.c:202:5: error: previously used here
81444cffe588Sopenharmony_ci         case FFI_TYPE_DOUBLE:
81454cffe588Sopenharmony_ci         ^
81464cffe588Sopenharmony_ci
81474cffe588Sopenharmony_cicommit 51377bda9aed0b2c1309c818460cab9d9ab3d46e
81484cffe588Sopenharmony_ciMerge: f08da54 40927bd
81494cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
81504cffe588Sopenharmony_ciDate:   Sat Feb 15 08:06:29 2014 -0500
81514cffe588Sopenharmony_ci
81524cffe588Sopenharmony_ci    Merge pull request #72 from heiher/devel
81534cffe588Sopenharmony_ci    
81544cffe588Sopenharmony_ci    MIPS N32: Fix call floating point va function
81554cffe588Sopenharmony_ci
81564cffe588Sopenharmony_cicommit f08da5465463e60a28f5e921f23ebf2ba984c148
81574cffe588Sopenharmony_ciMerge: 3dc3f32 fa5f25c
81584cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
81594cffe588Sopenharmony_ciDate:   Sat Feb 15 08:06:11 2014 -0500
81604cffe588Sopenharmony_ci
81614cffe588Sopenharmony_ci    Merge pull request #68 from zeldin/master
81624cffe588Sopenharmony_ci    
81634cffe588Sopenharmony_ci    Linux/ppc64: Remove assumption on contents of r11 in closure
81644cffe588Sopenharmony_ci
81654cffe588Sopenharmony_cicommit 40927bd3e1e7c6007025ba10854fd8a0664e47df
81664cffe588Sopenharmony_ciAuthor: Heiher <r@hev.cc>
81674cffe588Sopenharmony_ciDate:   Tue Jan 21 23:18:27 2014 +0800
81684cffe588Sopenharmony_ci
81694cffe588Sopenharmony_ci    Fix call floating point va function
81704cffe588Sopenharmony_ci    
81714cffe588Sopenharmony_ci    I'm not sure floating-point arguments in GPR or FPR before calling
81724cffe588Sopenharmony_ci    variable number arguments function. so, load all arguments to GPR and
81734cffe588Sopenharmony_ci    FPR.
81744cffe588Sopenharmony_ci
81754cffe588Sopenharmony_cicommit b4df9cf9cc4a9a9401a53fd6bea1f3c2c283b97b
81764cffe588Sopenharmony_ciAuthor: Zachary Waldowski <zach@waldowski.me>
81774cffe588Sopenharmony_ciDate:   Wed Feb 5 14:22:52 2014 -0500
81784cffe588Sopenharmony_ci
81794cffe588Sopenharmony_ci    AArch64: Fix void fall-through case when assertions are enabled
81804cffe588Sopenharmony_ci
81814cffe588Sopenharmony_cicommit f466aad0d91a117e42571d1d6fb434fa0433c930
81824cffe588Sopenharmony_ciAuthor: Zachary Waldowski <zach@waldowski.me>
81834cffe588Sopenharmony_ciDate:   Tue Jan 21 16:38:31 2014 -0500
81844cffe588Sopenharmony_ci
81854cffe588Sopenharmony_ci    AArch64: Fix missing semicolons when assertions are enabled
81864cffe588Sopenharmony_ci
81874cffe588Sopenharmony_cicommit 7ea677733bd98917241852b8901a6b7580728895
81884cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
81894cffe588Sopenharmony_ciDate:   Sat Nov 30 20:58:31 2013 -0500
81904cffe588Sopenharmony_ci
81914cffe588Sopenharmony_ci    Remove build-ios from Makefile
81924cffe588Sopenharmony_ci    
81934cffe588Sopenharmony_ci    Conflicts:
81944cffe588Sopenharmony_ci            ChangeLog
81954cffe588Sopenharmony_ci
81964cffe588Sopenharmony_cicommit 6ae046cc59c12b2cd40158d6bcb96f4a59886159
81974cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
81984cffe588Sopenharmony_ciDate:   Sat Nov 30 21:06:51 2013 -0500
81994cffe588Sopenharmony_ci
82004cffe588Sopenharmony_ci    Mention Aarch64 on iOS
82014cffe588Sopenharmony_ci
82024cffe588Sopenharmony_cicommit bfc06b3fdb32abe90ce0749aedfec649df85a7ef
82034cffe588Sopenharmony_ciAuthor: Zachary Waldowski <zach@waldowski.me>
82044cffe588Sopenharmony_ciDate:   Mon Dec 30 17:36:39 2013 -0500
82054cffe588Sopenharmony_ci
82064cffe588Sopenharmony_ci    Update ChangeLog
82074cffe588Sopenharmony_ci
82084cffe588Sopenharmony_cicommit 0a0f12ce1f7be81006b08a3c81a636926d283a9b
82094cffe588Sopenharmony_ciAuthor: Zachary Waldowski <zach@waldowski.me>
82104cffe588Sopenharmony_ciDate:   Thu Jan 9 13:50:17 2014 -0500
82114cffe588Sopenharmony_ci
82124cffe588Sopenharmony_ci    AArch64: Remove duplicitous element_count call.
82134cffe588Sopenharmony_ci    
82144cffe588Sopenharmony_ci    This inhibits an analyzer warning by Clang.
82154cffe588Sopenharmony_ci
82164cffe588Sopenharmony_cicommit 4330fdcd92e67c816288d64ab230237065768206
82174cffe588Sopenharmony_ciAuthor: Zachary Waldowski <zach@waldowski.me>
82184cffe588Sopenharmony_ciDate:   Thu Jan 9 13:53:30 2014 -0500
82194cffe588Sopenharmony_ci
82204cffe588Sopenharmony_ci    Darwin/aarch64: Respect iOS ABI re: stack argument alignment
82214cffe588Sopenharmony_ci
82224cffe588Sopenharmony_cicommit 0a333d6c3973935d4fe02aae76b10e39d3c88e07
82234cffe588Sopenharmony_ciAuthor: Zachary Waldowski <zach@waldowski.me>
82244cffe588Sopenharmony_ciDate:   Thu Jan 9 14:03:29 2014 -0500
82254cffe588Sopenharmony_ci
82264cffe588Sopenharmony_ci    Darwin/aarch64: Fix size_t assumptions
82274cffe588Sopenharmony_ci
82284cffe588Sopenharmony_cicommit 2c18e3c76aad1b426617db05a4384e7c3a920176
82294cffe588Sopenharmony_ciAuthor: Zachary Waldowski <zach@waldowski.me>
82304cffe588Sopenharmony_ciDate:   Mon Dec 30 16:14:02 2013 -0500
82314cffe588Sopenharmony_ci
82324cffe588Sopenharmony_ci    Darwin/aarch64: Fix "shadows declaration" warnings
82334cffe588Sopenharmony_ci
82344cffe588Sopenharmony_cicommit 1b8a8e20e344f3c55495ab6eb46bd14e843d4b3e
82354cffe588Sopenharmony_ciAuthor: Zachary Waldowski <zach@waldowski.me>
82364cffe588Sopenharmony_ciDate:   Thu Jan 9 13:55:21 2014 -0500
82374cffe588Sopenharmony_ci
82384cffe588Sopenharmony_ci    Darwin/aarch64: Use Clang cache invalidation builtin
82394cffe588Sopenharmony_ci
82404cffe588Sopenharmony_cicommit 6030cdcae776f8fb5876a53168f7d1e75d28a242
82414cffe588Sopenharmony_ciAuthor: Zachary Waldowski <zach@waldowski.me>
82424cffe588Sopenharmony_ciDate:   Mon Dec 30 15:45:51 2013 -0500
82434cffe588Sopenharmony_ci
82444cffe588Sopenharmony_ci    Darwin/aarch64: Account for long double being equal to double
82454cffe588Sopenharmony_ci
82464cffe588Sopenharmony_cicommit 5658b0892683d2e24e4d5842978c184a7ad33858
82474cffe588Sopenharmony_ciAuthor: Zachary Waldowski <zach@waldowski.me>
82484cffe588Sopenharmony_ciDate:   Mon Dec 30 16:33:47 2013 -0500
82494cffe588Sopenharmony_ci
82504cffe588Sopenharmony_ci    Darwin/aarch64: Use CNAME, restrict .size like ARM
82514cffe588Sopenharmony_ci
82524cffe588Sopenharmony_cicommit 07175780802acec5dc49fdedd6d20a62409a6707
82534cffe588Sopenharmony_ciAuthor: Zachary Waldowski <zach@waldowski.me>
82544cffe588Sopenharmony_ciDate:   Mon Dec 30 17:48:22 2013 -0500
82554cffe588Sopenharmony_ci
82564cffe588Sopenharmony_ci    Darwin/aarch64: Fix invalid reference in assembly
82574cffe588Sopenharmony_ci
82584cffe588Sopenharmony_cicommit 9da28b44277fea3aeb827c35dd63d609d2524a8b
82594cffe588Sopenharmony_ciAuthor: Zachary Waldowski <zach@waldowski.me>
82604cffe588Sopenharmony_ciDate:   Mon Dec 30 16:23:21 2013 -0500
82614cffe588Sopenharmony_ci
82624cffe588Sopenharmony_ci    Darwin/x86_64: Fix 64-bit type shortening warnings
82634cffe588Sopenharmony_ci
82644cffe588Sopenharmony_cicommit 821d398f08bd1d540a5b235507812ffeee49b580
82654cffe588Sopenharmony_ciAuthor: Zachary Waldowski <zach@waldowski.me>
82664cffe588Sopenharmony_ciDate:   Thu Jan 9 13:15:06 2014 -0500
82674cffe588Sopenharmony_ci
82684cffe588Sopenharmony_ci    Darwin: Merge build scripts, redo project, incl. arm64
82694cffe588Sopenharmony_ci
82704cffe588Sopenharmony_cicommit 6eff9ff9e72463b9783be2514f944b6f05692054
82714cffe588Sopenharmony_ciAuthor: Zachary Waldowski <zach@waldowski.me>
82724cffe588Sopenharmony_ciDate:   Mon Dec 30 17:48:10 2013 -0500
82734cffe588Sopenharmony_ci
82744cffe588Sopenharmony_ci    Darwin/iOS: Improve unified syntax use for LLVM
82754cffe588Sopenharmony_ci
82764cffe588Sopenharmony_cicommit ba0ea99c82aadd5957386a031e3122011bd36d52
82774cffe588Sopenharmony_ciAuthor: Zachary Waldowski <zach@waldowski.me>
82784cffe588Sopenharmony_ciDate:   Mon Dec 30 15:27:44 2013 -0500
82794cffe588Sopenharmony_ci
82804cffe588Sopenharmony_ci    Fix dlmalloc warnings due to set_segment_flags, sizeof(size_t)
82814cffe588Sopenharmony_ci
82824cffe588Sopenharmony_cicommit 994be3a5c1d0d17b19103396103e128517fd62f9
82834cffe588Sopenharmony_ciAuthor: Zachary Waldowski <zach@waldowski.me>
82844cffe588Sopenharmony_ciDate:   Mon Dec 30 15:27:14 2013 -0500
82854cffe588Sopenharmony_ci
82864cffe588Sopenharmony_ci    Darwin/iOS: Fix mis-typing of vfp_reg_free
82874cffe588Sopenharmony_ci
82884cffe588Sopenharmony_cicommit a8e0a835ab1f62d03ad6391760e3e8b7732d24f8
82894cffe588Sopenharmony_ciAuthor: Zachary Waldowski <zach@waldowski.me>
82904cffe588Sopenharmony_ciDate:   Mon Dec 30 15:26:20 2013 -0500
82914cffe588Sopenharmony_ci
82924cffe588Sopenharmony_ci    Darwin/ARM: Assert on NULL dereference
82934cffe588Sopenharmony_ci    
82944cffe588Sopenharmony_ci    This inhibits an analyzer warning by Clang on all platforms.
82954cffe588Sopenharmony_ci
82964cffe588Sopenharmony_cicommit 13675341581c489ed9df8ba390c8e08a732decb2
82974cffe588Sopenharmony_ciAuthor: Zachary Waldowski <zach@waldowski.me>
82984cffe588Sopenharmony_ciDate:   Thu Jan 9 13:42:08 2014 -0500
82994cffe588Sopenharmony_ci
83004cffe588Sopenharmony_ci    Darwin/i386: Inhibit Clang previous prototype warnings
83014cffe588Sopenharmony_ci
83024cffe588Sopenharmony_cicommit 66469c381e2e2cc96e7d409266dea0ffe177eeca
83034cffe588Sopenharmony_ciAuthor: Zachary Waldowski <zach@waldowski.me>
83044cffe588Sopenharmony_ciDate:   Thu Jan 9 13:41:45 2014 -0500
83054cffe588Sopenharmony_ci
83064cffe588Sopenharmony_ci    Darwin/ARM: Inhibit Clang previous prototype warnings
83074cffe588Sopenharmony_ci
83084cffe588Sopenharmony_cicommit 5bfe62a00d2d659eec9f19b39802b6e69844fc27
83094cffe588Sopenharmony_ciAuthor: Zachary Waldowski <zach@waldowski.me>
83104cffe588Sopenharmony_ciDate:   Thu Jan 9 13:41:27 2014 -0500
83114cffe588Sopenharmony_ci
83124cffe588Sopenharmony_ci    Darwin/AArch64: Inhibit Clang previous prototype warnings
83134cffe588Sopenharmony_ci
83144cffe588Sopenharmony_cicommit fa5f25c20f76a6ef5e950a7ccbce826672c8a620
83154cffe588Sopenharmony_ciAuthor: Marcus Comstedt <marcus@mc.pp.se>
83164cffe588Sopenharmony_ciDate:   Sat Jan 4 19:00:08 2014 +0100
83174cffe588Sopenharmony_ci
83184cffe588Sopenharmony_ci    Linux/ppc64: Remove assumption on contents of r11 in closure
83194cffe588Sopenharmony_ci
83204cffe588Sopenharmony_cicommit 1a0b01e171e9c750437cef2f18917f5a6e32c498
83214cffe588Sopenharmony_ciAuthor: Paulo Pizarro <paulo.pizarro@gmail.com>
83224cffe588Sopenharmony_ciDate:   Thu Jan 2 16:17:59 2014 -0200
83234cffe588Sopenharmony_ci
83244cffe588Sopenharmony_ci    When the function called by the ffi called a function defined in a shared library generate a fatal error
83254cffe588Sopenharmony_ci    The correction was to take into consideration the GOT.
83264cffe588Sopenharmony_ci
83274cffe588Sopenharmony_cicommit 3dc3f32c35db5ab995a835225f6815369735ceb7
83284cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
83294cffe588Sopenharmony_ciDate:   Thu Dec 5 16:23:25 2013 -0500
83304cffe588Sopenharmony_ci
83314cffe588Sopenharmony_ci    Undo iOS ARM64 changes.
83324cffe588Sopenharmony_ci
83334cffe588Sopenharmony_cicommit 356b2cbc304bfe5bdc28b8d1c68d1ff084e9ec37
83344cffe588Sopenharmony_ciMerge: 484a758 07345a3
83354cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
83364cffe588Sopenharmony_ciDate:   Sat Nov 30 22:38:13 2013 -0500
83374cffe588Sopenharmony_ci
83384cffe588Sopenharmony_ci    Merge branch 'master' of github.com:/atgreen/libffi
83394cffe588Sopenharmony_ci
83404cffe588Sopenharmony_cicommit 484a7584260e2fbb399ce90083046834271bf9ff
83414cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
83424cffe588Sopenharmony_ciDate:   Sat Nov 30 21:06:51 2013 -0500
83434cffe588Sopenharmony_ci
83444cffe588Sopenharmony_ci    Mention Aarch64 on iOS
83454cffe588Sopenharmony_ci
83464cffe588Sopenharmony_cicommit 07345a30ec0a2fa45a7c363d301f57723690cfa0
83474cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
83484cffe588Sopenharmony_ciDate:   Sat Nov 30 21:06:51 2013 -0500
83494cffe588Sopenharmony_ci
83504cffe588Sopenharmony_ci    Mention Aarch64 on iOS
83514cffe588Sopenharmony_ci
83524cffe588Sopenharmony_cicommit d4b931c1b872378c35f12ddbb9a6d55e7f17c65e
83534cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
83544cffe588Sopenharmony_ciDate:   Sat Nov 30 20:58:31 2013 -0500
83554cffe588Sopenharmony_ci
83564cffe588Sopenharmony_ci    Remove build-ios from Makefile
83574cffe588Sopenharmony_ci
83584cffe588Sopenharmony_cicommit dfbf236d70fc1ec68e6ff193584a154353508e2f
83594cffe588Sopenharmony_ciMerge: 852ac3b bb9740e
83604cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
83614cffe588Sopenharmony_ciDate:   Sat Nov 30 20:54:54 2013 -0500
83624cffe588Sopenharmony_ci
83634cffe588Sopenharmony_ci    Merge branch 'master' of github.com:/atgreen/libffi
83644cffe588Sopenharmony_ci    Add ChangeLog entry.
83654cffe588Sopenharmony_ci
83664cffe588Sopenharmony_cicommit bb9740e545205f93a525c77aa6d1cbf4ca9371f3
83674cffe588Sopenharmony_ciMerge: ac75368 4d701e0
83684cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
83694cffe588Sopenharmony_ciDate:   Sat Nov 30 17:54:39 2013 -0800
83704cffe588Sopenharmony_ci
83714cffe588Sopenharmony_ci    Merge pull request #60 from zwaldowski/ios-redo
83724cffe588Sopenharmony_ci    
83734cffe588Sopenharmony_ci    Mac/iOS support, including aarch64 port
83744cffe588Sopenharmony_ci
83754cffe588Sopenharmony_cicommit 4d701e03faa475a5eb3b54b90046114a1e27b813
83764cffe588Sopenharmony_ciAuthor: Zachary Waldowski <zwaldowski@gmail.com>
83774cffe588Sopenharmony_ciDate:   Sat Nov 30 13:25:27 2013 -0500
83784cffe588Sopenharmony_ci
83794cffe588Sopenharmony_ci    Darwin: Properly export headers from Xcode project
83804cffe588Sopenharmony_ci
83814cffe588Sopenharmony_cicommit 022f12eb9ad2264e838fa5fb453733f5177888f4
83824cffe588Sopenharmony_ciAuthor: Zachary Waldowski <zwaldowski@gmail.com>
83834cffe588Sopenharmony_ciDate:   Sat Nov 30 12:21:38 2013 -0500
83844cffe588Sopenharmony_ci
83854cffe588Sopenharmony_ci    Darwin: Freshen gen scripts, remove old build-ios.sh
83864cffe588Sopenharmony_ci
83874cffe588Sopenharmony_cicommit e820fe2025d7ad3df7584407946dfaad2af69599
83884cffe588Sopenharmony_ciAuthor: Zachary Waldowski <zwaldowski@gmail.com>
83894cffe588Sopenharmony_ciDate:   Sat Nov 30 12:03:51 2013 -0500
83904cffe588Sopenharmony_ci
83914cffe588Sopenharmony_ci    Darwin/iOS: Include x86_64+aarch64 pieces in library
83924cffe588Sopenharmony_ci
83934cffe588Sopenharmony_cicommit 0278284e470ec91db7cdc15ac3dcd64683305848
83944cffe588Sopenharmony_ciAuthor: Zachary Waldowski <zwaldowski@gmail.com>
83954cffe588Sopenharmony_ciDate:   Sat Nov 30 03:03:37 2013 -0500
83964cffe588Sopenharmony_ci
83974cffe588Sopenharmony_ci    Darwin/aarch64: size_t assumptions
83984cffe588Sopenharmony_ci
83994cffe588Sopenharmony_cicommit 9775446b6441c91cd9059215c106aa3bcf949767
84004cffe588Sopenharmony_ciAuthor: Zachary Waldowski <zwaldowski@gmail.com>
84014cffe588Sopenharmony_ciDate:   Sat Nov 30 02:39:34 2013 -0500
84024cffe588Sopenharmony_ci
84034cffe588Sopenharmony_ci    Darwin/aarch64: Fix “shadows declaration” warnings
84044cffe588Sopenharmony_ci
84054cffe588Sopenharmony_cicommit 4260badc37705d3618e774dfe61184ac709881c1
84064cffe588Sopenharmony_ciAuthor: Zachary Waldowski <zwaldowski@gmail.com>
84074cffe588Sopenharmony_ciDate:   Sat Nov 30 02:08:14 2013 -0500
84084cffe588Sopenharmony_ci
84094cffe588Sopenharmony_ci    Darwin/aarch64: Use Clang cache invalidation builtin
84104cffe588Sopenharmony_ci
84114cffe588Sopenharmony_cicommit 9fa7998d5f9250908cbf12a671479852ebadf9d1
84124cffe588Sopenharmony_ciAuthor: Zachary Waldowski <zwaldowski@gmail.com>
84134cffe588Sopenharmony_ciDate:   Sat Nov 30 02:07:48 2013 -0500
84144cffe588Sopenharmony_ci
84154cffe588Sopenharmony_ci    Darwin/aarch64: Inhibit Xcode warning
84164cffe588Sopenharmony_ci
84174cffe588Sopenharmony_cicommit 0e832048a93830575b0976406444e134e649a4f7
84184cffe588Sopenharmony_ciAuthor: Zachary Waldowski <zwaldowski@gmail.com>
84194cffe588Sopenharmony_ciDate:   Sat Nov 30 02:07:34 2013 -0500
84204cffe588Sopenharmony_ci
84214cffe588Sopenharmony_ci    Darwin/aarch64: double == long double
84224cffe588Sopenharmony_ci
84234cffe588Sopenharmony_cicommit 602dc22d76931092610234cf063f9f1b8dbc1a51
84244cffe588Sopenharmony_ciAuthor: Zachary Waldowski <zwaldowski@gmail.com>
84254cffe588Sopenharmony_ciDate:   Sat Nov 30 02:06:00 2013 -0500
84264cffe588Sopenharmony_ci
84274cffe588Sopenharmony_ci    Darwin/iOS prep script: try and compile for arm64
84284cffe588Sopenharmony_ci
84294cffe588Sopenharmony_cicommit b513dfe79de4725e8a717325a9e3b5b9f69f63dc
84304cffe588Sopenharmony_ciAuthor: Zachary Waldowski <zwaldowski@gmail.com>
84314cffe588Sopenharmony_ciDate:   Sat Nov 30 02:05:22 2013 -0500
84324cffe588Sopenharmony_ci
84334cffe588Sopenharmony_ci    Darwin/aarch64: Restrict .size to ELF like arm32.
84344cffe588Sopenharmony_ci
84354cffe588Sopenharmony_cicommit bc978099bf2812de755c076b67ef9c2547607572
84364cffe588Sopenharmony_ciAuthor: Zachary Waldowski <zwaldowski@gmail.com>
84374cffe588Sopenharmony_ciDate:   Sat Nov 30 02:04:57 2013 -0500
84384cffe588Sopenharmony_ci
84394cffe588Sopenharmony_ci    Darwin/aarch64: Potentially(?) fix compile error
84404cffe588Sopenharmony_ci
84414cffe588Sopenharmony_cicommit d6bb9314467c6e0683156559d23ca341c43fa3c8
84424cffe588Sopenharmony_ciAuthor: Zachary Waldowski <zwaldowski@gmail.com>
84434cffe588Sopenharmony_ciDate:   Sat Nov 30 02:04:22 2013 -0500
84444cffe588Sopenharmony_ci
84454cffe588Sopenharmony_ci    Darwin/aarch64: Use CNAME refs
84464cffe588Sopenharmony_ci
84474cffe588Sopenharmony_cicommit 33c46ce5680eea28d3437c8771ec1d137e226b45
84484cffe588Sopenharmony_ciAuthor: Zachary Waldowski <zwaldowski@gmail.com>
84494cffe588Sopenharmony_ciDate:   Sat Nov 30 04:13:42 2013 -0500
84504cffe588Sopenharmony_ci
84514cffe588Sopenharmony_ci    Darwin/Mac: Fix 64/32 shortening warnings
84524cffe588Sopenharmony_ci
84534cffe588Sopenharmony_cicommit 0612081e6c161d9d820742f995975d35da2adbc2
84544cffe588Sopenharmony_ciAuthor: Zachary Waldowski <zwaldowski@gmail.com>
84554cffe588Sopenharmony_ciDate:   Sat Nov 30 03:03:00 2013 -0500
84564cffe588Sopenharmony_ci
84574cffe588Sopenharmony_ci    Darwin: Misc size_t warnings
84584cffe588Sopenharmony_ci
84594cffe588Sopenharmony_cicommit 6a6247d179ec3859311c2d8775841b884f309f66
84604cffe588Sopenharmony_ciAuthor: Zachary Waldowski <zwaldowski@gmail.com>
84614cffe588Sopenharmony_ciDate:   Sat Nov 30 02:55:48 2013 -0500
84624cffe588Sopenharmony_ci
84634cffe588Sopenharmony_ci    Darwin: Fix dlmalloc warnings due to sizeof(size_t)
84644cffe588Sopenharmony_ci
84654cffe588Sopenharmony_cicommit 4d60d9e1e32de6166ffd63bbe9ce54cf961c78fc
84664cffe588Sopenharmony_ciAuthor: Zachary Waldowski <zwaldowski@gmail.com>
84674cffe588Sopenharmony_ciDate:   Sat Nov 30 04:09:30 2013 -0500
84684cffe588Sopenharmony_ci
84694cffe588Sopenharmony_ci    Darwin: Rebuild Xcode project
84704cffe588Sopenharmony_ci
84714cffe588Sopenharmony_cicommit cb719a5c1c2eb391d6a5f5e02484ba4aa990a51b
84724cffe588Sopenharmony_ciAuthor: Zachary Waldowski <zwaldowski@gmail.com>
84734cffe588Sopenharmony_ciDate:   Sat Nov 30 04:09:18 2013 -0500
84744cffe588Sopenharmony_ci
84754cffe588Sopenharmony_ci    Darwin/iOS: Fix LLVM 3.3 warning re: memcpy.
84764cffe588Sopenharmony_ci
84774cffe588Sopenharmony_cicommit 21bde92c9abb378f9c456a9d95e6f9b99ef8c920
84784cffe588Sopenharmony_ciAuthor: Zachary Waldowski <zwaldowski@gmail.com>
84794cffe588Sopenharmony_ciDate:   Sat Nov 30 03:43:42 2013 -0500
84804cffe588Sopenharmony_ci
84814cffe588Sopenharmony_ci    Darwin: Clean up, modernize generator scripts
84824cffe588Sopenharmony_ci
84834cffe588Sopenharmony_cicommit fd54eab74cef7891e4acaaafb71e783142ecb69e
84844cffe588Sopenharmony_ciAuthor: Zachary Waldowski <zwaldowski@gmail.com>
84854cffe588Sopenharmony_ciDate:   Sat Nov 30 03:38:02 2013 -0500
84864cffe588Sopenharmony_ci
84874cffe588Sopenharmony_ci    Darwin/Mac: Also exclude OS X generated source
84884cffe588Sopenharmony_ci
84894cffe588Sopenharmony_cicommit 953b6f14c655141f9e7d82550a312c3eeb961091
84904cffe588Sopenharmony_ciAuthor: Zachary Waldowski <zwaldowski@gmail.com>
84914cffe588Sopenharmony_ciDate:   Tue Apr 24 11:16:20 2012 -0400
84924cffe588Sopenharmony_ci
84934cffe588Sopenharmony_ci    Darwin/iOS: More unified syntax support w/ Clang.
84944cffe588Sopenharmony_ci    
84954cffe588Sopenharmony_ci    Signed-off-by: Zachary Waldowski <zwaldowski@gmail.com>
84964cffe588Sopenharmony_ci
84974cffe588Sopenharmony_cicommit c713a55379481c339877f2e0003d97cb8d9ed80e
84984cffe588Sopenharmony_ciAuthor: Zachary Waldowski <zwaldowski@gmail.com>
84994cffe588Sopenharmony_ciDate:   Tue Apr 24 10:25:29 2012 -0400
85004cffe588Sopenharmony_ci
85014cffe588Sopenharmony_ci    Darwin/iOS: Simplify RETLDM arguments for LLVM 3.1
85024cffe588Sopenharmony_ci    
85034cffe588Sopenharmony_ci    Signed-off-by: Zachary Waldowski <zwaldowski@gmail.com>
85044cffe588Sopenharmony_ci
85054cffe588Sopenharmony_cicommit 16ba1b80028db5cb71cf86e5f79f5e48317f83c8
85064cffe588Sopenharmony_ciAuthor: Zachary Waldowski <zwaldowski@gmail.com>
85074cffe588Sopenharmony_ciDate:   Wed Apr 11 23:26:04 2012 -0400
85084cffe588Sopenharmony_ci
85094cffe588Sopenharmony_ci    Darwin: Silence Clang warnings.
85104cffe588Sopenharmony_ci
85114cffe588Sopenharmony_cicommit 852ac3bd302d6ed97b1ef65f4cbed69c258a48df
85124cffe588Sopenharmony_ciMerge: ab79d6e ac75368
85134cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
85144cffe588Sopenharmony_ciDate:   Thu Nov 21 21:25:44 2013 -0500
85154cffe588Sopenharmony_ci
85164cffe588Sopenharmony_ci    Merge branch 'master' of github.com:/atgreen/libffi
85174cffe588Sopenharmony_ci    
85184cffe588Sopenharmony_ci    Conflicts:
85194cffe588Sopenharmony_ci            ChangeLog
85204cffe588Sopenharmony_ci
85214cffe588Sopenharmony_cicommit ab79d6e21992dd86139ba07530ff888833b78a04
85224cffe588Sopenharmony_ciAuthor: Alan Modra <amodra@gmail.com>
85234cffe588Sopenharmony_ciDate:   Thu Nov 21 06:12:35 2013 -0500
85244cffe588Sopenharmony_ci
85254cffe588Sopenharmony_ci    This separates the 32-bit sysv/linux/bsd code from the 64-bit linux
85264cffe588Sopenharmony_ci    code, and makes it possible to link code compiled with different
85274cffe588Sopenharmony_ci    options to those used to compile libffi.  For example, a
85284cffe588Sopenharmony_ci    -mlong-double-128 libffi can be used with -mlong-double-64 code.
85294cffe588Sopenharmony_ci    
85304cffe588Sopenharmony_ci    Using the return value area as a place to pass parameters wasn't such
85314cffe588Sopenharmony_ci    a good idea, causing a failure of cls_ulonglong.c.  I didn't see this
85324cffe588Sopenharmony_ci    when running the mainline gcc libffi testsuite because that version of
85334cffe588Sopenharmony_ci    the test is inferior to the upstreamm libffi test.
85344cffe588Sopenharmony_ci    
85354cffe588Sopenharmony_ci    Using NUM_FPR_ARG_REGISTERS rather than NUM_FPR_ARG_REGISTERS64 meant
85364cffe588Sopenharmony_ci    that a parameter save area could be allocated before it was strictly
85374cffe588Sopenharmony_ci    necessary.  Wrong but harmless.  Found when splitting apart ffi.c
85384cffe588Sopenharmony_ci    into 32-bit and 64-bit support.
85394cffe588Sopenharmony_ci
85404cffe588Sopenharmony_cicommit ac7536889334d4be50709006d7e23536364d7891
85414cffe588Sopenharmony_ciAuthor: Alan Modra <amodra@gmail.com>
85424cffe588Sopenharmony_ciDate:   Thu Nov 21 06:12:35 2013 -0500
85434cffe588Sopenharmony_ci
85444cffe588Sopenharmony_ci    This separates the 32-bit sysv/linux/bsd code from the 64-bit linux
85454cffe588Sopenharmony_ci    code, and makes it possible to link code compiled with different
85464cffe588Sopenharmony_ci    options to those used to compile libffi.  For example, a
85474cffe588Sopenharmony_ci    -mlong-double-128 libffi can be used with -mlong-double-64 code.
85484cffe588Sopenharmony_ci    
85494cffe588Sopenharmony_ci    Using the return value area as a place to pass parameters wasn't such
85504cffe588Sopenharmony_ci    a good idea, causing a failure of cls_ulonglong.c.  I didn't see this
85514cffe588Sopenharmony_ci    when running the mainline gcc libffi testsuite because that version of
85524cffe588Sopenharmony_ci    the test is inferior to the upstreamm libffi test.
85534cffe588Sopenharmony_ci    
85544cffe588Sopenharmony_ci    Using NUM_FPR_ARG_REGISTERS rather than NUM_FPR_ARG_REGISTERS64 meant
85554cffe588Sopenharmony_ci    that a parameter save area could be allocated before it was strictly
85564cffe588Sopenharmony_ci    necessary.  Wrong but harmless.  Found when splitting apart ffi.c
85574cffe588Sopenharmony_ci    into 32-bit and 64-bit support.
85584cffe588Sopenharmony_ci
85594cffe588Sopenharmony_cicommit 69df91cfb4fa6bcb644350a80bff970f27478a6a
85604cffe588Sopenharmony_ciMerge: 2f45082 aa1f62c
85614cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
85624cffe588Sopenharmony_ciDate:   Mon Nov 18 06:34:04 2013 -0800
85634cffe588Sopenharmony_ci
85644cffe588Sopenharmony_ci    Merge pull request #59 from iains/powerpc-darwin-unwind-fix
85654cffe588Sopenharmony_ci    
85664cffe588Sopenharmony_ci    Fix PowerPC Darwin FDE encodings to use pcrel correctly.  Modernise the picbase labels.
85674cffe588Sopenharmony_ci
85684cffe588Sopenharmony_cicommit aa1f62c0a093c30325dff1d4d2b6b4b22eb96929
85694cffe588Sopenharmony_ciAuthor: Iain Sandoe <iain@codesourcery.com>
85704cffe588Sopenharmony_ciDate:   Mon Nov 18 13:11:56 2013 +0000
85714cffe588Sopenharmony_ci
85724cffe588Sopenharmony_ci    Fix PowerPC Darwin FDE encodings to use pcrel correctly.  Modernise the picbase labels.
85734cffe588Sopenharmony_ci
85744cffe588Sopenharmony_cicommit 2f450822a8698ba88441c56d152c7dc8924b127f
85754cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
85764cffe588Sopenharmony_ciDate:   Mon Nov 18 06:52:29 2013 -0500
85774cffe588Sopenharmony_ci
85784cffe588Sopenharmony_ci    Clean up code to appease modern GCC compiler.
85794cffe588Sopenharmony_ci
85804cffe588Sopenharmony_cicommit 16d56c51aded374730920a4acde76ff3d2860ae1
85814cffe588Sopenharmony_ciAuthor: Alan Modra <amodra@gmail.com>
85824cffe588Sopenharmony_ciDate:   Mon Nov 18 06:36:03 2013 -0500
85834cffe588Sopenharmony_ci
85844cffe588Sopenharmony_ci    An #endif in the wrong place would cause compile failure on powerpcle.
85854cffe588Sopenharmony_ci    Using bl instead of b doesn't cause runtime failures as you might think,
85864cffe588Sopenharmony_ci    but does mess the processor branch prediction.
85874cffe588Sopenharmony_ci
85884cffe588Sopenharmony_cicommit 34f878a5ef28663f6b1d7fd26fb099429ea1579e
85894cffe588Sopenharmony_ciMerge: 83f65b6 1fd0457
85904cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
85914cffe588Sopenharmony_ciDate:   Sat Nov 16 06:57:54 2013 -0500
85924cffe588Sopenharmony_ci
85934cffe588Sopenharmony_ci    Merge branch 'master' of github.com:/atgreen/libffi
85944cffe588Sopenharmony_ci    
85954cffe588Sopenharmony_ci    Conflicts:
85964cffe588Sopenharmony_ci            ChangeLog
85974cffe588Sopenharmony_ci            src/powerpc/ffi.c
85984cffe588Sopenharmony_ci
85994cffe588Sopenharmony_cicommit 83f65b63d9764a9cc7688fc5cda5ee2bd23faf54
86004cffe588Sopenharmony_ciAuthor: Alan Modra <amodra@gmail.com>
86014cffe588Sopenharmony_ciDate:   Sat Nov 16 06:53:50 2013 -0500
86024cffe588Sopenharmony_ci
86034cffe588Sopenharmony_ci    Finally, this adds _CALL_ELF == 2 support.  ELFv1 objects can't be
86044cffe588Sopenharmony_ci    linked with ELFv2 objects, so this is one case where preprocessor
86054cffe588Sopenharmony_ci    tests in ffi.c are fine.  Also, there is no need to define a new
86064cffe588Sopenharmony_ci    FFI_ELFv2 or somesuch value in enum ffi_abi.  FFI_LINUX64 will happily
86074cffe588Sopenharmony_ci    serve both ABIs.
86084cffe588Sopenharmony_ci
86094cffe588Sopenharmony_cicommit 1fd045784cac874b5d76b7fa931f67209a8280d3
86104cffe588Sopenharmony_ciAuthor: Alan Modra <amodra@gmail.com>
86114cffe588Sopenharmony_ciDate:   Sat Nov 16 06:53:50 2013 -0500
86124cffe588Sopenharmony_ci
86134cffe588Sopenharmony_ci    Finally, this adds _CALL_ELF == 2 support.  ELFv1 objects can't be
86144cffe588Sopenharmony_ci    linked with ELFv2 objects, so this is one case where preprocessor
86154cffe588Sopenharmony_ci    tests in ffi.c are fine.  Also, there is no need to define a new
86164cffe588Sopenharmony_ci    FFI_ELFv2 or somesuch value in enum ffi_abi.  FFI_LINUX64 will happily
86174cffe588Sopenharmony_ci    serve both ABIs.
86184cffe588Sopenharmony_ci
86194cffe588Sopenharmony_cicommit 362851379a49ce07d3e36e82c4e5c7b6cc16a352
86204cffe588Sopenharmony_ciAuthor: Alan Modra <amodra@gmail.com>
86214cffe588Sopenharmony_ciDate:   Sat Nov 16 06:52:43 2013 -0500
86224cffe588Sopenharmony_ci
86234cffe588Sopenharmony_ci    Andreas' 2013-02-08 change reverted some breakage for struct return
86244cffe588Sopenharmony_ci    values from 2011-11-12, but in so doing reintroduced string
86254cffe588Sopenharmony_ci    instructions to sysv.S that are not supported on all powerpc variants.
86264cffe588Sopenharmony_ci    This patch properly copies the bounce buffer to destination in C code
86274cffe588Sopenharmony_ci    rather than in asm.
86284cffe588Sopenharmony_ci    
86294cffe588Sopenharmony_ci    I have tested this on powerpc64-linux, powerpc-linux and
86304cffe588Sopenharmony_ci    powerpc-freebsd.  Well, the last on powerpc-linux by lying to
86314cffe588Sopenharmony_ci    configure with
86324cffe588Sopenharmony_ci    
86334cffe588Sopenharmony_ci    CC="gcc -m32 -msvr4-struct-return -mlong-double-64" \
86344cffe588Sopenharmony_ci    CXX="g++ -m32 -msvr4-struct-return -mlong-double-64" \
86354cffe588Sopenharmony_ci    /src/libffi-current/configure --build=powerpc-freebsd
86364cffe588Sopenharmony_ci    
86374cffe588Sopenharmony_ci    and then
86384cffe588Sopenharmony_ci    
86394cffe588Sopenharmony_ci    make && make CC="gcc -m32" CXX="g++ -m32" \
86404cffe588Sopenharmony_ci    RUNTESTFLAGS=--target_board=unix/-m32/-msvr4-struct-return/-mlong-double-64\
86414cffe588Sopenharmony_ci     check
86424cffe588Sopenharmony_ci
86434cffe588Sopenharmony_cicommit 1c06515d927d9de1582438d4eb5953890e79c5c7
86444cffe588Sopenharmony_ciAuthor: Alan Modra <amodra@gmail.com>
86454cffe588Sopenharmony_ciDate:   Sat Nov 16 06:41:36 2013 -0500
86464cffe588Sopenharmony_ci
86474cffe588Sopenharmony_ci    The powerpc64 ABIs align structs passed by value, a fact ignored by
86484cffe588Sopenharmony_ci    gcc for quite some time.  Since gcc now does the correct alignment,
86494cffe588Sopenharmony_ci    libffi needs to follow suit.  This ought to be made selectable via
86504cffe588Sopenharmony_ci    a new abi value, and the #ifdefs removed from ffi.c along with many
86514cffe588Sopenharmony_ci    other #ifdefs present there and in assembly.  I'll do that with a
86524cffe588Sopenharmony_ci    followup patch sometime.
86534cffe588Sopenharmony_ci    
86544cffe588Sopenharmony_ci    This is a revised version of
86554cffe588Sopenharmony_ci    https://sourceware.org/ml/libffi-discuss/2013/msg00162.html
86564cffe588Sopenharmony_ci
86574cffe588Sopenharmony_cicommit a97cf1fae575d8bfd5259c5c422025ad43911326
86584cffe588Sopenharmony_ciAuthor: Alan Modra <amodra@gmail.com>
86594cffe588Sopenharmony_ciDate:   Sat Nov 16 06:40:13 2013 -0500
86604cffe588Sopenharmony_ci
86614cffe588Sopenharmony_ci    This patch prepares for ELFv2, where sizes of these areas change.  It
86624cffe588Sopenharmony_ci    also makes some minor changes to improve code efficiency.
86634cffe588Sopenharmony_ci
86644cffe588Sopenharmony_cicommit 164283f4ac5972ce2ab5e015cc2ab1014c23276c
86654cffe588Sopenharmony_ciAuthor: Alan Modra <amodra@gmail.com>
86664cffe588Sopenharmony_ciDate:   Sat Nov 16 06:38:55 2013 -0500
86674cffe588Sopenharmony_ci
86684cffe588Sopenharmony_ci    The powerpc64 support opted to pass floating point values both in the
86694cffe588Sopenharmony_ci    fpr area and the parameter save area, necessary when the backend
86704cffe588Sopenharmony_ci    doesn't know if a function argument corresponds to the ellipsis
86714cffe588Sopenharmony_ci    arguments of a variadic function.  This patch adds powerpc support for
86724cffe588Sopenharmony_ci    variadic functions, and changes the code to only pass fp in the ABI
86734cffe588Sopenharmony_ci    mandated area.  ELFv2 needs this change since the parameter save area
86744cffe588Sopenharmony_ci    may not exist there.
86754cffe588Sopenharmony_ci    
86764cffe588Sopenharmony_ci    This also fixes two faulty tests that used a non-variadic function
86774cffe588Sopenharmony_ci    cast to call a variadic function, and spuriously reasoned that this is
86784cffe588Sopenharmony_ci    somehow necessary for static functions..
86794cffe588Sopenharmony_ci
86804cffe588Sopenharmony_cicommit 31257b3189f81a199bc2902c22bc5f2d7c54ccde
86814cffe588Sopenharmony_ciAuthor: Andrew Haley <aph@redhat.com>
86824cffe588Sopenharmony_ciDate:   Sat Nov 16 06:35:51 2013 -0500
86834cffe588Sopenharmony_ci
86844cffe588Sopenharmony_ci    Fix sample closure code
86854cffe588Sopenharmony_ci
86864cffe588Sopenharmony_cicommit db0ace3a38496af73eae3df02ef353736d16909f
86874cffe588Sopenharmony_ciAuthor: Andrew Haley <aph@redhat.com>
86884cffe588Sopenharmony_ciDate:   Sat Nov 16 06:29:25 2013 -0500
86894cffe588Sopenharmony_ci
86904cffe588Sopenharmony_ci    Fix broken test cases
86914cffe588Sopenharmony_ci
86924cffe588Sopenharmony_cicommit de10f5039ed7a53382ddcc95c368d03e535edb98
86934cffe588Sopenharmony_ciMerge: 58c2577 f3657da
86944cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
86954cffe588Sopenharmony_ciDate:   Thu Nov 14 10:56:29 2013 -0500
86964cffe588Sopenharmony_ci
86974cffe588Sopenharmony_ci    Merge branch 'master' of https://github.com/bivab/libffi
86984cffe588Sopenharmony_ci    
86994cffe588Sopenharmony_ci    Conflicts:
87004cffe588Sopenharmony_ci            ChangeLog
87014cffe588Sopenharmony_ci
87024cffe588Sopenharmony_cicommit f3657da278dd63afcdd8762894a9bdaea8ef028a
87034cffe588Sopenharmony_ciAuthor: David Schneider <david.schneider@bivab.de>
87044cffe588Sopenharmony_ciDate:   Thu Nov 14 13:02:16 2013 +0100
87054cffe588Sopenharmony_ci
87064cffe588Sopenharmony_ci    update Changelog
87074cffe588Sopenharmony_ci
87084cffe588Sopenharmony_cicommit 58c2577a3ff80e7416ef0434769e2af23365719c
87094cffe588Sopenharmony_ciAuthor: Alan Modra <amodra@gmail.com>
87104cffe588Sopenharmony_ciDate:   Wed Nov 13 16:55:36 2013 -0500
87114cffe588Sopenharmony_ci
87124cffe588Sopenharmony_ci    This enshrines the current testsuite practice of using ffi_arg for
87134cffe588Sopenharmony_ci    returned values.  It would be reasonable and logical to use the actual
87144cffe588Sopenharmony_ci    return argument type as passed to ffi_prep_cif, but this would mean
87154cffe588Sopenharmony_ci    changing a large number of tests that use ffi_arg and all backends
87164cffe588Sopenharmony_ci    that write results to an ffi_arg.
87174cffe588Sopenharmony_ci
87184cffe588Sopenharmony_cicommit 8af42f9944f7ed72c81ae360aac6a84dc11f89dc
87194cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
87204cffe588Sopenharmony_ciDate:   Wed Nov 13 16:40:28 2013 -0500
87214cffe588Sopenharmony_ci
87224cffe588Sopenharmony_ci    Respect HAVE_ALLOCA_H
87234cffe588Sopenharmony_ci
87244cffe588Sopenharmony_cicommit cdf405d574f479b782454516366bd4f4b9b3415e
87254cffe588Sopenharmony_ciAuthor: David Schneider <david.schneider@bivab.de>
87264cffe588Sopenharmony_ciDate:   Wed Nov 13 15:50:21 2013 +0100
87274cffe588Sopenharmony_ci
87284cffe588Sopenharmony_ci    add a testcase for the double/float issue on ARMHF
87294cffe588Sopenharmony_ci
87304cffe588Sopenharmony_cicommit 77f823e31ffb557a466b24f7fba845fbf7831798
87314cffe588Sopenharmony_ciAuthor: David Schneider <david.schneider@bivab.de>
87324cffe588Sopenharmony_ciDate:   Wed Nov 13 14:26:57 2013 +0100
87334cffe588Sopenharmony_ci
87344cffe588Sopenharmony_ci    stop trying to assing vfp regs once we are done with the registers
87354cffe588Sopenharmony_ci
87364cffe588Sopenharmony_cicommit 37067ec5036f2a6ed7a4799f83f8f53160460344
87374cffe588Sopenharmony_ciAuthor: David Schneider <david.schneider@bivab.de>
87384cffe588Sopenharmony_ciDate:   Tue Nov 12 19:49:01 2013 +0100
87394cffe588Sopenharmony_ci
87404cffe588Sopenharmony_ci    mark all vfp registers as used when done.
87414cffe588Sopenharmony_ci    
87424cffe588Sopenharmony_ci    To avoid assigning registers the would fit, once arguments have been on
87434cffe588Sopenharmony_ci    the stack, we mark all registers as used once we do not find a free
87444cffe588Sopenharmony_ci    register for the first time.
87454cffe588Sopenharmony_ci
87464cffe588Sopenharmony_cicommit 2f5b7ce545473a7f6e41193edc29407cbebe82d5
87474cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
87484cffe588Sopenharmony_ciDate:   Sat Nov 9 06:16:32 2013 -0500
87494cffe588Sopenharmony_ci
87504cffe588Sopenharmony_ci    UltraSPARC IIi fix.  Update README and build configury.
87514cffe588Sopenharmony_ci
87524cffe588Sopenharmony_cicommit becd754434173032f426d22ffcbfe24f55b3c137
87534cffe588Sopenharmony_ciAuthor: Mark Kettenis <kettenis@gnu.org>
87544cffe588Sopenharmony_ciDate:   Wed Nov 6 06:43:49 2013 -0500
87554cffe588Sopenharmony_ci
87564cffe588Sopenharmony_ci    Align the stack pointer to 16-bytes.
87574cffe588Sopenharmony_ci
87584cffe588Sopenharmony_cicommit 05c31093409f7b3e6d795fac21d2c954313d8162
87594cffe588Sopenharmony_ciAuthor: Konstantin Belousov <kib@freebsd.org>
87604cffe588Sopenharmony_ciDate:   Wed Nov 6 06:40:58 2013 -0500
87614cffe588Sopenharmony_ci
87624cffe588Sopenharmony_ci    Mark executable as not requiring executable stack.
87634cffe588Sopenharmony_ci
87644cffe588Sopenharmony_cicommit cf6bf9818e8394cfcdb07a40c6a5e2ee6b01d333
87654cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
87664cffe588Sopenharmony_ciDate:   Sat Nov 2 17:23:59 2013 -0400
87674cffe588Sopenharmony_ci
87684cffe588Sopenharmony_ci    Fix up docs
87694cffe588Sopenharmony_ci
87704cffe588Sopenharmony_cicommit 02177176854d16fc0f1a5958aa34da2f306630ee
87714cffe588Sopenharmony_ciMerge: c242217 c265b4c
87724cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
87734cffe588Sopenharmony_ciDate:   Sat Nov 2 17:11:22 2013 -0400
87744cffe588Sopenharmony_ci
87754cffe588Sopenharmony_ci    Merge branch 'master' of github.com:/atgreen/libffi
87764cffe588Sopenharmony_ci
87774cffe588Sopenharmony_cicommit c2422174b3edc0de0b148dfd6b67087bb881c4a6
87784cffe588Sopenharmony_ciMerge: f4b843f d918d47
87794cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
87804cffe588Sopenharmony_ciDate:   Sat Nov 2 14:08:23 2013 -0700
87814cffe588Sopenharmony_ci
87824cffe588Sopenharmony_ci    Merge pull request #45 from foss-for-synopsys-dwc-arc-processors/arc_support
87834cffe588Sopenharmony_ci    
87844cffe588Sopenharmony_ci    arc: Fix build error
87854cffe588Sopenharmony_ci
87864cffe588Sopenharmony_cicommit c265b4cacb9130f042699a85de9c7242b3f49cc3
87874cffe588Sopenharmony_ciMerge: f4b843f d918d47
87884cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
87894cffe588Sopenharmony_ciDate:   Sat Nov 2 14:08:23 2013 -0700
87904cffe588Sopenharmony_ci
87914cffe588Sopenharmony_ci    Merge pull request #45 from foss-for-synopsys-dwc-arc-processors/arc_support
87924cffe588Sopenharmony_ci    
87934cffe588Sopenharmony_ci    arc: Fix build error
87944cffe588Sopenharmony_ci
87954cffe588Sopenharmony_cicommit f4b843f83710ac378c48abd87fe66bb519d30d2e
87964cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
87974cffe588Sopenharmony_ciDate:   Sat Nov 2 17:01:15 2013 -0400
87984cffe588Sopenharmony_ci
87994cffe588Sopenharmony_ci    Don't align stack for win32
88004cffe588Sopenharmony_ci
88014cffe588Sopenharmony_cicommit f3cd39345713db8e414cf642b6cb65a4cfe6018c
88024cffe588Sopenharmony_ciMerge: 666f3e7 6aa1590
88034cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
88044cffe588Sopenharmony_ciDate:   Sat Nov 2 13:17:57 2013 -0700
88054cffe588Sopenharmony_ci
88064cffe588Sopenharmony_ci    Merge pull request #51 from vbudovski/for_upstream
88074cffe588Sopenharmony_ci    
88084cffe588Sopenharmony_ci    Don't use 16 byte aligned stack for WIN32
88094cffe588Sopenharmony_ci
88104cffe588Sopenharmony_cicommit 666f3e71b56d92c49fcd2d7f349b8f8ebca0f8a3
88114cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
88124cffe588Sopenharmony_ciDate:   Sat Oct 26 09:12:42 2013 -0400
88134cffe588Sopenharmony_ci
88144cffe588Sopenharmony_ci    Add more credits to README.  Tidy up.
88154cffe588Sopenharmony_ci
88164cffe588Sopenharmony_cicommit 73ada14e756bad97fad0e6915a821a3c7e079f81
88174cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
88184cffe588Sopenharmony_ciDate:   Sat Oct 26 09:09:45 2013 -0400
88194cffe588Sopenharmony_ci
88204cffe588Sopenharmony_ci    Update README
88214cffe588Sopenharmony_ci
88224cffe588Sopenharmony_cicommit d3372c54ce7117e80d389ba875dc5b6b2213c71e
88234cffe588Sopenharmony_ciAuthor: Mark H Weaver <mhw@netris.org>
88244cffe588Sopenharmony_ciDate:   Sat Oct 26 08:30:06 2013 -0400
88254cffe588Sopenharmony_ci
88264cffe588Sopenharmony_ci    Fix N32 ABI issue for MIPS.
88274cffe588Sopenharmony_ci
88284cffe588Sopenharmony_cicommit d6716aba8118eb0513885cfe557bedebb7016e8b
88294cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
88304cffe588Sopenharmony_ciDate:   Tue Oct 15 15:42:49 2013 -0400
88314cffe588Sopenharmony_ci
88324cffe588Sopenharmony_ci    Update travis-ci build dependencies to include texinfo
88334cffe588Sopenharmony_ci
88344cffe588Sopenharmony_cicommit 16b93a211bcfbe4bd0efdcf94de225a71aa0ee02
88354cffe588Sopenharmony_ciAuthor: Sandra Loosemore <sandra@codesourcery.com>
88364cffe588Sopenharmony_ciDate:   Tue Oct 15 15:33:59 2013 -0400
88374cffe588Sopenharmony_ci
88384cffe588Sopenharmony_ci    Add nios2 port.
88394cffe588Sopenharmony_ci
88404cffe588Sopenharmony_cicommit 2f5626ce02fce8267ab48ceb6d7d0ed7d672a75e
88414cffe588Sopenharmony_ciAuthor: Sandra Loosemore <sandra@codesourcery.com>
88424cffe588Sopenharmony_ciDate:   Tue Oct 15 15:32:16 2013 -0400
88434cffe588Sopenharmony_ci
88444cffe588Sopenharmony_ci    Fix testsuite bug
88454cffe588Sopenharmony_ci
88464cffe588Sopenharmony_cicommit f64e4a865557e440774436b4c2b2fd7374290e97
88474cffe588Sopenharmony_ciAuthor: Marcus Shawcroft <marcus.shawcroft@arm.com>
88484cffe588Sopenharmony_ciDate:   Tue Oct 15 15:20:14 2013 -0400
88494cffe588Sopenharmony_ci
88504cffe588Sopenharmony_ci    Fix many.c testcase for Aarch64
88514cffe588Sopenharmony_ci
88524cffe588Sopenharmony_cicommit 128cd1d2f358f26d9fa75a27cf2b30356f5dd903
88534cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
88544cffe588Sopenharmony_ciDate:   Tue Oct 8 06:45:51 2013 -0400
88554cffe588Sopenharmony_ci
88564cffe588Sopenharmony_ci    Fix spelling errors
88574cffe588Sopenharmony_ci
88584cffe588Sopenharmony_cicommit ff06269d707cafbfef2a88afb07a79c9d1480c5f
88594cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
88604cffe588Sopenharmony_ciDate:   Tue Oct 8 06:32:18 2013 -0400
88614cffe588Sopenharmony_ci
88624cffe588Sopenharmony_ci    Update README for M88K and VAX
88634cffe588Sopenharmony_ci
88644cffe588Sopenharmony_cicommit d2fcbcdfbea750d1f6a9f493e2e6c4d5ffa71b34
88654cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
88664cffe588Sopenharmony_ciDate:   Tue Oct 8 06:27:46 2013 -0400
88674cffe588Sopenharmony_ci
88684cffe588Sopenharmony_ci    Add m88k and VAX support. Update some configury bits.
88694cffe588Sopenharmony_ci
88704cffe588Sopenharmony_cicommit 6aa15900accc0a648cdebf11ec11d11697ebfffd
88714cffe588Sopenharmony_ciAuthor: Vitaly Budovski <vbudovski@gmail.com>
88724cffe588Sopenharmony_ciDate:   Thu Sep 5 12:05:06 2013 +1000
88734cffe588Sopenharmony_ci
88744cffe588Sopenharmony_ci    Don't use 16 byte aligned stack for WIN32
88754cffe588Sopenharmony_ci    
88764cffe588Sopenharmony_ci    This fixes a crash when accessing __stdcall functions in Python ctypes.
88774cffe588Sopenharmony_ci
88784cffe588Sopenharmony_cicommit 3b44d41156149af8da2a58825fefdfa23274ae7a
88794cffe588Sopenharmony_ciAuthor: Makoto Kato <m_kato@ga2.so-net.ne.jp>
88804cffe588Sopenharmony_ciDate:   Wed Jul 10 15:34:53 2013 +0900
88814cffe588Sopenharmony_ci
88824cffe588Sopenharmony_ci    Fix build failure when using clang for Android
88834cffe588Sopenharmony_ci    
88844cffe588Sopenharmony_ci    clang for Android generates __gnu_linux__ define, but gcc for Android doesn't.  So we should add check it for Android
88854cffe588Sopenharmony_ci
88864cffe588Sopenharmony_cicommit d918d47809c174d62283306b282749f8db93661f
88874cffe588Sopenharmony_ciAuthor: Mischa Jonker <mjonker@synopsys.com>
88884cffe588Sopenharmony_ciDate:   Mon Jul 8 15:51:36 2013 +0200
88894cffe588Sopenharmony_ci
88904cffe588Sopenharmony_ci    arc: Fix build error
88914cffe588Sopenharmony_ci    
88924cffe588Sopenharmony_ci    One part of the patch for ARC support was missing in the upstreamed
88934cffe588Sopenharmony_ci    version.
88944cffe588Sopenharmony_ci    
88954cffe588Sopenharmony_ci    Signed-off-by: Mischa Jonker <mjonker@synopsys.com>
88964cffe588Sopenharmony_ci
88974cffe588Sopenharmony_cicommit d3d099b40c122550279789200263346f120f6909
88984cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
88994cffe588Sopenharmony_ciDate:   Tue Jul 2 16:11:38 2013 -0400
89004cffe588Sopenharmony_ci
89014cffe588Sopenharmony_ci    little-endian ppc64 support
89024cffe588Sopenharmony_ci
89034cffe588Sopenharmony_cicommit 0f8690a84c874ec09a090c8c6adfb93c594acac6
89044cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
89054cffe588Sopenharmony_ciDate:   Tue Jul 2 15:54:40 2013 -0400
89064cffe588Sopenharmony_ci
89074cffe588Sopenharmony_ci    Rebuild for ARC additions
89084cffe588Sopenharmony_ci
89094cffe588Sopenharmony_cicommit f88118b345f27c46f5445d6e4832c498ff9a6d85
89104cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
89114cffe588Sopenharmony_ciDate:   Tue Jul 2 15:51:27 2013 -0400
89124cffe588Sopenharmony_ci
89134cffe588Sopenharmony_ci    Revert "Merge pull request #36 from abergmeier/emscripten_fix"
89144cffe588Sopenharmony_ci    
89154cffe588Sopenharmony_ci    This reverts commit 6a4d901dde7b3f87984c563505717cde3113d16e, reversing
89164cffe588Sopenharmony_ci    changes made to b50a13b9c07ec09af4b9697e482acdad571e6961.
89174cffe588Sopenharmony_ci
89184cffe588Sopenharmony_cicommit 6a4d901dde7b3f87984c563505717cde3113d16e
89194cffe588Sopenharmony_ciMerge: b50a13b 587002c
89204cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
89214cffe588Sopenharmony_ciDate:   Tue Jul 2 12:12:34 2013 -0700
89224cffe588Sopenharmony_ci
89234cffe588Sopenharmony_ci    Merge pull request #36 from abergmeier/emscripten_fix
89244cffe588Sopenharmony_ci    
89254cffe588Sopenharmony_ci    Fixes for building with Emscripten
89264cffe588Sopenharmony_ci
89274cffe588Sopenharmony_cicommit b50a13b9c07ec09af4b9697e482acdad571e6961
89284cffe588Sopenharmony_ciMerge: 767f1f9 b082e15
89294cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
89304cffe588Sopenharmony_ciDate:   Tue Jul 2 12:10:26 2013 -0700
89314cffe588Sopenharmony_ci
89324cffe588Sopenharmony_ci    Merge pull request #44 from foss-for-synopsys-dwc-arc-processors/arc_support
89334cffe588Sopenharmony_ci    
89344cffe588Sopenharmony_ci    Add ARC support
89354cffe588Sopenharmony_ci
89364cffe588Sopenharmony_cicommit 767f1f96e5282da44d7340e6815e9820a3f78e39
89374cffe588Sopenharmony_ciMerge: c3c40e0 b8a91d8
89384cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
89394cffe588Sopenharmony_ciDate:   Tue Jul 2 12:08:04 2013 -0700
89404cffe588Sopenharmony_ci
89414cffe588Sopenharmony_ci    Merge pull request #43 from JensTimmerman/__m128
89424cffe588Sopenharmony_ci    
89434cffe588Sopenharmony_ci    added include for xmmintrin.h
89444cffe588Sopenharmony_ci
89454cffe588Sopenharmony_cicommit b8a91d81be77d479327fdb6bdd9fdae6d18e6e63
89464cffe588Sopenharmony_ciAuthor: Jens Timmerman <jens.timmerman@ugent.be>
89474cffe588Sopenharmony_ciDate:   Tue Jul 2 10:57:37 2013 +0200
89484cffe588Sopenharmony_ci
89494cffe588Sopenharmony_ci    added include for xmmintrin.h
89504cffe588Sopenharmony_ci
89514cffe588Sopenharmony_cicommit b082e15091961373c03d10ed0251f619ebb6ed76
89524cffe588Sopenharmony_ciAuthor: Mischa Jonker <mjonker@synopsys.com>
89534cffe588Sopenharmony_ciDate:   Mon Jun 10 16:19:33 2013 +0200
89544cffe588Sopenharmony_ci
89554cffe588Sopenharmony_ci    Add ARC support
89564cffe588Sopenharmony_ci    
89574cffe588Sopenharmony_ci    This adds support for the ARC architecture to libffi. DesignWare ARC
89584cffe588Sopenharmony_ci    is a family of processors from Synopsys, Inc.
89594cffe588Sopenharmony_ci    
89604cffe588Sopenharmony_ci    This patch has been tested on a little-endian system and passes
89614cffe588Sopenharmony_ci    the testsuite.
89624cffe588Sopenharmony_ci    
89634cffe588Sopenharmony_ci    Signed-off-by: Mischa Jonker <mjonker@synopsys.com>
89644cffe588Sopenharmony_ci
89654cffe588Sopenharmony_cicommit cc9b518687e46b0d1acafdd4bc3f3b281c25a3d9
89664cffe588Sopenharmony_ciAuthor: Marcin Wojdyr <wojdyr@gmail.com>
89674cffe588Sopenharmony_ciDate:   Tue May 14 15:01:23 2013 +0200
89684cffe588Sopenharmony_ci
89694cffe588Sopenharmony_ci    Update libffi.pc.in
89704cffe588Sopenharmony_ci    
89714cffe588Sopenharmony_ci    use -L${toolexeclibdir} instead of -L${libdir}
89724cffe588Sopenharmony_ci    to be consistent with Makefile.am
89734cffe588Sopenharmony_ci
89744cffe588Sopenharmony_cicommit 587002c092cffe6e7a8d7028f246c241d03b738c
89754cffe588Sopenharmony_ciAuthor: Andreas Bergmeier <andreas.bergmeier@gmx.net>
89764cffe588Sopenharmony_ciDate:   Fri Apr 19 17:12:24 2013 +0200
89774cffe588Sopenharmony_ci
89784cffe588Sopenharmony_ci    Enable disabling of libtool on platforms where it does not work (e.g. LLVM).
89794cffe588Sopenharmony_ci    Build libraries normally then.
89804cffe588Sopenharmony_ci
89814cffe588Sopenharmony_cicommit c3c40e0290377d7cf948b072eedd8317c4bf215e
89824cffe588Sopenharmony_ciMerge: ede96e4 4750e3c
89834cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
89844cffe588Sopenharmony_ciDate:   Sat Mar 30 05:24:14 2013 -0700
89854cffe588Sopenharmony_ci
89864cffe588Sopenharmony_ci    Merge pull request #34 from davidsch/armhf
89874cffe588Sopenharmony_ci    
89884cffe588Sopenharmony_ci    Fix ARM hard-float support for large numbers of VFP arguments
89894cffe588Sopenharmony_ci
89904cffe588Sopenharmony_cicommit 4750e3c662fd9569cb3e2d28f539685fd1ca8caf
89914cffe588Sopenharmony_ciAuthor: David Schneider <david.schneider@bivab.de>
89924cffe588Sopenharmony_ciDate:   Thu Mar 28 16:56:36 2013 +0100
89934cffe588Sopenharmony_ci
89944cffe588Sopenharmony_ci    update changelog
89954cffe588Sopenharmony_ci
89964cffe588Sopenharmony_cicommit 9708e7cf09f1bf815f4d6485eb1f180fabb35804
89974cffe588Sopenharmony_ciAuthor: David Schneider <david.schneider@bivab.de>
89984cffe588Sopenharmony_ciDate:   Wed Mar 27 19:31:04 2013 +0100
89994cffe588Sopenharmony_ci
90004cffe588Sopenharmony_ci    folow the ARM hard-float ABI in ffi_prep_incoming_args_VFP
90014cffe588Sopenharmony_ci
90024cffe588Sopenharmony_cicommit b41120981e5e49ca2da10b94b154775f50da5f36
90034cffe588Sopenharmony_ciAuthor: David Schneider <david.schneider@bivab.de>
90044cffe588Sopenharmony_ciDate:   Wed Mar 27 16:38:35 2013 +0100
90054cffe588Sopenharmony_ci
90064cffe588Sopenharmony_ci    create separated versions of ffi_prep_incoming_args_* for SYSV and VFP ABIs.
90074cffe588Sopenharmony_ci    
90084cffe588Sopenharmony_ci    The different versions will be called depending on the value of cif->abi
90094cffe588Sopenharmony_ci
90104cffe588Sopenharmony_cicommit dd26f1f39c54861c5b91931f0f37a72942c2a072
90114cffe588Sopenharmony_ciAuthor: David Schneider <david.schneider@bivab.de>
90124cffe588Sopenharmony_ciDate:   Thu Mar 28 15:39:01 2013 +0100
90134cffe588Sopenharmony_ci
90144cffe588Sopenharmony_ci    add a failing test for closures on ARM hardfloat
90154cffe588Sopenharmony_ci
90164cffe588Sopenharmony_cicommit 3c1608613ab3c2184222b98c5482cddedd6b559b
90174cffe588Sopenharmony_ciAuthor: David Schneider <david.schneider@bivab.de>
90184cffe588Sopenharmony_ciDate:   Tue Mar 26 19:24:47 2013 +0100
90194cffe588Sopenharmony_ci
90204cffe588Sopenharmony_ci    extend ffi_prepare_args for FFI_VFP (hard-float ABI), fixing an issue with passing VFP arguments in VFP registers and the stack, while at the same time not using all core registers.
90214cffe588Sopenharmony_ci
90224cffe588Sopenharmony_cicommit 0f2ff2d4c92719be8936179f9ab674f4d1a3fd14
90234cffe588Sopenharmony_ciAuthor: David Schneider <david.schneider@bivab.de>
90244cffe588Sopenharmony_ciDate:   Tue Mar 26 19:22:02 2013 +0100
90254cffe588Sopenharmony_ci
90264cffe588Sopenharmony_ci    separate ARM ffi_prepare_args in a version implementing the simple SYSV calling convention and one for the hard-float calling convention
90274cffe588Sopenharmony_ci
90284cffe588Sopenharmony_cicommit 3a352b8a8252400a83de22c7c424bf1887b4a2ef
90294cffe588Sopenharmony_ciAuthor: David Schneider <david.schneider@bivab.de>
90304cffe588Sopenharmony_ciDate:   Tue Mar 26 14:24:04 2013 +0100
90314cffe588Sopenharmony_ci
90324cffe588Sopenharmony_ci    move the hardfloat specific argument copying code to the helper function
90334cffe588Sopenharmony_ci
90344cffe588Sopenharmony_cicommit 5df6b7944a4225b6eb329f3886be64e04e966f29
90354cffe588Sopenharmony_ciAuthor: David Schneider <david.schneider@bivab.de>
90364cffe588Sopenharmony_ciDate:   Tue Mar 26 14:02:21 2013 +0100
90374cffe588Sopenharmony_ci
90384cffe588Sopenharmony_ci    extract setting of arguments to be passed to a helper function
90394cffe588Sopenharmony_ci
90404cffe588Sopenharmony_cicommit 7d1048c471bb4b1f9d67a9e9f8e95f9a1d2e6d45
90414cffe588Sopenharmony_ciAuthor: David Schneider <david.schneider@bivab.de>
90424cffe588Sopenharmony_ciDate:   Tue Mar 26 11:33:33 2013 +0100
90434cffe588Sopenharmony_ci
90444cffe588Sopenharmony_ci    extract code to align the argument storage pointer to a helper function
90454cffe588Sopenharmony_ci
90464cffe588Sopenharmony_cicommit b9f013788f0f384c423ad963475aaacb55598135
90474cffe588Sopenharmony_ciAuthor: David Schneider <david.schneider@bivab.de>
90484cffe588Sopenharmony_ciDate:   Mon Mar 25 13:27:36 2013 +0100
90494cffe588Sopenharmony_ci
90504cffe588Sopenharmony_ci    add a testcase, that on ARM hardfloat needs more than the 8  VFP argument registers to pass arguments to a call
90514cffe588Sopenharmony_ci
90524cffe588Sopenharmony_cicommit 2fbdb0f231cafdb77b025d3cd8afe90cda99b3ba
90534cffe588Sopenharmony_ciAuthor: David Schneider <david.schneider@bivab.de>
90544cffe588Sopenharmony_ciDate:   Mon Mar 25 13:26:02 2013 +0100
90554cffe588Sopenharmony_ci
90564cffe588Sopenharmony_ci    use the absolute value to check the test result against an epsilon
90574cffe588Sopenharmony_ci
90584cffe588Sopenharmony_cicommit ede96e4eb660bbf3e0fe048135efa8106f48af5d
90594cffe588Sopenharmony_ciMerge: f22ab3c 9e34992
90604cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
90614cffe588Sopenharmony_ciDate:   Sun Mar 17 18:38:21 2013 -0400
90624cffe588Sopenharmony_ci
90634cffe588Sopenharmony_ci    Merge branch 'master' of github.com:/atgreen/libffi
90644cffe588Sopenharmony_ci
90654cffe588Sopenharmony_cicommit f22ab3c6877cbdd07f058b68816b0086b1cb0e1e
90664cffe588Sopenharmony_ciMerge: 12b1886 d08124b
90674cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
90684cffe588Sopenharmony_ciDate:   Sun Mar 17 18:34:54 2013 -0400
90694cffe588Sopenharmony_ci
90704cffe588Sopenharmony_ci    Merge branch 'master' of github.com:/atgreen/libffi
90714cffe588Sopenharmony_ci
90724cffe588Sopenharmony_cicommit 9e34992a5ea2fda1dba5875bf96dc91a7230f51f
90734cffe588Sopenharmony_ciMerge: 12b1886 d08124b
90744cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
90754cffe588Sopenharmony_ciDate:   Sun Mar 17 18:34:54 2013 -0400
90764cffe588Sopenharmony_ci
90774cffe588Sopenharmony_ci    Merge branch 'master' of github.com:/atgreen/libffi
90784cffe588Sopenharmony_ci
90794cffe588Sopenharmony_cicommit 12b1886d7b1f8aa264b1d348bfa47a0e14712df4
90804cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
90814cffe588Sopenharmony_ciDate:   Sun Mar 17 18:32:12 2013 -0400
90824cffe588Sopenharmony_ci
90834cffe588Sopenharmony_ci    cygwin fix & updates for 3.0.13
90844cffe588Sopenharmony_ci
90854cffe588Sopenharmony_cicommit d08124bedf2c6d61874fe215404783aeb9f6f1ac
90864cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
90874cffe588Sopenharmony_ciDate:   Sun Mar 17 18:32:12 2013 -0400
90884cffe588Sopenharmony_ci
90894cffe588Sopenharmony_ci    cygwin fix & updates for 3.0.13
90904cffe588Sopenharmony_ci
90914cffe588Sopenharmony_cicommit cb32c812d04d1dfa72002cc04924e7e4fef89e02
90924cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
90934cffe588Sopenharmony_ciDate:   Sun Mar 17 09:27:55 2013 -0400
90944cffe588Sopenharmony_ci
90954cffe588Sopenharmony_ci    Fix lib install dir
90964cffe588Sopenharmony_ci
90974cffe588Sopenharmony_cicommit efd7866a361a6f636bae8400d26c6811e56ca207
90984cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
90994cffe588Sopenharmony_ciDate:   Sat Mar 16 08:35:57 2013 -0400
91004cffe588Sopenharmony_ci
91014cffe588Sopenharmony_ci    2.0.13rc1
91024cffe588Sopenharmony_ci
91034cffe588Sopenharmony_cicommit ff647ad4dff2f07dd153f295a1f70b1d906cd6ca
91044cffe588Sopenharmony_ciMerge: 4acf005 d9dd417
91054cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
91064cffe588Sopenharmony_ciDate:   Sat Mar 16 08:20:40 2013 -0400
91074cffe588Sopenharmony_ci
91084cffe588Sopenharmony_ci    Merge branch 'master' of github.com:/atgreen/libffi
91094cffe588Sopenharmony_ci    
91104cffe588Sopenharmony_ci    Conflicts:
91114cffe588Sopenharmony_ci            ChangeLog
91124cffe588Sopenharmony_ci
91134cffe588Sopenharmony_cicommit 4acf0056f55c757490dae6c29a65b0321327ea8a
91144cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
91154cffe588Sopenharmony_ciDate:   Sat Mar 16 08:18:45 2013 -0400
91164cffe588Sopenharmony_ci
91174cffe588Sopenharmony_ci    Build fix for soft-float power targets
91184cffe588Sopenharmony_ci
91194cffe588Sopenharmony_cicommit 675c9839224e4268187f1ec6f512127f9db555d0
91204cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
91214cffe588Sopenharmony_ciDate:   Sat Mar 16 08:12:38 2013 -0400
91224cffe588Sopenharmony_ci
91234cffe588Sopenharmony_ci    Documentation fix
91244cffe588Sopenharmony_ci
91254cffe588Sopenharmony_cicommit 8a286f570ccd41db81f74ea7f248da62241d898a
91264cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
91274cffe588Sopenharmony_ciDate:   Sat Mar 16 08:01:19 2013 -0400
91284cffe588Sopenharmony_ci
91294cffe588Sopenharmony_ci    Fix for m68000 systems
91304cffe588Sopenharmony_ci
91314cffe588Sopenharmony_cicommit d9dd417b09566af55b7b3000bb53ccaf2e1d6c92
91324cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
91334cffe588Sopenharmony_ciDate:   Sat Mar 16 08:01:19 2013 -0400
91344cffe588Sopenharmony_ci
91354cffe588Sopenharmony_ci    Fix for m68000 systems
91364cffe588Sopenharmony_ci
91374cffe588Sopenharmony_cicommit 215763d012a944d95406b394d6013b80d220e870
91384cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
91394cffe588Sopenharmony_ciDate:   Sat Mar 16 07:57:35 2013 -0400
91404cffe588Sopenharmony_ci
91414cffe588Sopenharmony_ci    Update configury.
91424cffe588Sopenharmony_ci
91434cffe588Sopenharmony_cicommit 9180d8f39c9b6afe17b78277c2711a5d9948e824
91444cffe588Sopenharmony_ciMerge: 2fb527a 7e1b326
91454cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
91464cffe588Sopenharmony_ciDate:   Sat Mar 16 07:46:55 2013 -0400
91474cffe588Sopenharmony_ci
91484cffe588Sopenharmony_ci    Merge branch 'master' of github.com:/atgreen/libffi
91494cffe588Sopenharmony_ci
91504cffe588Sopenharmony_cicommit 2fb527a017a4943e176a489ff103231b86464b59
91514cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
91524cffe588Sopenharmony_ciDate:   Sat Mar 16 07:46:38 2013 -0400
91534cffe588Sopenharmony_ci
91544cffe588Sopenharmony_ci    Add Meta processor support
91554cffe588Sopenharmony_ci
91564cffe588Sopenharmony_cicommit 211a9ebf4d1a9801e15e103566aed2b8c42790be
91574cffe588Sopenharmony_ciMerge: f308faf ee18766
91584cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
91594cffe588Sopenharmony_ciDate:   Sat Mar 16 04:24:40 2013 -0700
91604cffe588Sopenharmony_ci
91614cffe588Sopenharmony_ci    Merge pull request #32 from alex/patch-1
91624cffe588Sopenharmony_ci    
91634cffe588Sopenharmony_ci    Fix for a crasher due to misaligned stack on x86-32.
91644cffe588Sopenharmony_ci
91654cffe588Sopenharmony_cicommit 7e1b32649efd24814e86172e196f390566f9e970
91664cffe588Sopenharmony_ciMerge: f308faf ee18766
91674cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
91684cffe588Sopenharmony_ciDate:   Sat Mar 16 04:24:40 2013 -0700
91694cffe588Sopenharmony_ci
91704cffe588Sopenharmony_ci    Merge pull request #32 from alex/patch-1
91714cffe588Sopenharmony_ci    
91724cffe588Sopenharmony_ci    Fix for a crasher due to misaligned stack on x86-32.
91734cffe588Sopenharmony_ci
91744cffe588Sopenharmony_cicommit ee18766b169811426c14b011fbb46d81e344f926
91754cffe588Sopenharmony_ciAuthor: Alex Gaynor <alex.gaynor@gmail.com>
91764cffe588Sopenharmony_ciDate:   Thu Mar 14 15:00:33 2013 -0700
91774cffe588Sopenharmony_ci
91784cffe588Sopenharmony_ci    Fix for a crasher due to misaligned stack on x86-32.
91794cffe588Sopenharmony_ci    
91804cffe588Sopenharmony_ci    Full information on reproduction (using Python's ctypes available here: http://bugs.python.org/issue17423)
91814cffe588Sopenharmony_ci
91824cffe588Sopenharmony_cicommit f308faf1eabaf8dc24966ab17fbf94368f46b9c7
91834cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
91844cffe588Sopenharmony_ciDate:   Mon Feb 11 14:25:13 2013 -0500
91854cffe588Sopenharmony_ci
91864cffe588Sopenharmony_ci    Add moxie support.  Release 3.0.12.
91874cffe588Sopenharmony_ci
91884cffe588Sopenharmony_cicommit 4ea22e54e3b143fe05c413f6dddd236af6bcbfb2
91894cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
91904cffe588Sopenharmony_ciDate:   Sun Feb 10 08:48:38 2013 -0500
91914cffe588Sopenharmony_ci
91924cffe588Sopenharmony_ci    Update README
91934cffe588Sopenharmony_ci
91944cffe588Sopenharmony_cicommit 10e77227b6ae85f46f28590bfb09ca3608554358
91954cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
91964cffe588Sopenharmony_ciDate:   Sun Feb 10 08:47:26 2013 -0500
91974cffe588Sopenharmony_ci
91984cffe588Sopenharmony_ci    mend
91994cffe588Sopenharmony_ci
92004cffe588Sopenharmony_cicommit a9521411a53d58f2bf88199242200ceb0d4dae3a
92014cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
92024cffe588Sopenharmony_ciDate:   Sat Feb 9 06:54:40 2013 -0500
92034cffe588Sopenharmony_ci
92044cffe588Sopenharmony_ci    sparc v8 and testsuite fixes
92054cffe588Sopenharmony_ci
92064cffe588Sopenharmony_cicommit 70b11b47eea93bf43627588d494d0b3b0d062481
92074cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
92084cffe588Sopenharmony_ciDate:   Fri Feb 8 16:12:19 2013 -0500
92094cffe588Sopenharmony_ci
92104cffe588Sopenharmony_ci    Fix small struct passing on ppc
92114cffe588Sopenharmony_ci
92124cffe588Sopenharmony_cicommit 63ba1fa79f7c4ce42de848debe233aab31aecb51
92134cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
92144cffe588Sopenharmony_ciDate:   Fri Feb 8 15:18:19 2013 -0500
92154cffe588Sopenharmony_ci
92164cffe588Sopenharmony_ci    Remove xfail for arm*-*-*.
92174cffe588Sopenharmony_ci
92184cffe588Sopenharmony_cicommit 24fbca4c1d57d4ea628c0a8ba643684daf54a37e
92194cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
92204cffe588Sopenharmony_ciDate:   Fri Feb 8 14:19:56 2013 -0500
92214cffe588Sopenharmony_ci
92224cffe588Sopenharmony_ci    Fix typo
92234cffe588Sopenharmony_ci
92244cffe588Sopenharmony_cicommit b0fa11cb0a94ce6baca058eab9b10e40475e71d6
92254cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
92264cffe588Sopenharmony_ciDate:   Fri Feb 8 14:17:13 2013 -0500
92274cffe588Sopenharmony_ci
92284cffe588Sopenharmony_ci    More man page cleanup
92294cffe588Sopenharmony_ci
92304cffe588Sopenharmony_cicommit 8bd15d139a58a6e46dc90a1cb2d89f59f32f06c7
92314cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
92324cffe588Sopenharmony_ciDate:   Fri Feb 8 13:56:37 2013 -0500
92334cffe588Sopenharmony_ci
92344cffe588Sopenharmony_ci    Fix many.c testcase for ppc
92354cffe588Sopenharmony_ci
92364cffe588Sopenharmony_cicommit 7aab825cf198be85490d3cd80e778d415d85ad9b
92374cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
92384cffe588Sopenharmony_ciDate:   Fri Feb 8 13:26:21 2013 -0500
92394cffe588Sopenharmony_ci
92404cffe588Sopenharmony_ci    Add missing files to dist
92414cffe588Sopenharmony_ci
92424cffe588Sopenharmony_cicommit cb03ea8f4eb08024e44abe4392edc77b89fbfbad
92434cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
92444cffe588Sopenharmony_ciDate:   Fri Feb 8 12:25:18 2013 -0500
92454cffe588Sopenharmony_ci
92464cffe588Sopenharmony_ci    sparc v9 fixes for sun tools
92474cffe588Sopenharmony_ci
92484cffe588Sopenharmony_cicommit 35ee8d44f31dd3d3b88083c837dc351593e13cc2
92494cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
92504cffe588Sopenharmony_ciDate:   Fri Feb 8 07:12:41 2013 -0500
92514cffe588Sopenharmony_ci
92524cffe588Sopenharmony_ci    Fix microblaze big-endian struct issue
92534cffe588Sopenharmony_ci
92544cffe588Sopenharmony_cicommit 9db7e1a958fc484ba149efe027008b9a170395fb
92554cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
92564cffe588Sopenharmony_ciDate:   Thu Feb 7 21:06:08 2013 -0500
92574cffe588Sopenharmony_ci
92584cffe588Sopenharmony_ci    Fix botched sparc patch. Update version.
92594cffe588Sopenharmony_ci
92604cffe588Sopenharmony_cicommit ce0138e61455f268af326e26908b9680ec2c4bea
92614cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
92624cffe588Sopenharmony_ciDate:   Thu Feb 7 18:04:01 2013 -0500
92634cffe588Sopenharmony_ci
92644cffe588Sopenharmony_ci    Update bug report address. rc2.
92654cffe588Sopenharmony_ci
92664cffe588Sopenharmony_cicommit fd07c9e40451e0ec1d0475cd54a83d45ccaea2c0
92674cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
92684cffe588Sopenharmony_ciDate:   Thu Feb 7 18:00:36 2013 -0500
92694cffe588Sopenharmony_ci
92704cffe588Sopenharmony_ci    Add cache flushing routine for sun compiler on sparc solaris 2.8
92714cffe588Sopenharmony_ci
92724cffe588Sopenharmony_cicommit ed6ae9501b2bab45daf93b4935eb0c977635b763
92734cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
92744cffe588Sopenharmony_ciDate:   Thu Feb 7 16:43:36 2013 -0500
92754cffe588Sopenharmony_ci
92764cffe588Sopenharmony_ci    Add libtool-ldflags. Define toolexeclibdir for non-GCC builds.
92774cffe588Sopenharmony_ci
92784cffe588Sopenharmony_cicommit ffef2e046aaec853be356f0b8770a335185ea9cf
92794cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
92804cffe588Sopenharmony_ciDate:   Thu Feb 7 15:47:01 2013 -0500
92814cffe588Sopenharmony_ci
92824cffe588Sopenharmony_ci    x32 and libtool fixes
92834cffe588Sopenharmony_ci
92844cffe588Sopenharmony_cicommit 95eecebb2858dc6f1495a61072ff36d0a8127144
92854cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
92864cffe588Sopenharmony_ciDate:   Thu Feb 7 15:32:46 2013 -0500
92874cffe588Sopenharmony_ci
92884cffe588Sopenharmony_ci    Remove a.out cruft from dist
92894cffe588Sopenharmony_ci
92904cffe588Sopenharmony_cicommit 176aa9d2e23d9cd57d6f250692d910b408f9a651
92914cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
92924cffe588Sopenharmony_ciDate:   Thu Feb 7 15:29:22 2013 -0500
92934cffe588Sopenharmony_ci
92944cffe588Sopenharmony_ci    Fix GCC usage test and update README
92954cffe588Sopenharmony_ci
92964cffe588Sopenharmony_cicommit f3a4f3fdde89b04d66983a42a25d09161c5d4d54
92974cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
92984cffe588Sopenharmony_ciDate:   Thu Feb 7 09:57:20 2013 -0500
92994cffe588Sopenharmony_ci
93004cffe588Sopenharmony_ci    Fixes for AIX xlc compiler.
93014cffe588Sopenharmony_ci
93024cffe588Sopenharmony_cicommit 522f8fef49848927482bc63c94afaea5b84e5ec1
93034cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
93044cffe588Sopenharmony_ciDate:   Wed Feb 6 20:31:31 2013 -0500
93054cffe588Sopenharmony_ci
93064cffe588Sopenharmony_ci    Fix man page. Clean out junk.
93074cffe588Sopenharmony_ci
93084cffe588Sopenharmony_cicommit c4dfa259eb4e8e6f4c397868d7fee80aa0bb6a12
93094cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
93104cffe588Sopenharmony_ciDate:   Wed Feb 6 17:43:24 2013 -0500
93114cffe588Sopenharmony_ci
93124cffe588Sopenharmony_ci    Bump soversion
93134cffe588Sopenharmony_ci
93144cffe588Sopenharmony_cicommit f62bd63fe6123cadedb8b2b2c72eb549c40fbce9
93154cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
93164cffe588Sopenharmony_ciDate:   Wed Feb 6 17:38:32 2013 -0500
93174cffe588Sopenharmony_ci
93184cffe588Sopenharmony_ci    Release candidate 1
93194cffe588Sopenharmony_ci
93204cffe588Sopenharmony_cicommit f7cd61e9e68a4a51147df04d75bfe5b91b9d9286
93214cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
93224cffe588Sopenharmony_ciDate:   Wed Feb 6 17:38:04 2013 -0500
93234cffe588Sopenharmony_ci
93244cffe588Sopenharmony_ci    Fix pkgconfig install bits
93254cffe588Sopenharmony_ci
93264cffe588Sopenharmony_cicommit 6a790129427121f7db2d876e7218a3104e6d2741
93274cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
93284cffe588Sopenharmony_ciDate:   Wed Feb 6 17:37:15 2013 -0500
93294cffe588Sopenharmony_ci
93304cffe588Sopenharmony_ci    Work around LLVM ABI problem on x86-64
93314cffe588Sopenharmony_ci
93324cffe588Sopenharmony_cicommit 370112938e705128fd5dd4017fc1a1210bd0271a
93334cffe588Sopenharmony_ciMerge: bada2e3 bcc0c28
93344cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
93354cffe588Sopenharmony_ciDate:   Sun Jan 27 05:09:04 2013 -0800
93364cffe588Sopenharmony_ci
93374cffe588Sopenharmony_ci    Merge pull request #28 from jralls/master
93384cffe588Sopenharmony_ci    
93394cffe588Sopenharmony_ci    Reorder x86_64 checks
93404cffe588Sopenharmony_ci
93414cffe588Sopenharmony_cicommit bcc0c28001b6d427d5cd8037d2e3c892babc6b4c
93424cffe588Sopenharmony_ciAuthor: John Ralls <jralls@ceridwen.us>
93434cffe588Sopenharmony_ciDate:   Sat Jan 26 15:21:14 2013 -0800
93444cffe588Sopenharmony_ci
93454cffe588Sopenharmony_ci    Reorder x86_64 tests
93464cffe588Sopenharmony_ci    
93474cffe588Sopenharmony_ci    So that darwin and cygwin/mingw are tested before the generic check --
93484cffe588Sopenharmony_ci    which allows them to actually be set.
93494cffe588Sopenharmony_ci
93504cffe588Sopenharmony_cicommit bada2e326d9a9acf3ae40cfa4f5d7a9ba97b2ea8
93514cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
93524cffe588Sopenharmony_ciDate:   Mon Jan 21 08:02:07 2013 -0500
93534cffe588Sopenharmony_ci
93544cffe588Sopenharmony_ci    Update README
93554cffe588Sopenharmony_ci
93564cffe588Sopenharmony_cicommit 655bb8f3690feba8e840a5f1854b1d78ed08f692
93574cffe588Sopenharmony_ciMerge: 1035ffb 840f975
93584cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
93594cffe588Sopenharmony_ciDate:   Mon Jan 21 08:01:24 2013 -0500
93604cffe588Sopenharmony_ci
93614cffe588Sopenharmony_ci    Merge branch 'master' of github.com:/atgreen/libffi
93624cffe588Sopenharmony_ci
93634cffe588Sopenharmony_cicommit 1035ffb2f468e1a1c401d58cff7e7abb69838e68
93644cffe588Sopenharmony_ciMerge: aeb8719 4086024
93654cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
93664cffe588Sopenharmony_ciDate:   Mon Jan 21 07:55:53 2013 -0500
93674cffe588Sopenharmony_ci
93684cffe588Sopenharmony_ci    Update README
93694cffe588Sopenharmony_ci
93704cffe588Sopenharmony_cicommit 840f975866052fdd91b2c224d56e01ae5900b60d
93714cffe588Sopenharmony_ciMerge: aeb8719 4086024
93724cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
93734cffe588Sopenharmony_ciDate:   Mon Jan 21 07:55:53 2013 -0500
93744cffe588Sopenharmony_ci
93754cffe588Sopenharmony_ci    Merge branch 'master' of github.com:/atgreen/libffi
93764cffe588Sopenharmony_ci
93774cffe588Sopenharmony_cicommit aeb8719a34756969970603fca4568530d56708af
93784cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
93794cffe588Sopenharmony_ciDate:   Mon Jan 21 07:37:30 2013 -0500
93804cffe588Sopenharmony_ci
93814cffe588Sopenharmony_ci    New microblaze support
93824cffe588Sopenharmony_ci
93834cffe588Sopenharmony_cicommit 40860245a4fd91a1b88adc9171ec993c549e45d5
93844cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
93854cffe588Sopenharmony_ciDate:   Mon Jan 21 07:37:30 2013 -0500
93864cffe588Sopenharmony_ci
93874cffe588Sopenharmony_ci    New microblaze support
93884cffe588Sopenharmony_ci
93894cffe588Sopenharmony_cicommit 20cae32b152b43679ae65a85db9a1c6bb8a143dd
93904cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
93914cffe588Sopenharmony_ciDate:   Mon Jan 21 07:07:38 2013 -0500
93924cffe588Sopenharmony_ci
93934cffe588Sopenharmony_ci    Xtensa support
93944cffe588Sopenharmony_ci
93954cffe588Sopenharmony_cicommit 9742f91782faef4a15941508a22c408fb7d1d227
93964cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
93974cffe588Sopenharmony_ciDate:   Mon Jan 21 07:03:41 2013 -0500
93984cffe588Sopenharmony_ci
93994cffe588Sopenharmony_ci    Mention IBM XL compiler support on AIX.
94004cffe588Sopenharmony_ci
94014cffe588Sopenharmony_cicommit f03eab08248f122ce3b623a18df9e19fae1b6e98
94024cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
94034cffe588Sopenharmony_ciDate:   Fri Jan 11 17:14:11 2013 -0500
94044cffe588Sopenharmony_ci
94054cffe588Sopenharmony_ci    Remove obsolete inline test functions
94064cffe588Sopenharmony_ci
94074cffe588Sopenharmony_cicommit 05fbe1faedc7b2580d5f14010d00e9e3cee73951
94084cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
94094cffe588Sopenharmony_ciDate:   Fri Jan 11 16:54:40 2013 -0500
94104cffe588Sopenharmony_ci
94114cffe588Sopenharmony_ci    xlc compiler support
94124cffe588Sopenharmony_ci
94134cffe588Sopenharmony_cicommit 0b4986a7889ed1864674192228f1162c1b5770a8
94144cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
94154cffe588Sopenharmony_ciDate:   Fri Jan 11 11:19:52 2013 -0500
94164cffe588Sopenharmony_ci
94174cffe588Sopenharmony_ci    [travis] install dejagnu with sudo
94184cffe588Sopenharmony_ci
94194cffe588Sopenharmony_cicommit 3c337eef51ab9a4993fc875bfa26289dd6a08881
94204cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
94214cffe588Sopenharmony_ciDate:   Fri Jan 11 11:18:14 2013 -0500
94224cffe588Sopenharmony_ci
94234cffe588Sopenharmony_ci    [travis] install dejagnu
94244cffe588Sopenharmony_ci
94254cffe588Sopenharmony_cicommit 90720962ce1baf9fc35d1bde1738102bcd5bd5ed
94264cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
94274cffe588Sopenharmony_ciDate:   Fri Jan 11 10:57:30 2013 -0500
94284cffe588Sopenharmony_ci
94294cffe588Sopenharmony_ci    Add first travis config file
94304cffe588Sopenharmony_ci
94314cffe588Sopenharmony_cicommit bff052d9cd5be41ba9e47c76114054af487d3c30
94324cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
94334cffe588Sopenharmony_ciDate:   Fri Jan 11 10:24:32 2013 -0500
94344cffe588Sopenharmony_ci
94354cffe588Sopenharmony_ci    32-bit x86 fix and more
94364cffe588Sopenharmony_ci
94374cffe588Sopenharmony_cicommit cd41aeab6176f839167955c016ecc19f65f75df3
94384cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
94394cffe588Sopenharmony_ciDate:   Thu Jan 10 17:25:45 2013 -0500
94404cffe588Sopenharmony_ci
94414cffe588Sopenharmony_ci    Add compiler column to table
94424cffe588Sopenharmony_ci
94434cffe588Sopenharmony_cicommit 8bf987d4df7c4d21435b9211f6cc86abf5904b42
94444cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
94454cffe588Sopenharmony_ciDate:   Thu Jan 10 17:24:51 2013 -0500
94464cffe588Sopenharmony_ci
94474cffe588Sopenharmony_ci    Fix for sunpro compiler on Solaris
94484cffe588Sopenharmony_ci
94494cffe588Sopenharmony_cicommit 3ee74fd6dc8ccd32b608bbff73526838fc34f70b
94504cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
94514cffe588Sopenharmony_ciDate:   Thu Jan 10 17:15:03 2013 -0500
94524cffe588Sopenharmony_ci
94534cffe588Sopenharmony_ci    Update documentation version.
94544cffe588Sopenharmony_ci
94554cffe588Sopenharmony_cicommit 13e2d7b92557a9511a0414df82bf2df3edc55cba
94564cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
94574cffe588Sopenharmony_ciDate:   Thu Jan 10 10:52:02 2013 -0500
94584cffe588Sopenharmony_ci
94594cffe588Sopenharmony_ci    Handle both 32 and 64-bit x86 builds regardless of target triple
94604cffe588Sopenharmony_ci
94614cffe588Sopenharmony_cicommit 5141543000fc86a3d49a907a2313713ee79e504d
94624cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
94634cffe588Sopenharmony_ciDate:   Thu Jan 10 07:35:53 2013 -0500
94644cffe588Sopenharmony_ci
94654cffe588Sopenharmony_ci    Don't run EH tests with non-GNU compiler
94664cffe588Sopenharmony_ci
94674cffe588Sopenharmony_cicommit 56ba8d86f47937a0afb81a2b9e77c9d235d9db45
94684cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
94694cffe588Sopenharmony_ciDate:   Thu Jan 10 07:25:10 2013 -0500
94704cffe588Sopenharmony_ci
94714cffe588Sopenharmony_ci    Don't use warning checking macro with sun compiler
94724cffe588Sopenharmony_ci
94734cffe588Sopenharmony_cicommit 6a028caec1b2c7904feb4c4f9cb7e1125e1d1b60
94744cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
94754cffe588Sopenharmony_ciDate:   Thu Jan 10 01:19:43 2013 -0500
94764cffe588Sopenharmony_ci
94774cffe588Sopenharmony_ci    Don't use GCCisms to define types when
94784cffe588Sopenharmony_ci    +       building with the SUNPRO compiler.
94794cffe588Sopenharmony_ci
94804cffe588Sopenharmony_cicommit 2d9b3939751b3ef9739049509d353ade10b32a8f
94814cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
94824cffe588Sopenharmony_ciDate:   Wed Jan 9 21:14:54 2013 -0500
94834cffe588Sopenharmony_ci
94844cffe588Sopenharmony_ci    Fix for closures with sunpro compiler
94854cffe588Sopenharmony_ci
94864cffe588Sopenharmony_cicommit 8308984e479e3274a36e98e8272b5adbb6b774c2
94874cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
94884cffe588Sopenharmony_ciDate:   Tue Jan 8 15:14:21 2013 -0500
94894cffe588Sopenharmony_ci
94904cffe588Sopenharmony_ci    Make sure we're running dejagnu tests with the right compiler.
94914cffe588Sopenharmony_ci
94924cffe588Sopenharmony_cicommit f26c7ca67147450db2fe25ea932944e6cf145d5c
94934cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
94944cffe588Sopenharmony_ciDate:   Tue Jan 8 14:47:05 2013 -0500
94954cffe588Sopenharmony_ci
94964cffe588Sopenharmony_ci    Make compiler options in dejagnu runs compiler specific
94974cffe588Sopenharmony_ci
94984cffe588Sopenharmony_cicommit 74c776e21907fc2e59257c021f23077f8b7966cb
94994cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
95004cffe588Sopenharmony_ciDate:   Tue Jan 8 12:25:54 2013 -0500
95014cffe588Sopenharmony_ci
95024cffe588Sopenharmony_ci    Switch x86 Solaris to X86 from X86_64
95034cffe588Sopenharmony_ci
95044cffe588Sopenharmony_cicommit 8962c8c8d06803e310bac0ffc8e84ea15daeff3f
95054cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
95064cffe588Sopenharmony_ciDate:   Tue Jan 8 12:22:24 2013 -0500
95074cffe588Sopenharmony_ci
95084cffe588Sopenharmony_ci    Fix read-only eh_frame test
95094cffe588Sopenharmony_ci
95104cffe588Sopenharmony_cicommit 35ddb69c2b49746d940e919ca226ecc1be94f14a
95114cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
95124cffe588Sopenharmony_ciDate:   Tue Jan 8 07:53:37 2013 -0500
95134cffe588Sopenharmony_ci
95144cffe588Sopenharmony_ci    Only emit DWARF unwind info when building with GCC
95154cffe588Sopenharmony_ci
95164cffe588Sopenharmony_cicommit f7879bc3f3a8d0bbfcc38771732c160a58ba9cd8
95174cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
95184cffe588Sopenharmony_ciDate:   Tue Jan 8 07:30:28 2013 -0500
95194cffe588Sopenharmony_ci
95204cffe588Sopenharmony_ci    Testsuite fix for Solaris vendor compiler
95214cffe588Sopenharmony_ci
95224cffe588Sopenharmony_cicommit 67cea90fc0897021466fd102671019d30db474cd
95234cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
95244cffe588Sopenharmony_ciDate:   Mon Jan 7 06:30:24 2013 -0500
95254cffe588Sopenharmony_ci
95264cffe588Sopenharmony_ci    mend
95274cffe588Sopenharmony_ci
95284cffe588Sopenharmony_cicommit 0de3277b18cf54be3b81d509b9be9b47d9bc1e82
95294cffe588Sopenharmony_ciAuthor: Thorsten Glaser <tg@mirbsd.de>
95304cffe588Sopenharmony_ciDate:   Mon Dec 3 00:02:31 2012 +0000
95314cffe588Sopenharmony_ci
95324cffe588Sopenharmony_ci    Testsuite fixes (was Re: [PATCH] Fix libffi on m68k-linux-gnu, completely)
95334cffe588Sopenharmony_ci    
95344cffe588Sopenharmony_ci    Dixi quod…
95354cffe588Sopenharmony_ci    
95364cffe588Sopenharmony_ci    >although I believe some 3.0.11 checks to be broken:
95374cffe588Sopenharmony_ci    
95384cffe588Sopenharmony_ci    And indeed, with a few minor changes on top of git master,
95394cffe588Sopenharmony_ci    I still get a full run of PASS plus one XPASS on amd64-linux!
95404cffe588Sopenharmony_ci    
95414cffe588Sopenharmony_ci    With the other patches (from this message’s parent) and
95424cffe588Sopenharmony_ci    these applied, I get a full PASS on m68k-linux as well.
95434cffe588Sopenharmony_ci    
95444cffe588Sopenharmony_ci    So, please git am these three diffs ☺
95454cffe588Sopenharmony_ci    
95464cffe588Sopenharmony_ci    bye,
95474cffe588Sopenharmony_ci    //mirabilos
95484cffe588Sopenharmony_ci    --
95494cffe588Sopenharmony_ci    FWIW, I'm quite impressed with mksh interactively. I thought it was much
95504cffe588Sopenharmony_ci    *much* more bare bones. But it turns out it beats the living hell out of
95514cffe588Sopenharmony_ci    ksh93 in that respect. I'd even consider it for my daily use if I hadn't
95524cffe588Sopenharmony_ci    wasted half my life on my zsh setup. :-) -- Frank Terbeck in #!/bin/mksh
95534cffe588Sopenharmony_ci    From 5cb15a3bad1f0fb360520dd48bfc938c821cdcca Mon Sep 17 00:00:00 2001
95544cffe588Sopenharmony_ci    From: Thorsten Glaser <tg@mirbsd.org>
95554cffe588Sopenharmony_ci    Date: Sun, 2 Dec 2012 23:20:56 +0000
95564cffe588Sopenharmony_ci    Subject: [PATCH 1/2] Fix tests writing to a closure retval via pointer casts
95574cffe588Sopenharmony_ci    
95584cffe588Sopenharmony_ci    As explained in <Pine.BSM.4.64L.1212022014490.23442@herc.mirbsd.org>
95594cffe588Sopenharmony_ci    all other tests that do the same cast to an ffi_arg pointer instead.
95604cffe588Sopenharmony_ci    
95614cffe588Sopenharmony_ci    PASS on amd64-linux (Xen domU) and m68k-linux (ARAnyM)
95624cffe588Sopenharmony_ci    
95634cffe588Sopenharmony_ci    Signed-off-by: Thorsten Glaser <tg@mirbsd.org>
95644cffe588Sopenharmony_ci
95654cffe588Sopenharmony_cicommit 8f4772f383abd71cfa141c8a70ba11c1aa4ebe2c
95664cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
95674cffe588Sopenharmony_ciDate:   Mon Jan 7 06:14:53 2013 -0500
95684cffe588Sopenharmony_ci
95694cffe588Sopenharmony_ci    m68k fixes for signed 8 and 16-bit calls.
95704cffe588Sopenharmony_ci
95714cffe588Sopenharmony_cicommit ea7f8440d58afbebb181e295ff564fdf3d6590a0
95724cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
95734cffe588Sopenharmony_ciDate:   Fri Jan 4 09:09:32 2013 -0500
95744cffe588Sopenharmony_ci
95754cffe588Sopenharmony_ci    remove gcc-ism
95764cffe588Sopenharmony_ci
95774cffe588Sopenharmony_cicommit f06c0f10377ac04eeba5e632dbe5c62c629df4e6
95784cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
95794cffe588Sopenharmony_ciDate:   Wed Jan 2 09:39:17 2013 -0500
95804cffe588Sopenharmony_ci
95814cffe588Sopenharmony_ci    Add missing ChangeLog entry and generated files.
95824cffe588Sopenharmony_ci
95834cffe588Sopenharmony_cicommit 1f8675d4c101d19d67ca0a55ff2ba973349558ad
95844cffe588Sopenharmony_ciMerge: 335f419 f6b58d2
95854cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
95864cffe588Sopenharmony_ciDate:   Wed Jan 2 06:34:38 2013 -0800
95874cffe588Sopenharmony_ci
95884cffe588Sopenharmony_ci    Merge pull request #26 from rofl0r/master
95894cffe588Sopenharmony_ci    
95904cffe588Sopenharmony_ci    fix build error on ppc when long double == double
95914cffe588Sopenharmony_ci
95924cffe588Sopenharmony_cicommit 335f419a86090cda9f215d149572f9481c3ad034
95934cffe588Sopenharmony_ciMerge: 53236d5 6d6f711
95944cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
95954cffe588Sopenharmony_ciDate:   Wed Jan 2 06:30:03 2013 -0800
95964cffe588Sopenharmony_ci
95974cffe588Sopenharmony_ci    Merge pull request #23 from rurban/master
95984cffe588Sopenharmony_ci    
95994cffe588Sopenharmony_ci    cygwin/mingw shared libs need libtool LDFLAGS = -no-undefined
96004cffe588Sopenharmony_ci
96014cffe588Sopenharmony_cicommit 53236d5061034cc0a7f4647fc1bd05ba1aeb3d2a
96024cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
96034cffe588Sopenharmony_ciDate:   Wed Jan 2 09:24:55 2013 -0500
96044cffe588Sopenharmony_ci
96054cffe588Sopenharmony_ci    Regenerate files
96064cffe588Sopenharmony_ci
96074cffe588Sopenharmony_cicommit 72222ca3fbe560e13c8dc89ca441b28b7cc74daf
96084cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
96094cffe588Sopenharmony_ciDate:   Wed Jan 2 09:06:38 2013 -0500
96104cffe588Sopenharmony_ci
96114cffe588Sopenharmony_ci    Update texinfo.tex
96124cffe588Sopenharmony_ci
96134cffe588Sopenharmony_cicommit 1e326c95431fc9896422fa36659f3e833852579c
96144cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
96154cffe588Sopenharmony_ciDate:   Wed Jan 2 09:05:02 2013 -0500
96164cffe588Sopenharmony_ci
96174cffe588Sopenharmony_ci    Update config.guess and config.sub
96184cffe588Sopenharmony_ci
96194cffe588Sopenharmony_cicommit cb6671f5b8a9596ff968c6b6c304f70adf71b368
96204cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
96214cffe588Sopenharmony_ciDate:   Wed Jan 2 08:56:07 2013 -0500
96224cffe588Sopenharmony_ci
96234cffe588Sopenharmony_ci    Missing .gitignore changes for xcode support
96244cffe588Sopenharmony_ci
96254cffe588Sopenharmony_cicommit ebbe77966855395a2a47ed2c09a38f93eb0481cf
96264cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
96274cffe588Sopenharmony_ciDate:   Wed Jan 2 08:54:05 2013 -0500
96284cffe588Sopenharmony_ci
96294cffe588Sopenharmony_ci    missed x32 libtool patch.
96304cffe588Sopenharmony_ci
96314cffe588Sopenharmony_cicommit 4394096da0aca0dd422b479a043c18b4f05c5770
96324cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
96334cffe588Sopenharmony_ciDate:   Wed Jan 2 08:51:35 2013 -0500
96344cffe588Sopenharmony_ci
96354cffe588Sopenharmony_ci    missed trampoline_table patch. Move to GCC.
96364cffe588Sopenharmony_ci
96374cffe588Sopenharmony_cicommit ed7a59c3ff7c84bd95c374a5aff21599f705e6dc
96384cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
96394cffe588Sopenharmony_ciDate:   Wed Jan 2 08:48:01 2013 -0500
96404cffe588Sopenharmony_ci
96414cffe588Sopenharmony_ci    Windows symbol export fix.  Move to GCC.
96424cffe588Sopenharmony_ci
96434cffe588Sopenharmony_cicommit ccee09a4ff843b11c7d8b6819776f57d187305c7
96444cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
96454cffe588Sopenharmony_ciDate:   Wed Jan 2 08:41:55 2013 -0500
96464cffe588Sopenharmony_ci
96474cffe588Sopenharmony_ci    +2012-03-21  Peter Rosin  <peda@lysator.liu.se>
96484cffe588Sopenharmony_ci    +
96494cffe588Sopenharmony_ci    +       * testsuite/lib/target-libpath.exp [*-*-cygwin*, *-*-mingw*]
96504cffe588Sopenharmony_ci    +       (set_ld_library_path_env_vars): Add the library search dir to PATH
96514cffe588Sopenharmony_ci    +       (and save PATH for later).
96524cffe588Sopenharmony_ci    +       (restore_ld_library_path_env_vars): Restore PATH.
96534cffe588Sopenharmony_ci
96544cffe588Sopenharmony_cicommit 089dbce7cc0889eb26444d89ae062c73c69f26f0
96554cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
96564cffe588Sopenharmony_ciDate:   Wed Jan 2 08:37:35 2013 -0500
96574cffe588Sopenharmony_ci
96584cffe588Sopenharmony_ci    med
96594cffe588Sopenharmony_ci
96604cffe588Sopenharmony_cicommit 980a334c42b4b0eff32e55929ec6727d1326b05d
96614cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
96624cffe588Sopenharmony_ciDate:   Wed Jan 2 07:36:42 2013 -0500
96634cffe588Sopenharmony_ci
96644cffe588Sopenharmony_ci    Test GCC update
96654cffe588Sopenharmony_ci
96664cffe588Sopenharmony_cicommit 8bad679ade5000e57cdc9cacde22e8b99840930f
96674cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
96684cffe588Sopenharmony_ciDate:   Wed Jan 2 08:28:35 2013 -0500
96694cffe588Sopenharmony_ci
96704cffe588Sopenharmony_ci    New stand-alone patch
96714cffe588Sopenharmony_ci
96724cffe588Sopenharmony_cicommit 981c32ee115e9f0d6546a74592875e138222a9d1
96734cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
96744cffe588Sopenharmony_ciDate:   Wed Jan 2 07:34:03 2013 -0500
96754cffe588Sopenharmony_ci
96764cffe588Sopenharmony_ci    Merge with GCC.  Eliminate quilt bits.
96774cffe588Sopenharmony_ci
96784cffe588Sopenharmony_cicommit 61a054929517fb80c437ba71c91f3e20cfff581a
96794cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
96804cffe588Sopenharmony_ciDate:   Wed Nov 28 06:07:41 2012 -0500
96814cffe588Sopenharmony_ci
96824cffe588Sopenharmony_ci    Refresh config.guess and config.sub
96834cffe588Sopenharmony_ci
96844cffe588Sopenharmony_cicommit f6b58d2bdc0a24ce94dedce59802f091979df265
96854cffe588Sopenharmony_ciAuthor: rofl0r <retnyg@gmx.net>
96864cffe588Sopenharmony_ciDate:   Thu Nov 22 16:26:21 2012 +0100
96874cffe588Sopenharmony_ci
96884cffe588Sopenharmony_ci    fix build on ppc when long double == double
96894cffe588Sopenharmony_ci
96904cffe588Sopenharmony_cicommit 69da33a0761aeac73f9e9646269da61c906d6020
96914cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
96924cffe588Sopenharmony_ciDate:   Mon Nov 12 15:25:47 2012 -0500
96934cffe588Sopenharmony_ci
96944cffe588Sopenharmony_ci    Pull in config.sub for aarch64 support and more
96954cffe588Sopenharmony_ci
96964cffe588Sopenharmony_cicommit f680b598b7bdde325ac9349e8c35151c228bf2df
96974cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
96984cffe588Sopenharmony_ciDate:   Tue Nov 6 16:00:40 2012 -0500
96994cffe588Sopenharmony_ci
97004cffe588Sopenharmony_ci    Add missing aarch64 configury bits
97014cffe588Sopenharmony_ci
97024cffe588Sopenharmony_cicommit dfadfb19853c57c8623c436d0ef2bdafab24b433
97034cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
97044cffe588Sopenharmony_ciDate:   Wed Oct 31 06:46:41 2012 -0400
97054cffe588Sopenharmony_ci
97064cffe588Sopenharmony_ci    Rebase for ppc64 fix
97074cffe588Sopenharmony_ci
97084cffe588Sopenharmony_cicommit e944b8c7eb1e2eeb9c0f3b9742b4d7f476860ce1
97094cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
97104cffe588Sopenharmony_ciDate:   Tue Oct 30 14:06:09 2012 -0400
97114cffe588Sopenharmony_ci
97124cffe588Sopenharmony_ci    Add PaX work-around
97134cffe588Sopenharmony_ci
97144cffe588Sopenharmony_cicommit 9ccd51be1fdeb99f8b4f42f905166c2abbba8ac0
97154cffe588Sopenharmony_ciMerge: f342996 fa5d747
97164cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
97174cffe588Sopenharmony_ciDate:   Tue Oct 30 13:37:37 2012 -0400
97184cffe588Sopenharmony_ci
97194cffe588Sopenharmony_ci    Fix commit conflicts
97204cffe588Sopenharmony_ci
97214cffe588Sopenharmony_cicommit f342996cb50eb23b868afcff5ac0cdbb6b505d63
97224cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
97234cffe588Sopenharmony_ciDate:   Tue Oct 30 07:42:27 2012 -0400
97244cffe588Sopenharmony_ci
97254cffe588Sopenharmony_ci    Darwin12 fix
97264cffe588Sopenharmony_ci
97274cffe588Sopenharmony_cicommit 58e8b66f70cef2e3c9b0e5a707b45d634cbbf5d9
97284cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
97294cffe588Sopenharmony_ciDate:   Tue Oct 30 07:07:19 2012 -0400
97304cffe588Sopenharmony_ci
97314cffe588Sopenharmony_ci    AArch64 port
97324cffe588Sopenharmony_ci
97334cffe588Sopenharmony_cicommit fa5d747905472571fd472c07d4726017624f66b3
97344cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
97354cffe588Sopenharmony_ciDate:   Tue Oct 30 07:07:19 2012 -0400
97364cffe588Sopenharmony_ci
97374cffe588Sopenharmony_ci    AArch64 port
97384cffe588Sopenharmony_ci
97394cffe588Sopenharmony_cicommit 6993a6686f43f2313b18142c1e96189a27db2aa3
97404cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
97414cffe588Sopenharmony_ciDate:   Tue Oct 30 06:59:32 2012 -0400
97424cffe588Sopenharmony_ci
97434cffe588Sopenharmony_ci    Fix autoconf macros
97444cffe588Sopenharmony_ci
97454cffe588Sopenharmony_cicommit 70084e70ddb13b29dd05c751b1904de206bbe790
97464cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
97474cffe588Sopenharmony_ciDate:   Fri Oct 12 23:55:06 2012 -0400
97484cffe588Sopenharmony_ci
97494cffe588Sopenharmony_ci    Update Tile* port info
97504cffe588Sopenharmony_ci
97514cffe588Sopenharmony_cicommit 9c00a3f6742d61404b31268cc773e7130ff43331
97524cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
97534cffe588Sopenharmony_ciDate:   Fri Oct 12 16:46:06 2012 -0400
97544cffe588Sopenharmony_ci
97554cffe588Sopenharmony_ci    TILE-Gx/TILEPro support
97564cffe588Sopenharmony_ci
97574cffe588Sopenharmony_cicommit 048d2f41c3a6664b4b64bf21e804686662da4160
97584cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
97594cffe588Sopenharmony_ciDate:   Thu Oct 11 10:55:25 2012 -0400
97604cffe588Sopenharmony_ci
97614cffe588Sopenharmony_ci    Rebase
97624cffe588Sopenharmony_ci
97634cffe588Sopenharmony_cicommit 6d6f71108064f5069edd7bf771059d3b82640135
97644cffe588Sopenharmony_ciAuthor: Reini Urban <rurban@cpanel.net>
97654cffe588Sopenharmony_ciDate:   Sat Jul 7 12:42:00 2012 -0500
97664cffe588Sopenharmony_ci
97674cffe588Sopenharmony_ci    cygwin/mingw shared libs need libtool LDFLAGS = -no-undefined
97684cffe588Sopenharmony_ci    
97694cffe588Sopenharmony_ci    otherwise only static libs are created.
97704cffe588Sopenharmony_ci
97714cffe588Sopenharmony_cicommit d330f19292da8f39a78a9e2b0ba08df8094e3bc5
97724cffe588Sopenharmony_ciAuthor: Nicolas Lelong <rotoglup>
97734cffe588Sopenharmony_ciDate:   Sat May 5 09:37:02 2012 -0400
97744cffe588Sopenharmony_ci
97754cffe588Sopenharmony_ci    iOS build fixes.
97764cffe588Sopenharmony_ci
97774cffe588Sopenharmony_cicommit 09b23cfc1d6d15361eee18818851fd3cacb26559
97784cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
97794cffe588Sopenharmony_ciDate:   Fri Apr 27 08:29:48 2012 -0400
97804cffe588Sopenharmony_ci
97814cffe588Sopenharmony_ci    Update README with Blackfin/uClinux support
97824cffe588Sopenharmony_ci
97834cffe588Sopenharmony_cicommit 213ed15c70e72d666154c08e2b41dae3f61f20d3
97844cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
97854cffe588Sopenharmony_ciDate:   Fri Apr 27 01:34:15 2012 -0400
97864cffe588Sopenharmony_ci
97874cffe588Sopenharmony_ci    Add blackfin supprt from Alexandre Keunecke.
97884cffe588Sopenharmony_ci
97894cffe588Sopenharmony_cicommit ff3d76fd427382ce7d2b2ed54acdd0bce470ca4f
97904cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
97914cffe588Sopenharmony_ciDate:   Wed Apr 11 23:16:48 2012 -0400
97924cffe588Sopenharmony_ci
97934cffe588Sopenharmony_ci    3.0.11
97944cffe588Sopenharmony_ci
97954cffe588Sopenharmony_cicommit 7e0a412c4fd9cbe77b467a9bf86f56aea62632c3
97964cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
97974cffe588Sopenharmony_ciDate:   Wed Apr 11 22:47:44 2012 -0400
97984cffe588Sopenharmony_ci
97994cffe588Sopenharmony_ci    Update files to ship
98004cffe588Sopenharmony_ci
98014cffe588Sopenharmony_cicommit 39e6a5860416f7bad992149817e1da1ba7c460d4
98024cffe588Sopenharmony_ciAuthor: Zachary Waldowski <zwaldowski@gmail.com>
98034cffe588Sopenharmony_ciDate:   Wed Apr 11 22:39:46 2012 -0400
98044cffe588Sopenharmony_ci
98054cffe588Sopenharmony_ci    More mac/ios build improvements
98064cffe588Sopenharmony_ci
98074cffe588Sopenharmony_cicommit 853cc722a16f8d1254573ef3bb73c7b8f3d8a110
98084cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
98094cffe588Sopenharmony_ciDate:   Tue Apr 10 06:33:33 2012 -0400
98104cffe588Sopenharmony_ci
98114cffe588Sopenharmony_ci    Fix typo for darwin targets
98124cffe588Sopenharmony_ci
98134cffe588Sopenharmony_cicommit 3f5023068cda07a3dd6dacbaa875a5b5fc96d4bb
98144cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
98154cffe588Sopenharmony_ciDate:   Fri Apr 6 20:34:51 2012 -0400
98164cffe588Sopenharmony_ci
98174cffe588Sopenharmony_ci    mend
98184cffe588Sopenharmony_ci
98194cffe588Sopenharmony_cicommit ebb8e8945681ce0af7a5c47a980287e8ece84b84
98204cffe588Sopenharmony_ciAuthor: Mike Lewis <mikelikespie@gmail.com>
98214cffe588Sopenharmony_ciDate:   Fri Apr 6 20:02:08 2012 -0400
98224cffe588Sopenharmony_ci
98234cffe588Sopenharmony_ci    Build iOS library with xcode
98244cffe588Sopenharmony_ci
98254cffe588Sopenharmony_cicommit a098b44f4c592c2192fcdef4fad6108eb3f4301c
98264cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
98274cffe588Sopenharmony_ciDate:   Fri Apr 6 17:04:35 2012 -0400
98284cffe588Sopenharmony_ci
98294cffe588Sopenharmony_ci    Reapply missing testsuite changes for arm
98304cffe588Sopenharmony_ci
98314cffe588Sopenharmony_cicommit 10d1e51393f08c14045db85843208f44f9f1e9ba
98324cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
98334cffe588Sopenharmony_ciDate:   Fri Apr 6 11:57:14 2012 -0400
98344cffe588Sopenharmony_ci
98354cffe588Sopenharmony_ci    Update to rc4.  Upgrade autoconf version.
98364cffe588Sopenharmony_ci
98374cffe588Sopenharmony_cicommit 9bcc884276dc0a807b2605e510b11b1740dd9aa2
98384cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
98394cffe588Sopenharmony_ciDate:   Fri Apr 6 11:53:07 2012 -0400
98404cffe588Sopenharmony_ci
98414cffe588Sopenharmony_ci    Fix Linux/x32 reference in README
98424cffe588Sopenharmony_ci
98434cffe588Sopenharmony_cicommit a044a56b1cd2a0924f5ec0d6b5a5089d14fcd1a1
98444cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
98454cffe588Sopenharmony_ciDate:   Fri Apr 6 10:39:10 2012 -0400
98464cffe588Sopenharmony_ci
98474cffe588Sopenharmony_ci    Linux/x32 libtool fix
98484cffe588Sopenharmony_ci
98494cffe588Sopenharmony_cicommit 59bb61a36661b972e8443531d3b7bc736e131a4b
98504cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
98514cffe588Sopenharmony_ciDate:   Fri Apr 6 08:26:14 2012 -0400
98524cffe588Sopenharmony_ci
98534cffe588Sopenharmony_ci    Update libtool version, README, tests dists
98544cffe588Sopenharmony_ci
98554cffe588Sopenharmony_cicommit f2981454cbe25cf9411b710f46c5f5552003a123
98564cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
98574cffe588Sopenharmony_ciDate:   Thu Apr 5 15:45:19 2012 -0400
98584cffe588Sopenharmony_ci
98594cffe588Sopenharmony_ci    Revert debug code changes
98604cffe588Sopenharmony_ci
98614cffe588Sopenharmony_cicommit 39dccddb606f6fdb8dcb177d416e884041da6e30
98624cffe588Sopenharmony_ciAuthor: Zachary Waldowski <zwaldowski@gmail.com>
98634cffe588Sopenharmony_ciDate:   Thu Apr 5 12:32:41 2012 -0400
98644cffe588Sopenharmony_ci
98654cffe588Sopenharmony_ci    Fix building with Clang for Darwin (OS X 10.6+ and iOS
98664cffe588Sopenharmony_ci     4.0+)
98674cffe588Sopenharmony_ci
98684cffe588Sopenharmony_cicommit 3afaa9a34a81a305227ae8cf4f12b9d0484d055e
98694cffe588Sopenharmony_ciAuthor: Peter Rosin <peda@lysator.liu.se>
98704cffe588Sopenharmony_ciDate:   Tue Apr 3 07:40:31 2012 -0400
98714cffe588Sopenharmony_ci
98724cffe588Sopenharmony_ci    Fix return_uc.c test case on windows.
98734cffe588Sopenharmony_ci
98744cffe588Sopenharmony_cicommit 65f40c35a2873d8328359ec4512bd0736dbe32c7
98754cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
98764cffe588Sopenharmony_ciDate:   Tue Apr 3 07:35:59 2012 -0400
98774cffe588Sopenharmony_ci
98784cffe588Sopenharmony_ci    Repair ppc build regression.
98794cffe588Sopenharmony_ci
98804cffe588Sopenharmony_cicommit 0a1ab12a8d15caa894116a82249551f23ef65612
98814cffe588Sopenharmony_ciAuthor: Peter Rosin <peda@lysator.liu.se>
98824cffe588Sopenharmony_ciDate:   Fri Mar 30 08:14:08 2012 -0400
98834cffe588Sopenharmony_ci
98844cffe588Sopenharmony_ci    Various MSVC-related changes.
98854cffe588Sopenharmony_ci
98864cffe588Sopenharmony_cicommit e1539266e6c6dde3c99832323586f33f977d1dc0
98874cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
98884cffe588Sopenharmony_ciDate:   Fri Mar 30 00:40:18 2012 -0400
98894cffe588Sopenharmony_ci
98904cffe588Sopenharmony_ci    ARM VFP fix for old toolchains
98914cffe588Sopenharmony_ci
98924cffe588Sopenharmony_cicommit 7c5e60b5f47d725036a72162f136272bc407e3a1
98934cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
98944cffe588Sopenharmony_ciDate:   Thu Mar 29 08:48:22 2012 -0400
98954cffe588Sopenharmony_ci
98964cffe588Sopenharmony_ci    Rebase on fixed GCC sources
98974cffe588Sopenharmony_ci
98984cffe588Sopenharmony_cicommit e72ed5eeaa9cfb0fdc86f6b3422734177b659f96
98994cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
99004cffe588Sopenharmony_ciDate:   Wed Mar 21 09:52:28 2012 -0400
99014cffe588Sopenharmony_ci
99024cffe588Sopenharmony_ci    Fix vararg float test
99034cffe588Sopenharmony_ci
99044cffe588Sopenharmony_cicommit bd78c9c3311244dd5f877c915b0dff91621dd253
99054cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
99064cffe588Sopenharmony_ciDate:   Wed Mar 21 08:09:30 2012 -0400
99074cffe588Sopenharmony_ci
99084cffe588Sopenharmony_ci    More cygwin fixes
99094cffe588Sopenharmony_ci
99104cffe588Sopenharmony_cicommit 84d3253f86dad6b4f261231935675d35fd964b05
99114cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
99124cffe588Sopenharmony_ciDate:   Mon Mar 19 23:07:35 2012 -0400
99134cffe588Sopenharmony_ci
99144cffe588Sopenharmony_ci    Rebase post GCC merge
99154cffe588Sopenharmony_ci
99164cffe588Sopenharmony_cicommit 964c5b93f80dcaacf73056b7d15a4d2b4b7a217c
99174cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
99184cffe588Sopenharmony_ciDate:   Sat Mar 3 14:46:20 2012 -0500
99194cffe588Sopenharmony_ci
99204cffe588Sopenharmony_ci    abi check fixes and Linux/x32 support
99214cffe588Sopenharmony_ci
99224cffe588Sopenharmony_cicommit 6c194233a5f6f1d274669afc5924a9e1f69d4876
99234cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
99244cffe588Sopenharmony_ciDate:   Sat Mar 3 14:17:54 2012 -0500
99254cffe588Sopenharmony_ci
99264cffe588Sopenharmony_ci    Add -no-undefined for both 32- and 64-bit x86
99274cffe588Sopenharmony_ci    windows-like hosts.
99284cffe588Sopenharmony_ci
99294cffe588Sopenharmony_cicommit 8360bf1cd0aba8db5582266da70467de7e89a57a
99304cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
99314cffe588Sopenharmony_ciDate:   Thu Feb 23 07:01:13 2012 -0500
99324cffe588Sopenharmony_ci
99334cffe588Sopenharmony_ci    Ensure that users don't include ffitarget.h directly
99344cffe588Sopenharmony_ci
99354cffe588Sopenharmony_cicommit d578b89619cf3d2baff027b203619dc307fc12e3
99364cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
99374cffe588Sopenharmony_ciDate:   Wed Feb 15 00:18:18 2012 -0500
99384cffe588Sopenharmony_ci
99394cffe588Sopenharmony_ci    Fix ABI check regression
99404cffe588Sopenharmony_ci
99414cffe588Sopenharmony_cicommit dee20f8e45c486f5018f31e09bb362992aa498c3
99424cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
99434cffe588Sopenharmony_ciDate:   Fri Feb 10 13:06:46 2012 -0500
99444cffe588Sopenharmony_ci
99454cffe588Sopenharmony_ci    Rebased from gcc
99464cffe588Sopenharmony_ci
99474cffe588Sopenharmony_cicommit 4130e1972d001143e5e9f3c6b65f2a6f9524169e
99484cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
99494cffe588Sopenharmony_ciDate:   Fri Feb 3 13:18:27 2012 -0600
99504cffe588Sopenharmony_ci
99514cffe588Sopenharmony_ci    Refresh autoconf-archive m4 scripts
99524cffe588Sopenharmony_ci
99534cffe588Sopenharmony_cicommit 1ff9c604bb214b5a305064af1049577ef783730a
99544cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
99554cffe588Sopenharmony_ciDate:   Wed Feb 1 16:34:30 2012 -0600
99564cffe588Sopenharmony_ci
99574cffe588Sopenharmony_ci    Rebase from GCC
99584cffe588Sopenharmony_ci
99594cffe588Sopenharmony_cicommit 211060eb8f714af0e935430efa6bb45e8e3ffc5d
99604cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
99614cffe588Sopenharmony_ciDate:   Mon Jan 23 14:24:01 2012 -0500
99624cffe588Sopenharmony_ci
99634cffe588Sopenharmony_ci    Alpha fix
99644cffe588Sopenharmony_ci
99654cffe588Sopenharmony_cicommit 78d9c638ba0de6edfbc603fd65d19c6562663248
99664cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
99674cffe588Sopenharmony_ciDate:   Mon Jan 23 14:17:24 2012 -0500
99684cffe588Sopenharmony_ci
99694cffe588Sopenharmony_ci    mend
99704cffe588Sopenharmony_ci
99714cffe588Sopenharmony_cicommit afaf3381604bd81803d8a5f3bf4d462299f1aac3
99724cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
99734cffe588Sopenharmony_ciDate:   Mon Jan 23 14:17:13 2012 -0500
99744cffe588Sopenharmony_ci
99754cffe588Sopenharmony_ci    mend
99764cffe588Sopenharmony_ci
99774cffe588Sopenharmony_cicommit 9e9c4aeb77de5608d602109f22100c1c0c79faad
99784cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
99794cffe588Sopenharmony_ciDate:   Mon Jan 23 14:11:23 2012 -0500
99804cffe588Sopenharmony_ci
99814cffe588Sopenharmony_ci    Add Amiga support
99824cffe588Sopenharmony_ci
99834cffe588Sopenharmony_cicommit 8efc0b1f4027d5a3cbf205e55d422d94e60f3226
99844cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
99854cffe588Sopenharmony_ciDate:   Mon Jan 23 13:47:38 2012 -0500
99864cffe588Sopenharmony_ci
99874cffe588Sopenharmony_ci    Unlikely fixes
99884cffe588Sopenharmony_ci
99894cffe588Sopenharmony_cicommit 1df51398ae183dc208ba4599ee867278b04d13d3
99904cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
99914cffe588Sopenharmony_ciDate:   Mon Jan 23 13:43:59 2012 -0500
99924cffe588Sopenharmony_ci
99934cffe588Sopenharmony_ci    mend
99944cffe588Sopenharmony_ci
99954cffe588Sopenharmony_cicommit cd2277cc796b96b149cd284ae85326529fe7fb9c
99964cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
99974cffe588Sopenharmony_ciDate:   Mon Jan 23 13:43:38 2012 -0500
99984cffe588Sopenharmony_ci
99994cffe588Sopenharmony_ci    mend
100004cffe588Sopenharmony_ci
100014cffe588Sopenharmony_cicommit 164e6fe04b189746c8bd5810c6e3e919770bb9d4
100024cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
100034cffe588Sopenharmony_ciDate:   Mon Jan 23 12:41:06 2012 -0500
100044cffe588Sopenharmony_ci
100054cffe588Sopenharmony_ci    m68k fixes
100064cffe588Sopenharmony_ci
100074cffe588Sopenharmony_cicommit c365ee7577bef00cb3c2c0b5224147aea04138d8
100084cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
100094cffe588Sopenharmony_ciDate:   Mon Jan 23 11:13:18 2012 -0500
100104cffe588Sopenharmony_ci
100114cffe588Sopenharmony_ci    Refresh
100124cffe588Sopenharmony_ci
100134cffe588Sopenharmony_cicommit f22c38bbd93bcc0c04bf26c3e414556b3177c385
100144cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
100154cffe588Sopenharmony_ciDate:   Fri Nov 18 15:13:41 2011 -0500
100164cffe588Sopenharmony_ci
100174cffe588Sopenharmony_ci    Update variadic patch
100184cffe588Sopenharmony_ci
100194cffe588Sopenharmony_cicommit 03e9ee321a3c208f88d2432587ce40b2bb2430ba
100204cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
100214cffe588Sopenharmony_ciDate:   Fri Nov 18 15:13:00 2011 -0500
100224cffe588Sopenharmony_ci
100234cffe588Sopenharmony_ci    Fix cls_double_va.c and update docs
100244cffe588Sopenharmony_ci
100254cffe588Sopenharmony_cicommit 95f31151ec792809cfb80d385350f9f56d95aa25
100264cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
100274cffe588Sopenharmony_ciDate:   Sat Nov 12 23:46:05 2011 -0500
100284cffe588Sopenharmony_ci
100294cffe588Sopenharmony_ci    Rerun automake
100304cffe588Sopenharmony_ci
100314cffe588Sopenharmony_cicommit 198ed1ef85cf18342627f8d44bc3f12c9975a49d
100324cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
100334cffe588Sopenharmony_ciDate:   Sat Nov 12 23:45:20 2011 -0500
100344cffe588Sopenharmony_ci
100354cffe588Sopenharmony_ci    Update version number
100364cffe588Sopenharmony_ci
100374cffe588Sopenharmony_cicommit 4f17e1f142e805b13959ba2594ee735eae439f4e
100384cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
100394cffe588Sopenharmony_ciDate:   Sat Nov 12 17:22:24 2011 -0500
100404cffe588Sopenharmony_ci
100414cffe588Sopenharmony_ci    Fix last patch
100424cffe588Sopenharmony_ci
100434cffe588Sopenharmony_cicommit ff9454da44859716a5bd4eaa344499288c79694f
100444cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
100454cffe588Sopenharmony_ciDate:   Sat Nov 12 17:18:51 2011 -0500
100464cffe588Sopenharmony_ci
100474cffe588Sopenharmony_ci    Add David Gilbert's variadic function call support
100484cffe588Sopenharmony_ci
100494cffe588Sopenharmony_cicommit ea14ae85e8f54ff046b7fb8a9cfe349475272044
100504cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
100514cffe588Sopenharmony_ciDate:   Sat Nov 12 16:36:59 2011 -0500
100524cffe588Sopenharmony_ci
100534cffe588Sopenharmony_ci    clean up
100544cffe588Sopenharmony_ci
100554cffe588Sopenharmony_cicommit 52891f8a93f9b8de801cca4cf05639422dc9773e
100564cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
100574cffe588Sopenharmony_ciDate:   Sat Nov 12 16:35:55 2011 -0500
100584cffe588Sopenharmony_ci
100594cffe588Sopenharmony_ci    Add powerpc soft float support
100604cffe588Sopenharmony_ci
100614cffe588Sopenharmony_cicommit c8f1bde8e2566c5a87474b4d08aa934d6d28ee75
100624cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
100634cffe588Sopenharmony_ciDate:   Sat Nov 12 16:21:02 2011 -0500
100644cffe588Sopenharmony_ci
100654cffe588Sopenharmony_ci    Remove junk file
100664cffe588Sopenharmony_ci
100674cffe588Sopenharmony_cicommit 6a6e7f862f3cc677e19131587caa619e7f9c7ffd
100684cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
100694cffe588Sopenharmony_ciDate:   Sat Nov 12 16:20:42 2011 -0500
100704cffe588Sopenharmony_ci
100714cffe588Sopenharmony_ci    Fix kfreebsd
100724cffe588Sopenharmony_ci
100734cffe588Sopenharmony_cicommit d52fbed05ccbdee9ed8b9c911cbb4f85b0ff0f2a
100744cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
100754cffe588Sopenharmony_ciDate:   Sat Nov 12 16:13:41 2011 -0500
100764cffe588Sopenharmony_ci
100774cffe588Sopenharmony_ci    Add missing ChangeLog entry
100784cffe588Sopenharmony_ci
100794cffe588Sopenharmony_cicommit 322052ce65c4fdac85bedc24726fd0e0094ba521
100804cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
100814cffe588Sopenharmony_ciDate:   Sat Nov 12 16:11:49 2011 -0500
100824cffe588Sopenharmony_ci
100834cffe588Sopenharmony_ci    Fix arm wince alignment issue
100844cffe588Sopenharmony_ci
100854cffe588Sopenharmony_cicommit af18df2bc2f52df81e7b5c619bd86db8489dc873
100864cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
100874cffe588Sopenharmony_ciDate:   Sat Nov 12 15:52:08 2011 -0500
100884cffe588Sopenharmony_ci
100894cffe588Sopenharmony_ci    Remove use of ppc string instructions
100904cffe588Sopenharmony_ci
100914cffe588Sopenharmony_cicommit 236c9391321f83ad40daf03f40c35c9ebc1da6b3
100924cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
100934cffe588Sopenharmony_ciDate:   Sat Nov 12 07:37:40 2011 -0500
100944cffe588Sopenharmony_ci
100954cffe588Sopenharmony_ci    Fix darwin11 build problem
100964cffe588Sopenharmony_ci
100974cffe588Sopenharmony_cicommit c411f140f305ebb00d33c92b7cb2742bcd241b6a
100984cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
100994cffe588Sopenharmony_ciDate:   Sat Nov 12 07:32:36 2011 -0500
101004cffe588Sopenharmony_ci
101014cffe588Sopenharmony_ci    Fix ax_enable_builddir macro on BSD systems
101024cffe588Sopenharmony_ci
101034cffe588Sopenharmony_cicommit 3d56106b07735abef6ae9f032e94f560a0ed2f30
101044cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
101054cffe588Sopenharmony_ciDate:   Sat Nov 12 07:20:24 2011 -0500
101064cffe588Sopenharmony_ci
101074cffe588Sopenharmony_ci    Rebase
101084cffe588Sopenharmony_ci
101094cffe588Sopenharmony_cicommit 8c01954c50bf8ef2e00a3db166060a1b8f83a20d
101104cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
101114cffe588Sopenharmony_ciDate:   Tue Sep 6 14:26:32 2011 -0400
101124cffe588Sopenharmony_ci
101134cffe588Sopenharmony_ci    Build assembly files with debug info
101144cffe588Sopenharmony_ci
101154cffe588Sopenharmony_cicommit fed646a2078969f4ce89c29107f1e72e03f4a977
101164cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
101174cffe588Sopenharmony_ciDate:   Tue Sep 6 09:50:20 2011 -0400
101184cffe588Sopenharmony_ci
101194cffe588Sopenharmony_ci    Regenerate configury with missing m4 macros
101204cffe588Sopenharmony_ci
101214cffe588Sopenharmony_cicommit d76441cf71216f8f1e62e7ec852a7f4e21371ec8
101224cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
101234cffe588Sopenharmony_ciDate:   Wed Aug 24 10:14:23 2011 -0400
101244cffe588Sopenharmony_ci
101254cffe588Sopenharmony_ci    Update list of supported OpenBSD systems
101264cffe588Sopenharmony_ci
101274cffe588Sopenharmony_cicommit ee6696fdf4768ba6dd037fb6dd99435afa13816e
101284cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
101294cffe588Sopenharmony_ciDate:   Tue Aug 23 12:30:29 2011 -0400
101304cffe588Sopenharmony_ci
101314cffe588Sopenharmony_ci    3.0.11-rc1. soname bump.
101324cffe588Sopenharmony_ci
101334cffe588Sopenharmony_cicommit c6265c36a91eab8175d0e72db84d8225418f2379
101344cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
101354cffe588Sopenharmony_ciDate:   Tue Aug 23 10:31:33 2011 -0400
101364cffe588Sopenharmony_ci
101374cffe588Sopenharmony_ci    Version 3.0.10
101384cffe588Sopenharmony_ci
101394cffe588Sopenharmony_cicommit cc5e41bf32d18a14dbdd653d52eacdbdc934c392
101404cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
101414cffe588Sopenharmony_ciDate:   Mon Aug 22 16:34:24 2011 -0400
101424cffe588Sopenharmony_ci
101434cffe588Sopenharmony_ci    Fix use of autoconf macros
101444cffe588Sopenharmony_ci
101454cffe588Sopenharmony_cicommit 049d8386ff52399e69a530b55b9feedc8a2589d2
101464cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
101474cffe588Sopenharmony_ciDate:   Mon Aug 22 14:50:10 2011 -0400
101484cffe588Sopenharmony_ci
101494cffe588Sopenharmony_ci    Many new patches
101504cffe588Sopenharmony_ci
101514cffe588Sopenharmony_cicommit 3b7efa4e74f0dcebf70b447391987aedd3473306
101524cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
101534cffe588Sopenharmony_ciDate:   Mon Aug 15 13:25:13 2011 -0400
101544cffe588Sopenharmony_ci
101554cffe588Sopenharmony_ci    Revert remove-debug-code patch temporarily (for ARM Fedora release)
101564cffe588Sopenharmony_ci
101574cffe588Sopenharmony_cicommit d992ac54a2a9e7e064ffebcb91e05e7cb86185c7
101584cffe588Sopenharmony_ciAuthor: Anthony Green <green@gmachine.(none)>
101594cffe588Sopenharmony_ciDate:   Fri Jul 29 17:32:53 2011 -0400
101604cffe588Sopenharmony_ci
101614cffe588Sopenharmony_ci    Refresh from GCC
101624cffe588Sopenharmony_ci
101634cffe588Sopenharmony_cicommit 2d3fb36420e09304220ee6c0652bae5eccdb965d
101644cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
101654cffe588Sopenharmony_ciDate:   Wed Mar 30 16:54:42 2011 -0400
101664cffe588Sopenharmony_ci
101674cffe588Sopenharmony_ci    Fix darwin EH
101684cffe588Sopenharmony_ci
101694cffe588Sopenharmony_cicommit 30ff28e1d8cd9ed5319f1fbe9c7cccacc8161fb3
101704cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
101714cffe588Sopenharmony_ciDate:   Mon Feb 28 15:36:23 2011 -0500
101724cffe588Sopenharmony_ci
101734cffe588Sopenharmony_ci    Fix permissions
101744cffe588Sopenharmony_ci
101754cffe588Sopenharmony_cicommit 09f8f310f4f53a24289682d3d28f4399d7bafc3b
101764cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
101774cffe588Sopenharmony_ciDate:   Mon Feb 28 15:36:07 2011 -0500
101784cffe588Sopenharmony_ci
101794cffe588Sopenharmony_ci    More AIX fixes. rc9.
101804cffe588Sopenharmony_ci
101814cffe588Sopenharmony_cicommit 53d7b165642c220aa5166ba350b490802f359b54
101824cffe588Sopenharmony_ciMerge: 18dd85d 3000dc2
101834cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
101844cffe588Sopenharmony_ciDate:   Mon Feb 28 15:23:31 2011 -0500
101854cffe588Sopenharmony_ci
101864cffe588Sopenharmony_ci    Merge branch 'master' of https://github.com/landonf/libffi-ios
101874cffe588Sopenharmony_ci
101884cffe588Sopenharmony_cicommit 18dd85d6cb9f3f3eea2a3b70eb4e150045905c55
101894cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
101904cffe588Sopenharmony_ciDate:   Fri Feb 25 16:23:04 2011 -0500
101914cffe588Sopenharmony_ci
101924cffe588Sopenharmony_ci    rc8. fix last patch.
101934cffe588Sopenharmony_ci
101944cffe588Sopenharmony_cicommit 74ee6ea8b42e60d44a3ae8938b1e42a38c1e66b4
101954cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
101964cffe588Sopenharmony_ciDate:   Fri Feb 25 15:52:14 2011 -0500
101974cffe588Sopenharmony_ci
101984cffe588Sopenharmony_ci    rc7.  More AIX fixes.
101994cffe588Sopenharmony_ci
102004cffe588Sopenharmony_cicommit 2541679dbd3db0014890f42192dbf8008ab923fa
102014cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
102024cffe588Sopenharmony_ciDate:   Fri Feb 25 15:09:13 2011 -0500
102034cffe588Sopenharmony_ci
102044cffe588Sopenharmony_ci    Fix ppc32 bug
102054cffe588Sopenharmony_ci
102064cffe588Sopenharmony_cicommit cbb062cc35c518004f1ab45c847f8ec4f66069ad
102074cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
102084cffe588Sopenharmony_ciDate:   Thu Feb 17 20:39:21 2011 -0500
102094cffe588Sopenharmony_ci
102104cffe588Sopenharmony_ci    Another non-GCC configury fix
102114cffe588Sopenharmony_ci
102124cffe588Sopenharmony_cicommit 8cf8878425e9971866fa6b27a3e4914729ad3960
102134cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
102144cffe588Sopenharmony_ciDate:   Tue Feb 15 15:19:49 2011 -0500
102154cffe588Sopenharmony_ci
102164cffe588Sopenharmony_ci    Fix ax_cc_maxopt.m4
102174cffe588Sopenharmony_ci
102184cffe588Sopenharmony_cicommit 24b72070c0937f9000744c77a636f07e04786b6a
102194cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
102204cffe588Sopenharmony_ciDate:   Mon Feb 14 15:30:57 2011 -0500
102214cffe588Sopenharmony_ci
102224cffe588Sopenharmony_ci    Fix warning and msvcc patches
102234cffe588Sopenharmony_ci
102244cffe588Sopenharmony_cicommit d72c49e556a8c516e97f6722d1be2f1209c21207
102254cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
102264cffe588Sopenharmony_ciDate:   Sun Feb 13 11:41:05 2011 -0500
102274cffe588Sopenharmony_ci
102284cffe588Sopenharmony_ci    Add missing msvcc.sh
102294cffe588Sopenharmony_ci
102304cffe588Sopenharmony_cicommit 3000dc237f6017a7445d8404097a4f46b73fdd29
102314cffe588Sopenharmony_ciMerge: 55e4a5a 1fbf9dc
102324cffe588Sopenharmony_ciAuthor: Landon Fuller <landonf@bikemonkey.org>
102334cffe588Sopenharmony_ciDate:   Sun Feb 13 08:55:53 2011 -0500
102344cffe588Sopenharmony_ci
102354cffe588Sopenharmony_ci    Merge remote branch 'upstream/master'
102364cffe588Sopenharmony_ci
102374cffe588Sopenharmony_cicommit 1fbf9dc44feea564e84ad7406d17c5d5906ce0e0
102384cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
102394cffe588Sopenharmony_ciDate:   Sun Feb 13 08:06:39 2011 -0500
102404cffe588Sopenharmony_ci
102414cffe588Sopenharmony_ci    Fix bad_abi test. rc5.
102424cffe588Sopenharmony_ci
102434cffe588Sopenharmony_cicommit 90af15ef5c1614b76370c4d13954586fabf9e8e3
102444cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
102454cffe588Sopenharmony_ciDate:   Sat Feb 12 12:29:36 2011 -0500
102464cffe588Sopenharmony_ci
102474cffe588Sopenharmony_ci    iOS fixes
102484cffe588Sopenharmony_ci
102494cffe588Sopenharmony_cicommit 55e4a5aa1568558a04aa40f16fc022e459af53e3
102504cffe588Sopenharmony_ciAuthor: Landon Fuller <landonf@bikemonkey.org>
102514cffe588Sopenharmony_ciDate:   Sat Feb 12 12:13:46 2011 -0500
102524cffe588Sopenharmony_ci
102534cffe588Sopenharmony_ci    Add support for building a full armv6/armv7/i386 universal iOS library
102544cffe588Sopenharmony_ci
102554cffe588Sopenharmony_cicommit a0c80f279b8733d001cb5e5c5a3289ecb7a6e56a
102564cffe588Sopenharmony_ciAuthor: Landon Fuller <landonf@bikemonkey.org>
102574cffe588Sopenharmony_ciDate:   Sat Feb 12 11:43:49 2011 -0500
102584cffe588Sopenharmony_ci
102594cffe588Sopenharmony_ci    Update my e-mail address.
102604cffe588Sopenharmony_ci
102614cffe588Sopenharmony_cicommit 8195e0e11df7a53fa474caa9375f73ca1136ed66
102624cffe588Sopenharmony_ciAuthor: Landon Fuller <landonf@bikemonkey.org>
102634cffe588Sopenharmony_ciDate:   Sat Feb 12 11:27:00 2011 -0500
102644cffe588Sopenharmony_ci
102654cffe588Sopenharmony_ci    Fix symbol prefixes on Darwin.
102664cffe588Sopenharmony_ci
102674cffe588Sopenharmony_cicommit 56b3f8cef0f28cefaa0f40fe0cf7c524adef131d
102684cffe588Sopenharmony_ciAuthor: Landon Fuller <landonf@bikemonkey.org>
102694cffe588Sopenharmony_ciDate:   Sat Feb 12 11:14:54 2011 -0500
102704cffe588Sopenharmony_ci
102714cffe588Sopenharmony_ci    Modify the ffi_closure structures to hold table/table entry pointers instead of a code buffer.
102724cffe588Sopenharmony_ci    
102734cffe588Sopenharmony_ci    This re-integrates commit da2773e02ab26cc11a7f.
102744cffe588Sopenharmony_ci
102754cffe588Sopenharmony_cicommit 28a00f61ff3f64c4eb2269ce2aea3d493274469e
102764cffe588Sopenharmony_ciAuthor: Landon Fuller <landonf@bikemonkey.org>
102774cffe588Sopenharmony_ciDate:   Sat Feb 12 11:01:48 2011 -0500
102784cffe588Sopenharmony_ci
102794cffe588Sopenharmony_ci    Apple assembler support; fixed most gas/ELF-isms.
102804cffe588Sopenharmony_ci
102814cffe588Sopenharmony_cicommit 7f2ea33a80bfced5e48ed7292f3b8f057d54ff8f
102824cffe588Sopenharmony_ciAuthor: Landon Fuller <landonf@bikemonkey.org>
102834cffe588Sopenharmony_ciDate:   Sat Feb 12 10:39:18 2011 -0500
102844cffe588Sopenharmony_ci
102854cffe588Sopenharmony_ci    Replace RETLDM macro.
102864cffe588Sopenharmony_ci    
102874cffe588Sopenharmony_ci    The macro is incompatible with Apple's assembler; switch to
102884cffe588Sopenharmony_ci    a simple inline version.
102894cffe588Sopenharmony_ci
102904cffe588Sopenharmony_cicommit 92ff23e77fa586455b427b71f49e1d9502470e6e
102914cffe588Sopenharmony_ciAuthor: Landon Fuller <landonf@bikemonkey.org>
102924cffe588Sopenharmony_ciDate:   Sat Feb 12 10:24:49 2011 -0500
102934cffe588Sopenharmony_ci
102944cffe588Sopenharmony_ci    Switch to the current iOS 4.2 SDK.
102954cffe588Sopenharmony_ci
102964cffe588Sopenharmony_cicommit 58fb8ca2dfb89ad70284bb9678d3d4dbb658c8a7
102974cffe588Sopenharmony_ciMerge: cc3fbd9 71c792f
102984cffe588Sopenharmony_ciAuthor: Landon Fuller <landonf@bikemonkey.org>
102994cffe588Sopenharmony_ciDate:   Sat Feb 12 10:23:19 2011 -0500
103004cffe588Sopenharmony_ci
103014cffe588Sopenharmony_ci    Merge remote branch 'upstream/master'
103024cffe588Sopenharmony_ci
103034cffe588Sopenharmony_cicommit cc3fbd975ce9366d4c40a6ff6c108f664867bd7c
103044cffe588Sopenharmony_ciMerge: e449a43 f6ab3ed
103054cffe588Sopenharmony_ciAuthor: Landon Fuller <landonf@bikemonkey.org>
103064cffe588Sopenharmony_ciDate:   Sat Feb 12 10:21:02 2011 -0500
103074cffe588Sopenharmony_ci
103084cffe588Sopenharmony_ci    Merge branch 'master' of github.com:landonf/libffi-ios
103094cffe588Sopenharmony_ci
103104cffe588Sopenharmony_cicommit e449a43bbe12f8119399928db1ae26adc71dde14
103114cffe588Sopenharmony_ciAuthor: Landon Fuller <landonf@bikemonkey.org>
103124cffe588Sopenharmony_ciDate:   Sat Feb 12 10:20:42 2011 -0500
103134cffe588Sopenharmony_ci
103144cffe588Sopenharmony_ci    Allow specification of the minimum supported iOS version.
103154cffe588Sopenharmony_ci
103164cffe588Sopenharmony_cicommit 71c792f51bcf3e2f334e5ea1fb1a8b667cb3aedb
103174cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
103184cffe588Sopenharmony_ciDate:   Sat Feb 12 09:33:11 2011 -0500
103194cffe588Sopenharmony_ci
103204cffe588Sopenharmony_ci    rc4
103214cffe588Sopenharmony_ci
103224cffe588Sopenharmony_cicommit 7c7c9f327299331022f6000603a35f2310dfe308
103234cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
103244cffe588Sopenharmony_ciDate:   Sat Feb 12 09:29:29 2011 -0500
103254cffe588Sopenharmony_ci
103264cffe588Sopenharmony_ci    ungccify parts of the build
103274cffe588Sopenharmony_ci
103284cffe588Sopenharmony_cicommit ed62e48b95a0fa60b685f647cb73c9e190eec35c
103294cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
103304cffe588Sopenharmony_ciDate:   Fri Feb 11 12:23:58 2011 -0500
103314cffe588Sopenharmony_ci
103324cffe588Sopenharmony_ci    Fix permissions
103334cffe588Sopenharmony_ci
103344cffe588Sopenharmony_cicommit 17d9e9e68ddb1b915a0b9751713033861b598575
103354cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
103364cffe588Sopenharmony_ciDate:   Fri Feb 11 12:23:20 2011 -0500
103374cffe588Sopenharmony_ci
103384cffe588Sopenharmony_ci    Use newer autotools.  Only build debug.c when --enable-debug.
103394cffe588Sopenharmony_ci
103404cffe588Sopenharmony_cicommit 6972a4ffda75761eaab7dfbe0fb1516b255e8e0c
103414cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
103424cffe588Sopenharmony_ciDate:   Fri Feb 11 07:32:51 2011 -0500
103434cffe588Sopenharmony_ci
103444cffe588Sopenharmony_ci    Fix xlc build on AIX
103454cffe588Sopenharmony_ci
103464cffe588Sopenharmony_cicommit 1833aa0fb9831eb0725b63e35886c0f6d35df480
103474cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
103484cffe588Sopenharmony_ciDate:   Fri Feb 11 07:11:04 2011 -0500
103494cffe588Sopenharmony_ci
103504cffe588Sopenharmony_ci    sparc ABI test fix.
103514cffe588Sopenharmony_ci
103524cffe588Sopenharmony_cicommit f1fb139b4e283fffdcf205a903943d5e9d2bb2a2
103534cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
103544cffe588Sopenharmony_ciDate:   Wed Feb 9 18:30:02 2011 -0500
103554cffe588Sopenharmony_ci
103564cffe588Sopenharmony_ci    Fix tests
103574cffe588Sopenharmony_ci
103584cffe588Sopenharmony_cicommit 5cb470331d181c84d5d621e88868327a324a5898
103594cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
103604cffe588Sopenharmony_ciDate:   Wed Feb 9 15:23:06 2011 -0500
103614cffe588Sopenharmony_ci
103624cffe588Sopenharmony_ci    Fix permissions
103634cffe588Sopenharmony_ci
103644cffe588Sopenharmony_cicommit 269deef6dbbb426695919d3398357fada3bb288c
103654cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
103664cffe588Sopenharmony_ciDate:   Wed Feb 9 15:22:23 2011 -0500
103674cffe588Sopenharmony_ci
103684cffe588Sopenharmony_ci    rc3
103694cffe588Sopenharmony_ci
103704cffe588Sopenharmony_cicommit 42695e72504f647444b8e8e9b90bd24f1e3220e1
103714cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
103724cffe588Sopenharmony_ciDate:   Wed Feb 9 15:12:35 2011 -0500
103734cffe588Sopenharmony_ci
103744cffe588Sopenharmony_ci    Fix IRIX support
103754cffe588Sopenharmony_ci
103764cffe588Sopenharmony_cicommit a6e56b97f62a3feeb3301c24a2e4cae55e546021
103774cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
103784cffe588Sopenharmony_ciDate:   Wed Feb 9 15:00:42 2011 -0500
103794cffe588Sopenharmony_ci
103804cffe588Sopenharmony_ci    Add powerpc64-*-darwin* support
103814cffe588Sopenharmony_ci
103824cffe588Sopenharmony_cicommit 747d6c32d4abb07c10c3a1f93579c3929aaa2487
103834cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
103844cffe588Sopenharmony_ciDate:   Wed Feb 9 14:56:23 2011 -0500
103854cffe588Sopenharmony_ci
103864cffe588Sopenharmony_ci    Add Interix support
103874cffe588Sopenharmony_ci
103884cffe588Sopenharmony_cicommit eab6e41cde382aa07de6c011d514a14c0d62eb47
103894cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
103904cffe588Sopenharmony_ciDate:   Wed Feb 9 10:15:02 2011 -0500
103914cffe588Sopenharmony_ci
103924cffe588Sopenharmony_ci    Remove README.markdown form libffi-ios
103934cffe588Sopenharmony_ci
103944cffe588Sopenharmony_cicommit 69dbe845f4ee3e6ce8999f17a1e4f2179ef7da89
103954cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
103964cffe588Sopenharmony_ciDate:   Wed Feb 9 07:38:43 2011 -0500
103974cffe588Sopenharmony_ci
103984cffe588Sopenharmony_ci    Fix xfails
103994cffe588Sopenharmony_ci
104004cffe588Sopenharmony_cicommit f498318c07b95137fe259d86bdbe15347588b84a
104014cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
104024cffe588Sopenharmony_ciDate:   Wed Feb 9 06:26:46 2011 -0500
104034cffe588Sopenharmony_ci
104044cffe588Sopenharmony_ci    Update README for iOS again
104054cffe588Sopenharmony_ci
104064cffe588Sopenharmony_cicommit 630b9c0ac43c7edcbfd892e23c09fb26724f4ac0
104074cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
104084cffe588Sopenharmony_ciDate:   Wed Feb 9 06:24:23 2011 -0500
104094cffe588Sopenharmony_ci
104104cffe588Sopenharmony_ci    Update to rc2
104114cffe588Sopenharmony_ci
104124cffe588Sopenharmony_cicommit 0cad4386fa4c9ea5f8ca88b16247db4e5c8fea90
104134cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
104144cffe588Sopenharmony_ciDate:   Wed Feb 9 06:11:46 2011 -0500
104154cffe588Sopenharmony_ci
104164cffe588Sopenharmony_ci    Add ChangeLog entry.  Fix copyright headers.
104174cffe588Sopenharmony_ci
104184cffe588Sopenharmony_cicommit 09cb76f2645bd2c151846e9249d8ea707ba01e8c
104194cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
104204cffe588Sopenharmony_ciDate:   Tue Feb 8 20:39:51 2011 -0500
104214cffe588Sopenharmony_ci
104224cffe588Sopenharmony_ci    Add missing change
104234cffe588Sopenharmony_ci
104244cffe588Sopenharmony_cicommit 2e3a48ccdd54340983c46a29a0b41985e3e789ac
104254cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
104264cffe588Sopenharmony_ciDate:   Tue Feb 8 20:37:26 2011 -0500
104274cffe588Sopenharmony_ci
104284cffe588Sopenharmony_ci    Fix make dist
104294cffe588Sopenharmony_ci
104304cffe588Sopenharmony_cicommit 5e4814d9928e236a2a4afe84d6e1d4fdaa473206
104314cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
104324cffe588Sopenharmony_ciDate:   Tue Feb 8 19:46:28 2011 -0500
104334cffe588Sopenharmony_ci
104344cffe588Sopenharmony_ci    fix permissions
104354cffe588Sopenharmony_ci
104364cffe588Sopenharmony_cicommit 5c0cc6f1536aa1738795a97303810a823c7fa2cb
104374cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
104384cffe588Sopenharmony_ciDate:   Tue Feb 8 19:45:59 2011 -0500
104394cffe588Sopenharmony_ci
104404cffe588Sopenharmony_ci    3.0.10rc1
104414cffe588Sopenharmony_ci
104424cffe588Sopenharmony_cicommit 857fe3de46d2286afa2fe772920ecf4aefa1688f
104434cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
104444cffe588Sopenharmony_ciDate:   Tue Feb 8 19:39:20 2011 -0500
104454cffe588Sopenharmony_ci
104464cffe588Sopenharmony_ci    Clean ups
104474cffe588Sopenharmony_ci
104484cffe588Sopenharmony_cicommit e2214f8adb5577c247452e2cc9f4cbe304d7ca9f
104494cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
104504cffe588Sopenharmony_ciDate:   Tue Feb 8 19:22:56 2011 -0500
104514cffe588Sopenharmony_ci
104524cffe588Sopenharmony_ci    Update README
104534cffe588Sopenharmony_ci
104544cffe588Sopenharmony_cicommit 1106229a5721a659da5c231ec0e8211119615394
104554cffe588Sopenharmony_ciMerge: bc9d0be f6ab3ed
104564cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
104574cffe588Sopenharmony_ciDate:   Tue Feb 8 19:20:09 2011 -0500
104584cffe588Sopenharmony_ci
104594cffe588Sopenharmony_ci    Add iOS support
104604cffe588Sopenharmony_ci
104614cffe588Sopenharmony_cicommit bc9d0be2958ce475757f34dd2c878948aa77a39f
104624cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
104634cffe588Sopenharmony_ciDate:   Tue Feb 8 17:04:26 2011 -0500
104644cffe588Sopenharmony_ci
104654cffe588Sopenharmony_ci    3.0.10rc0 changes
104664cffe588Sopenharmony_ci
104674cffe588Sopenharmony_cicommit 3b836249feae6d08d3e6887486e4b9961ddafa09
104684cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
104694cffe588Sopenharmony_ciDate:   Tue Feb 8 14:28:59 2011 -0500
104704cffe588Sopenharmony_ci
104714cffe588Sopenharmony_ci    Rebase from GCC
104724cffe588Sopenharmony_ci
104734cffe588Sopenharmony_cicommit a26e3940619faeba6de54824c9540c90b1aab513
104744cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
104754cffe588Sopenharmony_ciDate:   Tue Feb 8 13:56:12 2011 -0500
104764cffe588Sopenharmony_ci
104774cffe588Sopenharmony_ci    copyright updates patch
104784cffe588Sopenharmony_ci
104794cffe588Sopenharmony_cicommit b8099539f00e224107594101e9760b6dc081a056
104804cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
104814cffe588Sopenharmony_ciDate:   Tue Feb 8 13:50:43 2011 -0500
104824cffe588Sopenharmony_ci
104834cffe588Sopenharmony_ci    Fix msvcc.sh botch
104844cffe588Sopenharmony_ci
104854cffe588Sopenharmony_cicommit dc411e8f99113a34656bfd2d3ae51259972488cc
104864cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
104874cffe588Sopenharmony_ciDate:   Tue Feb 8 10:49:29 2011 -0500
104884cffe588Sopenharmony_ci
104894cffe588Sopenharmony_ci    Fix HP-UX build
104904cffe588Sopenharmony_ci
104914cffe588Sopenharmony_cicommit 404585d1348e30ac58203bbd876d9131e5aed874
104924cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
104934cffe588Sopenharmony_ciDate:   Tue Feb 8 10:44:36 2011 -0500
104944cffe588Sopenharmony_ci
104954cffe588Sopenharmony_ci    Fix sparc v8 aggregate type returns for sun's compiler
104964cffe588Sopenharmony_ci
104974cffe588Sopenharmony_cicommit 19ce713188e193e4522740d24c20170411883d2d
104984cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
104994cffe588Sopenharmony_ciDate:   Tue Feb 8 10:34:23 2011 -0500
105004cffe588Sopenharmony_ci
105014cffe588Sopenharmony_ci    grammar fix
105024cffe588Sopenharmony_ci
105034cffe588Sopenharmony_cicommit 89284fe55f1a8ad3bddbea796ee00d0e3ba411ce
105044cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
105054cffe588Sopenharmony_ciDate:   Tue Feb 8 10:19:19 2011 -0500
105064cffe588Sopenharmony_ci
105074cffe588Sopenharmony_ci    Fix AIX build with IBM XLC
105084cffe588Sopenharmony_ci
105094cffe588Sopenharmony_cicommit ba022c338af97cb18d9f8ed5a607fd483a61c09c
105104cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
105114cffe588Sopenharmony_ciDate:   Tue Feb 8 10:12:48 2011 -0500
105124cffe588Sopenharmony_ci
105134cffe588Sopenharmony_ci    fix win64-underscore patch
105144cffe588Sopenharmony_ci
105154cffe588Sopenharmony_cicommit 097e5f3924ee92a3ba6cd72f787da8a3eb14fea3
105164cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
105174cffe588Sopenharmony_ciDate:   Tue Feb 8 10:11:00 2011 -0500
105184cffe588Sopenharmony_ci
105194cffe588Sopenharmony_ci    x86 pcrel test part 2
105204cffe588Sopenharmony_ci
105214cffe588Sopenharmony_cicommit ed2c518d960b91d444be74e5a55779a9c4602f3b
105224cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
105234cffe588Sopenharmony_ciDate:   Tue Feb 8 10:10:07 2011 -0500
105244cffe588Sopenharmony_ci
105254cffe588Sopenharmony_ci    x86 pcrel test
105264cffe588Sopenharmony_ci
105274cffe588Sopenharmony_cicommit 0e5843995f46900ef212531281e08b224464f413
105284cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
105294cffe588Sopenharmony_ciDate:   Tue Feb 8 07:52:40 2011 -0500
105304cffe588Sopenharmony_ci
105314cffe588Sopenharmony_ci    Refresh from GCC
105324cffe588Sopenharmony_ci
105334cffe588Sopenharmony_cicommit 5b9cd52784339a42e417174a55e310e214d435f9
105344cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
105354cffe588Sopenharmony_ciDate:   Mon Nov 22 15:19:57 2010 -0500
105364cffe588Sopenharmony_ci
105374cffe588Sopenharmony_ci    win64-underscore patch
105384cffe588Sopenharmony_ci
105394cffe588Sopenharmony_cicommit 2db72615b50eb5c0f29725c02c740a2f0d7fc7d9
105404cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
105414cffe588Sopenharmony_ciDate:   Sun Nov 21 10:50:56 2010 -0500
105424cffe588Sopenharmony_ci
105434cffe588Sopenharmony_ci    Rebase
105444cffe588Sopenharmony_ci
105454cffe588Sopenharmony_cicommit f6ab3edc23dc8fc7c47a31c896044150c23f04b5
105464cffe588Sopenharmony_ciAuthor: Landon Fuller <landonf@plausible.coop>
105474cffe588Sopenharmony_ciDate:   Wed Oct 27 19:34:51 2010 -0400
105484cffe588Sopenharmony_ci
105494cffe588Sopenharmony_ci    Include the license header in the generated output.
105504cffe588Sopenharmony_ci
105514cffe588Sopenharmony_cicommit cef619462887fa0f360e3ee702d1e04f112b5b38
105524cffe588Sopenharmony_ciAuthor: Landon Fuller <landonf@bikemonkey.org>
105534cffe588Sopenharmony_ciDate:   Wed Oct 27 13:59:30 2010 -0400
105544cffe588Sopenharmony_ci
105554cffe588Sopenharmony_ci    Add missing copyright/license header.
105564cffe588Sopenharmony_ci
105574cffe588Sopenharmony_cicommit 53f387b203413c9aa6e31f49dbb70d37d816330b
105584cffe588Sopenharmony_ciAuthor: Landon Fuller <landonf@bikemonkey.org>
105594cffe588Sopenharmony_ciDate:   Sun Sep 19 19:57:17 2010 -0700
105604cffe588Sopenharmony_ci
105614cffe588Sopenharmony_ci    Minor README fix.
105624cffe588Sopenharmony_ci
105634cffe588Sopenharmony_cicommit 4fbcb5b5fbce11f4b168060e00639db33c85b75b
105644cffe588Sopenharmony_ciAuthor: Landon Fuller <landonf@bikemonkey.org>
105654cffe588Sopenharmony_ciDate:   Sun Sep 19 19:50:37 2010 -0700
105664cffe588Sopenharmony_ci
105674cffe588Sopenharmony_ci    Minor README fix.
105684cffe588Sopenharmony_ci
105694cffe588Sopenharmony_cicommit 8e7652ef6acab5db7a29f786686a54f05cdbdc7d
105704cffe588Sopenharmony_ciAuthor: Landon Fuller <landonf@bikemonkey.org>
105714cffe588Sopenharmony_ciDate:   Sun Sep 19 19:49:39 2010 -0700
105724cffe588Sopenharmony_ci
105734cffe588Sopenharmony_ci    Add a libffi-ios-specific github README.
105744cffe588Sopenharmony_ci
105754cffe588Sopenharmony_cicommit 83038cf24aa1a92b62b91ffee1dcc25d79243484
105764cffe588Sopenharmony_ciAuthor: Landon Fuller <landonf@bikemonkey.org>
105774cffe588Sopenharmony_ciDate:   Sun Sep 19 14:36:45 2010 -0700
105784cffe588Sopenharmony_ci
105794cffe588Sopenharmony_ci    Implement FFI_EXEC_TRAMPOLINE_TABLE allocator for iOS/ARM.
105804cffe588Sopenharmony_ci    
105814cffe588Sopenharmony_ci    This provides working closure support on iOS/ARM devices where
105824cffe588Sopenharmony_ci    PROT_WRITE|PROT_EXEC is not permitted. The code passes basic
105834cffe588Sopenharmony_ci    smoke tests, but requires further review.
105844cffe588Sopenharmony_ci
105854cffe588Sopenharmony_cicommit b00ff3e98fdde622cef617030e14d5356dff988f
105864cffe588Sopenharmony_ciAuthor: Landon Fuller <landonf@bikemonkey.org>
105874cffe588Sopenharmony_ciDate:   Sun Sep 19 14:22:26 2010 -0700
105884cffe588Sopenharmony_ci
105894cffe588Sopenharmony_ci    Rename the generated symbol
105904cffe588Sopenharmony_ci
105914cffe588Sopenharmony_cicommit da2773e02ab26cc11a7fe87e985599f35cdf0649
105924cffe588Sopenharmony_ciAuthor: Landon Fuller <landonf@bikemonkey.org>
105934cffe588Sopenharmony_ciDate:   Sun Sep 19 14:21:37 2010 -0700
105944cffe588Sopenharmony_ci
105954cffe588Sopenharmony_ci    Modify the ffi_closure structures to hold table/table entry pointers instead of a code buffer.
105964cffe588Sopenharmony_ci
105974cffe588Sopenharmony_cicommit 01d71b7bed41844f80cb9feef20dcc5ece5ba2d0
105984cffe588Sopenharmony_ciAuthor: Landon Fuller <landonf@bikemonkey.org>
105994cffe588Sopenharmony_ciDate:   Sun Sep 19 14:21:14 2010 -0700
106004cffe588Sopenharmony_ci
106014cffe588Sopenharmony_ci    Regenerated the autoconf script
106024cffe588Sopenharmony_ci
106034cffe588Sopenharmony_cicommit 19afda0069c42e51c81dca7b10a5cf884b4cdce0
106044cffe588Sopenharmony_ciAuthor: Landon Fuller <landonf@bikemonkey.org>
106054cffe588Sopenharmony_ciDate:   Sun Sep 19 14:20:52 2010 -0700
106064cffe588Sopenharmony_ci
106074cffe588Sopenharmony_ci    Enable AC_SUBST for FFI_EXEC_TRAMPOLINE_TABLE
106084cffe588Sopenharmony_ci
106094cffe588Sopenharmony_cicommit 9e1196444e78aef20028c18891f44ebe39a815fd
106104cffe588Sopenharmony_ciAuthor: Landon Fuller <landonf@bikemonkey.org>
106114cffe588Sopenharmony_ciDate:   Sun Sep 19 10:43:06 2010 -0700
106124cffe588Sopenharmony_ci
106134cffe588Sopenharmony_ci    Add a hard-coded FFI_EXEC_TRAMPOLINE_TABLE arm implementation.
106144cffe588Sopenharmony_ci    
106154cffe588Sopenharmony_ci    This implements support for re-mapping a shared table of executable
106164cffe588Sopenharmony_ci    trampolines directly in front of a writable configuration page, working
106174cffe588Sopenharmony_ci    around PROT_WRITE restrictions for sandboxed applications on Apple's
106184cffe588Sopenharmony_ci    iOS.
106194cffe588Sopenharmony_ci    
106204cffe588Sopenharmony_ci    This implementation is for testing purposes; a proper allocator is still
106214cffe588Sopenharmony_ci    necessary, and ARM-specific code needs to be moved out of
106224cffe588Sopenharmony_ci    src/closures.c.
106234cffe588Sopenharmony_ci
106244cffe588Sopenharmony_cicommit f38364b399184e682fc3e785084bd497827bc5af
106254cffe588Sopenharmony_ciAuthor: Landon Fuller <landonf@bikemonkey.org>
106264cffe588Sopenharmony_ciDate:   Sun Sep 19 10:42:36 2010 -0700
106274cffe588Sopenharmony_ci
106284cffe588Sopenharmony_ci    Fix symbol prefix for ffi_closure_SYSV_inner on Darwin.
106294cffe588Sopenharmony_ci
106304cffe588Sopenharmony_cicommit 36849e7716b77aa25e4175d1f4be1b93dbf47aac
106314cffe588Sopenharmony_ciAuthor: Landon Fuller <landonf@bikemonkey.org>
106324cffe588Sopenharmony_ciDate:   Sun Sep 19 09:35:04 2010 -0700
106334cffe588Sopenharmony_ci
106344cffe588Sopenharmony_ci    Whitespace/comment fixes.
106354cffe588Sopenharmony_ci
106364cffe588Sopenharmony_cicommit b764162526854686e579a48b6ac5981f4eb886a3
106374cffe588Sopenharmony_ciAuthor: Landon Fuller <landonf@bikemonkey.org>
106384cffe588Sopenharmony_ciDate:   Sun Sep 19 09:04:34 2010 -0700
106394cffe588Sopenharmony_ci
106404cffe588Sopenharmony_ci    Fix the script name (build-iphone.sh -> build-ios.sh)
106414cffe588Sopenharmony_ci
106424cffe588Sopenharmony_cicommit a3d9aa85013341451ea97766485b7a11852d32b2
106434cffe588Sopenharmony_ciAuthor: Landon Fuller <landonf@bikemonkey.org>
106444cffe588Sopenharmony_ciDate:   Sun Sep 19 09:03:52 2010 -0700
106454cffe588Sopenharmony_ci
106464cffe588Sopenharmony_ci    Update the autogenerated autoconf/automake files.
106474cffe588Sopenharmony_ci
106484cffe588Sopenharmony_cicommit c71480eaf839f26bbdfcd8965f65ac4d8defddc0
106494cffe588Sopenharmony_ciAuthor: Landon Fuller <landonf@bikemonkey.org>
106504cffe588Sopenharmony_ciDate:   Sun Sep 19 09:02:05 2010 -0700
106514cffe588Sopenharmony_ci
106524cffe588Sopenharmony_ci    Update automake/autoconf to conditionally build src/arm/trampoline.S if FFI_EXEC_TRAMPOLINE_TABLE is enabled.
106534cffe588Sopenharmony_ci
106544cffe588Sopenharmony_cicommit 9af9291b73bc5e27ecd949bec8157f20426d65b8
106554cffe588Sopenharmony_ciAuthor: Landon Fuller <landonf@bikemonkey.org>
106564cffe588Sopenharmony_ciDate:   Sun Sep 19 08:52:33 2010 -0700
106574cffe588Sopenharmony_ci
106584cffe588Sopenharmony_ci    Add the trampoline table generated by gentramp.sh
106594cffe588Sopenharmony_ci
106604cffe588Sopenharmony_cicommit 68ce0c383ece84f69945d1c8c3fed03f7f9cb5d6
106614cffe588Sopenharmony_ciAuthor: Landon Fuller <landonf@bikemonkey.org>
106624cffe588Sopenharmony_ciDate:   Sun Sep 19 08:38:19 2010 -0700
106634cffe588Sopenharmony_ci
106644cffe588Sopenharmony_ci    Add a shell script that generates the ARM trampoline page.
106654cffe588Sopenharmony_ci    
106664cffe588Sopenharmony_ci    This generates a page of 340 trampolines, aligned within one page. The
106674cffe588Sopenharmony_ci    trampolines use pc-relative addressing to reference config data
106684cffe588Sopenharmony_ci    (context, jump address) from a page placed directly prior to the
106694cffe588Sopenharmony_ci    trampoline page. This can be used on systems -- such as iOS -- that do not
106704cffe588Sopenharmony_ci    support writable, executable memory by remapping the executable page
106714cffe588Sopenharmony_ci    containing the trampolines directly above a newly allocated writable
106724cffe588Sopenharmony_ci    config page.
106734cffe588Sopenharmony_ci
106744cffe588Sopenharmony_cicommit 75af086be8830a8eafe9b1ebda199d788bcb0c62
106754cffe588Sopenharmony_ciAuthor: Landon Fuller <landonf@bikemonkey.org>
106764cffe588Sopenharmony_ciDate:   Sat Sep 18 18:12:19 2010 -0700
106774cffe588Sopenharmony_ci
106784cffe588Sopenharmony_ci    Update autoconf files
106794cffe588Sopenharmony_ci
106804cffe588Sopenharmony_cicommit 1ac92cca9b02ef8d6a769f0de1adccd5c9630355
106814cffe588Sopenharmony_ciAuthor: Landon Fuller <landonf@bikemonkey.org>
106824cffe588Sopenharmony_ciDate:   Sat Sep 18 18:08:14 2010 -0700
106834cffe588Sopenharmony_ci
106844cffe588Sopenharmony_ci    Add autoconf check for W^X platforms that require a trampoline table.
106854cffe588Sopenharmony_ci    
106864cffe588Sopenharmony_ci    This adds the FFI_EXEC_TRAMPOLINE_TABLE. The flag is enabled for
106874cffe588Sopenharmony_ci    arm-apple-darwin, where PROT_EXEC on writable (or formerly writable) pages is
106884cffe588Sopenharmony_ci    not permitted for sandboxed binaries.
106894cffe588Sopenharmony_ci
106904cffe588Sopenharmony_cicommit be72fbab29b7190c702d8e1ac3d149855e95879d
106914cffe588Sopenharmony_ciAuthor: Landon Fuller <landonf@bikemonkey.org>
106924cffe588Sopenharmony_ciDate:   Sat Sep 18 18:02:25 2010 -0700
106934cffe588Sopenharmony_ci
106944cffe588Sopenharmony_ci    Use the correct host triple for arm/darwin
106954cffe588Sopenharmony_ci
106964cffe588Sopenharmony_cicommit 70150bdf4509269965c72f2032bf74f285767afe
106974cffe588Sopenharmony_ciAuthor: Landon Fuller <landonf@bikemonkey.org>
106984cffe588Sopenharmony_ciDate:   Sat Sep 18 16:38:03 2010 -0700
106994cffe588Sopenharmony_ci
107004cffe588Sopenharmony_ci    Add missing UNWIND entry; disables .pad on non-EABI targets.
107014cffe588Sopenharmony_ci
107024cffe588Sopenharmony_cicommit 6b452bafaec498df975ba8ac4c99de174e5f74f7
107034cffe588Sopenharmony_ciAuthor: Landon Fuller <landonf@bikemonkey.org>
107044cffe588Sopenharmony_ciDate:   Sat Sep 18 16:21:32 2010 -0700
107054cffe588Sopenharmony_ci
107064cffe588Sopenharmony_ci    Apple assembler support; fixed most gas/ELF-isms.
107074cffe588Sopenharmony_ci
107084cffe588Sopenharmony_cicommit 8ddac835b6f8b54ede764d0ea977dee4c82e2d67
107094cffe588Sopenharmony_ciAuthor: Landon Fuller <landonf@bikemonkey.org>
107104cffe588Sopenharmony_ciDate:   Sat Sep 18 15:38:06 2010 -0700
107114cffe588Sopenharmony_ci
107124cffe588Sopenharmony_ci    Fix placement of the __APPLE__ macro.
107134cffe588Sopenharmony_ci
107144cffe588Sopenharmony_cicommit 69043d02936bb0579ac59b4ee1ed8dec38c38db7
107154cffe588Sopenharmony_ciAuthor: Landon Fuller <landonf@bikemonkey.org>
107164cffe588Sopenharmony_ciDate:   Sat Sep 18 15:32:08 2010 -0700
107174cffe588Sopenharmony_ci
107184cffe588Sopenharmony_ci    Work-around libffi's FP ABI detection.
107194cffe588Sopenharmony_ci    
107204cffe588Sopenharmony_ci    On iOS, we must use the AAPCS floating point return value calling
107214cffe588Sopenharmony_ci    conventions. libffi's ARM implementation will only use these conventions
107224cffe588Sopenharmony_ci    if __SOFTFP__ is defined, which is not the case when GCC's
107234cffe588Sopenharmony_ci    -mfloat-abi defaults to 'softfp' instead of 'soft'. To work around this
107244cffe588Sopenharmony_ci    we manually define __SOFTFP__ for Apple platforms in the ARM-specific
107254cffe588Sopenharmony_ci    sysv.S.
107264cffe588Sopenharmony_ci    
107274cffe588Sopenharmony_ci    See also:
107284cffe588Sopenharmony_ci      http://developer.apple.com/library/ios/#documentation/Xcode/Conceptual/iPhoneOSABIReference/Introduction/Introduction.html
107294cffe588Sopenharmony_ci      http://infocenter.arm.com/help/topic/com.arm.doc.ihi0042d/IHI0042D_aapcs.pdf
107304cffe588Sopenharmony_ci
107314cffe588Sopenharmony_cicommit a82e6c354ea805114642a6e440abd0832cb1d23f
107324cffe588Sopenharmony_ciAuthor: Landon Fuller <landonf@bikemonkey.org>
107334cffe588Sopenharmony_ciDate:   Sat Sep 18 14:44:24 2010 -0700
107344cffe588Sopenharmony_ci
107354cffe588Sopenharmony_ci    Add a stub iOS build script to drive autoconf
107364cffe588Sopenharmony_ci
107374cffe588Sopenharmony_cicommit 84e8de6e9fc19388f6f1102c013b7d0d52940ecc
107384cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
107394cffe588Sopenharmony_ciDate:   Fri Aug 6 01:35:12 2010 -0400
107404cffe588Sopenharmony_ci
107414cffe588Sopenharmony_ci    Restore execute permissions
107424cffe588Sopenharmony_ci
107434cffe588Sopenharmony_cicommit 3aeecc9eb1a6feba6549849cdd335c926415a4fc
107444cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
107454cffe588Sopenharmony_ciDate:   Thu Aug 5 15:19:00 2010 -0400
107464cffe588Sopenharmony_ci
107474cffe588Sopenharmony_ci    Fix win64-struct-args patch
107484cffe588Sopenharmony_ci
107494cffe588Sopenharmony_cicommit 00d0b59cd13f89ab8b44bd894eb7f0a131fcb472
107504cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
107514cffe588Sopenharmony_ciDate:   Thu Aug 5 14:56:53 2010 -0400
107524cffe588Sopenharmony_ci
107534cffe588Sopenharmony_ci    Fix debug build for windows
107544cffe588Sopenharmony_ci
107554cffe588Sopenharmony_cicommit bda487e87064f27965155459a62dc52a744778d0
107564cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
107574cffe588Sopenharmony_ciDate:   Thu Aug 5 09:02:41 2010 -0400
107584cffe588Sopenharmony_ci
107594cffe588Sopenharmony_ci    Don't use -safeseh with ml64
107604cffe588Sopenharmony_ci
107614cffe588Sopenharmony_cicommit c1d28ba8d5029795af313ffeb81c97efc6d4c847
107624cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
107634cffe588Sopenharmony_ciDate:   Thu Aug 5 08:48:16 2010 -0400
107644cffe588Sopenharmony_ci
107654cffe588Sopenharmony_ci    stdcall-x86-closure-fix
107664cffe588Sopenharmony_ci
107674cffe588Sopenharmony_cicommit 5feacad4a56c85b3f23a267a30b2cf424cd59548
107684cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
107694cffe588Sopenharmony_ciDate:   Thu Aug 5 08:30:04 2010 -0400
107704cffe588Sopenharmony_ci
107714cffe588Sopenharmony_ci    define generic symbols carefully
107724cffe588Sopenharmony_ci
107734cffe588Sopenharmony_cicommit 10ea848900bc3018ac213cef52b44cacbe5cbebc
107744cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
107754cffe588Sopenharmony_ciDate:   Thu Aug 5 08:24:27 2010 -0400
107764cffe588Sopenharmony_ci
107774cffe588Sopenharmony_ci    don't copy win64 struct args
107784cffe588Sopenharmony_ci
107794cffe588Sopenharmony_cicommit d14178be4c49c3ada44a9fe9efe11d444372ddab
107804cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
107814cffe588Sopenharmony_ciDate:   Fri Jul 23 09:14:00 2010 -0400
107824cffe588Sopenharmony_ci
107834cffe588Sopenharmony_ci    FFI_LAST_ABI fix
107844cffe588Sopenharmony_ci
107854cffe588Sopenharmony_cicommit 3f5b1375ab1e2b8e3d593e21b27097a4a50f9b83
107864cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
107874cffe588Sopenharmony_ciDate:   Mon Jul 12 14:39:18 2010 -0400
107884cffe588Sopenharmony_ci
107894cffe588Sopenharmony_ci    rebase
107904cffe588Sopenharmony_ci
107914cffe588Sopenharmony_cicommit eaf444eabc4c78703c0f98ac0197b1619c1b1bef
107924cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
107934cffe588Sopenharmony_ciDate:   Sat Jul 10 08:59:09 2010 -0400
107944cffe588Sopenharmony_ci
107954cffe588Sopenharmony_ci    Fix selinux test
107964cffe588Sopenharmony_ci
107974cffe588Sopenharmony_cicommit 630974152247f100ece4d44f10c3721bb4599fbf
107984cffe588Sopenharmony_ciAuthor: Anthony Green <green@gmachine.(none)>
107994cffe588Sopenharmony_ciDate:   Wed May 5 20:14:56 2010 -0400
108004cffe588Sopenharmony_ci
108014cffe588Sopenharmony_ci    Micharl Kohler's spelling fixes
108024cffe588Sopenharmony_ci
108034cffe588Sopenharmony_cicommit 9dc9a293f3d4589fcaf02dd4288c8cebaefa508e
108044cffe588Sopenharmony_ciAuthor: Anthony Green <green@gmachine.(none)>
108054cffe588Sopenharmony_ciDate:   Tue Apr 13 10:33:52 2010 -0400
108064cffe588Sopenharmony_ci
108074cffe588Sopenharmony_ci    Rebase to latest GCC sources
108084cffe588Sopenharmony_ci
108094cffe588Sopenharmony_cicommit f2c2a4fce9b3eca9f39b4f3545118bc256da4a73
108104cffe588Sopenharmony_ciAuthor: Anthony Green <green@gmachine.(none)>
108114cffe588Sopenharmony_ciDate:   Tue Apr 13 10:19:28 2010 -0400
108124cffe588Sopenharmony_ci
108134cffe588Sopenharmony_ci    Remove warnings and add OS/2 support
108144cffe588Sopenharmony_ci
108154cffe588Sopenharmony_cicommit c0b69e57d529e33d18b658cc5572a21e3663247c
108164cffe588Sopenharmony_ciAuthor: Anthony Green <green@gmachine.(none)>
108174cffe588Sopenharmony_ciDate:   Tue Mar 30 08:30:22 2010 -0400
108184cffe588Sopenharmony_ci
108194cffe588Sopenharmony_ci    Dan Witte's windows build fixes.
108204cffe588Sopenharmony_ci
108214cffe588Sopenharmony_cicommit 59a259f4d348f593b45f452309f4d020a28051c4
108224cffe588Sopenharmony_ciAuthor: Anthony Green <green@gmachine.(none)>
108234cffe588Sopenharmony_ciDate:   Mon Mar 15 05:57:51 2010 -0400
108244cffe588Sopenharmony_ci
108254cffe588Sopenharmony_ci    Remove junk file
108264cffe588Sopenharmony_ci
108274cffe588Sopenharmony_cicommit 3de1eb36d37a66829e606421939874d0d60d816d
108284cffe588Sopenharmony_ciAuthor: Anthony Green <green@gmachine.(none)>
108294cffe588Sopenharmony_ciDate:   Mon Mar 15 05:57:24 2010 -0400
108304cffe588Sopenharmony_ci
108314cffe588Sopenharmony_ci    fix-comments patch
108324cffe588Sopenharmony_ci
108334cffe588Sopenharmony_cicommit c3813b6d7f8a777700f4c5862190c0db148d4de8
108344cffe588Sopenharmony_ciAuthor: Anthony Green <green@gmachine.(none)>
108354cffe588Sopenharmony_ciDate:   Tue Jan 26 16:48:56 2010 -0500
108364cffe588Sopenharmony_ci
108374cffe588Sopenharmony_ci    Rebuild Makefiles with automake 1.11.1 for CVE-2009-4029.
108384cffe588Sopenharmony_ci
108394cffe588Sopenharmony_cicommit 8d27f68baa365bf883b6053c5f6bc819646d5434
108404cffe588Sopenharmony_ciAuthor: Anthony Green <green@gmachine.(none)>
108414cffe588Sopenharmony_ciDate:   Fri Jan 15 11:35:37 2010 -0500
108424cffe588Sopenharmony_ci
108434cffe588Sopenharmony_ci    Mention recent changes in README
108444cffe588Sopenharmony_ci
108454cffe588Sopenharmony_cicommit ff3cd68b8cf2d9a28cad7aa9beff46236eacec8c
108464cffe588Sopenharmony_ciAuthor: Anthony Green <green@gmachine.(none)>
108474cffe588Sopenharmony_ciDate:   Fri Jan 15 11:27:24 2010 -0500
108484cffe588Sopenharmony_ci
108494cffe588Sopenharmony_ci    Add msvc.sh wrapper
108504cffe588Sopenharmony_ci
108514cffe588Sopenharmony_cicommit cadeba6cb53414a1253582f1719c286665de7b6c
108524cffe588Sopenharmony_ciAuthor: Anthony Green <green@gmachine.(none)>
108534cffe588Sopenharmony_ciDate:   Fri Jan 15 10:46:51 2010 -0500
108544cffe588Sopenharmony_ci
108554cffe588Sopenharmony_ci    Microsoft Visual C port
108564cffe588Sopenharmony_ci
108574cffe588Sopenharmony_cicommit 0739e7dc00db766eb64f502ec4137b817638c9a1
108584cffe588Sopenharmony_ciAuthor: Anthony Green <green@gmachine.(none)>
108594cffe588Sopenharmony_ciDate:   Fri Jan 15 09:48:33 2010 -0500
108604cffe588Sopenharmony_ci
108614cffe588Sopenharmony_ci    Add x86 Sun Studio compiler support
108624cffe588Sopenharmony_ci
108634cffe588Sopenharmony_cicommit edfdfd2e85b8d01d2455934f1d7f4d7eb2f3cf1c
108644cffe588Sopenharmony_ciAuthor: Anthony Green <green@gmachine.(none)>
108654cffe588Sopenharmony_ciDate:   Wed Jan 13 02:56:19 2010 -0500
108664cffe588Sopenharmony_ci
108674cffe588Sopenharmony_ci    Add closure example doc
108684cffe588Sopenharmony_ci
108694cffe588Sopenharmony_cicommit 7b7a42f221cf171e8d09df34cac6dc1fd8458cc3
108704cffe588Sopenharmony_ciAuthor: Anthony Green <green@gmachine.(none)>
108714cffe588Sopenharmony_ciDate:   Tue Jan 12 09:14:14 2010 -0500
108724cffe588Sopenharmony_ci
108734cffe588Sopenharmony_ci    Rebase from GCC
108744cffe588Sopenharmony_ci
108754cffe588Sopenharmony_cicommit 4b18d1f73dc7733137869e4ab5725cb90c1c8fde
108764cffe588Sopenharmony_ciAuthor: Anthony Green <green@gmachine.(none)>
108774cffe588Sopenharmony_ciDate:   Fri Jan 1 10:24:27 2010 -0500
108784cffe588Sopenharmony_ci
108794cffe588Sopenharmony_ci    Add x86-64 MingW to README
108804cffe588Sopenharmony_ci
108814cffe588Sopenharmony_cicommit c3042afaf3f84abbbe9c91bf9bc9896b0d9eb003
108824cffe588Sopenharmony_ciAuthor: Anthony Green <green@gmachine.(none)>
108834cffe588Sopenharmony_ciDate:   Fri Jan 1 08:08:02 2010 -0500
108844cffe588Sopenharmony_ci
108854cffe588Sopenharmony_ci    Reset quilt patches post 3.0.9 merge with GCC
108864cffe588Sopenharmony_ci
108874cffe588Sopenharmony_cicommit b0304e9679bdfec6ac45a57b5c96542697249418
108884cffe588Sopenharmony_ciAuthor: Anthony Green <green@gmachine.(none)>
108894cffe588Sopenharmony_ciDate:   Thu Dec 31 11:32:40 2009 -0500
108904cffe588Sopenharmony_ci
108914cffe588Sopenharmony_ci    Update version
108924cffe588Sopenharmony_ci
108934cffe588Sopenharmony_cicommit 2e7e03d014d9c9bf40e97ce75cba089ad052fa6b
108944cffe588Sopenharmony_ciAuthor: Anthony Green <green@gmachine.(none)>
108954cffe588Sopenharmony_ciDate:   Thu Dec 31 07:43:22 2009 -0500
108964cffe588Sopenharmony_ci
108974cffe588Sopenharmony_ci    Final updates before 3.0.9
108984cffe588Sopenharmony_ci
108994cffe588Sopenharmony_cicommit aea706c52825c8eee677ffa7fdbdd3aed1725492
109004cffe588Sopenharmony_ciAuthor: Anthony Green <green@gmachine.(none)>
109014cffe588Sopenharmony_ciDate:   Tue Dec 29 10:09:31 2009 -0500
109024cffe588Sopenharmony_ci
109034cffe588Sopenharmony_ci    really 3.0.9rc12
109044cffe588Sopenharmony_ci
109054cffe588Sopenharmony_cicommit 0cfe60e9d13f132b88995cfee41f2156344f6fa2
109064cffe588Sopenharmony_ciAuthor: Anthony Green <green@gmachine.(none)>
109074cffe588Sopenharmony_ciDate:   Tue Dec 29 10:06:04 2009 -0500
109084cffe588Sopenharmony_ci
109094cffe588Sopenharmony_ci    3.0.9rc12
109104cffe588Sopenharmony_ci
109114cffe588Sopenharmony_cicommit 14e2e92e8645804b6940b3e96c98e9f7f384a6b2
109124cffe588Sopenharmony_ciAuthor: Anthony Green <green@gmachine.(none)>
109134cffe588Sopenharmony_ciDate:   Sun Dec 27 21:03:33 2009 -0500
109144cffe588Sopenharmony_ci
109154cffe588Sopenharmony_ci    3.0.9rc11
109164cffe588Sopenharmony_ci
109174cffe588Sopenharmony_cicommit 884402787bf8eaf7ec207085037cf8ace2f660ec
109184cffe588Sopenharmony_ciAuthor: Anthony Green <green@gmachine.(none)>
109194cffe588Sopenharmony_ciDate:   Sat Dec 26 12:57:23 2009 -0500
109204cffe588Sopenharmony_ci
109214cffe588Sopenharmony_ci    HPUX support and avr32 test fixes.
109224cffe588Sopenharmony_ci
109234cffe588Sopenharmony_cicommit 01c78756aff22efb1f122f8e93e068d7bf2185c7
109244cffe588Sopenharmony_ciAuthor: Anthony Green <green@gmachine.(none)>
109254cffe588Sopenharmony_ciDate:   Sat Dec 26 10:05:18 2009 -0500
109264cffe588Sopenharmony_ci
109274cffe588Sopenharmony_ci    3.0.9rc9
109284cffe588Sopenharmony_ci
109294cffe588Sopenharmony_cicommit 70868464651320268d79c6894db5a50fdc11032a
109304cffe588Sopenharmony_ciAuthor: Anthony Green <green@gmachine.(none)>
109314cffe588Sopenharmony_ciDate:   Sat Dec 26 09:58:03 2009 -0500
109324cffe588Sopenharmony_ci
109334cffe588Sopenharmony_ci    Remove xfails for mips and arm
109344cffe588Sopenharmony_ci
109354cffe588Sopenharmony_cicommit 838d4ad920ec85cf5ca3b511221d67f6d9a99024
109364cffe588Sopenharmony_ciAuthor: Anthony Green <green@gmachine.(none)>
109374cffe588Sopenharmony_ciDate:   Sat Dec 26 09:57:27 2009 -0500
109384cffe588Sopenharmony_ci
109394cffe588Sopenharmony_ci    Remove a bunch of xfails.
109404cffe588Sopenharmony_ci
109414cffe588Sopenharmony_cicommit 7e37eaaf772f48906e69618c773b0a36c3927de9
109424cffe588Sopenharmony_ciAuthor: Anthony Green <green@gmachine.(none)>
109434cffe588Sopenharmony_ciDate:   Sat Dec 26 07:46:50 2009 -0500
109444cffe588Sopenharmony_ci
109454cffe588Sopenharmony_ci    Fix huge_struct for solaris
109464cffe588Sopenharmony_ci
109474cffe588Sopenharmony_cicommit 07cc7a37194bc34064ebed7f2724333a798411c8
109484cffe588Sopenharmony_ciAuthor: Anthony Green <green@gmachine.(none)>
109494cffe588Sopenharmony_ciDate:   Sat Dec 26 07:23:04 2009 -0500
109504cffe588Sopenharmony_ci
109514cffe588Sopenharmony_ci    3.0.9rc8
109524cffe588Sopenharmony_ci
109534cffe588Sopenharmony_cicommit 2b9be16ffabc81326128bc1bbdddff8ddc5d13d3
109544cffe588Sopenharmony_ciAuthor: Anthony Green <green@gmachine.(none)>
109554cffe588Sopenharmony_ciDate:   Sat Dec 26 07:04:45 2009 -0500
109564cffe588Sopenharmony_ci
109574cffe588Sopenharmony_ci    3.0.9rc8
109584cffe588Sopenharmony_ci
109594cffe588Sopenharmony_cicommit 9458d88f676e9a21ab8993a54e16754b11687419
109604cffe588Sopenharmony_ciAuthor: Anthony Green <green@gmachine.(none)>
109614cffe588Sopenharmony_ciDate:   Sat Dec 26 07:02:27 2009 -0500
109624cffe588Sopenharmony_ci
109634cffe588Sopenharmony_ci    Rebase from GCC
109644cffe588Sopenharmony_ci
109654cffe588Sopenharmony_cicommit 6a3412417593f068a04dc6163f4269cb295ad5ca
109664cffe588Sopenharmony_ciAuthor: Anthony Green <green@gmachine.(none)>
109674cffe588Sopenharmony_ciDate:   Sat Dec 26 06:51:33 2009 -0500
109684cffe588Sopenharmony_ci
109694cffe588Sopenharmony_ci    Add Andreas Schwab's powerpc fix
109704cffe588Sopenharmony_ci
109714cffe588Sopenharmony_cicommit 39c8792ece1043f41f4c395a2ce71f4cf0ff4674
109724cffe588Sopenharmony_ciAuthor: Anthony Green <green@gmachine.(none)>
109734cffe588Sopenharmony_ciDate:   Fri Dec 25 21:52:28 2009 -0500
109744cffe588Sopenharmony_ci
109754cffe588Sopenharmony_ci    3.0.9rc7
109764cffe588Sopenharmony_ci
109774cffe588Sopenharmony_cicommit 1d04af52e3e24db69f742064694c22f8df5cc70e
109784cffe588Sopenharmony_ciAuthor: Anthony Green <green@gmachine.(none)>
109794cffe588Sopenharmony_ciDate:   Fri Dec 25 09:50:36 2009 -0500
109804cffe588Sopenharmony_ci
109814cffe588Sopenharmony_ci    Updated some mips XFAILs
109824cffe588Sopenharmony_ci
109834cffe588Sopenharmony_cicommit 26e9509c9b7929bc4fcf697071699051a652b1fd
109844cffe588Sopenharmony_ciAuthor: Anthony Green <green@gmachine.(none)>
109854cffe588Sopenharmony_ciDate:   Fri Dec 25 02:19:23 2009 -0500
109864cffe588Sopenharmony_ci
109874cffe588Sopenharmony_ci    Clean up ChangeLog.libffi for older patches.
109884cffe588Sopenharmony_ci
109894cffe588Sopenharmony_cicommit 9c157d3215e4393777f83eb6fa801df6528f40d7
109904cffe588Sopenharmony_ciAuthor: Anthony Green <green@gmachine.(none)>
109914cffe588Sopenharmony_ciDate:   Fri Dec 25 02:15:40 2009 -0500
109924cffe588Sopenharmony_ci
109934cffe588Sopenharmony_ci    Clean up undefine_AC_ARG_VAR_PRECIOUS patch.
109944cffe588Sopenharmony_ci
109954cffe588Sopenharmony_cicommit d22de05b0bfc480766bc1240615ce2830eee71b8
109964cffe588Sopenharmony_ciAuthor: Anthony Green <green@gmachine.(none)>
109974cffe588Sopenharmony_ciDate:   Fri Dec 25 02:04:23 2009 -0500
109984cffe588Sopenharmony_ci
109994cffe588Sopenharmony_ci    Fix patches
110004cffe588Sopenharmony_ci
110014cffe588Sopenharmony_cicommit 1fe3dc7c20dc4dbd8fed0d19c8618027d44ed971
110024cffe588Sopenharmony_ciAuthor: Anthony Green <green@gmachine.(none)>
110034cffe588Sopenharmony_ciDate:   Fri Dec 25 01:39:00 2009 -0500
110044cffe588Sopenharmony_ci
110054cffe588Sopenharmony_ci    Add windows support patch.
110064cffe588Sopenharmony_ci
110074cffe588Sopenharmony_cicommit f7c0bc613a88f7dbc2d18b345c10fa438833c170
110084cffe588Sopenharmony_ciAuthor: Anthony Green <green@gmachine.(none)>
110094cffe588Sopenharmony_ciDate:   Fri Dec 25 01:22:11 2009 -0500
110104cffe588Sopenharmony_ci
110114cffe588Sopenharmony_ci    3.0.9rc6
110124cffe588Sopenharmony_ci
110134cffe588Sopenharmony_cicommit c7fa2da8260258c11ab1dc7ac06fb611a2c1b50f
110144cffe588Sopenharmony_ciAuthor: Anthony Green <green@gmachine.(none)>
110154cffe588Sopenharmony_ciDate:   Thu Dec 24 07:22:44 2009 -0500
110164cffe588Sopenharmony_ci
110174cffe588Sopenharmony_ci    3.0.9rc6
110184cffe588Sopenharmony_ci
110194cffe588Sopenharmony_cicommit da11bece0fde66fc0268db3a01207dda857e25d2
110204cffe588Sopenharmony_ciAuthor: Anthony Green <green@gmachine.(none)>
110214cffe588Sopenharmony_ciDate:   Thu Dec 24 05:34:46 2009 -0500
110224cffe588Sopenharmony_ci
110234cffe588Sopenharmony_ci    Release 3.0.9rc5
110244cffe588Sopenharmony_ci
110254cffe588Sopenharmony_cicommit e3399b11edeab546b066bfc18574f3edb905d0dc
110264cffe588Sopenharmony_ciAuthor: Anthony Green <green@gmachine.(none)>
110274cffe588Sopenharmony_ciDate:   Thu Dec 24 01:09:32 2009 -0500
110284cffe588Sopenharmony_ci
110294cffe588Sopenharmony_ci    Update README
110304cffe588Sopenharmony_ci
110314cffe588Sopenharmony_cicommit 115ab36fceee69740a01ce49bc27e1908cc237b1
110324cffe588Sopenharmony_ciAuthor: Anthony Green <green@gmachine.(none)>
110334cffe588Sopenharmony_ciDate:   Thu Dec 24 00:22:00 2009 -0500
110344cffe588Sopenharmony_ci
110354cffe588Sopenharmony_ci    Update missing changes for 3.0.9r4.
110364cffe588Sopenharmony_ci
110374cffe588Sopenharmony_cicommit f8c7a245bf5a80bd7e730ec03fcad17c8dcfcb07
110384cffe588Sopenharmony_ciAuthor: Anthony Green <green@gmachine.(none)>
110394cffe588Sopenharmony_ciDate:   Wed Dec 23 23:46:22 2009 -0500
110404cffe588Sopenharmony_ci
110414cffe588Sopenharmony_ci    Switch to quilt. Rebase to latest GCC.
110424cffe588Sopenharmony_ci
110434cffe588Sopenharmony_cicommit ce806772f02387b9a74f6496a263a368bccd5d59
110444cffe588Sopenharmony_ciMerge: cd98813 dcc1f6b
110454cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
110464cffe588Sopenharmony_ciDate:   Mon Oct 5 00:41:35 2009 -0400
110474cffe588Sopenharmony_ci
110484cffe588Sopenharmony_ci    Merge branch 'master' of git@github.com:atgreen/libffi
110494cffe588Sopenharmony_ci
110504cffe588Sopenharmony_cicommit dcc1f6b4f1ffd2713bf68b791a13f85d455c8b1b
110514cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
110524cffe588Sopenharmony_ciDate:   Mon Oct 5 00:29:33 2009 -0400
110534cffe588Sopenharmony_ci
110544cffe588Sopenharmony_ci    More clean up.
110554cffe588Sopenharmony_ci
110564cffe588Sopenharmony_cicommit 2829f5941a223b9d851d8ab6318318e6197d7e01
110574cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
110584cffe588Sopenharmony_ciDate:   Mon Oct 5 00:28:03 2009 -0400
110594cffe588Sopenharmony_ci
110604cffe588Sopenharmony_ci    Clean up
110614cffe588Sopenharmony_ci
110624cffe588Sopenharmony_cicommit cd98813de517ea64041637e3e78d27a001d6d3b4
110634cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
110644cffe588Sopenharmony_ciDate:   Mon Oct 5 00:25:29 2009 -0400
110654cffe588Sopenharmony_ci
110664cffe588Sopenharmony_ci    From Jens Rehsack.  Fix for 64-bit AIX.
110674cffe588Sopenharmony_ci
110684cffe588Sopenharmony_cicommit e4a91de766acc47f6c50f13cc11719a65e23ecba
110694cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
110704cffe588Sopenharmony_ciDate:   Mon Oct 5 00:16:17 2009 -0400
110714cffe588Sopenharmony_ci
110724cffe588Sopenharmony_ci    From Abdulaziz Ghuloum.  Adds special case for Snow Leopard.
110734cffe588Sopenharmony_ci
110744cffe588Sopenharmony_cicommit 3425a763bcdaadb8b430226f427ec833afdcc96a
110754cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
110764cffe588Sopenharmony_ciDate:   Sun Oct 4 23:57:29 2009 -0400
110774cffe588Sopenharmony_ci
110784cffe588Sopenharmony_ci    Fix detection of free/openbsd.  From Alexis Ballier.
110794cffe588Sopenharmony_ci
110804cffe588Sopenharmony_cicommit 2340e7a777902de61499d47823ad8d5e0eeb6203
110814cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
110824cffe588Sopenharmony_ciDate:   Sun Oct 4 23:53:17 2009 -0400
110834cffe588Sopenharmony_ci
110844cffe588Sopenharmony_ci    AVR support
110854cffe588Sopenharmony_ci
110864cffe588Sopenharmony_cicommit 5cbe2058c128e848446ae79fe15ee54260a90559
110874cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
110884cffe588Sopenharmony_ciDate:   Sun Oct 4 23:53:11 2009 -0400
110894cffe588Sopenharmony_ci
110904cffe588Sopenharmony_ci    Initial stand-alone patch.
110914cffe588Sopenharmony_ci
110924cffe588Sopenharmony_cicommit c6dddbd02bad9654ed58cdb0feb360934d105dec
110934cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
110944cffe588Sopenharmony_ciDate:   Sun Oct 4 08:11:33 2009 -0400
110954cffe588Sopenharmony_ci
110964cffe588Sopenharmony_ci    Initial commit
110974cffe588Sopenharmony_ci
110984cffe588Sopenharmony_cicommit 5ffc0c37486fb1538bccc0ca7acc807d4f1af932
110994cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
111004cffe588Sopenharmony_ciDate:   Sun Oct 4 07:58:22 2009 -0400
111014cffe588Sopenharmony_ci
111024cffe588Sopenharmony_ci    Update version to 3.0.9rc1.  Add more useful things to .gitignore.
111034cffe588Sopenharmony_ci
111044cffe588Sopenharmony_cicommit bd29f83ee9f6fa6b65adee9d3f57834f364d9887
111054cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
111064cffe588Sopenharmony_ciDate:   Tue Sep 29 12:07:26 2009 -0400
111074cffe588Sopenharmony_ci
111084cffe588Sopenharmony_ci    Add .gitignore
111094cffe588Sopenharmony_ci
111104cffe588Sopenharmony_cicommit 9474f853f83e3f0167c1b306177321bfcc93e56d
111114cffe588Sopenharmony_ciAuthor: Anthony Green <green@moxielogic.com>
111124cffe588Sopenharmony_ciDate:   Tue Sep 29 11:13:02 2009 -0400
111134cffe588Sopenharmony_ci
111144cffe588Sopenharmony_ci    Remove old CVSROOT files.
111154cffe588Sopenharmony_ci
111164cffe588Sopenharmony_cicommit 0c25275ec24bfe2c2c25a000465f0950ef9dd51b
111174cffe588Sopenharmony_ciAuthor: twall <twall>
111184cffe588Sopenharmony_ciDate:   Wed Aug 19 12:57:34 2009 +0000
111194cffe588Sopenharmony_ci
111204cffe588Sopenharmony_ci    Apply Dave Korn's cygwin/GCC changes
111214cffe588Sopenharmony_ci
111224cffe588Sopenharmony_cicommit 39228c27ed3f677a95b46380a8d31602b5777e1a
111234cffe588Sopenharmony_ciAuthor: aph <aph>
111244cffe588Sopenharmony_ciDate:   Tue Jun 16 18:00:47 2009 +0000
111254cffe588Sopenharmony_ci
111264cffe588Sopenharmony_ci    2009-06-16  Wim Lewis  <wiml@hhhh.org>
111274cffe588Sopenharmony_ci    
111284cffe588Sopenharmony_ci            * src/powerpc/ffi.c: Avoid clobbering cr3 and cr4, which are
111294cffe588Sopenharmony_ci            supposed to be callee-saved.
111304cffe588Sopenharmony_ci            * src/powerpc/sysv.S (small_struct_return_value): Fix overrun of
111314cffe588Sopenharmony_ci            return buffer for odd-size structs.
111324cffe588Sopenharmony_ci
111334cffe588Sopenharmony_cicommit 5e93cc704d127c2c8ae7f5d2cef621145d43e777
111344cffe588Sopenharmony_ciAuthor: aph <aph>
111354cffe588Sopenharmony_ciDate:   Tue Jun 16 17:41:47 2009 +0000
111364cffe588Sopenharmony_ci
111374cffe588Sopenharmony_ci    2009-06-16  Andreas Tobler  <a.tobler@schweiz.org>
111384cffe588Sopenharmony_ci    
111394cffe588Sopenharmony_ci            PR libffi/40444
111404cffe588Sopenharmony_ci            * testsuite/lib/libffi-dg.exp (libffi_target_compile): Add
111414cffe588Sopenharmony_ci            allow_stack_execute for Darwin.
111424cffe588Sopenharmony_ci
111434cffe588Sopenharmony_cicommit b509af8959dc371b92392c623522ea6f4946a71d
111444cffe588Sopenharmony_ciAuthor: aph <aph>
111454cffe588Sopenharmony_ciDate:   Tue Jun 16 16:17:52 2009 +0000
111464cffe588Sopenharmony_ci
111474cffe588Sopenharmony_ci    2009-06-16  Andrew Haley  <aph@redhat.com>
111484cffe588Sopenharmony_ci    
111494cffe588Sopenharmony_ci            * configure.ac (TARGETDIR): Add missing blank lines.
111504cffe588Sopenharmony_ci            * configure: Regenerate.
111514cffe588Sopenharmony_ci
111524cffe588Sopenharmony_cicommit d57e96dc56ee76fbbb9b59d73aeaa92354db5ecb
111534cffe588Sopenharmony_ciAuthor: aph <aph>
111544cffe588Sopenharmony_ciDate:   Tue Jun 16 09:59:02 2009 +0000
111554cffe588Sopenharmony_ci
111564cffe588Sopenharmony_ci    2009-06-16  Andrew Haley  <aph@redhat.com>
111574cffe588Sopenharmony_ci    
111584cffe588Sopenharmony_ci            * testsuite/libffi.call/cls_align_sint64.c,
111594cffe588Sopenharmony_ci            testsuite/libffi.call/cls_align_uint64.c,
111604cffe588Sopenharmony_ci            testsuite/libffi.call/cls_longdouble_va.c,
111614cffe588Sopenharmony_ci            testsuite/libffi.call/cls_ulonglong.c,
111624cffe588Sopenharmony_ci            testsuite/libffi.call/return_ll1.c,
111634cffe588Sopenharmony_ci            testsuite/libffi.call/stret_medium2.c: Fix printf format
111644cffe588Sopenharmony_ci            specifiers.
111654cffe588Sopenharmony_ci            * testsuite/libffi.call/huge_struct.c: Ad x86 XFAILs.
111664cffe588Sopenharmony_ci            * testsuite/libffi.call/float2.c: Fix dg-excess-errors.
111674cffe588Sopenharmony_ci            * testsuite/libffi.call/ffitest.h,
111684cffe588Sopenharmony_ci            testsuite/libffi.special/ffitestcxx.h (PRIdLL, PRIuLL): Define.
111694cffe588Sopenharmony_ci
111704cffe588Sopenharmony_cicommit b01d6d1982c9e020507029bfd5a58a8c60d111fa
111714cffe588Sopenharmony_ciAuthor: aph <aph>
111724cffe588Sopenharmony_ciDate:   Tue Jun 16 09:44:54 2009 +0000
111734cffe588Sopenharmony_ci
111744cffe588Sopenharmony_ci    2009-06-16  Andrew Haley  <aph@redhat.com>
111754cffe588Sopenharmony_ci    
111764cffe588Sopenharmony_ci            * testsuite/libffi.call/err_bad_typedef.c: xfail everywhere.
111774cffe588Sopenharmony_ci            * testsuite/libffi.call/err_bad_abi.c: Likewise.
111784cffe588Sopenharmony_ci
111794cffe588Sopenharmony_cicommit 35b6ded138591900a88055a8a8ac1fadc29a76d6
111804cffe588Sopenharmony_ciAuthor: aph <aph>
111814cffe588Sopenharmony_ciDate:   Fri Jun 12 15:29:20 2009 +0000
111824cffe588Sopenharmony_ci
111834cffe588Sopenharmony_ci    2009-06-11  Kaz Kojima  <kkojima@gcc.gnu.org>
111844cffe588Sopenharmony_ci    
111854cffe588Sopenharmony_ci            * testsuite/libffi.call/cls_longdouble_va.c: Add xfail sh*-*-linux-*.
111864cffe588Sopenharmony_ci            * testsuite/libffi.call/err_bad_abi.c: Add xfail sh*-*-*.
111874cffe588Sopenharmony_ci            * testsuite/libffi.call/err_bad_typedef.c: Likewise.
111884cffe588Sopenharmony_ci
111894cffe588Sopenharmony_cicommit acc46605f2d95d67d69398e7644610f10a157ce3
111904cffe588Sopenharmony_ciAuthor: aph <aph>
111914cffe588Sopenharmony_ciDate:   Fri Jun 12 14:21:28 2009 +0000
111924cffe588Sopenharmony_ci
111934cffe588Sopenharmony_ci    2009-06-12  Andrew Haley  <aph@redhat.com>
111944cffe588Sopenharmony_ci    
111954cffe588Sopenharmony_ci            * ChangeLog.libffi: testsuite/libffi.call/cls_align_sint64.c,
111964cffe588Sopenharmony_ci            testsuite/libffi.call/cls_align_uint64.c,
111974cffe588Sopenharmony_ci            testsuite/libffi.call/cls_ulonglong.c,
111984cffe588Sopenharmony_ci            testsuite/libffi.call/return_ll1.c,
111994cffe588Sopenharmony_ci            testsuite/libffi.call/stret_medium2.c: Fix printf format
112004cffe588Sopenharmony_ci            specifiers.
112014cffe588Sopenharmony_ci            testsuite/libffi.special/unwindtest.cc: include stdint.h.
112024cffe588Sopenharmony_ci
112034cffe588Sopenharmony_cicommit 16d1996ed0797bd7c11aca2b0fe7e7748751aaf6
112044cffe588Sopenharmony_ciAuthor: twall <twall>
112054cffe588Sopenharmony_ciDate:   Thu Jun 11 14:27:42 2009 +0000
112064cffe588Sopenharmony_ci
112074cffe588Sopenharmony_ci    update changelog
112084cffe588Sopenharmony_ci
112094cffe588Sopenharmony_cicommit 92a515c33efe91be3cb0258f01c63aff208489c7
112104cffe588Sopenharmony_ciAuthor: twall <twall>
112114cffe588Sopenharmony_ciDate:   Thu Jun 11 14:27:28 2009 +0000
112124cffe588Sopenharmony_ci
112134cffe588Sopenharmony_ci    use ffi_closure_alloc instead of stack-based closure
112144cffe588Sopenharmony_ci
112154cffe588Sopenharmony_cicommit e4363160ba9e50167f9ca0a7399d537a1d2cd0ce
112164cffe588Sopenharmony_ciAuthor: twall <twall>
112174cffe588Sopenharmony_ciDate:   Thu Jun 11 14:26:23 2009 +0000
112184cffe588Sopenharmony_ci
112194cffe588Sopenharmony_ci    remove unused extern
112204cffe588Sopenharmony_ci
112214cffe588Sopenharmony_cicommit 1dc2781d2ba38f5f000ff70069d617fb21e1d2af
112224cffe588Sopenharmony_ciAuthor: twall <twall>
112234cffe588Sopenharmony_ciDate:   Thu Jun 11 11:36:16 2009 +0000
112244cffe588Sopenharmony_ci
112254cffe588Sopenharmony_ci    remove not-yet-applied changelog entries
112264cffe588Sopenharmony_ci
112274cffe588Sopenharmony_cicommit bb27735fe689dac97ec0dc847ed8d3d519620109
112284cffe588Sopenharmony_ciAuthor: twall <twall>
112294cffe588Sopenharmony_ciDate:   Wed Jun 10 10:42:36 2009 +0000
112304cffe588Sopenharmony_ci
112314cffe588Sopenharmony_ci    add win64 support
112324cffe588Sopenharmony_ci
112334cffe588Sopenharmony_cicommit b2a54c100c74854a409820817d54617fdda39eb8
112344cffe588Sopenharmony_ciAuthor: aph <aph>
112354cffe588Sopenharmony_ciDate:   Mon Jun 8 16:50:49 2009 +0000
112364cffe588Sopenharmony_ci
112374cffe588Sopenharmony_ci    2009-06-08  Andrew Haley  <aph@redhat.com>
112384cffe588Sopenharmony_ci    
112394cffe588Sopenharmony_ci            * testsuite/libffi.call/err_bad_abi.c: Add xfails.
112404cffe588Sopenharmony_ci            * testsuite/libffi.call/cls_longdouble_va.c: Add xfails.
112414cffe588Sopenharmony_ci            * testsuite/libffi.call/cls_dbls_struct.c: Add xfail x86_64-*-linux-*.
112424cffe588Sopenharmony_ci            * testsuite/libffi.call/err_bad_typedef.c: Add xfails.
112434cffe588Sopenharmony_ci    
112444cffe588Sopenharmony_ci            * testsuite/libffi.call/stret_medium2.c: Add __UNUSED__ to args.
112454cffe588Sopenharmony_ci            * testsuite/libffi.call/stret_medium.c: Likewise.
112464cffe588Sopenharmony_ci            * testsuite/libffi.call/stret_large2.c: Likewise.
112474cffe588Sopenharmony_ci            * testsuite/libffi.call/stret_large.c:  Likewise.
112484cffe588Sopenharmony_ci
112494cffe588Sopenharmony_cicommit 25723e7141f73d3736d7244b980c89d97db852b6
112504cffe588Sopenharmony_ciAuthor: aph <aph>
112514cffe588Sopenharmony_ciDate:   Fri Jun 5 13:03:40 2009 +0000
112524cffe588Sopenharmony_ci
112534cffe588Sopenharmony_ci    2009-06-05  Andrew Haley  <aph@redhat.com>
112544cffe588Sopenharmony_ci    
112554cffe588Sopenharmony_ci            * src/x86/win32.S (_ffi_closure_STDCALL): Import from gcc.
112564cffe588Sopenharmony_ci
112574cffe588Sopenharmony_cicommit 70758199c7cd41f411987360ccb302b497a56dc9
112584cffe588Sopenharmony_ciAuthor: aph <aph>
112594cffe588Sopenharmony_ciDate:   Thu Jun 4 16:29:58 2009 +0000
112604cffe588Sopenharmony_ci
112614cffe588Sopenharmony_ci     2009-06-04  Andrew Haley  <aph@redhat.com>
112624cffe588Sopenharmony_ci    
112634cffe588Sopenharmony_ci            * src/powerpc/ffitarget.h: Fix misapplied merge from gcc.
112644cffe588Sopenharmony_ci
112654cffe588Sopenharmony_cicommit e8bb12563f9aa23ddf36fa6a5b92b16b5c3e1a7f
112664cffe588Sopenharmony_ciAuthor: aph <aph>
112674cffe588Sopenharmony_ciDate:   Thu Jun 4 14:59:18 2009 +0000
112684cffe588Sopenharmony_ci
112694cffe588Sopenharmony_ci    2009-06-04  Andrew Haley  <aph@redhat.com>
112704cffe588Sopenharmony_ci    
112714cffe588Sopenharmony_ci            * src/mips/o32.S,
112724cffe588Sopenharmony_ci            src/mips/n32.S: Fix licence formatting.
112734cffe588Sopenharmony_ci
112744cffe588Sopenharmony_cicommit d66a8e32c3671479e3ce0f6819673e5932ba6b7f
112754cffe588Sopenharmony_ciAuthor: aph <aph>
112764cffe588Sopenharmony_ciDate:   Thu Jun 4 14:43:40 2009 +0000
112774cffe588Sopenharmony_ci
112784cffe588Sopenharmony_ci    2009-06-04  Andrew Haley  <aph@redhat.com>
112794cffe588Sopenharmony_ci    
112804cffe588Sopenharmony_ci            * src/x86/darwin.S: Fix licence formatting.
112814cffe588Sopenharmony_ci            src/x86/win32.S: Likewise.
112824cffe588Sopenharmony_ci            src/sh64/sysv.S: Likewise.
112834cffe588Sopenharmony_ci            src/sh/sysv.S: Likewise.
112844cffe588Sopenharmony_ci
112854cffe588Sopenharmony_cicommit 7c3b7fd6b5db746b5b09a718f3044f811372f941
112864cffe588Sopenharmony_ciAuthor: aph <aph>
112874cffe588Sopenharmony_ciDate:   Thu Jun 4 14:39:20 2009 +0000
112884cffe588Sopenharmony_ci
112894cffe588Sopenharmony_ci    2009-06-04  Andrew Haley  <aph@redhat.com>
112904cffe588Sopenharmony_ci    
112914cffe588Sopenharmony_ci            * src/sh64/ffi.c: Remove lint directives.  Was missing from merge
112924cffe588Sopenharmony_ci            of Andreas Tobler's patch from 2006-04-22.
112934cffe588Sopenharmony_ci
112944cffe588Sopenharmony_cicommit 1a2f93a8b362db13638afd9fcb3f2650180bfa17
112954cffe588Sopenharmony_ciAuthor: aph <aph>
112964cffe588Sopenharmony_ciDate:   Thu Jun 4 10:45:51 2009 +0000
112974cffe588Sopenharmony_ci
112984cffe588Sopenharmony_ci    2009-06-04  Andrew Haley  <aph@redhat.com>
112994cffe588Sopenharmony_ci    
113004cffe588Sopenharmony_ci            * src/sh/ffi.c: Apply missing hunk from Alexandre Oliva's patch of
113014cffe588Sopenharmony_ci            2007-03-07.
113024cffe588Sopenharmony_ci
113034cffe588Sopenharmony_cicommit 944c95cf7aaaaf7c5fa368cda4673dd38f45020e
113044cffe588Sopenharmony_ciAuthor: aph <aph>
113054cffe588Sopenharmony_ciDate:   Wed Jun 3 17:42:56 2009 +0000
113064cffe588Sopenharmony_ci
113074cffe588Sopenharmony_ci    2009-05-22  Dave Korn  <dave.korn.cygwin@gmail.com>
113084cffe588Sopenharmony_ci    
113094cffe588Sopenharmony_ci           * src/x86/win32.S (_ffi_closure_STDCALL):  New function.
113104cffe588Sopenharmony_ci           (.eh_frame):  Add FDE for it.
113114cffe588Sopenharmony_ci    
113124cffe588Sopenharmony_ci    2009-05-22  Dave Korn  <dave.korn.cygwin@gmail.com>
113134cffe588Sopenharmony_ci    
113144cffe588Sopenharmony_ci           * configure.ac:  Also check if assembler supports pc-relative
113154cffe588Sopenharmony_ci           relocs on X86_WIN32 targets.
113164cffe588Sopenharmony_ci           * configure:  Regenerate.
113174cffe588Sopenharmony_ci           * src/x86/win32.S (ffi_prep_args):  Declare extern, not global.
113184cffe588Sopenharmony_ci           (_ffi_call_SYSV):  Add missing function type symbol .def and
113194cffe588Sopenharmony_ci           add EH markup labels.
113204cffe588Sopenharmony_ci           (_ffi_call_STDCALL):  Likewise.
113214cffe588Sopenharmony_ci           (_ffi_closure_SYSV):  Likewise.
113224cffe588Sopenharmony_ci           (_ffi_closure_raw_SYSV):  Likewise.
113234cffe588Sopenharmony_ci           (.eh_frame):  Add hand-crafted EH data.
113244cffe588Sopenharmony_ci    
113254cffe588Sopenharmony_ci    2008-11-21  Eric Botcazou  <ebotcazou@adacore.com>
113264cffe588Sopenharmony_ci    
113274cffe588Sopenharmony_ci           * src/sparc/ffi.c (ffi_prep_cif_machdep): Add support for
113284cffe588Sopenharmony_ci           signed/unsigned int8/16 return values.
113294cffe588Sopenharmony_ci           * src/sparc/v8.S (ffi_call_v8): Likewise.
113304cffe588Sopenharmony_ci           (ffi_closure_v8): Likewise.
113314cffe588Sopenharmony_ci    
113324cffe588Sopenharmony_ci    2008-03-26  Kaz Kojima  <kkojima@gcc.gnu.org>
113334cffe588Sopenharmony_ci    
113344cffe588Sopenharmony_ci           * src/sh/sysv.S: Add .note.GNU-stack on Linux.
113354cffe588Sopenharmony_ci           * src/sh64/sysv.S: Likewise.
113364cffe588Sopenharmony_ci    
113374cffe588Sopenharmony_ci    2008-03-26  Daniel Jacobowitz  <dan@debian.org>
113384cffe588Sopenharmony_ci    
113394cffe588Sopenharmony_ci           * src/arm/sysv.S: Fix ARM comment marker.
113404cffe588Sopenharmony_ci
113414cffe588Sopenharmony_cicommit 00fa972430bb1535a4b34bf029ebcad500027b0c
113424cffe588Sopenharmony_ciAuthor: twall <twall>
113434cffe588Sopenharmony_ciDate:   Sat Dec 27 16:59:05 2008 +0000
113444cffe588Sopenharmony_ci
113454cffe588Sopenharmony_ci    properly glob-match
113464cffe588Sopenharmony_ci
113474cffe588Sopenharmony_cicommit f5179e6794ac35af26fe86e468b8508a7a570c55
113484cffe588Sopenharmony_ciAuthor: twall <twall>
113494cffe588Sopenharmony_ciDate:   Fri Dec 26 19:06:28 2008 +0000
113504cffe588Sopenharmony_ci
113514cffe588Sopenharmony_ci    Mark XFAIL on longdouble tests for x86_64/mingw
113524cffe588Sopenharmony_ci
113534cffe588Sopenharmony_cicommit 80e2b5a749208c8a18f994ec5bee84594d051cc8
113544cffe588Sopenharmony_ciAuthor: twall <twall>
113554cffe588Sopenharmony_ciDate:   Mon Dec 22 15:21:15 2008 +0000
113564cffe588Sopenharmony_ci
113574cffe588Sopenharmony_ci    clean up tests for win64 use
113584cffe588Sopenharmony_ci
113594cffe588Sopenharmony_cicommit 7063d9996f742576095c7b0eb5016c0f9a670aec
113604cffe588Sopenharmony_ciAuthor: green <green>
113614cffe588Sopenharmony_ciDate:   Fri Dec 19 16:13:46 2008 +0000
113624cffe588Sopenharmony_ci
113634cffe588Sopenharmony_ci    Version 3.0.8 with x86-solaris support
113644cffe588Sopenharmony_ci
113654cffe588Sopenharmony_cicommit bdfeb13f0df0a63b19d62597517237b54d92228b
113664cffe588Sopenharmony_ciAuthor: green <green>
113674cffe588Sopenharmony_ciDate:   Fri Dec 19 15:47:44 2008 +0000
113684cffe588Sopenharmony_ci
113694cffe588Sopenharmony_ci    Bump to 3.0.7
113704cffe588Sopenharmony_ci
113714cffe588Sopenharmony_cicommit 69205de17d6ac4c11d4ba92d6a5b40a0c5f246b2
113724cffe588Sopenharmony_ciAuthor: green <green>
113734cffe588Sopenharmony_ciDate:   Thu Jul 24 18:03:48 2008 +0000
113744cffe588Sopenharmony_ci
113754cffe588Sopenharmony_ci    Many test fixes (failures due to excessive compiler warnings).
113764cffe588Sopenharmony_ci
113774cffe588Sopenharmony_cicommit 260d513fea00b3613fe957a44a157fe72c4ca29e
113784cffe588Sopenharmony_ciAuthor: green <green>
113794cffe588Sopenharmony_ciDate:   Thu Jul 17 13:13:52 2008 +0000
113804cffe588Sopenharmony_ci
113814cffe588Sopenharmony_ci    Version 3.0.6.  sh/sh64 fixes.
113824cffe588Sopenharmony_ci
113834cffe588Sopenharmony_cicommit 3704031875feabb74e3655ed03cff4c2b3c76ac6
113844cffe588Sopenharmony_ciAuthor: green <green>
113854cffe588Sopenharmony_ciDate:   Thu Apr 3 18:57:57 2008 +0000
113864cffe588Sopenharmony_ci
113874cffe588Sopenharmony_ci    Rev 3.0.5.
113884cffe588Sopenharmony_ci
113894cffe588Sopenharmony_cicommit 8406f5f48f7f58a1c982a93a95d521cf82b3241f
113904cffe588Sopenharmony_ciAuthor: green <green>
113914cffe588Sopenharmony_ciDate:   Thu Apr 3 18:57:34 2008 +0000
113924cffe588Sopenharmony_ci
113934cffe588Sopenharmony_ci    3.0.5
113944cffe588Sopenharmony_ci
113954cffe588Sopenharmony_cicommit 23a9e73212b62f9684cedb0ce70e92c59cfdaffa
113964cffe588Sopenharmony_ciAuthor: green <green>
113974cffe588Sopenharmony_ciDate:   Wed Mar 5 00:07:02 2008 +0000
113984cffe588Sopenharmony_ci
113994cffe588Sopenharmony_ci    2008-03-04  Anthony Green  <green@redhat.com>
114004cffe588Sopenharmony_ci                Blake Chaffin
114014cffe588Sopenharmony_ci                hos@tamanegi.org
114024cffe588Sopenharmony_ci    
114034cffe588Sopenharmony_ci            * testsuite/libffi.call/cls_align_longdouble_split2.c
114044cffe588Sopenharmony_ci              testsuite/libffi.call/cls_align_longdouble_split.c
114054cffe588Sopenharmony_ci              testsuite/libffi.call/cls_dbls_struct.c
114064cffe588Sopenharmony_ci              testsuite/libffi.call/cls_double_va.c
114074cffe588Sopenharmony_ci              testsuite/libffi.call/cls_longdouble.c
114084cffe588Sopenharmony_ci              testsuite/libffi.call/cls_longdouble_va.c
114094cffe588Sopenharmony_ci              testsuite/libffi.call/cls_pointer.c
114104cffe588Sopenharmony_ci              testsuite/libffi.call/cls_pointer_stack.c
114114cffe588Sopenharmony_ci              testsuite/libffi.call/err_bad_abi.c
114124cffe588Sopenharmony_ci              testsuite/libffi.call/err_bad_typedef.c
114134cffe588Sopenharmony_ci              testsuite/libffi.call/huge_struct.c
114144cffe588Sopenharmony_ci              testsuite/libffi.call/stret_large2.c
114154cffe588Sopenharmony_ci              testsuite/libffi.call/stret_large.c
114164cffe588Sopenharmony_ci              testsuite/libffi.call/stret_medium2.c
114174cffe588Sopenharmony_ci              testsuite/libffi.call/stret_medium.c: New tests from Apple.
114184cffe588Sopenharmony_ci
114194cffe588Sopenharmony_cicommit 429e37d3ad653e52e75bf725c883ab79e859f89a
114204cffe588Sopenharmony_ciAuthor: green <green>
114214cffe588Sopenharmony_ciDate:   Thu Feb 28 04:50:19 2008 +0000
114224cffe588Sopenharmony_ci
114234cffe588Sopenharmony_ci    clicky
114244cffe588Sopenharmony_ci
114254cffe588Sopenharmony_cicommit 51e79c428348c033314f54bcb30f7e388c59e347
114264cffe588Sopenharmony_ciAuthor: green <green>
114274cffe588Sopenharmony_ciDate:   Thu Feb 28 04:47:35 2008 +0000
114284cffe588Sopenharmony_ci
114294cffe588Sopenharmony_ci    getclicky
114304cffe588Sopenharmony_ci
114314cffe588Sopenharmony_cicommit affcab04e280efeace45a72c4dc6152c0e4f1b7f
114324cffe588Sopenharmony_ciAuthor: green <green>
114334cffe588Sopenharmony_ciDate:   Tue Feb 26 19:01:53 2008 +0000
114344cffe588Sopenharmony_ci
114354cffe588Sopenharmony_ci    2008-02-26  Jakub Jelinek  <jakub@redhat.com>
114364cffe588Sopenharmony_ci                Anthony Green  <green@redhat.com>
114374cffe588Sopenharmony_ci    
114384cffe588Sopenharmony_ci            * src/alpha/osf.S: Add .note.GNU-stack on Linux.
114394cffe588Sopenharmony_ci            * src/s390/sysv.S: Likewise.
114404cffe588Sopenharmony_ci            * src/powerpc/linux64.S: Likewise.
114414cffe588Sopenharmony_ci            * src/powerpc/linux64_closure.S: Likewise.
114424cffe588Sopenharmony_ci            * src/powerpc/ppc_closure.S: Likewise.
114434cffe588Sopenharmony_ci            * src/powerpc/sysv.S: Likewise.
114444cffe588Sopenharmony_ci            * src/x86/unix64.S: Likewise.
114454cffe588Sopenharmony_ci            * src/x86/sysv.S: Likewise.
114464cffe588Sopenharmony_ci            * src/sparc/v8.S: Likewise.
114474cffe588Sopenharmony_ci            * src/sparc/v9.S: Likewise.
114484cffe588Sopenharmony_ci            * src/m68k/sysv.S: Likewise.
114494cffe588Sopenharmony_ci            * src/ia64/unix.S: Likewise.
114504cffe588Sopenharmony_ci            * src/arm/sysv.S: Likewise.
114514cffe588Sopenharmony_ci
114524cffe588Sopenharmony_cicommit 59689d5522c159a3ac967adb6b891cf5f22c890f
114534cffe588Sopenharmony_ciAuthor: green <green>
114544cffe588Sopenharmony_ciDate:   Tue Feb 26 17:40:51 2008 +0000
114554cffe588Sopenharmony_ci
114564cffe588Sopenharmony_ci    2008-02-26  Anthony Green  <green@redhat.com>
114574cffe588Sopenharmony_ci                Thomas Heller  <theller@ctypes.org>
114584cffe588Sopenharmony_ci    
114594cffe588Sopenharmony_ci            * src/x86/ffi.c (ffi_closure_SYSV_inner): Change C++ comment to C
114604cffe588Sopenharmony_ci            comment.
114614cffe588Sopenharmony_ci
114624cffe588Sopenharmony_cicommit b13c84cf4668828ff8429ba4a2f94cd1eb574ae0
114634cffe588Sopenharmony_ciAuthor: green <green>
114644cffe588Sopenharmony_ciDate:   Tue Feb 26 17:38:15 2008 +0000
114654cffe588Sopenharmony_ci
114664cffe588Sopenharmony_ci    2008-02-26  Anthony Green  <green@redhat.org>
114674cffe588Sopenharmony_ci                Thomas Heller <theller@ctypes.org>
114684cffe588Sopenharmony_ci    
114694cffe588Sopenharmony_ci            * include/ffi.h.in: Change void (*)() to void (*)(void).
114704cffe588Sopenharmony_ci
114714cffe588Sopenharmony_cicommit 265289f679ffd24a88ae1aa2cef0e4aa14703cd8
114724cffe588Sopenharmony_ciAuthor: green <green>
114734cffe588Sopenharmony_ciDate:   Tue Feb 26 17:34:36 2008 +0000
114744cffe588Sopenharmony_ci
114754cffe588Sopenharmony_ci    2008-02-26  Anthony Green  <green@spindazzle.org>
114764cffe588Sopenharmony_ci    
114774cffe588Sopenharmony_ci            * src/alpha/ffi.c: Change void (*)() to void (*)(void).
114784cffe588Sopenharmony_ci            src/alpha/osf.S, src/arm/ffi.c, src/frv/ffi.c, src/ia64/ffi.c,
114794cffe588Sopenharmony_ci            src/ia64/unix.S, src/java_raw_api.c, src/m32r/ffi.c,
114804cffe588Sopenharmony_ci            src/mips/ffi.c, src/pa/ffi.c, src/pa/hpux32.S, src/pa/linux.S,
114814cffe588Sopenharmony_ci            src/powerpc/ffi.c, src/powerpc/ffi_darwin.c, src/raw_api.c,
114824cffe588Sopenharmony_ci            src/s390/ffi.c, src/sh/ffi.c, src/sh64/ffi.c, src/sparc/ffi.c,
114834cffe588Sopenharmony_ci            src/x86/ffi.c, src/x86/unix64.S, src/x86/darwin64.S,>         src/x86/ffi64.c: Ditto.
114844cffe588Sopenharmony_ci
114854cffe588Sopenharmony_cicommit fb5036cd6d0f909918e90f7d2d9fd80d46682d5d
114864cffe588Sopenharmony_ciAuthor: green <green>
114874cffe588Sopenharmony_ciDate:   Sun Feb 24 17:25:25 2008 +0000
114884cffe588Sopenharmony_ci
114894cffe588Sopenharmony_ci    fix date
114904cffe588Sopenharmony_ci
114914cffe588Sopenharmony_cicommit 40bec108e7d0181e6c9928aa7a33187bcc0f3d6f
114924cffe588Sopenharmony_ciAuthor: green <green>
114934cffe588Sopenharmony_ciDate:   Sun Feb 24 17:25:02 2008 +0000
114944cffe588Sopenharmony_ci
114954cffe588Sopenharmony_ci    New release
114964cffe588Sopenharmony_ci
114974cffe588Sopenharmony_cicommit b922048fa82ea109a4af269ee47bbc2a586bbac2
114984cffe588Sopenharmony_ciAuthor: green <green>
114994cffe588Sopenharmony_ciDate:   Sun Feb 24 17:24:00 2008 +0000
115004cffe588Sopenharmony_ci
115014cffe588Sopenharmony_ci    2008-02-24  Anthony Green  <green@spindazzle.org>
115024cffe588Sopenharmony_ci    
115034cffe588Sopenharmony_ci            * configure.ac: Accept openbsd*, not just openbsd.
115044cffe588Sopenharmony_ci            Bump version to 3.0.4.
115054cffe588Sopenharmony_ci            * configure, doc/stamp-vti, doc/version.texi: Rebuilt.
115064cffe588Sopenharmony_ci            * libtool-version: Increment revision.
115074cffe588Sopenharmony_ci            * README: Update for new release.
115084cffe588Sopenharmony_ci
115094cffe588Sopenharmony_cicommit affca4b92d06e5554784c7e9b233029ef83f7d8a
115104cffe588Sopenharmony_ciAuthor: green <green>
115114cffe588Sopenharmony_ciDate:   Fri Feb 22 21:53:29 2008 +0000
115124cffe588Sopenharmony_ci
115134cffe588Sopenharmony_ci    sync readme with web page.
115144cffe588Sopenharmony_ci
115154cffe588Sopenharmony_cicommit 3e53d8752ea74859b4c64fbbf935e62a937c4d78
115164cffe588Sopenharmony_ciAuthor: green <green>
115174cffe588Sopenharmony_ciDate:   Fri Feb 22 21:52:38 2008 +0000
115184cffe588Sopenharmony_ci
115194cffe588Sopenharmony_ci    New release
115204cffe588Sopenharmony_ci
115214cffe588Sopenharmony_cicommit 4d92f6c8e78fe084be65f3e8b58b859901ba796d
115224cffe588Sopenharmony_ciAuthor: green <green>
115234cffe588Sopenharmony_ciDate:   Fri Feb 22 21:49:46 2008 +0000
115244cffe588Sopenharmony_ci
115254cffe588Sopenharmony_ci    2008-02-22  Anthony Green  <green@redhat.com>
115264cffe588Sopenharmony_ci    
115274cffe588Sopenharmony_ci            * configure.ac: Bump version to 3.0.3.
115284cffe588Sopenharmony_ci            * configure, doc/stamp-vti, doc/version.texi: Rebuilt.
115294cffe588Sopenharmony_ci            * libtool-version: Increment revision.
115304cffe588Sopenharmony_ci            * README: Update for new release.  Clean up test docs.
115314cffe588Sopenharmony_ci
115324cffe588Sopenharmony_cicommit 0e185fa11a01f816824ba2687ed3715ab6219bef
115334cffe588Sopenharmony_ciAuthor: green <green>
115344cffe588Sopenharmony_ciDate:   Fri Feb 22 21:43:18 2008 +0000
115354cffe588Sopenharmony_ci
115364cffe588Sopenharmony_ci    Update configure script.
115374cffe588Sopenharmony_ci
115384cffe588Sopenharmony_cicommit f73986bd211cfbbaa593d1309504d0dc68626191
115394cffe588Sopenharmony_ciAuthor: green <green>
115404cffe588Sopenharmony_ciDate:   Fri Feb 22 21:40:53 2008 +0000
115414cffe588Sopenharmony_ci
115424cffe588Sopenharmony_ci    2008-02-22  Bjoern Koenig  <bkoenig@alpha-tierchen.de>
115434cffe588Sopenharmony_ci                Andreas Tobler  <a.tobler@schweiz.org>
115444cffe588Sopenharmony_ci    
115454cffe588Sopenharmony_ci            * configure.ac: Add amd64-*-freebsd* target.
115464cffe588Sopenharmony_ci            * configure: Regenerate.
115474cffe588Sopenharmony_ci
115484cffe588Sopenharmony_cicommit 0208f68fe5de30c33e7f70ebc281635917013f5a
115494cffe588Sopenharmony_ciAuthor: green <green>
115504cffe588Sopenharmony_ciDate:   Fri Feb 22 21:15:44 2008 +0000
115514cffe588Sopenharmony_ci
115524cffe588Sopenharmony_ci    2008-02-22  Thomas Heller <theller@ctypes.org>
115534cffe588Sopenharmony_ci    
115544cffe588Sopenharmony_ci            * configure.ac: Add x86 OpenBSD support.
115554cffe588Sopenharmony_ci            * configure: Rebuilt.
115564cffe588Sopenharmony_ci
115574cffe588Sopenharmony_cicommit 01adb0e638a86cf0d5e668ed8e08be9b0cd2505f
115584cffe588Sopenharmony_ciAuthor: green <green>
115594cffe588Sopenharmony_ciDate:   Thu Feb 21 16:17:26 2008 +0000
115604cffe588Sopenharmony_ci
115614cffe588Sopenharmony_ci    Fix README.
115624cffe588Sopenharmony_ci
115634cffe588Sopenharmony_cicommit 1edd4563225981a14f7d4fb9919b1ed88e38082f
115644cffe588Sopenharmony_ciAuthor: green <green>
115654cffe588Sopenharmony_ciDate:   Thu Feb 21 13:39:01 2008 +0000
115664cffe588Sopenharmony_ci
115674cffe588Sopenharmony_ci    3.0.2
115684cffe588Sopenharmony_ci
115694cffe588Sopenharmony_cicommit c9b542800864e2204db6e83f3843a17813ba6165
115704cffe588Sopenharmony_ciAuthor: green <green>
115714cffe588Sopenharmony_ciDate:   Thu Feb 21 13:36:43 2008 +0000
115724cffe588Sopenharmony_ci
115734cffe588Sopenharmony_ci    add missing file
115744cffe588Sopenharmony_ci
115754cffe588Sopenharmony_cicommit d5fa5633d5c8d3c212a2267cfa38fba4091baa2c
115764cffe588Sopenharmony_ciAuthor: green <green>
115774cffe588Sopenharmony_ciDate:   Thu Feb 21 13:36:19 2008 +0000
115784cffe588Sopenharmony_ci
115794cffe588Sopenharmony_ci    2008-02-21  Anthony Green  <green@redhat.com>
115804cffe588Sopenharmony_ci    
115814cffe588Sopenharmony_ci            * configure.ac: Bump version to 3.0.2.
115824cffe588Sopenharmony_ci            * configure, doc/stamp-vti, doc/version.texi: Rebuilt.
115834cffe588Sopenharmony_ci            * libtool-version: Increment revision.
115844cffe588Sopenharmony_ci            * README: Update for new release.
115854cffe588Sopenharmony_ci    
115864cffe588Sopenharmony_ci    2008-02-21  Björn König <bkoenig@alpha-tierchen.de>
115874cffe588Sopenharmony_ci    
115884cffe588Sopenharmony_ci            * src/x86/freebsd.S: New file.
115894cffe588Sopenharmony_ci            * configure.ac: Add x86 FreeBSD support.
115904cffe588Sopenharmony_ci            * Makefile.am: Ditto.
115914cffe588Sopenharmony_ci
115924cffe588Sopenharmony_cicommit ac35bfc6fcadd8880c1efce36724820f9074b318
115934cffe588Sopenharmony_ciAuthor: green <green>
115944cffe588Sopenharmony_ciDate:   Sat Feb 16 01:03:56 2008 +0000
115954cffe588Sopenharmony_ci
115964cffe588Sopenharmony_ci    Updated
115974cffe588Sopenharmony_ci
115984cffe588Sopenharmony_cicommit f7942975fee7b0162647dd79e2652615b737e98e
115994cffe588Sopenharmony_ciAuthor: green <green>
116004cffe588Sopenharmony_ciDate:   Sat Feb 16 01:02:00 2008 +0000
116014cffe588Sopenharmony_ci
116024cffe588Sopenharmony_ci    2008-02-15  Anthony Green  <green@redhat.com>
116034cffe588Sopenharmony_ci    
116044cffe588Sopenharmony_ci            * configure.ac: Bump version to 3.0.1.
116054cffe588Sopenharmony_ci            * configure, doc/stamp-vti, doc/version.texi: Rebuilt.
116064cffe588Sopenharmony_ci            * libtool-version: Increment revision.
116074cffe588Sopenharmony_ci            * README: Update for new release.
116084cffe588Sopenharmony_ci    
116094cffe588Sopenharmony_ci    2008-02-15  David Daney  <ddaney@avtrex.com>
116104cffe588Sopenharmony_ci    
116114cffe588Sopenharmony_ci            * src/mips/ffi.c: Remove extra '>' from include directive.
116124cffe588Sopenharmony_ci            (ffi_prep_closure_loc): Use clear_location instead of tramp.
116134cffe588Sopenharmony_ci
116144cffe588Sopenharmony_cicommit 59aa6bb1bfc86a610ac1a8b123443efd75854dd1
116154cffe588Sopenharmony_ciAuthor: green <green>
116164cffe588Sopenharmony_ciDate:   Fri Feb 15 20:52:26 2008 +0000
116174cffe588Sopenharmony_ci
116184cffe588Sopenharmony_ci    Add more platforms.
116194cffe588Sopenharmony_ci
116204cffe588Sopenharmony_cicommit 45a45ab99074448be0ae1a8d2ade50d28b60f8de
116214cffe588Sopenharmony_ciAuthor: green <green>
116224cffe588Sopenharmony_ciDate:   Fri Feb 15 19:16:36 2008 +0000
116234cffe588Sopenharmony_ci
116244cffe588Sopenharmony_ci    3.0 notes
116254cffe588Sopenharmony_ci
116264cffe588Sopenharmony_cicommit 4db74cbea888c9f1251b85baf00d99b83d3b994d
116274cffe588Sopenharmony_ciAuthor: green <green>
116284cffe588Sopenharmony_ciDate:   Fri Feb 15 19:10:26 2008 +0000
116294cffe588Sopenharmony_ci
116304cffe588Sopenharmony_ci    Update
116314cffe588Sopenharmony_ci
116324cffe588Sopenharmony_cicommit c3e1101ffabf44d8a2ee46e03ba9ab582050a825
116334cffe588Sopenharmony_ciAuthor: green <green>
116344cffe588Sopenharmony_ciDate:   Fri Feb 15 18:43:40 2008 +0000
116354cffe588Sopenharmony_ci
116364cffe588Sopenharmony_ci    2008-02-15  Anthony Green  <green@redhat.com>
116374cffe588Sopenharmony_ci    
116384cffe588Sopenharmony_ci            * configure.ac: Bump version to 3.0.0,
116394cffe588Sopenharmony_ci            * configure, doc/stamp-vti, doc/version.texi: Rebuilt.
116404cffe588Sopenharmony_ci    
116414cffe588Sopenharmony_ci    2008-02-15  David Daney  <ddaney@avtrex.com>
116424cffe588Sopenharmony_ci    
116434cffe588Sopenharmony_ci            * src/mips/ffi.c (USE__BUILTIN___CLEAR_CACHE):
116444cffe588Sopenharmony_ci            Define (conditionally), and use it to include cachectl.h.
116454cffe588Sopenharmony_ci            (ffi_prep_closure_loc): Fix cache flushing.
116464cffe588Sopenharmony_ci            * src/mips/ffitarget.h (_ABIN32, _ABI64, _ABIO32): Define.
116474cffe588Sopenharmony_ci
116484cffe588Sopenharmony_cicommit 7e0cc12e9233ad285db41ce8dbdda61ed2a7fb06
116494cffe588Sopenharmony_ciAuthor: green <green>
116504cffe588Sopenharmony_ciDate:   Fri Feb 15 15:51:03 2008 +0000
116514cffe588Sopenharmony_ci
116524cffe588Sopenharmony_ci    New release
116534cffe588Sopenharmony_ci
116544cffe588Sopenharmony_cicommit 2d7dc885ec40d53866f29984d595511942c8b686
116554cffe588Sopenharmony_ciAuthor: green <green>
116564cffe588Sopenharmony_ciDate:   Fri Feb 15 15:30:26 2008 +0000
116574cffe588Sopenharmony_ci
116584cffe588Sopenharmony_ci            * man/ffi_call.3, man/ffi_prep_cif.3, man/ffi.3:
116594cffe588Sopenharmony_ci            Update dates and remove all references to ffi_prep_closure.
116604cffe588Sopenharmony_ci            * configure.ac: Bump version to 2.99.9.
116614cffe588Sopenharmony_ci            * configure, doc/stamp-vti, doc/version.texi: Rebuilt.
116624cffe588Sopenharmony_ci
116634cffe588Sopenharmony_cicommit a0525f03eeaaed33b1eac80e0c016455cee3615d
116644cffe588Sopenharmony_ciAuthor: green <green>
116654cffe588Sopenharmony_ciDate:   Fri Feb 15 15:14:30 2008 +0000
116664cffe588Sopenharmony_ci
116674cffe588Sopenharmony_ci    New release.
116684cffe588Sopenharmony_ci
116694cffe588Sopenharmony_cicommit 2b30dfb3146ee26ad956d00ee05eb835ca1a95b4
116704cffe588Sopenharmony_ciAuthor: green <green>
116714cffe588Sopenharmony_ciDate:   Fri Feb 15 15:12:43 2008 +0000
116724cffe588Sopenharmony_ci
116734cffe588Sopenharmony_ci            * man/ffi_prep_closure.3: Delete.
116744cffe588Sopenharmony_ci            * man/Makefile.am (EXTRA_DIST): Remove ffi_prep_closure.3.
116754cffe588Sopenharmony_ci            (man_MANS): Ditto.
116764cffe588Sopenharmony_ci            * man/Makefile.in: Rebuilt.
116774cffe588Sopenharmony_ci            * configure.ac: Bump version to 2.99.8.
116784cffe588Sopenharmony_ci            * configure, doc/stamp-vti, doc/version.texi: Rebuilt.
116794cffe588Sopenharmony_ci
116804cffe588Sopenharmony_cicommit bf41e64840ebcb6cc31a6f028253c1fde82705d8
116814cffe588Sopenharmony_ciAuthor: green <green>
116824cffe588Sopenharmony_ciDate:   Fri Feb 15 01:56:50 2008 +0000
116834cffe588Sopenharmony_ci
116844cffe588Sopenharmony_ci    Update.
116854cffe588Sopenharmony_ci
116864cffe588Sopenharmony_cicommit 4d39ddee677bbb61d621893b91e11eac5e7c4af7
116874cffe588Sopenharmony_ciAuthor: green <green>
116884cffe588Sopenharmony_ciDate:   Fri Feb 15 01:24:06 2008 +0000
116894cffe588Sopenharmony_ci
116904cffe588Sopenharmony_ci    * configure.ac: Bump version to 2.99.7.
116914cffe588Sopenharmony_ci            * configure, doc/stamp-vti, doc/version.texi: Rebuilt.
116924cffe588Sopenharmony_ci            * include/ffi.h.in LICENSE src/debug.c src/closures.c
116934cffe588Sopenharmony_ci              src/ffitest.c src/s390/sysv.S src/s390/ffitarget.h
116944cffe588Sopenharmony_ci              src/types.c src/m68k/ffitarget.h src/raw_api.c src/frv/ffi.c
116954cffe588Sopenharmony_ci              src/frv/ffitarget.h src/sh/ffi.c src/sh/sysv.S
116964cffe588Sopenharmony_ci              src/sh/ffitarget.h src/powerpc/ffitarget.h src/pa/ffi.c
116974cffe588Sopenharmony_ci              src/pa/ffitarget.h src/pa/linux.S src/java_raw_api.c
116984cffe588Sopenharmony_ci              src/cris/ffitarget.h src/x86/ffi.c src/x86/sysv.S
116994cffe588Sopenharmony_ci              src/x86/unix64.S src/x86/win32.S src/x86/ffitarget.h
117004cffe588Sopenharmony_ci              src/x86/ffi64.c src/x86/darwin.S src/ia64/ffi.c
117014cffe588Sopenharmony_ci              src/ia64/ffitarget.h src/ia64/ia64_flags.h src/ia64/unix.S
117024cffe588Sopenharmony_ci              src/sparc/ffi.c src/sparc/v9.S src/sparc/ffitarget.h
117034cffe588Sopenharmony_ci              src/sparc/v8.S src/alpha/ffi.c src/alpha/ffitarget.h
117044cffe588Sopenharmony_ci              src/alpha/osf.S src/sh64/ffi.c src/sh64/sysv.S
117054cffe588Sopenharmony_ci              src/sh64/ffitarget.h src/mips/ffi.c src/mips/ffitarget.h
117064cffe588Sopenharmony_ci              src/mips/n32.S src/mips/o32.S src/arm/ffi.c src/arm/sysv.S
117074cffe588Sopenharmony_ci              src/arm/ffitarget.h src/prep_cif.c: Update license text.
117084cffe588Sopenharmony_ci
117094cffe588Sopenharmony_cicommit d58b032b41a12bd3d72148da6822ab59dd698ff9
117104cffe588Sopenharmony_ciAuthor: green <green>
117114cffe588Sopenharmony_ciDate:   Fri Feb 15 00:59:25 2008 +0000
117124cffe588Sopenharmony_ci
117134cffe588Sopenharmony_ci    New release
117144cffe588Sopenharmony_ci
117154cffe588Sopenharmony_cicommit 91e5478df6d5ac63efbb10f025807b4606afab56
117164cffe588Sopenharmony_ciAuthor: green <green>
117174cffe588Sopenharmony_ciDate:   Fri Feb 15 00:50:30 2008 +0000
117184cffe588Sopenharmony_ci
117194cffe588Sopenharmony_ci    Update supported platforms.  Bump version.
117204cffe588Sopenharmony_ci
117214cffe588Sopenharmony_cicommit bd0768f877c8f7fd0d36af2191b203d4d057b1ce
117224cffe588Sopenharmony_ciAuthor: green <green>
117234cffe588Sopenharmony_ciDate:   Fri Feb 15 00:45:33 2008 +0000
117244cffe588Sopenharmony_ci
117254cffe588Sopenharmony_ci    * configure.ac: Bump version to 2.99.5.
117264cffe588Sopenharmony_ci            * configure: Rebuilt.
117274cffe588Sopenharmony_ci            * Makefile.am (EXTRA_DIST): Add darwin64.S
117284cffe588Sopenharmony_ci            * Makefile.in: Rebuilt.
117294cffe588Sopenharmony_ci            * testsuite/lib/libffi-dg.exp: Remove libstdc++ bits from GCC tree.
117304cffe588Sopenharmony_ci            * LICENSE: Update WARRANTY.
117314cffe588Sopenharmony_ci
117324cffe588Sopenharmony_cicommit 49d345f767bd2cfee951bceaab6a1a07986cf293
117334cffe588Sopenharmony_ciAuthor: green <green>
117344cffe588Sopenharmony_ciDate:   Thu Feb 14 23:43:27 2008 +0000
117354cffe588Sopenharmony_ci
117364cffe588Sopenharmony_ci    update license reference
117374cffe588Sopenharmony_ci
117384cffe588Sopenharmony_cicommit 12ac48fc79b515db7c9accd9fcaa87b0dcefccdb
117394cffe588Sopenharmony_ciAuthor: green <green>
117404cffe588Sopenharmony_ciDate:   Thu Feb 14 23:42:08 2008 +0000
117414cffe588Sopenharmony_ci
117424cffe588Sopenharmony_ci    Update WARRANTY
117434cffe588Sopenharmony_ci
117444cffe588Sopenharmony_cicommit 6b91c41da87e78552f2990dfc504a0a3349f340b
117454cffe588Sopenharmony_ciAuthor: green <green>
117464cffe588Sopenharmony_ciDate:   Thu Feb 14 23:38:27 2008 +0000
117474cffe588Sopenharmony_ci
117484cffe588Sopenharmony_ci    fix tarball reference
117494cffe588Sopenharmony_ci
117504cffe588Sopenharmony_cicommit 2b59579e3533334bee4788e076b4e520c2ab518c
117514cffe588Sopenharmony_ciAuthor: green <green>
117524cffe588Sopenharmony_ciDate:   Thu Feb 14 23:35:58 2008 +0000
117534cffe588Sopenharmony_ci
117544cffe588Sopenharmony_ci    First update in 5 years!
117554cffe588Sopenharmony_ci
117564cffe588Sopenharmony_cicommit 6cbdf3f3a3777a93382a2d508ddef1c353ff0955
117574cffe588Sopenharmony_ciAuthor: green <green>
117584cffe588Sopenharmony_ciDate:   Thu Feb 14 22:44:06 2008 +0000
117594cffe588Sopenharmony_ci
117604cffe588Sopenharmony_ci    Fix .pc file bug and bump version
117614cffe588Sopenharmony_ci
117624cffe588Sopenharmony_cicommit 1d1dc81104b209df3cfef0840735c59efae2f655
117634cffe588Sopenharmony_ciAuthor: green <green>
117644cffe588Sopenharmony_ciDate:   Thu Feb 14 22:03:37 2008 +0000
117654cffe588Sopenharmony_ci
117664cffe588Sopenharmony_ci    Add man files and info file. Update README.  Tag as 2.99.3.
117674cffe588Sopenharmony_ci
117684cffe588Sopenharmony_cicommit f045a2367f793fa8b01534cf2e25bcc46afc8fa1
117694cffe588Sopenharmony_ciAuthor: tromey <tromey>
117704cffe588Sopenharmony_ciDate:   Thu Feb 14 20:46:57 2008 +0000
117714cffe588Sopenharmony_ci
117724cffe588Sopenharmony_ci    Move entry from ChangeLog to ChangeLog.libffi
117734cffe588Sopenharmony_ci
117744cffe588Sopenharmony_cicommit 6257f07d1a9efd27fa83639cfba281f5d3188731
117754cffe588Sopenharmony_ciAuthor: tromey <tromey>
117764cffe588Sopenharmony_ciDate:   Thu Feb 14 20:33:17 2008 +0000
117774cffe588Sopenharmony_ci
117784cffe588Sopenharmony_ci            * aclocal.m4, Makefile.in, configure, fficonfig.h.in: Rebuilt.
117794cffe588Sopenharmony_ci            * mdate-sh, texinfo.tex: New files.
117804cffe588Sopenharmony_ci            * Makefile.am (info_TEXINFOS): New variable.
117814cffe588Sopenharmony_ci            * doc/libffi.texi: New file.
117824cffe588Sopenharmony_ci            * doc/version.texi: Likewise.
117834cffe588Sopenharmony_ci
117844cffe588Sopenharmony_cicommit 4232af563c5509c3760a33e3684a2b958be755e1
117854cffe588Sopenharmony_ciAuthor: green <green>
117864cffe588Sopenharmony_ciDate:   Thu Feb 14 16:19:21 2008 +0000
117874cffe588Sopenharmony_ci
117884cffe588Sopenharmony_ci            * Makefile.am (AM_CFLAGS): Don't compile with -D.
117894cffe588Sopenharmony_ci            (lib_LTLIBRARIES): Define.
117904cffe588Sopenharmony_ci            (toolexeclib_LIBRARIES): Undefine.
117914cffe588Sopenharmony_ci            * Makefile.in: Rebuilt.
117924cffe588Sopenharmony_ci            * configure.ac: Reset version to 2.99.1.
117934cffe588Sopenharmony_ci            * configure.in: Rebuilt.
117944cffe588Sopenharmony_ci
117954cffe588Sopenharmony_cicommit 961543615c31f092b578a4b4cda914db64f9d0fa
117964cffe588Sopenharmony_ciAuthor: green <green>
117974cffe588Sopenharmony_ciDate:   Thu Feb 14 15:57:40 2008 +0000
117984cffe588Sopenharmony_ci
117994cffe588Sopenharmony_ci    Fix typo.
118004cffe588Sopenharmony_ci
118014cffe588Sopenharmony_cicommit aeb0abab87222f637fbf352d4effd3b76b52ed26
118024cffe588Sopenharmony_ciAuthor: green <green>
118034cffe588Sopenharmony_ciDate:   Thu Feb 14 15:54:27 2008 +0000
118044cffe588Sopenharmony_ci
118054cffe588Sopenharmony_ci          * libffi.pc.in: Usse @PACKAGE_NAME@ and @PACKAGE_VERSION@.
118064cffe588Sopenharmony_ci            * configure.ac: Reset version to 2.99.1.
118074cffe588Sopenharmony_ci            * configure.in: Rebuilt.
118084cffe588Sopenharmony_ci            * Makefile.am (EXTRA_DIST): Add ChangeLog.libffi.
118094cffe588Sopenharmony_ci            * Makefile.in: Rebuilt.
118104cffe588Sopenharmony_ci            * LICENSE: Update copyright notice.
118114cffe588Sopenharmony_ci
118124cffe588Sopenharmony_cicommit 77fe243556433eae119d8bd7469bfccdd5bd8a1a
118134cffe588Sopenharmony_ciAuthor: green <green>
118144cffe588Sopenharmony_ciDate:   Thu Feb 14 15:37:00 2008 +0000
118154cffe588Sopenharmony_ci
118164cffe588Sopenharmony_ci    Fix make dist again
118174cffe588Sopenharmony_ci
118184cffe588Sopenharmony_cicommit d4970cf4529459bf0f0e43c602cac396786c6802
118194cffe588Sopenharmony_ciAuthor: green <green>
118204cffe588Sopenharmony_ciDate:   Thu Feb 14 15:18:56 2008 +0000
118214cffe588Sopenharmony_ci
118224cffe588Sopenharmony_ci    Fix make dist
118234cffe588Sopenharmony_ci
118244cffe588Sopenharmony_cicommit f0b1462f2d3024922ad71421bd5c4311fcb16da5
118254cffe588Sopenharmony_ciAuthor: green <green>
118264cffe588Sopenharmony_ciDate:   Thu Feb 14 15:01:41 2008 +0000
118274cffe588Sopenharmony_ci
118284cffe588Sopenharmony_ci    Use pkgconfig.  Increment libtool CURRENT version.
118294cffe588Sopenharmony_ci
118304cffe588Sopenharmony_cicommit 27e52f33baa069012a5adb2a3807f9ca1f2165ab
118314cffe588Sopenharmony_ciAuthor: green <green>
118324cffe588Sopenharmony_ciDate:   Sun Feb 3 13:59:48 2008 +0000
118334cffe588Sopenharmony_ci
118344cffe588Sopenharmony_ci    Fix header installs when using DESTDIR.
118354cffe588Sopenharmony_ci
118364cffe588Sopenharmony_cicommit fadab28eb6e33fb6dcdd7b9323e147142216d548
118374cffe588Sopenharmony_ciAuthor: twall <twall>
118384cffe588Sopenharmony_ciDate:   Sun Feb 3 12:32:22 2008 +0000
118394cffe588Sopenharmony_ci
118404cffe588Sopenharmony_ci    update changelog
118414cffe588Sopenharmony_ci
118424cffe588Sopenharmony_cicommit b5e44c8dfa92c87b99762c303cf5574a16db8f27
118434cffe588Sopenharmony_ciAuthor: twall <twall>
118444cffe588Sopenharmony_ciDate:   Sun Feb 3 01:12:32 2008 +0000
118454cffe588Sopenharmony_ci
118464cffe588Sopenharmony_ci    offset from code base address, not data base address
118474cffe588Sopenharmony_ci
118484cffe588Sopenharmony_cicommit f359848d1a995c0e44566d815f218729dc996e22
118494cffe588Sopenharmony_ciAuthor: green <green>
118504cffe588Sopenharmony_ciDate:   Fri Feb 1 21:29:43 2008 +0000
118514cffe588Sopenharmony_ci
118524cffe588Sopenharmony_ci    Fix header installs.
118534cffe588Sopenharmony_ci
118544cffe588Sopenharmony_cicommit c30df49e157c7bfc8e19e3f8a72b9464fe225e54
118554cffe588Sopenharmony_ciAuthor: green <green>
118564cffe588Sopenharmony_ciDate:   Fri Feb 1 21:13:55 2008 +0000
118574cffe588Sopenharmony_ci
118584cffe588Sopenharmony_ci    Revert my broken changes to twall's patch.
118594cffe588Sopenharmony_ci
118604cffe588Sopenharmony_cicommit 675561bb9aa0732c76698df10dd3007b5d0ec759
118614cffe588Sopenharmony_ciAuthor: green <green>
118624cffe588Sopenharmony_ciDate:   Thu Jan 31 13:44:25 2008 +0000
118634cffe588Sopenharmony_ci
118644cffe588Sopenharmony_ci    Fix make dist .
118654cffe588Sopenharmony_ci
118664cffe588Sopenharmony_cicommit abc0bbf3813dc43e23d4c23e6fe794dbf287639b
118674cffe588Sopenharmony_ciAuthor: green <green>
118684cffe588Sopenharmony_ciDate:   Thu Jan 31 11:58:57 2008 +0000
118694cffe588Sopenharmony_ci
118704cffe588Sopenharmony_ci    Add Tim Wall's x86 windows patch.
118714cffe588Sopenharmony_ci
118724cffe588Sopenharmony_cicommit e332366d15a31198735b593ec8f7fc0558d783b8
118734cffe588Sopenharmony_ciAuthor: green <green>
118744cffe588Sopenharmony_ciDate:   Wed Jan 30 13:21:02 2008 +0000
118754cffe588Sopenharmony_ci
118764cffe588Sopenharmony_ci    Add HJ's -fomit-frame-pointer struct return fix
118774cffe588Sopenharmony_ci
118784cffe588Sopenharmony_cicommit d4204240392af5b7750a08671b08e9c22dff5e93
118794cffe588Sopenharmony_ciAuthor: green <green>
118804cffe588Sopenharmony_ciDate:   Wed Jan 30 12:42:34 2008 +0000
118814cffe588Sopenharmony_ci
118824cffe588Sopenharmony_ci    Clean up for new automake.
118834cffe588Sopenharmony_ci
118844cffe588Sopenharmony_cicommit f4932dd020df574637c9fb3fc1bb18e5a8f304cc
118854cffe588Sopenharmony_ciAuthor: green <green>
118864cffe588Sopenharmony_ciDate:   Wed Jan 30 12:40:25 2008 +0000
118874cffe588Sopenharmony_ci
118884cffe588Sopenharmony_ci    Fixes to run testsuite
118894cffe588Sopenharmony_ci
118904cffe588Sopenharmony_cicommit 085520ddc8db6a916bfc416b871fcb2d00074d40
118914cffe588Sopenharmony_ciAuthor: green <green>
118924cffe588Sopenharmony_ciDate:   Tue Jan 29 15:16:43 2008 +0000
118934cffe588Sopenharmony_ci
118944cffe588Sopenharmony_ci    New files from gcc tree.
118954cffe588Sopenharmony_ci
118964cffe588Sopenharmony_cicommit 77175b3f7234e4875a4ef554ed1fe9fdc4133794
118974cffe588Sopenharmony_ciAuthor: green <green>
118984cffe588Sopenharmony_ciDate:   Tue Jan 29 15:15:20 2008 +0000
118994cffe588Sopenharmony_ci
119004cffe588Sopenharmony_ci    Latest gcc svn sources
119014cffe588Sopenharmony_ci
119024cffe588Sopenharmony_cicommit 2544e45a0b2b634053df02da3a2ed9680eeed2a1
119034cffe588Sopenharmony_ciAuthor: green <green>
119044cffe588Sopenharmony_ciDate:   Tue Jan 29 14:28:13 2008 +0000
119054cffe588Sopenharmony_ci
119064cffe588Sopenharmony_ci    Install ffitarget.h in $prefix/include.
119074cffe588Sopenharmony_ci
119084cffe588Sopenharmony_cicommit 6002211b1cc4daeb587d054b4f83968bda2c981e
119094cffe588Sopenharmony_ciAuthor: green <green>
119104cffe588Sopenharmony_ciDate:   Tue Jan 29 12:30:10 2008 +0000
119114cffe588Sopenharmony_ci
119124cffe588Sopenharmony_ci    Add new files.
119134cffe588Sopenharmony_ci
119144cffe588Sopenharmony_cicommit ccabd2b16be883cd03e5f0cd88ccfdd6ca39239d
119154cffe588Sopenharmony_ciAuthor: green <green>
119164cffe588Sopenharmony_ciDate:   Tue Jan 29 12:28:15 2008 +0000
119174cffe588Sopenharmony_ci
119184cffe588Sopenharmony_ci    Merge from gcc
119194cffe588Sopenharmony_ci
119204cffe588Sopenharmony_cicommit e680ecfbfca1da8d1823e48bc89b8375e66e128b
119214cffe588Sopenharmony_ciAuthor: tromey <tromey>
119224cffe588Sopenharmony_ciDate:   Sun Dec 24 23:12:15 2006 +0000
119234cffe588Sopenharmony_ci
119244cffe588Sopenharmony_ci    Pulled in libffi from gcc trunk.
119254cffe588Sopenharmony_ci    Fixed build and install for standalone use.
119264cffe588Sopenharmony_ci
119274cffe588Sopenharmony_cicommit e7ba08965942ce872fdbc69f70f9848cc3d0bad6
119284cffe588Sopenharmony_ciAuthor: root <root>
119294cffe588Sopenharmony_ciDate:   Sun Jun 4 23:22:24 2006 +0000
119304cffe588Sopenharmony_ci
119314cffe588Sopenharmony_ci    sourcware.org
119324cffe588Sopenharmony_ci
119334cffe588Sopenharmony_cicommit 0cd4aa24e21aaa964dfbdebc25ec5c8188049375
119344cffe588Sopenharmony_ciAuthor: root <root>
119354cffe588Sopenharmony_ciDate:   Sun May 30 01:51:57 2004 +0000
119364cffe588Sopenharmony_ci
119374cffe588Sopenharmony_ci    Add LockDir
119384cffe588Sopenharmony_ci
119394cffe588Sopenharmony_cicommit 5826120fbd940d26cca76ed2522187505581e1ed
119404cffe588Sopenharmony_ciAuthor: green <green>
119414cffe588Sopenharmony_ciDate:   Tue Nov 4 06:09:08 2003 +0000
119424cffe588Sopenharmony_ci
119434cffe588Sopenharmony_ci    Add link to Gianni's web site.
119444cffe588Sopenharmony_ci
119454cffe588Sopenharmony_cicommit 220aa4b27db42d7ffaac5056000d5179f00d5ea3
119464cffe588Sopenharmony_ciAuthor: jsm <jsm>
119474cffe588Sopenharmony_ciDate:   Tue Jan 21 08:07:42 2003 +0000
119484cffe588Sopenharmony_ci
119494cffe588Sopenharmony_ci    Newer, better, increased from before!  (list of acceptable anon usernames)
119504cffe588Sopenharmony_ci
119514cffe588Sopenharmony_cicommit 1c3adc892cc1403dc4d3d7003a2385899836612e
119524cffe588Sopenharmony_ciAuthor: green <green>
119534cffe588Sopenharmony_ciDate:   Fri Dec 6 01:28:03 2002 +0000
119544cffe588Sopenharmony_ci
119554cffe588Sopenharmony_ci    Fixed Cygnus references.
119564cffe588Sopenharmony_ci
119574cffe588Sopenharmony_cicommit 4af66bb62fab9a8e318af3bf01e5486596a0c8d4
119584cffe588Sopenharmony_ciAuthor: green <green>
119594cffe588Sopenharmony_ciDate:   Sun Oct 21 19:18:42 2001 +0000
119604cffe588Sopenharmony_ci
119614cffe588Sopenharmony_ci    Testsuite fixes.
119624cffe588Sopenharmony_ci
119634cffe588Sopenharmony_cicommit 5435965f9015ce40584c98d3816c3d05e7de1d21
119644cffe588Sopenharmony_ciAuthor: green <green>
119654cffe588Sopenharmony_ciDate:   Mon Apr 23 00:32:03 2001 +0000
119664cffe588Sopenharmony_ci
119674cffe588Sopenharmony_ci            * include/ffi_common.h: Delete, after moving contents to...
119684cffe588Sopenharmony_ci            * include/ffi_private.h: Subsume contents of ffi_common.h.
119694cffe588Sopenharmony_ci            * include/Makefile.am (noinst_HEADERS): Remove ffi_common.h.
119704cffe588Sopenharmony_ci            * include/Makefile.in: Rebuilt.
119714cffe588Sopenharmony_ci            * arm/ffi.c, m68k/ffi.c, mips/ffi.c, powerpc/ffi.c, s390/ffi.c,
119724cffe588Sopenharmony_ci            ia64/ffi.c: Include ffi_private.h, not ffi_common.h.
119734cffe588Sopenharmony_ci            * alpha/ffi.c, sparc/ffi.c, x86/ffi.c: Don't include ffi_common.h.
119744cffe588Sopenharmony_ci            * types.c, raw_api.c, java_raw_api.c, prep_cif.c: Don't include
119754cffe588Sopenharmony_ci            ffi_common.h.
119764cffe588Sopenharmony_ci            * debug.c: Include ffi_private.h instead of ffi_common.h.
119774cffe588Sopenharmony_ci    
119784cffe588Sopenharmony_ci            * mips/ffi.c (calc_n32_struct_flags): Make static.
119794cffe588Sopenharmony_ci            (FIX_ARGP): Remove call to debugging routine ffi_stop_here.
119804cffe588Sopenharmony_ci    
119814cffe588Sopenharmony_ci            * mips/n32.S: Include ffi_private.h.
119824cffe588Sopenharmony_ci            * mips/o32.S: Include ffi_private.h.
119834cffe588Sopenharmony_ci
119844cffe588Sopenharmony_cicommit 6fdb7de0fe3b7385e1fd78812ae69d9b3069d994
119854cffe588Sopenharmony_ciAuthor: green <green>
119864cffe588Sopenharmony_ciDate:   Sun Apr 22 19:38:34 2001 +0000
119874cffe588Sopenharmony_ci
119884cffe588Sopenharmony_ci            * README: Update some comments.
119894cffe588Sopenharmony_ci    
119904cffe588Sopenharmony_ci            * Makefile.am (SUBDIRS): Add include so ffi.h gets installed.
119914cffe588Sopenharmony_ci            * Makefile.in: Rebuilt.
119924cffe588Sopenharmony_ci    
119934cffe588Sopenharmony_ci            * include/ffi.h: Change ALPHA to __alpha__ and SPARC to __sparc__.
119944cffe588Sopenharmony_ci            * types.c: Ditto.
119954cffe588Sopenharmony_ci            * prep_cif.c (ffi_prep_cif): Ditto.
119964cffe588Sopenharmony_ci    
119974cffe588Sopenharmony_ci            * alpha/ffi.c, alpha/osf.S, sparc/ffi.c, sparc/v8.S, sparc/v9.S:
119984cffe588Sopenharmony_ci            Include ffi_private.h.
119994cffe588Sopenharmony_ci    
120004cffe588Sopenharmony_ci            * include/ffi_private.h (FFI_TYPE_LAST): Define.
120014cffe588Sopenharmony_ci
120024cffe588Sopenharmony_cicommit bc7144b01b9707ef35f1a2e3e6996e005e82953a
120034cffe588Sopenharmony_ciAuthor: green <green>
120044cffe588Sopenharmony_ciDate:   Sun Apr 22 18:28:36 2001 +0000
120054cffe588Sopenharmony_ci
120064cffe588Sopenharmony_ci    Moved files from old home
120074cffe588Sopenharmony_ci
120084cffe588Sopenharmony_cicommit e57279831e20368c1aa1d2b35462b8629be73959
120094cffe588Sopenharmony_ciAuthor: green <green>
120104cffe588Sopenharmony_ciDate:   Sun Apr 22 18:23:47 2001 +0000
120114cffe588Sopenharmony_ci
120124cffe588Sopenharmony_ci    These are dead.
120134cffe588Sopenharmony_ci
120144cffe588Sopenharmony_cicommit 7247436b5fe71767b29dc02b4da0fe18b08082e6
120154cffe588Sopenharmony_ciAuthor: green <green>
120164cffe588Sopenharmony_ciDate:   Sun Apr 22 18:22:43 2001 +0000
120174cffe588Sopenharmony_ci
120184cffe588Sopenharmony_ci    All these files live somewhere else now.
120194cffe588Sopenharmony_ci
120204cffe588Sopenharmony_cicommit a8b0d40ff908e275028f676870c31d0d70274a98
120214cffe588Sopenharmony_ciAuthor: green <green>
120224cffe588Sopenharmony_ciDate:   Sun Apr 22 18:17:14 2001 +0000
120234cffe588Sopenharmony_ci
120244cffe588Sopenharmony_ci    Many changes.  Not quite there yet.
120254cffe588Sopenharmony_ci
120264cffe588Sopenharmony_cicommit f893d2273355710a290a26faebf5f12c3a34d0e3
120274cffe588Sopenharmony_ciAuthor: green <green>
120284cffe588Sopenharmony_ciDate:   Sun Apr 22 18:13:22 2001 +0000
120294cffe588Sopenharmony_ci
120304cffe588Sopenharmony_ci    Moved m68k files
120314cffe588Sopenharmony_ci
120324cffe588Sopenharmony_cicommit 688ddfeced89cbb9d37b53005e1f7f2b9c78a8d7
120334cffe588Sopenharmony_ciAuthor: green <green>
120344cffe588Sopenharmony_ciDate:   Sun Apr 22 18:12:33 2001 +0000
120354cffe588Sopenharmony_ci
120364cffe588Sopenharmony_ci    New, target indepentent, header
120374cffe588Sopenharmony_ci
120384cffe588Sopenharmony_cicommit f9e40776d488d5ecf43b3ae21444a1a2f6eca528
120394cffe588Sopenharmony_ciAuthor: green <green>
120404cffe588Sopenharmony_ciDate:   Sun Apr 22 18:11:57 2001 +0000
120414cffe588Sopenharmony_ci
120424cffe588Sopenharmony_ci    Many changes.
120434cffe588Sopenharmony_ci
120444cffe588Sopenharmony_cicommit 8c1d2eb47f6bc314c431b75c85c107e8e43c4a76
120454cffe588Sopenharmony_ciAuthor: green <green>
120464cffe588Sopenharmony_ciDate:   Sun Apr 22 18:10:47 2001 +0000
120474cffe588Sopenharmony_ci
120484cffe588Sopenharmony_ci    Many changes
120494cffe588Sopenharmony_ci
120504cffe588Sopenharmony_cicommit 1359dfc6582680a158b3caa3efb7a368da4aa12d
120514cffe588Sopenharmony_ciAuthor: green <green>
120524cffe588Sopenharmony_ciDate:   Sun Apr 22 18:10:20 2001 +0000
120534cffe588Sopenharmony_ci
120544cffe588Sopenharmony_ci    Moved ia64 files
120554cffe588Sopenharmony_ci
120564cffe588Sopenharmony_cicommit 6e2de5eee316a4579869aff50c7c5f6f478582d8
120574cffe588Sopenharmony_ciAuthor: green <green>
120584cffe588Sopenharmony_ciDate:   Sun Apr 22 18:08:11 2001 +0000
120594cffe588Sopenharmony_ci
120604cffe588Sopenharmony_ci    Moved arm files
120614cffe588Sopenharmony_ci
120624cffe588Sopenharmony_cicommit 8807355af34cba8ffe87aee51152dfccec2771fa
120634cffe588Sopenharmony_ciAuthor: green <green>
120644cffe588Sopenharmony_ciDate:   Mon Apr 9 00:58:38 2001 +0000
120654cffe588Sopenharmony_ci
120664cffe588Sopenharmony_ci    Many many updates.  Merge from gcc and then some.
120674cffe588Sopenharmony_ci
120684cffe588Sopenharmony_cicommit f7e9f91adec4ff1c2e7a13b3de81d2c5a3f55e7e
120694cffe588Sopenharmony_ciAuthor: green <green>
120704cffe588Sopenharmony_ciDate:   Mon Apr 17 03:32:37 2000 +0000
120714cffe588Sopenharmony_ci
120724cffe588Sopenharmony_ci    Mnay fixes.
120734cffe588Sopenharmony_ci
120744cffe588Sopenharmony_cicommit c4860de618f4956283f5c8230a2544e403dfe390
120754cffe588Sopenharmony_ciAuthor: green <green>
120764cffe588Sopenharmony_ciDate:   Mon Apr 17 03:18:46 2000 +0000
120774cffe588Sopenharmony_ci
120784cffe588Sopenharmony_ci    Merge from libgcj.  Merged patches from net.  See ChangeLog for details.
120794cffe588Sopenharmony_ci
120804cffe588Sopenharmony_cicommit c578b58314990c3853429297c38ba14015fec5fa
120814cffe588Sopenharmony_ciAuthor: jsm <jsm>
120824cffe588Sopenharmony_ciDate:   Sat Oct 9 20:18:16 1999 +0000
120834cffe588Sopenharmony_ci
120844cffe588Sopenharmony_ci    1999-10-09  Jason Molenda  (jsm@bugshack.cygnus.com)
120854cffe588Sopenharmony_ci    
120864cffe588Sopenharmony_ci            * CVSROOT/auto_checkout, CVSROOT/commit_prep, CVSROOT/log_accum:
120874cffe588Sopenharmony_ci            Deleted; generic versions now used for all repositories.
120884cffe588Sopenharmony_ci    
120894cffe588Sopenharmony_ci            * CVSROOT/commitinfo, CVSROOT/loginfo:  Change pathnames to
120904cffe588Sopenharmony_ci            generic versions.
120914cffe588Sopenharmony_ci    
120924cffe588Sopenharmony_ci            * CVSROOT/checkoutlist:  Don't try to check out the removed
120934cffe588Sopenharmony_ci            files any longer.
120944cffe588Sopenharmony_ci
120954cffe588Sopenharmony_cicommit acdb20051207fed7652dd9f122f65de5458c474c
120964cffe588Sopenharmony_ciAuthor: jsm <jsm>
120974cffe588Sopenharmony_ciDate:   Sat Oct 9 20:18:15 1999 +0000
120984cffe588Sopenharmony_ci
120994cffe588Sopenharmony_ci    1999-10-09  Jason Molenda  (jsm@bugshack.cygnus.com)
121004cffe588Sopenharmony_ci    
121014cffe588Sopenharmony_ci            * CVSROOT/auto_checkout, CVSROOT/commit_prep, CVSROOT/log_accum:
121024cffe588Sopenharmony_ci            Deleted; generic versions now used for all repositories.
121034cffe588Sopenharmony_ci    
121044cffe588Sopenharmony_ci            * CVSROOT/commitinfo, CVSROOT/loginfo:  Change pathnames to
121054cffe588Sopenharmony_ci            generic versions.
121064cffe588Sopenharmony_ci    
121074cffe588Sopenharmony_ci            * CVSROOT/checkoutlist:  Don't try to check out the removed
121084cffe588Sopenharmony_ci            files any longer.
121094cffe588Sopenharmony_ci
121104cffe588Sopenharmony_cicommit e75be655ceedf7ab24c4e99d75eec9efeb979bc7
121114cffe588Sopenharmony_ciAuthor: green <green>
121124cffe588Sopenharmony_ciDate:   Sun Aug 8 13:16:41 1999 +0000
121134cffe588Sopenharmony_ci
121144cffe588Sopenharmony_ci    New configury
121154cffe588Sopenharmony_ci
121164cffe588Sopenharmony_cicommit d6669a0dd5b266005325bbf6d5a8ff34574d809e
121174cffe588Sopenharmony_ciAuthor: green <green>
121184cffe588Sopenharmony_ciDate:   Sun Aug 8 13:05:12 1999 +0000
121194cffe588Sopenharmony_ci
121204cffe588Sopenharmony_ci            * include/ffi.h.in: Try to work around messy header problem
121214cffe588Sopenharmony_ci            with PACKAGE and VERSION.
121224cffe588Sopenharmony_ci    
121234cffe588Sopenharmony_ci            * configure: Rebuilt.
121244cffe588Sopenharmony_ci            * configure.in: Change version to 2.00-beta.
121254cffe588Sopenharmony_ci    
121264cffe588Sopenharmony_ci            * fficonfig.h.in: Rebuilt.
121274cffe588Sopenharmony_ci            * acconfig.h (FFI_NO_STRUCTS, FFI_NO_RAW_API): Define.
121284cffe588Sopenharmony_ci    
121294cffe588Sopenharmony_ci            * src/x86/ffi.c (ffi_raw_call): Rename.
121304cffe588Sopenharmony_ci
121314cffe588Sopenharmony_cicommit 4819d52b007934a40d6d29a75ee30e857c4a93ae
121324cffe588Sopenharmony_ciAuthor: green <green>
121334cffe588Sopenharmony_ciDate:   Wed Aug 4 18:02:34 1999 +0000
121344cffe588Sopenharmony_ci
121354cffe588Sopenharmony_ci    New file for Kresten's closure work
121364cffe588Sopenharmony_ci
121374cffe588Sopenharmony_cicommit 2dbf801eb427cbf5021a9e1e512b5fc523524700
121384cffe588Sopenharmony_ciAuthor: green <green>
121394cffe588Sopenharmony_ciDate:   Wed Aug 4 18:00:05 1999 +0000
121404cffe588Sopenharmony_ci
121414cffe588Sopenharmony_ci    Kresten's closure work. Initial checkin.
121424cffe588Sopenharmony_ci
121434cffe588Sopenharmony_cicommit d170961701b0f2bf7e824d7caba2ebe10002ed84
121444cffe588Sopenharmony_ciAuthor: green <green>
121454cffe588Sopenharmony_ciDate:   Thu Jul 8 14:36:52 1999 +0000
121464cffe588Sopenharmony_ci
121474cffe588Sopenharmony_ci            * configure.in: Add x86 and powerpc BeOS configurations.
121484cffe588Sopenharmony_ci            From Makoto Kato <m_kato@ga2.so-net.ne.jp>.
121494cffe588Sopenharmony_ci
121504cffe588Sopenharmony_cicommit c7747d976924ec6f2229cbcfbbdb98d364e10de9
121514cffe588Sopenharmony_ciAuthor: jsm <jsm>
121524cffe588Sopenharmony_ciDate:   Wed May 12 23:32:16 1999 +0000
121534cffe588Sopenharmony_ci
121544cffe588Sopenharmony_ci    1999-05-12  Jason Molenda  (jsm@bugshack.cygnus.com)
121554cffe588Sopenharmony_ci            * index.html: Add links to libffi* mail list archives.
121564cffe588Sopenharmony_ci
121574cffe588Sopenharmony_cicommit dd2aa9a8de22e26df3bbc85d068358641f6202f7
121584cffe588Sopenharmony_ciAuthor: green <green>
121594cffe588Sopenharmony_ciDate:   Thu May 6 05:34:36 1999 +0000
121604cffe588Sopenharmony_ci
121614cffe588Sopenharmony_ci            * configure.in: Add warning about this being beta code.
121624cffe588Sopenharmony_ci            Remove src/Makefile.am from the picture.
121634cffe588Sopenharmony_ci            * configure: Rebuilt.
121644cffe588Sopenharmony_ci            * Makefile.am: Move logic from src/Makefile.am.  Add changes
121654cffe588Sopenharmony_ci            to support libffi as a target library.
121664cffe588Sopenharmony_ci            * Makefile.in: Rebuilt.
121674cffe588Sopenharmony_ci            * aclocal.m4, config.guess, config.sub, ltconfig, ltmain.sh:
121684cffe588Sopenharmony_ci            Upgraded to new autoconf, automake, libtool.
121694cffe588Sopenharmony_ci            * README: Tweaks.
121704cffe588Sopenharmony_ci            * LICENSE: Update copyright date.
121714cffe588Sopenharmony_ci            * src/Makefile.am, src/Makefile.in: Removed.
121724cffe588Sopenharmony_ci
121734cffe588Sopenharmony_cicommit 4e9452abed58a3058ccdb446f96a29d50dda1f34
121744cffe588Sopenharmony_ciAuthor: green <green>
121754cffe588Sopenharmony_ciDate:   Wed May 5 22:06:13 1999 +0000
121764cffe588Sopenharmony_ci
121774cffe588Sopenharmony_ci    Updated to new automake, libtool, autoconf - nothing works :-)
121784cffe588Sopenharmony_ci
121794cffe588Sopenharmony_cicommit 6d3b2bddaf4967fba8b8656c01bfc77ec0f2800c
121804cffe588Sopenharmony_ciAuthor: jsm <jsm>
121814cffe588Sopenharmony_ciDate:   Mon Apr 26 15:55:28 1999 +0000
121824cffe588Sopenharmony_ci
121834cffe588Sopenharmony_ci    1999-04-26  Jason Molenda  (jsm@bugshack.cygnus.com)
121844cffe588Sopenharmony_ci            * index.html: Missed a reference to libffi-discuss@cygnus.com.  Fixed.
121854cffe588Sopenharmony_ci
121864cffe588Sopenharmony_cicommit ebc6a9c28af831d3d187af8ff17319f0f309bd98
121874cffe588Sopenharmony_ciAuthor: jsm <jsm>
121884cffe588Sopenharmony_ciDate:   Mon Apr 26 15:53:29 1999 +0000
121894cffe588Sopenharmony_ci
121904cffe588Sopenharmony_ci    1999-04-26  Jason Molenda  (jsm@bugshack.cygnus.com)
121914cffe588Sopenharmony_ci            * index.html: Change links to ftp directory to point to sourceware
121924cffe588Sopenharmony_ci            directory.
121934cffe588Sopenharmony_ci            Change mailing list subscription forms to point to sourceware lists.
121944cffe588Sopenharmony_ci
121954cffe588Sopenharmony_cicommit 78ffc52a8b257061348c576ccb6fbbf8b48b0fff
121964cffe588Sopenharmony_ciAuthor: jsm <jsm>
121974cffe588Sopenharmony_ciDate:   Sun Apr 18 01:33:21 1999 +0000
121984cffe588Sopenharmony_ci
121994cffe588Sopenharmony_ci    Standard sourceware setup.
122004cffe588Sopenharmony_ci
122014cffe588Sopenharmony_cicommit b4d77e827d7ebef7e57ebcd71e71c15c62f1e0a8
122024cffe588Sopenharmony_ciAuthor: jsm <jsm>
122034cffe588Sopenharmony_ciDate:   Mon Nov 30 11:11:25 1998 +0000
122044cffe588Sopenharmony_ci
122054cffe588Sopenharmony_ci    Small typeo.  (I wouldn't bother except that it made the sentence hard
122064cffe588Sopenharmony_ci    for me to parse on a casual read.)
122074cffe588Sopenharmony_ci
122084cffe588Sopenharmony_cicommit bfb73f08fdc987e37070c5fb0b196fbd28872888
122094cffe588Sopenharmony_ciAuthor: jsm <jsm>
122104cffe588Sopenharmony_ciDate:   Mon Nov 30 10:44:55 1998 +0000
122114cffe588Sopenharmony_ci
122124cffe588Sopenharmony_ci    A few cleanups.  Most notably, point to the correct subscribe cgi-bin
122134cffe588Sopenharmony_ci    script.
122144cffe588Sopenharmony_ci
122154cffe588Sopenharmony_cicommit af8b7f037ccee3b7939ee226a1a2bbc2f057b35c
122164cffe588Sopenharmony_ciAuthor: green <green>
122174cffe588Sopenharmony_ciDate:   Mon Nov 30 06:20:05 1998 +0000
122184cffe588Sopenharmony_ci
122194cffe588Sopenharmony_ci            * index.html: Reformatted and updated to reflect hosting on
122204cffe588Sopenharmony_ci            sourceware.cygnus.com (new mailing lists, etc).
122214cffe588Sopenharmony_ci
122224cffe588Sopenharmony_cicommit 334f0b060942aff8d26badaf7dde7830450dc5da
122234cffe588Sopenharmony_ciAuthor: green <green>
122244cffe588Sopenharmony_ciDate:   Sun Nov 29 16:56:12 1998 +0000
122254cffe588Sopenharmony_ci
122264cffe588Sopenharmony_ci    initial snapshot of documentation
122274cffe588Sopenharmony_ci
122284cffe588Sopenharmony_cicommit 3ab5cb4a1dcc7ecd7e773c97582b0099976c4753
122294cffe588Sopenharmony_ciAuthor: green <green>
122304cffe588Sopenharmony_ciDate:   Sun Nov 29 16:56:10 1998 +0000
122314cffe588Sopenharmony_ci
122324cffe588Sopenharmony_ci    Initial revision
122334cffe588Sopenharmony_ci
122344cffe588Sopenharmony_cicommit d2a9eb5a8b7cbc8b769809cad59c82b975c178e2
122354cffe588Sopenharmony_ciMerge: d3782ec bc75c54
122364cffe588Sopenharmony_ciAuthor: green <green>
122374cffe588Sopenharmony_ciDate:   Sun Nov 29 16:48:16 1998 +0000
122384cffe588Sopenharmony_ci
122394cffe588Sopenharmony_ci    This commit was generated by cvs2svn to compensate for changes in r7, which
122404cffe588Sopenharmony_ci    included commits to RCS files with non-trunk default branches.
122414cffe588Sopenharmony_ci
122424cffe588Sopenharmony_cicommit bc75c54bd311658005b065f1bf201b204c81cbca
122434cffe588Sopenharmony_ciAuthor: green <green>
122444cffe588Sopenharmony_ciDate:   Sun Nov 29 16:48:16 1998 +0000
122454cffe588Sopenharmony_ci
122464cffe588Sopenharmony_ci    Import of v1 code.
122474cffe588Sopenharmony_ci
122484cffe588Sopenharmony_cicommit d3782ec8160c644421dcea17b605fec6e328f14e
122494cffe588Sopenharmony_ciAuthor: jsm <jsm>
122504cffe588Sopenharmony_ciDate:   Fri Nov 20 20:18:00 1998 +0000
122514cffe588Sopenharmony_ci
122524cffe588Sopenharmony_ci    Send commit messages to mailing lists.
122534cffe588Sopenharmony_ci
122544cffe588Sopenharmony_cicommit 8d8d3843c484c2bb70d8375b2b799f75eb03f709
122554cffe588Sopenharmony_ciAuthor: jsm <jsm>
122564cffe588Sopenharmony_ciDate:   Thu Oct 1 22:08:36 1998 +0000
122574cffe588Sopenharmony_ci
122584cffe588Sopenharmony_ci    initial checkin
122594cffe588Sopenharmony_ci
122604cffe588Sopenharmony_cicommit 49634f3bf221cc1939abafc788f7e4e31293fe73
122614cffe588Sopenharmony_ciAuthor: jsm <jsm>
122624cffe588Sopenharmony_ciDate:   Thu Oct 1 22:08:35 1998 +0000
122634cffe588Sopenharmony_ci
122644cffe588Sopenharmony_ci    Add standard setup.
122654cffe588Sopenharmony_ci
122664cffe588Sopenharmony_cicommit c64a84c7693f8cd400fb94bba3c9bcfd9ad1fc36
122674cffe588Sopenharmony_ciAuthor: jsm <jsm>
122684cffe588Sopenharmony_ciDate:   Thu Oct 1 22:08:34 1998 +0000
122694cffe588Sopenharmony_ci
122704cffe588Sopenharmony_ci    Add readers and standard modules file.
122714cffe588Sopenharmony_ci
122724cffe588Sopenharmony_cicommit 9813273b07fd082da573b3b6bfb8d23809b59eea
122734cffe588Sopenharmony_ciAuthor: jsm <jsm>
122744cffe588Sopenharmony_ciDate:   Thu Oct 1 22:08:33 1998 +0000
122754cffe588Sopenharmony_ci
122764cffe588Sopenharmony_ci    initial checkin
12277