Commit Graph
1292 Commits
Author SHA1 Message Date
Anthony Green eebcbb1113 Compile m68k target for m5208 2019-11-07 11:26:53 -05:00
Anthony Green 08cb33ff58 Dump supported CPUs 2019-11-07 11:15:13 -05:00
Anthony Green 16c935000d Fix shell script 2019-11-07 11:00:09 -05:00
Anthony Green 588e87461f Print debug output. Use podman when available. 2019-11-07 10:56:40 -05:00
Anthony Green 04d14a66ff Set QEMU_CPU within the build containers 2019-11-07 09:23:10 -05:00
Anthony Green 28d9c019db Set QEMU_CPU for m68k 2019-11-07 07:36:11 -05:00
Anthony Green 75464caf65 Add alpha and m68k testing 2019-11-06 22:02:11 -05:00
Anthony Green 259c497a2f Sett CC and CXX for cross builds 2019-11-06 11:31:17 -05:00
Anthony Green d23d3959fd autogen before cross building 2019-11-06 11:21:46 -05:00
Anthony Green a6dc8ef270 Fix typo. Don't double test. 2019-11-06 11:10:59 -05:00
Anthony Green 136a235d3f Use the right cross build container image 2019-11-06 10:51:33 -05:00
Anthony Green 92f5309def Try s390x and sh4 cross builds/tests 2019-11-06 10:49:04 -05:00
Anthony Green d4a28fee72 Revert to older test cross compilers 2019-11-06 06:47:05 -05:00
Anthony Green 0fb9ee21e6 Use older test compiler. Enable s390x testing. 2019-11-06 06:44:19 -05:00
Anthony Green 36d281ab70 Test cross-builds for hppa-linux-gnu 2019-11-06 06:30:52 -05:00
Anthony Green c95cc4b354 Reference FFI_BUILDING_DLL 2019-11-06 06:30:20 -05:00
Anthony Green 88a76477de rc2. hack as per: https://github.com/travis-ci/travis-ci/issues/6934 2019-11-03 06:28:51 -05:00
Anthony Green 45ba4aefed Add sparc64-linux-gnu testing back 2019-10-31 19:07:04 -04:00
Anthony Green a26323b7e0 Don't build sparc. Build mips. 2019-10-31 15:32:48 -04:00
Anthony Green f325324818 Test mips64el-linux-gnu 2019-10-31 14:35:43 -04:00
Anthony Green 39bad2f396 Don't run autogen.sh all the time. 2019-10-31 12:33:22 -04:00
Anthony Green 82719cbba0 Test sparc64-linux-gnu on travis 2019-10-31 12:23:11 -04:00
Anthony Green 0348d0e4fa Try new cfarm build for power 2019-10-31 10:53:37 -04:00
Anthony Green 290bc3164b Add make_sunver.pl to distribution. 2019-10-26 10:13:20 -04:00
Andreas Schwab a8efc2f789 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.
2019-10-26 08:57:05 -04:00
Anthony Green ca112537df Add missing build script, make_sunver.pl. 2019-10-26 07:26:30 -04:00
Anthony Green 52b066f04f Update versions to 3.3-rc1 2019-10-24 07:03:43 -04:00
Anthony Green 9b10df3be2 Remove some debugging output 2019-10-24 06:41:11 -04:00
Anthony Green ec042885cf Don't test ppc64le with buggy qemu. 2019-10-24 06:39:00 -04:00
Anthony Green 90fb897839 Strip build status from README.md at 'make dist' time. 2019-10-24 06:24:14 -04:00
Anthony Green 1d6059446f Add missing dist files. 2019-10-24 05:25:11 -04:00
Anthony Green 825b2a3594 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.
2019-10-16 16:05:46 -04:00
Anthony Green d2a4095af6 Fix comments. 2019-10-14 06:46:52 -04:00
Anthony Green 058aa41304 Update copyright year 2019-10-14 05:47:07 -04:00
zhanhb c4f61240ab Add long double test (#492)
Required to fix build error on macos with gcc-9
2019-10-09 06:59:32 -04:00
pichikaudaykiran 09f9d85611 Making the change to correct the comment when SUN (#521)
and GCC are used together
2019-10-09 06:56:06 -04:00
pnallan 55c22092dc 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
2019-10-08 09:16:47 -04:00
John Ericson e5f0eb1552 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.
2019-10-08 06:58:52 -04:00
Samuel Holland ea9b6639c6 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
2019-10-08 06:57:28 -04:00
Anthony Green 25cf9cc4a5 Use https for moxie toolchain repo 2019-10-08 06:24:55 -04:00
Paul Monson c2a6859012 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
2019-08-07 14:57:45 -04:00
Anthony Green e0b4f84fb7 Clear the apt cache 2019-06-26 06:18:48 -04:00
Anthony Green 68668fe4f2 More debugging output 2019-06-26 06:01:15 -04:00
Anthony Green 1d7635d18a Debug moxie builds in travis 2019-06-25 23:39:52 -04:00
ossdev07 d856743e6b 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
2019-06-25 22:01:22 -04:00
Anthony Green 80d07104c3 uuencode compressed log files for travis 2019-04-28 07:36:24 -04:00
Sergei Trofimovich fadf1eb530 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>
2019-04-27 15:53:28 -04:00
driver1998 06bf1a9dea fix x86/x64 MSVC build (#487) 2019-04-27 15:21:44 -04:00
Paul Monson db5706ff28 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
2019-04-26 07:58:58 -04:00
Tom Tromey d1e9b4b96c Merge pull request #482 from sharkcz/aarch64
fix check for Linux/aarch64
2019-04-09 14:00:10 -06:00