|
9a394c24
|
2019-11-18T14:45:29
|
|
Remove verbosity
|
|
14bfbec0
|
2019-11-18T14:40:30
|
|
Pull before running
|
|
dfa60e5e
|
2019-11-18T14:02:33
|
|
Fix cross builds for or1k
|
|
a8223271
|
2019-11-18T13:59:10
|
|
More cross build debugging
|
|
8c9cf44c
|
2019-11-18T13:47:42
|
|
Set path to simulator. Add debugging output.
|
|
581048f9
|
2019-11-18T13:17:27
|
|
Be specific when building CI container images
|
|
bbea6394
|
2019-11-18T13:06:26
|
|
Capture more or1k hosts
|
|
97e3b1fe
|
2019-11-18T13:02:44
|
|
Add test support for or1k. Fix yaml typo.
|
|
c88f4d26
|
2019-11-18T12:25:51
|
|
Fix typo for m32r and bfin builds
|
|
93c203b3
|
2019-11-18T06:35:19
|
|
Merge branch 'master' of github.com:libffi/libffi
|
|
d087b595
|
2019-11-18T06:34:42
|
|
Build/test for m32r-elf and bfin-elf
|
|
b6804d16
|
2019-11-17T09:19:14
|
|
Mention binary128 long double support for Power
|
|
73dd43af
|
2019-11-17T07:22:25
|
|
IEEE754 binary128 long double support for PowerPC64 (#526)
* powerpc: Adjust flags to make room for vector types
* powerpc64 ELFv2 IEEE128 long double support
|
|
b58bd772
|
2019-11-15T11:18:59
|
|
Re-enable mingw32 tests.
|
|
6f221e82
|
2019-11-15T11:06:17
|
|
Disable wine builds.
|
|
09dc0a71
|
2019-11-15T10:19:00
|
|
Stretch out timeout for test
|
|
28a7cc46
|
2019-11-15T06:07:51
|
|
Consolidate all of the old ChangeLog files into ChangeLog.old.
|
|
86d3d376
|
2019-11-13T10:07:00
|
|
Don't build aarch64-linux-gnu
|
|
db198a19
|
2019-11-13T10:05:36
|
|
Extend timeout for builds.
|
|
54af0256
|
2019-11-13T09:15:05
|
|
Platform test tweaks
|
|
3a7580da
|
2019-11-13T07:59:18
|
|
Mark java raw APIs as deprecated.
|
|
cda60c1a
|
2019-11-13T06:51:44
|
|
Disable mips64 tests. Fix log grabbing.
|
|
a34254bd
|
2019-11-13T06:37:26
|
|
Re-add wine based testing
|
|
9bd3a974
|
2019-11-13T06:35:40
|
|
Add wine-sim.exp for wine-based testing
|
|
de6df6dc
|
2019-11-13T06:32:46
|
|
Fix log file URL extraction. Grab rlgl cli for OSX
|
|
c8986e87
|
2019-11-13T06:01:43
|
|
Fix log name extraction
|
|
6630764d
|
2019-11-12T22:56:37
|
|
Account for shorter ==LOGFILE== string
|
|
aa975ec3
|
2019-11-12T22:35:47
|
|
Fix grep matcher
|
|
6dd88bc5
|
2019-11-12T18:44:27
|
|
Debug
|
|
7e318cf5
|
2019-11-12T17:55:35
|
|
Pull test logs from cfarm
|
|
5123e9cf
|
2019-11-12T09:21:57
|
|
Use rlgl for cfarm test results
|
|
486f88f9
|
2019-11-12T09:20:21
|
|
Use rlgl for cross builds.
|
|
042c6671
|
2019-11-12T09:14:20
|
|
Always exit build container successfully. Don't test mingw.
|
|
82f7f80a
|
2019-11-12T08:58:52
|
|
Run rlgl outside of the build container.
|
|
5b297e03
|
2019-11-12T05:51:09
|
|
Don't bother dumping logs. Use rlgl instead.
|
|
2a8d88d9
|
2019-11-11T21:24:58
|
|
Fix rlgl usage
|
|
3c2b810e
|
2019-11-11T21:11:59
|
|
Test rlgl
|
|
2cc11720
|
2019-11-11T16:19:45
|
|
Debug in-container builds
|
|
0de0c6a2
|
2019-11-10T08:20:46
|
|
Build both iOS and Macosx
|
|
4e3e0586
|
2019-11-07T12:35:27
|
|
Fix tpyo
|
|
f764f278
|
2019-11-07T12:17:29
|
|
Change s390x options
|
|
188de63c
|
2019-11-07T12:03:19
|
|
Mark xfail for m68k and alpha.
|
|
0da221f8
|
2019-11-07T12:03:01
|
|
Clean up. Debug s390x cpu support.
|
|
7e0fbf41
|
2019-11-07T11:50:08
|
|
Try coldfire for m68k builds
|
|
6a9fa770
|
2019-11-07T11:37:25
|
|
Add GCC_OPTIONS flag
|
|
eebcbb11
|
2019-11-07T11:26:53
|
|
Compile m68k target for m5208
|
|
08cb33ff
|
2019-11-07T11:15:13
|
|
Dump supported CPUs
|
|
16c93500
|
2019-11-07T11:00:09
|
|
Fix shell script
|
|
588e8746
|
2019-11-07T10:56:40
|
|
Print debug output. Use podman when available.
|
|
04d14a66
|
2019-11-07T09:23:10
|
|
Set QEMU_CPU within the build containers
|
|
28d9c019
|
2019-11-07T07:36:11
|
|
Set QEMU_CPU for m68k
|
|
75464caf
|
2019-11-06T22:02:11
|
|
Add alpha and m68k testing
|
|
259c497a
|
2019-11-06T11:31:17
|
|
Sett CC and CXX for cross builds
|
|
d23d3959
|
2019-11-06T11:21:46
|
|
autogen before cross building
|
|
a6dc8ef2
|
2019-11-06T11:10:59
|
|
Fix typo. Don't double test.
|
|
136a235d
|
2019-11-06T10:51:33
|
|
Use the right cross build container image
|
|
92f5309d
|
2019-11-06T10:49:04
|
|
Try s390x and sh4 cross builds/tests
|
|
d4a28fee
|
2019-11-06T06:47:05
|
|
Revert to older test cross compilers
|
|
0fb9ee21
|
2019-11-06T06:44:19
|
|
Use older test compiler. Enable s390x testing.
|
|
36d281ab
|
2019-11-06T06:30:52
|
|
Test cross-builds for hppa-linux-gnu
|
|
c95cc4b3
|
2019-11-06T06:30:20
|
|
Reference FFI_BUILDING_DLL
|
|
88a76477
|
2019-11-03T06:28:51
|
|
rc2. hack as per: https://github.com/travis-ci/travis-ci/issues/6934
|
|
45ba4aef
|
2019-10-31T19:07:04
|
|
Add sparc64-linux-gnu testing back
|
|
a26323b7
|
2019-10-31T15:32:48
|
|
Don't build sparc. Build mips.
|
|
f3253248
|
2019-10-31T14:35:43
|
|
Test mips64el-linux-gnu
|
|
39bad2f3
|
2019-10-31T12:33:22
|
|
Don't run autogen.sh all the time.
|
|
82719cbb
|
2019-10-31T12:23:11
|
|
Test sparc64-linux-gnu on travis
|
|
0348d0e4
|
2019-10-31T10:53:37
|
|
Try new cfarm build for power
|
|
290bc316
|
2019-10-26T10:13:20
|
|
Add make_sunver.pl to distribution.
|
|
a8efc2f7
|
2019-10-26T14:57:05
|
|
Fix FFI_STDCALL ABI (#514)
Even for a stdcall function, the stack alignment is still the
responsibility of the caller. Remember the original, not stack-aligned
argument size, but align when setting up a stack frame. In
ffi_closure_inner, return the true argument size, so that
ffi_[go_]closure_STDCALL doesn't adjust too much.
|
|
ca112537
|
2019-10-26T07:26:30
|
|
Add missing build script, make_sunver.pl.
|
|
52b066f0
|
2019-10-24T07:03:43
|
|
Update versions to 3.3-rc1
|
|
9b10df3b
|
2019-10-24T06:41:11
|
|
Remove some debugging output
|
|
ec042885
|
2019-10-24T06:39:00
|
|
Don't test ppc64le with buggy qemu.
|
|
90fb8978
|
2019-10-24T06:24:14
|
|
Strip build status from README.md at 'make dist' time.
|
|
1d605944
|
2019-10-24T05:25:11
|
|
Add missing dist files.
|
|
825b2a35
|
2019-10-16T16:05:46
|
|
Test on arm32v7-linux-gnu, ppc64le-linux-gnu and aarch64-linux-gnu.
Use docker images and qemu to test libffi for non-x86 architectures on
travis-ci.
Use the LIBFFI_TEST_OPTIMIZATION environment variable to
force specific optimization levels at test time.
|
|
d2a4095a
|
2019-10-14T06:46:52
|
|
Fix comments.
|
|
058aa413
|
2019-10-14T05:47:07
|
|
Update copyright year
|
|
c4f61240
|
2019-10-09T18:59:32
|
|
Add long double test (#492)
Required to fix build error on macos with gcc-9
|
|
09f9d856
|
2019-10-09T16:26:06
|
|
Making the change to correct the comment when SUN (#521)
and GCC are used together
|
|
55c22092
|
2019-10-08T18:46:47
|
|
handle compilation warnings with ftruncate API (#508)
* fix me: avoid warning while handle ftruncate API
Signed-off-by: Prasad Nallani <prasad.nallani@intel.com>
* Update closures.c
|
|
e5f0eb15
|
2019-10-08T06:58:52
|
|
Clean up line endings (#509)
The CLRF visual studio files can be kept that way, but recognized as
text. The assembly file can be converted to LF.
|
|
ea9b6639
|
2019-10-08T05:57:28
|
|
PowerPC bugfixes (#520)
* powerpc: Silence warnings about unused labels
* powerpc: Fix a couple of comments
* powerpc: Fix alignment after float structs
* powerpc: Don't pad rvalues copied from FP regs
* powerpc: Add missing check in struct alignment
* powerpc: Support homogeneous long double structs
|
|
25cf9cc4
|
2019-10-08T06:24:55
|
|
Use https for moxie toolchain repo
|
|
c2a68590
|
2019-08-07T11:57:45
|
|
fix mingw build and crashing bugs for Python Windows ARM64 (#496)
* fix mingw build and crashing bugs for Python Windows ARM64
* Fix issues found in PR review
|
|
e0b4f84f
|
2019-06-26T06:18:48
|
|
Clear the apt cache
|
|
68668fe4
|
2019-06-26T06:01:15
|
|
More debugging output
|
|
1d7635d1
|
2019-06-25T23:39:52
|
|
Debug moxie builds in travis
|
|
d856743e
|
2019-06-26T07:31:22
|
|
libffi: added ARM64 support for Windows (#486)
* libffi: added ARM64 support for Windows
1. ported sysv.S to win64_armasm.S for armasm64 assembler
2. added msvc_build folder for visual studio solution
3. updated README.md for the same
4. MSVC solution created with the changes, and below test suites are tested
with test script written in python.
libffi.bhaible
libffi.call
5. Basic functionality of above test suites are getting passed
Signed-off-by: ossdev07 <ossdev@puresoftware.com>
* Update README.md
|
|
80d07104
|
2019-04-28T07:36:24
|
|
uuencode compressed log files for travis
|
|
fadf1eb5
|
2019-04-27T20:53:29
|
|
hppa: avoid TEXTREL in .eh_frame section (#447)
Before the change hand-crafted .eh_frame section contained
ABS relocation and caused TEXTREL tag to be emitted:
```
$ ./configure --host=hppa2.0-unknown-linux-gnu LDFLAGS=-Wl,-z,text
$ make
...
/usr/libexec/gcc/hppa2.0-unknown-linux-gnu/ld:
read-only segment has dynamic relocations.
```
Link failure is caused by absolute address of FDEs
encoded into .eh_frame entries.
Fixed TEXTREL by using pcrel (instead of ABS) encoding
for absolute addresses (__PIC__ code) by adding augmentation
information ("zR" CIE type).
All tests still pass on hppa2.0. The specific tests that still pass
and exercise this code path:
testsuite/libffi.call/unwindtest.cc
testsuite/libffi.call/unwindtest_ffi_call.cc
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
|
|
06bf1a9d
|
2019-04-28T03:21:44
|
|
fix x86/x64 MSVC build (#487)
|
|
db5706ff
|
2019-04-26T04:58:58
|
|
add support for 32-bit ARM on Windows (#477)
* add support for 32-bit ARM on Windows
* fix mismatched brace in appveyor.yml
* remove arm platform from appveyor.yml for now
* fix arm build
* fix typo
* fix assembler names
* try Visual Studio 2017
* add windows arm32 to .appveyor.yml
* update README.md
|
|
d1e9b4b9
|
2019-04-09T14:00:10
|
|
Merge pull request #482 from sharkcz/aarch64
fix check for Linux/aarch64
|
|
a7d6396f
|
2019-03-29T14:19:20
|
|
fix check for Linux/aarch64
fixes #473
|
|
05a17964
|
2019-02-19T04:11:28
|
|
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)
* x86: Ensure _efi64 suffixed symbols are not exported
* x86: Ensure we do not export ffi_prep_cif_machdep
Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
* x86: Ensure we don't export ffi_call_win64, ffi_closure_win64, or ffi_go_closure_win64
Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
* closures: Silence a semantic warning
libffi/src/closures.c:175:23: This function declaration is not a prototype
Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
* aarch64: Ensure we don't export ffi_prep_cif_machdep
Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
* arm: Ensure we don't export ffi_prep_cif_machdep
Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
* aarch64, arm, x86: Add architecture preprocessor checks to support easier fat builds (eg: iOS)
Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
* x86: Silence some static analysis warnings
libffi/src/x86/ffi64.c:286:21: The left operand of '!=' is a garbage value due to array index out of bounds
libffi/src/x86/ffi64.c:297:22: The left operand of '!=' is a garbage value due to array index out of bounds
Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
* aarch: Use FFI_HIDDEN rather than .hidden
Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
* 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
Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
|
|
3ec522bc
|
2019-02-19T13:09:09
|
|
Fix cfi checks for old compiler (#453)
cfi_sections can be unsupported when cfi_startproc
and cfi_endproc are.
|
|
e1118af5
|
2019-02-19T03:58:25
|
|
changes for win32 on windows (#468)
|
|
44a6c285
|
2019-02-19T12:55:11
|
|
aarch64: Flush code mapping in addition to data mapping (#471)
This needs a new function, ffi_data_to_code_pointer, to translate
from data pointers to code pointers.
Fixes issue #470.
|