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_ci — 42474cffe588Sopenharmony_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