[GHC] #8701: Update libffi-tarballs to latest libffi

#8701: Update libffi-tarballs to latest libffi -------------------------------------+------------------------------------- Reporter: lukexi | Owner: Type: bug | Status: new Priority: high | Milestone: 7.8.1 Component: Compiler (FFI) | Version: 7.8.1-rc1 Keywords: | Operating System: Unknown/Multiple Architecture: Unknown/Multiple | Type of failure: Building GHC Difficulty: Easy (less than 1 | failed hour) | Test Case: Blocked By: | Blocking: Related Tickets: | -------------------------------------+------------------------------------- libffi 3.0.14 contains fixes necessary for successful iOS (and probably ARM in general) cross-compilation. I've created a new archive that can be dropped in to replace the current libffi-tarballs archive here: https://github.com/ghc-ios/libffi- tarballs/blob/master/libffi-3.0.14.tar.gz?raw=true -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/8701 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler

#8701: Update libffi-tarballs to latest libffi -------------------------------------+------------------------------------- Reporter: lukexi | Owner: Type: bug | Status: new Priority: high | Milestone: 7.8.1 Component: Compiler (FFI) | Version: 7.8.1-rc1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Unknown/Multiple Type of failure: Building GHC | Difficulty: Easy (less than 1 failed | hour) Test Case: | Blocked By: Blocking: | Related Tickets: -------------------------------------+------------------------------------- Comment (by hvr): Why isn't there an official `libffi-3.0.14.tar.gz` at https://sourceware.org/libffi/? -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/8701#comment:1 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler

#8701: Update libffi-tarballs to latest libffi -------------------------------------+------------------------------------- Reporter: lukexi | Owner: Type: bug | Status: closed Priority: high | Milestone: 7.8.1 Component: Compiler (FFI) | Version: 7.8.1-rc1 Resolution: invalid | Keywords: Operating System: Unknown/Multiple | Architecture: Unknown/Multiple Type of failure: Building GHC | Difficulty: Easy (less than 1 failed | hour) Test Case: | Blocked By: Blocking: | Related Tickets: -------------------------------------+------------------------------------- Changes (by lukexi): * status: new => closed * resolution: => invalid Comment: Sorry, the filename was poorly chosen; this is a tar.gz of libffi HEAD https://github.com/atgreen/libffi. But it actually doesn't include all the arm patches we need yet anyway :/. I'll close this until we can get a working official release. -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/8701#comment:2 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler

#8701: Update libffi-tarballs to latest libffi -------------------------------------+------------------------------------- Reporter: lukexi | Owner: Type: bug | Status: closed Priority: high | Milestone: 7.8.1 Component: Compiler | Version: 7.8.1-rc1 (FFI) | Keywords: Resolution: invalid | Architecture: Unknown/Multiple Operating System: | Difficulty: Easy (less than 1 Unknown/Multiple | hour) Type of failure: Building | Blocked By: GHC failed | Related Tickets: Test Case: | Blocking: | Differential Revisions: | -------------------------------------+------------------------------------- Comment (by angerman): According to the History at https://github.com/atgreen/libffi AArch64 (ARM) support was added in libffi 3.1 {{{ 3.1 May-19-14 Add AArch64 (ARM64) iOS support. Add Nios II support. Add m88k and DEC VAX support. Add support for stdcall, thiscall, and fastcall on non-Windows 32-bit x86 targets such as Linux. Various Android, MIPS N32, x86, FreeBSD and UltraSPARC IIi fixes. Make the testsuite more robust: eliminate several spurious failures, and respect the $CC and $CXX environment variables. Archive off the manually maintained ChangeLog in favor of git log. }}} The original libffi patch that is part of the libffi-3.0.14.tar.gz as mentioned above ended up in two pull requests: - https://github.com/atgreen/libffi/pull/19 - https://github.com/atgreen/libffi/pull/60 of which non was finally merged. Both seem dead by now, but as mentioned above in libffi 3.1, iOS support was added. -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/8701#comment:3 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler

#8701: Update libffi-tarballs to latest libffi -------------------------------------+------------------------------------- Reporter: lukexi | Owner: Type: bug | Status: new Priority: high | Milestone: 7.8.4 Component: Compiler | Version: 7.8.1-rc1 (FFI) | Keywords: Resolution: | Architecture: Unknown/Multiple Operating System: | Difficulty: Easy (less than 1 Unknown/Multiple | hour) Type of failure: Building | Blocked By: GHC failed | Related Tickets: Test Case: | Blocking: | Differential Revisions: | -------------------------------------+------------------------------------- Changes (by angerman): * status: closed => new * resolution: invalid => * milestone: 7.8.1 => 7.8.4 -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/8701#comment:4 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler

#8701: Update libffi-tarballs to latest libffi
-------------------------------------+-------------------------------------
Reporter: lukexi | Owner:
Type: bug | Status: new
Priority: high | Milestone: 7.8.4
Component: Compiler | Version: 7.8.1-rc1
(FFI) | Keywords:
Resolution: | Architecture: Unknown/Multiple
Operating System: | Difficulty: Easy (less than 1
Unknown/Multiple | hour)
Type of failure: Building | Blocked By:
GHC failed | Related Tickets:
Test Case: |
Blocking: |
Differential Revisions: |
-------------------------------------+-------------------------------------
Comment (by Herbert Valerio Riedel

#8701: Update libffi-tarballs to latest libffi -------------------------------------+------------------------------------- Reporter: lukexi | Owner: Type: bug | Status: closed Priority: high | Milestone: 7.10.1 Component: Compiler | Version: 7.8.1-rc1 (FFI) | Keywords: Resolution: fixed | Architecture: Unknown/Multiple Operating System: | Difficulty: Easy (less than 1 Unknown/Multiple | hour) Type of failure: Building | Blocked By: GHC failed | Related Tickets: Test Case: | Blocking: | Differential Revisions: | -------------------------------------+------------------------------------- Changes (by thomie): * status: new => closed * resolution: => fixed -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/8701#comment:7 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler
participants (1)
-
GHC