• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1commit 5dcb741f1544c5e18c9dbf96aeb8b61cc556a616
2Author: Anthony Green <green@moxielogic.com>
3Date:   Sat Nov 23 10:24:58 2019 -0500
4
5    Move nested_struct3 test to closures directory
6
7commit 1aca33301a791f503d943f5e3abe2c720296eb8f
8Author: Anthony Green <green@moxielogic.com>
9Date:   Sat Nov 23 09:42:04 2019 -0500
10
11    Add missing closing brace
12
13commit d996cb283cf373936498defa902be040ec20455e
14Author: Anthony Green <green@moxielogic.com>
15Date:   Sat Nov 23 09:00:14 2019 -0500
16
17    Version 3.3
18
19commit c72b82f465148b89f118ee73f8956dafdbac9b65
20Author: Anthony Green <green@moxielogic.com>
21Date:   Sat Nov 23 08:48:53 2019 -0500
22
23    Remove junk file from dist
24
25commit 642d40ee6ae9a779b3c5ad930785d4b33cf94029
26Author: Anthony Green <green@moxielogic.com>
27Date:   Sat Nov 23 07:49:58 2019 -0500
28
29    Account for moved test files
30
31commit 049da08a22b0ca6d63d2be6c209da5ac1335365c
32Author: Anthony Green <green@moxielogic.com>
33Date:   Sat Nov 23 07:44:26 2019 -0500
34
35    Add dejagnu directives accidentally removed
36
37commit 36730f5d87c2a432e1b3bf1a0129fedbf4b0a488
38Author: Anthony Green <green@moxielogic.com>
39Date:   Fri Nov 22 19:49:38 2019 -0500
40
41    Move closure test to closure directory
42
43commit c88c0e92a9fbb4e69513394682c61aa848a035cc
44Author: Anthony Green <green@moxielogic.com>
45Date:   Fri Nov 22 19:27:34 2019 -0500
46
47    More more closure tests to the closure test directory
48
49commit a37cc1755cc276b2b9e601b9b112919f8c882a2e
50Merge: 332a539 247a5e7
51Author: Anthony Green <green@moxielogic.com>
52Date:   Fri Nov 22 18:55:36 2019 -0500
53
54    Merge branch 'master' of github.com:libffi/libffi
55
56commit 332a539e88d26a0524c10a39283a3099d071ca10
57Author: Anthony Green <green@moxielogic.com>
58Date:   Fri Nov 22 18:54:30 2019 -0500
59
60    Move closure tests so we can easily XFAIL them for some targets
61
62commit 1761a10645dadc0840bf1ff3a4998f9a342e8cad
63Author: Anthony Green <green@moxielogic.com>
64Date:   Fri Nov 22 18:53:09 2019 -0500
65
66    Remove gccbug detection.  GCC is good now.
67
68commit 247a5e7878379b7af33338d51898d7fb9e82e686
69Author: Michael Haubenwallner <michael.haubenwallner@ssi-schaefer.com>
70Date:   Fri Nov 22 20:17:58 2019 +0100
71
72    Capture x86-windows host like x86_64-windows (#529)
73
74commit 8e3935fa761d3e6f19ccf5e6733fd40dee637d94
75Author: Anthony Green <green@moxielogic.com>
76Date:   Fri Nov 22 12:42:26 2019 -0500
77
78    Manual clean-ups, and include the PDF in the source distribution.
79
80commit d01088a5194ff1a2250e7dbee04a9a167b582db7
81Author: Anthony Green <green@moxielogic.com>
82Date:   Thu Nov 21 05:36:06 2019 -0500
83
84    Mention more major port contributors
85
86commit 970b7fce4f804df57ec582a0220c22eaeccc239a
87Author: Anthony Green <green@moxielogic.com>
88Date:   Thu Nov 21 05:04:54 2019 -0500
89
90    Update autoconf-archive m4 macros
91
92commit 34a3a661b80c0fa7817c0654ae9fd0686d3b8cd2
93Author: Anthony Green <green@moxielogic.com>
94Date:   Thu Nov 21 04:59:39 2019 -0500
95
96    Fix formatting of README.
97
98commit 91a7fbe94e3884536cf2eb8e644bc79d6b19c80e
99Author: Anthony Green <green@moxielogic.com>
100Date:   Wed Nov 20 07:16:41 2019 -0500
101
102    Fix or1k lack-of-g++ checking in testsuite
103
104commit 31543c799a224ef446cef19a2372b054ecad3822
105Author: Anthony Green <green@moxielogic.com>
106Date:   Wed Nov 20 06:15:55 2019 -0500
107
108    Add work-around for users who manage their own closure memory
109
110    As suggested by DJ
111
112commit bd3a4687c0743076f420dee2a02075fd64fa547e
113Author: Anthony Green <green@moxielogic.com>
114Date:   Tue Nov 19 17:14:23 2019 -0500
115
116    No C++ for or1k-unknown-elf
117
118commit d6e4f96b482690e6cdaf67a70bb33d1bfe0acd15
119Author: Anthony Green <green@moxielogic.com>
120Date:   Tue Nov 19 13:36:49 2019 -0500
121
122    No C++ for or1k
123
124commit 497018686d4df0012ea7bf1a4ab41b918b5e65bc
125Author: Anthony Green <green@moxielogic.com>
126Date:   Tue Nov 19 10:07:16 2019 -0500
127
128    Disable type warnings for or1k.
129
130commit 262cf74fd4003a928ca73e96ef8698546e535c46
131Author: Anthony Green <green@moxielogic.com>
132Date:   Tue Nov 19 10:06:57 2019 -0500
133
134    No c++ for or1k-elf
135
136commit 54fc80dfd8d608ec718cade762c358b8fd819f38
137Author: Anthony Green <green@moxielogic.com>
138Date:   Mon Nov 18 15:20:00 2019 -0500
139
140    Fake TRAVIS_BUILD_DIR
141
142commit 6f734f8a5ff13d106f81741c11c7cb2551706c7f
143Author: Anthony Green <green@moxielogic.com>
144Date:   Mon Nov 18 15:13:16 2019 -0500
145
146    Adapt for new old ChangeLog file
147
148commit 27d31130cabfe82683fc0e3e82247fd522f45607
149Author: Anthony Green <green@moxielogic.com>
150Date:   Mon Nov 18 15:06:51 2019 -0500
151
152    Fix DEJAGNU variable
153
154commit da1358816e7b02e6f8431e4df336d0934bcabd4c
155Author: Anthony Green <green@moxielogic.com>
156Date:   Mon Nov 18 14:54:14 2019 -0500
157
158    Set vars
159
160commit 9a394c24951f3fc5cfbd0ff268278a7b45afc77e
161Author: Anthony Green <green@moxielogic.com>
162Date:   Mon Nov 18 14:45:29 2019 -0500
163
164    Remove verbosity
165
166commit 14bfbec0fd312001f7922ee6100cbc3155ae585b
167Author: Anthony Green <green@moxielogic.com>
168Date:   Mon Nov 18 14:40:30 2019 -0500
169
170    Pull before running
171
172commit dfa60e5eb44482d45b8c79b815e6b6789e62ce18
173Author: Anthony Green <green@moxielogic.com>
174Date:   Mon Nov 18 14:02:33 2019 -0500
175
176    Fix cross builds for or1k
177
178commit a8223271a3d7ff1e8a1553c2a5ed9b4e1a24a774
179Author: Anthony Green <green@moxielogic.com>
180Date:   Mon Nov 18 13:59:10 2019 -0500
181
182    More cross build debugging
183
184commit 8c9cf44cb2a2d46ddcb148508fb5350438b4a62b
185Author: Anthony Green <green@moxielogic.com>
186Date:   Mon Nov 18 13:47:42 2019 -0500
187
188    Set path to simulator. Add debugging output.
189
190commit 581048f91e9e25e3b17a2906edd8840f35999918
191Author: Anthony Green <green@moxielogic.com>
192Date:   Mon Nov 18 13:17:27 2019 -0500
193
194    Be specific when building CI container images
195
196commit bbea6394f9f27de68aac037abb264151d6de9f64
197Author: Anthony Green <green@moxielogic.com>
198Date:   Mon Nov 18 13:06:26 2019 -0500
199
200    Capture more or1k hosts
201
202commit 97e3b1fe1a0fbdb43bf28fe6198cb26eaa719c93
203Author: Anthony Green <green@moxielogic.com>
204Date:   Mon Nov 18 13:02:44 2019 -0500
205
206    Add test support for or1k. Fix yaml typo.
207
208commit c88f4d2677d4dc6659a1aa6418e636f8fcf9bd9b
209Author: Anthony Green <green@moxielogic.com>
210Date:   Mon Nov 18 12:25:51 2019 -0500
211
212    Fix typo for m32r and bfin builds
213
214commit 93c203b347ea7d110355e12f832725f755e10eff
215Merge: d087b59 73dd43a
216Author: Anthony Green <green@moxielogic.com>
217Date:   Mon Nov 18 06:35:19 2019 -0500
218
219    Merge branch 'master' of github.com:libffi/libffi
220
221commit d087b595637ebb795c0cec1ff0c4409befb486b7
222Author: Anthony Green <green@moxielogic.com>
223Date:   Mon Nov 18 06:34:42 2019 -0500
224
225    Build/test for m32r-elf and bfin-elf
226
227commit b6804d16453890b78844b1b3c1acf16af98cadb8
228Author: Anthony Green <green@moxielogic.com>
229Date:   Sun Nov 17 09:19:14 2019 -0500
230
231    Mention binary128 long double support for Power
232
233commit 73dd43afc8a447ba98ea02e9aad4c6898dc77fb0
234Author: Samuel Holland <samuel@sholland.org>
235Date:   Sun Nov 17 07:22:25 2019 -0600
236
237    IEEE754 binary128 long double support for PowerPC64 (#526)
238
239    * powerpc: Adjust flags to make room for vector types
240
241    * powerpc64 ELFv2 IEEE128 long double support
242
243commit b58bd77236e7d41fc04b4be7edd1c6728626c99b
244Author: Anthony Green <green@moxielogic.com>
245Date:   Fri Nov 15 11:18:59 2019 -0500
246
247    Re-enable mingw32 tests.
248
249commit 6f221e8269aa16f6b5eec41cfd1d7d90a9fbea0c
250Author: Anthony Green <green@moxielogic.com>
251Date:   Fri Nov 15 11:06:17 2019 -0500
252
253    Disable wine builds.
254
255commit 09dc0a71a44c95ee0d2f47de94b6b59534c2ce24
256Author: Anthony Green <green@moxielogic.com>
257Date:   Fri Nov 15 10:19:00 2019 -0500
258
259    Stretch out timeout for test
260
261commit 28a7cc464c21b4955fba28cc55a6f095ddf5838b
262Author: Anthony Green <green@moxielogic.com>
263Date:   Fri Nov 15 06:07:51 2019 -0500
264
265    Consolidate all of the old ChangeLog files into ChangeLog.old.
266
267commit 86d3d3767a40fe1cae10c419a913dd97e7e6cd23
268Author: Anthony Green <green@moxielogic.com>
269Date:   Wed Nov 13 10:07:00 2019 -0500
270
271    Don't build aarch64-linux-gnu
272
273commit db198a19375858879dbcc51a443c193efa0b6c0a
274Author: Anthony Green <green@moxielogic.com>
275Date:   Wed Nov 13 10:05:36 2019 -0500
276
277    Extend timeout for builds.
278
279commit 54af0256a00a40b2218950f93e5415c60f675714
280Author: Anthony Green <green@moxielogic.com>
281Date:   Wed Nov 13 09:15:05 2019 -0500
282
283    Platform test tweaks
284
285commit 3a7580da73b7f16f275277316d00e3497cbb5a8c
286Author: Anthony Green <green@moxielogic.com>
287Date:   Wed Nov 13 07:59:18 2019 -0500
288
289    Mark java raw APIs as deprecated.
290
291commit cda60c1a8aec070a7a822c047d89d0f18cf7c5fc
292Author: Anthony Green <green@moxielogic.com>
293Date:   Wed Nov 13 06:51:44 2019 -0500
294
295    Disable mips64 tests.  Fix log grabbing.
296
297commit a34254bdc1dee2857b759a22e657f92aadfa85dc
298Author: Anthony Green <green@moxielogic.com>
299Date:   Wed Nov 13 06:37:26 2019 -0500
300
301    Re-add wine based testing
302
303commit 9bd3a9742c04d2fac489f236163d7e7fbb1b7568
304Author: Anthony Green <green@moxielogic.com>
305Date:   Wed Nov 13 06:35:40 2019 -0500
306
307    Add wine-sim.exp for wine-based testing
308
309commit de6df6dce6420d4643598c228b72da4e455a0da7
310Author: Anthony Green <green@moxielogic.com>
311Date:   Wed Nov 13 06:32:46 2019 -0500
312
313    Fix log file URL extraction.  Grab rlgl cli for OSX
314
315commit c8986e871f82b497493d28c36be1a755c2ea6b8d
316Author: Anthony Green <green@moxielogic.com>
317Date:   Wed Nov 13 06:01:43 2019 -0500
318
319    Fix log name extraction
320
321commit 6630764d244aeb3bc0797d0c3c7ccc79084061a8
322Author: Anthony Green <green@moxielogic.com>
323Date:   Tue Nov 12 22:56:37 2019 -0500
324
325    Account for shorter ==LOGFILE== string
326
327commit aa975ec3e4ac07bd7dacec18f1c8282baeb7c398
328Author: Anthony Green <green@moxielogic.com>
329Date:   Tue Nov 12 22:35:47 2019 -0500
330
331    Fix grep matcher
332
333commit 6dd88bc5b3f3d3d975409b7336f4127ae18da4b3
334Author: Anthony Green <green@moxielogic.com>
335Date:   Tue Nov 12 18:44:27 2019 -0500
336
337    Debug
338
339commit 7e318cf50d8c481957b3be76e508054c70cbdf9b
340Author: Anthony Green <green@moxielogic.com>
341Date:   Tue Nov 12 17:55:35 2019 -0500
342
343    Pull test logs from cfarm
344
345commit 5123e9cf0193031bdc580cb221427cbd29ba3677
346Author: Anthony Green <green@moxielogic.com>
347Date:   Tue Nov 12 09:21:57 2019 -0500
348
349    Use rlgl for cfarm test results
350
351commit 486f88f985affa215a9daaadcdc703c8baea9020
352Author: Anthony Green <green@moxielogic.com>
353Date:   Tue Nov 12 09:20:21 2019 -0500
354
355    Use rlgl for cross builds.
356
357commit 042c6671b0456d17af24d61b79cbd3f9261c3f2b
358Author: Anthony Green <green@moxielogic.com>
359Date:   Tue Nov 12 09:14:20 2019 -0500
360
361    Always exit build container successfully. Don't test mingw.
362
363commit 82f7f80aa9ac3cd753bcb6d2b88cc930aee72bcc
364Author: Anthony Green <green@moxielogic.com>
365Date:   Tue Nov 12 08:58:52 2019 -0500
366
367    Run rlgl outside of the build container.
368
369commit 5b297e036e61ad1ecac9c8a3e57895737c55feb7
370Author: Anthony Green <green@moxielogic.com>
371Date:   Tue Nov 12 05:51:09 2019 -0500
372
373    Don't bother dumping logs.  Use rlgl instead.
374
375commit 2a8d88d92d56747101078c5592ab2473e6c5cb29
376Author: Anthony Green <green@moxielogic.com>
377Date:   Mon Nov 11 21:24:58 2019 -0500
378
379    Fix rlgl usage
380
381commit 3c2b810e99a10f97d1eb6ba485eb09bfdb158084
382Author: Anthony Green <green@moxielogic.com>
383Date:   Mon Nov 11 21:11:59 2019 -0500
384
385    Test rlgl
386
387commit 2cc11720be0c4d3bbe906be5a4aad3b2dc167072
388Author: Anthony Green <green@moxielogic.com>
389Date:   Mon Nov 11 16:19:45 2019 -0500
390
391    Debug in-container builds
392
393commit 0de0c6a28006902c203e8dc6629cd9ef35d61e09
394Author: Anthony Green <green@moxielogic.com>
395Date:   Sun Nov 10 08:20:46 2019 -0500
396
397    Build both iOS and Macosx
398
399commit 4e3e0586efbbc7828c15fb48e49401840beefcdd
400Author: Anthony Green <green@moxielogic.com>
401Date:   Thu Nov 7 12:35:27 2019 -0500
402
403    Fix tpyo
404
405commit f764f278160831f7e4d8ee8a48d18f5a7937f742
406Author: Anthony Green <green@moxielogic.com>
407Date:   Thu Nov 7 12:17:29 2019 -0500
408
409    Change s390x options
410
411commit 188de63c597f23b0ccdb953b076c8cb0711fbcf0
412Author: Anthony Green <green@moxielogic.com>
413Date:   Thu Nov 7 12:03:19 2019 -0500
414
415    Mark xfail for m68k and alpha.
416
417commit 0da221f8094ec504d91b5f88c74e98b8b9aa9eda
418Author: Anthony Green <green@moxielogic.com>
419Date:   Thu Nov 7 12:03:01 2019 -0500
420
421    Clean up.  Debug s390x cpu support.
422
423commit 7e0fbf41934020c9ff76816fde5000482c7e6a6c
424Author: Anthony Green <green@moxielogic.com>
425Date:   Thu Nov 7 11:50:08 2019 -0500
426
427    Try coldfire for m68k builds
428
429commit 6a9fa770a436bbb71dbe8311e75123353e6836cc
430Author: Anthony Green <green@moxielogic.com>
431Date:   Thu Nov 7 11:37:25 2019 -0500
432
433    Add GCC_OPTIONS flag
434
435commit eebcbb1113742df7d41fc3d39eca970a026ad1d1
436Author: Anthony Green <green@moxielogic.com>
437Date:   Thu Nov 7 11:26:53 2019 -0500
438
439    Compile m68k target for m5208
440
441commit 08cb33ff5824b2ea24b2b62841cca1934a27f36f
442Author: Anthony Green <green@moxielogic.com>
443Date:   Thu Nov 7 11:15:13 2019 -0500
444
445    Dump supported CPUs
446
447commit 16c935000d459b1aba9e1f7b48e2c1d7dadc8cf1
448Author: Anthony Green <green@moxielogic.com>
449Date:   Thu Nov 7 11:00:09 2019 -0500
450
451    Fix shell script
452
453commit 588e87461fe48441806be4bb5654f058e1c37649
454Author: Anthony Green <green@moxielogic.com>
455Date:   Thu Nov 7 10:56:40 2019 -0500
456
457    Print debug output. Use podman when available.
458
459commit 04d14a66ff807a0ac2578ce886ef338aa2066b4d
460Author: Anthony Green <green@moxielogic.com>
461Date:   Thu Nov 7 09:23:10 2019 -0500
462
463    Set QEMU_CPU within the build containers
464
465commit 28d9c019dbbf6dea1ed127e1a7de829cece86639
466Author: Anthony Green <green@moxielogic.com>
467Date:   Thu Nov 7 07:36:11 2019 -0500
468
469    Set QEMU_CPU for m68k
470
471commit 75464caf658f176848db6f48325c5067cdf94a9b
472Author: Anthony Green <green@moxielogic.com>
473Date:   Wed Nov 6 22:02:11 2019 -0500
474
475    Add alpha and m68k testing
476
477commit 259c497a2f326cc89344766e106cf73e62485a2a
478Author: Anthony Green <green@moxielogic.com>
479Date:   Wed Nov 6 11:31:17 2019 -0500
480
481    Sett CC and CXX for cross builds
482
483commit d23d3959fdb764984cfb888c5d6aed910926dd5f
484Author: Anthony Green <green@moxielogic.com>
485Date:   Wed Nov 6 11:21:46 2019 -0500
486
487    autogen before cross building
488
489commit a6dc8ef270c1f022720aedadb6b0d2678d1bc39e
490Author: Anthony Green <green@moxielogic.com>
491Date:   Wed Nov 6 11:10:59 2019 -0500
492
493    Fix typo. Don't double test.
494
495commit 136a235d3f36408628c0459d8740546acad0ca5a
496Author: Anthony Green <green@moxielogic.com>
497Date:   Wed Nov 6 10:51:33 2019 -0500
498
499    Use the right cross build container image
500
501commit 92f5309def05c66e6c5034c10d620d6fbc7a1018
502Author: Anthony Green <green@moxielogic.com>
503Date:   Wed Nov 6 10:49:04 2019 -0500
504
505    Try s390x and sh4 cross builds/tests
506
507commit d4a28fee720c8f389b138b3f7726157fbcb7eaaf
508Author: Anthony Green <green@moxielogic.com>
509Date:   Wed Nov 6 06:47:05 2019 -0500
510
511    Revert to older test cross compilers
512
513commit 0fb9ee21e68ca3e70cf236a63ba00b5ca32031ff
514Author: Anthony Green <green@moxielogic.com>
515Date:   Wed Nov 6 06:44:19 2019 -0500
516
517    Use older test compiler.  Enable s390x testing.
518
519commit 36d281ab70daf7dcf890df9c3f5bdd76f665bb68
520Author: Anthony Green <green@moxielogic.com>
521Date:   Wed Nov 6 06:30:52 2019 -0500
522
523    Test cross-builds for hppa-linux-gnu
524
525commit c95cc4b354f24dbbf5776eb297fa036bcbfed252
526Author: Anthony Green <green@moxielogic.com>
527Date:   Wed Nov 6 06:30:20 2019 -0500
528
529    Reference FFI_BUILDING_DLL
530
531commit 88a76477debe83ed6a75f96394853c891fb1dac4
532Author: Anthony Green <green@moxielogic.com>
533Date:   Sun Nov 3 06:28:51 2019 -0500
534
535    rc2. hack as per: https://github.com/travis-ci/travis-ci/issues/6934
536
537commit 45ba4aefed15be24fdbaaffec805fb02b1343e0f
538Author: Anthony Green <green@moxielogic.com>
539Date:   Thu Oct 31 19:07:04 2019 -0400
540
541    Add sparc64-linux-gnu testing back
542
543commit a26323b7e0824f0becaeaffc8d3b700dc09f741c
544Author: Anthony Green <green@moxielogic.com>
545Date:   Thu Oct 31 15:32:48 2019 -0400
546
547    Don't build sparc.  Build mips.
548
549commit f325324818a6aaa9e8a75782d75c412872e6b21c
550Author: Anthony Green <green@moxielogic.com>
551Date:   Thu Oct 31 14:35:43 2019 -0400
552
553    Test mips64el-linux-gnu
554
555commit 39bad2f396de7885c9569144b5bb6e8a639ac011
556Author: Anthony Green <green@moxielogic.com>
557Date:   Thu Oct 31 12:33:22 2019 -0400
558
559    Don't run autogen.sh all the time.
560
561commit 82719cbba06c2fc527df156d728341867d86f82c
562Author: Anthony Green <green@moxielogic.com>
563Date:   Thu Oct 31 12:23:11 2019 -0400
564
565    Test sparc64-linux-gnu on travis
566
567commit 0348d0e4fa585d9a3d9762132a3eee94f918fe3b
568Author: Anthony Green <green@moxielogic.com>
569Date:   Thu Oct 31 10:53:37 2019 -0400
570
571    Try new cfarm build for power
572
573commit 290bc3164bb0e0b3fb912c457b49e61f9a728eef
574Author: Anthony Green <green@moxielogic.com>
575Date:   Sat Oct 26 10:13:20 2019 -0400
576
577    Add make_sunver.pl to distribution.
578
579commit a8efc2f7897b439fdf2144329d35fea820498dc7
580Author: Andreas Schwab <schwab@linux-m68k.org>
581Date:   Sat Oct 26 14:57:05 2019 +0200
582
583    Fix FFI_STDCALL ABI (#514)
584
585    Even for a stdcall function, the stack alignment is still the
586    responsibility of the caller.  Remember the original, not stack-aligned
587    argument size, but align when setting up a stack frame.  In
588    ffi_closure_inner, return the true argument size, so that
589    ffi_[go_]closure_STDCALL doesn't adjust too much.
590
591commit ca112537df7b9cdbccad7541aa3cb43b2a2dac9a
592Author: Anthony Green <green@moxielogic.com>
593Date:   Sat Oct 26 07:26:30 2019 -0400
594
595    Add missing build script, make_sunver.pl.
596
597commit 52b066f04fdd81c1037e1cb714a07a2a352bcf9b
598Author: Anthony Green <green@moxielogic.com>
599Date:   Thu Oct 24 07:03:43 2019 -0400
600
601    Update versions to 3.3-rc1
602
603commit 9b10df3be2d8f81876b7cc90ee5d8833ccdf6b34
604Author: Anthony Green <green@moxielogic.com>
605Date:   Thu Oct 24 06:41:11 2019 -0400
606
607    Remove some debugging output
608
609commit ec042885cfa5a9450bfcc87152a41529d26545de
610Author: Anthony Green <green@moxielogic.com>
611Date:   Thu Oct 24 06:39:00 2019 -0400
612
613    Don't test ppc64le with buggy qemu.
614
615commit 90fb897839bb7006a2f751d283e3d23b3bfec1ea
616Author: Anthony Green <green@moxielogic.com>
617Date:   Thu Oct 24 06:24:14 2019 -0400
618
619    Strip build status from README.md at 'make dist' time.
620
621commit 1d6059446fb986d2de933f7ccf6fe38bcdf0c76c
622Author: Anthony Green <green@moxielogic.com>
623Date:   Thu Oct 24 05:25:11 2019 -0400
624
625    Add missing dist files.
626
627commit 825b2a359468af8bf3570a5a0695e8b805c5446f
628Author: Anthony Green <green@moxielogic.com>
629Date:   Wed Oct 16 16:05:46 2019 -0400
630
631    Test on arm32v7-linux-gnu, ppc64le-linux-gnu and aarch64-linux-gnu.
632
633    Use docker images and qemu to test libffi for non-x86 architectures on
634    travis-ci.
635    Use the LIBFFI_TEST_OPTIMIZATION environment variable to
636    force specific optimization levels at test time.
637
638commit d2a4095af68f4530571bc3fa613dd7f5e5b815a3
639Author: Anthony Green <green@moxielogic.com>
640Date:   Mon Oct 14 06:46:52 2019 -0400
641
642    Fix comments.
643
644commit 058aa4130445b4ef3c2f77f796c33506873031ca
645Author: Anthony Green <green@moxielogic.com>
646Date:   Mon Oct 14 05:47:07 2019 -0400
647
648    Update copyright year
649
650commit c4f61240ab19401bd86c0dfb271e243e8159abb4
651Author: zhanhb <6323014+zhanhb@users.noreply.github.com>
652Date:   Wed Oct 9 18:59:32 2019 +0800
653
654    Add long double test (#492)
655
656    Required to fix build error on macos with gcc-9
657
658commit 09f9d856112f2f105337e95e32ba9e2da63f65ae
659Author: pichikaudaykiran <51439150+pichikaudaykiran@users.noreply.github.com>
660Date:   Wed Oct 9 16:26:06 2019 +0530
661
662    Making the change to correct the comment when SUN (#521)
663
664    and GCC are used together
665
666commit 55c22092dc54e706a64af3a49ae9d5471a9e8317
667Author: pnallan <46887249+pnallan@users.noreply.github.com>
668Date:   Tue Oct 8 18:46:47 2019 +0530
669
670    handle compilation warnings with ftruncate API (#508)
671
672    * fix me: avoid warning while handle ftruncate API
673
674    Signed-off-by: Prasad Nallani <prasad.nallani@intel.com>
675
676    * Update closures.c
677
678commit e5f0eb1552f222eb2630e40ee348b090d56412a3
679Author: John Ericson <git@JohnEricson.me>
680Date:   Tue Oct 8 06:58:52 2019 -0400
681
682    Clean up line endings (#509)
683
684    The CLRF visual studio files can be kept that way, but recognized as
685    text. The assembly file can be converted to LF.
686
687commit ea9b6639c69cbffeacd1ce0c1953c1997cf29d2e
688Author: Samuel Holland <samuel@sholland.org>
689Date:   Tue Oct 8 05:57:28 2019 -0500
690
691    PowerPC bugfixes (#520)
692
693    * powerpc: Silence warnings about unused labels
694
695    * powerpc: Fix a couple of comments
696
697    * powerpc: Fix alignment after float structs
698
699    * powerpc: Don't pad rvalues copied from FP regs
700
701    * powerpc: Add missing check in struct alignment
702
703    * powerpc: Support homogeneous long double structs
704
705commit 25cf9cc4a5ce4a272252de3f681d60dafd838ceb
706Author: Anthony Green <green@moxielogic.com>
707Date:   Tue Oct 8 06:24:55 2019 -0400
708
709    Use https for moxie toolchain repo
710
711commit c2a6859012d928b67a83619bd5087674a96b9254
712Author: Paul Monson <paulmon@users.noreply.github.com>
713Date:   Wed Aug 7 11:57:45 2019 -0700
714
715    fix mingw build and crashing bugs for Python Windows ARM64 (#496)
716
717    * fix mingw build and crashing bugs for Python Windows ARM64
718
719    * Fix issues found in PR review
720
721commit e0b4f84fb71c6760068c9d1306e77c9382e76d8d
722Author: Anthony Green <green@moxielogic.com>
723Date:   Wed Jun 26 06:18:48 2019 -0400
724
725    Clear the apt cache
726
727commit 68668fe4f22dea7b829fb84b724f5a74091f22f2
728Author: Anthony Green <green@moxielogic.com>
729Date:   Wed Jun 26 06:01:15 2019 -0400
730
731    More debugging output
732
733commit 1d7635d18ae4aebe4ec1cd129b0b4f71b685131e
734Author: Anthony Green <green@moxielogic.com>
735Date:   Tue Jun 25 23:39:52 2019 -0400
736
737    Debug moxie builds in travis
738
739commit d856743e6b02fcb5911491204131e277a7a4e10b
740Author: ossdev07 <39188636+ossdev07@users.noreply.github.com>
741Date:   Wed Jun 26 07:31:22 2019 +0530
742
743     libffi: added ARM64 support for Windows (#486)
744
745    *  libffi: added ARM64 support for Windows
746
747        1. ported sysv.S to win64_armasm.S for armasm64 assembler
748        2. added msvc_build folder for visual studio solution
749        3. updated README.md for the same
750        4. MSVC solution created with the changes, and below test suites are tested
751           with test script written in python.
752
753           libffi.bhaible
754           libffi.call
755        5. Basic functionality of above test suites are getting passed
756
757    Signed-off-by: ossdev07 <ossdev@puresoftware.com>
758
759    * Update README.md
760
761commit 80d07104c33045ea34a4d5185600495dc7461a12
762Author: Anthony Green <green@moxielogic.com>
763Date:   Sun Apr 28 07:36:24 2019 -0400
764
765    uuencode compressed log files for travis
766
767commit fadf1eb530713fde0be9774d926bc8202c97e379
768Author: Sergei Trofimovich <slyfox@gentoo.org>
769Date:   Sat Apr 27 20:53:29 2019 +0100
770
771    hppa: avoid TEXTREL in .eh_frame section (#447)
772
773    Before the change hand-crafted .eh_frame section contained
774    ABS relocation and caused TEXTREL tag to be emitted:
775
776    ```
777    $ ./configure --host=hppa2.0-unknown-linux-gnu LDFLAGS=-Wl,-z,text
778    $ make
779    ...
780    /usr/libexec/gcc/hppa2.0-unknown-linux-gnu/ld:
781        read-only segment has dynamic relocations.
782    ```
783
784    Link failure is caused by absolute address of FDEs
785    encoded into .eh_frame entries.
786
787    Fixed TEXTREL by using pcrel (instead of ABS) encoding
788    for absolute addresses (__PIC__ code) by adding augmentation
789    information ("zR" CIE type).
790
791    All tests still pass on hppa2.0. The specific tests that still pass
792    and exercise this code path:
793        testsuite/libffi.call/unwindtest.cc
794        testsuite/libffi.call/unwindtest_ffi_call.cc
795
796    Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
797
798commit 06bf1a9deaa781b711c4d3718561e7faf303a842
799Author: driver1998 <driver1998.ms@outlook.com>
800Date:   Sun Apr 28 03:21:44 2019 +0800
801
802    fix x86/x64 MSVC build (#487)
803
804commit db5706ff285c476aa3c0f811ff2b188319ac3ebe
805Author: Paul Monson <paulmon@users.noreply.github.com>
806Date:   Fri Apr 26 04:58:58 2019 -0700
807
808    add support for 32-bit ARM on Windows (#477)
809
810    * add support for 32-bit ARM on Windows
811
812    * fix mismatched brace in appveyor.yml
813
814    * remove arm platform from appveyor.yml for now
815
816    * fix arm build
817
818    * fix typo
819
820    * fix assembler names
821
822    * try Visual Studio 2017
823
824    * add windows arm32 to .appveyor.yml
825
826    * update README.md
827
828commit d1e9b4b96cc8d237c3532cf83da0d4b99d19abb5
829Merge: 05a1796 a7d6396
830Author: Tom Tromey <tom@tromey.com>
831Date:   Tue Apr 9 14:00:10 2019 -0600
832
833    Merge pull request #482 from sharkcz/aarch64
834
835    fix check for Linux/aarch64
836
837commit a7d6396f06d5e1a726f24b746b509514f466380f
838Author: Dan Horák <dan@danny.cz>
839Date:   Fri Mar 29 14:19:20 2019 +0100
840
841    fix check for Linux/aarch64
842
843    fixes #473
844
845commit 05a1796419f68267250c0b8ae7138da36ab60b01
846Author: Jeremy Huddleston Sequoia <jeremyhu@users.noreply.github.com>
847Date:   Tue Feb 19 04:11:28 2019 -0800
848
849    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)
850
851    * x86: Ensure _efi64 suffixed symbols are not exported
852
853    * x86: Ensure we do not export ffi_prep_cif_machdep
854
855    Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
856
857    * x86: Ensure we don't export ffi_call_win64, ffi_closure_win64, or ffi_go_closure_win64
858
859    Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
860
861    * closures: Silence a semantic warning
862
863    libffi/src/closures.c:175:23: This function declaration is not a prototype
864
865    Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
866
867    * aarch64: Ensure we don't export ffi_prep_cif_machdep
868
869    Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
870
871    * arm: Ensure we don't export ffi_prep_cif_machdep
872
873    Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
874
875    * aarch64, arm, x86: Add architecture preprocessor checks to support easier fat builds (eg: iOS)
876
877    Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
878
879    * x86: Silence some static analysis warnings
880
881    libffi/src/x86/ffi64.c:286:21: The left operand of '!=' is a garbage value due to array index out of bounds
882    libffi/src/x86/ffi64.c:297:22: The left operand of '!=' is a garbage value due to array index out of bounds
883
884    Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
885
886    * aarch: Use FFI_HIDDEN rather than .hidden
887
888    Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
889
890    * 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
891
892    Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
893
894commit 3ec522bc1c1c5a7fb66b85d4fb6a0fe80581d597
895Author: dabrain34 <scerveau@gmail.com>
896Date:   Tue Feb 19 13:09:09 2019 +0100
897
898    Fix cfi checks for old compiler (#453)
899
900    cfi_sections can be unsupported when cfi_startproc
901    and cfi_endproc are.
902
903commit e1118af50599314a2cbac3eb51a81896e8e21d0c
904Author: Paul Monson <paulmon@users.noreply.github.com>
905Date:   Tue Feb 19 03:58:25 2019 -0800
906
907    changes for win32 on windows (#468)
908
909commit 44a6c28545186d78642487927952844156fc7ab5
910Author: Florian Weimer <fw@deneb.enyo.de>
911Date:   Tue Feb 19 12:55:11 2019 +0100
912
913    aarch64: Flush code mapping in addition to data mapping (#471)
914
915    This needs a new function, ffi_data_to_code_pointer, to translate
916    from data pointers to code pointers.
917
918    Fixes issue #470.
919
920commit 042ef8c314a946ef1cd58c6e10cd74e403ef5bf9
921Author: Anthony Green <green@moxielogic.com>
922Date:   Tue Feb 12 08:50:30 2019 -0500
923
924    Remove -Os testing. No ABI impact, and helps trim log lengths.
925
926commit 8fa88373a1d433c675b11200ccd58418e91f81e4
927Merge: 737d4fa 2c5b164
928Author: Tom Tromey <tom@tromey.com>
929Date:   Wed Dec 19 14:18:40 2018 -0700
930
931    Merge pull request #461 from NativeScript/bektchiev/fix-visibility-hidden-check-in-configure
932
933    fix(configure): Correctly detect visibility("hidden") support on Darwin
934
935commit 2c5b164288712cc048048d73a3cd841d845a132c
936Author: Martin Bektchiev <martin.bektchiev@progress.com>
937Date:   Wed Dec 19 18:33:08 2018 +0200
938
939    fix(configure): Correctly detect visibility("hidden") support on Darwin
940
941commit 737d4faa00d681b4c758057f67e1a02d813d01c2
942Merge: a5ea752 4a84df4
943Author: Tom Tromey <tom@tromey.com>
944Date:   Fri Nov 30 08:16:00 2018 -0700
945
946    Merge pull request #457 from NativeScript/bektchiev/fix-arm64-q3-q4-args
947
948    Fix Q registers parameter passing on ARM64
949
950commit 4a84df4ae9d33bb766fb34ce8a871d84d6e0ed9c
951Author: Martin Bektchiev <martin.bektchiev@progress.com>
952Date:   Wed Oct 31 15:53:54 2018 +0200
953
954    Fix Q registers parameter passing on ARM64
955
956    The second two quads are located at offset 32 not 16
957
958commit a5ea7527cda8d9b7d011eb4004dfcbad54583bd2
959Merge: b11b08c ba73a67
960Author: Tom Tromey <tom@tromey.com>
961Date:   Wed Sep 19 07:29:36 2018 -0600
962
963    Merge pull request #443 from jeremyhu/master
964
965    Update FFI_HIDDEN() to use .private_extern on Apple platforms and use the macro where appropriate
966
967commit b11b08ca8daacb08943ae5ea8c124771a8b82dde
968Merge: 980908b e6eac78
969Author: Tom Tromey <tom@tromey.com>
970Date:   Tue Sep 18 08:26:31 2018 -0600
971
972    Merge pull request #449 from gpakosz/align-macros
973
974    Prefix ALIGN_DOWN macro with FFI_
975
976commit e6eac7863e2bf1a009ea863041b354bdb4af6b67
977Author: Gregory Pakosz <gregory.pakosz@gmail.com>
978Date:   Tue Sep 18 15:19:53 2018 +0200
979
980    Prefix ALIGN_DOWN macro with FFI_
981
982commit 980908b47bbde09fab88ee4b2b61d8bc5d4378a7
983Merge: 65da63a 4cb776b
984Author: Tom Tromey <tom@tromey.com>
985Date:   Sat Aug 11 09:53:15 2018 -0600
986
987    Merge pull request #445 from andreas-schwab/master
988
989    RISC-V go closures
990
991commit 4cb776bc8075332d2f3e59f51785d621fcda48f6
992Author: Andreas Schwab <schwab@suse.de>
993Date:   Thu Aug 9 12:12:29 2018 +0200
994
995    RISC-V go closures
996
997    This implements go closures for RISC-V.  It has been tested on
998    riscv64-suse-linux and against the libgo testsuite.
999
1000commit ba73a671cb49f8e2c4417723a9dc233e328926ae
1001Author: Jeremy Huddleston Sequoia <jeremyhu@macports.org>
1002Date:   Fri Jul 20 09:37:43 2018 -0700
1003
1004    Update FFI_HIDDEN() to use .private_extern on Apple platforms and use the macro where appropriate
1005
1006    Fix issue #439
1007
1008    Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@macports.org>
1009
1010commit 65da63abc843fe448aaa86015d094cf016f325ba
1011Author: Jeremy Huddleston Sequoia <jeremyhu@users.noreply.github.com>
1012Date:   Mon Jun 25 04:38:58 2018 -0700
1013
1014    Add compact unwind for darwin/i386 (#440)
1015
1016    * x86: Add implementation of compact unwind for ffi_call_i386, et al.
1017
1018    Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@macports.org>
1019
1020    * x86: Use __text as the section name to avoid deprecated section name warnings.
1021
1022    Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@macports.org>
1023
1024    * darwin: Add missing regular,debug attributes for compact unwind sections
1025
1026    Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@macports.org>
1027
1028commit 2309b58448b0c8349156d687d7fa8709dfb68992
1029Author: Shoaib Meenai <shoaib.meenai@gmail.com>
1030Date:   Sun Jun 17 17:04:24 2018 -0700
1031
1032    Mark sysv.S as SafeSEH compatible (#438)
1033
1034    It contains no exception handler, so we can just emit the special
1035    @feat.00 symbol to indicate that it's trivially SafeSEH compatible.
1036    SafeSEH only applies to x86 and not x86-64, hence its inclusion in the
1037    x86-specific block. See [1] for details.
1038
1039    [1] https://msdn.microsoft.com/en-us/library/windows/desktop/ms680547(v=vs.85).aspx#the_.sxdata_section_
1040
1041commit 1d704051b2da207d715351b8613e74437d8e2eb7
1042Author: Jeremy Huddleston Sequoia <jeremyhu@users.noreply.github.com>
1043Date:   Sun Jun 17 17:01:50 2018 -0700
1044
1045    i386: Fix missing break; in case statement leading to incorrectly returned FFI_BAD_ABI (#437)
1046
1047    * i386: Add missing break triggering dead store static analyzer checks.
1048
1049    Register calling sequence is being reported as bad ABI instead of working as intended.
1050
1051    Found-by: Clang Static Analysis
1052    Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@macports.org>
1053
1054    * Mark ffi arm sysv entry points as private_extern.
1055
1056    Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@macports.org>
1057
1058    * x86_64: Add implementation of compact unwind for ffi_call_unix64.
1059
1060    Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
1061
1062commit b55baf0b500ccc7636a8a55e0506d9da787ad2dd
1063Author: Anthony Green <green@moxielogic.com>
1064Date:   Wed May 9 13:21:02 2018 -0400
1065
1066    Handle FFI_GNUW64 on non-Windows systems (EFI)
1067
1068commit 8206253fdf01226173c36f087226d8ea53584566
1069Author: Anthony Green <green@moxielogic.com>
1070Date:   Wed May 9 10:50:46 2018 -0400
1071
1072    Mark some cases as xfail due to GCC bug
1073
1074commit b5ee395710e2db830749c3c95558c91b66ac111f
1075Author: Anthony Green <green@moxielogic.com>
1076Date:   Sat May 5 07:41:53 2018 -0400
1077
1078    Revert "Remove some symbol exports and cleanup newline warnings (#433)"
1079
1080    This reverts commit a5a0f3cf36dfb4d64316414a872288c3170e6c1d.
1081
1082commit a5a0f3cf36dfb4d64316414a872288c3170e6c1d
1083Author: Jeremy Huddleston Sequoia <jeremyhu@users.noreply.github.com>
1084Date:   Sat May 5 03:44:33 2018 -0700
1085
1086    Remove some symbol exports and cleanup newline warnings (#433)
1087
1088    * build: Ensure darwin generated sources end with a new line
1089
1090    Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@macports.org>
1091
1092    * build: Use .private_extern where missing to prevent exporting symbols that are not API
1093
1094    Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@macports.org>
1095
1096commit d3c54cf3a2b2bb2e889173b6a0a959517b42c47f
1097Author: hjl-tools <hjl.tools@gmail.com>
1098Date:   Wed May 2 06:19:58 2018 -0700
1099
1100    Re-enable msabi testing (#436)
1101
1102    * Revert "disable msabi testing for now"
1103
1104    This reverts commit 7b7638eb0eac2adfa72f7ec9f254ba287c9947e2.
1105
1106    * x86: Correct testing for 64-bit x86-64
1107
1108    Since passing -m32 to x86-64 compiler will generate i386 code, we
1109    need to check both __ILP32__ and __i386__ for 64-bit x86-64.
1110
1111    * x86: Check __i386__ instead of i?86-*-* targets
1112
1113    Since passing -m32 to x86-64 compiler will generate i386 code, we need
1114    to check __i386__ instead of i?86-*-* targets for i386 targets.
1115
1116    * i386: Properly passing integer parameters in registers
1117
1118    For thiscall and fastcall, if the paramter passed as 64-bit integer or
1119    struct, all following integer paramters will be passed on stack.
1120
1121    * test: Add ABI_ATTR to callback_code
1122
1123    Add ABI_ATTR to callback_code to properly test different ABIs.
1124
1125commit ebf241663cc0fd0d76e4db8101e842e1630a2c78
1126Author: Alan Modra <amodra@gmail.com>
1127Date:   Wed May 2 13:55:29 2018 +0930
1128
1129    PowerPC64 ELFv1 fp arg fixes
1130
1131    The ELFv1 ABI says: "Single precision floating point values are mapped
1132    to the second word in a single doubleword" and also "Floating point
1133    registers f1 through f13 are used consecutively to pass up to 13
1134    floating point values, one member aggregates passed by value
1135    containing a floating point value, and to pass complex floating point
1136    values".
1137
1138    libffi wasn't expecting float args in the second word, and wasn't
1139    passing one member aggregates in fp registers.  This patch fixes those
1140    problems, making use of the existing ELFv2 homogeneous aggregate
1141    support since a one element fp struct is a special case of an
1142    homogeneous aggregate.
1143
1144    I've also set a flag when returning pointers that might be used one
1145    day.  This is just a tidy since the ppc64 assembly support code
1146    currently doesn't test FLAG_RETURNS_64BITS for integer types..
1147
1148            * src/powerpc/ffi_linux64.c (discover_homogeneous_aggregate):
1149            Compile for ELFv1 too, handling single element aggregates.
1150            (ffi_prep_cif_linux64_core): Call discover_homogeneous_aggregate
1151            for ELFv1.  Set FLAG_RETURNS_64BITS for FFI_TYPE_POINTER return.
1152            (ffi_prep_args64): Call discover_homogeneous_aggregate for ELFv1,
1153            and handle single element structs containing float or double
1154            as if the element wasn't wrapped in a struct.  Store floats in
1155            second word of doubleword slot when big-endian.
1156            (ffi_closure_helper_LINUX64): Similarly.
1157
1158commit a2c6c7af9ffb9500a944abc666ced0922d0de762
1159Author: Anthony Green <green@moxielogic.com>
1160Date:   Tue May 1 06:46:30 2018 -0400
1161
1162    Add license for build-time tools
1163
1164commit 4c2206ace07f2fb4bef43cd4bfe952ccb584dcec
1165Author: Tom Tromey <tom@tromey.com>
1166Date:   Sat Apr 28 04:46:10 2018 -0600
1167
1168    Fix two "return" issues in x86/ffi64.c (#431)
1169
1170    Issue #70 pointed out that at least one compiler didn't like:
1171
1172        return ffi_call_efi64(cif, fn, rvalue, avalue);
1173
1174    ... where the return type is "void".  This patch splits the statement
1175    into two.
1176
1177    I also noticed that ffi_call_go here seems to do a double call.  I
1178    suspect a "return" is missing here, so this patch adds it as well.
1179
1180commit ed3ed4d801a4d417ea304715d4d8ae581a6c6903
1181Merge: 8e250c3 b69f95d
1182Author: Tom Tromey <tom@tromey.com>
1183Date:   Fri Apr 27 10:48:51 2018 -0600
1184
1185    Merge pull request #429 from yousong/m4subst
1186
1187    build: fix subst toolexecdir, toolexeclibdir
1188
1189commit b69f95d6562b6a57c9be36da0cdf2a500adb94e9
1190Author: Yousong Zhou <yszhou4tech@gmail.com>
1191Date:   Thu Apr 26 19:27:54 2018 +0800
1192
1193    build: fix subst toolexecdir, toolexeclibdir
1194
1195    On CentOS 7.4, configure script generated by autogen.sh will output the
1196    following values when compiling GCC source code
1197
1198        toolexecdir='NONE/$(target_alias)'
1199        toolexeclibdir='NONE/$(target_alias)/lib'
1200
1201    and cause build error
1202
1203        ... -o libffi.la -rpath NONE/riscv64-bs-linux-gnu/lib ...
1204        checking for shl_load in -ldld... libtool: link: only absolute run-paths are allowed
1205
1206commit 8e250c390a45f722387c1881ae5f99849a2d1e22
1207Author: Stephen <stephengroat@users.noreply.github.com>
1208Date:   Wed Apr 25 13:17:32 2018 -0700
1209
1210    update to https for cygwin download (#428)
1211
1212commit 7d3cab7926d08aad9a8e54420d6878cb17efd185
1213Author: Lucas Pluvinage <lucas.pluvinage@gmail.com>
1214Date:   Sat Apr 21 00:24:50 2018 +0200
1215
1216    xtensa-linux: use cache flush instruction only if it is available (#426)
1217
1218commit 159b94e5fd4aa2d88e1b5b389092cefd9472a741
1219Author: James Cowgill <jcowgill@users.noreply.github.com>
1220Date:   Thu Apr 19 01:28:23 2018 +0100
1221
1222    Various MIPS Fixes (#425)
1223
1224    * mips: simplify closure #defines
1225
1226    This commit should have no visible effect.
1227
1228    * mips: add special handling of variadic functions
1229
1230    MIPS requires special handling of variadic functions which pass floating
1231    point arguments:
1232    * In the o32 ABI, all float arguments are passed in integer registers.
1233    * In the n32/n64 ABIs, float arguments after the ellipsis are passed in
1234      integer registers.
1235
1236    Implement this in libffi. To support this in n32/n64 closures, we need to add
1237    a new mips_nfixedargs field to ffi_cif which will break the libffi ABI.
1238
1239    This fixes the libffi.call/cls_longdouble_va.c test which was failing on
1240    64-bit MIPS.
1241
1242    * mips: align argn for all 64-bit types in o32 closure handler
1243
1244    Ensure that argn is pre-aligned for all 64-bit argument types (including
1245    doubles) and not just integer types.
1246
1247    This fixes closures of the form "f(float, double, <some integer args>)".
1248    Previously the first integer argument would be read from a2 which is garbage
1249    at this point (the float arguments have already "consumed" a0-a3). After
1250    this commit, argn is correctly padded between the "float" and "double"
1251    arguments so that the first integer argument is read from the stack.
1252
1253    Fixes "double f(float,double,int)" test in #371
1254
1255    * mips: do not read from floating point register if returning a struct
1256
1257    In the o32 ABI, the pointer passed in a0 used to return structures
1258    indirectly is treated as the first argument for argument allocation purposes.
1259    This means that it should inhibit floating point registers the same way that
1260    other integer arguments do.
1261
1262    Fixes "Double f(float,Double,double)" test in #371
1263
1264    * mips: fix pointer cast warnings
1265
1266    Fix two pointer cast warnings when compiled on 64-bit mips by casting
1267    through uintptr_t.
1268
1269    Fixes mips64el part of #404
1270
1271commit f2afda08e85b02888350449dcf39a6c37cfb7bc4
1272Merge: e27f70b 801c1bd
1273Author: Anthony Green <green@moxielogic.com>
1274Date:   Sun Apr 8 18:25:43 2018 -0400
1275
1276    Merge branch 'master' of github.com:/libffi/libffi
1277
1278commit e27f70b8cf2a537bef84b2cb29ad8ea6209a11b8
1279Author: Anthony Green <green@moxielogic.com>
1280Date:   Sun Apr 8 18:25:34 2018 -0400
1281
1282    Fix case where callback arg value is split across regs and stack
1283
1284commit 801c1bd712ff8c76675b7aa69c29948907f1eeff
1285Author: Andreas Krebbel <38103320+Andreas-Krebbel@users.noreply.github.com>
1286Date:   Thu Apr 5 14:27:32 2018 +0200
1287
1288    Fix issue #421 (#422)
1289
1290    Fantastic - thanks for digging into this.
1291
1292commit 8660e6935971c5abd7b528eaf54deeccd4bbaccd
1293Author: Anthony Green <green@moxielogic.com>
1294Date:   Mon Apr 2 08:30:17 2018 -0400
1295
1296    3.3 release candidate 0
1297
1298commit 7b7638eb0eac2adfa72f7ec9f254ba287c9947e2
1299Author: Anthony Green <green@moxielogic.com>
1300Date:   Mon Apr 2 08:24:44 2018 -0400
1301
1302    disable msabi testing for now
1303
1304commit af6773d6ab4db0577bc6b932ab5a2f98a0a8dca2
1305Author: fwg <fwg@users.noreply.github.com>
1306Date:   Mon Apr 2 13:55:31 2018 +0200
1307
1308    Fix appveyor windows build (#420)
1309
1310    * Fix msvcc dll build by adding dllexport decorations to all API declarations
1311
1312    * Fix appveyor build for VS 2013
1313
1314    Use the new -DFFI_BUILDING_DLL for producing a working DLL. Update the
1315    msvcc.sh wrapper script to successfully compile the testsuite files.
1316
1317    * MSVC build: suppress warnings in testsuite
1318
1319    * fix testsuite on appveyor
1320
1321commit 48bdb02867edb7e9f3785ccb4bdff1087fb44246
1322Author: Anthony Green <green@moxielogic.com>
1323Date:   Thu Mar 29 07:22:57 2018 -0400
1324
1325    Trim some optimization tests
1326
1327commit f98e0f0d777bf962057e18d036989b2b89fdf416
1328Author: Anthony Green <green@moxielogic.com>
1329Date:   Thu Mar 29 07:22:38 2018 -0400
1330
1331    Simplify matrix
1332
1333commit fa72b054e10acaea33ec8cc395e0ea5b31c9ac9e
1334Author: Anthony Green <green@moxielogic.com>
1335Date:   Thu Mar 29 07:10:23 2018 -0400
1336
1337    Remove warning message from clang
1338
1339commit 746c3ce220cb155a8f3b613550a7ecad76f9fedc
1340Author: Anthony Green <green@moxielogic.com>
1341Date:   Thu Mar 29 07:01:14 2018 -0400
1342
1343    Expand ABI tests on x86.  Testsuite bug fixes.
1344
1345commit 2eee934d0cb2beef7c0aa29767eca1ce03452ae9
1346Author: Anthony Green <green@moxielogic.com>
1347Date:   Tue Mar 27 14:45:40 2018 -0400
1348
1349    deal with msvc warnings
1350
1351commit 206b2974f70f65b4c4c4d9e62b03ee7e0753ee2d
1352Author: Anthony Green <green@moxielogic.com>
1353Date:   Tue Mar 27 14:37:50 2018 -0400
1354
1355    fix quoting issue
1356
1357commit 499e41c1ec6b760eff2b320ffc87e22de82a9e1d
1358Author: Anthony Green <green@moxielogic.com>
1359Date:   Tue Mar 27 14:35:10 2018 -0400
1360
1361    Don't ignore a file
1362
1363commit 5b41e9f6d2c099add0e02db8c8054281f96b6d0e
1364Author: Anthony Green <green@moxielogic.com>
1365Date:   Tue Mar 27 14:34:31 2018 -0400
1366
1367    Try different msvc hack
1368
1369commit e8cf133813e7fa2c606d93abab5b68989e5f6cbc
1370Author: Anthony Green <green@moxielogic.com>
1371Date:   Tue Mar 27 14:12:02 2018 -0400
1372
1373    msvc c99 hack
1374
1375commit a3e20940898ed2ca96b9df87f34117d06d900e5f
1376Author: Anthony Green <green@moxielogic.com>
1377Date:   Tue Mar 27 11:58:42 2018 -0400
1378
1379    More msvc hacks
1380
1381commit a82b456e98b0f3fbafe76725d1a1503d458a2178
1382Author: Anthony Green <green@moxielogic.com>
1383Date:   Tue Mar 27 11:49:46 2018 -0400
1384
1385    msvc fixes
1386
1387commit a2326aaf561798c3bfd5e464b16693a094bf6c45
1388Author: Anthony Green <green@moxielogic.com>
1389Date:   Tue Mar 27 11:36:04 2018 -0400
1390
1391    Remove debug output
1392
1393commit 85b6b209d7984667ce7d00351fe7e79ef6c4930c
1394Author: Anthony Green <green@moxielogic.com>
1395Date:   Tue Mar 27 11:35:23 2018 -0400
1396
1397    Force literals to float (msvc warning)
1398
1399commit 2872c460ba8e96416b4f4ee4a0ed183461d8d6c9
1400Author: Anthony Green <green@moxielogic.com>
1401Date:   Tue Mar 27 11:28:40 2018 -0400
1402
1403    Fix msvc linking
1404
1405commit b40a386c22a2bd164819b4f398b722357222b7c1
1406Author: Anthony Green <green@moxielogic.com>
1407Date:   Tue Mar 27 11:20:21 2018 -0400
1408
1409    Fix library path handling
1410
1411commit d78c5f64f834c24a769bee78cfb7db4d468b6b21
1412Author: Anthony Green <green@moxielogic.com>
1413Date:   Tue Mar 27 11:14:56 2018 -0400
1414
1415    Deal with libpath
1416
1417commit f318bb63c5dc623d5a69ffc4a59a330050cac567
1418Author: Anthony Green <green@moxielogic.com>
1419Date:   Tue Mar 27 08:25:26 2018 -0400
1420
1421    Fix library path handling
1422
1423commit 4f0c9cb39b7599312729278380ce63247bca226b
1424Author: Anthony Green <green@moxielogic.com>
1425Date:   Tue Mar 27 08:10:03 2018 -0400
1426
1427    Use mixed cygpath paths
1428
1429commit d3693b4665de7ef69b61fb4e483d5686302f9c69
1430Author: Anthony Green <green@moxielogic.com>
1431Date:   Tue Mar 27 08:05:42 2018 -0400
1432
1433    Copy - don't symlink - to support msvc builds
1434
1435commit 51ce3696cd0da4716d86b73a30bd89e139ec4b74
1436Author: Anthony Green <green@moxielogic.com>
1437Date:   Tue Mar 27 07:35:33 2018 -0400
1438
1439    Use cygpath to convert windows paths
1440
1441commit 70b93e4d863c1ff2a6498455339e17df3d7fe784
1442Author: Anthony Green <green@moxielogic.com>
1443Date:   Tue Mar 27 07:14:59 2018 -0400
1444
1445    try to fix windows builds
1446
1447commit 377134d7a946df13b60ff9c9dacc895e82c36178
1448Author: Anthony Green <green@moxielogic.com>
1449Date:   Tue Mar 27 07:06:01 2018 -0400
1450
1451    Reduce verbosity
1452
1453commit d01ef5b875dedcb9f7b3039b2334cbd594fdfcd4
1454Author: Anthony Green <green@moxielogic.com>
1455Date:   Tue Mar 27 06:23:29 2018 -0400
1456
1457    iOS builds
1458
1459commit d13583f55fb31a302684cbc62c300ae81eb577e9
1460Author: Anthony Green <green@moxielogic.com>
1461Date:   Tue Mar 27 06:22:57 2018 -0400
1462
1463    Fix -L support
1464
1465commit d49911544bf9d2b4fab782b0c5e76a68074223df
1466Author: Anthony Green <green@moxielogic.com>
1467Date:   Tue Mar 27 05:59:26 2018 -0400
1468
1469    Fix quoting
1470
1471commit 8f47ec404fcf5a082fc4537ede8cdf897f4c5226
1472Author: Anthony Green <green@moxielogic.com>
1473Date:   Tue Mar 27 05:35:35 2018 -0400
1474
1475    Don't set AM_MAKEFLAGS
1476
1477commit df314193dc6cd00978b6e1517866448b604199af
1478Author: Anthony Green <green@moxielogic.com>
1479Date:   Tue Mar 27 05:13:38 2018 -0400
1480
1481    Run tests with lots of debug output
1482
1483commit b394947518fb15887802fe3bc7f0a337c495d65d
1484Author: Anthony Green <green@moxielogic.com>
1485Date:   Tue Mar 27 05:11:52 2018 -0400
1486
1487    Add -L and -l support
1488
1489commit 33da6c075299317885385f19680b58a1e9feab5e
1490Author: Anthony Green <green@moxielogic.com>
1491Date:   Tue Mar 27 05:07:08 2018 -0400
1492
1493    Mention C99 and build requirements
1494
1495commit e6bdbd7888b5c8a90f3c91f4d6caf3c8d574f3b5
1496Author: Anthony Green <green@moxielogic.com>
1497Date:   Tue Mar 27 04:46:04 2018 -0400
1498
1499    Remove reference to wiki
1500
1501commit 24eb1f88d788399dde5fbb4804767e6b6cbf1bc8
1502Author: Anthony Green <green@moxielogic.com>
1503Date:   Tue Mar 27 04:09:56 2018 -0400
1504
1505    Refactor travis build instructions.  Add iOS build
1506
1507commit ffc3ff162a15ed0ed0e946815c950c69ee0c8343
1508Author: Anthony Green <green@moxielogic.com>
1509Date:   Tue Mar 27 04:02:06 2018 -0400
1510
1511    Add issue template
1512
1513commit 5c2ca479e726dc2feec43e25475c63361387bf20
1514Author: Anthony Green <green@moxielogic.com>
1515Date:   Tue Mar 27 04:01:37 2018 -0400
1516
1517    Remove uninitialized warning. Fix #163.
1518
1519commit 0081378017c33a4b9b6fbf20efabdd9959d6a48d
1520Author: Anthony Green <green@moxielogic.com>
1521Date:   Sat Mar 24 09:05:14 2018 -0400
1522
1523    revert
1524
1525commit 59d44242e15d2979291fe6793ddfb2681b7480ef
1526Author: Anthony Green <green@moxielogic.com>
1527Date:   Sat Mar 24 08:45:59 2018 -0400
1528
1529    Try bhaible tests in appveyor
1530
1531commit 6f7c29c5a6d2850ce53b99efcc71fcc4e8f8c8cc
1532Author: Anthony Green <green@moxielogic.com>
1533Date:   Sat Mar 24 08:40:04 2018 -0400
1534
1535    Formatting fixes
1536
1537commit f3c2729ee4026c9f70a6656603bac8ba2ec40a5d
1538Author: Anthony Green <green@moxielogic.com>
1539Date:   Fri Mar 23 11:47:29 2018 -0400
1540
1541    Add libffi.map.in to extra dist files
1542
1543commit 6d2233f96a08c5ac01a64e7b84e2bd678eed0a4b
1544Author: Anthony Green <green@moxielogic.com>
1545Date:   Fri Mar 23 09:06:08 2018 -0400
1546
1547    Add sparc solaris build notes
1548
1549commit 99a80d2fc4ede48348af2edfb7126d60609c4b71
1550Author: Anthony Green <green@moxielogic.com>
1551Date:   Sun Mar 18 21:22:55 2018 -0400
1552
1553    Fix formatting
1554
1555commit a3e87ac8e7b7e609ab84541a69c7e51873efa437
1556Author: Anthony Green <green@moxielogic.com>
1557Date:   Sun Mar 18 20:36:52 2018 -0400
1558
1559    Fix formatting
1560
1561commit cec3a3a201f17a7f018f25e1a0917bd5206e5a5a
1562Author: Anthony Green <green@moxielogic.com>
1563Date:   Sun Mar 18 16:00:04 2018 -0400
1564
1565    Don't align-double for 32-bit x86
1566
1567commit f34f8039c10c4d8d728bc335dcf2b2a38f6e8b50
1568Author: Anthony Green <green@moxielogic.com>
1569Date:   Sun Mar 18 15:30:00 2018 -0400
1570
1571    Remove debug output
1572
1573commit f31b915314b12904b858b54cfdf670ceaeda7b2d
1574Author: Anthony Green <green@moxielogic.com>
1575Date:   Sun Mar 18 15:13:21 2018 -0400
1576
1577    Add m4/ax_require_defined.m4
1578
1579commit a2dc5848b53e9e45ff68e5ef70683b5ffb82592e
1580Author: Anthony Green <green@moxielogic.com>
1581Date:   Sun Mar 18 13:41:15 2018 -0400
1582
1583    travis debug
1584
1585commit 81d345b2cff039c4389fad283a108ad978b609e0
1586Author: Anthony Green <green@moxielogic.com>
1587Date:   Sun Mar 18 13:32:03 2018 -0400
1588
1589    Update autoconf archive macros
1590
1591commit 369ef49f71186fc9d6ab15614488ad466fac3fc1
1592Author: Anthony Green <green@moxielogic.com>
1593Date:   Sun Mar 18 12:53:42 2018 -0400
1594
1595    Add missing FFI_GNUW64 enum
1596
1597commit 56655e58c7f966685c0d5635ee7215733121ae41
1598Merge: 43980dd 9bc40d8
1599Author: Anthony Green <green@moxielogic.com>
1600Date:   Sun Mar 18 12:34:18 2018 -0400
1601
1602    Merge branch 'master' of github.com:/libffi/libffi
1603
1604commit 43980dd10e0d5705e52f24d63988b722e31bf330
1605Author: Anthony Green <green@moxielogic.com>
1606Date:   Sun Mar 18 12:32:10 2018 -0400
1607
1608    Add FFI_GNUW64 ABI for GNU 80-bit long double support
1609
1610commit 9bc40d87ea5950969b234ed56cd2c6acd883fa0e
1611Author: Anthony Green <green@moxielogic.com>
1612Date:   Sun Mar 18 12:32:10 2018 -0400
1613
1614    Add FFI_GWIN64 ABI for GNU 80-bit long double support
1615
1616commit d46406088d28b038a0a0f7396d9621f431482f6a
1617Author: Ryan C. Underwood <nemesis@icequake.net>
1618Date:   Sun Mar 18 07:00:42 2018 -0700
1619
1620    Fully allocate file backing writable maps (#389)
1621
1622    When ftruncate() is used on a filesystem supporting sparse files,
1623    space in the file is not actually allocated.  Then, when the file
1624    is mmap'd and libffi writes to the mapping, SIGBUS is thrown to
1625    the calling application.  Instead, always fully allocate the file
1626    that will back writable maps.
1627
1628commit 247e44b3ef653f210de614a749b71449b8c70764
1629Author: Anthony Green <green@moxielogic.com>
1630Date:   Sun Mar 18 07:01:54 2018 -0400
1631
1632    Fix return values
1633
1634commit 1f99701fad1761ffe4e9adf88cfe26f74f427e7c
1635Author: Anthony Green <green@moxielogic.com>
1636Date:   Sat Mar 17 22:49:58 2018 -0400
1637
1638    Make tests compile/run standalone
1639
1640commit d974207cd6373ff282a64038564d99b853dc3fab
1641Author: Anthony Green <green@moxielogic.com>
1642Date:   Sat Mar 17 09:03:42 2018 -0400
1643
1644    Formatting fixes.  Add 'bug fixes' note.
1645
1646commit a33bfa9b12993aae2edf669f62e141a84286d4de
1647Author: Anthony Green <green@moxielogic.com>
1648Date:   Sat Mar 17 07:17:24 2018 -0400
1649
1650    xfail unwind tests for moxie
1651
1652commit 8bf05481436ba085df3adfff2b47a879df738d67
1653Author: Anthony Green <green@moxielogic.com>
1654Date:   Fri Mar 16 23:54:28 2018 -0400
1655
1656    Install moxie libstdc++
1657
1658commit 84b383eda67ba75a6456e4b3587f17b749e6e1a1
1659Author: Anthony Green <green@moxielogic.com>
1660Date:   Fri Mar 16 23:36:51 2018 -0400
1661
1662    Install moxie-elf-g++
1663
1664commit 6a801d042ac1212fe8c0e11abb865061e515aa43
1665Author: Anthony Green <green@moxielogic.com>
1666Date:   Fri Mar 16 17:53:33 2018 -0400
1667
1668    Fix closure case where 8-byte value is partially passed in register.  Fixes cls_many_mixed_float_double test case.
1669
1670commit 0f0ba9e0ec52e0297c91cb63a889980a6f847219
1671Author: Anthony Green <green@moxielogic.com>
1672Date:   Fri Mar 16 07:28:33 2018 -0400
1673
1674    Run dejagnu's runtest with -a option to prevent travis timeouts after 10min
1675
1676commit 725454196afab82f7da7bd719e8bddf7cd7837dd
1677Author: Anthony Green <green@moxielogic.com>
1678Date:   Thu Mar 15 08:17:18 2018 -0400
1679
1680    fix .travis.yml
1681
1682commit d71051c46a795a0669b2d83804030746f790edf4
1683Author: Anthony Green <green@moxielogic.com>
1684Date:   Wed Mar 14 21:21:06 2018 -0400
1685
1686    fix .travis.yml
1687
1688commit e86aa54ce3418081dca403217c9216c773b82560
1689Author: Anthony Green <green@moxielogic.com>
1690Date:   Wed Mar 14 21:00:55 2018 -0400
1691
1692    fix .travis.yml
1693
1694commit 5b538ed61fb13efc8f01bad014c5485231714c96
1695Author: Anthony Green <green@moxielogic.com>
1696Date:   Wed Mar 14 20:32:00 2018 -0400
1697
1698    fix .travis.yml
1699
1700commit 6ed64a7953178cf07d2793650fcd64caa6b51d53
1701Author: Anthony Green <green@moxielogic.com>
1702Date:   Wed Mar 14 20:22:33 2018 -0400
1703
1704    fix .travis.yml
1705
1706commit 90809e928f8b5a0cdf0787d799111bc33689a9d1
1707Author: Anthony Green <green@moxielogic.com>
1708Date:   Wed Mar 14 14:09:39 2018 -0400
1709
1710    fix .travis.yml
1711
1712commit 85e4c62351bd1e45dd6d77916778e18c435f1723
1713Author: Anthony Green <green@moxielogic.com>
1714Date:   Wed Mar 14 13:47:27 2018 -0400
1715
1716    fix .travis.yml
1717
1718commit aa8a5ec4a4ec4a4460ec3cd4e396e09ceaa3a2fa
1719Author: Anthony Green <green@moxielogic.com>
1720Date:   Wed Mar 14 13:25:04 2018 -0400
1721
1722    fix .travis.yml
1723
1724commit 7c3e5da401ab7efef83a5bd4e7f64b0df053da0c
1725Author: Anthony Green <green@moxielogic.com>
1726Date:   Wed Mar 14 13:07:04 2018 -0400
1727
1728    fix .travis.yml
1729
1730commit 19aec1989382fab8bd86c556aa24751a75b8246e
1731Author: Anthony Green <green@moxielogic.com>
1732Date:   Wed Mar 14 12:40:58 2018 -0400
1733
1734    Fix travis.yml
1735
1736commit bf337b070977fb7e8934fc91e4d0e60209f53448
1737Author: Anthony Green <green@moxielogic.com>
1738Date:   Wed Mar 14 12:15:04 2018 -0400
1739
1740    yaml syntax error fix
1741
1742commit 076d5a987e016669993154b91525b02978c56727
1743Author: Anthony Green <green@moxielogic.com>
1744Date:   Wed Mar 14 11:13:32 2018 -0400
1745
1746    markdown fixes
1747
1748commit d2f7e788aecf37971c9be1cd650f78a3e4061e18
1749Author: Anthony Green <green@moxielogic.com>
1750Date:   Wed Mar 14 09:06:38 2018 -0400
1751
1752    Fix test cases with short results
1753
1754commit 18fe190068563bb2bf52a0993017887f438c85a4
1755Author: Anthony Green <green@moxielogic.com>
1756Date:   Wed Mar 14 08:02:10 2018 -0400
1757
1758    Debug travis output
1759
1760commit 718a4177f23e9d6c5476d0118d49a3a093d72c6c
1761Author: Anthony Green <green@moxielogic.com>
1762Date:   Wed Mar 14 07:40:53 2018 -0400
1763
1764    test
1765
1766commit 486c34b65deb43d6d9025b2a40284606f97f4e0b
1767Author: Anthony Green <green@moxielogic.com>
1768Date:   Tue Mar 13 23:31:18 2018 -0400
1769
1770    debug
1771
1772commit 00464aa52022674bdc1f5aa9b2ceb575c9a04b87
1773Author: Anthony Green <green@moxielogic.com>
1774Date:   Tue Mar 13 23:30:52 2018 -0400
1775
1776    debug
1777
1778commit eb0544d0d42e5aef56ee1df0861bcd0c95102f88
1779Author: Anthony Green <green@moxielogic.com>
1780Date:   Tue Mar 13 23:20:15 2018 -0400
1781
1782    Debug env
1783
1784commit 9d5bd29d8dfb5f89d0927a175443240a19e93890
1785Author: Anthony Green <green@moxielogic.com>
1786Date:   Tue Mar 13 23:07:10 2018 -0400
1787
1788    Refactor
1789
1790commit 52a364d7699230be5e883f32b9ac0caaea0300b1
1791Author: Anthony Green <green@moxielogic.com>
1792Date:   Tue Mar 13 22:49:48 2018 -0400
1793
1794    fix moxie build
1795
1796commit 1a32b3f146f7ade701cea74e3983b16145f93393
1797Author: Anthony Green <green@moxielogic.com>
1798Date:   Tue Mar 13 22:44:13 2018 -0400
1799
1800    fix moxie build
1801
1802commit e8958c3a64b5e59f0477bcaafaf9c03337d9f445
1803Author: Anthony Green <green@moxielogic.com>
1804Date:   Tue Mar 13 22:36:41 2018 -0400
1805
1806    revert test
1807
1808commit 58315ae125482c44821cfbdce41e350380024d0e
1809Author: Anthony Green <green@moxielogic.com>
1810Date:   Tue Mar 13 22:35:50 2018 -0400
1811
1812    test
1813
1814commit 6239c28741a8abc1bd06cb47329d8c5cdb359c90
1815Author: Anthony Green <green@moxielogic.com>
1816Date:   Tue Mar 13 22:13:44 2018 -0400
1817
1818    Add experimental moxie travis build
1819
1820commit 01db31d94e97e71836fe862826bc8a2a399dd619
1821Author: Anthony Green <green@moxielogic.com>
1822Date:   Tue Mar 13 20:41:55 2018 -0400
1823
1824    Update moxie sub opcode
1825
1826commit e8f5a43033d53ad631ba477b78a3def61783a1dc
1827Author: Anthony Green <green@moxielogic.com>
1828Date:   Tue Mar 13 09:27:00 2018 -0400
1829
1830    Fix appveyor badge
1831
1832commit d1689dd3bf78f4975aa6a6a16cbffcb794283acb
1833Author: Anthony Green <green@moxielogic.com>
1834Date:   Tue Mar 13 09:24:37 2018 -0400
1835
1836    Fix travis badge.  Add REAME.md to dist files
1837
1838commit 785351fbc2a49f05535c412067ac51f906612779
1839Author: Anthony Green <green@moxielogic.com>
1840Date:   Tue Mar 13 09:21:49 2018 -0400
1841
1842    Preformat release notes
1843
1844commit 8c7fbd1616b075e3077346c7bf56befd723a9355
1845Author: Anthony Green <green@moxielogic.com>
1846Date:   Tue Mar 13 09:20:44 2018 -0400
1847
1848    Preformat release notes
1849
1850commit 54f31b00562e75e6aae2b736c70e6713618640cb
1851Author: Anthony Green <green@moxielogic.com>
1852Date:   Tue Mar 13 09:17:57 2018 -0400
1853
1854    Try to fix table
1855
1856commit 3a29a27a86624512f405e4c9962276485517caf1
1857Author: Anthony Green <green@moxielogic.com>
1858Date:   Tue Mar 13 09:14:40 2018 -0400
1859
1860    Clean up markdown table
1861
1862commit fbfc3b048fcf3f699f4495ca70b7e58461a0df4f
1863Author: Anthony Green <green@moxielogic.com>
1864Date:   Tue Mar 13 09:12:21 2018 -0400
1865
1866    Move to markdown
1867
1868commit a31d3d3ba6644d308b6fb8cea2a60976e0531f4a
1869Author: Anthony Green <green@moxielogic.com>
1870Date:   Tue Mar 13 09:11:24 2018 -0400
1871
1872    Add travis and appveyor build badges
1873
1874commit 16313cb2746ceed6bc1d25b52604642c14758e01
1875Author: Anthony Green <green@moxielogic.com>
1876Date:   Tue Mar 13 08:52:30 2018 -0400
1877
1878    Support compiler specific warning suppression flags
1879
1880commit cca6d1fb549e422514df4aad68f2ca9a8313327d
1881Author: Anthony Green <green@moxielogic.com>
1882Date:   Tue Mar 13 08:51:34 2018 -0400
1883
1884    Support compiler specific warning suppression flags
1885
1886commit 9291f941c2df5ddf967f701b258ac2b3cc9d0820
1887Author: Anthony Green <green@moxielogic.com>
1888Date:   Tue Mar 13 08:37:21 2018 -0400
1889
1890    Add bhaible's missing Makefile
1891
1892commit bede01d82ec2f1cfe2bb42233fcd408a6e3a6323
1893Author: Anthony Green <green@moxielogic.com>
1894Date:   Tue Mar 13 07:53:33 2018 -0400
1895
1896    Remove stray directory
1897
1898commit 9aefbb1031c9be7c5121ab24742e025ccff236c4
1899Author: Anthony Green <green@moxielogic.com>
1900Date:   Tue Mar 13 07:51:02 2018 -0400
1901
1902    Update version number to next pre-release
1903
1904commit ddf7a8f7511a038342f56c08dac718148e2f0151
1905Author: Anthony Green <green@moxielogic.com>
1906Date:   Tue Mar 13 07:47:57 2018 -0400
1907
1908    Update test list for dist
1909
1910commit 6186261cb36a33abbf31430569f83ccd7685474e
1911Author: Anthony Green <green@moxielogic.com>
1912Date:   Mon Mar 12 21:53:18 2018 -0400
1913
1914    Add Bruno Haible and Bill Triggs' libffi testsuite
1915
1916commit 4e8f79d5587ddb8e027f4df213e90f943e286594
1917Author: Anthony Green <green@moxielogic.com>
1918Date:   Sun Mar 11 18:21:46 2018 -0400
1919
1920    Next release will be 3.3
1921
1922commit 3840d49aaa831d649b1597518a2903dfed0d57f3
1923Author: Stef O'Rear <sorear2@gmail.com>
1924Date:   Sun Mar 11 05:55:15 2018 -0700
1925
1926    New RISC-V port (#281)
1927
1928    * Add RISC-V support
1929
1930    This patch adds support for the RISC-V architecture (https://riscv.org).
1931
1932    This patch has been tested using QEMU user-mode emulation and GCC 7.2.0
1933    in the following configurations:
1934
1935    * -march=rv32imac -mabi=ilp32
1936    * -march=rv32g -mabi=ilp32d
1937    * -march=rv64imac -mabi=lp64
1938    * -march=rv64g -mabi=lp64d
1939
1940    The ABI currently can be found at
1941    https://github.com/riscv/riscv-elf-psabi-doc/blob/master/riscv-elf.md .
1942
1943    * Add RISC-V to README
1944
1945    * RISC-V: fix configure.host
1946
1947commit dca52b55bc2ac0213c20849d7e9e19fbc9202023
1948Merge: 83d9aba 11de69d
1949Author: Anthony Green <green@moxielogic.com>
1950Date:   Sun Mar 11 08:50:01 2018 -0400
1951
1952    Merge pull request #406 from trofi/master
1953
1954    ia64: fix variadic function closures with FP arguments
1955
1956commit 83d9aba3a44dff8426052312a9445a7ef52f1db1
1957Merge: ab15405 b58caef
1958Author: Anthony Green <green@moxielogic.com>
1959Date:   Sun Mar 11 08:48:42 2018 -0400
1960
1961    Merge pull request #407 from trofi/ia64-small-struct
1962
1963    ia64: fix small struct return
1964
1965commit ab154056937782c1c7f7005c8b46c5179bc719cb
1966Merge: 9429968 e66fd67
1967Author: Anthony Green <green@moxielogic.com>
1968Date:   Sun Mar 11 08:46:58 2018 -0400
1969
1970    Merge pull request #409 from andreas-schwab/master
1971
1972    Revert "Fix passing struct by value on aarch64"
1973
1974commit e66fd678200db456a2e9860e80451773efa96fe0
1975Author: Andreas Schwab <schwab@suse.de>
1976Date:   Tue Feb 20 10:47:09 2018 +0100
1977
1978    Revert "Fix passing struct by value on aarch64"
1979
1980    This reverts commit 482b37f00467325e3389bab322525099860dd9aa.
1981
1982    That was actually a bug in python, see <https://bugs.python.org/issue30353>.
1983
1984commit b58caef7fd620408be9239ac24ea89d5bc84f30b
1985Author: Sergei Trofimovich <slyfox@gentoo.org>
1986Date:   Sat Feb 17 19:00:40 2018 +0000
1987
1988    ia64: fix small struct return
1989
1990    This change fixes libffi.call/struct10.c failure on ia64:
1991    FAIL: libffi.call/struct10.c -W -Wall -Wno-psabi -O0 execution test
1992
1993    .Lst_small_struct handles returns for structs less than 32 bytes
1994    (following ia64 return value ABI [1]). Subroutine does roughly the
1995    following:
1996
1997    ```
1998        mov [sp+0]  = r8
1999        mov [sp+8]  = r9
2000        mov [sp+16] = r10
2001        mov [sp+24] = r11
2002        memcpy(destination, source=sp, 12);
2003    ```
2004
2005    The problem: ia64 ABI guarantees that top 16 bytes of stack are
2006    scratch space for callee function. Thus it can clobber it. [1]
2007    says (7.1 Procedure Frames):
2008    """
2009    * Scratch area. This 16-byte region is provided as scratch storage
2010      for procedures that are called by the current procedure. Leaf
2011      procedures do not need to allocate this region. A procedure may
2012      use the 16 bytes at the top of its own frame as scratch memory,
2013      but the contents of this area are not preserved by a procedure call.
2014    """
2015
2016    In our case 16 top bytes are clobbered by a PLT resolver when memcpy()
2017    is called for the first time. As a result memcpy implementation reads
2018    already clobbered data frop top of stack.
2019
2020    The fix is simple: allocate 16 bytes of scrats space prior to memcpy()
2021    call.
2022
2023    [1]: https://www.intel.com/content/dam/www/public/us/en/documents/guides/itanium-software-runtime-architecture-guide.pdf
2024
2025    Bug: https://bugs.gentoo.org/634190
2026    Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
2027
2028commit 45da2fcbcd0ecaba673275d22b04fac3e4376e22
2029Author: Sergei Trofimovich <slyfox@gentoo.org>
2030Date:   Sat Feb 17 18:53:02 2018 +0000
2031
2032    new test: return small struct
2033
2034    The bug originally was discovered in https://bugs.gentoo.org/634190
2035    where complicated callback was returning invalid data on ia64.
2036
2037    This change adds minimal reproducer that fails only on ia64 as:
2038
2039    FAIL: libffi.call/struct10.c -W -Wall -Wno-psabi -O0 execution test
2040    FAIL: libffi.call/struct10.c -W -Wall -Wno-psabi -O2 execution test
2041    FAIL: libffi.call/struct10.c -W -Wall -Wno-psabi -O3 execution test
2042    FAIL: libffi.call/struct10.c -W -Wall -Wno-psabi -Os execution test
2043
2044    Test passes on amd64. The fix is in the following commit.
2045
2046    Bug: https://bugs.gentoo.org/634190
2047    Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
2048
2049commit 11de69ddb788e4d87ef653898878384116ac16c6
2050Author: Sergei Trofimovich <slyfox@gentoo.org>
2051Date:   Sun Feb 11 11:29:39 2018 +0000
2052
2053    ia64: fix variadic function closures with FP arguments
2054
2055    libffi test framework already flagged failures as:
2056
2057    ```
2058        FAIL: libffi.call/cls_double_va.c -W -Wall -Wno-psabi -O0 output pattern test, is 7.0
2059        res: 4
2060        0.0
2061        res: 4
2062        ? should match 7.0
2063        ?es: 4
2064        ?.0
2065        res: 4
2066    ```
2067
2068    Failure happens here at
2069
2070    ```c
2071        // testsuite/libffi.call/cls_double_va.c
2072        ...
2073        char*  format    = "%.1f\n";
2074        double doubleArg = 7;
2075        ...
2076        CHECK(ffi_prep_closure_loc(pcl, &cif, cls_double_va_fn, NULL,
2077                                   code) == FFI_OK);
2078        res = ((int(*)(char*, ...))(code))(format, doubleArg);
2079    ```
2080
2081    libffi expects 'doubleArg' to be located in 'f9' (second FP argument) but
2082    gcc placed it to 'r33' (second GR).
2083
2084    ia64 software [1] manual described argument passing ABI in
2085    "8.5.2 Register Parameters" as:
2086
2087    """
2088        If an actual parameter is known to correspond to a floating-point
2089        formal parameter, the following rules apply:
2090        a) The actual parameter is passed in the next available floating-point
2091           parameter register, if one is available. Floating-point parameter
2092           registers are allocated as needed from the range f8-f15, starting
2093           with f8.
2094        b) If all available floating-point parameter registers have been used,
2095           the actual parameter is passed in the appropriate general register(s).
2096           (This case can occur only as a result of homogeneous floating-point
2097           aggregates, described below.)
2098
2099        If a floating-point actual parameter is known to correspond to
2100        a variable-argument specification in  the formal parameter list,
2101        the following rule applies:
2102        c) The actual parameter is passed in the appropriate general
2103           register(s).
2104
2105        If the compiler cannot determine, at the point of call,
2106        whether the corresponding formal parameter is a varargs parameter,
2107        it must generate code that satisfies both of the above conditions.
2108        (The compiler’s determination may be based on prototype declarations,
2109        language standard assumptions,  analysis, or other user options or
2110        information.)
2111    """
2112
2113    We have [c] case here and gcc uses only GR for parameter passing.
2114
2115    The change binds known variadic arguments ro GRs instead of FPs as those
2116    are always expected to be initialized for all variadic call types.
2117
2118    This fixes all 10 failures on ia64-unknown-linux-gnu:
2119
2120    ```
2121                     === libffi Summary ===
2122        -# of expected passes            1945
2123        -# of unexpected failures        10
2124        +
2125        +# of expected passes            1955
2126    ```
2127
2128    [1]: https://www.intel.com/content/dam/www/public/us/en/documents/guides/itanium-software-runtime-architecture-guide.pdf
2129
2130    Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
2131
2132commit 9429968b828de8775cfd7f139374888943f2186a
2133Merge: f08b2be 28d3b61
2134Author: Anthony Green <green@moxielogic.com>
2135Date:   Sat Feb 10 23:23:33 2018 -0500
2136
2137    Merge pull request #403 from frida/fix/x86-sysv-pic-closure-regression
2138
2139    Fix x86 SysV closure in PIC mode
2140
2141commit f08b2be6273f471863f1ea1afb0078a96fe73d74
2142Merge: c194448 482b37f
2143Author: Anthony Green <green@moxielogic.com>
2144Date:   Sat Feb 10 23:21:49 2018 -0500
2145
2146    Merge pull request #405 from andreas-schwab/master
2147
2148    Fix passing struct by value on aarch64
2149
2150commit 482b37f00467325e3389bab322525099860dd9aa
2151Author: Andreas Schwab <schwab@suse.de>
2152Date:   Mon Sep 18 12:44:08 2017 +0200
2153
2154    Fix passing struct by value on aarch64
2155
2156    This fixes the ctypes test in the python testsuite.
2157
2158commit 28d3b61bdd8b9fe786cb431165f2fb95f4e275d3
2159Author: Ole André Vadla Ravnås <oleavr@gmail.com>
2160Date:   Sat Jan 20 23:56:17 2018 +0100
2161
2162    Fix x86 SysV closure in PIC mode
2163
2164    The assembly single-line comments swallowed up the remaining assembly
2165    code of the macros due to lack of line-endings.
2166
2167    This is a regression introduced in b7f6d7a.
2168
2169commit c194448ef08b4c0183c68dda95a4b8b9cfc47985
2170Author: Anthony Green <green@moxielogic.com>
2171Date:   Wed Jan 10 09:38:15 2018 -0500
2172
2173    adjust env usage in travis
2174
2175commit 5314b1067145d30acdc5bba3bebb788e8acfdaae
2176Author: Anthony Green <green@moxielogic.com>
2177Date:   Wed Jan 10 07:22:51 2018 -0500
2178
2179    test static lib
2180
2181commit bec6135dff061a35065efc106f920940a82c28ee
2182Merge: f6ecf10 d15581c
2183Author: Anthony Green <green@moxielogic.com>
2184Date:   Wed Jan 10 07:20:04 2018 -0500
2185
2186    Merge pull request #393 from thejunkjon/master
2187
2188    Linker error "recompile with -fPIC" for x86_64
2189
2190commit f6ecf10ca021e94d496c75cc43c417161edf28b3
2191Merge: c50ba18 746dbe3
2192Author: Anthony Green <green@moxielogic.com>
2193Date:   Fri Jan 5 16:51:44 2018 -0500
2194
2195    Merge pull request #401 from wzssyqa/jr-r6
2196
2197    mips/ffi.c: fix encoding for jr on r6
2198
2199commit 746dbe3a6a79a41931c03b51df2972be4d5e5028
2200Author: YunQiang Su <wzssyqa@gmail.com>
2201Date:   Wed Jan 3 10:07:41 2018 +0800
2202
2203    mips/ffi.c: fix encoding for jr on r6
2204
2205    mips/ffi.c: instruction jr has a different encoding for r6
2206
2207commit c50ba182f43537e29dd92cfd9b2fa7a30549a06e
2208Merge: 54cb3e2 af6949b
2209Author: Anthony Green <green@moxielogic.com>
2210Date:   Mon Jan 1 15:18:46 2018 -0500
2211
2212    Merge pull request #398 from emaste/master
2213
2214    Enable symbol versioning when ld is LLVM's lld
2215
2216commit 54cb3e2345ee8e2483d4705a9fb2967b6e5a9bd1
2217Merge: 716bfd8 94c102a
2218Author: Anthony Green <green@moxielogic.com>
2219Date:   Sun Dec 31 07:46:05 2017 -0500
2220
2221    Merge pull request #396 from wzssyqa/master
2222
2223    mips/n32.S: disable .set mips4 on mips r6
2224
2225commit af6949b7af98404729e04227165d0e32ce550ce8
2226Author: Ed Maste <emaste@freebsd.org>
2227Date:   Sun Dec 17 23:08:12 2017 -0500
2228
2229    Enable symbol versioning when ld is LLVM's lld
2230
2231    Fixes #397
2232
2233commit 94c102aa69b04337f63498e0e6551fcdce549ae5
2234Author: YunQiang Su <wzssyqa@gmail.com>
2235Date:   Sun Dec 10 14:25:01 2017 +0800
2236
2237    Not set mips on mips r6
2238
2239    MIPS release changed encodes of some instructions, include ll/sc etc.
2240
2241    if .set mips4 on mips r6, as will generate some wrong encode of some instructions.
2242
2243commit d15581c6969657c79afcff4865bdc8f5ff23a2f7
2244Author: jon <thejunkjon@gmail.com>
2245Date:   Fri Dec 1 00:34:30 2017 -0800
2246
2247    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)'
2248
2249commit 716bfd83177689e2244c4707bd513003cff92c68
2250Merge: 4fdbb05 cd5e9f8
2251Author: Anthony Green <green@moxielogic.com>
2252Date:   Sun Nov 5 09:02:37 2017 -0500
2253
2254    Merge pull request #387 from trofi/master
2255
2256    Makefile.am: add 'src/s390/internal.h' to source tarball
2257
2258commit cd5e9f8b87cc387d3ffef4db81ee6af200a84183
2259Author: Sergei Trofimovich <slyfox@gentoo.org>
2260Date:   Sun Nov 5 13:56:42 2017 +0000
2261
2262    Makefile.am: add 'src/s390/internal.h' to source tarball
2263
2264    commit 2f530de168e0253ac06e044c832132c496e8788b
2265    ("s390: Reorganize assembly") introduced new header
2266    (similar to other arches) but did not add it to source
2267    tarball.
2268
2269    As a result build from 'make dist' tarballs failed as:
2270
2271    ```
2272    ../src/s390/ffi.c:34:10: fatal error: internal.h: No such file or directory
2273     #include "internal.h"
2274              ^~~~~~~~~~~~
2275    ```
2276
2277    To fix it the change adds file to 'Makefile.am'.
2278
2279    Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
2280
2281commit 4fdbb0578e921a9da146c2b040061a3a39fe4fda
2282Merge: b302bc3 2bfcd29
2283Author: Anthony Green <green@moxielogic.com>
2284Date:   Fri Nov 3 07:05:31 2017 -0400
2285
2286    Merge pull request #320 from 0-wiz-0/master
2287
2288    Support NetBSD with mprotect.
2289
2290commit b302bc3dfe47e3ea57de11610fced3170c06df28
2291Merge: 14eac93 1fb788a
2292Author: Anthony Green <green@moxielogic.com>
2293Date:   Fri Nov 3 07:03:55 2017 -0400
2294
2295    Merge pull request #322 from compnerd/aarch64-base
2296
2297    aarch64: fix index base register for AArch64
2298
2299commit 14eac93869eb109bea1daeb4f00609169d5488ff
2300Merge: ad15ae7 9fc9dc5
2301Author: Anthony Green <green@moxielogic.com>
2302Date:   Fri Nov 3 06:49:03 2017 -0400
2303
2304    Merge pull request #384 from yan12125/fix-sgidefs-checking
2305
2306    Fix linux detection (closes #303)
2307
2308commit 9fc9dc535ee7af28f49f86a8ecacb7f575c46ba4
2309Author: Yen Chi Hsuan <yan12125@gmail.com>
2310Date:   Fri Oct 27 16:12:56 2017 +0800
2311
2312    Fix linux detection (closes #303)
2313
2314commit 1fb788ac898290d8e3044ca4c0a4fb3c3c254ce5
2315Author: Saleem Abdulrasool <compnerd@compnerd.org>
2316Date:   Tue Oct 10 11:37:00 2017 -0700
2317
2318    aarch64: fix index base register for AArch64
2319
2320    The base is passed in `x3`, not in `x2`.  This fixes the indexing base
2321    so that the right value is used.
2322
2323commit ad15ae762c8b3999e626ebccb9cf454455119555
2324Merge: dc2ff5b 5e4fcdc
2325Author: Anthony Green <green@moxielogic.com>
2326Date:   Wed Oct 25 13:16:49 2017 -0400
2327
2328    Merge pull request #298 from frida/fix/ios-trampoline-table-complexity
2329
2330    Simplify iOS trampoline table allocation
2331
2332commit dc2ff5baabf89d473d61ae4b468638f8ea98bb04
2333Merge: 927da71 79d1509
2334Author: Anthony Green <green@moxielogic.com>
2335Date:   Wed Oct 25 13:11:40 2017 -0400
2336
2337    Merge pull request #323 from compnerd/x86-alloca-alignment
2338
2339    x86: align alloca to 16-byte boundary
2340
2341commit 927da71662f349f656fc1c5d0aaa533005e24f47
2342Merge: a0455c0 181fc4c
2343Author: Anthony Green <green@moxielogic.com>
2344Date:   Wed Oct 25 13:05:53 2017 -0400
2345
2346    Merge pull request #379 from jlj/master
2347
2348    Xcode build improvements
2349
2350commit a0455c031824c6ab3f1a7a6ef9912edad6ebd742
2351Merge: 0faf614 9d9d92b
2352Author: Anthony Green <green@moxielogic.com>
2353Date:   Wed Oct 25 13:04:23 2017 -0400
2354
2355    Merge pull request #383 from hjl-tools/hjl/master
2356
2357    Hjl/master
2358
2359commit 0faf614529ae7ac8bc929415a6e1b076ba1b8cc5
2360Merge: 8d26e8c 3c372c3
2361Author: Anthony Green <green@moxielogic.com>
2362Date:   Wed Oct 25 13:03:55 2017 -0400
2363
2364    Merge pull request #381 from compnerd/ffi-nullptr-deref
2365
2366    arm: fix a level of indirection issue
2367
2368commit 9d9d92b47f3f73644f808ae38e97d1ea8f4d22df
2369Author: H.J. Lu <hjl.tools@gmail.com>
2370Date:   Wed Oct 25 04:59:31 2017 -0700
2371
2372    Skip WIN64/EFI64 support for x32
2373
2374    Since x32 doesn't support WIN64/EFI64, skip it if __ILP32__ is defined.
2375
2376commit b2a343ffc68f1af5368281e063c0ca5571c611cc
2377Author: H.J. Lu <hjl.tools@gmail.com>
2378Date:   Wed Oct 25 04:36:49 2017 -0700
2379
2380    Don't include WIN64/EFI64 for x32
2381
2382    Since x32 doesn't support WIN64/EFI64, don't include it for x32.  Also
2383    x32 has sizeof size_t == 4.  But TARGET should be X86_64.
2384
2385commit 3c372c384a94db23fdaf9fe64a4beb86159cf6d3
2386Author: Saleem Abdulrasool <compnerd@compnerd.org>
2387Date:   Tue Oct 24 13:53:56 2017 -0700
2388
2389    arm: fix a level of indirection issue
2390
2391    Rather than relying on the stack being 0'ed out always, do it manually.
2392    The stack generally happened to be zero, and because the compiler
2393    realizes that the tests are dealing with chars truncates the read value.
2394    However, the top 3 nibbles of the value are undefined and may be
2395    non-zero.  The indirection level caused a null-pointer dereference.
2396
2397    Explicitly scribbling on the stack during the allocation causes test
2398    failures without the original zexting behaviour.
2399
2400commit 181fc4cc9ca211f3bc8209cecf3b2348b0674e21
2401Merge: 8d26e8c 54529ba
2402Author: Jean-Luc Jumpertz <jean-luc@celedev.eu>
2403Date:   Mon Oct 23 15:02:29 2017 +0200
2404
2405    Merge branch 'master' based on ksjogo/libffi
2406
2407      Added a tvOS target in Xcode project. Misc Xcode project cleanup.
2408      Fix macOS build target in Xcode project.
2409
2410    # Conflicts:
2411    #       src/aarch64/ffi.c
2412    #       src/x86/ffi64.c
2413
2414commit 54529ba1db9974b5efcbd2e893c44b6b01b0b2c8
2415Author: Jean-Luc Jumpertz <jean-luc@celedev.eu>
2416Date:   Mon Oct 23 09:49:35 2017 +0200
2417
2418    Added a tvOS target in Xcode project. Misc Xcode project cleanup.
2419
2420commit 79d1509cb06ba9067f56e2c62394d7bc60fa6bf2
2421Author: Saleem Abdulrasool <compnerd@compnerd.org>
2422Date:   Tue Oct 10 11:39:45 2017 -0700
2423
2424    x86: align alloca to 16-byte boundary
2425
2426    Align the stack allocation to a 16-byte boundary.  This ensures that the
2427    stack parameters are 16-byte aligned which is needed for some
2428    instructions.
2429
2430commit 8d26e8c6da23b10331181a4bbf837f479ce5d7d2
2431Merge: 1c9171e ed7488c
2432Author: Tom Tromey <tom@tromey.com>
2433Date:   Tue Oct 17 10:46:49 2017 -0600
2434
2435    Merge pull request #326 from trofi/master
2436
2437    src/ia64/unix.S: unbreak small struct handling
2438
2439commit ed7488c003765c7ee71b7da3e8c21f431b043809
2440Author: Sergei Trofimovich <slyfox@gentoo.org>
2441Date:   Tue Oct 17 13:00:51 2017 +0100
2442
2443    src/ia64/unix.S: unbreak small struct handling
2444
2445    commit 6e8a4460833594d5af1b4539178025da0077df19
2446    added FFI_TYPE_COMPLEX value type (comes after FFI_TYPE_POINTER)
2447
2448    ia64 ffi_closure_unix reiles on the ordering of
2449    FFI_ enums as ia64 has ia64-specific FFI types:
2450    small struct and FPU extesions.
2451
2452    As a result all tests handling small structs broke.
2453
2454    The change fixes dispatch table by adding (no-op)
2455    FFI_TYPE_COMPLEX entry
2456    This has positive effect of unbreaking most tests
2457    on ia64:
2458
2459                     === libffi Summary ===
2460
2461    -# of expected passes            1595
2462    -# of unexpected failures        295
2463    +# of expected passes            1930
2464    +# of unexpected failures        10
2465     # of unsupported tests          30
2466
2467    Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
2468
2469commit 1c9171ec89943d9b4b10a54091c8b5c104eb258d
2470Merge: 9f1f874 7ad0ae7
2471Author: Anthony Green <green@moxielogic.com>
2472Date:   Tue Oct 10 23:19:57 2017 -0400
2473
2474    Merge pull request #324 from compnerd/arm-zext
2475
2476    arm: zext return value parameters
2477
2478commit 7ad0ae7f42f3e208431ab66a9032dc9549f978d0
2479Author: Saleem Abdulrasool <compnerd@compnerd.org>
2480Date:   Tue Oct 10 11:44:05 2017 -0700
2481
2482    arm: zext return value parameters
2483
2484    The closure function (invoked as closure->fun in ffi_closure_XXX_inner)
2485    will only populate the actual number of bytes for the true return type,
2486    which may be a character.  This leaves garbage on the stack when the
2487    assembly closure function (i.e. ffi_closure_XXX) reads the return value
2488    off of the stack into r0 as a 4-byte value.  ffi_closure_XXX always
2489    leaves room for at least 4 bytes here, so we can safely set them to 0.
2490    Otherwise, if there is garbage in any of these bytes, these end up in r0
2491    and in the returned value as well.
2492
2493commit 2bfcd29955c02b67fa10a68cc4200f6838181e0f
2494Author: Joerg Sonnenberger <joerg@NetBSD.org>
2495Date:   Mon Oct 2 15:34:03 2017 +0200
2496
2497    Support NetBSD with mprotect.
2498
2499    Signed-off-by: Thomas Klausner <wiz@NetBSD.org>
2500
2501commit 9f1f8741b2ec0c8898ecff7b93005627b915dd02
2502Merge: dca078f 6cf0dea
2503Author: Tom Tromey <tom@tromey.com>
2504Date:   Sun Oct 1 20:25:50 2017 -0600
2505
2506    Merge pull request #319 from angerman/patch-5
2507
2508    Adds `local.exp` to DISTCLEANFILES
2509
2510commit 6cf0dea78a5a4584eda871e264043974d0453e53
2511Author: Moritz Angermann <moritz.angermann@gmail.com>
2512Date:   Mon Oct 2 10:20:16 2017 +0800
2513
2514    Change CLEANFILES to DISTCLEANFILES
2515
2516commit dca078f468ff696134195e85fed3f48260115651
2517Merge: 540258d bccba9a
2518Author: Tom Tromey <tom@tromey.com>
2519Date:   Sun Oct 1 20:19:53 2017 -0600
2520
2521    Merge pull request #316 from angerman/patch-2
2522
2523    Add `configure.host` and `libtool-version` to the `EXTRA_DIST` files
2524
2525commit 540258d13e1d427254cbeddacdd2bb1ab2c307d1
2526Merge: 93d8e7d 4c6aa78
2527Author: Tom Tromey <tom@tromey.com>
2528Date:   Sun Oct 1 20:17:02 2017 -0600
2529
2530    Merge pull request #317 from angerman/patch-3
2531
2532    Add src/x86/asmnames.h to noinst_HEADERS
2533
2534commit bccba9a34e8ba0fe671c4b94671fea2efe181b01
2535Merge: a1e6ccb 59d65d7
2536Author: Moritz Angermann <moritz.angermann@gmail.com>
2537Date:   Sun Oct 1 12:48:17 2017 +0800
2538
2539    Merged
2540
2541commit 6b6df1a7bb377651a07663879bd4162f0059dc5c
2542Author: Moritz Angermann <moritz.angermann@gmail.com>
2543Date:   Sun Oct 1 12:37:53 2017 +0800
2544
2545    Adds `local.exp` to CLEANFILES
2546
2547    With #315, #316, #317, #318 and this patch, running
2548    ```
2549    AM_DISTCHECK_CONFIGURE_FLAGS=--disable-docs make distcheck
2550    ```
2551    should complete successfully.
2552
2553commit 59d65d74ae72bd24fbf78f045592c5168f0b0784
2554Author: Moritz Angermann <moritz.angermann@gmail.com>
2555Date:   Sun Oct 1 12:23:31 2017 +0800
2556
2557    Include `libtool-version` in the EXTRA_DIST files.
2558
2559commit 4c6aa78d75f0c426a23c27af74155aa2535021d6
2560Author: Moritz Angermann <moritz.angermann@gmail.com>
2561Date:   Sun Oct 1 11:32:41 2017 +0800
2562
2563    Add src/x86/asmnames.h to noinst_HEADERS
2564
2565    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.
2566
2567commit a1e6ccb67e7d7f2b235016aa6c6733c5743945a1
2568Author: Moritz Angermann <moritz.angermann@gmail.com>
2569Date:   Sun Oct 1 11:28:40 2017 +0800
2570
2571    Add `configure.host` to the `EXTRA_DIST` files
2572
2573    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.
2574
2575commit 93d8e7dd17b08ff195af3580584ccd5c2228202f
2576Author: Anthony Green <green@moxielogic.com>
2577Date:   Wed Sep 27 21:51:34 2017 -0400
2578
2579    Fix #265
2580
2581commit 02a5145abbae2e311d5aeeee606c5b5745a99b55
2582Merge: 10099d6 7d504f7
2583Author: Anthony Green <green@moxielogic.com>
2584Date:   Wed Sep 27 21:43:03 2017 -0400
2585
2586    Merge pull request #263 from ksjogo/master
2587
2588    fix ios builds
2589
2590commit 10099d6cad8418a10c1508235d1f458993ac51fe
2591Merge: c8f1aa3 ed84883
2592Author: Anthony Green <green@moxielogic.com>
2593Date:   Wed Sep 27 20:54:09 2017 -0400
2594
2595    Merge pull request #271 from frida/fix/qnx-cache-flushing
2596
2597    arm: Fix cache flushing on QNX
2598
2599commit c8f1aa3d0459c6f1be6884b324b4d2d785ecfd78
2600Merge: db4dad9 50e408c
2601Author: Anthony Green <green@moxielogic.com>
2602Date:   Wed Sep 27 20:53:50 2017 -0400
2603
2604    Merge pull request #307 from zw3rk/master
2605
2606    Support -ios triple
2607
2608commit db4dad97e2589ca700d1b5b54eeb332137a152ad
2609Merge: 8a16f2f 9c12209
2610Author: Anthony Green <green@moxielogic.com>
2611Date:   Wed Sep 27 20:47:08 2017 -0400
2612
2613    Merge pull request #312 from fjricci/fix_ub
2614
2615    Fix misaligned memory access in ffi_call_int
2616
2617commit 8a16f2f47fdb6a985d201baa02a1d226562af4d8
2618Merge: b230910 0ff9419
2619Author: Anthony Green <green@moxielogic.com>
2620Date:   Wed Sep 27 20:45:15 2017 -0400
2621
2622    Merge pull request #308 from trex58/master
2623
2624    This patch enables FFI Go Closure on AIX.
2625
2626commit a78da73956e4b0af4556f1c0a444bd0f065c3965
2627Author: Jean-Luc Jumpertz <jean-luc@celedev.eu>
2628Date:   Mon Sep 4 15:55:34 2017 +0200
2629
2630    Fix macOS build target in Xcode project.
2631
2632    - Add missing files for desktop platforms in generate-darwin-source-and-headers.py, and in the Xcode project.
2633    - Add a static library target for macOS.
2634    - Fix "implicit conversion loses integer precision" warnings for iOS mad macOS targets.
2635
2636commit 9c12209d2eac40238eefb4255994277918e7eff1
2637Author: Francis Ricci <francisjricci@gmail.com>
2638Date:   Thu Aug 3 10:46:28 2017 -0700
2639
2640    Fix misaligned memory access in ffi_call_int
2641
2642commit b23091069adce469dc38fbcc9fd8ac9085d3c9d7
2643Merge: c0cc9f1 9c6cb58
2644Author: Tom Tromey <tom@tromey.com>
2645Date:   Wed Jul 12 12:43:06 2017 -0600
2646
2647    Merge pull request #309 from rurban/oldgcc
2648
2649    __attribute__ deprecated (msg) only since gcc 4.5
2650
2651commit 9c6cb58812aa92a4c56a94b2b51bd85b2aebc2a1
2652Author: Reini Urban <rurban@cpan.org>
2653Date:   Sun Jun 18 18:26:05 2017 +0200
2654
2655    __attribute__ deprecated (msg) only since gcc 4.5
2656
2657    make it work with older compilers
2658
2659commit 50e408ce5d9eb6f14bf82bb3894d0e74e5f19c2c
2660Author: Moritz Angermann <moritz.angermann@gmail.com>
2661Date:   Sun May 21 20:44:10 2017 +0800
2662
2663    add i?86-*-ios -- the iOS simulator (32bit)
2664
2665commit a08cabe6746343564418383b879d40d3b998c399
2666Author: Moritz Angermann <moritz.angermann@gmail.com>
2667Date:   Sun May 21 20:25:16 2017 +0800
2668
2669    add x86_64-*-ios -- the iOS simulator
2670
2671commit 0ff9419f2e75652426469e256cb7d0748064ad58
2672Author: Tony Reix <tony.reix@bull.net>
2673Date:   Wed May 17 14:57:53 2017 +0200
2674
2675    This patch enables FFI Go Closure on AIX.
2676
2677commit 19ab448d84223d2992048bce4e926eac2c44f606
2678Author: Moritz Angermann <moritz.angermann@gmail.com>
2679Date:   Tue May 16 08:32:06 2017 +0800
2680
2681    Support -ios triple
2682
2683    Autoconf hasn’t had an update since 2014, and it doesn’t look like it will soon[1]
2684    This updates config.{guess,sub}
2685
2686    It adds support for e.g. `-ios`, which allows to have targets like `aarch64-apple-ios`.
2687
2688    It basically does exactly what the config.guess script says:
2689    > It is advised that you download the most up to date version of the config scripts from
2690
2691    The configure.ac script has been updated to relax `*-apple-darwin*` to `*-apple-*`.
2692    Similarly the `.gitignore` and `autogen.sh` needed to be updated to respect the
2693    newer `config.{sub,guess}`
2694
26952696    [1]: http://lists.gnu.org/archive/html/autoconf/2016-07/msg00017.html
2697
2698commit c0cc9f1df9fd4c5e758470f05d0e48123f0638ae
2699Merge: b841ae7 bd72848
2700Author: Tom Tromey <tom@tromey.com>
2701Date:   Mon May 8 15:20:39 2017 -0600
2702
2703    Merge pull request #302 from gpakosz/align-macros
2704
2705    Prefix ALIGN macros with FFI_
2706
2707commit bd72848c7af9302df50a7a11652c77166d17caa8
2708Author: Gregory Pakosz <gregory.pakosz@gmail.com>
2709Date:   Thu Apr 27 13:20:36 2017 +0200
2710
2711    Prefix ALIGN macros with FFI_
2712
2713commit 7d504f7a8e33f6da27941f5dc5d889fe60b8b9c8
2714Author: ksjogo <jogo@kronberger-spiele.de>
2715Date:   Thu Mar 30 13:32:58 2017 +0200
2716
2717    update for xcode 8.3
2718
2719commit 57d8ff044cd6320d8ebacacf06455569b4aac27d
2720Author: Ole André Vadla Ravnås <oleavr@gmail.com>
2721Date:   Wed Mar 15 01:43:11 2017 +0100
2722
2723    Simplify iOS trampoline table allocation
2724
2725    By using VM_FLAGS_OVERWRITE there is no need for speculatively
2726    allocating on a page we just deallocated. This approach eliminates the
2727    race-condition and gets rid of the retry logic.
2728
2729commit 7f558a9ba4e74edf54a3e95e983e8a59ddb0cc7c
2730Author: ksjogo <jogo@kronberger-spiele.de>
2731Date:   Mon Jul 25 01:18:30 2016 +0200
2732
2733    set ios deployment target to 7.0
2734
2735commit e76fa94b6ef9a699ee9edeb85d1731d3bb7abd46
2736Author: ksjogo <jogo@kronberger-spiele.de>
2737Date:   Thu Jul 14 11:28:18 2016 +0200
2738
2739    fix ltmain.sh in xcode builds
2740
2741commit 22b2fd6f18eed7b32ea959f7f3e56ea09b9ac9bf
2742Author: ksjogo <jogo@kronberger-spiele.de>
2743Date:   Wed Jul 13 14:40:07 2016 +0200
2744
2745    add valid architectures
2746
2747commit 0040694505411785ec98e660fe81faad9630f515
2748Author: Johannes Goslar <johannes.goslar@kronberger-spiele.de>
2749Date:   Tue Jul 12 16:08:42 2016 +0200
2750
2751    Update Xcodeproj
2752
2753    Include all currently relevent files.
2754    Call autogen is build script.
2755    Fix compiler settings.
2756    Fix mach include.
2757
2758commit b841ae70a05a5e11de1fca1b4551189db0895cf2
2759Author: Anthony Green <green@moxielogic.com>
2760Date:   Sun Mar 19 07:42:09 2017 -0400
2761
2762    remove stray quote
2763
2764commit a94c999ba0d51ed8ec88685233f5b1ae38e894ea
2765Author: Anthony Green <green@moxielogic.com>
2766Date:   Sun Mar 19 07:36:07 2017 -0400
2767
2768    Handle fastcall declaration differently for some Microsoft compilers
2769
2770commit 69963d39ab7d7f201b4597ed7a24cf438e0a34bf
2771Author: Anthony Green <green@moxielogic.com>
2772Date:   Sun Mar 19 07:33:39 2017 -0400
2773
2774    We don't support 32-bit builds with the Microsoft toolchain
2775
2776commit 073bc9d50c1ce753735944e4228d9a401e964306
2777Author: Anthony Green <green@moxielogic.com>
2778Date:   Sun Mar 19 07:25:24 2017 -0400
2779
2780    Enable appveyor ci support
2781
2782commit a0b14eea2baf9f18c0d29bc5ce4495422381f917
2783Merge: fa5a0fe 1e0d107
2784Author: Anthony Green <green@moxielogic.com>
2785Date:   Fri Mar 17 09:20:40 2017 -0400
2786
2787    Merge pull request #291 from ramon-garcia/visual-studio-build
2788
2789    Build with Visual C++ (64 bits)
2790
2791commit fa5a0fe2c6da906cc7c114c8002e5c7092c4dbee
2792Merge: 5b91bbd bfab429
2793Author: Anthony Green <green@moxielogic.com>
2794Date:   Thu Mar 16 07:50:07 2017 -0400
2795
2796    Merge pull request #238 from KubaKaszycki/master
2797
2798    Update README with a new port
2799
2800commit 5b91bbd388213ec19044a392c291505e2c0674b9
2801Merge: d754c51 982b89c
2802Author: Anthony Green <green@moxielogic.com>
2803Date:   Thu Mar 16 00:40:58 2017 -0400
2804
2805    Merge pull request #288 from yan12125/std-includedir
2806
2807    Install public headers in the standard path
2808
2809commit d754c510f1dd03dc8c2cd7b50bb2a1668715c5cd
2810Merge: ebe7f44 41185b5
2811Author: Anthony Green <green@moxielogic.com>
2812Date:   Thu Mar 16 00:39:07 2017 -0400
2813
2814    Merge pull request #299 from matijaskala/patch-1
2815
2816    detect other x32 hosts
2817
2818commit ebe7f447abcfbf1a16dbfca26538fff03faf7c6b
2819Author: Anthony Green <green@moxielogic.com>
2820Date:   Thu Mar 16 00:36:10 2017 -0400
2821
2822    Remove osx testing.  gcc was symlinked to clang. dejagnu c++ tests fail with clang.
2823
2824commit c9c2aa24611ec996f45a495f24d690688f3ffed6
2825Author: Anthony Green <green@moxielogic.com>
2826Date:   Wed Mar 15 09:58:39 2017 -0400
2827
2828    Revert previous two changes.  clang/MacOS problem can only be solved within dejagnu.
2829
2830commit 5a8fca94059fbf14ac7352ce487c9250cdd67c63
2831Author: Anthony Green <green@moxielogic.com>
2832Date:   Wed Mar 15 09:52:39 2017 -0400
2833
2834    Fix typo
2835
2836commit 5b10a0198188d43fc07c271bc29ff1033e2ac9d3
2837Author: Anthony Green <green@moxielogic.com>
2838Date:   Wed Mar 15 09:34:01 2017 -0400
2839
2840    Work around dejagnu/clang problems
2841
2842commit b6751258072fadadd487a6adf4962bf22b44746d
2843Author: Anthony Green <green@moxielogic.com>
2844Date:   Wed Mar 15 08:54:52 2017 -0400
2845
2846    Require sudo for installing packages
2847
2848commit 41185b565fe17a8f107642f480849ef369ad0baa
2849Author: Matija Skala <mskala@gmx.com>
2850Date:   Wed Mar 15 12:50:41 2017 +0100
2851
2852    detect other x32 hosts
2853
2854    primarily x86_64-pc-linux-muslx32
2855    while at it, add x86_64-x32-pc-linux-{gnu,musl} as well
2856
2857commit 6e2e041b6df6a3c3a5ca8a750dedbbd465e5ca97
2858Merge: dabbd14 d42ce7b
2859Author: Richard Henderson <rth@twiddle.net>
2860Date:   Tue Mar 14 19:37:45 2017 -0700
2861
2862    Merge pull request #297 from frida/fix/error-path
2863
2864    Fix error path so mutex is unlocked before returning
2865
2866commit 5e4fcdccb3a841f2daaa5834f726eaeb42950511
2867Author: Ole André Vadla Ravnås <oleavr@gmail.com>
2868Date:   Wed Mar 15 01:43:11 2017 +0100
2869
2870    Simplify iOS trampoline table allocation
2871
2872    By using VM_FLAGS_OVERWRITE there is no need for speculatively
2873    allocating on a page we just deallocated. This approach eliminates the
2874    race-condition and gets rid of the retry logic.
2875
2876commit d42ce7b95c6d5cba7d976cc0c8c85f7645fa6b8f
2877Author: Ole André Vadla Ravnås <oleavr@gmail.com>
2878Date:   Wed Mar 15 01:23:40 2017 +0100
2879
2880    Fix error path so mutex is unlocked before returning
2881
2882    In the unusual case where ffi_trampoline_table_alloc() fails.
2883
2884commit dabbd145665ffca6fa676eba551f12107cd81131
2885Merge: 60e4250 6caabd1
2886Author: Tom Tromey <tom@tromey.com>
2887Date:   Mon Feb 27 21:10:00 2017 -0700
2888
2889    Merge pull request #295 from terrillmoore/patch-1
2890
2891    Correct typos in libffi.texi
2892
2893commit 6caabd198ec24d090d85d7eca01150b44003c76b
2894Author: Terry Moore <tmm@mcci.com>
2895Date:   Sun Feb 26 15:06:53 2017 -0500
2896
2897    Correct typos in libffi.texi
2898
2899    One "it's" should be "its", and one "is" should be "in".
2900
2901commit 1e0d107b4b237edd11ca3209a9cf59786f752fe5
2902Author: Ramón García Fernández <ramon.garcia.f@gmail.com>
2903Date:   Sun Jan 8 20:12:59 2017 +0100
2904
2905    Modify configure.host to detect compilation with Microsoft Visual C++ and use assembly with Intel syntax in that case
2906
2907commit 982b89c01aca99c7bc229914fc1521f96930919b
2908Author: Yen Chi Hsuan <yan12125@gmail.com>
2909Date:   Sun Nov 13 19:17:19 2016 +0800
2910
2911    Install public headers in the standard path
2912
2913commit 60e4250a77eb3fde500bfd68ec40519fe34b21bd
2914Author: Anthony Green <green@moxielogic.com>
2915Date:   Sun Sep 4 09:34:18 2016 -0400
2916
2917    make executable
2918
2919commit c3caf38895252b82febb76c6bb323c67a4e01929
2920Author: Anthony Green <green@moxielogic.com>
2921Date:   Sun Sep 4 09:21:18 2016 -0400
2922
2923    Update travis to test linux 32/64 and osx with a mix of gcc and clang
2924
2925commit c5b408ee78d097a495ea12467cf082f8008c8e17
2926Author: Anthony Green <green@moxielogic.com>
2927Date:   Sun Sep 4 09:17:46 2016 -0400
2928
2929    xfail the unwindtest for osx as per issue #279
2930
2931commit 256ce51c408766d23b2707cc79b97f673750b3b9
2932Merge: 2ded2a4 52a11f6
2933Author: Richard Henderson <rth@twiddle.net>
2934Date:   Thu Sep 1 13:54:51 2016 -0700
2935
2936    Merge pull request #273 from wbx-github/master
2937
2938    m68k: support ISA-A Coldfire CPUs
2939
2940commit 2ded2a4f494165c93293afc14ab0be1243cf8c49
2941Merge: 408c9c7 e247b56
2942Author: Richard Henderson <rth@twiddle.net>
2943Date:   Thu Sep 1 13:30:45 2016 -0700
2944
2945    Merge pull request #272 from yousong/mips64-soft-float
2946
2947    Mips64 soft float
2948
2949commit 408c9c7d5a4cb323c77499b1643858f4bfaf4ca7
2950Merge: 06d7c51 b545ff8
2951Author: Tom Tromey <tom@tromey.com>
2952Date:   Tue Aug 23 11:32:17 2016 -0600
2953
2954    Merge pull request #274 from dr-hannibal/ykolerov-unused
2955
2956    ARC: Remove unused variable
2957
2958commit b545ff81f58233284cd6fca97a470aa3218c23e6
2959Author: Yuriy Kolerov <yuriy.kolerov@synopsys.com>
2960Date:   Tue Aug 23 20:23:37 2016 +0300
2961
2962    ARC: Remove unused variable
2963
2964    Signed-off-by: Yuriy Kolerov <yuriy.kolerov@synopsys.com>
2965
2966commit 52a11f6d9152a56aa1fb6d04eb40fd76f4cce5ff
2967Author: Waldemar Brodkorb <wbx@uclibc-ng.org>
2968Date:   Sat Aug 20 00:52:19 2016 +0200
2969
2970    m68k: support ISA-A Coldfire CPUs
2971
2972    Fix compilation for m68k/coldfire CPUs like mcf5208.
2973
2974    Signed-off-by: Thorsten Glaser <tg@mirbsd.de>
2975    Signed-off-by: Waldemar Brodkorb <wbx@uclibc-ng.org>
2976
2977commit e247b562ac85565dfac33e676e2915489af04183
2978Author: Yousong Zhou <yszhou4tech@gmail.com>
2979Date:   Mon Aug 15 17:34:37 2016 +0800
2980
2981    doc: fix typo
2982
2983    Name of last argument to ffi_get_struct_offsets is `offsets`, not `sizes`
2984
2985    Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
2986
2987commit 7a0d2c83bf2b0422e2d0ed297f847fc1eeb88bb3
2988Author: Yousong Zhou <yszhou4tech@gmail.com>
2989Date:   Mon Aug 15 15:00:13 2016 +0800
2990
2991    mips: fix MIPS softfloat build issue
2992
2993    The patch for o32.S is taken from OpenWrt packages repo 3a7a4bf "libffi:
2994    fix MIPS softfloat build issue with current binutils"
2995
2996    Signed-off-by: Felix Fietkau <nbd@openwrt.org>
2997    Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
2998
2999commit 06d7c5190e910356d4212d2a79056df8b70fd27e
3000Merge: aa7ed78 301166b
3001Author: Tom Tromey <tom@tromey.com>
3002Date:   Wed Aug 10 15:06:16 2016 -0600
3003
3004    Merge pull request #269 from frida/fix/aarch64-variadic-closures-on-ios
3005
3006    aarch64: Fix handling of variadic closures on iOS
3007
3008commit aa7ed78c0e0d3fc4daa6a86c35ecbb7c43b5d067
3009Merge: 1daa787 4da814b
3010Author: Tom Tromey <tom@tromey.com>
3011Date:   Wed Aug 10 15:03:37 2016 -0600
3012
3013    Merge pull request #268 from frida/fix/aarch64-large-aggregates
3014
3015    aarch64: Fix handling of aggregates larger than 16 bytes
3016
3017commit 4da814b18a1bf1d2013d988e37485e568d6117d1
3018Author: Ole André Vadla Ravnås <oleavr@gmail.com>
3019Date:   Wed Aug 10 22:48:09 2016 +0200
3020
3021    aarch64: Fix handling of aggregates larger than 16 bytes
3022
3023    Instead of allocating stack space for a pointer we would allocate stack
3024    space for the actual aggregate size.
3025
3026commit 1daa78799942c83c905f8d7c5439952e9ffec3bc
3027Merge: f03ba20 5e9ac7e
3028Author: Tom Tromey <tom@tromey.com>
3029Date:   Wed Aug 10 14:31:09 2016 -0600
3030
3031    Merge pull request #270 from frida/fix/aarch64-warnings
3032
3033    Fix aarch64 warnings
3034
3035commit ed8488345eaae41c161ab741b0c44299ee99dc6c
3036Author: s1341 <github@shmarya.net>
3037Date:   Wed Aug 10 14:57:22 2016 +0200
3038
3039    arm: Fix cache flushing on QNX
3040
3041    Use `msync()` directly as `__clear_cache()` is broken in the
3042    qnx650_gcc4.8.3 toolchain.
3043
3044commit 5e9ac7e252dbb0b7025027c1b6e1a4f3ec48943f
3045Author: Ole André Vadla Ravnås <oleavr@gmail.com>
3046Date:   Wed Aug 10 15:22:19 2016 +0200
3047
3048    aarch64: Fix warning about unused function on iOS
3049
3050commit 4d1f11f6a9effce05ba51578b142827834d1f699
3051Author: Ole André Vadla Ravnås <oleavr@gmail.com>
3052Date:   Wed Aug 10 15:21:42 2016 +0200
3053
3054    aarch64: Fix operand size warning reported by Clang
3055
3056commit 301166b11e913f85d09f67af94264268811f23a9
3057Author: Ole André Vadla Ravnås <oleavr@gmail.com>
3058Date:   Wed Aug 10 15:59:56 2016 +0200
3059
3060    aarch64: Fix handling of variadic closures on iOS
3061
3062commit f03ba2032850545dc6869bb495170a8c6cbf849d
3063Merge: 40e4063 ef8be84
3064Author: Tom Tromey <tom@tromey.com>
3065Date:   Tue Aug 2 10:23:25 2016 -0600
3066
3067    Merge pull request #266 from dr-hannibal/arc-pthread
3068
3069    Make testing easier outside of build directory and especially for ARC
3070
3071commit ef8be84de5f9e611add396efe908b772eb1cae1d
3072Author: Yuriy Kolerov <yuriy.kolerov@synopsys.com>
3073Date:   Fri Jul 29 21:01:38 2016 +0300
3074
3075    Do not use fabsl() in float2.c test
3076
3077    Some targets may support long double variables but in the same
3078    time may lack support of long double functions like fabsl().
3079
3080    Signed-off-by: Yuriy Kolerov <yuriy.kolerov@synopsys.com>
3081
3082commit f3201733d54bf26ac40c432f4305499dd3f20215
3083Author: Yuriy Kolerov <yuriy.kolerov@synopsys.com>
3084Date:   Fri Jul 29 19:18:41 2016 +0300
3085
3086    Fix output expectations in cls_dbls_struct.c test
3087
3088    This test with invalid output expectations may fail on some targets
3089    (e.g. ARC processors).
3090
3091    Signed-off-by: Yuriy Kolerov <yuriy.kolerov@synopsys.com>
3092
3093commit f74ea2dc7994b4867f7ab45169e1b2422072cc92
3094Author: Yuriy Kolerov <yuriy.kolerov@synopsys.com>
3095Date:   Thu Jul 28 20:57:09 2016 +0300
3096
3097    Allow setting an arbitary value for blddirffi in testsuite
3098
3099    It is useful when tests are executed not from build directory. So
3100    the path of the build directory may be passed through site.exp or
3101    runtest.
3102
3103    Signed-off-by: Yuriy Kolerov <yuriy.kolerov@synopsys.com>
3104
3105commit 31362d785ed1db52516dfe02ebe8b163c53d29d0
3106Author: Yuriy Kolerov <yuriy.kolerov@synopsys.com>
3107Date:   Thu Jul 28 18:48:23 2016 +0300
3108
3109    ARC: Link tests with pthread library
3110
3111    Signed-off-by: Yuriy Kolerov <yuriy.kolerov@synopsys.com>
3112
3113commit 40e4063ab4449c644bc106298805fa8c6cfadbd4
3114Merge: c0829e6 cf4b2a5
3115Author: Richard Henderson <rth@twiddle.net>
3116Date:   Thu Jul 7 23:11:38 2016 -0700
3117
3118    Merge pull request #261 from tromey/fix-260
3119
3120    Don't dereference "ecif" before NULL check
3121
3122commit cf4b2a50413ecb8931eb1a94437497694f189c47
3123Author: Tom Tromey <tom@tromey.com>
3124Date:   Fri Jun 17 10:09:44 2016 +0100
3125
3126    Don't dereference "ecif" before NULL check
3127
3128    Fixes #260
3129
3130commit c0829e62841100c308cc37ddd6537ca69e856de7
3131Merge: 96d9bf4 794a54d
3132Author: Richard Henderson <rth@twiddle.net>
3133Date:   Sun Jun 5 15:05:21 2016 -0700
3134
3135    Merge pull request #259 from rth7680/master
3136
3137    Mark win64.S with GNU-stack note
3138
3139commit 794a54d4a603639adf1a79d5b5bc15da437457e2
3140Author: Richard Henderson <rth@twiddle.net>
3141Date:   Sun Jun 5 14:57:00 2016 -0700
3142
3143    Mark win64.S with GNU-stack note
3144
3145commit 96d9bf4b5517bc49c0129e8cfdee43098d3771a2
3146Merge: 02089a1 52fbd12
3147Author: Richard Henderson <rth@twiddle.net>
3148Date:   Fri Jun 3 23:04:56 2016 -0700
3149
3150    Merge pull request #253 from iains/darwin-build
3151
3152    Some Darwin build fixes
3153
3154commit 52fbd12dca1bddf0b135a24e7136f10af79a06bd
3155Author: Iain Sandoe <iain@codesourcery.com>
3156Date:   Thu May 26 09:00:00 2016 +0100
3157
3158    [Darwin-ppc, build] Fixes for clang build.
3159
3160    clang is experimental on powerpc-darwin, but the changes are appropriate to cctools as as well.
3161
3162    Use the 'official' simplified cmpwi insn, rather than the implied one accepted by cctools.
3163    Do not re-use a set value.
3164
3165commit 92810b4bc101fccead2234b7385d4fa5e7a3e56a
3166Author: Iain Sandoe <iain@codesourcery.com>
3167Date:   Thu May 26 08:56:51 2016 +0100
3168
3169    [Darwin-x86, build] Fix up label prefixes, remove .purgem
3170
3171    Darwin uses a label prefix of _.
3172    cctools assembler will not accept .purgem as a directive.
3173
3174commit 30b3440cfd378dc67111b1380f2654334d048659
3175Author: Iain Sandoe <iain@codesourcery.com>
3176Date:   Thu May 26 08:55:04 2016 +0100
3177
3178    [Darwin, configure] Allow configure to work for <arch>-*-darwin.
3179
3180    The exec configury is appropriate for all current targets (including using older tools on them).
3181
3182commit 02089a1b5cf3aa1535172c62add454a2e9375066
3183Merge: 5d0365c c884551
3184Author: Tom Tromey <tom@tromey.com>
3185Date:   Mon May 23 09:58:51 2016 -0600
3186
3187    Merge pull request #237 from tschwinge/libffi_feature_test
3188
3189    Simplify/fix libffi_feature_test
3190
3191commit 5d0365c605c472f40d1195cf7ba04ae08e360cb7
3192Merge: 584a140 74b3f52
3193Author: Richard Henderson <rth@twiddle.net>
3194Date:   Thu May 19 09:35:38 2016 -0700
3195
3196    Merge pull request #251 from berkerpeksag/delete-test-define
3197
3198    Remove unused FFI_CLOSURE_TEST
3199
3200commit 74b3f5201432c37e40e24386fa193c838596cec8
3201Author: Berker Peksag <berker.peksag@gmail.com>
3202Date:   Thu May 19 18:05:36 2016 +0300
3203
3204    Remove unused FFI_CLOSURE_TEST
3205
3206    It was here since the first commit c6dddbd (warning: huge diff) and
3207    it wasn't defined by the configure script. It was probably used
3208    manually during development.
3209
3210commit 584a140e7558dff6e4ed4009f39d11dd5e3db0ae
3211Merge: c617754 b3496de
3212Author: Tom Tromey <tom@tromey.com>
3213Date:   Thu May 19 06:36:38 2016 -0600
3214
3215    Merge pull request #248 from berkerpeksag/patch-1
3216
3217    Delete empty env in .travis.yml
3218
3219commit b3496dedbbad6c1f4e5bf4cc100e76b86f3c801e
3220Author: Berker Peksag <berker.peksag@gmail.com>
3221Date:   Thu May 19 10:53:07 2016 +0300
3222
3223    Delete empty env in .travis.yml
3224
3225commit c61775497e7bdfc892d865c2eb15415d2da7493b
3226Merge: 9edaa69 33d9a31
3227Author: Richard Henderson <rth@twiddle.net>
3228Date:   Wed May 18 11:10:33 2016 -0700
3229
3230    Merge pull request #247 from rth7680/symver
3231
3232    Add parent to symbol version LIBFFI_BASE_7.1
3233
3234commit 33d9a31d34cfba63e1294978114be1bddd2de3fd
3235Author: Richard Henderson <rth@twiddle.net>
3236Date:   Wed May 18 11:01:55 2016 -0700
3237
3238    Add parent to symbol version LIBFFI_BASE_7.1
3239
3240commit 9edaa695c54daaf58d62e84032d30d33b7484fa8
3241Merge: 0969a1c 8a0a4e2
3242Author: Richard Henderson <rth@twiddle.net>
3243Date:   Wed May 18 10:56:19 2016 -0700
3244
3245    Merge pull request #230 from rth7680/symver
3246
3247    Use ELF symbol versioning
3248
3249commit 0969a1c1b339f845202fa7507b70d193220ceb01
3250Merge: 571b1ca 4a677a4
3251Author: Tom Tromey <tom@tromey.com>
3252Date:   Wed May 18 10:09:28 2016 -0600
3253
3254    Merge pull request #232 from berkerpeksag/signcompare
3255
3256    Fix -Wsign-compare warnings in x86/ffi64.c
3257
3258commit 571b1ca6277dbafc1f340a59ea1c5ee4ddb11c94
3259Merge: 069d2e4 1e82e1c
3260Author: Tom Tromey <tom@tromey.com>
3261Date:   Wed May 18 10:08:59 2016 -0600
3262
3263    Merge pull request #233 from berkerpeksag/mremap
3264
3265    Define _GNU_SOURCE on Linux for mremap()
3266
3267commit 069d2e4e16c5570adec9249d642f2a2ae0ffaa1c
3268Merge: a44a5b8 1b4f5ee
3269Author: Tom Tromey <tom@tromey.com>
3270Date:   Wed May 18 10:07:31 2016 -0600
3271
3272    Merge pull request #246 from berkerpeksag/update-github-links
3273
3274    Update project URLs to use libffi/libffi
3275
3276commit 1b4f5ee6a4989d7eda7766c5864908c389586c6f
3277Author: Berker Peksag <berker.peksag@gmail.com>
3278Date:   Wed May 18 11:12:58 2016 +0300
3279
3280    Update project URLs to use libffi/libffi
3281
3282commit 1e82e1cda43dacd8b6ab2d9ac4db33523d86f5dc
3283Author: Berker Peksag <berker.peksag@gmail.com>
3284Date:   Mon Mar 7 18:38:10 2016 +0200
3285
3286    Define _GNU_SOURCE on Linux for mremap()
3287
3288    This was committed to CPython's libffi copy in
3289    https://bugs.python.org/issue10309
3290
3291    mremap() documentation says _GNU_SOURCE needs to
3292    be defined in order to use mremap(): see the
3293    synopsis section at http://linux.die.net/man/2/mremap
3294
3295    Original commit: https://hg.python.org/cpython/rev/9986fff720a2
3296
3297    Original patch was written by Hallvard B Furuseth.
3298
3299commit 4a677a425c18eda4bc5357b2485da57f133f908d
3300Author: Berker Peksag <berker.peksag@gmail.com>
3301Date:   Sat Mar 5 09:58:38 2016 +0200
3302
3303    Fix -Wsign-compare warnings in x86/ffi64.c
3304
3305    This was originally reported on the Python tracker:
3306
3307      httpa://bugs.python.org/issue23958
3308
3309    The original patch was written by Steve R. Hastings.
3310
3311    I've updated it to current master of libffi.
3312
3313commit a44a5b863aaae98041e11aa3256907bf912ee4d6
3314Merge: 9443eae 2627fc9
3315Author: Tom Tromey <tom@tromey.com>
3316Date:   Tue May 17 17:07:27 2016 -0600
3317
3318    Merge pull request #234 from berkerpeksag/disable-docs
3319
3320    Add a note about the --disable-docs switch
3321
3322commit 9443eaeda867cfdeae92b10bee3cc0506892a4c5
3323Merge: 14be9a1 e169ba2
3324Author: Tom Tromey <tom@tromey.com>
3325Date:   Tue May 17 17:04:50 2016 -0600
3326
3327    Merge pull request #242 from somasis/master
3328
3329    Fix usage on musl libc
3330
3331commit 8a0a4e25ef99f4ec98761f2fc075c2e8409f171b
3332Author: Richard Henderson <rth@twiddle.net>
3333Date:   Wed May 4 07:33:41 2016 -1000
3334
3335    Update symbol versioning for ffi_get_struct_offsets
3336
3337    Given that the original symbol versioning patch has shipped
3338    with gcc-6, it would be kind to keep that as a valid base ABI
3339    and make subsequent changes to version 7.1.
3340
3341commit c02c3414440e816aa13a2fe8446484173d3edb0e
3342Author: Richard Henderson <rth@twiddle.net>
3343Date:   Thu Mar 3 13:51:44 2016 -0800
3344
3345    Use ELF symbol versioning
3346
3347    At the same time, we must bump the (major) ABI version.  This needed to be
3348    done anyway due to ABI breakage in the AArch64 port (see 12cf89ee and the
3349    corresponding GCC PR70024).
3350
3351commit 14be9a1d0713deb97edb91fe9800afe971a001d5
3352Merge: 1cea273 b50eabf
3353Author: Richard Henderson <rth@twiddle.net>
3354Date:   Wed May 4 06:45:05 2016 -1000
3355
3356    Merge pull request #245 from rth7680/tromey-ffi-prep-cif-core-is-private
3357
3358    A rebase of #219
3359
3360commit b50eabf48927ccaf0184c6224992bbb0a125e969
3361Author: Tom Tromey <tom@tromey.com>
3362Date:   Mon Feb 22 16:00:51 2016 -0700
3363
3364    minor comment cleanup
3365
3366    This patch minor cleans up ffi.h.in comments in a minor way.  It fixes
3367    some typos and capitalizations, adds some periods, and reformats some
3368    comments to a more GNU-ish style.  It also fixes up some stale
3369    documentation.
3370
3371commit 6c07077a61fd0dc5ac11759ea1b4345acf486f3c
3372Author: Tom Tromey <tom@tromey.com>
3373Date:   Sun Feb 21 20:08:21 2016 -0700
3374
3375    Change ffi.h.in so that braces match
3376
3377    This is a tiny refactoring to make it so brace-matching works in
3378    Emacs.
3379
3380commit 2fbc0369b89a7e6b089e6384b98dba904ec1cf8b
3381Author: Tom Tromey <tom@tromey.com>
3382Date:   Thu Nov 19 16:38:35 2015 -0700
3383
3384    move ffi_prep_cif_core to ffi_common.h
3385
3386commit 1cea273758ad862bdc2862af864e4ef5b42f31ae
3387Merge: 48bfae1 6aafb56
3388Author: Tom Tromey <tom@tromey.com>
3389Date:   Tue May 3 08:23:51 2016 -0600
3390
3391    Merge pull request #231 from berkerpeksag/simplfy-oserror
3392
3393    Simplify error handling in mkdir_p()
3394
3395commit 48bfae1f37551b7fc894e6a0ea3b98968d2b5c9f
3396Merge: 6d87110 d76975d
3397Author: Richard Henderson <rth@twiddle.net>
3398Date:   Mon May 2 20:58:57 2016 -1000
3399
3400    Merge pull request #236 from andreas-schwab/master
3401
3402    Define FFI_SIZEOF_JAVA_RAW for aarch64 ILP32
3403
3404commit 6d8711057bc3a3befa37eed6765231ea5d244078
3405Merge: 9de24a3 e5843a3
3406Author: Richard Henderson <rth@twiddle.net>
3407Date:   Sun May 1 11:02:40 2016 -1000
3408
3409    Merge pull request #241 from rth7680/fix-win64
3410
3411    Fix win64 abi calling from unix64
3412
3413commit e169ba2b83c780058fe626856cfdb5903a85cb97
3414Author: Kylie McClain <somasis@exherbo.org>
3415Date:   Fri Apr 29 21:04:07 2016 -0400
3416
3417    Fix usage on musl libc
3418
3419    A gcc compiled on musl does not define __gnu_linux__, it defines __linux__.
3420    Only on glibc does __gnu_linux__ get defined, but both define __linux__, so
3421    we should check for that instead.
3422
3423    With this patch, libffi works perfectly, and passes its testsuite entirely
3424    on musl libc systems.
3425
3426commit e5843a3a09976f9d8fa77671e9d6c188c890199d
3427Author: Richard Henderson <rth@twiddle.net>
3428Date:   Fri Apr 15 16:10:08 2016 -0700
3429
3430    x86: Fix calling convention for ffi_closure_win64_inner
3431
3432    Also enable testing for the cross-abi calls.
3433
3434commit d06751979bf0e4c9caabf0bca531d74de8cb9152
3435Author: Richard Henderson <rth@twiddle.net>
3436Date:   Mon Mar 7 12:14:22 2016 -0500
3437
3438    x86: Copy fix for clang .org from unix64.S
3439
3440    Clang doesn't understand .org with symbolic operands.
3441
3442commit bfab429ee479723cc65831a7e4327e2866036420
3443Author: Jakub Kaszycki <kaszycki@mail.com>
3444Date:   Fri Apr 1 21:42:41 2016 +0200
3445
3446    Update README with a new port
3447
3448    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.
3449
3450commit c88455178151bea14b8561ab6830724c31af255e
3451Author: Thomas Schwinge <thomas@codesourcery.com>
3452Date:   Thu Feb 25 20:10:18 2016 +0100
3453
3454    Simplify/fix libffi_feature_test
3455
3456    As detailed in
3457    <http://news.gmane.org/find-root.php?message_id=%3C87wppswqqt.fsf%40kepler.schwinge.homeip.net%3E>,
3458    the original code (originally added in commit
3459    f1301a54bb80e6ae23f7687c68f36875dae69134 as part of pull request #145) does not
3460    work (at least not for me, in the GCC environment).
3461
3462commit d76975dbd2854beca7acbca946c4cbccf9bf7cee
3463Author: Andreas Schwab <schwab@suse.de>
3464Date:   Wed Mar 16 12:23:07 2016 +0100
3465
3466    Define FFI_SIZEOF_JAVA_RAW for aarch64 ILP32
3467
3468    Like x32, aarch64 ILP32 needs to define FFI_SIZEOF_JAVA_RAW.  This fixes
3469    the java interpreter.
3470
3471commit 9de24a3ff31c7446de29c1adcd9276fd7ba93897
3472Merge: ee71806 38a4d72
3473Author: Anthony Green <green@moxielogic.com>
3474Date:   Mon Mar 14 13:54:53 2016 -0400
3475
3476    Merge pull request #212 from tromey/struct-layout
3477
3478    add ffi_get_struct_offsets
3479
3480commit 2627fc98e86e906fd7c9bc16bf345b91ee26d2ba
3481Author: Berker Peksag <berker.peksag@gmail.com>
3482Date:   Mon Mar 7 18:43:03 2016 +0200
3483
3484    Add a note about the --disable-docs switch
3485
3486    Closes #204
3487
3488commit 6aafb5654d6741927276efff1af72a5b3614da39
3489Author: Berker Peksag <berker.peksag@gmail.com>
3490Date:   Sat Mar 5 08:30:31 2016 +0200
3491
3492    Simplify error handling in mkdir_p()
3493
3494commit ee718066f763b65d1888f9cc7155d3a1880f80e9
3495Merge: f2f234a e59fb55
3496Author: Anthony Green <green@moxielogic.com>
3497Date:   Mon Feb 22 20:15:40 2016 -0500
3498
3499    Merge pull request #227 from tromey/fix-documentation-build
3500
3501    Fix documentation build
3502
3503commit 38a4d72c95936d27cba1ac6e84e3094ffdfaa77c
3504Author: Tom Tromey <tom@tromey.com>
3505Date:   Tue Nov 17 21:18:20 2015 -0700
3506
3507    add ffi_get_struct_offsets
3508
3509commit e59fb55e09fb8aa846c820a802a03fed408d05a6
3510Author: Tom Tromey <tom@tromey.com>
3511Date:   Mon Feb 22 15:51:27 2016 -0700
3512
3513    remove and ignore texinfo.tex
3514
3515    This file is provided by Automake
3516
3517commit 6dd5fd5a643c50aff3303ba2add3b6cc7588df78
3518Author: Tom Tromey <tom@tromey.com>
3519Date:   Mon Feb 22 15:34:39 2016 -0700
3520
3521    fix documentation building
3522
3523    An earlier patch added --disable-docs, but went too far, making it
3524    impossible to build the docs.
3525
3526    It turns out that Automake seemingly has a bug preventing the
3527    conditional build of an info file.  So, this patch works around the
3528    bug by putting the info_TEXINFOS rule into a new doc/Makefile.am.
3529
3530    Tested by building with and without --disable-docs and looking for the
3531    existence of doc/libffi.info.
3532
3533commit f2f234aef203a5e836b83cb772f9473f7ea0d5ce
3534Merge: 49b95ed fa7a257
3535Author: Anthony Green <green@moxielogic.com>
3536Date:   Sat Feb 20 06:50:29 2016 -0500
3537
3538    Merge pull request #190 from havardgraff/master
3539
3540    Add configure-option to disable building docs
3541
3542commit 49b95edafd712ce27e08b1bb4be2987f14c54ca3
3543Merge: 415723b 43fc5bc
3544Author: Anthony Green <green@moxielogic.com>
3545Date:   Sat Feb 20 06:49:40 2016 -0500
3546
3547    Merge pull request #194 from amodra/master
3548
3549    Correct powerpc sysv stack argument accounting
3550
3551commit 415723b40ba76f4a9df9b709db1cde0c65162072
3552Merge: 7c27fcb 1f6b5a9
3553Author: Anthony Green <green@moxielogic.com>
3554Date:   Sat Feb 20 06:49:19 2016 -0500
3555
3556    Merge pull request #104 from joshtriplett/efi64
3557
3558    Support the Windows/EFI calling convention on all x86-64 targets
3559
3560commit 7c27fcbe09534d261b4098467a3ce258daec2807
3561Merge: 69143d0 e061243
3562Author: Anthony Green <green@moxielogic.com>
3563Date:   Sat Feb 20 06:45:00 2016 -0500
3564
3565    Merge pull request #199 from Pan7/master
3566
3567    Fix configuring msvc compiler
3568
3569commit 69143d06c6276d09790a4e34f2eb6d37528c08c6
3570Merge: 755f1e6 505346e
3571Author: Anthony Green <green@moxielogic.com>
3572Date:   Sat Feb 20 06:44:28 2016 -0500
3573
3574    Merge pull request #197 from foxsen/mips_go_closure
3575
3576    Mips go closure support
3577
3578commit 755f1e642d97892cb54358d65e06b60d1d6b72a4
3579Merge: 183ee6a 4cdedc2
3580Author: Anthony Green <green@moxielogic.com>
3581Date:   Sat Feb 20 06:43:48 2016 -0500
3582
3583    Merge pull request #193 from rth7680/fix-70
3584
3585    Test case from issue #70
3586
3587commit 183ee6a6729db8f3ee0b1532d7bd54a6ef305443
3588Merge: 0bb71b5 877ea9b
3589Author: Anthony Green <green@moxielogic.com>
3590Date:   Sat Feb 20 06:43:28 2016 -0500
3591
3592    Merge pull request #206 from edolnx/master
3593
3594    Add configure flag to disable multi-os-directory support
3595
3596commit 0bb71b52f5a60643ad55f801f1c652855b0e5cc5
3597Merge: 296a283 8bec5ca
3598Author: Anthony Green <green@moxielogic.com>
3599Date:   Sat Feb 20 06:41:10 2016 -0500
3600
3601    Merge pull request #211 from tromey/move-prep-types-out-of-ffi.h
3602
3603    ffi_prep_types is internal-only
3604
3605commit 296a283a46057a6a643f1f64534324af34b7ed19
3606Merge: e7c713a 4805bf9
3607Author: Anthony Green <green@moxielogic.com>
3608Date:   Sat Feb 20 06:40:21 2016 -0500
3609
3610    Merge pull request #213 from tromey/remove-FFI_TYPE
3611
3612    remove FFI_TYPE typedef
3613
3614commit e7c713a0b64c425b51f3d9437a8db7ca497e6c31
3615Merge: 79666ab f45e9e3
3616Author: Anthony Green <green@moxielogic.com>
3617Date:   Sat Feb 20 06:40:03 2016 -0500
3618
3619    Merge pull request #214 from tromey/document-enum-support
3620
3621    document (lack of) enum handling in libffi
3622
3623commit 79666abca87ac67d2d05b477a3ba71ec18b8af0c
3624Merge: 20c7c31 89b7605
3625Author: Anthony Green <green@moxielogic.com>
3626Date:   Sat Feb 20 06:38:40 2016 -0500
3627
3628    Merge pull request #205 from filbranden/tool_opts
3629
3630    Fix dejagnu test support for --tool_opts
3631
3632commit 20c7c31ca04350670012b28756d4ebc9e7b67a68
3633Merge: 6ba2a49 9c14cbf
3634Author: Anthony Green <green@moxielogic.com>
3635Date:   Sat Feb 20 06:38:01 2016 -0500
3636
3637    Merge pull request #225 from ehsan/safeseh
3638
3639    Don't clobber safeseh for msvcc.sh -clang-cl in 32-bit mode
3640
3641commit 89b760503ed017233c98531908dfe8d8affab65e
3642Author: Filipe Brandenburger <filbranden@google.com>
3643Date:   Mon Oct 19 15:33:23 2015 -0700
3644
3645    Fix dejagnu test support for --tool_opts
3646
3647    Right now it concatenates it with the existing options and then appends
3648    it to that list, fix it to simply append it as is, same as it is done
3649    with the other variables.
3650
3651    Tested by running the following command which includes gcc options:
3652      $ make check RUNTESTFLAGS="--tool_opts '-Werror'"
3653
3654    Without this patch, all the tests fail. With it, the test succeed.
3655    Inspecting the logs shows that -Werror was indeed used when compiling
3656    the test sources.
3657
3658commit 9c14cbfc7ff49c2ceb9b65c548ddaced607f0785
3659Author: Ehsan Akhgari <ehsan@mozilla.com>
3660Date:   Thu Jan 28 16:57:18 2016 -0500
3661
3662    Don't clobber safeseh for msvcc.sh -clang-cl in 32-bit mode
3663
3664    The commit fb25cd0 went a bit too far and removed safeseh
3665    when -clang-cl was passed, but that's only needed in x86-64
3666    which is already handled by the -m64 flag.
3667
3668    I discovered this when building Firefox x86 with clang-cl.
3669
3670commit 6ba2a49e226b859ddde9a37c34973cf85380c525
3671Merge: 8005600 6a3a6ac
3672Author: Anthony Green <green@moxielogic.com>
3673Date:   Sat Jan 2 20:03:41 2016 -0500
3674
3675    Merge pull request #222 from freakboy3742/t181
3676
3677    Fixed #181 -- Corrected problems with ARMv7 build under iOS.
3678
3679commit 8005600a920f43d89ace7ef3598057392da726e1
3680Merge: 70594f7 5e2b18a
3681Author: Anthony Green <green@moxielogic.com>
3682Date:   Sat Jan 2 16:44:29 2016 -0500
3683
3684    Merge pull request #224 from plicease/travis
3685
3686    update apt-get in travis
3687
3688commit 5e2b18a65d3f366b2fb02ee27321095c4b5f17ac
3689Author: Graham Ollis <plicease@cpan.org>
3690Date:   Sat Jan 2 07:56:05 2016 -0500
3691
3692    update apt-get in travis
3693
3694commit 6a3a6acd9fdbdac6f9f9294732b9627895b77715
3695Merge: bc4fc07 70594f7
3696Author: Russell Keith-Magee <russell@keith-magee.com>
3697Date:   Mon Dec 21 00:37:37 2015 +0800
3698
3699    Merge branch 'master' into t181
3700
3701commit bc4fc07aa58df6d7fa90b57d305d58eef96a0416
3702Author: Russell Keith-Magee <russell@keith-magee.com>
3703Date:   Mon Dec 21 00:37:06 2015 +0800
3704
3705    Fixed #181 -- Corrected problems with ARMv7 build under iOS.
3706
3707    Based on a patch from @fealebenpae, with input from @SolaWing and @rth7680,
3708    and testing from @superdump.
3709
3710commit 70594f7f8d7410be47ba9a80a566175d937ab626
3711Merge: 88deacd 6affad7
3712Author: Anthony Green <green@moxielogic.com>
3713Date:   Fri Dec 18 10:24:38 2015 -0500
3714
3715    Merge pull request #221 from tromey/document-closure-ffi_arg
3716
3717    Document closure ffi arg
3718
3719commit 6affad79111c45982fd29637a46bc756abb128a3
3720Author: Tom Tromey <tom@tromey.com>
3721Date:   Thu Dec 17 16:58:10 2015 -0700
3722
3723    correctly document closure return promotion
3724
3725commit 8a7cdeb0412f9ef8bbe0a7833d662dbec40b472f
3726Author: Tom Tromey <tom@tromey.com>
3727Date:   Thu Dec 17 16:51:32 2015 -0700
3728
3729    fix formatting of ffi_prep_closure_loc arguments
3730
3731commit f45e9e35700d7c547ba33b02c4186e746dea204a
3732Author: Tom Tromey <tom@tromey.com>
3733Date:   Thu Nov 19 15:21:14 2015 -0700
3734
3735    document (lack of) enum handling in libffi
3736
3737commit 4805bf9ccdc176687526e9e7fca0db763cef42fb
3738Author: Tom Tromey <tom@tromey.com>
3739Date:   Thu Nov 19 14:17:42 2015 -0700
3740
3741    remove FFI_TYPE typedef
3742
3743commit 8bec5ca26a9977e6c05d6bfa1bbbc7f6f99af4e7
3744Author: Tom Tromey <tom@tromey.com>
3745Date:   Wed Nov 11 21:34:43 2015 -0700
3746
3747    ffi_prep_types is internal-only
3748
3749commit 88deacdd4220b66805b6ad10abd61fa3640afb67
3750Author: Anthony Green <green@moxielogic.com>
3751Date:   Sun Nov 15 08:39:17 2015 -0500
3752
3753    speling fix
3754
3755commit 5973dca595f8595a40709f645e74b06990975db3
3756Merge: 2a988c4 473bcbc
3757Author: Anthony Green <green@moxielogic.com>
3758Date:   Sun Nov 15 08:36:48 2015 -0500
3759
3760    Merge pull request #209 from tromey/documentation-updates
3761
3762    documentation fixes
3763
3764commit 2a988c4455d3926c59997b68f7510be63e10c841
3765Merge: e9de7e3 ff33ddd
3766Author: Anthony Green <green@moxielogic.com>
3767Date:   Sun Nov 15 08:33:46 2015 -0500
3768
3769    Merge pull request #207 from tromey/deprecate-ffi-prep-closure
3770
3771    mark ffi_prep_closure as deprecated
3772
3773commit 473bcbcad32e9e320a7a5c111cefd0d8ad570245
3774Author: Tom Tromey <tom@tromey.com>
3775Date:   Sat Nov 7 12:01:06 2015 -0700
3776
3777    documentation fixes
3778
3779    Fixes #78.  Documentation for #33 and #35, but no fix.
3780
3781commit ff33ddd1abe72b6d02d2769c0379b06eb7dbb931
3782Author: Tom Tromey <tom@tromey.com>
3783Date:   Sat Nov 7 11:45:04 2015 -0700
3784
3785    mark ffi_prep_closure as deprecated
3786
3787commit 877ea9bf9ac2c98cb858c12f5a6aeeec13cf978f
3788Author: Carl Perry <caperry@edolnx.net>
3789Date:   Thu Oct 29 22:50:42 2015 -0500
3790
3791    Add configure flag to disable multi-os-directory support
3792
3793    In some environments, installing the library to GCC's
3794    multi-os-directory is not perferable. This patch adds a switch
3795    to configure "--disable-multi-os-directory" which will disable
3796    that check, typically falling back to ${libdir} unless
3797    cross-compiling.
3798
3799    Original patch was written by Stewart Brodie, and was found at
3800    https://sourceware.org/ml/libffi-discuss/2013/msg00144.html
3801
3802    I've just updated it to work with the current version.
3803
3804commit 4cdedc279f96aefda24277184594c0ddd56d3402
3805Author: Richard Henderson <rth@twiddle.net>
3806Date:   Sat Jul 25 14:29:15 2015 -0700
3807
3808    Tidy call.exp test collection
3809
3810    Commit c952a92e20aa6013d8202d0b3fa1d87838c83054 moved all of
3811    the complex tests to libffi.complex, but failed to remove the
3812    anti-globbing from libffi.call.
3813
3814commit 609db2fbe41a56c1a8cd5653d248f08b88ea803f
3815Author: Richard Henderson <rth@twiddle.net>
3816Date:   Sat Jul 25 12:42:04 2015 -0700
3817
3818    Test case from Issue #70
3819
3820commit e9de7e35f2339598b16cbb375f9992643ed81209
3821Merge: d19b6cc 0ebde2d
3822Author: Anthony Green <green@moxielogic.com>
3823Date:   Sun Oct 11 10:54:50 2015 -0400
3824
3825    Merge pull request #202 from tromey/note-prep-cif-var-usage
3826
3827    document that there must be ntotalargs types
3828
3829commit d19b6cc78e956e7ffd48b39fd7c441c22e633ce2
3830Merge: 17ffc36 36f3fb9
3831Author: Anthony Green <green@moxielogic.com>
3832Date:   Sun Oct 11 10:54:22 2015 -0400
3833
3834    Merge pull request #201 from tromey/fix-texinfo-buglet
3835
3836    Add missing "@" to @var{}
3837
3838commit 0ebde2d24a3deb7b0cdf5cb1e625b55af2834fde
3839Author: Tom Tromey <tom@tromey.com>
3840Date:   Tue Oct 6 11:42:43 2015 -0600
3841
3842    document that there must be ntotalargs types
3843
3844commit 36f3fb91412a6f10bd2c6dde01f4d7afa1f2f2c0
3845Author: Tom Tromey <tom@tromey.com>
3846Date:   Mon Oct 5 10:20:05 2015 -0600
3847
3848    Add missing "@" to @var{}
3849
3850commit e061243958d63080956887e121d275533570f7cc
3851Author: Pan7 <panter@gmx.net>
3852Date:   Mon Sep 14 08:25:09 2015 +0200
3853
3854    Fix configuring msvc compiler
3855
3856commit 505346e18fe20eee7eb69a23a48f6951858c5267
3857Author: Zhang Fuxin <zhangfx@lemote.com>
3858Date:   Wed Aug 26 09:57:10 2015 +0800
3859
3860    fix type error in unwind code
3861
3862commit 5953c66bd7510b048b332b4e7450f3fb8d687f8b
3863Author: foxsen <2503799872@qq.com>
3864Date:   Thu Aug 20 20:28:13 2015 +0800
3865
3866    add unwind infor for *go_closure;
3867    reorder the labels to make thing more clear
3868
3869commit f0ecd5d40397d4616ba0bf3e2521da2663b5bd97
3870Author: Zhang Fuxin <zhangfx@lemote.com>
3871Date:   Tue Aug 11 12:47:36 2015 +0800
3872
3873    fix O32 stack unwind code
3874    add missing 1: label
3875
3876commit 6f0201c803a9a1f0f9b6fd226a42fb8daa223928
3877Author: foxsen <2503799872@qq.com>
3878Date:   Tue Aug 4 18:25:34 2015 +0800
3879
3880    various fixes for go closure support. Now all n64 tests passed.
3881
3882commit 697dd4e8a03625a9b1448aa696978d8dcc57d438
3883Author: foxsen <2503799872@qq.com>
3884Date:   Tue Aug 4 12:53:33 2015 +0800
3885
3886    add support for go closure support on mips
3887
3888commit 43fc5bca48715a522b34c1124589575063362a90
3889Author: Alan Modra <amodra@gmail.com>
3890Date:   Mon Aug 3 23:34:05 2015 +0930
3891
3892    Correct powerpc sysv stack argument accounting
3893
3894    ppc32 starts using the stack for integer arg passing when we run out
3895    of integer arg passing registers.  Similarly, we start using the stack
3896    for floating point args when we run out of floating point registers.
3897    The decision on where an integer arg goes does not depend on number of
3898    floating point args, nor does the decision on where a floating point
3899    arg goes depend on number of integer args.  Alignment of stack args
3900    also simply depends on number of stack args.
3901
3902    This patch untangles the horrible mess we had, with intarg_count being
3903    wrongly used to count both integer args and stack words.
3904
3905            * src/powerpc/ffi_sysv.c (ffi_prep_cif_sysv_core): Count fprs,
3906            gprs, and stack words separately.
3907            (ffi_prep_args_SYSV): Similarly.
3908
3909commit 1f6b5a91f417ac77d2fe9b0b3eb66293db132e2e
3910Author: Josh Triplett <josh@joshtriplett.org>
3911Date:   Sun Jul 26 16:27:34 2015 -0700
3912
3913    Support the WIN64/EFI64 calling convention on all X86_64 platforms
3914
3915    Add a new calling convention FFI_EFI64, alias FFI_WIN64, on all X86_64
3916    platforms.  This allows libffi compiled on a 64-bit x86 platform to call
3917    EFI functions.
3918
3919    Compile in ffiw64.c and win64.S on all X86_64 platforms.  When compiled
3920    for a platform other than X86_WIN64, ffiw64.c suffixes its functions
3921    with _efi64, to avoid conflict with the platform's actual
3922    implementations of those functions.
3923
3924commit 6de51f3e04e496901ea1bd8f9b44f75c9f01b599
3925Author: Josh Triplett <josh@joshtriplett.org>
3926Date:   Sun Jul 26 16:23:55 2015 -0700
3927
3928    src/x86/ffiw64.c: Don't assign a "char *" to an "unsigned char *"
3929
3930    Declare a local variable to match the type of the struct field assigned
3931    to it, rather than adding unsigned to the type.  Fixes a -Wpointer-sign
3932    warning.
3933
3934commit eaa59755fcbb692a8cb763c7f9f24a350aadbd30
3935Author: Josh Triplett <josh@joshtriplett.org>
3936Date:   Sun Jul 26 17:17:16 2015 -0700
3937
3938    src/x86/win64.S: Handle name mangling and PIC
3939
3940    Move the macros from unix64.S into a shared header asmnames.h and use
3941    them in win64.S too.
3942
3943commit c8e82d9fbffd3eeaef0266a1aac64d7bd13ee9c3
3944Author: Josh Triplett <josh@joshtriplett.org>
3945Date:   Sun Jul 26 16:18:57 2015 -0700
3946
3947    src/x86/win64.S: Support compiling on non-WIN64 platforms
3948
3949    Non-WIN64 versions of the GNU assembler don't support the .seh_*
3950    directives for structured exception handling, so wrap them in a macro
3951    that compiles to nothing.
3952
3953    Handle the registers used for the non-Windows x86-64 calling convention
3954    when on a non-Windows platform.  Distinguish between cases that should
3955    refer to the native argument registers (defined as arg0, arg1, arg2, and
3956    arg3) and cases that should always refer to the Windows argument
3957    registers.
3958
3959commit fa7a257113e2cfc963a0be9dca5d7b4c73999dcc
3960Author: Havard Graff <havard.graff@gmail.com>
3961Date:   Tue May 12 10:45:13 2015 +0200
3962
3963    Add configure-option to disable building docs
3964
3965commit e3d2812ce43940aacae5bab2d0e965278cb1e7ea
3966Author: Russell Keith-Magee <russell@keith-magee.com>
3967Date:   Sat Apr 25 19:03:03 2015 +0800
3968
3969    Modified arm/sysv.S to remove directives not allowed by clang.
3970
3971commit 17ffc3655a531c116e9eb9cc933e50bb1e5c47f8
3972Merge: 173757c a5b3eaa
3973Author: Anthony Green <green@moxielogic.com>
3974Date:   Sun Mar 29 21:38:26 2015 -0400
3975
3976    Merge pull request #185 from freakboy3742/t184
3977
3978    Fixed #184 -- Corrected source file references in Darwin source generator tool.
3979
3980commit 173757ce973a2f12ad36ac6cda593581b225f9e3
3981Merge: f5ec627 dd9e4c8
3982Author: Anthony Green <green@moxielogic.com>
3983Date:   Sun Mar 29 21:38:12 2015 -0400
3984
3985    Merge pull request #186 from freakboy3742/gitignore
3986
3987    Added generated source file to .gitignore.
3988
3989commit dd9e4c8d46b65104a24a9858accd0936ca44b98f
3990Author: Russell Keith-Magee <russell@keith-magee.com>
3991Date:   Fri Mar 13 08:03:13 2015 +0800
3992
3993    Added generated source file to .gitignore.
3994
3995commit a5b3eaa279a2e54721d44eeefdfd1962cf63caaf
3996Author: Russell Keith-Magee <russell@keith-magee.com>
3997Date:   Fri Mar 13 07:59:11 2015 +0800
3998
3999    Fixed #184 -- Corrected file references in Darwin source generator tool.
4000
4001commit f5ec6279a4698a8752093247a500cf76096ff157
4002Merge: 06747d3 95df379
4003Author: Anthony Green <green@moxielogic.com>
4004Date:   Wed Mar 4 13:58:04 2015 -0500
4005
4006    Merge pull request #178 from rth7680/aa64-ilp32
4007
4008    aarch64: Handle ILP32 ABI
4009
4010commit 95df3791935d934d92b0c852af1e655285157b70
4011Author: Andrew Pinski <apinski@cavium.com>
4012Date:   Wed Feb 11 08:31:48 2015 -0800
4013
4014    aarch64: Handle ILP32 ABI
4015
4016commit 06747d318761884e70dfa433a9548219fd779d7d
4017Merge: db1b34b 6c53577
4018Author: Anthony Green <green@moxielogic.com>
4019Date:   Thu Jan 29 07:22:23 2015 -0500
4020
4021    Merge pull request #176 from 0-wiz-0/master
4022
4023    Handle NetBSD/powerpc the same as FreeBSD and OpenBSD.
4024
4025commit 6c5357757f188577fffcd2890ef7a0f53e77de20
4026Author: Thomas Klausner <wiz@NetBSD.org>
4027Date:   Thu Jan 29 12:32:28 2015 +0100
4028
4029    Handle NetBSD/powerpc the same as FreeBSD and OpenBSD.
4030
4031    Signed-off-by: Thomas Klausner <wiz@NetBSD.org>
4032
4033commit db1b34b7e1f5e473d17557e454a29933dfecd1af
4034Author: Anthony Green <green@moxielogic.com>
4035Date:   Wed Jan 28 18:08:06 2015 -0500
4036
4037    Remove incomplete sentence
4038
4039commit 56036a6b58acb9e854719e315a0738f16e354c35
4040Merge: 035715b 2104b2a
4041Author: Anthony Green <green@moxielogic.com>
4042Date:   Wed Jan 28 18:03:57 2015 -0500
4043
4044    Merge pull request #175 from rth7680/sparc
4045
4046    sparc: Re-introduce hand-written unwind info
4047
4048commit 035715b3330421806df36ec4ac7ccecc86458540
4049Merge: 31a6185 b0e9796
4050Author: Anthony Green <green@moxielogic.com>
4051Date:   Wed Jan 28 18:03:06 2015 -0500
4052
4053    Merge pull request #174 from rth7680/fbsd
4054
4055    configure: Run HAVE_AS_X86_PCREL for all X86 targets
4056
4057commit 2104b2a4fc923b8d82647c3fbbd8a8ca20bb24c8
4058Author: Richard Henderson <rth@twiddle.net>
4059Date:   Mon Jan 26 12:43:57 2015 -0800
4060
4061    sparc: Re-introduce hand-written unwind info
4062
4063    Fixes the build with the Solaris assembler.
4064
4065commit b0e9796344562ea8e1ef28e9b04db6be26ca29fb
4066Author: Richard Henderson <rth@twiddle.net>
4067Date:   Tue Jan 27 22:10:12 2015 -0800
4068
4069    configure: Run HAVE_AS_X86_PCREL for all X86 targets
4070
4071commit 31a618530737cc8f1666845f8e65a3c097f6d408
4072Merge: d6675c1 5363663
4073Author: Anthony Green <green@moxielogic.com>
4074Date:   Wed Jan 21 05:55:47 2015 -0500
4075
4076    Merge pull request #170 from fealebenpae/aarch64-trampoline-table
4077
4078    Support closures on ARM64 iOS
4079
4080commit d6675c16cc2b5a0e32c4538e5a4f555c91e6bb56
4081Merge: a25a46a 3ac1610
4082Author: Anthony Green <green@moxielogic.com>
4083Date:   Wed Jan 21 05:53:21 2015 -0500
4084
4085    Merge pull request #172 from rth7680/fixes
4086
4087    x86: Fix cygwin32 build
4088
4089commit 3ac1610aa33c887ea9b14935208943925714a33e
4090Author: Richard Henderson <rth@twiddle.net>
4091Date:   Mon Jan 19 20:48:40 2015 +0100
4092
4093    x86: Fix cygwin32 build
4094
4095    The section syntax is just that little bit different.
4096
4097commit a25a46a7fe4f7ae27fbd6e08a2540678899914e9
4098Merge: 5cd411a 1ad0b17
4099Author: Anthony Green <green@moxielogic.com>
4100Date:   Fri Jan 16 17:32:07 2015 -0500
4101
4102    Merge pull request #171 from rth7680/fixes
4103
4104    Fixes from mainline gcc
4105
4106commit 1ad0b17177526be86736e245fbcc21eadaf7cb36
4107Author: Richard Henderson <rth@twiddle.net>
4108Date:   Fri Jan 16 13:30:05 2015 -0800
4109
4110    sparc: Also mark the return address in unwind info
4111
4112commit d68c8aed19d459a9fef0847f316dd9473ef263ad
4113Author: Richard Henderson <rth@twiddle.net>
4114Date:   Fri Jan 16 11:40:33 2015 -0800
4115
4116    sparc: Solaris fixes, part 2
4117
4118    /bin/as seems to only understand single-digit labels
4119    /bin/as knows nothing about .rept/.endr
4120
4121commit b740ab7cc955fc2888325e6387207f34400a6c45
4122Author: Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4123Date:   Fri Jan 16 11:32:23 2015 -0800
4124
4125    sparc: Solaris fixes
4126
4127    * /bin/as requires .type fn,#function instead of @function.
4128    * /bin/as doesn't support .macro/.endm.  I'm using preprocessor macros
4129      instead to implement E in src/sparc/v[89].S.
4130
4131commit f1560b7bbeb57042a32dfde487c3d21bd9ef6a51
4132Author: Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4133Date:   Fri Jan 16 11:31:37 2015 -0800
4134
4135    x86: Solaris fixes
4136
4137    * Solaris/x86 /bin/as doesn't support .org, so I've just disabled the
4138      uses in src/x86/{sysv, unix64}.S, as on Darwin.
4139    * Solaris/x86 needs to use EH_FRAME_FLAGS so manually and compiler
4140      generated .eh_frame sections match, otherwise libffi.so fails to link:
4141    * Solaris/x86 /bin/as has different COMDAT syntax; I've disabled it for
4142      the moment.
4143
4144commit 536366349ced9d57c873d64e219ba30992a83c06
4145Author: Yavor Georgiev <fealebenpae@gmail.com>
4146Date:   Fri Jan 16 15:19:38 2015 +0200
4147
4148    aarch64: implement the trampoline table workaround for ffi closures on Apple systems
4149
4150    This is a direct copy/paste port of the ARM code, with changes because of Aarch64 pc-relative addressing restrictions.
4151
4152commit 05e65b4e2064f24669e8cc1c1cece1cbb0577548
4153Author: Yavor Georgiev <fealebenpae@gmail.com>
4154Date:   Fri Jan 16 15:18:04 2015 +0200
4155
4156    aarch64: rewrite range syntax into list to appease Clang
4157
4158    Clang's assembler in Xcode 6 appears to choke when the operand of st4 is a range, but is happy with a list.
4159
4160commit 5cd411ad5d62b1dadfd02f75f99121801c8be4c9
4161Author: Anthony Green <green@moxielogic.com>
4162Date:   Tue Jan 13 15:44:03 2015 -0500
4163
4164    New test case for old aarch64 bug
4165
4166commit e46842b4149e19106a9eb6066ef022d8b6a7ad5d
4167Author: Richard Henderson <rth@twiddle.net>
4168Date:   Tue Jan 13 07:23:48 2015 -0800
4169
4170    Remove extra brackets in configure.host
4171
4172    This table is no longer in configure.ac, needing
4173    protection from m4.
4174
4175commit f27c4e46734fa1342236b16161e6006a9d2557e9
4176Author: Richard Henderson <rth@twiddle.net>
4177Date:   Tue Jan 13 07:22:07 2015 -0800
4178
4179    x86: Fix thinko in ffi_raw_call
4180
4181    Missed structure initialization for raw path.
4182    Apparently there are no tests for this outside gcc.
4183
4184commit c82cc159426d8d4402375fa1ae3f045b9cf82e16
4185Merge: 1c61e73 e1a5ddb
4186Author: Anthony Green <green@moxielogic.com>
4187Date:   Sat Jan 10 09:25:26 2015 -0500
4188
4189    Merge pull request #166 from chevah/master
4190
4191    Fix expr error in Solaris 10 when using gcc.
4192
4193commit 1c61e73ad8e920d6bff337fac02de71f3a66bc38
4194Merge: dd0b59a 3fa5d70
4195Author: Anthony Green <green@moxielogic.com>
4196Date:   Sat Jan 10 09:23:30 2015 -0500
4197
4198    Merge pull request #165 from rth7680/pcc
4199
4200    Support PCC as producer and consumer
4201
4202commit dd0b59a5cf63e0f9602c76fc89a4cb62593ff6f1
4203Merge: 9131039 b7f6d7a
4204Author: Anthony Green <green@moxielogic.com>
4205Date:   Sat Jan 10 09:22:55 2015 -0500
4206
4207    Merge pull request #164 from rth7680/darwin
4208
4209    Fix build on darwin
4210
4211commit 9131039c93b6ecd1c3946905a3b6dafb5dc4ee40
4212Merge: 4ca2262 7282d32
4213Author: Anthony Green <green@moxielogic.com>
4214Date:   Sat Jan 10 09:22:42 2015 -0500
4215
4216    Merge pull request #160 from nobu/msvc-no-complex
4217
4218    x86: MSVC does not support Complex type
4219
4220commit 4ca2262ad61189276b2d95aab652a23c8db2a5b9
4221Merge: 58bf7d6 5f8881a
4222Author: Anthony Green <green@moxielogic.com>
4223Date:   Sat Jan 10 09:21:37 2015 -0500
4224
4225    Merge pull request #159 from nobu/fix-void-arith
4226
4227    x86: Fix void pointer arithmetic
4228
4229commit e1a5ddb3067f83563cb8a6b8ac4d0f58d4699262
4230Author: Mișu Moldovan <dumol@chevah.com>
4231Date:   Wed Jan 7 17:51:07 2015 +0200
4232
4233    Fix expr error in Solaris 10 when using gcc.
4234
4235commit 3fa5d70cbb18b39a5e44f1c7984dedf73446bf6c
4236Author: Richard Henderson <rth@twiddle.net>
4237Date:   Mon Jan 5 13:03:06 2015 -0800
4238
4239    x86: Avoid fastcall when building with pcc
4240
4241    Apparently, PCC doesn't support the fastcall calling convention.
4242    Nor does it issue a warning or error for the attribute that it
4243    does not understand.
4244
4245commit a03d2310ed53bb8b3a4610af04015ef9df6ea36c
4246Author: Richard Henderson <rth@twiddle.net>
4247Date:   Wed Dec 24 16:03:34 2014 -0800
4248
4249    x86: Load structure return address into eax
4250
4251commit b7f6d7aa9b0d7b19eec28a945251e09a4b65b275
4252Author: Richard Henderson <rth@twiddle.net>
4253Date:   Wed Dec 10 13:37:36 2014 -0800
4254
4255    x86: Reinstate hand-written unwind info for sysv.S
4256
4257commit 6cedf81ca7cbad01b3fcc2c4475d860095bfb062
4258Author: Richard Henderson <rth@twiddle.net>
4259Date:   Wed Dec 10 09:43:58 2014 -0800
4260
4261    x86: Expand FFI_GO_CLOSURE
4262
4263    If we're going to have to hand-write unwind info for darwin,
4264    these macros make the job harder.
4265
4266commit ae842a515b6e2a486d73ce8f9dbe5fee6c3fd1ff
4267Author: Iain Sandoe <iain@codesourcery.com>
4268Date:   Tue Nov 25 11:43:40 2014 +0100
4269
4270    x86: More Darwin unwind fixups
4271
4272    EHFrame{N} IIRC is a special cue to ld64 that it should treat the unwind
4273    in the object as "special/legacy" .. [these days everything is .cfi_xxxx
4274    (except, cctools-as, as you noted)] .. without that much confusion arises
4275    with ld64's atom-isation of the eh_frame section.
4276
4277    xxxx.eh labels are not needed for darwin ld64 >= 85.2.1 (i.e. darwin9,
4278    xcode 3.1.4) to all intents and purposes, that's all that matters now,
4279    since I think that anyone trying to build on 10.4/darwin8/xcode2.5 would
4280    have to use a later ld64 (from odcctools) for other reasons.
4281
4282commit 8fa3c9f24b5ef6da2f24a9f071984d033dd9e00c
4283Author: Richard Henderson <rth@twiddle.net>
4284Date:   Tue Nov 25 09:27:54 2014 +0100
4285
4286    x86: Reinstate hand-written unwind info for unix64.S
4287
4288    One more try to get default Darwin to work.
4289
4290commit 5f35e0ffcc05a72ce0aacf228dc06d1262754660
4291Author: Richard Henderson <rth@twiddle.net>
4292Date:   Mon Nov 24 16:26:50 2014 +0100
4293
4294    x86: Avoid using gas local labels
4295
4296    Which are unsupported by Darwin cctools as.
4297    Thankfully this doesn't uglify the source too much.
4298
4299commit ed1ca2777c35fe2f2751de255df3e16f17bdbd8d
4300Author: Richard Henderson <rth@twiddle.net>
4301Date:   Mon Nov 24 13:02:03 2014 +0100
4302
4303    x86: Remove use of .cfi_escape
4304
4305    The unwind info isn't 100% correct at all points during the epilogue,
4306    and not annotating is just as incorrect as the annotation.  This works
4307    better on systems that do not support DW_OP_call_frame_cfa.
4308
4309commit 1b12593d7e595c03e5c06377feaeb8ad1b813681
4310Author: Richard Henderson <rth@twiddle.net>
4311Date:   Mon Nov 24 12:55:43 2014 +0100
4312
4313    x86: Honor alignment of arguments
4314
4315    Darwin aligns long-double to 16, and thus all of the long double
4316    tests were failing due to not honoring that.  We ought to be able
4317    to devise a test case for GCC using __attribute__((aligned)) that
4318    would have failed too.
4319
4320commit 042b8dafeeee82667e00660fb1edeab72fd9de47
4321Author: Richard Henderson <rth@twiddle.net>
4322Date:   Mon Nov 24 11:24:02 2014 +0100
4323
4324    x86: Use .balign not .align
4325
4326    The Apple assembler defaults to power of two alignment, rather than
4327    byte alignment like everyone else.  Force byte alignment by using
4328    the proper directive.
4329
4330commit 0172bc029cd943dce99f82b9d857c51e746574e5
4331Author: Richard Henderson <rth@twiddle.net>
4332Date:   Mon Nov 24 10:42:02 2014 +0100
4333
4334    x86: Disable .org for Darwin
4335
4336commit 9f112619c187e135132b765adeedef89ee354eb2
4337Author: Richard Henderson <rth@twiddle.net>
4338Date:   Sat Nov 22 20:02:43 2014 +0100
4339
4340    x86: Best guess at update for Darwin
4341
4342commit 7282d3289c6f6e2cc21e2c2b554c33af00ac3474
4343Author: Nobuyoshi Nakada <nobu@ruby-lang.org>
4344Date:   Mon Dec 22 17:14:40 2014 +0900
4345
4346    x86: MSVC does not support Complex type
4347
4348commit 5f8881a5913a9554cbc2b5fed7057627b9bb9ece
4349Author: Nobuyoshi Nakada <nobu@ruby-lang.org>
4350Date:   Mon Dec 22 17:08:08 2014 +0900
4351
4352    x86: Fix void pointer arithmetic
4353
4354commit 58bf7d65d8896f198624c591cc31e6e01a09cc31
4355Merge: 75b2199 7ba30b1
4356Author: Anthony Green <green@moxielogic.com>
4357Date:   Sat Dec 20 10:20:40 2014 -0500
4358
4359    Merge pull request #158 from rth7680/s390
4360
4361    S390
4362
4363commit 7ba30b19060dfefefeb91970a862e5b215606602
4364Author: Richard Henderson <rth@redhat.com>
4365Date:   Fri Dec 19 11:38:17 2014 -0500
4366
4367    s390: Inline and tidy ffi_prep_args
4368
4369    As per discussion with Ulrich Weigand, document the restrictions
4370    on the code within ffi_call_int as we simultaneously prepare
4371    stack frames for ffi_call_SYSV and the target function.
4372
4373commit f69ec6f35db93163b7f33e43129d274995c8122d
4374Author: Richard Henderson <rth@redhat.com>
4375Date:   Thu Dec 18 16:21:07 2014 -0500
4376
4377    s390: Use pc-relative insns in 31-bit mode
4378
4379    It's silly to stick to esa/390 features when the compiler won't.
4380    Detect when brasl and larl are used by the compiler and then use
4381    them in the assembly.
4382
4383commit 2f530de168e0253ac06e044c832132c496e8788b
4384Author: Richard Henderson <rth@redhat.com>
4385Date:   Thu Dec 18 16:01:59 2014 -0500
4386
4387    s390: Reorganize assembly
4388
4389    Avoid using ffi_prep_args as a callback; do all the work setting
4390    up the frame within ffi_call_int directly.  Save fewer registers
4391    in ffi_closure_SYSV.
4392
4393commit 97512ded052678993ffcfa3aec0035cce1585138
4394Author: Richard Henderson <rth@redhat.com>
4395Date:   Thu Dec 18 16:01:15 2014 -0500
4396
4397    s390: Avoid aliasing warnings
4398
4399commit c860ca9ac0fc7ee44124c5637dda751f55e4fa3f
4400Author: Richard Henderson <rth@redhat.com>
4401Date:   Wed Dec 17 13:24:03 2014 -0500
4402
4403    s390: Kill trailing whitespace
4404
4405commit 02b7c89967307cea91714fb6e4e53048e1b5396e
4406Author: Dominik Vogt <vogt@linux.vnet.ibm.com>
4407Date:   Wed Dec 17 13:20:51 2014 -0500
4408
4409    s390: Go closure support
4410
4411commit 75b2199f264f42de814528ccf4bfd2ef427665b5
4412Merge: 8a3a272 2f65246
4413Author: Anthony Green <green@moxielogic.com>
4414Date:   Fri Dec 12 10:13:56 2014 -0500
4415
4416    Merge pull request #157 from rth7680/x86
4417
4418    Two fixes for x86
4419
4420commit 8a3a2723aaa615cb95ee1c798469d7a3b2d95d31
4421Merge: 9ae3bc8 542e004
4422Author: Anthony Green <green@moxielogic.com>
4423Date:   Fri Dec 12 10:13:27 2014 -0500
4424
4425    Merge pull request #156 from rth7680/sparc
4426
4427    sparc: Define FFI_TARGET_SPECIFIC_VARIADIC for v9
4428
4429commit 2f652469684d6d2b3e54705294c7e81cffe1341f
4430Author: Richard Henderson <rth@twiddle.net>
4431Date:   Thu Dec 11 14:16:00 2014 -0800
4432
4433    x86: Handle void arguments as if an empty structure
4434
4435    Since libffi currently doesn't allow empty structures, libgo
4436    currently maps them to ffi_type_void.  Given that we'll abort
4437    on this case, handle it gracefully.
4438
4439commit 097ccfd6a6b94a3c3b5bfc269a7afd1dc4f7a051
4440Author: Richard Henderson <rth@twiddle.net>
4441Date:   Wed Dec 10 13:25:14 2014 -0800
4442
4443    x86: Fix some unwind errors
4444
4445commit 9ae3bc870ee07820b60d368f137ea3b5daca850e
4446Author: James Greenhalgh <james.greenhalgh@arm.com>
4447Date:   Sat Dec 6 23:58:41 2014 -0500
4448
4449    Fix for https://github.com/atgreen/libffi/issues/141
4450
4451commit a5a40960bb6ccb029d2d9d4e18d37f6e0dacb913
4452Merge: 9ca4370 590663b
4453Author: Anthony Green <green@moxielogic.com>
4454Date:   Wed Nov 19 21:13:50 2014 -0500
4455
4456    Merge pull request #151 from amodra/master
4457
4458    powerpc: go closures for linux
4459
4460commit 590663b30b1f35b6136cf55d8870a2394ed78c21
4461Author: Richard Henderson <rth@twiddle.net>
4462Date:   Tue Nov 18 12:56:58 2014 +1030
4463
4464    powerpc: Fix ffi_go_closure_linux64
4465
4466    Unlike ffi_closure_LINUX64, this entry point is called normally,
4467    so we already have the TOC in R2 and the closure in R11.
4468
4469            * powerpc/linux64_closure.S (ffi_closure_LINUX64): Remove a
4470            register dependency chain.
4471            (ffi_go_closure_linux64): Don't load r11 or r2.
4472
4473commit fa1040c111b3e423bc9c7e78d9af89470c0fa2fb
4474Author: Alan Modra <amodra@gmail.com>
4475Date:   Mon Nov 10 09:42:31 2014 +1030
4476
4477    GO closures for powerpc linux
4478
4479    Plus .cfi async unwind info, rearrangement of ffi_call_linux64 and
4480    ffi_call_SYSV function params to avoid register copies, tweaks to
4481    trampolines.
4482
4483            * src/powerpc/ffitarget.h (FFI_GO_CLOSURES): Define.
4484            * src/powerpc/ffi.c (ffi_call_int): New function with extra
4485            closure param, and args rearranged on ffi_call_linux64 and
4486            ffi_call_SYSV calls, extracted from ..
4487            (ffi_call): ..here.
4488            (ffi_call_go, ffi_prep_go_closure): New functions.
4489            * src/powerpc/ffi_linux64.c (ffi_prep_closure_loc_linux64): Make
4490            hidden.  Only flush insn part of ELFv2 trampoline.  Don't shuffle
4491            ELFv1 trampoline.
4492            (ffi_closure_helper_LINUX64): Replace closure param with cif, fun,
4493            user_data params.
4494            * src/powerpc/ffi_powerpc.h (ffi_go_closure_sysv): Declare.
4495            (ffi_go_closure_linux64): Declare.
4496            (ffi_call_SYSV, fi_call_LINUX64): Update.
4497            (ffi_prep_closure_loc_sysv, ffi_prep_closure_loc_linux64): Declare.
4498            (ffi_closure_helper_SYSV, ffi_closure_helper_LINUX64): Update.
4499            * src/powerpc/ffi_sysv.c (ASM_NEEDS_REGISTERS): Increase to 6.
4500            (ffi_prep_closure_loc_sysv): Use bcl in trampoline, put data words
4501            last, flush just the insn part.
4502            (ffi_closure_helper_SYSV): Replace closure param with cif, fun and
4503            user_data params.
4504            * src/powerpc/linux64.S (ffi_call_LINUX64): Replace hand-written
4505            .eh_frame with .cfi directives.  Adjust for changed param order.
4506            Pass extra "closure" param to user function in static chain.  Add
4507            .cfi directives to describe epilogue.  Don't provide traceback
4508            table for ELFv2 or _CALL_LINUX.
4509            * src/powerpc/linux64_closure.S (ffi_closure_LINUX64): Replace
4510            hand-written .eh_frame with .cfi directives.  Adjust for changed
4511            ffi_closure_helper_LINUX64 params.  Add .cfi directives to
4512            describe epilogue.  Don't provide traceback table for ELFv2 or
4513            _CALL_LINUX.
4514            (ffi_go_closure_linux64): New function.
4515            * src/powerpc/sysv.S: Remove redundant .globl ffi_prep_args_SYSV.
4516            (ffi_call_SYSV): Make hidden.  Replace hand-written .eh_frame with
4517            .cfi directives.  Adjust for changed params.  Pass extra "closure"
4518            param to user function in static chain.  Add .cfi directives to
4519            describe epilogue.
4520            * src/powerpc/ppc_closure.S (ffi_closure_SYSV): Make hidden.
4521            Replace hand-written .eh_frame with .cfi directives.  Adjust for
4522            changed ffi_closure_helper_SYSV params.  Add .cfi directives to
4523            describe epilogue.  Don't just use nops in the dead __NO_FPRS__
4524            epilogues.
4525            (ffi_go_closure_sysv): New function.
4526
4527commit d3d06f4c94847402a08f0e4e2af2e4d726ed3180
4528Author: Alan Modra <amodra@gmail.com>
4529Date:   Mon Nov 10 13:50:05 2014 +1030
4530
4531    Fix powerpc breakage from 6e8a4460
4532
4533            * src/powerpc/ffitarget.h: #error on unexpected FFI_TYPE_LAST.
4534            (FFI_PPC_TYPE_LAST): Define.
4535            (FFI_TYPE_UINT128): Define in terms of FFI_PPC_TYPE_LAST.
4536            (FFI_SYSV_TYPE_SMALL_STRUCT, FFI_V2_TYPE_FLOAT_HOMOG): Likewise.
4537            (FFI_V2_TYPE_DOUBLE_HOMOG, FFI_V2_TYPE_SMALL_STRUCT): Likewise.
4538
4539commit 9ca43706f9e59ee3a0b288884c90fd51d8926a9b
4540Merge: 5211c72 a9ed0c3
4541Author: Anthony Green <green@moxielogic.com>
4542Date:   Wed Nov 19 11:32:08 2014 -0500
4543
4544    Merge pull request #148 from gpakosz/dlmalloc-preprocessor-fix
4545
4546    dlmalloc: change defined(i386) to defined(__i386__)
4547
4548commit 542e004710e3f1d7c137bba305a16538cd6257d6
4549Author: Richard Henderson <rth@twiddle.net>
4550Date:   Tue Nov 18 05:07:00 2014 -0800
4551
4552    sparc: Define FFI_TARGET_SPECIFIC_VARIADIC for v9
4553
4554    This is a port of
4555
4556      http://gcc.gnu.org/viewcvs?rev=207763&root=gcc&view=rev
4557
4558    aka GCC PR libffi/60073, to the rewritten Sparc codebase.
4559    Supposedly, we should have seen failures with the existing
4560    libffi.call/cls_double_va.c testcase, but I hadn't.
4561    Perhaps a gcc newer than 4.6.3 is required to see that...
4562
4563commit a9ed0c3a0428f5fd4ed2166fa95a608595e11a4d
4564Author: Gregory Pakosz <gpakosz@myscript.com>
4565Date:   Tue Nov 18 09:37:07 2014 +0100
4566
4567    dlmalloc: change defined(i386) to defined(__i386__)
4568
4569    When compiling with --std==c99, GCC and clang don't define i386 but __i386__
4570
4571commit 5211c7207ec81dfdfa9acdcd86b49b9ff66b9d91
4572Merge: 3316b66 ccdd7bb
4573Author: Anthony Green <green@moxielogic.com>
4574Date:   Mon Nov 17 09:07:07 2014 -0500
4575
4576    Merge pull request #147 from rth7680/go/alpha
4577
4578    testsuite: Fix alpha static chain register name
4579
4580commit ccdd7bb8566b2fd1da5c4b5c8eaa2db43a69e720
4581Author: Richard Henderson <rth@twiddle.net>
4582Date:   Sun Nov 16 12:12:23 2014 +0100
4583
4584    testsuite: Fix alpha static chain register name
4585
4586commit 3316b666e3074fe0eebff4fe0458979961b26651
4587Merge: b698638 dea49e2
4588Author: Anthony Green <green@moxielogic.com>
4589Date:   Sat Nov 15 07:31:41 2014 -0500
4590
4591    Merge pull request #145 from rth7680/master
4592
4593    Configure and testsuite cleanups, v2
4594
4595commit b698638d7601de994410c5c1b2f5c2c648015b7b
4596Merge: a353d5b 771fabc
4597Author: Anthony Green <green@moxielogic.com>
4598Date:   Sat Nov 15 07:29:58 2014 -0500
4599
4600    Merge pull request #144 from atrosinenko/testsuite-fp-comparison-fix
4601
4602    Floating point number comparison fix for testsuite
4603
4604commit a353d5b16cfbb60f1a42bdec74b0f272701f3ecb
4605Merge: 4aa702a e029c70
4606Author: Anthony Green <green@moxielogic.com>
4607Date:   Sat Nov 15 07:27:21 2014 -0500
4608
4609    Merge pull request #143 from adamkaplan/patch-1
4610
4611    Update i386 & armv7 minimum iOS version to 7.0
4612
4613commit dea49e2020b2fc97ba9293200f316f7a7b3ca73b
4614Author: Richard Henderson <rth@twiddle.net>
4615Date:   Fri Nov 14 13:05:14 2014 +0100
4616
4617    x86: Fix typo in ffi_prep_go_closure
4618
4619    Used the wrong register for THISCALL and FASTCALL.
4620
4621commit c9f5b6648b0f052bbca8b50615284dd975e9ed29
4622Author: Richard Henderson <rth@twiddle.net>
4623Date:   Fri Nov 14 13:04:33 2014 +0100
4624
4625    testsuite: Add trivial tests for Go closures
4626
4627commit c952a92e20aa6013d8202d0b3fa1d87838c83054
4628Author: Richard Henderson <rth@twiddle.net>
4629Date:   Fri Nov 14 11:00:14 2014 +0100
4630
4631    testsuite: Move complex tests to their own subdirectory
4632
4633    It seems a bit silly to isolate them by globbing vs "*complex*"
4634    when we can just as easily put them in their own subdirectory.
4635
4636commit f1301a54bb80e6ae23f7687c68f36875dae69134
4637Author: Richard Henderson <rth@twiddle.net>
4638Date:   Fri Nov 14 10:50:29 2014 +0100
4639
4640    testsuite: Use feature test rather than enumeration for complex
4641
4642commit b5ade2fb5d9ba06519484677a5474e5dad48c2e3
4643Author: Richard Henderson <rth@twiddle.net>
4644Date:   Thu Nov 13 09:06:10 2014 -0800
4645
4646    testsuite: Detect clang
4647
4648    Clang doesn't like the -Wno-psabi argument that we want to pass to GCC.
4649    Since clang is detected as GCC via __GNUC__, use ax_cv_c_compiler_vendor.
4650
4651commit 5d69d57a053c5049df29242def492159e1fadbae
4652Author: Richard Henderson <rth@twiddle.net>
4653Date:   Thu Nov 13 13:50:39 2014 +0100
4654
4655    configure: Move target source selection into configure.host
4656
4657    This eliminates the AM_CONDITIONAL ugliness, which eliminates
4658    just a bit of extra boilerplate for a new target.
4659
4660    At the same time, properly categorize the EXTRA_DIST files
4661    into SOURCES and HEADERS, for the generation of ctags.
4662
4663commit 771fabc6d5379e64e5ab9e5f1ca6eb5960617432
4664Author: Anatoly Trosinenko <anatoly.trosinenko@gmail.com>
4665Date:   Fri Nov 14 14:21:35 2014 +0300
4666
4667    Take a float absolute value using fabs() instead of abs().
4668
4669    Replace integer abs() by floating point fabs() in the approximate
4670    equality check for float values.
4671
4672commit 9622ede2e24067a09380c63da8d5007ec1f03dc4
4673Author: Anatoly Trosinenko <anatoly.trosinenko@gmail.com>
4674Date:   Fri Nov 14 13:18:04 2014 +0300
4675
4676    Fix floating point number comparisons in testsuite/libffi.call/float[123].c.
4677
4678    Rewrite the checks for approximate equality of floating point return
4679    values to be in the form "fabs(a - b) < EPS" instead of just
4680    "a - b < EPS".
4681
4682commit e029c70fa7da7a489157b2a2a88349aaffb051de
4683Author: Adam <adkapx@gmail.com>
4684Date:   Thu Nov 13 15:08:16 2014 -0500
4685
4686    Update i386 & armv7 minimum iOS version to 7.0
4687
4688    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.
4689
4690commit 57f52484573613e2def21171184f50bd72209cac
4691Author: Richard Henderson <rth@twiddle.net>
4692Date:   Thu Nov 13 12:42:54 2014 +0100
4693
4694    configure: Split out configure.host
4695
4696    Split out the host case statement to a separate file, so that
4697    we don't have to regenerate configure.in for changes therein.
4698
4699commit f8632815a6515a6709802ad23909585664ba1b9d
4700Author: Richard Henderson <rth@twiddle.net>
4701Date:   Thu Nov 13 12:32:35 2014 +0100
4702
4703    powerpc: Delete patch output
4704
4705    Clearly added by mistake.
4706
4707commit 4aa702a0e0ffc9b8a672af380103f607d339a822
4708Merge: 20562ac 8d5debc
4709Author: Anthony Green <green@moxielogic.com>
4710Date:   Wed Nov 12 08:08:57 2014 -0500
4711
4712    Merge branch 'rth7680-go-closure'
4713
4714commit 8d5debc7904aa5c4f1fbf5d5b26450ec5a5b43c6
4715Author: Anthony Green <green@moxielogic.com>
4716Date:   Wed Nov 12 08:04:51 2014 -0500
4717
4718    Update in preparation for next release
4719
4720commit 56735e05fed77a3920a8cac262666c9eb0e75b66
4721Merge: 20562ac 0e303c0
4722Author: Richard Henderson <rth@twiddle.net>
4723Date:   Wed Nov 12 07:11:53 2014 -0500
4724
4725    Merge branch 'go-closure' of https://github.com/rth7680/libffi into rth7680-go-closure
4726
4727    Conflicts:
4728            src/aarch64/ffi.c
4729
4730commit 20562ac0427c3578250d04c6e34fb0127d4551cf
4731Author: Anthony Green <green@moxielogic.com>
4732Date:   Wed Nov 12 07:00:59 2014 -0500
4733
4734    Fix for AArch64. Release as 3.2.1.
4735
4736commit 0e303c065779afb42cfdb2ea20c0e1a557dc16f0
4737Author: Richard Henderson <rth@twiddle.net>
4738Date:   Wed Nov 12 03:58:58 2014 -0800
4739
4740    x86: Work around clang bugs
4741
4742    http://llvm.org/bugs/show_bug.cgi?21500
4743    http://llvm.org/bugs/show_bug.cgi?21501
4744    http://llvm.org/bugs/show_bug.cgi?21515
4745
4746commit 6eec410f1512d0584276db5f4b83711330e830d7
4747Author: Richard Henderson <rth@twiddle.net>
4748Date:   Sun Oct 26 15:29:04 2014 -0700
4749
4750    sparc: Re-add abi compliant structure support
4751
4752    The original code, removed in the "rewrite" patch, was incorrect for
4753    large structures, and required dynamic allocation of a trampoline on
4754    every ffi_call.
4755
4756    Instead, allocate a 4k entry table of all possible structure returns.
4757    The table is 80k, but is read-only and dynamically paged, which ought
4758    to be better than allocating the trampoline.
4759
4760    This is difficult to test with gcc.  One can only use -O0 at present.
4761    See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63668.
4762
4763commit 92022496ef7a9439f48a2ef11e460c300ac863d7
4764Author: Richard Henderson <rth@twiddle.net>
4765Date:   Sun Oct 26 14:48:28 2014 -0700
4766
4767    sparc: Add support for Go closures
4768
4769commit ad89c2d9e93d5a713ae4113567b4ca6c4fbbf17c
4770Author: Richard Henderson <rth@twiddle.net>
4771Date:   Sun Oct 26 13:16:03 2014 -0700
4772
4773    sparc: Add support for complex types
4774
4775commit 20da5b41324de524ea3ee1f84f402828b7c332dc
4776Author: Richard Henderson <rth@twiddle.net>
4777Date:   Sat Oct 25 16:24:41 2014 -0700
4778
4779    sparc: Handle more cases of structure return directly
4780
4781commit 0686c2e71c8e094cf003f199e3f578bcdede43ba
4782Author: Richard Henderson <rth@twiddle.net>
4783Date:   Sat Oct 25 14:52:45 2014 -0700
4784
4785    sparc: Preprocess float point struct return
4786
4787    We can eliminate recursion and speed structure return
4788    by flattening a nested structure tree into a bitmask.
4789
4790commit 2b27890ba77db6a23d37fc70897109e4b2803c2d
4791Author: Richard Henderson <rth@twiddle.net>
4792Date:   Fri Oct 24 16:10:48 2014 -0700
4793
4794    sparc: Rewrite everything
4795
4796    It's impossible to call between v8 and v9 ABIs, because of the stack bias
4797    in the v9 ABI.  So let's not pretend it's just not implemented yet.  Split
4798    the v9 code out to a separate file.
4799
4800    The register windows prevent ffi_call from setting up the entire stack
4801    frame the assembly, but we needn't make an indirect call back to prep_args.
4802
4803commit 5d7b54450582f31d0d5d3ecca7f330b70446f195
4804Author: Richard Henderson <rth@twiddle.net>
4805Date:   Fri Oct 24 11:45:53 2014 -0700
4806
4807    sparc: Tidy up symbols
4808
4809    Assembly to use local labels, .type annotation, hidden annotation.
4810    I do retain the _prefix for the symbols, but given that it wasn't
4811    done consistently across all symbols, I doubt it's actually needed.
4812
4813commit fd4f7cc0cabae66a91e40f8645791740b9416bc1
4814Author: Richard Henderson <rth@twiddle.net>
4815Date:   Fri Oct 24 11:11:53 2014 -0700
4816
4817    sparc: Eliminate long double ifdefs
4818
4819commit ab83cbb90b280195e636976098d3674f5ffc1d0a
4820Author: Richard Henderson <rth@twiddle.net>
4821Date:   Wed Oct 29 14:38:42 2014 -0400
4822
4823    arm: Add support for Go closures
4824
4825commit 6fa617dabc3d99e19d47ac9bc4127c56e3163008
4826Author: Richard Henderson <rth@twiddle.net>
4827Date:   Tue Oct 21 11:27:11 2014 -0400
4828
4829    arm: Add argument space for the hidden struct return pointer
4830
4831    This should have been failing all along, but it's only
4832    exposed by the complex_int test case.
4833
4834commit a529bec27b64ab846ab2643ecbeb22e01f35c7dc
4835Author: Richard Henderson <rth@twiddle.net>
4836Date:   Tue Oct 21 11:26:59 2014 -0400
4837
4838    arm: Add support for complex types
4839
4840commit 5e88ebe62717b8e1e2f8d96c10f78a7134caa765
4841Author: Richard Henderson <rth@twiddle.net>
4842Date:   Mon Oct 20 15:10:43 2014 -0400
4843
4844    arm: Remove internal FFI_TYPE constants
4845
4846    These have been replaced by the contents of internal.h.
4847
4848commit a4b785ea695e929b91d64e1e8b514411ae8bafe8
4849Author: Richard Henderson <rth@twiddle.net>
4850Date:   Fri Oct 17 02:07:32 2014 -0400
4851
4852    arm: Rewrite ffi_closure
4853
4854    Move the push of the argument registers into ffi_closure_SYSV,
4855    reducing the size of the trampoline.
4856
4857commit e7f15f60e86ad8931b2c4a516945d0b76b4bda20
4858Author: Richard Henderson <rth@twiddle.net>
4859Date:   Fri Oct 17 01:27:16 2014 -0400
4860
4861    arm: Rewrite ffi_call
4862
4863    Use the trick to allocate the stack frame for ffi_call_SYSV
4864    within ffi_call itself.
4865
4866commit a74a3aaddbcc730d9aa0a4787f136c9cc19b82b3
4867Author: Richard Henderson <rth@twiddle.net>
4868Date:   Fri Oct 17 01:21:22 2014 -0400
4869
4870    arm: Rewrite vfp_type_p
4871
4872    Do not modify the ffi_type.  Rearrange the tests so that we
4873    quickly eliminate structures that cannot match.  Return an
4874    encoded value of element count and base type.
4875
4876commit 0d39b4bb692b1a8e4f3354badcd9e123f8276bd4
4877Author: Richard Henderson <rth@twiddle.net>
4878Date:   Fri Oct 17 01:02:52 2014 -0400
4879
4880    arm: Deref ffi_put_arg arguments
4881
4882commit 57b24fb3f5471262ce57e1a912774d6e7de5ada7
4883Author: Richard Henderson <rth@twiddle.net>
4884Date:   Fri Oct 17 00:53:21 2014 -0400
4885
4886    arm: Deref ffi_align argument
4887
4888commit c129bea82a25c9b0f3af3bf48c35c55257092f87
4889Author: Richard Henderson <rth@twiddle.net>
4890Date:   Wed Oct 15 17:28:53 2014 -0400
4891
4892    arm: Reindent arm/ffi.c
4893
4894commit 9761b7bb70b4c47dc11dc74830964a0b3b3176d3
4895Author: Richard Henderson <rth@twiddle.net>
4896Date:   Fri Oct 17 21:26:52 2014 -0700
4897
4898    alpha: Add support for Go closures
4899
4900commit f41bec3b576aa5ff8915b1188446c2dc086dfe64
4901Author: Richard Henderson <rth@twiddle.net>
4902Date:   Fri Oct 17 20:46:48 2014 -0700
4903
4904    alpha: Add support for complex types
4905
4906commit 5f917371afcb4d3363fd33b547844c47264f6d4e
4907Author: Richard Henderson <rth@twiddle.net>
4908Date:   Fri Oct 17 13:47:26 2014 -0700
4909
4910    alpha: Clean up conversion of float values
4911
4912    Don't use "real" conversion to double, lest we raise
4913    exceptions when passing signalling nans.
4914
4915commit 32a26b75ba92665fa093b539318e83d916e3effb
4916Author: Richard Henderson <rth@twiddle.net>
4917Date:   Fri Oct 17 12:33:53 2014 -0700
4918
4919    alpha: Reorganize cif flags
4920
4921    Unties the backend from changes to FFI_TYPE_* constants, and allows
4922    compilation to succeed after the addition of FFI_TYPE_COMPLEX.
4923
4924    Delete the hand-written unwind info.
4925
4926commit c6352b664c31835b9527d747f8a29b4754cabb0e
4927Author: Richard Henderson <rth@redhat.com>
4928Date:   Thu Oct 23 00:26:14 2014 -0400
4929
4930    aarch64: Add support for Go closures
4931
4932commit 0e41c73b092064e986d484270a13046479d6bda3
4933Author: Richard Henderson <rth@redhat.com>
4934Date:   Wed Oct 22 23:48:12 2014 -0400
4935
4936    aarch64: Move x8 out of call_context
4937
4938    Reduces stack size.  It was only used by the closure, and there
4939    are available argument registers.
4940
4941commit a992f8789b5202ca180e67b16b47ee834160665c
4942Author: Richard Henderson <rth@redhat.com>
4943Date:   Wed Oct 22 22:58:09 2014 -0400
4944
4945    aarch64: Add support for complex types
4946
4947commit 658b2b56001e293848ea22b70068bd7f8daa7205
4948Author: Richard Henderson <rth@redhat.com>
4949Date:   Wed Oct 22 22:36:07 2014 -0400
4950
4951    aarch64: Remove aarch64_flags
4952
4953    This field was useless from the start, since the normal flags
4954    field is available for backend use.
4955
4956commit 4a3cbcaa4f1d3834e0b74c9a841c3f51c5e0454c
4957Author: Richard Henderson <rth@redhat.com>
4958Date:   Wed Oct 22 22:32:13 2014 -0400
4959
4960    aarch64: Unify scalar fp and hfa handling
4961
4962    Since an HFA of a single element is exactly the same as scalar,
4963    this tidies things up a bit.
4964
4965commit 12cf89ee04dc01650f71bc38ce414c953c83199a
4966Author: Richard Henderson <rth@redhat.com>
4967Date:   Wed Oct 22 21:53:30 2014 -0400
4968
4969    aarch64: Move return value handling into ffi_closure_SYSV
4970
4971    As with the change to ffi_call_SYSV, this avoids copying data
4972    into a temporary buffer.
4973
4974commit 4fe1aea1211aaf228c2db867b8ac6f1620de72d4
4975Author: Richard Henderson <rth@redhat.com>
4976Date:   Wed Oct 22 17:06:19 2014 -0400
4977
4978    aarch64: Move return value handling into ffi_call_SYSV
4979
4980    This lets us pass return data directly to the caller of ffi_call
4981    in most cases, rather than storing it into temporary storage first.
4982
4983commit 325471ea6a7bf954943485458a1bd391635dfaa8
4984Author: Richard Henderson <rth@redhat.com>
4985Date:   Wed Oct 22 13:58:59 2014 -0400
4986
4987    aarch64: Merge prep_args with ffi_call
4988
4989    Use the trick to allocate the stack frame for ffi_call_SYSV
4990    within ffi_call itself.
4991
4992commit 8c8161cb623585d5d0c783b9d494b9b74ada6ced
4993Author: Richard Henderson <rth@redhat.com>
4994Date:   Wed Oct 22 12:52:07 2014 -0400
4995
4996    aarch64: Tidy up abi manipulation
4997
4998    Avoid false abstraction, like get_x_addr.  Avoid recomputing data
4999    about the type being manipulated.  Use NEON insns for HFA manipulation.
5000
5001    Note that some of the inline assembly will go away in a subsequent patch.
5002
5003commit b55e03665ddf2423df9baee0d3172892ba781c26
5004Author: Richard Henderson <rth@redhat.com>
5005Date:   Wed Oct 22 12:33:59 2014 -0400
5006
5007    aarch64: Treat void return as not passed in registers
5008
5009    This lets us do less post-processing when there's no return value.
5010
5011commit 2e32f9bf6ffa6782b70fafe96bdf21c5aa44f534
5012Author: Richard Henderson <rth@redhat.com>
5013Date:   Tue Oct 21 22:49:05 2014 -0400
5014
5015    aarch64: Use correct return registers
5016
5017    There are fewer return registers than argument registers.
5018
5019commit 95a04af134431ccc8230aca1641541a5e8fcbdc9
5020Author: Richard Henderson <rth@redhat.com>
5021Date:   Tue Oct 21 22:41:07 2014 -0400
5022
5023    aarch64: Reduce the size of register_context
5024
5025    We don't need to store 32 general and vector registers.
5026    Only 8 of each are used for parameter passing.
5027
5028commit 77c4cddca6aeb6e545e21f235e29323e05f5a3a3
5029Author: Richard Henderson <rth@redhat.com>
5030Date:   Tue Oct 21 13:30:40 2014 -0400
5031
5032    aarch64: Simplify AARCH64_STACK_ALIGN
5033
5034    The iOS abi doesn't require padding between arguments, but
5035    that's not what AARCH64_STACK_ALIGN meant.  The hardware will
5036    in fact trap if the SP register is not 16 byte aligned.
5037
5038commit b5f147d84761dc673ffe01d6af82bcde4ea47928
5039Author: Richard Henderson <rth@redhat.com>
5040Date:   Tue Oct 21 13:27:57 2014 -0400
5041
5042    aarch64: Always distinguish LONGDOUBLE
5043
5044    Avoid if-deffery by forcing FFI_TYPE_LONGDOUBLE different
5045    from FFI_TYPE_DOUBLE.  This will simply be unused on hosts
5046    that define them identically.
5047
5048commit 38b54b9c180af13a3371e70a151a1a97e105b03f
5049Author: Richard Henderson <rth@redhat.com>
5050Date:   Tue Oct 21 13:17:39 2014 -0400
5051
5052    aarch64: Improve is_hfa
5053
5054    The set of functions get_homogeneous_type, element_count, and is_hfa
5055    are all intertwined and recompute data.  Return a compound quantity
5056    from is_hfa that contains all the data and avoids the recomputation.
5057
5058commit 18b74ce54afab45fcf2a7d4eb86bb2ce9db8cec8
5059Author: Richard Henderson <rth@redhat.com>
5060Date:   Tue Oct 21 13:00:34 2014 -0400
5061
5062    aarch64: Fix non-apple compilation
5063
5064commit 2650f47fe8388f3281ec00e2d1e3bc777c1d3544
5065Author: Richard Henderson <rth@twiddle.net>
5066Date:   Thu Nov 6 10:57:04 2014 -0800
5067
5068    x86: Use win32 name mangling for fastcall functions
5069
5070commit f8c64e2486c956109bf5255a0c0a85f24cc86c72
5071Author: Richard Henderson <rth@twiddle.net>
5072Date:   Wed Nov 5 17:04:29 2014 +0100
5073
5074    x86: Add support for Go closures
5075
5076commit 198f469e91076f84ab6ac38055ad12a5490101cd
5077Author: Richard Henderson <rth@twiddle.net>
5078Date:   Wed Nov 5 16:34:41 2014 +0100
5079
5080    x86: Add support for Complex
5081
5082commit b21ec1ce783f09335c0e6c6f96ccc7e89da5a1b4
5083Author: Richard Henderson <rth@twiddle.net>
5084Date:   Wed Nov 5 10:15:25 2014 +0100
5085
5086    x86: Rewrite closures
5087
5088    Move everything into sysv.S, removing win32.S and freebsd.S.
5089    Handle all abis with a single ffi_closure_inner function.
5090    Move complexity of the raw THISCALL trampoline into assembly
5091    instead of the trampoline itself.
5092    Only push the context for the REGISTER abi; let the rest
5093    receive it in a register.
5094
5095commit b9ac94f3af9b1ca1853850911b7d3bc058296c71
5096Author: Richard Henderson <rth@twiddle.net>
5097Date:   Sat Nov 1 15:10:34 2014 -0700
5098
5099    x86: Rewrite ffi_call
5100
5101    Decouple the assembly from FFI_TYPE_*.  Merge prep_args with ffi_call,
5102    passing the frame and the stack to the assembly.
5103
5104    Note that this patch isn't really standalone, as this breaks closures.
5105
5106commit 159d3788eb52b89ed6bc5dd6ebb85c02cd150232
5107Author: Richard Henderson <rth@twiddle.net>
5108Date:   Fri Oct 31 12:07:02 2014 -0700
5109
5110    x86: Convert to gas generated unwind info
5111
5112commit e7b0056d60f29675072454a575eed98053fc63d6
5113Author: Richard Henderson <rth@twiddle.net>
5114Date:   Thu Oct 30 13:57:39 2014 -0700
5115
5116    x86: Force FFI_TYPE_LONGDOUBLE different from FFI_TYPE_DOUBLE
5117
5118    There are few abis that set double = long double.  Eliminate the
5119    conditional compilation and let this code simply be unused there.
5120
5121commit 4b2fad8fd583f1d9c36db0044c4d46316207aa49
5122Author: Richard Henderson <rth@twiddle.net>
5123Date:   Thu Oct 30 12:41:31 2014 -0700
5124
5125    x86: Remove some conditional compilation
5126
5127    Removal of ifdefs made possible to due to ffi_abi unification.
5128
5129commit ef76205647bca77796882d31f6ab5e889f461f07
5130Author: Richard Henderson <rth@twiddle.net>
5131Date:   Thu Oct 30 12:13:31 2014 -0700
5132
5133    x86: Tidy ffi_abi
5134
5135    The x86_64 unix port only handles one ABI; don't define all of the
5136    other symbols.  The UNIX64 symbol retains the same value.
5137
5138    The i386 ports ought to have the same symbols, even if we can't yet
5139    unify the values without incrementing the libffi soname.
5140
5141commit 7cf841324f3d15c46833e0f2ddf8a98c4b24711e
5142Author: Richard Henderson <rth@twiddle.net>
5143Date:   Fri Nov 7 06:56:55 2014 -0800
5144
5145    testsuite: Add two dg-do run markers
5146
5147    Caught by clang warning about unused -L parameter.
5148
5149commit fc501750f41e2ee7f4268f490f590ce97a25a818
5150Author: Richard Henderson <rth@twiddle.net>
5151Date:   Wed Nov 5 16:33:44 2014 +0100
5152
5153    testsuite: Fix return_complex2 vs excessive precision
5154
5155    Use the previously computed rc2 to validate, rather than
5156    recomputing a floating point result with excess precision.
5157
5158commit 610c90bf7131de70318dc981a529a63ae36981b8
5159Author: Richard Henderson <rth@twiddle.net>
5160Date:   Tue Oct 28 11:21:50 2014 -0700
5161
5162    x86_64: Add support for complex types
5163
5164commit 32c56831636a489a1c5084e42ffbd935902b1033
5165Author: Richard Henderson <rth@twiddle.net>
5166Date:   Tue Oct 28 11:17:35 2014 -0700
5167
5168    x86_64: Decouple return types from FFI_TYPE constants
5169
5170    We can better support structure returns, and as prep for
5171    complex types.
5172
5173commit 2e9dc1655600eb8928ebab13fa246187b6205109
5174Author: Richard Henderson <rth@twiddle.net>
5175Date:   Mon Oct 27 13:41:39 2014 -0700
5176
5177    x86_64: Fixups for x32
5178
5179commit ebd82769de5fc909ec9678aafca674ece394d173
5180Author: Richard Henderson <rth@twiddle.net>
5181Date:   Thu Oct 23 23:57:06 2014 -0700
5182
5183    win64: Remove support from ffi.c
5184
5185commit 99db4d42acc7ee6d2ad206848be38083d7b5e094
5186Author: Richard Henderson <rth@twiddle.net>
5187Date:   Thu Oct 23 14:12:18 2014 -0700
5188
5189    win64: Rewrite
5190
5191    It's way too different from the 32-bit ABIs with which it is
5192    currently associated. As seen from all of the existing XFAILs.
5193
5194commit 6b62fb4a26d7363548a92f1a156562cfa648726e
5195Author: Richard Henderson <rth@twiddle.net>
5196Date:   Fri Oct 17 11:11:58 2014 -0700
5197
5198    x86-64: Support go closures
5199
5200    Dumps all of the hand-coded unwind info for gas generated.  Move jump
5201    table data into .rodata.  Adjust ffi_call_unix64 to load the static
5202    chain.  Split out sse portions of ffi_closure_unix64 to
5203    ffi_closure_unix64_sse rather than test cif->flags at runtime.
5204
5205commit 89bbde8b4e802625bdbf830ea14e938beea79835
5206Author: Richard Henderson <rth@twiddle.net>
5207Date:   Fri Oct 17 10:55:11 2014 -0700
5208
5209    Add ffi_cfi.h
5210
5211    Have one copy of the HAVE_AS_CFI_PSEUDO_OP code
5212    to share between all backends.
5213
5214commit e951d64c085267a30036907d02f94a70dee4c9d9
5215Author: Richard Henderson <rth@twiddle.net>
5216Date:   Fri Oct 17 10:12:25 2014 -0700
5217
5218    Add entry points for interacting with Go
5219
5220    A "ffi_go_closure" is intended to be compatible with the
5221    function descriptors used by Go, and ffi_call_go sets up
5222    the static chain parameter for calling a Go function.
5223
5224    The entry points are disabled when a backend has not been
5225    updated, much like we do for "normal" closures.
5226
5227commit a0bdc5250cd36f1d2578358e33299fd2408091ac
5228Author: Anthony Green <green@moxielogic.com>
5229Date:   Tue Nov 11 09:43:01 2014 -0500
5230
5231    Fix typo
5232
5233commit 67c0c0705318d2e567fd48e680d63dca3619a235
5234Author: Anthony Green <green@moxielogic.com>
5235Date:   Tue Nov 11 07:30:49 2014 -0500
5236
5237    Final 3.2 changes
5238
5239commit ee826b933bbdeb68ee81876ffb508c3908eed371
5240Author: Anthony Green <green@moxielogic.com>
5241Date:   Tue Nov 11 07:29:26 2014 -0500
5242
5243    Final 3.2 changes
5244
5245commit c81a705d53be97899d314953987936213244b1ba
5246Author: Anthony Green <green@moxielogic.com>
5247Date:   Tue Nov 4 13:29:58 2014 -0500
5248
5249    Mention OpenRISC
5250
5251commit 6a17ad540d7ddb7a812687f4380bd0ef2d2865bb
5252Merge: 990eb9d 0f316ab
5253Author: Anthony Green <green@moxielogic.com>
5254Date:   Sun Sep 28 00:54:00 2014 -0400
5255
5256    Merge pull request #134 from s-macke/openrisc
5257
5258    Add OpenRISC support
5259
5260commit 990eb9d4c244324771a7d878a168bb8eba1850c0
5261Author: Anthony Green <green@moxielogic.com>
5262Date:   Sun Sep 28 00:50:29 2014 -0400
5263
5264    Only run the complex type tests on supported platforms.
5265
5266commit 0f316ab7c11b8315a838a6ae4645d36ff2c46f4c
5267Author: Sebastian Macke <sebastian@macke.de>
5268Date:   Sat Sep 27 00:19:15 2014 +0000
5269
5270    Add OpenRISC support
5271
5272    This patch adds support for the OpenRISC architecture.
5273    (http://opencores.org/or1k/Main_Page)
5274
5275    This patch has been tested under Linux with QEMU-user emulation support.
5276    - 32 Bit
5277    - big endian
5278    - delayed instructions
5279    This is the only available configuration under Linux.
5280
5281    The description of the ABI can be found on the official website.
5282
5283    Is passes the testsuite except of the unwindtest_ffi_call.cc
5284    testcase, which seems to be a problem of gcc and not libffi.
5285    Some testcases of the gcc testsuite still fail.
5286
5287    Signed-off-by: Sebastian Macke <sebastian@macke.de>
5288
5289commit 6695983d2f0857caab220862de12f3f94a55bcf6
5290Author: Anthony Green <green@moxielogic.com>
5291Date:   Sat Sep 20 07:44:37 2014 -0400
5292
5293    Add complex type support. Mostly broken right now
5294
5295commit fbbf48fbdf9b1491af0aefc00523a1b5d8bb9349
5296Author: Anthony Green <green@moxielogic.com>
5297Date:   Sat Sep 20 07:43:51 2014 -0400
5298
5299    Compile tests with -Wno-psabi when using GCC
5300
5301commit ae8d2554c5f192be54dadc9f99a1449b4df1b222
5302Author: Anthony Green <green@moxielogic.com>
5303Date:   Sat Sep 20 07:08:37 2014 -0400
5304
5305    Update version to 3.2
5306
5307commit b2ca59d39d2192021316561ea9dda3d35d8d35d9
5308Author: Anthony Green <green@moxielogic.com>
5309Date:   Sat Sep 20 07:08:05 2014 -0400
5310
5311    More README updates for 3.2
5312
5313commit f920a01ad8eafc79daaf331499ef9a97696c46a7
5314Author: Anthony Green <green@moxielogic.com>
5315Date:   Sat Sep 20 06:54:06 2014 -0400
5316
5317    Update release notes.
5318
5319commit bfcbf329c5e4bebdb32134d4e53260e17e4e66cc
5320Author: Bernd Edlinger <bernd.edlinger@hotmail.de>
5321Date:   Sat Sep 20 06:51:45 2014 -0400
5322
5323    2014-05-11  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5324
5325            Fix current cygwin-64 build problems.
5326            * src/java_raw_api.c: Remove if !defined(FFI_NO_RAW_API).
5327            * src/x86/ffi.c: Add if defined(__CYGWIN__).
5328            * src/x86/win64.S (ffi_closure_win64, ffi_call_win64): Added
5329            handling for FFI_TYPE_UINT64, FFI_TYPE_POINTER and FFI_TYPE_INT.
5330            Added SEH information.  Fixed formatting.
5331
5332commit 32cb2ce81db9457c6bd43a2587d7fa23a2edb9b1
5333Author: Jakub Jelinek <jakub@redhat.com>
5334Date:   Sat Sep 20 06:39:55 2014 -0400
5335
5336    2014-09-10  Jakub Jelinek  <jakub@redhat.com>
5337
5338            * src/powerpc/linux64.S: Emit .note.GNU-stack even when
5339            POWERPC64 is not defined.
5340            * src/powerpc/linux64_closure.S: Likewise.  Also test _CALL_ELF == 2.
5341
5342commit aaf3101ba81af8f488502881648e3f687721671e
5343Author: Matthias Klose <doko@ubuntu.com>
5344Date:   Sat Sep 20 06:37:04 2014 -0400
5345
5346    Fix -Werror=declaration-after-statement problem
5347
5348commit 6e8a4460833594d5af1b4539178025da0077df19
5349Author: Dominik Vogt <vogt@linux.vnet.ibm.com>
5350Date:   Sat Sep 20 06:21:19 2014 -0400
5351
5352    2014-07-22  Dominik Vogt  <vogt@linux.vnet.ibm.com>
5353
5354            * src/types.c (FFI_TYPEDEF, FFI_NONCONST_TYPEDEF): Merge the macros by
5355            adding another argument that controls whether the result is const or not
5356            (FFI_LDBL_CONST): Temporary macro to reduce ifdef confusion
5357            * src/prep_cif.c (ffi_prep_cif_core): Replace list of systems with new
5358            macro FFI_TARGET_SPECIFIC_STACK_SPACE_ALLOCATION
5359            * src/pa/ffitarget.h (FFI_TARGET_SPECIFIC_STACK_SPACE_ALLOCATION):
5360            Define.
5361            * src/s390/ffitarget.h (FFI_TARGET_SPECIFIC_STACK_SPACE_ALLOCATION):
5362            Define.
5363            * src/x86/ffitarget.h (FFI_TARGET_SPECIFIC_STACK_SPACE_ALLOCATION):
5364            Define.
5365
5366    2014-07-22  Dominik Vogt  <vogt@linux.vnet.ibm.com>
5367
5368            * doc/libffi.texi (Primitive Types): Document ffi_type_complex_float,
5369            ffi_type_complex_double and ffi_type_complex_longdouble
5370            (Complex Types): New subsection.
5371            (Complex Type Example): Ditto.
5372            * testsuite/libffi.call/cls_align_complex_double.c: New
5373            FFI_TYPE_COMPLEX test.
5374            * testsuite/libffi.call/cls_align_complex_float.c: Ditto.
5375            * testsuite/libffi.call/cls_align_complex_longdouble.c: Ditto.
5376            * testsuite/libffi.call/cls_complex_double.c: Ditto.
5377            * testsuite/libffi.call/cls_complex_float.c: Ditto.
5378            * testsuite/libffi.call/cls_complex_longdouble.c: Ditto.
5379            * testsuite/libffi.call/cls_complex_struct_double.c: Ditto.
5380            * testsuite/libffi.call/cls_complex_struct_float.c: Ditto.
5381            * testsuite/libffi.call/cls_complex_struct_longdouble.c: Ditto.
5382            * testsuite/libffi.call/cls_complex_va_double.c: Ditto.
5383            * testsuite/libffi.call/cls_complex_va_float.c: Ditto.
5384            * testsuite/libffi.call/cls_complex_va_longdouble.c: Ditto.
5385            * testsuite/libffi.call/complex_double.c: Ditto.
5386            * testsuite/libffi.call/complex_defs_double.c: Ditto.
5387            * testsuite/libffi.call/complex_float.c: Ditto.
5388            * testsuite/libffi.call/complex_defs_float.c: Ditto.
5389            * testsuite/libffi.call/complex_longdouble.c: Ditto.
5390            * testsuite/libffi.call/complex_defs_longdouble.c: Ditto.
5391            * testsuite/libffi.call/complex_int.c: Ditto.
5392            * testsuite/libffi.call/many_complex_double.c: Ditto.
5393            * testsuite/libffi.call/many_complex_float.c: Ditto.
5394            * testsuite/libffi.call/many_complex_longdouble.c: Ditto.
5395            * testsuite/libffi.call/return_complex1_double.c: Ditto.
5396            * testsuite/libffi.call/return_complex1_float.c: Ditto.
5397            * testsuite/libffi.call/return_complex1_longdouble.c: Ditto.
5398            * testsuite/libffi.call/return_complex2_double.c: Ditto.
5399            * testsuite/libffi.call/return_complex2_float.c: Ditto.
5400            * testsuite/libffi.call/return_complex2_longdouble.c: Ditto.
5401            * testsuite/libffi.call/return_complex_double.c: Ditto.
5402            * testsuite/libffi.call/return_complex_float.c: Ditto.
5403            * testsuite/libffi.call/return_complex_longdouble.c: Ditto.
5404            * src/raw_api.c (ffi_raw_to_ptrarray): Handle FFI_TYPE_COMPLEX
5405            (ffi_ptrarray_to_raw): Ditto.
5406            * src/prep_cif.c (ffi_prep_cif_core): Abort if FFI_TYPE_COMPLEX is not
5407            implemented in libffi for the target.
5408            * src/java_raw_api.c (ffi_java_raw_size): FFI_TYPE_COMPLEX not supported
5409            yet (abort).
5410            (ffi_java_raw_to_ptrarray): Ditto.
5411            (ffi_java_rvalue_to_raw): Ditto.
5412            (ffi_java_raw_to_rvalue):  Ditto.
5413            * src/debug.c (ffi_type_test): Add debug tests for complex types.
5414            * include/ffi.h.in (FFI_TYPE_COMPLEX): Add new FFI_TYPE_COMPLEX.
5415            (FFI_TYPE_LAST): Bump.
5416            (ffi_type_complex_float): Add new ffi_type_....
5417            (ffi_type_complex_double): Ditto.
5418            (ffi_type_complex_longdouble): Ditto.
5419
5420    2014-07-22  Dominik Vogt  <vogt@linux.vnet.ibm.com>
5421
5422            * src/s390/ffitarget.h (FFI_TARGET_HAS_COMPLEX_TYPE): Define to provide
5423            FFI_TYPE_COMPLEX support.
5424            * src/s390/ffi.c (ffi_check_struct_type): Implement FFI_TYPE_COMPLEX
5425            (ffi_prep_args): Ditto.
5426            (ffi_prep_cif_machdep): Ditto.
5427            (ffi_closure_helper_SYSV): Ditto.
5428
5429commit 4c5c4088aa3e4d8103ff9ca441937da64fdd849a
5430Merge: 862f53d 5d6340e
5431Author: Anthony Green <green@moxielogic.com>
5432Date:   Thu Sep 18 19:10:54 2014 -0400
5433
5434    Merge pull request #132 from nielsAD/master
5435
5436    Pascal and Register calling convention support on x86
5437
5438commit 862f53de04ff898a128be7eec592bae60930d6df
5439Merge: 5df3840 aebf2c3
5440Author: Anthony Green <green@moxielogic.com>
5441Date:   Thu Sep 18 19:06:08 2014 -0400
5442
5443    Merge pull request #130 from frida/fix/darwin-aarch64-float-alignment
5444
5445    Fix alignment of FFI_TYPE_FLOAT for Apple's ARM64 ABI
5446
5447commit 5df384077f3633ec8cf2e08f9199e5a44994dbad
5448Merge: 7b7a528 0f4e09d
5449Author: Anthony Green <green@moxielogic.com>
5450Date:   Thu Sep 18 19:05:35 2014 -0400
5451
5452    Merge pull request #129 from frida/fix/darwin-aarch64-cif-prep
5453
5454    Fix non-variadic CIF initialization for Apple/ARM64
5455
5456commit 7b7a5284de7a99edfcee5ac362dbf76251698e1e
5457Merge: 4cd5e84 6172a99
5458Author: Anthony Green <green@moxielogic.com>
5459Date:   Thu Sep 18 18:28:05 2014 -0400
5460
5461    Merge pull request #124 from knuesel/master
5462
5463    Fix issue with builddir when calling configure with absolute path
5464
5465commit 4cd5e840122e22636b5838943372c4ed74618e35
5466Merge: 1cee07b 08853e3
5467Author: Anthony Green <green@moxielogic.com>
5468Date:   Thu Sep 18 18:27:15 2014 -0400
5469
5470    Merge pull request #123 from ehsan/clang-cl
5471
5472    Add support for building with clang-cl
5473
5474commit 5d6340ef2cf81432da79ac8b0b1b1218ab391438
5475Author: nielsAD <niels.a.d@gmail.com>
5476Date:   Mon Aug 25 17:29:44 2014 +0200
5477
5478    Determine whether register arguments (THISCALL/FASTCALL/REGISTER) are really passed via register to closures. Use stack if not.
5479
5480commit 6e346487b879b4b056a847268e381ae6efec4c21
5481Author: nielsAD <niels.a.d@gmail.com>
5482Date:   Mon Aug 25 12:23:29 2014 +0200
5483
5484    Fixed THISCALL/FASTCALL closures and added basic support for PASCAL/REGISTER closures.
5485
5486commit 098dca6b31e42dd0256ed7d966729e31961f1461
5487Author: nielsAD <niels.a.d@gmail.com>
5488Date:   Sat Aug 23 00:18:47 2014 +0200
5489
5490    Support for calling functions with PASCAL and REGISTER calling conventions on x86 Windows/Linux.
5491    Also changed indentation to be more consistent throughout the (adjusted) files.
5492
5493commit 08853e32fb6b750cda664ee6d3290d340429dd4d
5494Author: Ehsan Akhgari <ehsan@mozilla.com>
5495Date:   Thu Jul 31 20:33:33 2014 -0400
5496
5497    Enable forcing the usage of the static CRT in libffi's msvc wrapper
5498
5499    This is required for AddressSanitizer builds with clang-cl.
5500
5501commit aebf2c3023b5ff056a708dc34169f7b549b2ec4f
5502Author: Ole André Vadla Ravnås <ole.andre.ravnas@tillitech.com>
5503Date:   Fri Jul 25 21:40:50 2014 +0200
5504
5505    Fix alignment of FFI_TYPE_FLOAT for Apple's ARM64 ABI
5506
5507commit 0f4e09d27dc175ce3e95d070b794351663c7220e
5508Author: Ole André Vadla Ravnås <ole.andre.ravnas@tillitech.com>
5509Date:   Sat Jul 26 00:11:06 2014 +0200
5510
5511    Fix non-variadic CIF initialization for Apple/ARM64
5512
5513    Turns out `aarch64_nfixedargs` wasn't initialized in the non-variadic
5514    case, resulting in undefined behavior when allocating arguments.
5515
5516commit 6172a995e14bdbc6150aa02a361f710626a5c293
5517Author: Jeremie Knuesel <jeremie.knusel@sensefly.com>
5518Date:   Wed Jun 25 12:28:17 2014 +0200
5519
5520    Fix issue with builddir when calling configure with absolute path
5521
5522commit fb25cd08ed5a87640b02f0feeb10a09b37cfddbe
5523Author: Ehsan Akhgari <ehsan@mozilla.com>
5524Date:   Wed Jun 11 12:07:24 2014 -0400
5525
5526    Add support for building with clang-cl
5527
5528commit 1cee07be4712411baa5eb8af22698bc8443a6d6e
5529Author: Anthony Green <green@moxielogic.com>
5530Date:   Thu Jun 12 06:30:59 2014 -0400
5531
5532    Remove compiler warning
5533
5534commit ad0d1d239afc7ad09203847793dcc020856d1035
5535Author: Samuli Suominen <ssuominen@gentoo.org>
5536Date:   Thu Jun 12 06:30:21 2014 -0400
5537
5538    Fix paths in libffi.pc.in
5539
5540commit df31a85103b0cc232bbc340d7e782a3853c7fad5
5541Merge: 69289c1 360aa8c
5542Author: Anthony Green <green@moxielogic.com>
5543Date:   Fri Jun 6 08:24:35 2014 -0400
5544
5545    Merge pull request #122 from rvandermeulen/1014976
5546
5547    Don't make --enable-debug imply using the debug CRT in libffi
5548
5549commit 360aa8ca1ead2fdaefa7b1c6f01ad001d8abae7e
5550Author: Mike Hommey <mh+mozilla@glandium.org>
5551Date:   Mon Jun 2 09:21:10 2014 -0400
5552
5553    Bug 1014976 - Don't make --enable-debug imply using the debug CRT in libffi.
5554
5555commit 69289c10b0acb4b52c8b5df4cf738193c618db40
5556Author: Anthony Green <green@moxielogic.com>
5557Date:   Sat May 31 08:54:08 2014 -0400
5558
5559    Prepare for libffi 3.1.1
5560
5561commit 978c9540154d320525488db1b7049277122f736d
5562Author: Samuli Suominen <ssuominen@gentoo.org>
5563Date:   Sat May 31 08:53:10 2014 -0400
5564
5565    Add missing GNU stack markings in win32.S
5566
5567commit cbc5a3c0200aa6c2cf8d6798d69a21501557c83f
5568Author: Ryan Hill <rhill@gentoo.org>
5569Date:   Sat May 31 08:26:34 2014 -0400
5570
5571    Fix typo
5572
5573commit 9d8e3018ac3d0d338373bff7eefa9f006746f4ec
5574Author: Anthony Green <green@moxielogic.com>
5575Date:   Sat May 24 23:28:42 2014 -0400
5576
5577    Update current version.
5578
5579commit 18d56cca5a4ee95ad48b129100adf26231518ed0
5580Author: Anthony Green <green@moxielogic.com>
5581Date:   Mon May 19 18:05:33 2014 -0400
5582
5583    Increment libtool version number
5584
5585commit 629f1029c47e522e4331988f02f32c203a070e28
5586Merge: 0403f33 c1166d4
5587Author: Anthony Green <green@moxielogic.com>
5588Date:   Mon May 19 18:04:28 2014 -0400
5589
5590    Merge pull request #120 from l0kod/tmpfile
5591
5592    Create temporary file with O_TMPFILE and O_CLOEXEC when available
5593
5594commit c1166d4f653bf6d17ad8c265cf5e8da84e2e76dc
5595Author: Mickaël Salaün <mic@digikod.net>
5596Date:   Mon May 12 19:44:08 2014 +0200
5597
5598    closures: Check for mkostemp(3)
5599
5600commit 8daeed9570af72eb135c8ded460d2888f05b2e68
5601Author: Mickaël Salaün <mic@digikod.net>
5602Date:   Sun May 11 22:54:58 2014 +0200
5603
5604    closures: Create temporary file with O_TMPFILE and O_CLOEXEC when available
5605
5606    The open_temp_exec_file_dir function can create a temporary file without
5607    file system accessible link. If the O_TMPFILE flag is not defined (old
5608    Linux kernel or libc) the behavior is unchanged.
5609
5610    The open_temp_exec_file_name function now need a new argument "flags"
5611    (like O_CLOEXEC) used for temporary file creation.
5612
5613    The O_TMPFILE flag allow temporary file creation without race condition.
5614    This feature/fix prevent another process to access the (future)
5615    executable file from the file system.
5616
5617    The O_CLOEXEC flag automatically close the temporary file for any
5618    execve. This avoid transmitting (executable) file descriptor to a child
5619    process.
5620
5621commit 0403f332b1f478696c30d3d8a0e2f6eef24aaf88
5622Author: Anthony Green <green@moxielogic.com>
5623Date:   Mon May 19 09:41:32 2014 -0400
5624
5625    Update date. Annoucing 3.1 today.
5626
5627commit 94ac0c168ee7b115409121d88b25a4979446c8da
5628Author: Anthony Green <green@moxielogic.com>
5629Date:   Mon May 19 09:37:21 2014 -0400
5630
5631    Increment libtool library revision number
5632
5633commit 57465744b6e1295d7202de5a7734df589518f1c8
5634Author: Anthony Green <green@moxielogic.com>
5635Date:   Sun May 11 10:30:22 2014 -0400
5636
5637    Update to version 3.1
5638
5639commit 0c2251a42df5108b6d9ebe5fe1cf83d0bcdf660e
5640Author: Anthony Green <green@moxielogic.com>
5641Date:   Sun May 11 10:22:30 2014 -0400
5642
5643    Support versions of git older than 1.8.5
5644
5645commit 70c303cb88e23aaee91c87c56b108c50ab4f3c2f
5646Author: Anthony Green <green@moxielogic.com>
5647Date:   Sun May 11 09:56:40 2014 -0400
5648
5649    Fix testsuite for GCC 4.9.0
5650
5651commit 52b3457093ed19b2a7c5fcf243c4014c90ce6225
5652Author: Magnus Granberg <zorry@gentoo.org>
5653Date:   Sun May 11 09:55:28 2014 -0400
5654
5655    Check /proc/self/status for PaX status.
5656
5657commit 7ba4c5d72aa440a4b21fb57e999e67c5957761da
5658Author: Dominik Vogt <dominik.vogt@gmx.de>
5659Date:   Sun May 11 09:52:47 2014 -0400
5660
5661    Use to get correct dir
5662
5663commit 31e0d4ecff6dc2a6c75a066ee099b52a43f6ba27
5664Merge: 1c0e9a7 99909eb
5665Author: Anthony Green <green@moxielogic.com>
5666Date:   Wed Apr 23 19:24:47 2014 -0400
5667
5668    Merge pull request #119 from joshtriplett/fastcall-fastball
5669
5670    src/x86/win32.S: Define ffi_closure_FASTCALL in the MASM section, too
5671
5672commit 99909eb6184b62408d88b6b4e7ab38e84e6d0bf3
5673Author: Josh Triplett <josh@joshtriplett.org>
5674Date:   Tue Apr 22 21:17:52 2014 -0700
5675
5676    src/x86/win32.S: Define ffi_closure_FASTCALL in the MASM section, too
5677
5678commit 1c0e9a7297ced15413c2d2d5d35f6c650c4b46c9
5679Merge: 93a24f2 d369522
5680Author: Anthony Green <green@moxielogic.com>
5681Date:   Mon Apr 21 12:41:56 2014 -0400
5682
5683    Merge pull request #101 from joshtriplett/fastcall-closures
5684
5685    Support closures for fastcall
5686
5687commit d36952273d4fafbda91ecc205fc0824f7cc65e70
5688Author: Josh Triplett <josh@joshtriplett.org>
5689Date:   Sun Apr 20 12:03:25 2014 -0700
5690
5691    Support fastcall closures
5692
5693    libffi on 32-bit x86 now supports closures for all supported ABIs.
5694    Thus, rewrite the last remaining duplicated-by-ABI test (closure_stdcall
5695    and closure_thiscall) to use the generic ABI_NUM/ABI_ATTR mechanism.
5696
5697commit 93a24f216bcdd1018b976d697179c6d49004015a
5698Merge: dd11a04 2349fec
5699Author: Anthony Green <green@moxielogic.com>
5700Date:   Sat Apr 12 19:38:07 2014 -0400
5701
5702    Merge pull request #80 from ueno/devel
5703
5704    Fix typo in doc
5705
5706commit dd11a04061cb49ce1d702545693c24eb1267d648
5707Merge: 8fa2812 03ca880
5708Author: Anthony Green <green@moxielogic.com>
5709Date:   Sat Apr 12 19:37:21 2014 -0400
5710
5711    Merge pull request #86 from joshtriplett/testsuite-CC-CXX
5712
5713    testsuite ignores CC parameter supplied to configure or make
5714
5715commit 8fa2812355e685a42abf9a62fbc674d616b2edee
5716Merge: 8a58e6b 419503f
5717Author: Anthony Green <green@moxielogic.com>
5718Date:   Sat Apr 12 19:32:08 2014 -0400
5719
5720    Merge pull request #116 from frida/fix/darwin-aarch64-variadic
5721
5722    Fix handling of variadic calls on Darwin/AArch64
5723
5724commit 8a58e6b7805b736def197b8baf8e465a2a3f6913
5725Merge: 30b77c5 a539f7f
5726Author: Anthony Green <green@moxielogic.com>
5727Date:   Sat Apr 12 19:30:18 2014 -0400
5728
5729    Merge pull request #115 from frida/fix/darwin-aarch64-alignment
5730
5731    Fix alignment of AArch64 assembler functions
5732
5733commit 30b77c56f95c63ecd83399aafdbad7b07330f2fd
5734Merge: dc33cb3 3e2b84d
5735Author: Anthony Green <green@moxielogic.com>
5736Date:   Sat Apr 12 19:29:13 2014 -0400
5737
5738    Merge pull request #117 from frida/fix/windows-regression
5739
5740    Fix Windows regression
5741
5742commit 3e2b84d295531720917bf46afc532fc6d877e3ec
5743Author: Ole André Vadla Ravnås <ole.andre.ravnas@tillitech.com>
5744Date:   Sat Apr 12 01:04:04 2014 +0200
5745
5746    Fix Windows regression
5747
5748    Introduced by b5fed601948237037513a9b7f967c8fc6c9ff1f6.
5749
5750commit 419503f409c321fe31ff59d963ef34bb913420d0
5751Author: Ole André Vadla Ravnås <ole.andre.ravnas@tillitech.com>
5752Date:   Sun Apr 6 20:54:13 2014 +0200
5753
5754    Fix handling of variadic calls on Darwin/AArch64
5755
5756commit a539f7ffd6783aa11353d13265520e453c565fb4
5757Author: Ole André Vadla Ravnås <ole.andre.ravnas@tillitech.com>
5758Date:   Sun Apr 6 20:53:02 2014 +0200
5759
5760    Fix alignment of AArch64 assembler functions
5761
5762commit dc33cb3c998da521a960385c1269c3aef552f69f
5763Merge: c860a99 b5fed60
5764Author: Anthony Green <green@moxielogic.com>
5765Date:   Sat Apr 5 23:41:22 2014 -0400
5766
5767    Merge pull request #114 from joshtriplett/bounce-on-a-tiny-trampoline
5768
5769    Fix ABI on 32-bit non-Windows x86: go back to trampoline size 10
5770
5771commit b5fed601948237037513a9b7f967c8fc6c9ff1f6
5772Author: Josh Triplett <josh@joshtriplett.org>
5773Date:   Sat Apr 5 17:33:42 2014 -0700
5774
5775    Fix ABI on 32-bit non-Windows x86: go back to trampoline size 10
5776
5777    The trampoline size is part of the ABI, so it cannot change.  Move the
5778    logic from the stdcall and thiscall trampolines to the functions they
5779    call, to reduce them both to 10 bytes.
5780
5781    This drops the previously added support for raw THISCALL closures on
5782    non-Windows.  (Non-raw THISCALL closures still work.)
5783
5784commit 03ca880081b22efab09ba72268270f83017d3d7b
5785Author: Josh Triplett <josh@joshtriplett.org>
5786Date:   Thu Mar 27 08:44:34 2014 -0700
5787
5788    README: Note the testsuite changes to respect $CC and $CXX
5789
5790commit d74df8c5d8c6722ecb908da98c86cc8e2c755b84
5791Author: Josh Triplett <josh@joshtriplett.org>
5792Date:   Thu Mar 27 00:44:12 2014 -0700
5793
5794    README: Update Windows example to set both CC and CXX
5795
5796commit 7d698125b1f05173f3656a89755a2eb58813b002
5797Author: Josh Triplett <josh@joshtriplett.org>
5798Date:   Wed Mar 26 23:17:56 2014 -0700
5799
5800    Use the proper C++ compiler to run C++ tests
5801
5802    Running the C compiler with -shared-libgcc -lstdc++ does not work on
5803    non-GCC compilers.
5804
5805commit fa5e88f170cb37c7b2b9bb015c8c5b854ffd8a3e
5806Author: Josh Triplett <josh@joshtriplett.org>
5807Date:   Wed Mar 26 23:53:57 2014 -0700
5808
5809    .travis.yml: Make the build command more readable by splitting at &&
5810
5811    "script" can contain multiple commands to run in sequence.
5812
5813commit 0c3824702d3d59d37f8c177d646303f546187683
5814Author: Josh Triplett <josh@joshtriplett.org>
5815Date:   Wed Mar 26 14:51:32 2014 -0700
5816
5817    Always set CC_FOR_TARGET for dejagnu, to make the testsuite respect $CC
5818
5819    This fixes cross-compilation and compilation with CC="gcc -m32".
5820
5821commit 9946a92af31b30cb7760150d1f8ca6c11b01aeea
5822Author: Josh Triplett <josh@joshtriplett.org>
5823Date:   Wed Mar 26 20:18:58 2014 -0700
5824
5825    Stop looking for expect and runtest above top_builddir
5826
5827    Users wishing to test hand-compiled versions of expect and runtest can
5828    easily enough put them in their path or set EXPECT and RUNTEST
5829    themselves.
5830
5831commit acb202325215058639234efb7af1f04c1c8a1f44
5832Author: Josh Triplett <josh@joshtriplett.org>
5833Date:   Wed Mar 26 20:18:41 2014 -0700
5834
5835    Stop setting an empty AM_RUNTESTFLAGS
5836
5837commit c860a992fef5d7cd7bb0975b1632d17a9fafe007
5838Author: Anthony Green <green@moxielogic.com>
5839Date:   Tue Mar 25 17:02:51 2014 -0400
5840
5841    Upgrade version to 3.1-rc1
5842
5843commit 9837073e6203048a162a226798c5d252600219ed
5844Author: Anthony Green <green@moxielogic.com>
5845Date:   Tue Mar 25 16:24:14 2014 -0400
5846
5847    Update copyright date and clean up README notes.
5848
5849commit 18d3baa9f597b026675baa1b4e5a5eeef7577a08
5850Merge: afee537 f0c8a31
5851Author: Anthony Green <green@moxielogic.com>
5852Date:   Tue Mar 25 16:12:53 2014 -0400
5853
5854    Merge pull request #108 from joshtriplett/freebsd
5855
5856    [3.1 blocker] Fix FreeBSD support
5857
5858commit afee53738a995e23bd2f89fd0f7b30b380566106
5859Merge: 7d24785 b2d610e
5860Author: Anthony Green <green@moxielogic.com>
5861Date:   Tue Mar 25 16:12:35 2014 -0400
5862
5863    Merge pull request #106 from joshtriplett/darwin-award
5864
5865    [3.1 blocker] Update OS X build system to include win32.S on 32-bit
5866
5867commit 7d2478568ed9f03cbf57627f449a2d2cf4d1571c
5868Merge: beab5f3 56be47f
5869Author: Anthony Green <green@moxielogic.com>
5870Date:   Tue Mar 25 16:12:17 2014 -0400
5871
5872    Merge pull request #110 from joshtriplett/w64
5873
5874    Fix 64-bit Windows support
5875
5876commit beab5f334d9ec5b8b91d1cc727d1029b40358e7e
5877Merge: 28fb197 ef5890e
5878Author: Anthony Green <green@moxielogic.com>
5879Date:   Tue Mar 25 16:07:47 2014 -0400
5880
5881    Merge pull request #105 from joshtriplett/win32-relocations
5882
5883    [3.1 blocker] win32.S needs to handle relocations/GOT
5884
5885commit f0c8a31577172104049283f0a80c723084a5bd77
5886Author: Josh Triplett <josh@joshtriplett.org>
5887Date:   Mon Mar 24 22:14:26 2014 -0700
5888
5889    Compile win32.S on FreeBSD
5890
5891commit b2d610e028b5ce48d1ad7e5d0debc9c321d891b2
5892Author: Josh Triplett <josh@joshtriplett.org>
5893Date:   Fri Mar 21 11:10:13 2014 -0700
5894
5895    Compile win32.S on 32-bit Darwin as well
5896
5897commit be50b87a490e794362cb4a27ada2fbaab202adb8
5898Author: Josh Triplett <josh@joshtriplett.org>
5899Date:   Mon Mar 24 21:44:13 2014 -0700
5900
5901    Always use configure to detect whether global symbols need underscores
5902
5903    64-bit Windows already used this check; make it universal, and use it in
5904    place of an ifdef on X86_WIN32, to handle non-Windows platforms that use
5905    the underscore, such as Darwin.
5906
5907commit 56be47f87629e31afbcb0774aa65735f539ee972
5908Author: Josh Triplett <josh@joshtriplett.org>
5909Date:   Mon Mar 24 21:24:53 2014 -0700
5910
5911    Fix a warning on 64-bit Windows
5912
5913    When sizeof(size_t) != sizeof(unsigned), adding a size_t to cif->bytes
5914    produces a "possible loss of data" warning.  However, the size_t in
5915    question refers to the size of a single parameter.  Use a cast to avoid
5916    the warning.
5917
5918commit 48a8eda74aad8a21b6f26df5df08fe64c043d208
5919Author: Josh Triplett <josh@joshtriplett.org>
5920Date:   Mon Mar 24 21:21:12 2014 -0700
5921
5922    Avoid referencing undefined ABIs on 64-bit Windows builds
5923
5924    64-bit Windows does not have FFI_STDCALL, FFI_THISCALL, or FFI_FASTCALL.
5925
5926commit f0f4138f90345d7d67dfa6783a7e1c7cc30d3c6f
5927Author: Josh Triplett <josh@joshtriplett.org>
5928Date:   Sat Mar 22 10:00:53 2014 -0700
5929
5930    win32.S: Add handling for position-independent code on Darwin
5931
5932    Newer versions of Darwin generate the necessary stub functions
5933    automatically and just need a call instruction, but accomodating older
5934    versions as well requires adding the stub.
5935
5936commit ef5890ebafb7cd2fbf9acf161edb55fe1382871c
5937Author: Josh Triplett <josh@joshtriplett.org>
5938Date:   Fri Mar 21 11:01:39 2014 -0700
5939
5940    win32.S: Use shifting for multiplication rather than repeated addition
5941
5942    The jump table code added a register to itself twice to multiply by 4;
5943    shift the register left by 2 instead.
5944
5945commit 4fca48901e7e4f53bf490ed22607b2d2d8f4bfcc
5946Author: Josh Triplett <josh@joshtriplett.org>
5947Date:   Fri Mar 21 11:00:41 2014 -0700
5948
5949    win32.S: Make the jump tables position-independent
5950
5951    Now that non-Windows platforms include win32.S, it needs to support
5952    building as position-independent code.  This fixes build failures on
5953    target platforms that do not allow text relocations.
5954
5955commit 2087dcf736274286f76c69d3988fb6d7cc4fd0f5
5956Author: Josh Triplett <josh@joshtriplett.org>
5957Date:   Fri Mar 21 10:57:06 2014 -0700
5958
5959    win32.S: Make calls to ffi_closure_SYSV_inner position-independent
5960
5961    Now that non-Windows platforms include win32.S, it needs to support
5962    building as position-independent code.  This fixes one source of build
5963    failures on target platforms that do not allow text relocations.
5964
5965commit 28fb197079cf1d11da4eef7c8c243ab05590c528
5966Merge: c697472 c3dd0a1
5967Author: Anthony Green <green@moxielogic.com>
5968Date:   Tue Mar 18 12:19:36 2014 -0400
5969
5970    Merge pull request #107 from rvandermeulen/msvcc
5971
5972    Various compatibility fixes and improvements to msvcc.sh.
5973
5974commit c3dd0a1a0245fc174361a70876e88ae24285f861
5975Author: Ryan VanderMeulen <ryanvm@gmail.com>
5976Date:   Tue Mar 18 12:09:45 2014 -0400
5977
5978    Various compatibility fixes and improvements to msvcc.sh.
5979
5980    * Don't try to mix incompatible optimization flags in debug builds.
5981    * Workaround ax_cc_maxopt.m4 not supporting MSVC and change -O3 to -O2.
5982    * Fix MSVC warning by properly passing linker flags to compiler.
5983    * Make msvcc.sh return 1 if invalid command line options are used rather than silently eating them.
5984    * Add more comments.
5985
5986commit c697472fccfbb5b87b007c053cda9ef014b346b9
5987Merge: 83fd2bc e48918e
5988Author: Anthony Green <green@moxielogic.com>
5989Date:   Mon Mar 17 00:32:42 2014 -0400
5990
5991    Merge pull request #102 from joshtriplett/test-generic
5992
5993    Add ABIs to the test matrix; unify many bits of the testsuite
5994
5995commit e48918ecf876bc85d040fc50a232059c566553a8
5996Author: Josh Triplett <josh@joshtriplett.org>
5997Date:   Sun Mar 16 20:29:27 2014 -0700
5998
5999    testsuite: Add ABIs to the test matrix; unify tests across ABIs
6000
6001    This eliminates all the *_win32.c tests in favor of the tests they were
6002    branched from, and expands test coverage to run many more tests on
6003    stdcall, thiscall, and fastcall.
6004
6005    This same mechanism also supports testing any other target that has
6006    multiple ABIs.
6007
6008commit 4d4d368e5a55d9443c4c53b1b70d58ab6d8c941c
6009Author: Josh Triplett <josh@joshtriplett.org>
6010Date:   Sun Mar 16 17:02:05 2014 -0700
6011
6012    testsuite: Replace ffitestcxx.h with ffitest.h
6013
6014    ffitest.h contains a superset of the functionality of ffitestcxx.h;
6015    make the C++ tests include ffitest.h instead, and remove ffitestcxx.h.
6016
6017commit 3f97cf3413c46caf2a79f32ac9cda4620972c2d7
6018Author: Josh Triplett <josh@joshtriplett.org>
6019Date:   Sun Mar 16 16:53:42 2014 -0700
6020
6021    testsuite: Unify the C and C++ testsuites
6022
6023    These two testsuites differ only in the source file glob and a couple of
6024    additional compiler options; unify the remaining bits.
6025
6026commit 0d9cce8edb937bbe771a6cdd25f671edf06d2128
6027Author: Josh Triplett <josh@joshtriplett.org>
6028Date:   Sun Mar 16 16:22:58 2014 -0700
6029
6030    testsuite: ffitest.h: Parenthesize the CHECK macro
6031
6032commit 5695ec1444c5323e48fe4314f8c8f027625e67df
6033Author: Josh Triplett <josh@joshtriplett.org>
6034Date:   Sun Mar 16 16:04:58 2014 -0700
6035
6036    testsuite: Factor out a function to run a matrix of tests
6037
6038    This commons up code from libffi.call/call.exp and
6039    libffi.special/special.exp, unifies the optimization option matrix
6040    between the two, and makes it easier to add more axes to the matrix
6041    in the future.
6042
6043commit dfdb02cc869855d3b68571e5f7aa77ae8c9d254a
6044Author: Josh Triplett <josh@joshtriplett.org>
6045Date:   Sun Mar 16 15:26:26 2014 -0700
6046
6047    testsuite: Introduce a __THISCALL__ compiler-specific macro
6048
6049commit 83fd2bce0456224483435d4b764063f4513fd464
6050Merge: 3658a07 06ff924
6051Author: Anthony Green <green@moxielogic.com>
6052Date:   Sun Mar 16 22:03:29 2014 -0400
6053
6054    Merge pull request #99 from joshtriplett/gitignore
6055
6056    .gitignore: Ignore more generated files
6057
6058commit 3658a0700a50d37a2fdba04fd9d79ad2f706d9f5
6059Merge: d948d0a 46c5d3c
6060Author: Anthony Green <green@moxielogic.com>
6061Date:   Sun Mar 16 21:37:42 2014 -0400
6062
6063    Merge pull request #100 from rvandermeulen/bug-756740
6064
6065    Change double quotes in Makefile.am to single quotes.
6066
6067commit 46c5d3c30fdc2b43c076ad955078d7c5f1e75b37
6068Author: Ryan VanderMeulen <ryanvm@gmail.com>
6069Date:   Sun Mar 16 21:16:08 2014 -0400
6070
6071    Change double quotes in Makefile.am to single quotes.
6072
6073    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.
6074
6075commit 06ff924215a2f9739efa2c059dc595bc4ec1c851
6076Author: Josh Triplett <josh@joshtriplett.org>
6077Date:   Sun Mar 16 16:19:46 2014 -0700
6078
6079    .gitignore: Ignore more generated files
6080
6081    The build process generates doc/libffi.info and fficonfig.h.in, so add
6082    them to .gitignore.
6083
6084commit bad8948346e9b8813023a0cc78a3b6eb8d9c14c6
6085Author: Josh Triplett <josh@joshtriplett.org>
6086Date:   Sun Mar 16 15:16:18 2014 -0700
6087
6088    testsuite: Introduce a __STDCALL__ compiler-specific macro
6089
6090    Several tests want to use stdcall, which differs in syntax by compiler,
6091    so introduce a macro for it in ffitest.h.
6092
6093commit 98a793fa36a4ab3ba24d059cb80a2891cdb940e1
6094Author: Josh Triplett <josh@joshtriplett.org>
6095Date:   Sun Mar 16 15:20:36 2014 -0700
6096
6097    testsuite: Common up the ifdef blocks for compiler-specific macros
6098
6099commit d948d0a729c934b0224749338a3ba0a2c8f51c45
6100Merge: b61b472 a86bd31
6101Author: Anthony Green <green@moxielogic.com>
6102Date:   Sun Mar 16 10:53:48 2014 -0400
6103
6104    Merge pull request #98 from joshtriplett/unconfigure.host
6105
6106    Merge configure.host into configure.ac
6107
6108commit a86bd318e2424d879d784ee7b29d6536d7a17c18
6109Author: Josh Triplett <josh@joshtriplett.org>
6110Date:   Sun Mar 16 06:58:59 2014 -0700
6111
6112    Merge configure.host into configure.ac
6113
6114    configure.host only has a single entry, and shows no signs of needing
6115    more added.
6116
6117commit b61b472bd0647006d6685238721002017f1d119c
6118Author: Anthony Green <green@moxielogic.com>
6119Date:   Sun Mar 16 09:45:55 2014 -0400
6120
6121    Update version to 3.1-rc0.  Clean up README.
6122
6123commit 7a64e7dbba54e6e9f69954adfb943be1856ff928
6124Merge: 11a5c5c eef2e02
6125Author: Anthony Green <green@moxielogic.com>
6126Date:   Sun Mar 16 09:39:08 2014 -0400
6127
6128    Merge pull request #97 from joshtriplett/remove-more-generated-files
6129
6130    Remove more generated files
6131
6132commit 11a5c5c39f5861011f6c5ddf795da3a32b5f0082
6133Merge: 9a62a21 1c68c07
6134Author: Anthony Green <green@moxielogic.com>
6135Date:   Sun Mar 16 09:38:47 2014 -0400
6136
6137    Merge pull request #96 from joshtriplett/sawing-changelogs
6138
6139    Generate ChangeLog from git in make dist; remove it from version control
6140
6141commit eef2e02a13d7d1c8145d47a64467f654406a3548
6142Author: Josh Triplett <josh@joshtriplett.org>
6143Date:   Sun Mar 16 06:26:03 2014 -0700
6144
6145    doc: Remove autogenerated info file and stamp
6146
6147commit 9fb403d3c5d9643e0f561cab6d4a07b1e54907ff
6148Author: Josh Triplett <josh@joshtriplett.org>
6149Date:   Sun Mar 16 06:25:52 2014 -0700
6150
6151    fficonfig.h.in: Remove, configure generates it
6152
6153commit 1c68c07217fda78a779778c1480fedef7a58d5b4
6154Author: Josh Triplett <josh@joshtriplett.org>
6155Date:   Sun Mar 16 06:11:58 2014 -0700
6156
6157    Generate ChangeLog from git in make dist
6158
6159    Archive the existing ChangeLog to ChangeLog.libffi-3.1
6160
6161commit c65ed55e655711e008282edbdd82ce95d008b4f6
6162Author: Josh Triplett <josh@joshtriplett.org>
6163Date:   Sun Mar 16 05:52:00 2014 -0700
6164
6165    ChangeLog.v1: Fix typo in explanatory header.
6166
6167commit 9a62a21f5c3a8e1da463229f3170c8ab3031d920
6168Author: Anthony Green <green@moxielogic.com>
6169Date:   Sun Mar 16 09:03:57 2014 -0400
6170
6171    Add missing ChangeLog entry.  Clean up some entries.
6172
6173commit 9bc704c58cb7a049d867837e3a11e2e31886ec66
6174Merge: 694447a e892e58
6175Author: Anthony Green <green@moxielogic.com>
6176Date:   Sun Mar 16 08:41:00 2014 -0400
6177
6178    Merge pull request #95 from joshtriplett/news
6179
6180    README: Update news for 3.0.14
6181
6182commit e892e581d1838a06c18c7ecd50ebd79915cff92b
6183Author: Josh Triplett <josh@joshtriplett.org>
6184Date:   Sun Mar 16 05:38:24 2014 -0700
6185
6186    README: Update news for 3.0.14
6187
6188commit 694447aa29deadd571efb4e9a26ee3f68ede1493
6189Merge: fdc87f3 45a6c21
6190Author: Anthony Green <green@moxielogic.com>
6191Date:   Sun Mar 16 08:32:05 2014 -0400
6192
6193    Merge pull request #93 from joshtriplett/travis-dist
6194
6195    Make Travis check "make dist"
6196
6197commit 45a6c21efa944b520842e631dc54919b04884744
6198Author: Josh Triplett <josh@joshtriplett.org>
6199Date:   Sun Mar 16 05:29:08 2014 -0700
6200
6201    .travis.yml: Test "make dist" too.
6202
6203commit fdc87f3b2ea37b58a4a9ae6c35083f544909fe3c
6204Merge: 7412b83 e1911f7
6205Author: Anthony Green <green@moxielogic.com>
6206Date:   Sun Mar 16 08:05:51 2014 -0400
6207
6208    Merge pull request #85 from joshtriplett/stdcall
6209
6210    stdcall support on Linux
6211
6212commit e1911f78df113ca58738b66089a070d4cf747de7
6213Author: Josh Triplett <josh@joshtriplett.org>
6214Date:   Sun Mar 16 03:25:53 2014 -0700
6215
6216    Add support for stdcall, thiscall, and fastcall on non-Windows x86-32
6217
6218    Linux supports the stdcall calling convention, either via functions
6219    explicitly declared with the stdcall attribute, or via code compiled
6220    with -mrtd which effectively makes stdcall the default.
6221
6222    This introduces FFI_STDCALL, FFI_THISCALL, and FFI_FASTCALL on
6223    non-Windows x86-32 platforms, as non-default calling conventions.
6224
6225commit 7412b838d543aae4fa925862bd5702d3dacbc29a
6226Merge: c0cc5fd 9531d05
6227Author: Anthony Green <green@moxielogic.com>
6228Date:   Sun Mar 16 07:58:16 2014 -0400
6229
6230    Merge pull request #90 from joshtriplett/win32-unifdef
6231
6232    prep_cif.c: Remove unnecessary ifdef for X86_WIN32
6233
6234commit c0cc5fdaa237b67e86f22d2f6e13f3b42d9aae33
6235Merge: 98b5296 b3a5da0
6236Author: Anthony Green <green@moxielogic.com>
6237Date:   Sun Mar 16 07:57:59 2014 -0400
6238
6239    Merge pull request #89 from joshtriplett/travis32
6240
6241    .travis.yml: Test on both 32-bit and 64-bit
6242
6243commit 9531d05f64c2a674e0197158ffad68d69f177bd0
6244Author: Josh Triplett <josh@joshtriplett.org>
6245Date:   Sun Mar 16 01:50:02 2014 -0700
6246
6247    prep_cif.c: Remove unnecessary ifdef for X86_WIN32
6248
6249    ffi_prep_cif_core had a special case for X86_WIN32, checking for
6250    FFI_THISCALL in addition to the FFI_FIRST_ABI-to-FFI_LAST_ABI range
6251    before returning FFI_BAD_ABI.  However, on X86_WIN32, FFI_THISCALL
6252    already falls in that range, making the special case unnecessary.
6253    Remove it.
6254
6255commit b3a5da068abd2f2983d9e67adbf41b0e0f34e37f
6256Author: Josh Triplett <josh@joshtriplett.org>
6257Date:   Sat Mar 15 23:27:56 2014 -0700
6258
6259    .travis.yml: Test on both 32-bit and 64-bit
6260
6261commit 98b52960485a261399f081915f36063de3854a5f
6262Merge: 134ce4c f6dd184
6263Author: Anthony Green <green@moxielogic.com>
6264Date:   Sun Mar 16 07:51:33 2014 -0400
6265
6266    Merge pull request #94 from joshtriplett/esp-extra-stackery-perception
6267
6268    ChangeLog: Document testsuite changes to remove fragile stack pointer checks
6269
6270commit f6dd1845434dd53e22129becdfa092c082df307c
6271Author: Josh Triplett <josh@joshtriplett.org>
6272Date:   Sun Mar 16 04:49:36 2014 -0700
6273
6274    ChangeLog: Document testsuite changes to remove fragile stack pointer checks
6275
6276commit 134ce4c0266bf994f07518fc534de53f1d3c8de8
6277Merge: 2680e9e 9c27932
6278Author: Anthony Green <green@moxielogic.com>
6279Date:   Sun Mar 16 07:47:17 2014 -0400
6280
6281    Merge pull request #91 from joshtriplett/esp-extra-stackery-perception
6282
6283    testsuite: Remove fragile stack pointer checks
6284
6285commit 9c279328ee12fc869adff63ca81f1230977bd42b
6286Author: Josh Triplett <josh@joshtriplett.org>
6287Date:   Sun Mar 16 02:31:19 2014 -0700
6288
6289    testsuite: Remove fragile stack pointer checks
6290
6291    testsuite/libffi.call/closure_stdcall.c and
6292    testsuite/libffi.call/closure_thiscall.c include inline assembly to save
6293    the stack pointer before and after the call, and compare the values.
6294    However, compilers can and do leave the stack in different states for
6295    these two pieces of inline assembly, such as by saving a temporary value
6296    on the stack across the call; observed with gcc -Os, and verified as
6297    spurious through careful inspection of disassembly.
6298
6299commit 2680e9ea9b4c87ea8042a61e551bd667493d4bd3
6300Merge: 071eab3 82f8cb2
6301Author: Anthony Green <green@moxielogic.com>
6302Date:   Sun Mar 16 07:44:08 2014 -0400
6303
6304    Merge pull request #88 from joshtriplett/such-precision-many-fail-wow
6305
6306    testsuite/libffi.call/many.c: Avoid spurious failure due to excess precision
6307
6308commit 82f8cb24a1d976db35ae31a4b86cec8926da327d
6309Author: Josh Triplett <josh@joshtriplett.org>
6310Date:   Sun Mar 16 04:27:32 2014 -0700
6311
6312    ChangeLog: Document many.c and many_win32.c changes to avoid spurious failures
6313
6314commit 88d562a8b5912e99306063fe3bc289bab6ca6ebe
6315Author: Josh Triplett <josh@joshtriplett.org>
6316Date:   Sat Mar 15 22:08:19 2014 -0700
6317
6318    testsuite/libffi.call/many_win32.c: Avoid spurious failure due to excess precision
6319
6320    The test case testsuite/libffi.call/many_win32.c can spuriously fail due
6321    to excess floating-point precision.  Instrumenting it with some printf
6322    calls shows differences well above FLT_EPSILON.  (Note when
6323    instrumenting it that multiple computations of the difference, such as
6324    one in a print and another in the conditional, may produce different
6325    results.)
6326
6327    Rather than complicating the test suite with architecture-specific flags
6328    to avoid excess precision, just simplify the floating-point computation
6329    to avoid a dependency on potential excess precision.
6330
6331commit c00a49ecd165b2d06c1c9b249d212dc843fa116f
6332Author: Josh Triplett <josh@joshtriplett.org>
6333Date:   Sat Mar 15 22:08:19 2014 -0700
6334
6335    testsuite/libffi.call/many.c: Avoid spurious failure due to excess precision
6336
6337    The test case testsuite/libffi.call/many.c can spuriously fail due to
6338    excess floating-point precision.  Instrumenting it with some printf
6339    calls shows differences well above FLT_EPSILON.  (Note when
6340    instrumenting it that multiple computations of the difference, such as
6341    one in a print and another in the conditional, may produce different
6342    results.)
6343
6344    Rather than complicating the test suite with architecture-specific flags
6345    to avoid excess precision, just simplify the floating-point computation
6346    to avoid a dependency on potential excess precision.
6347
6348commit 071eab32a7f9fbbef46c0d8f37d9985bc9cceb37
6349Merge: 2228c7a 2f44952
6350Author: Anthony Green <green@moxielogic.com>
6351Date:   Sun Mar 16 07:36:52 2014 -0400
6352
6353    Merge pull request #92 from joshtriplett/autogen
6354
6355    Re-add libtool-ldflags
6356
6357commit 2f44952c95765c1486fad66f57235f8d459a9748
6358Author: Josh Triplett <josh@joshtriplett.org>
6359Date:   Sun Mar 16 04:35:12 2014 -0700
6360
6361    Re-add libtool-ldflags
6362
6363commit 2228c7ab190f3c529b9018495467b841fa21cba2
6364Merge: 76d19d0 35634db
6365Author: Anthony Green <green@moxielogic.com>
6366Date:   Sun Mar 16 07:25:18 2014 -0400
6367
6368    Merge pull request #87 from joshtriplett/autogen
6369
6370    Remove autogenerated files from the repository
6371
6372commit 35634dbceaac0a1544f7385addc01d21ef1ef6a8
6373Author: Josh Triplett <josh@joshtriplett.org>
6374Date:   Sat Mar 15 18:11:16 2014 -0700
6375
6376    Remove autogenerated files from the repository
6377
6378    Add an autogen.sh to regenerate them.
6379
6380commit 76d19d004e36e99d261ee78261e2f52cea5e4ab1
6381Merge: c86d9b6 a1a6f71
6382Author: Anthony Green <green@moxielogic.com>
6383Date:   Fri Mar 14 16:54:31 2014 -0400
6384
6385    Ensure the linker supports @unwind sections in libffi.
6386
6387commit c86d9b6cc6e16ee262844a33b40441374400758c
6388Merge: 4efb7db f8cdf11
6389Author: Anthony Green <green@moxielogic.com>
6390Date:   Fri Mar 14 16:51:20 2014 -0400
6391
6392    Fix merge
6393
6394commit 4efb7dbfd9427c478a948cd0d464210123db8de8
6395Merge: 634a475 18eb81d
6396Author: Anthony Green <green@moxielogic.com>
6397Date:   Fri Mar 14 16:47:57 2014 -0400
6398
6399    Merge pull request #81 from rvandermeulen/bug-756740
6400
6401    Allow building for mipsel with Android NDK r8.
6402
6403commit a1a6f71bfe4199293043b2e4cfb4c8d3cb1112f9
6404Author: Ryan VanderMeulen <ryanvm@gmail.com>
6405Date:   Mon Mar 10 15:12:47 2014 -0400
6406
6407    Remove stray hunk that shouldn't have been included in this patch.
6408
6409commit f8cdf11467181f2a9a6b7e748167569aa58e3a81
6410Author: Ryan VanderMeulen <ryanvm@gmail.com>
6411Date:   Mon Mar 10 15:04:58 2014 -0400
6412
6413    Replace double quotes with single quotes in Makefile.in to improve compatibility between some versions of MSYS and gmake. From Mozilla bug 943728.
6414    https://bugzilla.mozilla.org/show_bug.cgi?id=943728
6415
6416commit dfa3738732e1bc3a7f4130395ae4bab55fcebb99
6417Author: Ryan VanderMeulen <ryanvm@gmail.com>
6418Date:   Mon Mar 10 14:53:48 2014 -0400
6419
6420    Ensure the linker supports @unwind sections in libffi. From Mozilla bug 756740.
6421    https://bugzilla.mozilla.org/show_bug.cgi?id=778414
6422
6423    Also tracked as issue #42.
6424    https://github.com/atgreen/libffi/issues/42
6425
6426commit 18eb81d032f29d645d0498ba92bddfd651f009ae
6427Author: Ryan VanderMeulen <ryanvm@gmail.com>
6428Date:   Mon Mar 10 14:43:37 2014 -0400
6429
6430    Allow building for mipsel with Android NDK r8. From Mozilla bug 756740.
6431    https://bugzilla.mozilla.org/show_bug.cgi?id=756740
6432
6433commit 2349fec9a818fb52fd2f294bcbc7b3156cd113de
6434Author: Daiki Ueno <ueno@gnu.org>
6435Date:   Wed Mar 5 17:53:02 2014 +0900
6436
6437    Fix typo in doc
6438
6439commit 634a475eaf1bee31c09f7d519e31c13b64cd24df
6440Author: Anthony Green <green@moxielogic.com>
6441Date:   Sat Mar 1 18:37:29 2014 -0500
6442
6443    Update Makefile for new darwin scripts
6444
6445commit c7b67e874bb89859f9a07d1cf9606052b6c0dcc1
6446Author: Anthony Green <green@moxielogic.com>
6447Date:   Sat Mar 1 18:34:18 2014 -0500
6448
6449    Add README note
6450
6451commit a04e30ba3dc303133d459c1ac273ceefe4d49b32
6452Author: Anthony Green <green@moxielogic.com>
6453Date:   Fri Feb 28 17:20:59 2014 -0500
6454
6455    Add missing -DFFI_DEBUG flag
6456
6457commit 934dc1b5c8d6a9e727bedc72342831eb7d62c35f
6458Merge: 11d7aa9 67fbef3
6459Author: Anthony Green <green@moxielogic.com>
6460Date:   Fri Feb 28 01:10:17 2014 -0500
6461
6462    Merge branch 'master' of github.com:/atgreen/libffi
6463
6464commit 11d7aa9d7a4bbe642944edc0f07cf96db9b270b6
6465Merge: b40aeda 3b44d41
6466Author: Anthony Green <green@moxielogic.com>
6467Date:   Fri Feb 28 01:06:48 2014 -0500
6468
6469    Merge pull request #46 from makotokato/android-clang
6470
6471    Fix build failure when using clang for Android
6472
6473commit 67fbef3b56ff0ef88f9b1a7fe48cb77222fa6cec
6474Merge: b40aeda 3b44d41
6475Author: Anthony Green <green@moxielogic.com>
6476Date:   Fri Feb 28 01:06:48 2014 -0500
6477
6478    Merge pull request #46 from makotokato/android-clang
6479
6480    Fix build failure when using clang for Android
6481
6482commit b40aeda31a74d95a37c723b6243aabac466e67c4
6483Merge: 20698ab 53ceaf1
6484Author: Anthony Green <green@moxielogic.com>
6485Date:   Fri Feb 28 01:01:29 2014 -0500
6486
6487    Merge branch 'master' of github.com:/atgreen/libffi
6488
6489commit 53ceaf14c5eeb16ba09745f0ca87cca367d41a90
6490Merge: 860fe66 cc9b518
6491Author: Anthony Green <green@moxielogic.com>
6492Date:   Fri Feb 28 01:01:02 2014 -0500
6493
6494    Merge pull request #40 from wojdyr/master
6495
6496    Correct the -L flag in libffi.pc.in
6497
6498commit 20698abc6a00092fd7fd3e434a3a29dc0f048f1e
6499Merge: 64bd069 1a0b01e
6500Author: Anthony Green <green@moxielogic.com>
6501Date:   Fri Feb 28 00:56:27 2014 -0500
6502
6503    Merge pull request #66 from ppizarro/master
6504
6505    BlackFin fixes - Fatal error when calling a function defined in a shared library from within the function called by FFI
6506
6507commit 860fe6646f5ae603e99a8d1d722ddddba8b75769
6508Merge: 64bd069 1a0b01e
6509Author: Anthony Green <green@moxielogic.com>
6510Date:   Fri Feb 28 00:56:27 2014 -0500
6511
6512    Merge pull request #66 from ppizarro/master
6513
6514    BlackFin fixes - Fatal error when calling a function defined in a shared library from within the function called by FFI
6515
6516commit 64bd06990a7accf72271516a2110b86cdccd8df4
6517Author: Anthony Green <green@moxielogic.com>
6518Date:   Fri Feb 28 00:52:56 2014 -0500
6519
6520    Add ChangeLog entry for Josh's change
6521
6522commit edf29c5169b06fcfc241445e152e325bc3c50e0e
6523Merge: 33c9954 3998d26
6524Author: Anthony Green <green@moxielogic.com>
6525Date:   Fri Feb 28 00:50:25 2014 -0500
6526
6527    Merge pull request #75 from joshtriplett/longdouble
6528
6529    Fix build error on x86 without distinct long double
6530
6531commit 33c9954f2eec539011a0f93270aaf013318837ae
6532Author: Anthony Green <green@moxielogic.com>
6533Date:   Fri Feb 28 00:38:41 2014 -0500
6534
6535    Rebuilt with new libtool
6536
6537commit 926b6989fbd08488b9105943293353d45ac527e0
6538Merge: 5a88c85 cc82051
6539Author: Anthony Green <green@moxielogic.com>
6540Date:   Fri Feb 28 00:26:57 2014 -0500
6541
6542    Merge branch 'master' of github.com:/atgreen/libffi
6543
6544    Conflicts:
6545            ChangeLog
6546
6547commit 5a88c85fde304052bed1581ed0b6452ac2c68838
6548Author: Anthony Green <green@moxielogic.com>
6549Date:   Fri Feb 28 00:23:04 2014 -0500
6550
6551    Fix spelling errors
6552
6553commit cc82051c7e80cea772c4b72da026eb7e68d598fc
6554Author: Anthony Green <green@moxielogic.com>
6555Date:   Fri Feb 28 00:23:04 2014 -0500
6556
6557    Fix spelling errors
6558
6559commit 001aaf4b1b56349596bb6f6b5c1613dcbbd84ea8
6560Author: Anthony Green <green@moxielogic.com>
6561Date:   Fri Feb 28 00:20:17 2014 -0500
6562
6563    When no VFP arguments are present the IP register is used
6564    uninitialized. Initialize it to the value of FP.
6565
6566    This fixes a number of testsuite failures when configured for
6567    armv7l-unknown-linux-gnueabihf
6568
6569commit 49f7729c3ce697c12408c42ccb29cdf4eb66bb85
6570Author: Anthony Green <green@moxielogic.com>
6571Date:   Fri Feb 28 00:17:16 2014 -0500
6572
6573    aarch64 fix
6574
6575commit 447483d51c6aa9df7116f346a73fc1cf795f4c2b
6576Merge: 51377bd b4df9cf
6577Author: Anthony Green <green@moxielogic.com>
6578Date:   Thu Feb 27 15:42:41 2014 -0500
6579
6580    Fix ChangeLog merge
6581
6582commit 3998d2604b5c0d45a098ff3119a9fd9710ef429d
6583Author: Josh Triplett <josh@joshtriplett.org>
6584Date:   Mon Feb 17 11:20:33 2014 -0800
6585
6586    Fix build error on x86 without distinct long double
6587
6588    src/x86/ffi64.c: In function 'classify_argument':
6589    src/x86/ffi64.c:205:5: error: duplicate case value
6590         case FFI_TYPE_LONGDOUBLE:
6591         ^
6592    src/x86/ffi64.c:202:5: error: previously used here
6593         case FFI_TYPE_DOUBLE:
6594         ^
6595
6596commit 51377bda9aed0b2c1309c818460cab9d9ab3d46e
6597Merge: f08da54 40927bd
6598Author: Anthony Green <green@moxielogic.com>
6599Date:   Sat Feb 15 08:06:29 2014 -0500
6600
6601    Merge pull request #72 from heiher/devel
6602
6603    MIPS N32: Fix call floating point va function
6604
6605commit f08da5465463e60a28f5e921f23ebf2ba984c148
6606Merge: 3dc3f32 fa5f25c
6607Author: Anthony Green <green@moxielogic.com>
6608Date:   Sat Feb 15 08:06:11 2014 -0500
6609
6610    Merge pull request #68 from zeldin/master
6611
6612    Linux/ppc64: Remove assumption on contents of r11 in closure
6613
6614commit 40927bd3e1e7c6007025ba10854fd8a0664e47df
6615Author: Heiher <r@hev.cc>
6616Date:   Tue Jan 21 23:18:27 2014 +0800
6617
6618    Fix call floating point va function
6619
6620    I'm not sure floating-point arguments in GPR or FPR before calling
6621    variable number arguments function. so, load all arguments to GPR and
6622    FPR.
6623
6624commit b4df9cf9cc4a9a9401a53fd6bea1f3c2c283b97b
6625Author: Zachary Waldowski <zach@waldowski.me>
6626Date:   Wed Feb 5 14:22:52 2014 -0500
6627
6628    AArch64: Fix void fall-through case when assertions are enabled
6629
6630commit f466aad0d91a117e42571d1d6fb434fa0433c930
6631Author: Zachary Waldowski <zach@waldowski.me>
6632Date:   Tue Jan 21 16:38:31 2014 -0500
6633
6634    AArch64: Fix missing semicolons when assertions are enabled
6635
6636commit 7ea677733bd98917241852b8901a6b7580728895
6637Author: Anthony Green <green@moxielogic.com>
6638Date:   Sat Nov 30 20:58:31 2013 -0500
6639
6640    Remove build-ios from Makefile
6641
6642    Conflicts:
6643            ChangeLog
6644
6645commit 6ae046cc59c12b2cd40158d6bcb96f4a59886159
6646Author: Anthony Green <green@moxielogic.com>
6647Date:   Sat Nov 30 21:06:51 2013 -0500
6648
6649    Mention Aarch64 on iOS
6650
6651commit bfc06b3fdb32abe90ce0749aedfec649df85a7ef
6652Author: Zachary Waldowski <zach@waldowski.me>
6653Date:   Mon Dec 30 17:36:39 2013 -0500
6654
6655    Update ChangeLog
6656
6657commit 0a0f12ce1f7be81006b08a3c81a636926d283a9b
6658Author: Zachary Waldowski <zach@waldowski.me>
6659Date:   Thu Jan 9 13:50:17 2014 -0500
6660
6661    AArch64: Remove duplicitous element_count call.
6662
6663    This inhibits an analyzer warning by Clang.
6664
6665commit 4330fdcd92e67c816288d64ab230237065768206
6666Author: Zachary Waldowski <zach@waldowski.me>
6667Date:   Thu Jan 9 13:53:30 2014 -0500
6668
6669    Darwin/aarch64: Respect iOS ABI re: stack argument alignment
6670
6671commit 0a333d6c3973935d4fe02aae76b10e39d3c88e07
6672Author: Zachary Waldowski <zach@waldowski.me>
6673Date:   Thu Jan 9 14:03:29 2014 -0500
6674
6675    Darwin/aarch64: Fix size_t assumptions
6676
6677commit 2c18e3c76aad1b426617db05a4384e7c3a920176
6678Author: Zachary Waldowski <zach@waldowski.me>
6679Date:   Mon Dec 30 16:14:02 2013 -0500
6680
6681    Darwin/aarch64: Fix "shadows declaration" warnings
6682
6683commit 1b8a8e20e344f3c55495ab6eb46bd14e843d4b3e
6684Author: Zachary Waldowski <zach@waldowski.me>
6685Date:   Thu Jan 9 13:55:21 2014 -0500
6686
6687    Darwin/aarch64: Use Clang cache invalidation builtin
6688
6689commit 6030cdcae776f8fb5876a53168f7d1e75d28a242
6690Author: Zachary Waldowski <zach@waldowski.me>
6691Date:   Mon Dec 30 15:45:51 2013 -0500
6692
6693    Darwin/aarch64: Account for long double being equal to double
6694
6695commit 5658b0892683d2e24e4d5842978c184a7ad33858
6696Author: Zachary Waldowski <zach@waldowski.me>
6697Date:   Mon Dec 30 16:33:47 2013 -0500
6698
6699    Darwin/aarch64: Use CNAME, restrict .size like ARM
6700
6701commit 07175780802acec5dc49fdedd6d20a62409a6707
6702Author: Zachary Waldowski <zach@waldowski.me>
6703Date:   Mon Dec 30 17:48:22 2013 -0500
6704
6705    Darwin/aarch64: Fix invalid reference in assembly
6706
6707commit 9da28b44277fea3aeb827c35dd63d609d2524a8b
6708Author: Zachary Waldowski <zach@waldowski.me>
6709Date:   Mon Dec 30 16:23:21 2013 -0500
6710
6711    Darwin/x86_64: Fix 64-bit type shortening warnings
6712
6713commit 821d398f08bd1d540a5b235507812ffeee49b580
6714Author: Zachary Waldowski <zach@waldowski.me>
6715Date:   Thu Jan 9 13:15:06 2014 -0500
6716
6717    Darwin: Merge build scripts, redo project, incl. arm64
6718
6719commit 6eff9ff9e72463b9783be2514f944b6f05692054
6720Author: Zachary Waldowski <zach@waldowski.me>
6721Date:   Mon Dec 30 17:48:10 2013 -0500
6722
6723    Darwin/iOS: Improve unified syntax use for LLVM
6724
6725commit ba0ea99c82aadd5957386a031e3122011bd36d52
6726Author: Zachary Waldowski <zach@waldowski.me>
6727Date:   Mon Dec 30 15:27:44 2013 -0500
6728
6729    Fix dlmalloc warnings due to set_segment_flags, sizeof(size_t)
6730
6731commit 994be3a5c1d0d17b19103396103e128517fd62f9
6732Author: Zachary Waldowski <zach@waldowski.me>
6733Date:   Mon Dec 30 15:27:14 2013 -0500
6734
6735    Darwin/iOS: Fix mis-typing of vfp_reg_free
6736
6737commit a8e0a835ab1f62d03ad6391760e3e8b7732d24f8
6738Author: Zachary Waldowski <zach@waldowski.me>
6739Date:   Mon Dec 30 15:26:20 2013 -0500
6740
6741    Darwin/ARM: Assert on NULL dereference
6742
6743    This inhibits an analyzer warning by Clang on all platforms.
6744
6745commit 13675341581c489ed9df8ba390c8e08a732decb2
6746Author: Zachary Waldowski <zach@waldowski.me>
6747Date:   Thu Jan 9 13:42:08 2014 -0500
6748
6749    Darwin/i386: Inhibit Clang previous prototype warnings
6750
6751commit 66469c381e2e2cc96e7d409266dea0ffe177eeca
6752Author: Zachary Waldowski <zach@waldowski.me>
6753Date:   Thu Jan 9 13:41:45 2014 -0500
6754
6755    Darwin/ARM: Inhibit Clang previous prototype warnings
6756
6757commit 5bfe62a00d2d659eec9f19b39802b6e69844fc27
6758Author: Zachary Waldowski <zach@waldowski.me>
6759Date:   Thu Jan 9 13:41:27 2014 -0500
6760
6761    Darwin/AArch64: Inhibit Clang previous prototype warnings
6762
6763commit fa5f25c20f76a6ef5e950a7ccbce826672c8a620
6764Author: Marcus Comstedt <marcus@mc.pp.se>
6765Date:   Sat Jan 4 19:00:08 2014 +0100
6766
6767    Linux/ppc64: Remove assumption on contents of r11 in closure
6768
6769commit 1a0b01e171e9c750437cef2f18917f5a6e32c498
6770Author: Paulo Pizarro <paulo.pizarro@gmail.com>
6771Date:   Thu Jan 2 16:17:59 2014 -0200
6772
6773    When the function called by the ffi called a function defined in a shared library generate a fatal error
6774    The correction was to take into consideration the GOT.
6775
6776commit 3dc3f32c35db5ab995a835225f6815369735ceb7
6777Author: Anthony Green <green@moxielogic.com>
6778Date:   Thu Dec 5 16:23:25 2013 -0500
6779
6780    Undo iOS ARM64 changes.
6781
6782commit 356b2cbc304bfe5bdc28b8d1c68d1ff084e9ec37
6783Merge: 484a758 07345a3
6784Author: Anthony Green <green@moxielogic.com>
6785Date:   Sat Nov 30 22:38:13 2013 -0500
6786
6787    Merge branch 'master' of github.com:/atgreen/libffi
6788
6789commit 484a7584260e2fbb399ce90083046834271bf9ff
6790Author: Anthony Green <green@moxielogic.com>
6791Date:   Sat Nov 30 21:06:51 2013 -0500
6792
6793    Mention Aarch64 on iOS
6794
6795commit 07345a30ec0a2fa45a7c363d301f57723690cfa0
6796Author: Anthony Green <green@moxielogic.com>
6797Date:   Sat Nov 30 21:06:51 2013 -0500
6798
6799    Mention Aarch64 on iOS
6800
6801commit d4b931c1b872378c35f12ddbb9a6d55e7f17c65e
6802Author: Anthony Green <green@moxielogic.com>
6803Date:   Sat Nov 30 20:58:31 2013 -0500
6804
6805    Remove build-ios from Makefile
6806
6807commit dfbf236d70fc1ec68e6ff193584a154353508e2f
6808Merge: 852ac3b bb9740e
6809Author: Anthony Green <green@moxielogic.com>
6810Date:   Sat Nov 30 20:54:54 2013 -0500
6811
6812    Merge branch 'master' of github.com:/atgreen/libffi
6813    Add ChangeLog entry.
6814
6815commit bb9740e545205f93a525c77aa6d1cbf4ca9371f3
6816Merge: ac75368 4d701e0
6817Author: Anthony Green <green@moxielogic.com>
6818Date:   Sat Nov 30 17:54:39 2013 -0800
6819
6820    Merge pull request #60 from zwaldowski/ios-redo
6821
6822    Mac/iOS support, including aarch64 port
6823
6824commit 4d701e03faa475a5eb3b54b90046114a1e27b813
6825Author: Zachary Waldowski <zwaldowski@gmail.com>
6826Date:   Sat Nov 30 13:25:27 2013 -0500
6827
6828    Darwin: Properly export headers from Xcode project
6829
6830commit 022f12eb9ad2264e838fa5fb453733f5177888f4
6831Author: Zachary Waldowski <zwaldowski@gmail.com>
6832Date:   Sat Nov 30 12:21:38 2013 -0500
6833
6834    Darwin: Freshen gen scripts, remove old build-ios.sh
6835
6836commit e820fe2025d7ad3df7584407946dfaad2af69599
6837Author: Zachary Waldowski <zwaldowski@gmail.com>
6838Date:   Sat Nov 30 12:03:51 2013 -0500
6839
6840    Darwin/iOS: Include x86_64+aarch64 pieces in library
6841
6842commit 0278284e470ec91db7cdc15ac3dcd64683305848
6843Author: Zachary Waldowski <zwaldowski@gmail.com>
6844Date:   Sat Nov 30 03:03:37 2013 -0500
6845
6846    Darwin/aarch64: size_t assumptions
6847
6848commit 9775446b6441c91cd9059215c106aa3bcf949767
6849Author: Zachary Waldowski <zwaldowski@gmail.com>
6850Date:   Sat Nov 30 02:39:34 2013 -0500
6851
6852    Darwin/aarch64: Fix “shadows declaration” warnings
6853
6854commit 4260badc37705d3618e774dfe61184ac709881c1
6855Author: Zachary Waldowski <zwaldowski@gmail.com>
6856Date:   Sat Nov 30 02:08:14 2013 -0500
6857
6858    Darwin/aarch64: Use Clang cache invalidation builtin
6859
6860commit 9fa7998d5f9250908cbf12a671479852ebadf9d1
6861Author: Zachary Waldowski <zwaldowski@gmail.com>
6862Date:   Sat Nov 30 02:07:48 2013 -0500
6863
6864    Darwin/aarch64: Inhibit Xcode warning
6865
6866commit 0e832048a93830575b0976406444e134e649a4f7
6867Author: Zachary Waldowski <zwaldowski@gmail.com>
6868Date:   Sat Nov 30 02:07:34 2013 -0500
6869
6870    Darwin/aarch64: double == long double
6871
6872commit 602dc22d76931092610234cf063f9f1b8dbc1a51
6873Author: Zachary Waldowski <zwaldowski@gmail.com>
6874Date:   Sat Nov 30 02:06:00 2013 -0500
6875
6876    Darwin/iOS prep script: try and compile for arm64
6877
6878commit b513dfe79de4725e8a717325a9e3b5b9f69f63dc
6879Author: Zachary Waldowski <zwaldowski@gmail.com>
6880Date:   Sat Nov 30 02:05:22 2013 -0500
6881
6882    Darwin/aarch64: Restrict .size to ELF like arm32.
6883
6884commit bc978099bf2812de755c076b67ef9c2547607572
6885Author: Zachary Waldowski <zwaldowski@gmail.com>
6886Date:   Sat Nov 30 02:04:57 2013 -0500
6887
6888    Darwin/aarch64: Potentially(?) fix compile error
6889
6890commit d6bb9314467c6e0683156559d23ca341c43fa3c8
6891Author: Zachary Waldowski <zwaldowski@gmail.com>
6892Date:   Sat Nov 30 02:04:22 2013 -0500
6893
6894    Darwin/aarch64: Use CNAME refs
6895
6896commit 33c46ce5680eea28d3437c8771ec1d137e226b45
6897Author: Zachary Waldowski <zwaldowski@gmail.com>
6898Date:   Sat Nov 30 04:13:42 2013 -0500
6899
6900    Darwin/Mac: Fix 64/32 shortening warnings
6901
6902commit 0612081e6c161d9d820742f995975d35da2adbc2
6903Author: Zachary Waldowski <zwaldowski@gmail.com>
6904Date:   Sat Nov 30 03:03:00 2013 -0500
6905
6906    Darwin: Misc size_t warnings
6907
6908commit 6a6247d179ec3859311c2d8775841b884f309f66
6909Author: Zachary Waldowski <zwaldowski@gmail.com>
6910Date:   Sat Nov 30 02:55:48 2013 -0500
6911
6912    Darwin: Fix dlmalloc warnings due to sizeof(size_t)
6913
6914commit 4d60d9e1e32de6166ffd63bbe9ce54cf961c78fc
6915Author: Zachary Waldowski <zwaldowski@gmail.com>
6916Date:   Sat Nov 30 04:09:30 2013 -0500
6917
6918    Darwin: Rebuild Xcode project
6919
6920commit cb719a5c1c2eb391d6a5f5e02484ba4aa990a51b
6921Author: Zachary Waldowski <zwaldowski@gmail.com>
6922Date:   Sat Nov 30 04:09:18 2013 -0500
6923
6924    Darwin/iOS: Fix LLVM 3.3 warning re: memcpy.
6925
6926commit 21bde92c9abb378f9c456a9d95e6f9b99ef8c920
6927Author: Zachary Waldowski <zwaldowski@gmail.com>
6928Date:   Sat Nov 30 03:43:42 2013 -0500
6929
6930    Darwin: Clean up, modernize generator scripts
6931
6932commit fd54eab74cef7891e4acaaafb71e783142ecb69e
6933Author: Zachary Waldowski <zwaldowski@gmail.com>
6934Date:   Sat Nov 30 03:38:02 2013 -0500
6935
6936    Darwin/Mac: Also exclude OS X generated source
6937
6938commit 953b6f14c655141f9e7d82550a312c3eeb961091
6939Author: Zachary Waldowski <zwaldowski@gmail.com>
6940Date:   Tue Apr 24 11:16:20 2012 -0400
6941
6942    Darwin/iOS: More unified syntax support w/ Clang.
6943
6944    Signed-off-by: Zachary Waldowski <zwaldowski@gmail.com>
6945
6946commit c713a55379481c339877f2e0003d97cb8d9ed80e
6947Author: Zachary Waldowski <zwaldowski@gmail.com>
6948Date:   Tue Apr 24 10:25:29 2012 -0400
6949
6950    Darwin/iOS: Simplify RETLDM arguments for LLVM 3.1
6951
6952    Signed-off-by: Zachary Waldowski <zwaldowski@gmail.com>
6953
6954commit 16ba1b80028db5cb71cf86e5f79f5e48317f83c8
6955Author: Zachary Waldowski <zwaldowski@gmail.com>
6956Date:   Wed Apr 11 23:26:04 2012 -0400
6957
6958    Darwin: Silence Clang warnings.
6959
6960commit 852ac3bd302d6ed97b1ef65f4cbed69c258a48df
6961Merge: ab79d6e ac75368
6962Author: Anthony Green <green@moxielogic.com>
6963Date:   Thu Nov 21 21:25:44 2013 -0500
6964
6965    Merge branch 'master' of github.com:/atgreen/libffi
6966
6967    Conflicts:
6968            ChangeLog
6969
6970commit ab79d6e21992dd86139ba07530ff888833b78a04
6971Author: Alan Modra <amodra@gmail.com>
6972Date:   Thu Nov 21 06:12:35 2013 -0500
6973
6974    This separates the 32-bit sysv/linux/bsd code from the 64-bit linux
6975    code, and makes it possible to link code compiled with different
6976    options to those used to compile libffi.  For example, a
6977    -mlong-double-128 libffi can be used with -mlong-double-64 code.
6978
6979    Using the return value area as a place to pass parameters wasn't such
6980    a good idea, causing a failure of cls_ulonglong.c.  I didn't see this
6981    when running the mainline gcc libffi testsuite because that version of
6982    the test is inferior to the upstreamm libffi test.
6983
6984    Using NUM_FPR_ARG_REGISTERS rather than NUM_FPR_ARG_REGISTERS64 meant
6985    that a parameter save area could be allocated before it was strictly
6986    necessary.  Wrong but harmless.  Found when splitting apart ffi.c
6987    into 32-bit and 64-bit support.
6988
6989commit ac7536889334d4be50709006d7e23536364d7891
6990Author: Alan Modra <amodra@gmail.com>
6991Date:   Thu Nov 21 06:12:35 2013 -0500
6992
6993    This separates the 32-bit sysv/linux/bsd code from the 64-bit linux
6994    code, and makes it possible to link code compiled with different
6995    options to those used to compile libffi.  For example, a
6996    -mlong-double-128 libffi can be used with -mlong-double-64 code.
6997
6998    Using the return value area as a place to pass parameters wasn't such
6999    a good idea, causing a failure of cls_ulonglong.c.  I didn't see this
7000    when running the mainline gcc libffi testsuite because that version of
7001    the test is inferior to the upstreamm libffi test.
7002
7003    Using NUM_FPR_ARG_REGISTERS rather than NUM_FPR_ARG_REGISTERS64 meant
7004    that a parameter save area could be allocated before it was strictly
7005    necessary.  Wrong but harmless.  Found when splitting apart ffi.c
7006    into 32-bit and 64-bit support.
7007
7008commit 69df91cfb4fa6bcb644350a80bff970f27478a6a
7009Merge: 2f45082 aa1f62c
7010Author: Anthony Green <green@moxielogic.com>
7011Date:   Mon Nov 18 06:34:04 2013 -0800
7012
7013    Merge pull request #59 from iains/powerpc-darwin-unwind-fix
7014
7015    Fix PowerPC Darwin FDE encodings to use pcrel correctly.  Modernise the picbase labels.
7016
7017commit aa1f62c0a093c30325dff1d4d2b6b4b22eb96929
7018Author: Iain Sandoe <iain@codesourcery.com>
7019Date:   Mon Nov 18 13:11:56 2013 +0000
7020
7021    Fix PowerPC Darwin FDE encodings to use pcrel correctly.  Modernise the picbase labels.
7022
7023commit 2f450822a8698ba88441c56d152c7dc8924b127f
7024Author: Anthony Green <green@moxielogic.com>
7025Date:   Mon Nov 18 06:52:29 2013 -0500
7026
7027    Clean up code to appease modern GCC compiler.
7028
7029commit 16d56c51aded374730920a4acde76ff3d2860ae1
7030Author: Alan Modra <amodra@gmail.com>
7031Date:   Mon Nov 18 06:36:03 2013 -0500
7032
7033    An #endif in the wrong place would cause compile failure on powerpcle.
7034    Using bl instead of b doesn't cause runtime failures as you might think,
7035    but does mess the processor branch prediction.
7036
7037commit 34f878a5ef28663f6b1d7fd26fb099429ea1579e
7038Merge: 83f65b6 1fd0457
7039Author: Anthony Green <green@moxielogic.com>
7040Date:   Sat Nov 16 06:57:54 2013 -0500
7041
7042    Merge branch 'master' of github.com:/atgreen/libffi
7043
7044    Conflicts:
7045            ChangeLog
7046            src/powerpc/ffi.c
7047
7048commit 83f65b63d9764a9cc7688fc5cda5ee2bd23faf54
7049Author: Alan Modra <amodra@gmail.com>
7050Date:   Sat Nov 16 06:53:50 2013 -0500
7051
7052    Finally, this adds _CALL_ELF == 2 support.  ELFv1 objects can't be
7053    linked with ELFv2 objects, so this is one case where preprocessor
7054    tests in ffi.c are fine.  Also, there is no need to define a new
7055    FFI_ELFv2 or somesuch value in enum ffi_abi.  FFI_LINUX64 will happily
7056    serve both ABIs.
7057
7058commit 1fd045784cac874b5d76b7fa931f67209a8280d3
7059Author: Alan Modra <amodra@gmail.com>
7060Date:   Sat Nov 16 06:53:50 2013 -0500
7061
7062    Finally, this adds _CALL_ELF == 2 support.  ELFv1 objects can't be
7063    linked with ELFv2 objects, so this is one case where preprocessor
7064    tests in ffi.c are fine.  Also, there is no need to define a new
7065    FFI_ELFv2 or somesuch value in enum ffi_abi.  FFI_LINUX64 will happily
7066    serve both ABIs.
7067
7068commit 362851379a49ce07d3e36e82c4e5c7b6cc16a352
7069Author: Alan Modra <amodra@gmail.com>
7070Date:   Sat Nov 16 06:52:43 2013 -0500
7071
7072    Andreas' 2013-02-08 change reverted some breakage for struct return
7073    values from 2011-11-12, but in so doing reintroduced string
7074    instructions to sysv.S that are not supported on all powerpc variants.
7075    This patch properly copies the bounce buffer to destination in C code
7076    rather than in asm.
7077
7078    I have tested this on powerpc64-linux, powerpc-linux and
7079    powerpc-freebsd.  Well, the last on powerpc-linux by lying to
7080    configure with
7081
7082    CC="gcc -m32 -msvr4-struct-return -mlong-double-64" \
7083    CXX="g++ -m32 -msvr4-struct-return -mlong-double-64" \
7084    /src/libffi-current/configure --build=powerpc-freebsd
7085
7086    and then
7087
7088    make && make CC="gcc -m32" CXX="g++ -m32" \
7089    RUNTESTFLAGS=--target_board=unix/-m32/-msvr4-struct-return/-mlong-double-64\
7090     check
7091
7092commit 1c06515d927d9de1582438d4eb5953890e79c5c7
7093Author: Alan Modra <amodra@gmail.com>
7094Date:   Sat Nov 16 06:41:36 2013 -0500
7095
7096    The powerpc64 ABIs align structs passed by value, a fact ignored by
7097    gcc for quite some time.  Since gcc now does the correct alignment,
7098    libffi needs to follow suit.  This ought to be made selectable via
7099    a new abi value, and the #ifdefs removed from ffi.c along with many
7100    other #ifdefs present there and in assembly.  I'll do that with a
7101    followup patch sometime.
7102
7103    This is a revised version of
7104    https://sourceware.org/ml/libffi-discuss/2013/msg00162.html
7105
7106commit a97cf1fae575d8bfd5259c5c422025ad43911326
7107Author: Alan Modra <amodra@gmail.com>
7108Date:   Sat Nov 16 06:40:13 2013 -0500
7109
7110    This patch prepares for ELFv2, where sizes of these areas change.  It
7111    also makes some minor changes to improve code efficiency.
7112
7113commit 164283f4ac5972ce2ab5e015cc2ab1014c23276c
7114Author: Alan Modra <amodra@gmail.com>
7115Date:   Sat Nov 16 06:38:55 2013 -0500
7116
7117    The powerpc64 support opted to pass floating point values both in the
7118    fpr area and the parameter save area, necessary when the backend
7119    doesn't know if a function argument corresponds to the ellipsis
7120    arguments of a variadic function.  This patch adds powerpc support for
7121    variadic functions, and changes the code to only pass fp in the ABI
7122    mandated area.  ELFv2 needs this change since the parameter save area
7123    may not exist there.
7124
7125    This also fixes two faulty tests that used a non-variadic function
7126    cast to call a variadic function, and spuriously reasoned that this is
7127    somehow necessary for static functions..
7128
7129commit 31257b3189f81a199bc2902c22bc5f2d7c54ccde
7130Author: Andrew Haley <aph@redhat.com>
7131Date:   Sat Nov 16 06:35:51 2013 -0500
7132
7133    Fix sample closure code
7134
7135commit db0ace3a38496af73eae3df02ef353736d16909f
7136Author: Andrew Haley <aph@redhat.com>
7137Date:   Sat Nov 16 06:29:25 2013 -0500
7138
7139    Fix broken test cases
7140
7141commit de10f5039ed7a53382ddcc95c368d03e535edb98
7142Merge: 58c2577 f3657da
7143Author: Anthony Green <green@moxielogic.com>
7144Date:   Thu Nov 14 10:56:29 2013 -0500
7145
7146    Merge branch 'master' of https://github.com/bivab/libffi
7147
7148    Conflicts:
7149            ChangeLog
7150
7151commit f3657da278dd63afcdd8762894a9bdaea8ef028a
7152Author: David Schneider <david.schneider@bivab.de>
7153Date:   Thu Nov 14 13:02:16 2013 +0100
7154
7155    update Changelog
7156
7157commit 58c2577a3ff80e7416ef0434769e2af23365719c
7158Author: Alan Modra <amodra@gmail.com>
7159Date:   Wed Nov 13 16:55:36 2013 -0500
7160
7161    This enshrines the current testsuite practice of using ffi_arg for
7162    returned values.  It would be reasonable and logical to use the actual
7163    return argument type as passed to ffi_prep_cif, but this would mean
7164    changing a large number of tests that use ffi_arg and all backends
7165    that write results to an ffi_arg.
7166
7167commit 8af42f9944f7ed72c81ae360aac6a84dc11f89dc
7168Author: Anthony Green <green@moxielogic.com>
7169Date:   Wed Nov 13 16:40:28 2013 -0500
7170
7171    Respect HAVE_ALLOCA_H
7172
7173commit cdf405d574f479b782454516366bd4f4b9b3415e
7174Author: David Schneider <david.schneider@bivab.de>
7175Date:   Wed Nov 13 15:50:21 2013 +0100
7176
7177    add a testcase for the double/float issue on ARMHF
7178
7179commit 77f823e31ffb557a466b24f7fba845fbf7831798
7180Author: David Schneider <david.schneider@bivab.de>
7181Date:   Wed Nov 13 14:26:57 2013 +0100
7182
7183    stop trying to assing vfp regs once we are done with the registers
7184
7185commit 37067ec5036f2a6ed7a4799f83f8f53160460344
7186Author: David Schneider <david.schneider@bivab.de>
7187Date:   Tue Nov 12 19:49:01 2013 +0100
7188
7189    mark all vfp registers as used when done.
7190
7191    To avoid assigning registers the would fit, once arguments have been on
7192    the stack, we mark all registers as used once we do not find a free
7193    register for the first time.
7194
7195commit 2f5b7ce545473a7f6e41193edc29407cbebe82d5
7196Author: Anthony Green <green@moxielogic.com>
7197Date:   Sat Nov 9 06:16:32 2013 -0500
7198
7199    UltraSPARC IIi fix.  Update README and build configury.
7200
7201commit becd754434173032f426d22ffcbfe24f55b3c137
7202Author: Mark Kettenis <kettenis@gnu.org>
7203Date:   Wed Nov 6 06:43:49 2013 -0500
7204
7205    Align the stack pointer to 16-bytes.
7206
7207commit 05c31093409f7b3e6d795fac21d2c954313d8162
7208Author: Konstantin Belousov <kib@freebsd.org>
7209Date:   Wed Nov 6 06:40:58 2013 -0500
7210
7211    Mark executable as not requiring executable stack.
7212
7213commit cf6bf9818e8394cfcdb07a40c6a5e2ee6b01d333
7214Author: Anthony Green <green@moxielogic.com>
7215Date:   Sat Nov 2 17:23:59 2013 -0400
7216
7217    Fix up docs
7218
7219commit 02177176854d16fc0f1a5958aa34da2f306630ee
7220Merge: c242217 c265b4c
7221Author: Anthony Green <green@moxielogic.com>
7222Date:   Sat Nov 2 17:11:22 2013 -0400
7223
7224    Merge branch 'master' of github.com:/atgreen/libffi
7225
7226commit c2422174b3edc0de0b148dfd6b67087bb881c4a6
7227Merge: f4b843f d918d47
7228Author: Anthony Green <green@moxielogic.com>
7229Date:   Sat Nov 2 14:08:23 2013 -0700
7230
7231    Merge pull request #45 from foss-for-synopsys-dwc-arc-processors/arc_support
7232
7233    arc: Fix build error
7234
7235commit c265b4cacb9130f042699a85de9c7242b3f49cc3
7236Merge: f4b843f d918d47
7237Author: Anthony Green <green@moxielogic.com>
7238Date:   Sat Nov 2 14:08:23 2013 -0700
7239
7240    Merge pull request #45 from foss-for-synopsys-dwc-arc-processors/arc_support
7241
7242    arc: Fix build error
7243
7244commit f4b843f83710ac378c48abd87fe66bb519d30d2e
7245Author: Anthony Green <green@moxielogic.com>
7246Date:   Sat Nov 2 17:01:15 2013 -0400
7247
7248    Don't align stack for win32
7249
7250commit f3cd39345713db8e414cf642b6cb65a4cfe6018c
7251Merge: 666f3e7 6aa1590
7252Author: Anthony Green <green@moxielogic.com>
7253Date:   Sat Nov 2 13:17:57 2013 -0700
7254
7255    Merge pull request #51 from vbudovski/for_upstream
7256
7257    Don't use 16 byte aligned stack for WIN32
7258
7259commit 666f3e71b56d92c49fcd2d7f349b8f8ebca0f8a3
7260Author: Anthony Green <green@moxielogic.com>
7261Date:   Sat Oct 26 09:12:42 2013 -0400
7262
7263    Add more credits to README.  Tidy up.
7264
7265commit 73ada14e756bad97fad0e6915a821a3c7e079f81
7266Author: Anthony Green <green@moxielogic.com>
7267Date:   Sat Oct 26 09:09:45 2013 -0400
7268
7269    Update README
7270
7271commit d3372c54ce7117e80d389ba875dc5b6b2213c71e
7272Author: Mark H Weaver <mhw@netris.org>
7273Date:   Sat Oct 26 08:30:06 2013 -0400
7274
7275    Fix N32 ABI issue for MIPS.
7276
7277commit d6716aba8118eb0513885cfe557bedebb7016e8b
7278Author: Anthony Green <green@moxielogic.com>
7279Date:   Tue Oct 15 15:42:49 2013 -0400
7280
7281    Update travis-ci build dependencies to include texinfo
7282
7283commit 16b93a211bcfbe4bd0efdcf94de225a71aa0ee02
7284Author: Sandra Loosemore <sandra@codesourcery.com>
7285Date:   Tue Oct 15 15:33:59 2013 -0400
7286
7287    Add nios2 port.
7288
7289commit 2f5626ce02fce8267ab48ceb6d7d0ed7d672a75e
7290Author: Sandra Loosemore <sandra@codesourcery.com>
7291Date:   Tue Oct 15 15:32:16 2013 -0400
7292
7293    Fix testsuite bug
7294
7295commit f64e4a865557e440774436b4c2b2fd7374290e97
7296Author: Marcus Shawcroft <marcus.shawcroft@arm.com>
7297Date:   Tue Oct 15 15:20:14 2013 -0400
7298
7299    Fix many.c testcase for Aarch64
7300
7301commit 128cd1d2f358f26d9fa75a27cf2b30356f5dd903
7302Author: Anthony Green <green@moxielogic.com>
7303Date:   Tue Oct 8 06:45:51 2013 -0400
7304
7305    Fix spelling errors
7306
7307commit ff06269d707cafbfef2a88afb07a79c9d1480c5f
7308Author: Anthony Green <green@moxielogic.com>
7309Date:   Tue Oct 8 06:32:18 2013 -0400
7310
7311    Update README for M88K and VAX
7312
7313commit d2fcbcdfbea750d1f6a9f493e2e6c4d5ffa71b34
7314Author: Anthony Green <green@moxielogic.com>
7315Date:   Tue Oct 8 06:27:46 2013 -0400
7316
7317    Add m88k and VAX support. Update some configury bits.
7318
7319commit 6aa15900accc0a648cdebf11ec11d11697ebfffd
7320Author: Vitaly Budovski <vbudovski@gmail.com>
7321Date:   Thu Sep 5 12:05:06 2013 +1000
7322
7323    Don't use 16 byte aligned stack for WIN32
7324
7325    This fixes a crash when accessing __stdcall functions in Python ctypes.
7326
7327commit 3b44d41156149af8da2a58825fefdfa23274ae7a
7328Author: Makoto Kato <m_kato@ga2.so-net.ne.jp>
7329Date:   Wed Jul 10 15:34:53 2013 +0900
7330
7331    Fix build failure when using clang for Android
7332
7333    clang for Android generates __gnu_linux__ define, but gcc for Android doesn't.  So we should add check it for Android
7334
7335commit d918d47809c174d62283306b282749f8db93661f
7336Author: Mischa Jonker <mjonker@synopsys.com>
7337Date:   Mon Jul 8 15:51:36 2013 +0200
7338
7339    arc: Fix build error
7340
7341    One part of the patch for ARC support was missing in the upstreamed
7342    version.
7343
7344    Signed-off-by: Mischa Jonker <mjonker@synopsys.com>
7345
7346commit d3d099b40c122550279789200263346f120f6909
7347Author: Anthony Green <green@moxielogic.com>
7348Date:   Tue Jul 2 16:11:38 2013 -0400
7349
7350    little-endian ppc64 support
7351
7352commit 0f8690a84c874ec09a090c8c6adfb93c594acac6
7353Author: Anthony Green <green@moxielogic.com>
7354Date:   Tue Jul 2 15:54:40 2013 -0400
7355
7356    Rebuild for ARC additions
7357
7358commit f88118b345f27c46f5445d6e4832c498ff9a6d85
7359Author: Anthony Green <green@moxielogic.com>
7360Date:   Tue Jul 2 15:51:27 2013 -0400
7361
7362    Revert "Merge pull request #36 from abergmeier/emscripten_fix"
7363
7364    This reverts commit 6a4d901dde7b3f87984c563505717cde3113d16e, reversing
7365    changes made to b50a13b9c07ec09af4b9697e482acdad571e6961.
7366
7367commit 6a4d901dde7b3f87984c563505717cde3113d16e
7368Merge: b50a13b 587002c
7369Author: Anthony Green <green@moxielogic.com>
7370Date:   Tue Jul 2 12:12:34 2013 -0700
7371
7372    Merge pull request #36 from abergmeier/emscripten_fix
7373
7374    Fixes for building with Emscripten
7375
7376commit b50a13b9c07ec09af4b9697e482acdad571e6961
7377Merge: 767f1f9 b082e15
7378Author: Anthony Green <green@moxielogic.com>
7379Date:   Tue Jul 2 12:10:26 2013 -0700
7380
7381    Merge pull request #44 from foss-for-synopsys-dwc-arc-processors/arc_support
7382
7383    Add ARC support
7384
7385commit 767f1f96e5282da44d7340e6815e9820a3f78e39
7386Merge: c3c40e0 b8a91d8
7387Author: Anthony Green <green@moxielogic.com>
7388Date:   Tue Jul 2 12:08:04 2013 -0700
7389
7390    Merge pull request #43 from JensTimmerman/__m128
7391
7392    added include for xmmintrin.h
7393
7394commit b8a91d81be77d479327fdb6bdd9fdae6d18e6e63
7395Author: Jens Timmerman <jens.timmerman@ugent.be>
7396Date:   Tue Jul 2 10:57:37 2013 +0200
7397
7398    added include for xmmintrin.h
7399
7400commit b082e15091961373c03d10ed0251f619ebb6ed76
7401Author: Mischa Jonker <mjonker@synopsys.com>
7402Date:   Mon Jun 10 16:19:33 2013 +0200
7403
7404    Add ARC support
7405
7406    This adds support for the ARC architecture to libffi. DesignWare ARC
7407    is a family of processors from Synopsys, Inc.
7408
7409    This patch has been tested on a little-endian system and passes
7410    the testsuite.
7411
7412    Signed-off-by: Mischa Jonker <mjonker@synopsys.com>
7413
7414commit cc9b518687e46b0d1acafdd4bc3f3b281c25a3d9
7415Author: Marcin Wojdyr <wojdyr@gmail.com>
7416Date:   Tue May 14 15:01:23 2013 +0200
7417
7418    Update libffi.pc.in
7419
7420    use -L${toolexeclibdir} instead of -L${libdir}
7421    to be consistent with Makefile.am
7422
7423commit 587002c092cffe6e7a8d7028f246c241d03b738c
7424Author: Andreas Bergmeier <andreas.bergmeier@gmx.net>
7425Date:   Fri Apr 19 17:12:24 2013 +0200
7426
7427    Enable disabling of libtool on platforms where it does not work (e.g. LLVM).
7428    Build libraries normally then.
7429
7430commit c3c40e0290377d7cf948b072eedd8317c4bf215e
7431Merge: ede96e4 4750e3c
7432Author: Anthony Green <green@moxielogic.com>
7433Date:   Sat Mar 30 05:24:14 2013 -0700
7434
7435    Merge pull request #34 from davidsch/armhf
7436
7437    Fix ARM hard-float support for large numbers of VFP arguments
7438
7439commit 4750e3c662fd9569cb3e2d28f539685fd1ca8caf
7440Author: David Schneider <david.schneider@bivab.de>
7441Date:   Thu Mar 28 16:56:36 2013 +0100
7442
7443    update changelog
7444
7445commit 9708e7cf09f1bf815f4d6485eb1f180fabb35804
7446Author: David Schneider <david.schneider@bivab.de>
7447Date:   Wed Mar 27 19:31:04 2013 +0100
7448
7449    folow the ARM hard-float ABI in ffi_prep_incoming_args_VFP
7450
7451commit b41120981e5e49ca2da10b94b154775f50da5f36
7452Author: David Schneider <david.schneider@bivab.de>
7453Date:   Wed Mar 27 16:38:35 2013 +0100
7454
7455    create separated versions of ffi_prep_incoming_args_* for SYSV and VFP ABIs.
7456
7457    The different versions will be called depending on the value of cif->abi
7458
7459commit dd26f1f39c54861c5b91931f0f37a72942c2a072
7460Author: David Schneider <david.schneider@bivab.de>
7461Date:   Thu Mar 28 15:39:01 2013 +0100
7462
7463    add a failing test for closures on ARM hardfloat
7464
7465commit 3c1608613ab3c2184222b98c5482cddedd6b559b
7466Author: David Schneider <david.schneider@bivab.de>
7467Date:   Tue Mar 26 19:24:47 2013 +0100
7468
7469    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.
7470
7471commit 0f2ff2d4c92719be8936179f9ab674f4d1a3fd14
7472Author: David Schneider <david.schneider@bivab.de>
7473Date:   Tue Mar 26 19:22:02 2013 +0100
7474
7475    separate ARM ffi_prepare_args in a version implementing the simple SYSV calling convention and one for the hard-float calling convention
7476
7477commit 3a352b8a8252400a83de22c7c424bf1887b4a2ef
7478Author: David Schneider <david.schneider@bivab.de>
7479Date:   Tue Mar 26 14:24:04 2013 +0100
7480
7481    move the hardfloat specific argument copying code to the helper function
7482
7483commit 5df6b7944a4225b6eb329f3886be64e04e966f29
7484Author: David Schneider <david.schneider@bivab.de>
7485Date:   Tue Mar 26 14:02:21 2013 +0100
7486
7487    extract setting of arguments to be passed to a helper function
7488
7489commit 7d1048c471bb4b1f9d67a9e9f8e95f9a1d2e6d45
7490Author: David Schneider <david.schneider@bivab.de>
7491Date:   Tue Mar 26 11:33:33 2013 +0100
7492
7493    extract code to align the argument storage pointer to a helper function
7494
7495commit b9f013788f0f384c423ad963475aaacb55598135
7496Author: David Schneider <david.schneider@bivab.de>
7497Date:   Mon Mar 25 13:27:36 2013 +0100
7498
7499    add a testcase, that on ARM hardfloat needs more than the 8  VFP argument registers to pass arguments to a call
7500
7501commit 2fbdb0f231cafdb77b025d3cd8afe90cda99b3ba
7502Author: David Schneider <david.schneider@bivab.de>
7503Date:   Mon Mar 25 13:26:02 2013 +0100
7504
7505    use the absolute value to check the test result against an epsilon
7506
7507commit ede96e4eb660bbf3e0fe048135efa8106f48af5d
7508Merge: f22ab3c 9e34992
7509Author: Anthony Green <green@moxielogic.com>
7510Date:   Sun Mar 17 18:38:21 2013 -0400
7511
7512    Merge branch 'master' of github.com:/atgreen/libffi
7513
7514commit f22ab3c6877cbdd07f058b68816b0086b1cb0e1e
7515Merge: 12b1886 d08124b
7516Author: Anthony Green <green@moxielogic.com>
7517Date:   Sun Mar 17 18:34:54 2013 -0400
7518
7519    Merge branch 'master' of github.com:/atgreen/libffi
7520
7521commit 9e34992a5ea2fda1dba5875bf96dc91a7230f51f
7522Merge: 12b1886 d08124b
7523Author: Anthony Green <green@moxielogic.com>
7524Date:   Sun Mar 17 18:34:54 2013 -0400
7525
7526    Merge branch 'master' of github.com:/atgreen/libffi
7527
7528commit 12b1886d7b1f8aa264b1d348bfa47a0e14712df4
7529Author: Anthony Green <green@moxielogic.com>
7530Date:   Sun Mar 17 18:32:12 2013 -0400
7531
7532    cygwin fix & updates for 3.0.13
7533
7534commit d08124bedf2c6d61874fe215404783aeb9f6f1ac
7535Author: Anthony Green <green@moxielogic.com>
7536Date:   Sun Mar 17 18:32:12 2013 -0400
7537
7538    cygwin fix & updates for 3.0.13
7539
7540commit cb32c812d04d1dfa72002cc04924e7e4fef89e02
7541Author: Anthony Green <green@moxielogic.com>
7542Date:   Sun Mar 17 09:27:55 2013 -0400
7543
7544    Fix lib install dir
7545
7546commit efd7866a361a6f636bae8400d26c6811e56ca207
7547Author: Anthony Green <green@moxielogic.com>
7548Date:   Sat Mar 16 08:35:57 2013 -0400
7549
7550    2.0.13rc1
7551
7552commit ff647ad4dff2f07dd153f295a1f70b1d906cd6ca
7553Merge: 4acf005 d9dd417
7554Author: Anthony Green <green@moxielogic.com>
7555Date:   Sat Mar 16 08:20:40 2013 -0400
7556
7557    Merge branch 'master' of github.com:/atgreen/libffi
7558
7559    Conflicts:
7560            ChangeLog
7561
7562commit 4acf0056f55c757490dae6c29a65b0321327ea8a
7563Author: Anthony Green <green@moxielogic.com>
7564Date:   Sat Mar 16 08:18:45 2013 -0400
7565
7566    Build fix for soft-float power targets
7567
7568commit 675c9839224e4268187f1ec6f512127f9db555d0
7569Author: Anthony Green <green@moxielogic.com>
7570Date:   Sat Mar 16 08:12:38 2013 -0400
7571
7572    Documentation fix
7573
7574commit 8a286f570ccd41db81f74ea7f248da62241d898a
7575Author: Anthony Green <green@moxielogic.com>
7576Date:   Sat Mar 16 08:01:19 2013 -0400
7577
7578    Fix for m68000 systems
7579
7580commit d9dd417b09566af55b7b3000bb53ccaf2e1d6c92
7581Author: Anthony Green <green@moxielogic.com>
7582Date:   Sat Mar 16 08:01:19 2013 -0400
7583
7584    Fix for m68000 systems
7585
7586commit 215763d012a944d95406b394d6013b80d220e870
7587Author: Anthony Green <green@moxielogic.com>
7588Date:   Sat Mar 16 07:57:35 2013 -0400
7589
7590    Update configury.
7591
7592commit 9180d8f39c9b6afe17b78277c2711a5d9948e824
7593Merge: 2fb527a 7e1b326
7594Author: Anthony Green <green@moxielogic.com>
7595Date:   Sat Mar 16 07:46:55 2013 -0400
7596
7597    Merge branch 'master' of github.com:/atgreen/libffi
7598
7599commit 2fb527a017a4943e176a489ff103231b86464b59
7600Author: Anthony Green <green@moxielogic.com>
7601Date:   Sat Mar 16 07:46:38 2013 -0400
7602
7603    Add Meta processor support
7604
7605commit 211a9ebf4d1a9801e15e103566aed2b8c42790be
7606Merge: f308faf ee18766
7607Author: Anthony Green <green@moxielogic.com>
7608Date:   Sat Mar 16 04:24:40 2013 -0700
7609
7610    Merge pull request #32 from alex/patch-1
7611
7612    Fix for a crasher due to misaligned stack on x86-32.
7613
7614commit 7e1b32649efd24814e86172e196f390566f9e970
7615Merge: f308faf ee18766
7616Author: Anthony Green <green@moxielogic.com>
7617Date:   Sat Mar 16 04:24:40 2013 -0700
7618
7619    Merge pull request #32 from alex/patch-1
7620
7621    Fix for a crasher due to misaligned stack on x86-32.
7622
7623commit ee18766b169811426c14b011fbb46d81e344f926
7624Author: Alex Gaynor <alex.gaynor@gmail.com>
7625Date:   Thu Mar 14 15:00:33 2013 -0700
7626
7627    Fix for a crasher due to misaligned stack on x86-32.
7628
7629    Full information on reproduction (using Python's ctypes available here: http://bugs.python.org/issue17423)
7630
7631commit f308faf1eabaf8dc24966ab17fbf94368f46b9c7
7632Author: Anthony Green <green@moxielogic.com>
7633Date:   Mon Feb 11 14:25:13 2013 -0500
7634
7635    Add moxie support.  Release 3.0.12.
7636
7637commit 4ea22e54e3b143fe05c413f6dddd236af6bcbfb2
7638Author: Anthony Green <green@moxielogic.com>
7639Date:   Sun Feb 10 08:48:38 2013 -0500
7640
7641    Update README
7642
7643commit 10e77227b6ae85f46f28590bfb09ca3608554358
7644Author: Anthony Green <green@moxielogic.com>
7645Date:   Sun Feb 10 08:47:26 2013 -0500
7646
7647    mend
7648
7649commit a9521411a53d58f2bf88199242200ceb0d4dae3a
7650Author: Anthony Green <green@moxielogic.com>
7651Date:   Sat Feb 9 06:54:40 2013 -0500
7652
7653    sparc v8 and testsuite fixes
7654
7655commit 70b11b47eea93bf43627588d494d0b3b0d062481
7656Author: Anthony Green <green@moxielogic.com>
7657Date:   Fri Feb 8 16:12:19 2013 -0500
7658
7659    Fix small struct passing on ppc
7660
7661commit 63ba1fa79f7c4ce42de848debe233aab31aecb51
7662Author: Anthony Green <green@moxielogic.com>
7663Date:   Fri Feb 8 15:18:19 2013 -0500
7664
7665    Remove xfail for arm*-*-*.
7666
7667commit 24fbca4c1d57d4ea628c0a8ba643684daf54a37e
7668Author: Anthony Green <green@moxielogic.com>
7669Date:   Fri Feb 8 14:19:56 2013 -0500
7670
7671    Fix typo
7672
7673commit b0fa11cb0a94ce6baca058eab9b10e40475e71d6
7674Author: Anthony Green <green@moxielogic.com>
7675Date:   Fri Feb 8 14:17:13 2013 -0500
7676
7677    More man page cleanup
7678
7679commit 8bd15d139a58a6e46dc90a1cb2d89f59f32f06c7
7680Author: Anthony Green <green@moxielogic.com>
7681Date:   Fri Feb 8 13:56:37 2013 -0500
7682
7683    Fix many.c testcase for ppc
7684
7685commit 7aab825cf198be85490d3cd80e778d415d85ad9b
7686Author: Anthony Green <green@moxielogic.com>
7687Date:   Fri Feb 8 13:26:21 2013 -0500
7688
7689    Add missing files to dist
7690
7691commit cb03ea8f4eb08024e44abe4392edc77b89fbfbad
7692Author: Anthony Green <green@moxielogic.com>
7693Date:   Fri Feb 8 12:25:18 2013 -0500
7694
7695    sparc v9 fixes for sun tools
7696
7697commit 35ee8d44f31dd3d3b88083c837dc351593e13cc2
7698Author: Anthony Green <green@moxielogic.com>
7699Date:   Fri Feb 8 07:12:41 2013 -0500
7700
7701    Fix microblaze big-endian struct issue
7702
7703commit 9db7e1a958fc484ba149efe027008b9a170395fb
7704Author: Anthony Green <green@moxielogic.com>
7705Date:   Thu Feb 7 21:06:08 2013 -0500
7706
7707    Fix botched sparc patch. Update version.
7708
7709commit ce0138e61455f268af326e26908b9680ec2c4bea
7710Author: Anthony Green <green@moxielogic.com>
7711Date:   Thu Feb 7 18:04:01 2013 -0500
7712
7713    Update bug report address. rc2.
7714
7715commit fd07c9e40451e0ec1d0475cd54a83d45ccaea2c0
7716Author: Anthony Green <green@moxielogic.com>
7717Date:   Thu Feb 7 18:00:36 2013 -0500
7718
7719    Add cache flushing routine for sun compiler on sparc solaris 2.8
7720
7721commit ed6ae9501b2bab45daf93b4935eb0c977635b763
7722Author: Anthony Green <green@moxielogic.com>
7723Date:   Thu Feb 7 16:43:36 2013 -0500
7724
7725    Add libtool-ldflags. Define toolexeclibdir for non-GCC builds.
7726
7727commit ffef2e046aaec853be356f0b8770a335185ea9cf
7728Author: Anthony Green <green@moxielogic.com>
7729Date:   Thu Feb 7 15:47:01 2013 -0500
7730
7731    x32 and libtool fixes
7732
7733commit 95eecebb2858dc6f1495a61072ff36d0a8127144
7734Author: Anthony Green <green@moxielogic.com>
7735Date:   Thu Feb 7 15:32:46 2013 -0500
7736
7737    Remove a.out cruft from dist
7738
7739commit 176aa9d2e23d9cd57d6f250692d910b408f9a651
7740Author: Anthony Green <green@moxielogic.com>
7741Date:   Thu Feb 7 15:29:22 2013 -0500
7742
7743    Fix GCC usage test and update README
7744
7745commit f3a4f3fdde89b04d66983a42a25d09161c5d4d54
7746Author: Anthony Green <green@moxielogic.com>
7747Date:   Thu Feb 7 09:57:20 2013 -0500
7748
7749    Fixes for AIX xlc compiler.
7750
7751commit 522f8fef49848927482bc63c94afaea5b84e5ec1
7752Author: Anthony Green <green@moxielogic.com>
7753Date:   Wed Feb 6 20:31:31 2013 -0500
7754
7755    Fix man page. Clean out junk.
7756
7757commit c4dfa259eb4e8e6f4c397868d7fee80aa0bb6a12
7758Author: Anthony Green <green@moxielogic.com>
7759Date:   Wed Feb 6 17:43:24 2013 -0500
7760
7761    Bump soversion
7762
7763commit f62bd63fe6123cadedb8b2b2c72eb549c40fbce9
7764Author: Anthony Green <green@moxielogic.com>
7765Date:   Wed Feb 6 17:38:32 2013 -0500
7766
7767    Release candidate 1
7768
7769commit f7cd61e9e68a4a51147df04d75bfe5b91b9d9286
7770Author: Anthony Green <green@moxielogic.com>
7771Date:   Wed Feb 6 17:38:04 2013 -0500
7772
7773    Fix pkgconfig install bits
7774
7775commit 6a790129427121f7db2d876e7218a3104e6d2741
7776Author: Anthony Green <green@moxielogic.com>
7777Date:   Wed Feb 6 17:37:15 2013 -0500
7778
7779    Work around LLVM ABI problem on x86-64
7780
7781commit 370112938e705128fd5dd4017fc1a1210bd0271a
7782Merge: bada2e3 bcc0c28
7783Author: Anthony Green <green@moxielogic.com>
7784Date:   Sun Jan 27 05:09:04 2013 -0800
7785
7786    Merge pull request #28 from jralls/master
7787
7788    Reorder x86_64 checks
7789
7790commit bcc0c28001b6d427d5cd8037d2e3c892babc6b4c
7791Author: John Ralls <jralls@ceridwen.us>
7792Date:   Sat Jan 26 15:21:14 2013 -0800
7793
7794    Reorder x86_64 tests
7795
7796    So that darwin and cygwin/mingw are tested before the generic check --
7797    which allows them to actually be set.
7798
7799commit bada2e326d9a9acf3ae40cfa4f5d7a9ba97b2ea8
7800Author: Anthony Green <green@moxielogic.com>
7801Date:   Mon Jan 21 08:02:07 2013 -0500
7802
7803    Update README
7804
7805commit 655bb8f3690feba8e840a5f1854b1d78ed08f692
7806Merge: 1035ffb 840f975
7807Author: Anthony Green <green@moxielogic.com>
7808Date:   Mon Jan 21 08:01:24 2013 -0500
7809
7810    Merge branch 'master' of github.com:/atgreen/libffi
7811
7812commit 1035ffb2f468e1a1c401d58cff7e7abb69838e68
7813Merge: aeb8719 4086024
7814Author: Anthony Green <green@moxielogic.com>
7815Date:   Mon Jan 21 07:55:53 2013 -0500
7816
7817    Update README
7818
7819commit 840f975866052fdd91b2c224d56e01ae5900b60d
7820Merge: aeb8719 4086024
7821Author: Anthony Green <green@moxielogic.com>
7822Date:   Mon Jan 21 07:55:53 2013 -0500
7823
7824    Merge branch 'master' of github.com:/atgreen/libffi
7825
7826commit aeb8719a34756969970603fca4568530d56708af
7827Author: Anthony Green <green@moxielogic.com>
7828Date:   Mon Jan 21 07:37:30 2013 -0500
7829
7830    New microblaze support
7831
7832commit 40860245a4fd91a1b88adc9171ec993c549e45d5
7833Author: Anthony Green <green@moxielogic.com>
7834Date:   Mon Jan 21 07:37:30 2013 -0500
7835
7836    New microblaze support
7837
7838commit 20cae32b152b43679ae65a85db9a1c6bb8a143dd
7839Author: Anthony Green <green@moxielogic.com>
7840Date:   Mon Jan 21 07:07:38 2013 -0500
7841
7842    Xtensa support
7843
7844commit 9742f91782faef4a15941508a22c408fb7d1d227
7845Author: Anthony Green <green@moxielogic.com>
7846Date:   Mon Jan 21 07:03:41 2013 -0500
7847
7848    Mention IBM XL compiler support on AIX.
7849
7850commit f03eab08248f122ce3b623a18df9e19fae1b6e98
7851Author: Anthony Green <green@moxielogic.com>
7852Date:   Fri Jan 11 17:14:11 2013 -0500
7853
7854    Remove obsolete inline test functions
7855
7856commit 05fbe1faedc7b2580d5f14010d00e9e3cee73951
7857Author: Anthony Green <green@moxielogic.com>
7858Date:   Fri Jan 11 16:54:40 2013 -0500
7859
7860    xlc compiler support
7861
7862commit 0b4986a7889ed1864674192228f1162c1b5770a8
7863Author: Anthony Green <green@moxielogic.com>
7864Date:   Fri Jan 11 11:19:52 2013 -0500
7865
7866    [travis] install dejagnu with sudo
7867
7868commit 3c337eef51ab9a4993fc875bfa26289dd6a08881
7869Author: Anthony Green <green@moxielogic.com>
7870Date:   Fri Jan 11 11:18:14 2013 -0500
7871
7872    [travis] install dejagnu
7873
7874commit 90720962ce1baf9fc35d1bde1738102bcd5bd5ed
7875Author: Anthony Green <green@moxielogic.com>
7876Date:   Fri Jan 11 10:57:30 2013 -0500
7877
7878    Add first travis config file
7879
7880commit bff052d9cd5be41ba9e47c76114054af487d3c30
7881Author: Anthony Green <green@moxielogic.com>
7882Date:   Fri Jan 11 10:24:32 2013 -0500
7883
7884    32-bit x86 fix and more
7885
7886commit cd41aeab6176f839167955c016ecc19f65f75df3
7887Author: Anthony Green <green@moxielogic.com>
7888Date:   Thu Jan 10 17:25:45 2013 -0500
7889
7890    Add compiler column to table
7891
7892commit 8bf987d4df7c4d21435b9211f6cc86abf5904b42
7893Author: Anthony Green <green@moxielogic.com>
7894Date:   Thu Jan 10 17:24:51 2013 -0500
7895
7896    Fix for sunpro compiler on Solaris
7897
7898commit 3ee74fd6dc8ccd32b608bbff73526838fc34f70b
7899Author: Anthony Green <green@moxielogic.com>
7900Date:   Thu Jan 10 17:15:03 2013 -0500
7901
7902    Update documentation version.
7903
7904commit 13e2d7b92557a9511a0414df82bf2df3edc55cba
7905Author: Anthony Green <green@moxielogic.com>
7906Date:   Thu Jan 10 10:52:02 2013 -0500
7907
7908    Handle both 32 and 64-bit x86 builds regardless of target triple
7909
7910commit 5141543000fc86a3d49a907a2313713ee79e504d
7911Author: Anthony Green <green@moxielogic.com>
7912Date:   Thu Jan 10 07:35:53 2013 -0500
7913
7914    Don't run EH tests with non-GNU compiler
7915
7916commit 56ba8d86f47937a0afb81a2b9e77c9d235d9db45
7917Author: Anthony Green <green@moxielogic.com>
7918Date:   Thu Jan 10 07:25:10 2013 -0500
7919
7920    Don't use warning checking macro with sun compiler
7921
7922commit 6a028caec1b2c7904feb4c4f9cb7e1125e1d1b60
7923Author: Anthony Green <green@moxielogic.com>
7924Date:   Thu Jan 10 01:19:43 2013 -0500
7925
7926    Don't use GCCisms to define types when
7927    +       building with the SUNPRO compiler.
7928
7929commit 2d9b3939751b3ef9739049509d353ade10b32a8f
7930Author: Anthony Green <green@moxielogic.com>
7931Date:   Wed Jan 9 21:14:54 2013 -0500
7932
7933    Fix for closures with sunpro compiler
7934
7935commit 8308984e479e3274a36e98e8272b5adbb6b774c2
7936Author: Anthony Green <green@moxielogic.com>
7937Date:   Tue Jan 8 15:14:21 2013 -0500
7938
7939    Make sure we're running dejagnu tests with the right compiler.
7940
7941commit f26c7ca67147450db2fe25ea932944e6cf145d5c
7942Author: Anthony Green <green@moxielogic.com>
7943Date:   Tue Jan 8 14:47:05 2013 -0500
7944
7945    Make compiler options in dejagnu runs compiler specific
7946
7947commit 74c776e21907fc2e59257c021f23077f8b7966cb
7948Author: Anthony Green <green@moxielogic.com>
7949Date:   Tue Jan 8 12:25:54 2013 -0500
7950
7951    Switch x86 Solaris to X86 from X86_64
7952
7953commit 8962c8c8d06803e310bac0ffc8e84ea15daeff3f
7954Author: Anthony Green <green@moxielogic.com>
7955Date:   Tue Jan 8 12:22:24 2013 -0500
7956
7957    Fix read-only eh_frame test
7958
7959commit 35ddb69c2b49746d940e919ca226ecc1be94f14a
7960Author: Anthony Green <green@moxielogic.com>
7961Date:   Tue Jan 8 07:53:37 2013 -0500
7962
7963    Only emit DWARF unwind info when building with GCC
7964
7965commit f7879bc3f3a8d0bbfcc38771732c160a58ba9cd8
7966Author: Anthony Green <green@moxielogic.com>
7967Date:   Tue Jan 8 07:30:28 2013 -0500
7968
7969    Testsuite fix for Solaris vendor compiler
7970
7971commit 67cea90fc0897021466fd102671019d30db474cd
7972Author: Anthony Green <green@moxielogic.com>
7973Date:   Mon Jan 7 06:30:24 2013 -0500
7974
7975    mend
7976
7977commit 0de3277b18cf54be3b81d509b9be9b47d9bc1e82
7978Author: Thorsten Glaser <tg@mirbsd.de>
7979Date:   Mon Dec 3 00:02:31 2012 +0000
7980
7981    Testsuite fixes (was Re: [PATCH] Fix libffi on m68k-linux-gnu, completely)
7982
7983    Dixi quod…
7984
7985    >although I believe some 3.0.11 checks to be broken:
7986
7987    And indeed, with a few minor changes on top of git master,
7988    I still get a full run of PASS plus one XPASS on amd64-linux!
7989
7990    With the other patches (from this message’s parent) and
7991    these applied, I get a full PASS on m68k-linux as well.
7992
7993    So, please git am these three diffs ☺
7994
7995    bye,
7996    //mirabilos
7997    --
7998    FWIW, I'm quite impressed with mksh interactively. I thought it was much
7999    *much* more bare bones. But it turns out it beats the living hell out of
8000    ksh93 in that respect. I'd even consider it for my daily use if I hadn't
8001    wasted half my life on my zsh setup. :-) -- Frank Terbeck in #!/bin/mksh
8002    From 5cb15a3bad1f0fb360520dd48bfc938c821cdcca Mon Sep 17 00:00:00 2001
8003    From: Thorsten Glaser <tg@mirbsd.org>
8004    Date: Sun, 2 Dec 2012 23:20:56 +0000
8005    Subject: [PATCH 1/2] Fix tests writing to a closure retval via pointer casts
8006
8007    As explained in <Pine.BSM.4.64L.1212022014490.23442@herc.mirbsd.org>
8008    all other tests that do the same cast to an ffi_arg pointer instead.
8009
8010    PASS on amd64-linux (Xen domU) and m68k-linux (ARAnyM)
8011
8012    Signed-off-by: Thorsten Glaser <tg@mirbsd.org>
8013
8014commit 8f4772f383abd71cfa141c8a70ba11c1aa4ebe2c
8015Author: Anthony Green <green@moxielogic.com>
8016Date:   Mon Jan 7 06:14:53 2013 -0500
8017
8018    m68k fixes for signed 8 and 16-bit calls.
8019
8020commit ea7f8440d58afbebb181e295ff564fdf3d6590a0
8021Author: Anthony Green <green@moxielogic.com>
8022Date:   Fri Jan 4 09:09:32 2013 -0500
8023
8024    remove gcc-ism
8025
8026commit f06c0f10377ac04eeba5e632dbe5c62c629df4e6
8027Author: Anthony Green <green@moxielogic.com>
8028Date:   Wed Jan 2 09:39:17 2013 -0500
8029
8030    Add missing ChangeLog entry and generated files.
8031
8032commit 1f8675d4c101d19d67ca0a55ff2ba973349558ad
8033Merge: 335f419 f6b58d2
8034Author: Anthony Green <green@moxielogic.com>
8035Date:   Wed Jan 2 06:34:38 2013 -0800
8036
8037    Merge pull request #26 from rofl0r/master
8038
8039    fix build error on ppc when long double == double
8040
8041commit 335f419a86090cda9f215d149572f9481c3ad034
8042Merge: 53236d5 6d6f711
8043Author: Anthony Green <green@moxielogic.com>
8044Date:   Wed Jan 2 06:30:03 2013 -0800
8045
8046    Merge pull request #23 from rurban/master
8047
8048    cygwin/mingw shared libs need libtool LDFLAGS = -no-undefined
8049
8050commit 53236d5061034cc0a7f4647fc1bd05ba1aeb3d2a
8051Author: Anthony Green <green@moxielogic.com>
8052Date:   Wed Jan 2 09:24:55 2013 -0500
8053
8054    Regenerate files
8055
8056commit 72222ca3fbe560e13c8dc89ca441b28b7cc74daf
8057Author: Anthony Green <green@moxielogic.com>
8058Date:   Wed Jan 2 09:06:38 2013 -0500
8059
8060    Update texinfo.tex
8061
8062commit 1e326c95431fc9896422fa36659f3e833852579c
8063Author: Anthony Green <green@moxielogic.com>
8064Date:   Wed Jan 2 09:05:02 2013 -0500
8065
8066    Update config.guess and config.sub
8067
8068commit cb6671f5b8a9596ff968c6b6c304f70adf71b368
8069Author: Anthony Green <green@moxielogic.com>
8070Date:   Wed Jan 2 08:56:07 2013 -0500
8071
8072    Missing .gitignore changes for xcode support
8073
8074commit ebbe77966855395a2a47ed2c09a38f93eb0481cf
8075Author: Anthony Green <green@moxielogic.com>
8076Date:   Wed Jan 2 08:54:05 2013 -0500
8077
8078    missed x32 libtool patch.
8079
8080commit 4394096da0aca0dd422b479a043c18b4f05c5770
8081Author: Anthony Green <green@moxielogic.com>
8082Date:   Wed Jan 2 08:51:35 2013 -0500
8083
8084    missed trampoline_table patch. Move to GCC.
8085
8086commit ed7a59c3ff7c84bd95c374a5aff21599f705e6dc
8087Author: Anthony Green <green@moxielogic.com>
8088Date:   Wed Jan 2 08:48:01 2013 -0500
8089
8090    Windows symbol export fix.  Move to GCC.
8091
8092commit ccee09a4ff843b11c7d8b6819776f57d187305c7
8093Author: Anthony Green <green@moxielogic.com>
8094Date:   Wed Jan 2 08:41:55 2013 -0500
8095
8096    +2012-03-21  Peter Rosin  <peda@lysator.liu.se>
8097    +
8098    +       * testsuite/lib/target-libpath.exp [*-*-cygwin*, *-*-mingw*]
8099    +       (set_ld_library_path_env_vars): Add the library search dir to PATH
8100    +       (and save PATH for later).
8101    +       (restore_ld_library_path_env_vars): Restore PATH.
8102
8103commit 089dbce7cc0889eb26444d89ae062c73c69f26f0
8104Author: Anthony Green <green@moxielogic.com>
8105Date:   Wed Jan 2 08:37:35 2013 -0500
8106
8107    med
8108
8109commit 980a334c42b4b0eff32e55929ec6727d1326b05d
8110Author: Anthony Green <green@moxielogic.com>
8111Date:   Wed Jan 2 07:36:42 2013 -0500
8112
8113    Test GCC update
8114
8115commit 8bad679ade5000e57cdc9cacde22e8b99840930f
8116Author: Anthony Green <green@moxielogic.com>
8117Date:   Wed Jan 2 08:28:35 2013 -0500
8118
8119    New stand-alone patch
8120
8121commit 981c32ee115e9f0d6546a74592875e138222a9d1
8122Author: Anthony Green <green@moxielogic.com>
8123Date:   Wed Jan 2 07:34:03 2013 -0500
8124
8125    Merge with GCC.  Eliminate quilt bits.
8126
8127commit 61a054929517fb80c437ba71c91f3e20cfff581a
8128Author: Anthony Green <green@moxielogic.com>
8129Date:   Wed Nov 28 06:07:41 2012 -0500
8130
8131    Refresh config.guess and config.sub
8132
8133commit f6b58d2bdc0a24ce94dedce59802f091979df265
8134Author: rofl0r <retnyg@gmx.net>
8135Date:   Thu Nov 22 16:26:21 2012 +0100
8136
8137    fix build on ppc when long double == double
8138
8139commit 69da33a0761aeac73f9e9646269da61c906d6020
8140Author: Anthony Green <green@moxielogic.com>
8141Date:   Mon Nov 12 15:25:47 2012 -0500
8142
8143    Pull in config.sub for aarch64 support and more
8144
8145commit f680b598b7bdde325ac9349e8c35151c228bf2df
8146Author: Anthony Green <green@moxielogic.com>
8147Date:   Tue Nov 6 16:00:40 2012 -0500
8148
8149    Add missing aarch64 configury bits
8150
8151commit dfadfb19853c57c8623c436d0ef2bdafab24b433
8152Author: Anthony Green <green@moxielogic.com>
8153Date:   Wed Oct 31 06:46:41 2012 -0400
8154
8155    Rebase for ppc64 fix
8156
8157commit e944b8c7eb1e2eeb9c0f3b9742b4d7f476860ce1
8158Author: Anthony Green <green@moxielogic.com>
8159Date:   Tue Oct 30 14:06:09 2012 -0400
8160
8161    Add PaX work-around
8162
8163commit 9ccd51be1fdeb99f8b4f42f905166c2abbba8ac0
8164Merge: f342996 fa5d747
8165Author: Anthony Green <green@moxielogic.com>
8166Date:   Tue Oct 30 13:37:37 2012 -0400
8167
8168    Fix commit conflicts
8169
8170commit f342996cb50eb23b868afcff5ac0cdbb6b505d63
8171Author: Anthony Green <green@moxielogic.com>
8172Date:   Tue Oct 30 07:42:27 2012 -0400
8173
8174    Darwin12 fix
8175
8176commit 58e8b66f70cef2e3c9b0e5a707b45d634cbbf5d9
8177Author: Anthony Green <green@moxielogic.com>
8178Date:   Tue Oct 30 07:07:19 2012 -0400
8179
8180    AArch64 port
8181
8182commit fa5d747905472571fd472c07d4726017624f66b3
8183Author: Anthony Green <green@moxielogic.com>
8184Date:   Tue Oct 30 07:07:19 2012 -0400
8185
8186    AArch64 port
8187
8188commit 6993a6686f43f2313b18142c1e96189a27db2aa3
8189Author: Anthony Green <green@moxielogic.com>
8190Date:   Tue Oct 30 06:59:32 2012 -0400
8191
8192    Fix autoconf macros
8193
8194commit 70084e70ddb13b29dd05c751b1904de206bbe790
8195Author: Anthony Green <green@moxielogic.com>
8196Date:   Fri Oct 12 23:55:06 2012 -0400
8197
8198    Update Tile* port info
8199
8200commit 9c00a3f6742d61404b31268cc773e7130ff43331
8201Author: Anthony Green <green@moxielogic.com>
8202Date:   Fri Oct 12 16:46:06 2012 -0400
8203
8204    TILE-Gx/TILEPro support
8205
8206commit 048d2f41c3a6664b4b64bf21e804686662da4160
8207Author: Anthony Green <green@moxielogic.com>
8208Date:   Thu Oct 11 10:55:25 2012 -0400
8209
8210    Rebase
8211
8212commit 6d6f71108064f5069edd7bf771059d3b82640135
8213Author: Reini Urban <rurban@cpanel.net>
8214Date:   Sat Jul 7 12:42:00 2012 -0500
8215
8216    cygwin/mingw shared libs need libtool LDFLAGS = -no-undefined
8217
8218    otherwise only static libs are created.
8219
8220commit d330f19292da8f39a78a9e2b0ba08df8094e3bc5
8221Author: Nicolas Lelong <rotoglup>
8222Date:   Sat May 5 09:37:02 2012 -0400
8223
8224    iOS build fixes.
8225
8226commit 09b23cfc1d6d15361eee18818851fd3cacb26559
8227Author: Anthony Green <green@moxielogic.com>
8228Date:   Fri Apr 27 08:29:48 2012 -0400
8229
8230    Update README with Blackfin/uClinux support
8231
8232commit 213ed15c70e72d666154c08e2b41dae3f61f20d3
8233Author: Anthony Green <green@moxielogic.com>
8234Date:   Fri Apr 27 01:34:15 2012 -0400
8235
8236    Add blackfin supprt from Alexandre Keunecke.
8237
8238commit ff3d76fd427382ce7d2b2ed54acdd0bce470ca4f
8239Author: Anthony Green <green@moxielogic.com>
8240Date:   Wed Apr 11 23:16:48 2012 -0400
8241
8242    3.0.11
8243
8244commit 7e0a412c4fd9cbe77b467a9bf86f56aea62632c3
8245Author: Anthony Green <green@moxielogic.com>
8246Date:   Wed Apr 11 22:47:44 2012 -0400
8247
8248    Update files to ship
8249
8250commit 39e6a5860416f7bad992149817e1da1ba7c460d4
8251Author: Zachary Waldowski <zwaldowski@gmail.com>
8252Date:   Wed Apr 11 22:39:46 2012 -0400
8253
8254    More mac/ios build improvements
8255
8256commit 853cc722a16f8d1254573ef3bb73c7b8f3d8a110
8257Author: Anthony Green <green@moxielogic.com>
8258Date:   Tue Apr 10 06:33:33 2012 -0400
8259
8260    Fix typo for darwin targets
8261
8262commit 3f5023068cda07a3dd6dacbaa875a5b5fc96d4bb
8263Author: Anthony Green <green@moxielogic.com>
8264Date:   Fri Apr 6 20:34:51 2012 -0400
8265
8266    mend
8267
8268commit ebb8e8945681ce0af7a5c47a980287e8ece84b84
8269Author: Mike Lewis <mikelikespie@gmail.com>
8270Date:   Fri Apr 6 20:02:08 2012 -0400
8271
8272    Build iOS library with xcode
8273
8274commit a098b44f4c592c2192fcdef4fad6108eb3f4301c
8275Author: Anthony Green <green@moxielogic.com>
8276Date:   Fri Apr 6 17:04:35 2012 -0400
8277
8278    Reapply missing testsuite changes for arm
8279
8280commit 10d1e51393f08c14045db85843208f44f9f1e9ba
8281Author: Anthony Green <green@moxielogic.com>
8282Date:   Fri Apr 6 11:57:14 2012 -0400
8283
8284    Update to rc4.  Upgrade autoconf version.
8285
8286commit 9bcc884276dc0a807b2605e510b11b1740dd9aa2
8287Author: Anthony Green <green@moxielogic.com>
8288Date:   Fri Apr 6 11:53:07 2012 -0400
8289
8290    Fix Linux/x32 reference in README
8291
8292commit a044a56b1cd2a0924f5ec0d6b5a5089d14fcd1a1
8293Author: Anthony Green <green@moxielogic.com>
8294Date:   Fri Apr 6 10:39:10 2012 -0400
8295
8296    Linux/x32 libtool fix
8297
8298commit 59bb61a36661b972e8443531d3b7bc736e131a4b
8299Author: Anthony Green <green@moxielogic.com>
8300Date:   Fri Apr 6 08:26:14 2012 -0400
8301
8302    Update libtool version, README, tests dists
8303
8304commit f2981454cbe25cf9411b710f46c5f5552003a123
8305Author: Anthony Green <green@moxielogic.com>
8306Date:   Thu Apr 5 15:45:19 2012 -0400
8307
8308    Revert debug code changes
8309
8310commit 39dccddb606f6fdb8dcb177d416e884041da6e30
8311Author: Zachary Waldowski <zwaldowski@gmail.com>
8312Date:   Thu Apr 5 12:32:41 2012 -0400
8313
8314    Fix building with Clang for Darwin (OS X 10.6+ and iOS
8315     4.0+)
8316
8317commit 3afaa9a34a81a305227ae8cf4f12b9d0484d055e
8318Author: Peter Rosin <peda@lysator.liu.se>
8319Date:   Tue Apr 3 07:40:31 2012 -0400
8320
8321    Fix return_uc.c test case on windows.
8322
8323commit 65f40c35a2873d8328359ec4512bd0736dbe32c7
8324Author: Anthony Green <green@moxielogic.com>
8325Date:   Tue Apr 3 07:35:59 2012 -0400
8326
8327    Repair ppc build regression.
8328
8329commit 0a1ab12a8d15caa894116a82249551f23ef65612
8330Author: Peter Rosin <peda@lysator.liu.se>
8331Date:   Fri Mar 30 08:14:08 2012 -0400
8332
8333    Various MSVC-related changes.
8334
8335commit e1539266e6c6dde3c99832323586f33f977d1dc0
8336Author: Anthony Green <green@moxielogic.com>
8337Date:   Fri Mar 30 00:40:18 2012 -0400
8338
8339    ARM VFP fix for old toolchains
8340
8341commit 7c5e60b5f47d725036a72162f136272bc407e3a1
8342Author: Anthony Green <green@moxielogic.com>
8343Date:   Thu Mar 29 08:48:22 2012 -0400
8344
8345    Rebase on fixed GCC sources
8346
8347commit e72ed5eeaa9cfb0fdc86f6b3422734177b659f96
8348Author: Anthony Green <green@moxielogic.com>
8349Date:   Wed Mar 21 09:52:28 2012 -0400
8350
8351    Fix vararg float test
8352
8353commit bd78c9c3311244dd5f877c915b0dff91621dd253
8354Author: Anthony Green <green@moxielogic.com>
8355Date:   Wed Mar 21 08:09:30 2012 -0400
8356
8357    More cygwin fixes
8358
8359commit 84d3253f86dad6b4f261231935675d35fd964b05
8360Author: Anthony Green <green@moxielogic.com>
8361Date:   Mon Mar 19 23:07:35 2012 -0400
8362
8363    Rebase post GCC merge
8364
8365commit 964c5b93f80dcaacf73056b7d15a4d2b4b7a217c
8366Author: Anthony Green <green@moxielogic.com>
8367Date:   Sat Mar 3 14:46:20 2012 -0500
8368
8369    abi check fixes and Linux/x32 support
8370
8371commit 6c194233a5f6f1d274669afc5924a9e1f69d4876
8372Author: Anthony Green <green@moxielogic.com>
8373Date:   Sat Mar 3 14:17:54 2012 -0500
8374
8375    Add -no-undefined for both 32- and 64-bit x86
8376    windows-like hosts.
8377
8378commit 8360bf1cd0aba8db5582266da70467de7e89a57a
8379Author: Anthony Green <green@moxielogic.com>
8380Date:   Thu Feb 23 07:01:13 2012 -0500
8381
8382    Ensure that users don't include ffitarget.h directly
8383
8384commit d578b89619cf3d2baff027b203619dc307fc12e3
8385Author: Anthony Green <green@moxielogic.com>
8386Date:   Wed Feb 15 00:18:18 2012 -0500
8387
8388    Fix ABI check regression
8389
8390commit dee20f8e45c486f5018f31e09bb362992aa498c3
8391Author: Anthony Green <green@moxielogic.com>
8392Date:   Fri Feb 10 13:06:46 2012 -0500
8393
8394    Rebased from gcc
8395
8396commit 4130e1972d001143e5e9f3c6b65f2a6f9524169e
8397Author: Anthony Green <green@moxielogic.com>
8398Date:   Fri Feb 3 13:18:27 2012 -0600
8399
8400    Refresh autoconf-archive m4 scripts
8401
8402commit 1ff9c604bb214b5a305064af1049577ef783730a
8403Author: Anthony Green <green@moxielogic.com>
8404Date:   Wed Feb 1 16:34:30 2012 -0600
8405
8406    Rebase from GCC
8407
8408commit 211060eb8f714af0e935430efa6bb45e8e3ffc5d
8409Author: Anthony Green <green@moxielogic.com>
8410Date:   Mon Jan 23 14:24:01 2012 -0500
8411
8412    Alpha fix
8413
8414commit 78d9c638ba0de6edfbc603fd65d19c6562663248
8415Author: Anthony Green <green@moxielogic.com>
8416Date:   Mon Jan 23 14:17:24 2012 -0500
8417
8418    mend
8419
8420commit afaf3381604bd81803d8a5f3bf4d462299f1aac3
8421Author: Anthony Green <green@moxielogic.com>
8422Date:   Mon Jan 23 14:17:13 2012 -0500
8423
8424    mend
8425
8426commit 9e9c4aeb77de5608d602109f22100c1c0c79faad
8427Author: Anthony Green <green@moxielogic.com>
8428Date:   Mon Jan 23 14:11:23 2012 -0500
8429
8430    Add Amiga support
8431
8432commit 8efc0b1f4027d5a3cbf205e55d422d94e60f3226
8433Author: Anthony Green <green@moxielogic.com>
8434Date:   Mon Jan 23 13:47:38 2012 -0500
8435
8436    Unlikely fixes
8437
8438commit 1df51398ae183dc208ba4599ee867278b04d13d3
8439Author: Anthony Green <green@moxielogic.com>
8440Date:   Mon Jan 23 13:43:59 2012 -0500
8441
8442    mend
8443
8444commit cd2277cc796b96b149cd284ae85326529fe7fb9c
8445Author: Anthony Green <green@moxielogic.com>
8446Date:   Mon Jan 23 13:43:38 2012 -0500
8447
8448    mend
8449
8450commit 164e6fe04b189746c8bd5810c6e3e919770bb9d4
8451Author: Anthony Green <green@moxielogic.com>
8452Date:   Mon Jan 23 12:41:06 2012 -0500
8453
8454    m68k fixes
8455
8456commit c365ee7577bef00cb3c2c0b5224147aea04138d8
8457Author: Anthony Green <green@moxielogic.com>
8458Date:   Mon Jan 23 11:13:18 2012 -0500
8459
8460    Refresh
8461
8462commit f22c38bbd93bcc0c04bf26c3e414556b3177c385
8463Author: Anthony Green <green@moxielogic.com>
8464Date:   Fri Nov 18 15:13:41 2011 -0500
8465
8466    Update variadic patch
8467
8468commit 03e9ee321a3c208f88d2432587ce40b2bb2430ba
8469Author: Anthony Green <green@moxielogic.com>
8470Date:   Fri Nov 18 15:13:00 2011 -0500
8471
8472    Fix cls_double_va.c and update docs
8473
8474commit 95f31151ec792809cfb80d385350f9f56d95aa25
8475Author: Anthony Green <green@moxielogic.com>
8476Date:   Sat Nov 12 23:46:05 2011 -0500
8477
8478    Rerun automake
8479
8480commit 198ed1ef85cf18342627f8d44bc3f12c9975a49d
8481Author: Anthony Green <green@moxielogic.com>
8482Date:   Sat Nov 12 23:45:20 2011 -0500
8483
8484    Update version number
8485
8486commit 4f17e1f142e805b13959ba2594ee735eae439f4e
8487Author: Anthony Green <green@moxielogic.com>
8488Date:   Sat Nov 12 17:22:24 2011 -0500
8489
8490    Fix last patch
8491
8492commit ff9454da44859716a5bd4eaa344499288c79694f
8493Author: Anthony Green <green@moxielogic.com>
8494Date:   Sat Nov 12 17:18:51 2011 -0500
8495
8496    Add David Gilbert's variadic function call support
8497
8498commit ea14ae85e8f54ff046b7fb8a9cfe349475272044
8499Author: Anthony Green <green@moxielogic.com>
8500Date:   Sat Nov 12 16:36:59 2011 -0500
8501
8502    clean up
8503
8504commit 52891f8a93f9b8de801cca4cf05639422dc9773e
8505Author: Anthony Green <green@moxielogic.com>
8506Date:   Sat Nov 12 16:35:55 2011 -0500
8507
8508    Add powerpc soft float support
8509
8510commit c8f1bde8e2566c5a87474b4d08aa934d6d28ee75
8511Author: Anthony Green <green@moxielogic.com>
8512Date:   Sat Nov 12 16:21:02 2011 -0500
8513
8514    Remove junk file
8515
8516commit 6a6e7f862f3cc677e19131587caa619e7f9c7ffd
8517Author: Anthony Green <green@moxielogic.com>
8518Date:   Sat Nov 12 16:20:42 2011 -0500
8519
8520    Fix kfreebsd
8521
8522commit d52fbed05ccbdee9ed8b9c911cbb4f85b0ff0f2a
8523Author: Anthony Green <green@moxielogic.com>
8524Date:   Sat Nov 12 16:13:41 2011 -0500
8525
8526    Add missing ChangeLog entry
8527
8528commit 322052ce65c4fdac85bedc24726fd0e0094ba521
8529Author: Anthony Green <green@moxielogic.com>
8530Date:   Sat Nov 12 16:11:49 2011 -0500
8531
8532    Fix arm wince alignment issue
8533
8534commit af18df2bc2f52df81e7b5c619bd86db8489dc873
8535Author: Anthony Green <green@moxielogic.com>
8536Date:   Sat Nov 12 15:52:08 2011 -0500
8537
8538    Remove use of ppc string instructions
8539
8540commit 236c9391321f83ad40daf03f40c35c9ebc1da6b3
8541Author: Anthony Green <green@moxielogic.com>
8542Date:   Sat Nov 12 07:37:40 2011 -0500
8543
8544    Fix darwin11 build problem
8545
8546commit c411f140f305ebb00d33c92b7cb2742bcd241b6a
8547Author: Anthony Green <green@moxielogic.com>
8548Date:   Sat Nov 12 07:32:36 2011 -0500
8549
8550    Fix ax_enable_builddir macro on BSD systems
8551
8552commit 3d56106b07735abef6ae9f032e94f560a0ed2f30
8553Author: Anthony Green <green@moxielogic.com>
8554Date:   Sat Nov 12 07:20:24 2011 -0500
8555
8556    Rebase
8557
8558commit 8c01954c50bf8ef2e00a3db166060a1b8f83a20d
8559Author: Anthony Green <green@moxielogic.com>
8560Date:   Tue Sep 6 14:26:32 2011 -0400
8561
8562    Build assembly files with debug info
8563
8564commit fed646a2078969f4ce89c29107f1e72e03f4a977
8565Author: Anthony Green <green@moxielogic.com>
8566Date:   Tue Sep 6 09:50:20 2011 -0400
8567
8568    Regenerate configury with missing m4 macros
8569
8570commit d76441cf71216f8f1e62e7ec852a7f4e21371ec8
8571Author: Anthony Green <green@moxielogic.com>
8572Date:   Wed Aug 24 10:14:23 2011 -0400
8573
8574    Update list of supported OpenBSD systems
8575
8576commit ee6696fdf4768ba6dd037fb6dd99435afa13816e
8577Author: Anthony Green <green@moxielogic.com>
8578Date:   Tue Aug 23 12:30:29 2011 -0400
8579
8580    3.0.11-rc1. soname bump.
8581
8582commit c6265c36a91eab8175d0e72db84d8225418f2379
8583Author: Anthony Green <green@moxielogic.com>
8584Date:   Tue Aug 23 10:31:33 2011 -0400
8585
8586    Version 3.0.10
8587
8588commit cc5e41bf32d18a14dbdd653d52eacdbdc934c392
8589Author: Anthony Green <green@moxielogic.com>
8590Date:   Mon Aug 22 16:34:24 2011 -0400
8591
8592    Fix use of autoconf macros
8593
8594commit 049d8386ff52399e69a530b55b9feedc8a2589d2
8595Author: Anthony Green <green@moxielogic.com>
8596Date:   Mon Aug 22 14:50:10 2011 -0400
8597
8598    Many new patches
8599
8600commit 3b7efa4e74f0dcebf70b447391987aedd3473306
8601Author: Anthony Green <green@moxielogic.com>
8602Date:   Mon Aug 15 13:25:13 2011 -0400
8603
8604    Revert remove-debug-code patch temporarily (for ARM Fedora release)
8605
8606commit d992ac54a2a9e7e064ffebcb91e05e7cb86185c7
8607Author: Anthony Green <green@gmachine.(none)>
8608Date:   Fri Jul 29 17:32:53 2011 -0400
8609
8610    Refresh from GCC
8611
8612commit 2d3fb36420e09304220ee6c0652bae5eccdb965d
8613Author: Anthony Green <green@moxielogic.com>
8614Date:   Wed Mar 30 16:54:42 2011 -0400
8615
8616    Fix darwin EH
8617
8618commit 30ff28e1d8cd9ed5319f1fbe9c7cccacc8161fb3
8619Author: Anthony Green <green@moxielogic.com>
8620Date:   Mon Feb 28 15:36:23 2011 -0500
8621
8622    Fix permissions
8623
8624commit 09f8f310f4f53a24289682d3d28f4399d7bafc3b
8625Author: Anthony Green <green@moxielogic.com>
8626Date:   Mon Feb 28 15:36:07 2011 -0500
8627
8628    More AIX fixes. rc9.
8629
8630commit 53d7b165642c220aa5166ba350b490802f359b54
8631Merge: 18dd85d 3000dc2
8632Author: Anthony Green <green@moxielogic.com>
8633Date:   Mon Feb 28 15:23:31 2011 -0500
8634
8635    Merge branch 'master' of https://github.com/landonf/libffi-ios
8636
8637commit 18dd85d6cb9f3f3eea2a3b70eb4e150045905c55
8638Author: Anthony Green <green@moxielogic.com>
8639Date:   Fri Feb 25 16:23:04 2011 -0500
8640
8641    rc8. fix last patch.
8642
8643commit 74ee6ea8b42e60d44a3ae8938b1e42a38c1e66b4
8644Author: Anthony Green <green@moxielogic.com>
8645Date:   Fri Feb 25 15:52:14 2011 -0500
8646
8647    rc7.  More AIX fixes.
8648
8649commit 2541679dbd3db0014890f42192dbf8008ab923fa
8650Author: Anthony Green <green@moxielogic.com>
8651Date:   Fri Feb 25 15:09:13 2011 -0500
8652
8653    Fix ppc32 bug
8654
8655commit cbb062cc35c518004f1ab45c847f8ec4f66069ad
8656Author: Anthony Green <green@moxielogic.com>
8657Date:   Thu Feb 17 20:39:21 2011 -0500
8658
8659    Another non-GCC configury fix
8660
8661commit 8cf8878425e9971866fa6b27a3e4914729ad3960
8662Author: Anthony Green <green@moxielogic.com>
8663Date:   Tue Feb 15 15:19:49 2011 -0500
8664
8665    Fix ax_cc_maxopt.m4
8666
8667commit 24b72070c0937f9000744c77a636f07e04786b6a
8668Author: Anthony Green <green@moxielogic.com>
8669Date:   Mon Feb 14 15:30:57 2011 -0500
8670
8671    Fix warning and msvcc patches
8672
8673commit d72c49e556a8c516e97f6722d1be2f1209c21207
8674Author: Anthony Green <green@moxielogic.com>
8675Date:   Sun Feb 13 11:41:05 2011 -0500
8676
8677    Add missing msvcc.sh
8678
8679commit 3000dc237f6017a7445d8404097a4f46b73fdd29
8680Merge: 55e4a5a 1fbf9dc
8681Author: Landon Fuller <landonf@bikemonkey.org>
8682Date:   Sun Feb 13 08:55:53 2011 -0500
8683
8684    Merge remote branch 'upstream/master'
8685
8686commit 1fbf9dc44feea564e84ad7406d17c5d5906ce0e0
8687Author: Anthony Green <green@moxielogic.com>
8688Date:   Sun Feb 13 08:06:39 2011 -0500
8689
8690    Fix bad_abi test. rc5.
8691
8692commit 90af15ef5c1614b76370c4d13954586fabf9e8e3
8693Author: Anthony Green <green@moxielogic.com>
8694Date:   Sat Feb 12 12:29:36 2011 -0500
8695
8696    iOS fixes
8697
8698commit 55e4a5aa1568558a04aa40f16fc022e459af53e3
8699Author: Landon Fuller <landonf@bikemonkey.org>
8700Date:   Sat Feb 12 12:13:46 2011 -0500
8701
8702    Add support for building a full armv6/armv7/i386 universal iOS library
8703
8704commit a0c80f279b8733d001cb5e5c5a3289ecb7a6e56a
8705Author: Landon Fuller <landonf@bikemonkey.org>
8706Date:   Sat Feb 12 11:43:49 2011 -0500
8707
8708    Update my e-mail address.
8709
8710commit 8195e0e11df7a53fa474caa9375f73ca1136ed66
8711Author: Landon Fuller <landonf@bikemonkey.org>
8712Date:   Sat Feb 12 11:27:00 2011 -0500
8713
8714    Fix symbol prefixes on Darwin.
8715
8716commit 56b3f8cef0f28cefaa0f40fe0cf7c524adef131d
8717Author: Landon Fuller <landonf@bikemonkey.org>
8718Date:   Sat Feb 12 11:14:54 2011 -0500
8719
8720    Modify the ffi_closure structures to hold table/table entry pointers instead of a code buffer.
8721
8722    This re-integrates commit da2773e02ab26cc11a7f.
8723
8724commit 28a00f61ff3f64c4eb2269ce2aea3d493274469e
8725Author: Landon Fuller <landonf@bikemonkey.org>
8726Date:   Sat Feb 12 11:01:48 2011 -0500
8727
8728    Apple assembler support; fixed most gas/ELF-isms.
8729
8730commit 7f2ea33a80bfced5e48ed7292f3b8f057d54ff8f
8731Author: Landon Fuller <landonf@bikemonkey.org>
8732Date:   Sat Feb 12 10:39:18 2011 -0500
8733
8734    Replace RETLDM macro.
8735
8736    The macro is incompatible with Apple's assembler; switch to
8737    a simple inline version.
8738
8739commit 92ff23e77fa586455b427b71f49e1d9502470e6e
8740Author: Landon Fuller <landonf@bikemonkey.org>
8741Date:   Sat Feb 12 10:24:49 2011 -0500
8742
8743    Switch to the current iOS 4.2 SDK.
8744
8745commit 58fb8ca2dfb89ad70284bb9678d3d4dbb658c8a7
8746Merge: cc3fbd9 71c792f
8747Author: Landon Fuller <landonf@bikemonkey.org>
8748Date:   Sat Feb 12 10:23:19 2011 -0500
8749
8750    Merge remote branch 'upstream/master'
8751
8752commit cc3fbd975ce9366d4c40a6ff6c108f664867bd7c
8753Merge: e449a43 f6ab3ed
8754Author: Landon Fuller <landonf@bikemonkey.org>
8755Date:   Sat Feb 12 10:21:02 2011 -0500
8756
8757    Merge branch 'master' of github.com:landonf/libffi-ios
8758
8759commit e449a43bbe12f8119399928db1ae26adc71dde14
8760Author: Landon Fuller <landonf@bikemonkey.org>
8761Date:   Sat Feb 12 10:20:42 2011 -0500
8762
8763    Allow specification of the minimum supported iOS version.
8764
8765commit 71c792f51bcf3e2f334e5ea1fb1a8b667cb3aedb
8766Author: Anthony Green <green@moxielogic.com>
8767Date:   Sat Feb 12 09:33:11 2011 -0500
8768
8769    rc4
8770
8771commit 7c7c9f327299331022f6000603a35f2310dfe308
8772Author: Anthony Green <green@moxielogic.com>
8773Date:   Sat Feb 12 09:29:29 2011 -0500
8774
8775    ungccify parts of the build
8776
8777commit ed62e48b95a0fa60b685f647cb73c9e190eec35c
8778Author: Anthony Green <green@moxielogic.com>
8779Date:   Fri Feb 11 12:23:58 2011 -0500
8780
8781    Fix permissions
8782
8783commit 17d9e9e68ddb1b915a0b9751713033861b598575
8784Author: Anthony Green <green@moxielogic.com>
8785Date:   Fri Feb 11 12:23:20 2011 -0500
8786
8787    Use newer autotools.  Only build debug.c when --enable-debug.
8788
8789commit 6972a4ffda75761eaab7dfbe0fb1516b255e8e0c
8790Author: Anthony Green <green@moxielogic.com>
8791Date:   Fri Feb 11 07:32:51 2011 -0500
8792
8793    Fix xlc build on AIX
8794
8795commit 1833aa0fb9831eb0725b63e35886c0f6d35df480
8796Author: Anthony Green <green@moxielogic.com>
8797Date:   Fri Feb 11 07:11:04 2011 -0500
8798
8799    sparc ABI test fix.
8800
8801commit f1fb139b4e283fffdcf205a903943d5e9d2bb2a2
8802Author: Anthony Green <green@moxielogic.com>
8803Date:   Wed Feb 9 18:30:02 2011 -0500
8804
8805    Fix tests
8806
8807commit 5cb470331d181c84d5d621e88868327a324a5898
8808Author: Anthony Green <green@moxielogic.com>
8809Date:   Wed Feb 9 15:23:06 2011 -0500
8810
8811    Fix permissions
8812
8813commit 269deef6dbbb426695919d3398357fada3bb288c
8814Author: Anthony Green <green@moxielogic.com>
8815Date:   Wed Feb 9 15:22:23 2011 -0500
8816
8817    rc3
8818
8819commit 42695e72504f647444b8e8e9b90bd24f1e3220e1
8820Author: Anthony Green <green@moxielogic.com>
8821Date:   Wed Feb 9 15:12:35 2011 -0500
8822
8823    Fix IRIX support
8824
8825commit a6e56b97f62a3feeb3301c24a2e4cae55e546021
8826Author: Anthony Green <green@moxielogic.com>
8827Date:   Wed Feb 9 15:00:42 2011 -0500
8828
8829    Add powerpc64-*-darwin* support
8830
8831commit 747d6c32d4abb07c10c3a1f93579c3929aaa2487
8832Author: Anthony Green <green@moxielogic.com>
8833Date:   Wed Feb 9 14:56:23 2011 -0500
8834
8835    Add Interix support
8836
8837commit eab6e41cde382aa07de6c011d514a14c0d62eb47
8838Author: Anthony Green <green@moxielogic.com>
8839Date:   Wed Feb 9 10:15:02 2011 -0500
8840
8841    Remove README.markdown form libffi-ios
8842
8843commit 69dbe845f4ee3e6ce8999f17a1e4f2179ef7da89
8844Author: Anthony Green <green@moxielogic.com>
8845Date:   Wed Feb 9 07:38:43 2011 -0500
8846
8847    Fix xfails
8848
8849commit f498318c07b95137fe259d86bdbe15347588b84a
8850Author: Anthony Green <green@moxielogic.com>
8851Date:   Wed Feb 9 06:26:46 2011 -0500
8852
8853    Update README for iOS again
8854
8855commit 630b9c0ac43c7edcbfd892e23c09fb26724f4ac0
8856Author: Anthony Green <green@moxielogic.com>
8857Date:   Wed Feb 9 06:24:23 2011 -0500
8858
8859    Update to rc2
8860
8861commit 0cad4386fa4c9ea5f8ca88b16247db4e5c8fea90
8862Author: Anthony Green <green@moxielogic.com>
8863Date:   Wed Feb 9 06:11:46 2011 -0500
8864
8865    Add ChangeLog entry.  Fix copyright headers.
8866
8867commit 09cb76f2645bd2c151846e9249d8ea707ba01e8c
8868Author: Anthony Green <green@moxielogic.com>
8869Date:   Tue Feb 8 20:39:51 2011 -0500
8870
8871    Add missing change
8872
8873commit 2e3a48ccdd54340983c46a29a0b41985e3e789ac
8874Author: Anthony Green <green@moxielogic.com>
8875Date:   Tue Feb 8 20:37:26 2011 -0500
8876
8877    Fix make dist
8878
8879commit 5e4814d9928e236a2a4afe84d6e1d4fdaa473206
8880Author: Anthony Green <green@moxielogic.com>
8881Date:   Tue Feb 8 19:46:28 2011 -0500
8882
8883    fix permissions
8884
8885commit 5c0cc6f1536aa1738795a97303810a823c7fa2cb
8886Author: Anthony Green <green@moxielogic.com>
8887Date:   Tue Feb 8 19:45:59 2011 -0500
8888
8889    3.0.10rc1
8890
8891commit 857fe3de46d2286afa2fe772920ecf4aefa1688f
8892Author: Anthony Green <green@moxielogic.com>
8893Date:   Tue Feb 8 19:39:20 2011 -0500
8894
8895    Clean ups
8896
8897commit e2214f8adb5577c247452e2cc9f4cbe304d7ca9f
8898Author: Anthony Green <green@moxielogic.com>
8899Date:   Tue Feb 8 19:22:56 2011 -0500
8900
8901    Update README
8902
8903commit 1106229a5721a659da5c231ec0e8211119615394
8904Merge: bc9d0be f6ab3ed
8905Author: Anthony Green <green@moxielogic.com>
8906Date:   Tue Feb 8 19:20:09 2011 -0500
8907
8908    Add iOS support
8909
8910commit bc9d0be2958ce475757f34dd2c878948aa77a39f
8911Author: Anthony Green <green@moxielogic.com>
8912Date:   Tue Feb 8 17:04:26 2011 -0500
8913
8914    3.0.10rc0 changes
8915
8916commit 3b836249feae6d08d3e6887486e4b9961ddafa09
8917Author: Anthony Green <green@moxielogic.com>
8918Date:   Tue Feb 8 14:28:59 2011 -0500
8919
8920    Rebase from GCC
8921
8922commit a26e3940619faeba6de54824c9540c90b1aab513
8923Author: Anthony Green <green@moxielogic.com>
8924Date:   Tue Feb 8 13:56:12 2011 -0500
8925
8926    copyright updates patch
8927
8928commit b8099539f00e224107594101e9760b6dc081a056
8929Author: Anthony Green <green@moxielogic.com>
8930Date:   Tue Feb 8 13:50:43 2011 -0500
8931
8932    Fix msvcc.sh botch
8933
8934commit dc411e8f99113a34656bfd2d3ae51259972488cc
8935Author: Anthony Green <green@moxielogic.com>
8936Date:   Tue Feb 8 10:49:29 2011 -0500
8937
8938    Fix HP-UX build
8939
8940commit 404585d1348e30ac58203bbd876d9131e5aed874
8941Author: Anthony Green <green@moxielogic.com>
8942Date:   Tue Feb 8 10:44:36 2011 -0500
8943
8944    Fix sparc v8 aggregate type returns for sun's compiler
8945
8946commit 19ce713188e193e4522740d24c20170411883d2d
8947Author: Anthony Green <green@moxielogic.com>
8948Date:   Tue Feb 8 10:34:23 2011 -0500
8949
8950    grammar fix
8951
8952commit 89284fe55f1a8ad3bddbea796ee00d0e3ba411ce
8953Author: Anthony Green <green@moxielogic.com>
8954Date:   Tue Feb 8 10:19:19 2011 -0500
8955
8956    Fix AIX build with IBM XLC
8957
8958commit ba022c338af97cb18d9f8ed5a607fd483a61c09c
8959Author: Anthony Green <green@moxielogic.com>
8960Date:   Tue Feb 8 10:12:48 2011 -0500
8961
8962    fix win64-underscore patch
8963
8964commit 097e5f3924ee92a3ba6cd72f787da8a3eb14fea3
8965Author: Anthony Green <green@moxielogic.com>
8966Date:   Tue Feb 8 10:11:00 2011 -0500
8967
8968    x86 pcrel test part 2
8969
8970commit ed2c518d960b91d444be74e5a55779a9c4602f3b
8971Author: Anthony Green <green@moxielogic.com>
8972Date:   Tue Feb 8 10:10:07 2011 -0500
8973
8974    x86 pcrel test
8975
8976commit 0e5843995f46900ef212531281e08b224464f413
8977Author: Anthony Green <green@moxielogic.com>
8978Date:   Tue Feb 8 07:52:40 2011 -0500
8979
8980    Refresh from GCC
8981
8982commit 5b9cd52784339a42e417174a55e310e214d435f9
8983Author: Anthony Green <green@moxielogic.com>
8984Date:   Mon Nov 22 15:19:57 2010 -0500
8985
8986    win64-underscore patch
8987
8988commit 2db72615b50eb5c0f29725c02c740a2f0d7fc7d9
8989Author: Anthony Green <green@moxielogic.com>
8990Date:   Sun Nov 21 10:50:56 2010 -0500
8991
8992    Rebase
8993
8994commit f6ab3edc23dc8fc7c47a31c896044150c23f04b5
8995Author: Landon Fuller <landonf@plausible.coop>
8996Date:   Wed Oct 27 19:34:51 2010 -0400
8997
8998    Include the license header in the generated output.
8999
9000commit cef619462887fa0f360e3ee702d1e04f112b5b38
9001Author: Landon Fuller <landonf@bikemonkey.org>
9002Date:   Wed Oct 27 13:59:30 2010 -0400
9003
9004    Add missing copyright/license header.
9005
9006commit 53f387b203413c9aa6e31f49dbb70d37d816330b
9007Author: Landon Fuller <landonf@bikemonkey.org>
9008Date:   Sun Sep 19 19:57:17 2010 -0700
9009
9010    Minor README fix.
9011
9012commit 4fbcb5b5fbce11f4b168060e00639db33c85b75b
9013Author: Landon Fuller <landonf@bikemonkey.org>
9014Date:   Sun Sep 19 19:50:37 2010 -0700
9015
9016    Minor README fix.
9017
9018commit 8e7652ef6acab5db7a29f786686a54f05cdbdc7d
9019Author: Landon Fuller <landonf@bikemonkey.org>
9020Date:   Sun Sep 19 19:49:39 2010 -0700
9021
9022    Add a libffi-ios-specific github README.
9023
9024commit 83038cf24aa1a92b62b91ffee1dcc25d79243484
9025Author: Landon Fuller <landonf@bikemonkey.org>
9026Date:   Sun Sep 19 14:36:45 2010 -0700
9027
9028    Implement FFI_EXEC_TRAMPOLINE_TABLE allocator for iOS/ARM.
9029
9030    This provides working closure support on iOS/ARM devices where
9031    PROT_WRITE|PROT_EXEC is not permitted. The code passes basic
9032    smoke tests, but requires further review.
9033
9034commit b00ff3e98fdde622cef617030e14d5356dff988f
9035Author: Landon Fuller <landonf@bikemonkey.org>
9036Date:   Sun Sep 19 14:22:26 2010 -0700
9037
9038    Rename the generated symbol
9039
9040commit da2773e02ab26cc11a7fe87e985599f35cdf0649
9041Author: Landon Fuller <landonf@bikemonkey.org>
9042Date:   Sun Sep 19 14:21:37 2010 -0700
9043
9044    Modify the ffi_closure structures to hold table/table entry pointers instead of a code buffer.
9045
9046commit 01d71b7bed41844f80cb9feef20dcc5ece5ba2d0
9047Author: Landon Fuller <landonf@bikemonkey.org>
9048Date:   Sun Sep 19 14:21:14 2010 -0700
9049
9050    Regenerated the autoconf script
9051
9052commit 19afda0069c42e51c81dca7b10a5cf884b4cdce0
9053Author: Landon Fuller <landonf@bikemonkey.org>
9054Date:   Sun Sep 19 14:20:52 2010 -0700
9055
9056    Enable AC_SUBST for FFI_EXEC_TRAMPOLINE_TABLE
9057
9058commit 9e1196444e78aef20028c18891f44ebe39a815fd
9059Author: Landon Fuller <landonf@bikemonkey.org>
9060Date:   Sun Sep 19 10:43:06 2010 -0700
9061
9062    Add a hard-coded FFI_EXEC_TRAMPOLINE_TABLE arm implementation.
9063
9064    This implements support for re-mapping a shared table of executable
9065    trampolines directly in front of a writable configuration page, working
9066    around PROT_WRITE restrictions for sandboxed applications on Apple's
9067    iOS.
9068
9069    This implementation is for testing purposes; a proper allocator is still
9070    necessary, and ARM-specific code needs to be moved out of
9071    src/closures.c.
9072
9073commit f38364b399184e682fc3e785084bd497827bc5af
9074Author: Landon Fuller <landonf@bikemonkey.org>
9075Date:   Sun Sep 19 10:42:36 2010 -0700
9076
9077    Fix symbol prefix for ffi_closure_SYSV_inner on Darwin.
9078
9079commit 36849e7716b77aa25e4175d1f4be1b93dbf47aac
9080Author: Landon Fuller <landonf@bikemonkey.org>
9081Date:   Sun Sep 19 09:35:04 2010 -0700
9082
9083    Whitespace/comment fixes.
9084
9085commit b764162526854686e579a48b6ac5981f4eb886a3
9086Author: Landon Fuller <landonf@bikemonkey.org>
9087Date:   Sun Sep 19 09:04:34 2010 -0700
9088
9089    Fix the script name (build-iphone.sh -> build-ios.sh)
9090
9091commit a3d9aa85013341451ea97766485b7a11852d32b2
9092Author: Landon Fuller <landonf@bikemonkey.org>
9093Date:   Sun Sep 19 09:03:52 2010 -0700
9094
9095    Update the autogenerated autoconf/automake files.
9096
9097commit c71480eaf839f26bbdfcd8965f65ac4d8defddc0
9098Author: Landon Fuller <landonf@bikemonkey.org>
9099Date:   Sun Sep 19 09:02:05 2010 -0700
9100
9101    Update automake/autoconf to conditionally build src/arm/trampoline.S if FFI_EXEC_TRAMPOLINE_TABLE is enabled.
9102
9103commit 9af9291b73bc5e27ecd949bec8157f20426d65b8
9104Author: Landon Fuller <landonf@bikemonkey.org>
9105Date:   Sun Sep 19 08:52:33 2010 -0700
9106
9107    Add the trampoline table generated by gentramp.sh
9108
9109commit 68ce0c383ece84f69945d1c8c3fed03f7f9cb5d6
9110Author: Landon Fuller <landonf@bikemonkey.org>
9111Date:   Sun Sep 19 08:38:19 2010 -0700
9112
9113    Add a shell script that generates the ARM trampoline page.
9114
9115    This generates a page of 340 trampolines, aligned within one page. The
9116    trampolines use pc-relative addressing to reference config data
9117    (context, jump address) from a page placed directly prior to the
9118    trampoline page. This can be used on systems -- such as iOS -- that do not
9119    support writable, executable memory by remapping the executable page
9120    containing the trampolines directly above a newly allocated writable
9121    config page.
9122
9123commit 75af086be8830a8eafe9b1ebda199d788bcb0c62
9124Author: Landon Fuller <landonf@bikemonkey.org>
9125Date:   Sat Sep 18 18:12:19 2010 -0700
9126
9127    Update autoconf files
9128
9129commit 1ac92cca9b02ef8d6a769f0de1adccd5c9630355
9130Author: Landon Fuller <landonf@bikemonkey.org>
9131Date:   Sat Sep 18 18:08:14 2010 -0700
9132
9133    Add autoconf check for W^X platforms that require a trampoline table.
9134
9135    This adds the FFI_EXEC_TRAMPOLINE_TABLE. The flag is enabled for
9136    arm-apple-darwin, where PROT_EXEC on writable (or formerly writable) pages is
9137    not permitted for sandboxed binaries.
9138
9139commit be72fbab29b7190c702d8e1ac3d149855e95879d
9140Author: Landon Fuller <landonf@bikemonkey.org>
9141Date:   Sat Sep 18 18:02:25 2010 -0700
9142
9143    Use the correct host triple for arm/darwin
9144
9145commit 70150bdf4509269965c72f2032bf74f285767afe
9146Author: Landon Fuller <landonf@bikemonkey.org>
9147Date:   Sat Sep 18 16:38:03 2010 -0700
9148
9149    Add missing UNWIND entry; disables .pad on non-EABI targets.
9150
9151commit 6b452bafaec498df975ba8ac4c99de174e5f74f7
9152Author: Landon Fuller <landonf@bikemonkey.org>
9153Date:   Sat Sep 18 16:21:32 2010 -0700
9154
9155    Apple assembler support; fixed most gas/ELF-isms.
9156
9157commit 8ddac835b6f8b54ede764d0ea977dee4c82e2d67
9158Author: Landon Fuller <landonf@bikemonkey.org>
9159Date:   Sat Sep 18 15:38:06 2010 -0700
9160
9161    Fix placement of the __APPLE__ macro.
9162
9163commit 69043d02936bb0579ac59b4ee1ed8dec38c38db7
9164Author: Landon Fuller <landonf@bikemonkey.org>
9165Date:   Sat Sep 18 15:32:08 2010 -0700
9166
9167    Work-around libffi's FP ABI detection.
9168
9169    On iOS, we must use the AAPCS floating point return value calling
9170    conventions. libffi's ARM implementation will only use these conventions
9171    if __SOFTFP__ is defined, which is not the case when GCC's
9172    -mfloat-abi defaults to 'softfp' instead of 'soft'. To work around this
9173    we manually define __SOFTFP__ for Apple platforms in the ARM-specific
9174    sysv.S.
9175
9176    See also:
9177      http://developer.apple.com/library/ios/#documentation/Xcode/Conceptual/iPhoneOSABIReference/Introduction/Introduction.html
9178      http://infocenter.arm.com/help/topic/com.arm.doc.ihi0042d/IHI0042D_aapcs.pdf
9179
9180commit a82e6c354ea805114642a6e440abd0832cb1d23f
9181Author: Landon Fuller <landonf@bikemonkey.org>
9182Date:   Sat Sep 18 14:44:24 2010 -0700
9183
9184    Add a stub iOS build script to drive autoconf
9185
9186commit 84e8de6e9fc19388f6f1102c013b7d0d52940ecc
9187Author: Anthony Green <green@moxielogic.com>
9188Date:   Fri Aug 6 01:35:12 2010 -0400
9189
9190    Restore execute permissions
9191
9192commit 3aeecc9eb1a6feba6549849cdd335c926415a4fc
9193Author: Anthony Green <green@moxielogic.com>
9194Date:   Thu Aug 5 15:19:00 2010 -0400
9195
9196    Fix win64-struct-args patch
9197
9198commit 00d0b59cd13f89ab8b44bd894eb7f0a131fcb472
9199Author: Anthony Green <green@moxielogic.com>
9200Date:   Thu Aug 5 14:56:53 2010 -0400
9201
9202    Fix debug build for windows
9203
9204commit bda487e87064f27965155459a62dc52a744778d0
9205Author: Anthony Green <green@moxielogic.com>
9206Date:   Thu Aug 5 09:02:41 2010 -0400
9207
9208    Don't use -safeseh with ml64
9209
9210commit c1d28ba8d5029795af313ffeb81c97efc6d4c847
9211Author: Anthony Green <green@moxielogic.com>
9212Date:   Thu Aug 5 08:48:16 2010 -0400
9213
9214    stdcall-x86-closure-fix
9215
9216commit 5feacad4a56c85b3f23a267a30b2cf424cd59548
9217Author: Anthony Green <green@moxielogic.com>
9218Date:   Thu Aug 5 08:30:04 2010 -0400
9219
9220    define generic symbols carefully
9221
9222commit 10ea848900bc3018ac213cef52b44cacbe5cbebc
9223Author: Anthony Green <green@moxielogic.com>
9224Date:   Thu Aug 5 08:24:27 2010 -0400
9225
9226    don't copy win64 struct args
9227
9228commit d14178be4c49c3ada44a9fe9efe11d444372ddab
9229Author: Anthony Green <green@moxielogic.com>
9230Date:   Fri Jul 23 09:14:00 2010 -0400
9231
9232    FFI_LAST_ABI fix
9233
9234commit 3f5b1375ab1e2b8e3d593e21b27097a4a50f9b83
9235Author: Anthony Green <green@moxielogic.com>
9236Date:   Mon Jul 12 14:39:18 2010 -0400
9237
9238    rebase
9239
9240commit eaf444eabc4c78703c0f98ac0197b1619c1b1bef
9241Author: Anthony Green <green@moxielogic.com>
9242Date:   Sat Jul 10 08:59:09 2010 -0400
9243
9244    Fix selinux test
9245
9246commit 630974152247f100ece4d44f10c3721bb4599fbf
9247Author: Anthony Green <green@gmachine.(none)>
9248Date:   Wed May 5 20:14:56 2010 -0400
9249
9250    Micharl Kohler's spelling fixes
9251
9252commit 9dc9a293f3d4589fcaf02dd4288c8cebaefa508e
9253Author: Anthony Green <green@gmachine.(none)>
9254Date:   Tue Apr 13 10:33:52 2010 -0400
9255
9256    Rebase to latest GCC sources
9257
9258commit f2c2a4fce9b3eca9f39b4f3545118bc256da4a73
9259Author: Anthony Green <green@gmachine.(none)>
9260Date:   Tue Apr 13 10:19:28 2010 -0400
9261
9262    Remove warnings and add OS/2 support
9263
9264commit c0b69e57d529e33d18b658cc5572a21e3663247c
9265Author: Anthony Green <green@gmachine.(none)>
9266Date:   Tue Mar 30 08:30:22 2010 -0400
9267
9268    Dan Witte's windows build fixes.
9269
9270commit 59a259f4d348f593b45f452309f4d020a28051c4
9271Author: Anthony Green <green@gmachine.(none)>
9272Date:   Mon Mar 15 05:57:51 2010 -0400
9273
9274    Remove junk file
9275
9276commit 3de1eb36d37a66829e606421939874d0d60d816d
9277Author: Anthony Green <green@gmachine.(none)>
9278Date:   Mon Mar 15 05:57:24 2010 -0400
9279
9280    fix-comments patch
9281
9282commit c3813b6d7f8a777700f4c5862190c0db148d4de8
9283Author: Anthony Green <green@gmachine.(none)>
9284Date:   Tue Jan 26 16:48:56 2010 -0500
9285
9286    Rebuild Makefiles with automake 1.11.1 for CVE-2009-4029.
9287
9288commit 8d27f68baa365bf883b6053c5f6bc819646d5434
9289Author: Anthony Green <green@gmachine.(none)>
9290Date:   Fri Jan 15 11:35:37 2010 -0500
9291
9292    Mention recent changes in README
9293
9294commit ff3cd68b8cf2d9a28cad7aa9beff46236eacec8c
9295Author: Anthony Green <green@gmachine.(none)>
9296Date:   Fri Jan 15 11:27:24 2010 -0500
9297
9298    Add msvc.sh wrapper
9299
9300commit cadeba6cb53414a1253582f1719c286665de7b6c
9301Author: Anthony Green <green@gmachine.(none)>
9302Date:   Fri Jan 15 10:46:51 2010 -0500
9303
9304    Microsoft Visual C port
9305
9306commit 0739e7dc00db766eb64f502ec4137b817638c9a1
9307Author: Anthony Green <green@gmachine.(none)>
9308Date:   Fri Jan 15 09:48:33 2010 -0500
9309
9310    Add x86 Sun Studio compiler support
9311
9312commit edfdfd2e85b8d01d2455934f1d7f4d7eb2f3cf1c
9313Author: Anthony Green <green@gmachine.(none)>
9314Date:   Wed Jan 13 02:56:19 2010 -0500
9315
9316    Add closure example doc
9317
9318commit 7b7a42f221cf171e8d09df34cac6dc1fd8458cc3
9319Author: Anthony Green <green@gmachine.(none)>
9320Date:   Tue Jan 12 09:14:14 2010 -0500
9321
9322    Rebase from GCC
9323
9324commit 4b18d1f73dc7733137869e4ab5725cb90c1c8fde
9325Author: Anthony Green <green@gmachine.(none)>
9326Date:   Fri Jan 1 10:24:27 2010 -0500
9327
9328    Add x86-64 MingW to README
9329
9330commit c3042afaf3f84abbbe9c91bf9bc9896b0d9eb003
9331Author: Anthony Green <green@gmachine.(none)>
9332Date:   Fri Jan 1 08:08:02 2010 -0500
9333
9334    Reset quilt patches post 3.0.9 merge with GCC
9335
9336commit b0304e9679bdfec6ac45a57b5c96542697249418
9337Author: Anthony Green <green@gmachine.(none)>
9338Date:   Thu Dec 31 11:32:40 2009 -0500
9339
9340    Update version
9341
9342commit 2e7e03d014d9c9bf40e97ce75cba089ad052fa6b
9343Author: Anthony Green <green@gmachine.(none)>
9344Date:   Thu Dec 31 07:43:22 2009 -0500
9345
9346    Final updates before 3.0.9
9347
9348commit aea706c52825c8eee677ffa7fdbdd3aed1725492
9349Author: Anthony Green <green@gmachine.(none)>
9350Date:   Tue Dec 29 10:09:31 2009 -0500
9351
9352    really 3.0.9rc12
9353
9354commit 0cfe60e9d13f132b88995cfee41f2156344f6fa2
9355Author: Anthony Green <green@gmachine.(none)>
9356Date:   Tue Dec 29 10:06:04 2009 -0500
9357
9358    3.0.9rc12
9359
9360commit 14e2e92e8645804b6940b3e96c98e9f7f384a6b2
9361Author: Anthony Green <green@gmachine.(none)>
9362Date:   Sun Dec 27 21:03:33 2009 -0500
9363
9364    3.0.9rc11
9365
9366commit 884402787bf8eaf7ec207085037cf8ace2f660ec
9367Author: Anthony Green <green@gmachine.(none)>
9368Date:   Sat Dec 26 12:57:23 2009 -0500
9369
9370    HPUX support and avr32 test fixes.
9371
9372commit 01c78756aff22efb1f122f8e93e068d7bf2185c7
9373Author: Anthony Green <green@gmachine.(none)>
9374Date:   Sat Dec 26 10:05:18 2009 -0500
9375
9376    3.0.9rc9
9377
9378commit 70868464651320268d79c6894db5a50fdc11032a
9379Author: Anthony Green <green@gmachine.(none)>
9380Date:   Sat Dec 26 09:58:03 2009 -0500
9381
9382    Remove xfails for mips and arm
9383
9384commit 838d4ad920ec85cf5ca3b511221d67f6d9a99024
9385Author: Anthony Green <green@gmachine.(none)>
9386Date:   Sat Dec 26 09:57:27 2009 -0500
9387
9388    Remove a bunch of xfails.
9389
9390commit 7e37eaaf772f48906e69618c773b0a36c3927de9
9391Author: Anthony Green <green@gmachine.(none)>
9392Date:   Sat Dec 26 07:46:50 2009 -0500
9393
9394    Fix huge_struct for solaris
9395
9396commit 07cc7a37194bc34064ebed7f2724333a798411c8
9397Author: Anthony Green <green@gmachine.(none)>
9398Date:   Sat Dec 26 07:23:04 2009 -0500
9399
9400    3.0.9rc8
9401
9402commit 2b9be16ffabc81326128bc1bbdddff8ddc5d13d3
9403Author: Anthony Green <green@gmachine.(none)>
9404Date:   Sat Dec 26 07:04:45 2009 -0500
9405
9406    3.0.9rc8
9407
9408commit 9458d88f676e9a21ab8993a54e16754b11687419
9409Author: Anthony Green <green@gmachine.(none)>
9410Date:   Sat Dec 26 07:02:27 2009 -0500
9411
9412    Rebase from GCC
9413
9414commit 6a3412417593f068a04dc6163f4269cb295ad5ca
9415Author: Anthony Green <green@gmachine.(none)>
9416Date:   Sat Dec 26 06:51:33 2009 -0500
9417
9418    Add Andreas Schwab's powerpc fix
9419
9420commit 39c8792ece1043f41f4c395a2ce71f4cf0ff4674
9421Author: Anthony Green <green@gmachine.(none)>
9422Date:   Fri Dec 25 21:52:28 2009 -0500
9423
9424    3.0.9rc7
9425
9426commit 1d04af52e3e24db69f742064694c22f8df5cc70e
9427Author: Anthony Green <green@gmachine.(none)>
9428Date:   Fri Dec 25 09:50:36 2009 -0500
9429
9430    Updated some mips XFAILs
9431
9432commit 26e9509c9b7929bc4fcf697071699051a652b1fd
9433Author: Anthony Green <green@gmachine.(none)>
9434Date:   Fri Dec 25 02:19:23 2009 -0500
9435
9436    Clean up ChangeLog.libffi for older patches.
9437
9438commit 9c157d3215e4393777f83eb6fa801df6528f40d7
9439Author: Anthony Green <green@gmachine.(none)>
9440Date:   Fri Dec 25 02:15:40 2009 -0500
9441
9442    Clean up undefine_AC_ARG_VAR_PRECIOUS patch.
9443
9444commit d22de05b0bfc480766bc1240615ce2830eee71b8
9445Author: Anthony Green <green@gmachine.(none)>
9446Date:   Fri Dec 25 02:04:23 2009 -0500
9447
9448    Fix patches
9449
9450commit 1fe3dc7c20dc4dbd8fed0d19c8618027d44ed971
9451Author: Anthony Green <green@gmachine.(none)>
9452Date:   Fri Dec 25 01:39:00 2009 -0500
9453
9454    Add windows support patch.
9455
9456commit f7c0bc613a88f7dbc2d18b345c10fa438833c170
9457Author: Anthony Green <green@gmachine.(none)>
9458Date:   Fri Dec 25 01:22:11 2009 -0500
9459
9460    3.0.9rc6
9461
9462commit c7fa2da8260258c11ab1dc7ac06fb611a2c1b50f
9463Author: Anthony Green <green@gmachine.(none)>
9464Date:   Thu Dec 24 07:22:44 2009 -0500
9465
9466    3.0.9rc6
9467
9468commit da11bece0fde66fc0268db3a01207dda857e25d2
9469Author: Anthony Green <green@gmachine.(none)>
9470Date:   Thu Dec 24 05:34:46 2009 -0500
9471
9472    Release 3.0.9rc5
9473
9474commit e3399b11edeab546b066bfc18574f3edb905d0dc
9475Author: Anthony Green <green@gmachine.(none)>
9476Date:   Thu Dec 24 01:09:32 2009 -0500
9477
9478    Update README
9479
9480commit 115ab36fceee69740a01ce49bc27e1908cc237b1
9481Author: Anthony Green <green@gmachine.(none)>
9482Date:   Thu Dec 24 00:22:00 2009 -0500
9483
9484    Update missing changes for 3.0.9r4.
9485
9486commit f8c7a245bf5a80bd7e730ec03fcad17c8dcfcb07
9487Author: Anthony Green <green@gmachine.(none)>
9488Date:   Wed Dec 23 23:46:22 2009 -0500
9489
9490    Switch to quilt. Rebase to latest GCC.
9491
9492commit ce806772f02387b9a74f6496a263a368bccd5d59
9493Merge: cd98813 dcc1f6b
9494Author: Anthony Green <green@moxielogic.com>
9495Date:   Mon Oct 5 00:41:35 2009 -0400
9496
9497    Merge branch 'master' of git@github.com:atgreen/libffi
9498
9499commit dcc1f6b4f1ffd2713bf68b791a13f85d455c8b1b
9500Author: Anthony Green <green@moxielogic.com>
9501Date:   Mon Oct 5 00:29:33 2009 -0400
9502
9503    More clean up.
9504
9505commit 2829f5941a223b9d851d8ab6318318e6197d7e01
9506Author: Anthony Green <green@moxielogic.com>
9507Date:   Mon Oct 5 00:28:03 2009 -0400
9508
9509    Clean up
9510
9511commit cd98813de517ea64041637e3e78d27a001d6d3b4
9512Author: Anthony Green <green@moxielogic.com>
9513Date:   Mon Oct 5 00:25:29 2009 -0400
9514
9515    From Jens Rehsack.  Fix for 64-bit AIX.
9516
9517commit e4a91de766acc47f6c50f13cc11719a65e23ecba
9518Author: Anthony Green <green@moxielogic.com>
9519Date:   Mon Oct 5 00:16:17 2009 -0400
9520
9521    From Abdulaziz Ghuloum.  Adds special case for Snow Leopard.
9522
9523commit 3425a763bcdaadb8b430226f427ec833afdcc96a
9524Author: Anthony Green <green@moxielogic.com>
9525Date:   Sun Oct 4 23:57:29 2009 -0400
9526
9527    Fix detection of free/openbsd.  From Alexis Ballier.
9528
9529commit 2340e7a777902de61499d47823ad8d5e0eeb6203
9530Author: Anthony Green <green@moxielogic.com>
9531Date:   Sun Oct 4 23:53:17 2009 -0400
9532
9533    AVR support
9534
9535commit 5cbe2058c128e848446ae79fe15ee54260a90559
9536Author: Anthony Green <green@moxielogic.com>
9537Date:   Sun Oct 4 23:53:11 2009 -0400
9538
9539    Initial stand-alone patch.
9540
9541commit c6dddbd02bad9654ed58cdb0feb360934d105dec
9542Author: Anthony Green <green@moxielogic.com>
9543Date:   Sun Oct 4 08:11:33 2009 -0400
9544
9545    Initial commit
9546
9547commit 5ffc0c37486fb1538bccc0ca7acc807d4f1af932
9548Author: Anthony Green <green@moxielogic.com>
9549Date:   Sun Oct 4 07:58:22 2009 -0400
9550
9551    Update version to 3.0.9rc1.  Add more useful things to .gitignore.
9552
9553commit bd29f83ee9f6fa6b65adee9d3f57834f364d9887
9554Author: Anthony Green <green@moxielogic.com>
9555Date:   Tue Sep 29 12:07:26 2009 -0400
9556
9557    Add .gitignore
9558
9559commit 9474f853f83e3f0167c1b306177321bfcc93e56d
9560Author: Anthony Green <green@moxielogic.com>
9561Date:   Tue Sep 29 11:13:02 2009 -0400
9562
9563    Remove old CVSROOT files.
9564
9565commit 0c25275ec24bfe2c2c25a000465f0950ef9dd51b
9566Author: twall <twall>
9567Date:   Wed Aug 19 12:57:34 2009 +0000
9568
9569    Apply Dave Korn's cygwin/GCC changes
9570
9571commit 39228c27ed3f677a95b46380a8d31602b5777e1a
9572Author: aph <aph>
9573Date:   Tue Jun 16 18:00:47 2009 +0000
9574
9575    2009-06-16  Wim Lewis  <wiml@hhhh.org>
9576
9577            * src/powerpc/ffi.c: Avoid clobbering cr3 and cr4, which are
9578            supposed to be callee-saved.
9579            * src/powerpc/sysv.S (small_struct_return_value): Fix overrun of
9580            return buffer for odd-size structs.
9581
9582commit 5e93cc704d127c2c8ae7f5d2cef621145d43e777
9583Author: aph <aph>
9584Date:   Tue Jun 16 17:41:47 2009 +0000
9585
9586    2009-06-16  Andreas Tobler  <a.tobler@schweiz.org>
9587
9588            PR libffi/40444
9589            * testsuite/lib/libffi-dg.exp (libffi_target_compile): Add
9590            allow_stack_execute for Darwin.
9591
9592commit b509af8959dc371b92392c623522ea6f4946a71d
9593Author: aph <aph>
9594Date:   Tue Jun 16 16:17:52 2009 +0000
9595
9596    2009-06-16  Andrew Haley  <aph@redhat.com>
9597
9598            * configure.ac (TARGETDIR): Add missing blank lines.
9599            * configure: Regenerate.
9600
9601commit d57e96dc56ee76fbbb9b59d73aeaa92354db5ecb
9602Author: aph <aph>
9603Date:   Tue Jun 16 09:59:02 2009 +0000
9604
9605    2009-06-16  Andrew Haley  <aph@redhat.com>
9606
9607            * testsuite/libffi.call/cls_align_sint64.c,
9608            testsuite/libffi.call/cls_align_uint64.c,
9609            testsuite/libffi.call/cls_longdouble_va.c,
9610            testsuite/libffi.call/cls_ulonglong.c,
9611            testsuite/libffi.call/return_ll1.c,
9612            testsuite/libffi.call/stret_medium2.c: Fix printf format
9613            specifiers.
9614            * testsuite/libffi.call/huge_struct.c: Ad x86 XFAILs.
9615            * testsuite/libffi.call/float2.c: Fix dg-excess-errors.
9616            * testsuite/libffi.call/ffitest.h,
9617            testsuite/libffi.special/ffitestcxx.h (PRIdLL, PRIuLL): Define.
9618
9619commit b01d6d1982c9e020507029bfd5a58a8c60d111fa
9620Author: aph <aph>
9621Date:   Tue Jun 16 09:44:54 2009 +0000
9622
9623    2009-06-16  Andrew Haley  <aph@redhat.com>
9624
9625            * testsuite/libffi.call/err_bad_typedef.c: xfail everywhere.
9626            * testsuite/libffi.call/err_bad_abi.c: Likewise.
9627
9628commit 35b6ded138591900a88055a8a8ac1fadc29a76d6
9629Author: aph <aph>
9630Date:   Fri Jun 12 15:29:20 2009 +0000
9631
9632    2009-06-11  Kaz Kojima  <kkojima@gcc.gnu.org>
9633
9634            * testsuite/libffi.call/cls_longdouble_va.c: Add xfail sh*-*-linux-*.
9635            * testsuite/libffi.call/err_bad_abi.c: Add xfail sh*-*-*.
9636            * testsuite/libffi.call/err_bad_typedef.c: Likewise.
9637
9638commit acc46605f2d95d67d69398e7644610f10a157ce3
9639Author: aph <aph>
9640Date:   Fri Jun 12 14:21:28 2009 +0000
9641
9642    2009-06-12  Andrew Haley  <aph@redhat.com>
9643
9644            * ChangeLog.libffi: testsuite/libffi.call/cls_align_sint64.c,
9645            testsuite/libffi.call/cls_align_uint64.c,
9646            testsuite/libffi.call/cls_ulonglong.c,
9647            testsuite/libffi.call/return_ll1.c,
9648            testsuite/libffi.call/stret_medium2.c: Fix printf format
9649            specifiers.
9650            testsuite/libffi.special/unwindtest.cc: include stdint.h.
9651
9652commit 16d1996ed0797bd7c11aca2b0fe7e7748751aaf6
9653Author: twall <twall>
9654Date:   Thu Jun 11 14:27:42 2009 +0000
9655
9656    update changelog
9657
9658commit 92a515c33efe91be3cb0258f01c63aff208489c7
9659Author: twall <twall>
9660Date:   Thu Jun 11 14:27:28 2009 +0000
9661
9662    use ffi_closure_alloc instead of stack-based closure
9663
9664commit e4363160ba9e50167f9ca0a7399d537a1d2cd0ce
9665Author: twall <twall>
9666Date:   Thu Jun 11 14:26:23 2009 +0000
9667
9668    remove unused extern
9669
9670commit 1dc2781d2ba38f5f000ff70069d617fb21e1d2af
9671Author: twall <twall>
9672Date:   Thu Jun 11 11:36:16 2009 +0000
9673
9674    remove not-yet-applied changelog entries
9675
9676commit bb27735fe689dac97ec0dc847ed8d3d519620109
9677Author: twall <twall>
9678Date:   Wed Jun 10 10:42:36 2009 +0000
9679
9680    add win64 support
9681
9682commit b2a54c100c74854a409820817d54617fdda39eb8
9683Author: aph <aph>
9684Date:   Mon Jun 8 16:50:49 2009 +0000
9685
9686    2009-06-08  Andrew Haley  <aph@redhat.com>
9687
9688            * testsuite/libffi.call/err_bad_abi.c: Add xfails.
9689            * testsuite/libffi.call/cls_longdouble_va.c: Add xfails.
9690            * testsuite/libffi.call/cls_dbls_struct.c: Add xfail x86_64-*-linux-*.
9691            * testsuite/libffi.call/err_bad_typedef.c: Add xfails.
9692
9693            * testsuite/libffi.call/stret_medium2.c: Add __UNUSED__ to args.
9694            * testsuite/libffi.call/stret_medium.c: Likewise.
9695            * testsuite/libffi.call/stret_large2.c: Likewise.
9696            * testsuite/libffi.call/stret_large.c:  Likewise.
9697
9698commit 25723e7141f73d3736d7244b980c89d97db852b6
9699Author: aph <aph>
9700Date:   Fri Jun 5 13:03:40 2009 +0000
9701
9702    2009-06-05  Andrew Haley  <aph@redhat.com>
9703
9704            * src/x86/win32.S (_ffi_closure_STDCALL): Import from gcc.
9705
9706commit 70758199c7cd41f411987360ccb302b497a56dc9
9707Author: aph <aph>
9708Date:   Thu Jun 4 16:29:58 2009 +0000
9709
9710     2009-06-04  Andrew Haley  <aph@redhat.com>
9711
9712            * src/powerpc/ffitarget.h: Fix misapplied merge from gcc.
9713
9714commit e8bb12563f9aa23ddf36fa6a5b92b16b5c3e1a7f
9715Author: aph <aph>
9716Date:   Thu Jun 4 14:59:18 2009 +0000
9717
9718    2009-06-04  Andrew Haley  <aph@redhat.com>
9719
9720            * src/mips/o32.S,
9721            src/mips/n32.S: Fix licence formatting.
9722
9723commit d66a8e32c3671479e3ce0f6819673e5932ba6b7f
9724Author: aph <aph>
9725Date:   Thu Jun 4 14:43:40 2009 +0000
9726
9727    2009-06-04  Andrew Haley  <aph@redhat.com>
9728
9729            * src/x86/darwin.S: Fix licence formatting.
9730            src/x86/win32.S: Likewise.
9731            src/sh64/sysv.S: Likewise.
9732            src/sh/sysv.S: Likewise.
9733
9734commit 7c3b7fd6b5db746b5b09a718f3044f811372f941
9735Author: aph <aph>
9736Date:   Thu Jun 4 14:39:20 2009 +0000
9737
9738    2009-06-04  Andrew Haley  <aph@redhat.com>
9739
9740            * src/sh64/ffi.c: Remove lint directives.  Was missing from merge
9741            of Andreas Tobler's patch from 2006-04-22.
9742
9743commit 1a2f93a8b362db13638afd9fcb3f2650180bfa17
9744Author: aph <aph>
9745Date:   Thu Jun 4 10:45:51 2009 +0000
9746
9747    2009-06-04  Andrew Haley  <aph@redhat.com>
9748
9749            * src/sh/ffi.c: Apply missing hunk from Alexandre Oliva's patch of
9750            2007-03-07.
9751
9752commit 944c95cf7aaaaf7c5fa368cda4673dd38f45020e
9753Author: aph <aph>
9754Date:   Wed Jun 3 17:42:56 2009 +0000
9755
9756    2009-05-22  Dave Korn  <dave.korn.cygwin@gmail.com>
9757
9758           * src/x86/win32.S (_ffi_closure_STDCALL):  New function.
9759           (.eh_frame):  Add FDE for it.
9760
9761    2009-05-22  Dave Korn  <dave.korn.cygwin@gmail.com>
9762
9763           * configure.ac:  Also check if assembler supports pc-relative
9764           relocs on X86_WIN32 targets.
9765           * configure:  Regenerate.
9766           * src/x86/win32.S (ffi_prep_args):  Declare extern, not global.
9767           (_ffi_call_SYSV):  Add missing function type symbol .def and
9768           add EH markup labels.
9769           (_ffi_call_STDCALL):  Likewise.
9770           (_ffi_closure_SYSV):  Likewise.
9771           (_ffi_closure_raw_SYSV):  Likewise.
9772           (.eh_frame):  Add hand-crafted EH data.
9773
9774    2008-11-21  Eric Botcazou  <ebotcazou@adacore.com>
9775
9776           * src/sparc/ffi.c (ffi_prep_cif_machdep): Add support for
9777           signed/unsigned int8/16 return values.
9778           * src/sparc/v8.S (ffi_call_v8): Likewise.
9779           (ffi_closure_v8): Likewise.
9780
9781    2008-03-26  Kaz Kojima  <kkojima@gcc.gnu.org>
9782
9783           * src/sh/sysv.S: Add .note.GNU-stack on Linux.
9784           * src/sh64/sysv.S: Likewise.
9785
9786    2008-03-26  Daniel Jacobowitz  <dan@debian.org>
9787
9788           * src/arm/sysv.S: Fix ARM comment marker.
9789
9790commit 00fa972430bb1535a4b34bf029ebcad500027b0c
9791Author: twall <twall>
9792Date:   Sat Dec 27 16:59:05 2008 +0000
9793
9794    properly glob-match
9795
9796commit f5179e6794ac35af26fe86e468b8508a7a570c55
9797Author: twall <twall>
9798Date:   Fri Dec 26 19:06:28 2008 +0000
9799
9800    Mark XFAIL on longdouble tests for x86_64/mingw
9801
9802commit 80e2b5a749208c8a18f994ec5bee84594d051cc8
9803Author: twall <twall>
9804Date:   Mon Dec 22 15:21:15 2008 +0000
9805
9806    clean up tests for win64 use
9807
9808commit 7063d9996f742576095c7b0eb5016c0f9a670aec
9809Author: green <green>
9810Date:   Fri Dec 19 16:13:46 2008 +0000
9811
9812    Version 3.0.8 with x86-solaris support
9813
9814commit bdfeb13f0df0a63b19d62597517237b54d92228b
9815Author: green <green>
9816Date:   Fri Dec 19 15:47:44 2008 +0000
9817
9818    Bump to 3.0.7
9819
9820commit 69205de17d6ac4c11d4ba92d6a5b40a0c5f246b2
9821Author: green <green>
9822Date:   Thu Jul 24 18:03:48 2008 +0000
9823
9824    Many test fixes (failures due to excessive compiler warnings).
9825
9826commit 260d513fea00b3613fe957a44a157fe72c4ca29e
9827Author: green <green>
9828Date:   Thu Jul 17 13:13:52 2008 +0000
9829
9830    Version 3.0.6.  sh/sh64 fixes.
9831
9832commit 3704031875feabb74e3655ed03cff4c2b3c76ac6
9833Author: green <green>
9834Date:   Thu Apr 3 18:57:57 2008 +0000
9835
9836    Rev 3.0.5.
9837
9838commit 8406f5f48f7f58a1c982a93a95d521cf82b3241f
9839Author: green <green>
9840Date:   Thu Apr 3 18:57:34 2008 +0000
9841
9842    3.0.5
9843
9844commit 23a9e73212b62f9684cedb0ce70e92c59cfdaffa
9845Author: green <green>
9846Date:   Wed Mar 5 00:07:02 2008 +0000
9847
9848    2008-03-04  Anthony Green  <green@redhat.com>
9849                Blake Chaffin
9850                hos@tamanegi.org
9851
9852            * testsuite/libffi.call/cls_align_longdouble_split2.c
9853              testsuite/libffi.call/cls_align_longdouble_split.c
9854              testsuite/libffi.call/cls_dbls_struct.c
9855              testsuite/libffi.call/cls_double_va.c
9856              testsuite/libffi.call/cls_longdouble.c
9857              testsuite/libffi.call/cls_longdouble_va.c
9858              testsuite/libffi.call/cls_pointer.c
9859              testsuite/libffi.call/cls_pointer_stack.c
9860              testsuite/libffi.call/err_bad_abi.c
9861              testsuite/libffi.call/err_bad_typedef.c
9862              testsuite/libffi.call/huge_struct.c
9863              testsuite/libffi.call/stret_large2.c
9864              testsuite/libffi.call/stret_large.c
9865              testsuite/libffi.call/stret_medium2.c
9866              testsuite/libffi.call/stret_medium.c: New tests from Apple.
9867
9868commit 429e37d3ad653e52e75bf725c883ab79e859f89a
9869Author: green <green>
9870Date:   Thu Feb 28 04:50:19 2008 +0000
9871
9872    clicky
9873
9874commit 51e79c428348c033314f54bcb30f7e388c59e347
9875Author: green <green>
9876Date:   Thu Feb 28 04:47:35 2008 +0000
9877
9878    getclicky
9879
9880commit affcab04e280efeace45a72c4dc6152c0e4f1b7f
9881Author: green <green>
9882Date:   Tue Feb 26 19:01:53 2008 +0000
9883
9884    2008-02-26  Jakub Jelinek  <jakub@redhat.com>
9885                Anthony Green  <green@redhat.com>
9886
9887            * src/alpha/osf.S: Add .note.GNU-stack on Linux.
9888            * src/s390/sysv.S: Likewise.
9889            * src/powerpc/linux64.S: Likewise.
9890            * src/powerpc/linux64_closure.S: Likewise.
9891            * src/powerpc/ppc_closure.S: Likewise.
9892            * src/powerpc/sysv.S: Likewise.
9893            * src/x86/unix64.S: Likewise.
9894            * src/x86/sysv.S: Likewise.
9895            * src/sparc/v8.S: Likewise.
9896            * src/sparc/v9.S: Likewise.
9897            * src/m68k/sysv.S: Likewise.
9898            * src/ia64/unix.S: Likewise.
9899            * src/arm/sysv.S: Likewise.
9900
9901commit 59689d5522c159a3ac967adb6b891cf5f22c890f
9902Author: green <green>
9903Date:   Tue Feb 26 17:40:51 2008 +0000
9904
9905    2008-02-26  Anthony Green  <green@redhat.com>
9906                Thomas Heller  <theller@ctypes.org>
9907
9908            * src/x86/ffi.c (ffi_closure_SYSV_inner): Change C++ comment to C
9909            comment.
9910
9911commit b13c84cf4668828ff8429ba4a2f94cd1eb574ae0
9912Author: green <green>
9913Date:   Tue Feb 26 17:38:15 2008 +0000
9914
9915    2008-02-26  Anthony Green  <green@redhat.org>
9916                Thomas Heller <theller@ctypes.org>
9917
9918            * include/ffi.h.in: Change void (*)() to void (*)(void).
9919
9920commit 265289f679ffd24a88ae1aa2cef0e4aa14703cd8
9921Author: green <green>
9922Date:   Tue Feb 26 17:34:36 2008 +0000
9923
9924    2008-02-26  Anthony Green  <green@spindazzle.org>
9925
9926            * src/alpha/ffi.c: Change void (*)() to void (*)(void).
9927            src/alpha/osf.S, src/arm/ffi.c, src/frv/ffi.c, src/ia64/ffi.c,
9928            src/ia64/unix.S, src/java_raw_api.c, src/m32r/ffi.c,
9929            src/mips/ffi.c, src/pa/ffi.c, src/pa/hpux32.S, src/pa/linux.S,
9930            src/powerpc/ffi.c, src/powerpc/ffi_darwin.c, src/raw_api.c,
9931            src/s390/ffi.c, src/sh/ffi.c, src/sh64/ffi.c, src/sparc/ffi.c,
9932            src/x86/ffi.c, src/x86/unix64.S, src/x86/darwin64.S,>         src/x86/ffi64.c: Ditto.
9933
9934commit fb5036cd6d0f909918e90f7d2d9fd80d46682d5d
9935Author: green <green>
9936Date:   Sun Feb 24 17:25:25 2008 +0000
9937
9938    fix date
9939
9940commit 40bec108e7d0181e6c9928aa7a33187bcc0f3d6f
9941Author: green <green>
9942Date:   Sun Feb 24 17:25:02 2008 +0000
9943
9944    New release
9945
9946commit b922048fa82ea109a4af269ee47bbc2a586bbac2
9947Author: green <green>
9948Date:   Sun Feb 24 17:24:00 2008 +0000
9949
9950    2008-02-24  Anthony Green  <green@spindazzle.org>
9951
9952            * configure.ac: Accept openbsd*, not just openbsd.
9953            Bump version to 3.0.4.
9954            * configure, doc/stamp-vti, doc/version.texi: Rebuilt.
9955            * libtool-version: Increment revision.
9956            * README: Update for new release.
9957
9958commit affca4b92d06e5554784c7e9b233029ef83f7d8a
9959Author: green <green>
9960Date:   Fri Feb 22 21:53:29 2008 +0000
9961
9962    sync readme with web page.
9963
9964commit 3e53d8752ea74859b4c64fbbf935e62a937c4d78
9965Author: green <green>
9966Date:   Fri Feb 22 21:52:38 2008 +0000
9967
9968    New release
9969
9970commit 4d92f6c8e78fe084be65f3e8b58b859901ba796d
9971Author: green <green>
9972Date:   Fri Feb 22 21:49:46 2008 +0000
9973
9974    2008-02-22  Anthony Green  <green@redhat.com>
9975
9976            * configure.ac: Bump version to 3.0.3.
9977            * configure, doc/stamp-vti, doc/version.texi: Rebuilt.
9978            * libtool-version: Increment revision.
9979            * README: Update for new release.  Clean up test docs.
9980
9981commit 0e185fa11a01f816824ba2687ed3715ab6219bef
9982Author: green <green>
9983Date:   Fri Feb 22 21:43:18 2008 +0000
9984
9985    Update configure script.
9986
9987commit f73986bd211cfbbaa593d1309504d0dc68626191
9988Author: green <green>
9989Date:   Fri Feb 22 21:40:53 2008 +0000
9990
9991    2008-02-22  Bjoern Koenig  <bkoenig@alpha-tierchen.de>
9992                Andreas Tobler  <a.tobler@schweiz.org>
9993
9994            * configure.ac: Add amd64-*-freebsd* target.
9995            * configure: Regenerate.
9996
9997commit 0208f68fe5de30c33e7f70ebc281635917013f5a
9998Author: green <green>
9999Date:   Fri Feb 22 21:15:44 2008 +0000
10000
10001    2008-02-22  Thomas Heller <theller@ctypes.org>
10002
10003            * configure.ac: Add x86 OpenBSD support.
10004            * configure: Rebuilt.
10005
10006commit 01adb0e638a86cf0d5e668ed8e08be9b0cd2505f
10007Author: green <green>
10008Date:   Thu Feb 21 16:17:26 2008 +0000
10009
10010    Fix README.
10011
10012commit 1edd4563225981a14f7d4fb9919b1ed88e38082f
10013Author: green <green>
10014Date:   Thu Feb 21 13:39:01 2008 +0000
10015
10016    3.0.2
10017
10018commit c9b542800864e2204db6e83f3843a17813ba6165
10019Author: green <green>
10020Date:   Thu Feb 21 13:36:43 2008 +0000
10021
10022    add missing file
10023
10024commit d5fa5633d5c8d3c212a2267cfa38fba4091baa2c
10025Author: green <green>
10026Date:   Thu Feb 21 13:36:19 2008 +0000
10027
10028    2008-02-21  Anthony Green  <green@redhat.com>
10029
10030            * configure.ac: Bump version to 3.0.2.
10031            * configure, doc/stamp-vti, doc/version.texi: Rebuilt.
10032            * libtool-version: Increment revision.
10033            * README: Update for new release.
10034
10035    2008-02-21  Björn König <bkoenig@alpha-tierchen.de>
10036
10037            * src/x86/freebsd.S: New file.
10038            * configure.ac: Add x86 FreeBSD support.
10039            * Makefile.am: Ditto.
10040
10041commit ac35bfc6fcadd8880c1efce36724820f9074b318
10042Author: green <green>
10043Date:   Sat Feb 16 01:03:56 2008 +0000
10044
10045    Updated
10046
10047commit f7942975fee7b0162647dd79e2652615b737e98e
10048Author: green <green>
10049Date:   Sat Feb 16 01:02:00 2008 +0000
10050
10051    2008-02-15  Anthony Green  <green@redhat.com>
10052
10053            * configure.ac: Bump version to 3.0.1.
10054            * configure, doc/stamp-vti, doc/version.texi: Rebuilt.
10055            * libtool-version: Increment revision.
10056            * README: Update for new release.
10057
10058    2008-02-15  David Daney  <ddaney@avtrex.com>
10059
10060            * src/mips/ffi.c: Remove extra '>' from include directive.
10061            (ffi_prep_closure_loc): Use clear_location instead of tramp.
10062
10063commit 59aa6bb1bfc86a610ac1a8b123443efd75854dd1
10064Author: green <green>
10065Date:   Fri Feb 15 20:52:26 2008 +0000
10066
10067    Add more platforms.
10068
10069commit 45a45ab99074448be0ae1a8d2ade50d28b60f8de
10070Author: green <green>
10071Date:   Fri Feb 15 19:16:36 2008 +0000
10072
10073    3.0 notes
10074
10075commit 4db74cbea888c9f1251b85baf00d99b83d3b994d
10076Author: green <green>
10077Date:   Fri Feb 15 19:10:26 2008 +0000
10078
10079    Update
10080
10081commit c3e1101ffabf44d8a2ee46e03ba9ab582050a825
10082Author: green <green>
10083Date:   Fri Feb 15 18:43:40 2008 +0000
10084
10085    2008-02-15  Anthony Green  <green@redhat.com>
10086
10087            * configure.ac: Bump version to 3.0.0,
10088            * configure, doc/stamp-vti, doc/version.texi: Rebuilt.
10089
10090    2008-02-15  David Daney  <ddaney@avtrex.com>
10091
10092            * src/mips/ffi.c (USE__BUILTIN___CLEAR_CACHE):
10093            Define (conditionally), and use it to include cachectl.h.
10094            (ffi_prep_closure_loc): Fix cache flushing.
10095            * src/mips/ffitarget.h (_ABIN32, _ABI64, _ABIO32): Define.
10096
10097commit 7e0cc12e9233ad285db41ce8dbdda61ed2a7fb06
10098Author: green <green>
10099Date:   Fri Feb 15 15:51:03 2008 +0000
10100
10101    New release
10102
10103commit 2d7dc885ec40d53866f29984d595511942c8b686
10104Author: green <green>
10105Date:   Fri Feb 15 15:30:26 2008 +0000
10106
10107            * man/ffi_call.3, man/ffi_prep_cif.3, man/ffi.3:
10108            Update dates and remove all references to ffi_prep_closure.
10109            * configure.ac: Bump version to 2.99.9.
10110            * configure, doc/stamp-vti, doc/version.texi: Rebuilt.
10111
10112commit a0525f03eeaaed33b1eac80e0c016455cee3615d
10113Author: green <green>
10114Date:   Fri Feb 15 15:14:30 2008 +0000
10115
10116    New release.
10117
10118commit 2b30dfb3146ee26ad956d00ee05eb835ca1a95b4
10119Author: green <green>
10120Date:   Fri Feb 15 15:12:43 2008 +0000
10121
10122            * man/ffi_prep_closure.3: Delete.
10123            * man/Makefile.am (EXTRA_DIST): Remove ffi_prep_closure.3.
10124            (man_MANS): Ditto.
10125            * man/Makefile.in: Rebuilt.
10126            * configure.ac: Bump version to 2.99.8.
10127            * configure, doc/stamp-vti, doc/version.texi: Rebuilt.
10128
10129commit bf41e64840ebcb6cc31a6f028253c1fde82705d8
10130Author: green <green>
10131Date:   Fri Feb 15 01:56:50 2008 +0000
10132
10133    Update.
10134
10135commit 4d39ddee677bbb61d621893b91e11eac5e7c4af7
10136Author: green <green>
10137Date:   Fri Feb 15 01:24:06 2008 +0000
10138
10139    * configure.ac: Bump version to 2.99.7.
10140            * configure, doc/stamp-vti, doc/version.texi: Rebuilt.
10141            * include/ffi.h.in LICENSE src/debug.c src/closures.c
10142              src/ffitest.c src/s390/sysv.S src/s390/ffitarget.h
10143              src/types.c src/m68k/ffitarget.h src/raw_api.c src/frv/ffi.c
10144              src/frv/ffitarget.h src/sh/ffi.c src/sh/sysv.S
10145              src/sh/ffitarget.h src/powerpc/ffitarget.h src/pa/ffi.c
10146              src/pa/ffitarget.h src/pa/linux.S src/java_raw_api.c
10147              src/cris/ffitarget.h src/x86/ffi.c src/x86/sysv.S
10148              src/x86/unix64.S src/x86/win32.S src/x86/ffitarget.h
10149              src/x86/ffi64.c src/x86/darwin.S src/ia64/ffi.c
10150              src/ia64/ffitarget.h src/ia64/ia64_flags.h src/ia64/unix.S
10151              src/sparc/ffi.c src/sparc/v9.S src/sparc/ffitarget.h
10152              src/sparc/v8.S src/alpha/ffi.c src/alpha/ffitarget.h
10153              src/alpha/osf.S src/sh64/ffi.c src/sh64/sysv.S
10154              src/sh64/ffitarget.h src/mips/ffi.c src/mips/ffitarget.h
10155              src/mips/n32.S src/mips/o32.S src/arm/ffi.c src/arm/sysv.S
10156              src/arm/ffitarget.h src/prep_cif.c: Update license text.
10157
10158commit d58b032b41a12bd3d72148da6822ab59dd698ff9
10159Author: green <green>
10160Date:   Fri Feb 15 00:59:25 2008 +0000
10161
10162    New release
10163
10164commit 91e5478df6d5ac63efbb10f025807b4606afab56
10165Author: green <green>
10166Date:   Fri Feb 15 00:50:30 2008 +0000
10167
10168    Update supported platforms.  Bump version.
10169
10170commit bd0768f877c8f7fd0d36af2191b203d4d057b1ce
10171Author: green <green>
10172Date:   Fri Feb 15 00:45:33 2008 +0000
10173
10174    * configure.ac: Bump version to 2.99.5.
10175            * configure: Rebuilt.
10176            * Makefile.am (EXTRA_DIST): Add darwin64.S
10177            * Makefile.in: Rebuilt.
10178            * testsuite/lib/libffi-dg.exp: Remove libstdc++ bits from GCC tree.
10179            * LICENSE: Update WARRANTY.
10180
10181commit 49d345f767bd2cfee951bceaab6a1a07986cf293
10182Author: green <green>
10183Date:   Thu Feb 14 23:43:27 2008 +0000
10184
10185    update license reference
10186
10187commit 12ac48fc79b515db7c9accd9fcaa87b0dcefccdb
10188Author: green <green>
10189Date:   Thu Feb 14 23:42:08 2008 +0000
10190
10191    Update WARRANTY
10192
10193commit 6b91c41da87e78552f2990dfc504a0a3349f340b
10194Author: green <green>
10195Date:   Thu Feb 14 23:38:27 2008 +0000
10196
10197    fix tarball reference
10198
10199commit 2b59579e3533334bee4788e076b4e520c2ab518c
10200Author: green <green>
10201Date:   Thu Feb 14 23:35:58 2008 +0000
10202
10203    First update in 5 years!
10204
10205commit 6cbdf3f3a3777a93382a2d508ddef1c353ff0955
10206Author: green <green>
10207Date:   Thu Feb 14 22:44:06 2008 +0000
10208
10209    Fix .pc file bug and bump version
10210
10211commit 1d1dc81104b209df3cfef0840735c59efae2f655
10212Author: green <green>
10213Date:   Thu Feb 14 22:03:37 2008 +0000
10214
10215    Add man files and info file. Update README.  Tag as 2.99.3.
10216
10217commit f045a2367f793fa8b01534cf2e25bcc46afc8fa1
10218Author: tromey <tromey>
10219Date:   Thu Feb 14 20:46:57 2008 +0000
10220
10221    Move entry from ChangeLog to ChangeLog.libffi
10222
10223commit 6257f07d1a9efd27fa83639cfba281f5d3188731
10224Author: tromey <tromey>
10225Date:   Thu Feb 14 20:33:17 2008 +0000
10226
10227            * aclocal.m4, Makefile.in, configure, fficonfig.h.in: Rebuilt.
10228            * mdate-sh, texinfo.tex: New files.
10229            * Makefile.am (info_TEXINFOS): New variable.
10230            * doc/libffi.texi: New file.
10231            * doc/version.texi: Likewise.
10232
10233commit 4232af563c5509c3760a33e3684a2b958be755e1
10234Author: green <green>
10235Date:   Thu Feb 14 16:19:21 2008 +0000
10236
10237            * Makefile.am (AM_CFLAGS): Don't compile with -D.
10238            (lib_LTLIBRARIES): Define.
10239            (toolexeclib_LIBRARIES): Undefine.
10240            * Makefile.in: Rebuilt.
10241            * configure.ac: Reset version to 2.99.1.
10242            * configure.in: Rebuilt.
10243
10244commit 961543615c31f092b578a4b4cda914db64f9d0fa
10245Author: green <green>
10246Date:   Thu Feb 14 15:57:40 2008 +0000
10247
10248    Fix typo.
10249
10250commit aeb0abab87222f637fbf352d4effd3b76b52ed26
10251Author: green <green>
10252Date:   Thu Feb 14 15:54:27 2008 +0000
10253
10254          * libffi.pc.in: Usse @PACKAGE_NAME@ and @PACKAGE_VERSION@.
10255            * configure.ac: Reset version to 2.99.1.
10256            * configure.in: Rebuilt.
10257            * Makefile.am (EXTRA_DIST): Add ChangeLog.libffi.
10258            * Makefile.in: Rebuilt.
10259            * LICENSE: Update copyright notice.
10260
10261commit 77fe243556433eae119d8bd7469bfccdd5bd8a1a
10262Author: green <green>
10263Date:   Thu Feb 14 15:37:00 2008 +0000
10264
10265    Fix make dist again
10266
10267commit d4970cf4529459bf0f0e43c602cac396786c6802
10268Author: green <green>
10269Date:   Thu Feb 14 15:18:56 2008 +0000
10270
10271    Fix make dist
10272
10273commit f0b1462f2d3024922ad71421bd5c4311fcb16da5
10274Author: green <green>
10275Date:   Thu Feb 14 15:01:41 2008 +0000
10276
10277    Use pkgconfig.  Increment libtool CURRENT version.
10278
10279commit 27e52f33baa069012a5adb2a3807f9ca1f2165ab
10280Author: green <green>
10281Date:   Sun Feb 3 13:59:48 2008 +0000
10282
10283    Fix header installs when using DESTDIR.
10284
10285commit fadab28eb6e33fb6dcdd7b9323e147142216d548
10286Author: twall <twall>
10287Date:   Sun Feb 3 12:32:22 2008 +0000
10288
10289    update changelog
10290
10291commit b5e44c8dfa92c87b99762c303cf5574a16db8f27
10292Author: twall <twall>
10293Date:   Sun Feb 3 01:12:32 2008 +0000
10294
10295    offset from code base address, not data base address
10296
10297commit f359848d1a995c0e44566d815f218729dc996e22
10298Author: green <green>
10299Date:   Fri Feb 1 21:29:43 2008 +0000
10300
10301    Fix header installs.
10302
10303commit c30df49e157c7bfc8e19e3f8a72b9464fe225e54
10304Author: green <green>
10305Date:   Fri Feb 1 21:13:55 2008 +0000
10306
10307    Revert my broken changes to twall's patch.
10308
10309commit 675561bb9aa0732c76698df10dd3007b5d0ec759
10310Author: green <green>
10311Date:   Thu Jan 31 13:44:25 2008 +0000
10312
10313    Fix make dist .
10314
10315commit abc0bbf3813dc43e23d4c23e6fe794dbf287639b
10316Author: green <green>
10317Date:   Thu Jan 31 11:58:57 2008 +0000
10318
10319    Add Tim Wall's x86 windows patch.
10320
10321commit e332366d15a31198735b593ec8f7fc0558d783b8
10322Author: green <green>
10323Date:   Wed Jan 30 13:21:02 2008 +0000
10324
10325    Add HJ's -fomit-frame-pointer struct return fix
10326
10327commit d4204240392af5b7750a08671b08e9c22dff5e93
10328Author: green <green>
10329Date:   Wed Jan 30 12:42:34 2008 +0000
10330
10331    Clean up for new automake.
10332
10333commit f4932dd020df574637c9fb3fc1bb18e5a8f304cc
10334Author: green <green>
10335Date:   Wed Jan 30 12:40:25 2008 +0000
10336
10337    Fixes to run testsuite
10338
10339commit 085520ddc8db6a916bfc416b871fcb2d00074d40
10340Author: green <green>
10341Date:   Tue Jan 29 15:16:43 2008 +0000
10342
10343    New files from gcc tree.
10344
10345commit 77175b3f7234e4875a4ef554ed1fe9fdc4133794
10346Author: green <green>
10347Date:   Tue Jan 29 15:15:20 2008 +0000
10348
10349    Latest gcc svn sources
10350
10351commit 2544e45a0b2b634053df02da3a2ed9680eeed2a1
10352Author: green <green>
10353Date:   Tue Jan 29 14:28:13 2008 +0000
10354
10355    Install ffitarget.h in $prefix/include.
10356
10357commit 6002211b1cc4daeb587d054b4f83968bda2c981e
10358Author: green <green>
10359Date:   Tue Jan 29 12:30:10 2008 +0000
10360
10361    Add new files.
10362
10363commit ccabd2b16be883cd03e5f0cd88ccfdd6ca39239d
10364Author: green <green>
10365Date:   Tue Jan 29 12:28:15 2008 +0000
10366
10367    Merge from gcc
10368
10369commit e680ecfbfca1da8d1823e48bc89b8375e66e128b
10370Author: tromey <tromey>
10371Date:   Sun Dec 24 23:12:15 2006 +0000
10372
10373    Pulled in libffi from gcc trunk.
10374    Fixed build and install for standalone use.
10375
10376commit e7ba08965942ce872fdbc69f70f9848cc3d0bad6
10377Author: root <root>
10378Date:   Sun Jun 4 23:22:24 2006 +0000
10379
10380    sourcware.org
10381
10382commit 0cd4aa24e21aaa964dfbdebc25ec5c8188049375
10383Author: root <root>
10384Date:   Sun May 30 01:51:57 2004 +0000
10385
10386    Add LockDir
10387
10388commit 5826120fbd940d26cca76ed2522187505581e1ed
10389Author: green <green>
10390Date:   Tue Nov 4 06:09:08 2003 +0000
10391
10392    Add link to Gianni's web site.
10393
10394commit 220aa4b27db42d7ffaac5056000d5179f00d5ea3
10395Author: jsm <jsm>
10396Date:   Tue Jan 21 08:07:42 2003 +0000
10397
10398    Newer, better, increased from before!  (list of acceptable anon usernames)
10399
10400commit 1c3adc892cc1403dc4d3d7003a2385899836612e
10401Author: green <green>
10402Date:   Fri Dec 6 01:28:03 2002 +0000
10403
10404    Fixed Cygnus references.
10405
10406commit 4af66bb62fab9a8e318af3bf01e5486596a0c8d4
10407Author: green <green>
10408Date:   Sun Oct 21 19:18:42 2001 +0000
10409
10410    Testsuite fixes.
10411
10412commit 5435965f9015ce40584c98d3816c3d05e7de1d21
10413Author: green <green>
10414Date:   Mon Apr 23 00:32:03 2001 +0000
10415
10416            * include/ffi_common.h: Delete, after moving contents to...
10417            * include/ffi_private.h: Subsume contents of ffi_common.h.
10418            * include/Makefile.am (noinst_HEADERS): Remove ffi_common.h.
10419            * include/Makefile.in: Rebuilt.
10420            * arm/ffi.c, m68k/ffi.c, mips/ffi.c, powerpc/ffi.c, s390/ffi.c,
10421            ia64/ffi.c: Include ffi_private.h, not ffi_common.h.
10422            * alpha/ffi.c, sparc/ffi.c, x86/ffi.c: Don't include ffi_common.h.
10423            * types.c, raw_api.c, java_raw_api.c, prep_cif.c: Don't include
10424            ffi_common.h.
10425            * debug.c: Include ffi_private.h instead of ffi_common.h.
10426
10427            * mips/ffi.c (calc_n32_struct_flags): Make static.
10428            (FIX_ARGP): Remove call to debugging routine ffi_stop_here.
10429
10430            * mips/n32.S: Include ffi_private.h.
10431            * mips/o32.S: Include ffi_private.h.
10432
10433commit 6fdb7de0fe3b7385e1fd78812ae69d9b3069d994
10434Author: green <green>
10435Date:   Sun Apr 22 19:38:34 2001 +0000
10436
10437            * README: Update some comments.
10438
10439            * Makefile.am (SUBDIRS): Add include so ffi.h gets installed.
10440            * Makefile.in: Rebuilt.
10441
10442            * include/ffi.h: Change ALPHA to __alpha__ and SPARC to __sparc__.
10443            * types.c: Ditto.
10444            * prep_cif.c (ffi_prep_cif): Ditto.
10445
10446            * alpha/ffi.c, alpha/osf.S, sparc/ffi.c, sparc/v8.S, sparc/v9.S:
10447            Include ffi_private.h.
10448
10449            * include/ffi_private.h (FFI_TYPE_LAST): Define.
10450
10451commit bc7144b01b9707ef35f1a2e3e6996e005e82953a
10452Author: green <green>
10453Date:   Sun Apr 22 18:28:36 2001 +0000
10454
10455    Moved files from old home
10456
10457commit e57279831e20368c1aa1d2b35462b8629be73959
10458Author: green <green>
10459Date:   Sun Apr 22 18:23:47 2001 +0000
10460
10461    These are dead.
10462
10463commit 7247436b5fe71767b29dc02b4da0fe18b08082e6
10464Author: green <green>
10465Date:   Sun Apr 22 18:22:43 2001 +0000
10466
10467    All these files live somewhere else now.
10468
10469commit a8b0d40ff908e275028f676870c31d0d70274a98
10470Author: green <green>
10471Date:   Sun Apr 22 18:17:14 2001 +0000
10472
10473    Many changes.  Not quite there yet.
10474
10475commit f893d2273355710a290a26faebf5f12c3a34d0e3
10476Author: green <green>
10477Date:   Sun Apr 22 18:13:22 2001 +0000
10478
10479    Moved m68k files
10480
10481commit 688ddfeced89cbb9d37b53005e1f7f2b9c78a8d7
10482Author: green <green>
10483Date:   Sun Apr 22 18:12:33 2001 +0000
10484
10485    New, target indepentent, header
10486
10487commit f9e40776d488d5ecf43b3ae21444a1a2f6eca528
10488Author: green <green>
10489Date:   Sun Apr 22 18:11:57 2001 +0000
10490
10491    Many changes.
10492
10493commit 8c1d2eb47f6bc314c431b75c85c107e8e43c4a76
10494Author: green <green>
10495Date:   Sun Apr 22 18:10:47 2001 +0000
10496
10497    Many changes
10498
10499commit 1359dfc6582680a158b3caa3efb7a368da4aa12d
10500Author: green <green>
10501Date:   Sun Apr 22 18:10:20 2001 +0000
10502
10503    Moved ia64 files
10504
10505commit 6e2de5eee316a4579869aff50c7c5f6f478582d8
10506Author: green <green>
10507Date:   Sun Apr 22 18:08:11 2001 +0000
10508
10509    Moved arm files
10510
10511commit 8807355af34cba8ffe87aee51152dfccec2771fa
10512Author: green <green>
10513Date:   Mon Apr 9 00:58:38 2001 +0000
10514
10515    Many many updates.  Merge from gcc and then some.
10516
10517commit f7e9f91adec4ff1c2e7a13b3de81d2c5a3f55e7e
10518Author: green <green>
10519Date:   Mon Apr 17 03:32:37 2000 +0000
10520
10521    Mnay fixes.
10522
10523commit c4860de618f4956283f5c8230a2544e403dfe390
10524Author: green <green>
10525Date:   Mon Apr 17 03:18:46 2000 +0000
10526
10527    Merge from libgcj.  Merged patches from net.  See ChangeLog for details.
10528
10529commit c578b58314990c3853429297c38ba14015fec5fa
10530Author: jsm <jsm>
10531Date:   Sat Oct 9 20:18:16 1999 +0000
10532
10533    1999-10-09  Jason Molenda  (jsm@bugshack.cygnus.com)
10534
10535            * CVSROOT/auto_checkout, CVSROOT/commit_prep, CVSROOT/log_accum:
10536            Deleted; generic versions now used for all repositories.
10537
10538            * CVSROOT/commitinfo, CVSROOT/loginfo:  Change pathnames to
10539            generic versions.
10540
10541            * CVSROOT/checkoutlist:  Don't try to check out the removed
10542            files any longer.
10543
10544commit acdb20051207fed7652dd9f122f65de5458c474c
10545Author: jsm <jsm>
10546Date:   Sat Oct 9 20:18:15 1999 +0000
10547
10548    1999-10-09  Jason Molenda  (jsm@bugshack.cygnus.com)
10549
10550            * CVSROOT/auto_checkout, CVSROOT/commit_prep, CVSROOT/log_accum:
10551            Deleted; generic versions now used for all repositories.
10552
10553            * CVSROOT/commitinfo, CVSROOT/loginfo:  Change pathnames to
10554            generic versions.
10555
10556            * CVSROOT/checkoutlist:  Don't try to check out the removed
10557            files any longer.
10558
10559commit e75be655ceedf7ab24c4e99d75eec9efeb979bc7
10560Author: green <green>
10561Date:   Sun Aug 8 13:16:41 1999 +0000
10562
10563    New configury
10564
10565commit d6669a0dd5b266005325bbf6d5a8ff34574d809e
10566Author: green <green>
10567Date:   Sun Aug 8 13:05:12 1999 +0000
10568
10569            * include/ffi.h.in: Try to work around messy header problem
10570            with PACKAGE and VERSION.
10571
10572            * configure: Rebuilt.
10573            * configure.in: Change version to 2.00-beta.
10574
10575            * fficonfig.h.in: Rebuilt.
10576            * acconfig.h (FFI_NO_STRUCTS, FFI_NO_RAW_API): Define.
10577
10578            * src/x86/ffi.c (ffi_raw_call): Rename.
10579
10580commit 4819d52b007934a40d6d29a75ee30e857c4a93ae
10581Author: green <green>
10582Date:   Wed Aug 4 18:02:34 1999 +0000
10583
10584    New file for Kresten's closure work
10585
10586commit 2dbf801eb427cbf5021a9e1e512b5fc523524700
10587Author: green <green>
10588Date:   Wed Aug 4 18:00:05 1999 +0000
10589
10590    Kresten's closure work. Initial checkin.
10591
10592commit d170961701b0f2bf7e824d7caba2ebe10002ed84
10593Author: green <green>
10594Date:   Thu Jul 8 14:36:52 1999 +0000
10595
10596            * configure.in: Add x86 and powerpc BeOS configurations.
10597            From Makoto Kato <m_kato@ga2.so-net.ne.jp>.
10598
10599commit c7747d976924ec6f2229cbcfbbdb98d364e10de9
10600Author: jsm <jsm>
10601Date:   Wed May 12 23:32:16 1999 +0000
10602
10603    1999-05-12  Jason Molenda  (jsm@bugshack.cygnus.com)
10604            * index.html: Add links to libffi* mail list archives.
10605
10606commit dd2aa9a8de22e26df3bbc85d068358641f6202f7
10607Author: green <green>
10608Date:   Thu May 6 05:34:36 1999 +0000
10609
10610            * configure.in: Add warning about this being beta code.
10611            Remove src/Makefile.am from the picture.
10612            * configure: Rebuilt.
10613            * Makefile.am: Move logic from src/Makefile.am.  Add changes
10614            to support libffi as a target library.
10615            * Makefile.in: Rebuilt.
10616            * aclocal.m4, config.guess, config.sub, ltconfig, ltmain.sh:
10617            Upgraded to new autoconf, automake, libtool.
10618            * README: Tweaks.
10619            * LICENSE: Update copyright date.
10620            * src/Makefile.am, src/Makefile.in: Removed.
10621
10622commit 4e9452abed58a3058ccdb446f96a29d50dda1f34
10623Author: green <green>
10624Date:   Wed May 5 22:06:13 1999 +0000
10625
10626    Updated to new automake, libtool, autoconf - nothing works :-)
10627
10628commit 6d3b2bddaf4967fba8b8656c01bfc77ec0f2800c
10629Author: jsm <jsm>
10630Date:   Mon Apr 26 15:55:28 1999 +0000
10631
10632    1999-04-26  Jason Molenda  (jsm@bugshack.cygnus.com)
10633            * index.html: Missed a reference to libffi-discuss@cygnus.com.  Fixed.
10634
10635commit ebc6a9c28af831d3d187af8ff17319f0f309bd98
10636Author: jsm <jsm>
10637Date:   Mon Apr 26 15:53:29 1999 +0000
10638
10639    1999-04-26  Jason Molenda  (jsm@bugshack.cygnus.com)
10640            * index.html: Change links to ftp directory to point to sourceware
10641            directory.
10642            Change mailing list subscription forms to point to sourceware lists.
10643
10644commit 78ffc52a8b257061348c576ccb6fbbf8b48b0fff
10645Author: jsm <jsm>
10646Date:   Sun Apr 18 01:33:21 1999 +0000
10647
10648    Standard sourceware setup.
10649
10650commit b4d77e827d7ebef7e57ebcd71e71c15c62f1e0a8
10651Author: jsm <jsm>
10652Date:   Mon Nov 30 11:11:25 1998 +0000
10653
10654    Small typeo.  (I wouldn't bother except that it made the sentence hard
10655    for me to parse on a casual read.)
10656
10657commit bfb73f08fdc987e37070c5fb0b196fbd28872888
10658Author: jsm <jsm>
10659Date:   Mon Nov 30 10:44:55 1998 +0000
10660
10661    A few cleanups.  Most notably, point to the correct subscribe cgi-bin
10662    script.
10663
10664commit af8b7f037ccee3b7939ee226a1a2bbc2f057b35c
10665Author: green <green>
10666Date:   Mon Nov 30 06:20:05 1998 +0000
10667
10668            * index.html: Reformatted and updated to reflect hosting on
10669            sourceware.cygnus.com (new mailing lists, etc).
10670
10671commit 334f0b060942aff8d26badaf7dde7830450dc5da
10672Author: green <green>
10673Date:   Sun Nov 29 16:56:12 1998 +0000
10674
10675    initial snapshot of documentation
10676
10677commit 3ab5cb4a1dcc7ecd7e773c97582b0099976c4753
10678Author: green <green>
10679Date:   Sun Nov 29 16:56:10 1998 +0000
10680
10681    Initial revision
10682
10683commit d2a9eb5a8b7cbc8b769809cad59c82b975c178e2
10684Merge: d3782ec bc75c54
10685Author: green <green>
10686Date:   Sun Nov 29 16:48:16 1998 +0000
10687
10688    This commit was generated by cvs2svn to compensate for changes in r7, which
10689    included commits to RCS files with non-trunk default branches.
10690
10691commit bc75c54bd311658005b065f1bf201b204c81cbca
10692Author: green <green>
10693Date:   Sun Nov 29 16:48:16 1998 +0000
10694
10695    Import of v1 code.
10696
10697commit d3782ec8160c644421dcea17b605fec6e328f14e
10698Author: jsm <jsm>
10699Date:   Fri Nov 20 20:18:00 1998 +0000
10700
10701    Send commit messages to mailing lists.
10702
10703commit 8d8d3843c484c2bb70d8375b2b799f75eb03f709
10704Author: jsm <jsm>
10705Date:   Thu Oct 1 22:08:36 1998 +0000
10706
10707    initial checkin
10708
10709commit 49634f3bf221cc1939abafc788f7e4e31293fe73
10710Author: jsm <jsm>
10711Date:   Thu Oct 1 22:08:35 1998 +0000
10712
10713    Add standard setup.
10714
10715commit c64a84c7693f8cd400fb94bba3c9bcfd9ad1fc36
10716Author: jsm <jsm>
10717Date:   Thu Oct 1 22:08:34 1998 +0000
10718
10719    Add readers and standard modules file.
10720
10721commit 9813273b07fd082da573b3b6bfb8d23809b59eea
10722Author: jsm <jsm>
10723Date:   Thu Oct 1 22:08:33 1998 +0000
10724
10725    initial checkin
10726