Summary: | devel/libffi: Broken on arm with latest clang-3.5 import | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Product: | Ports & Packages | Reporter: | Sean Bruno <sbruno> | ||||||||||||
Component: | Individual Port(s) | Assignee: | Sean Bruno <sbruno> | ||||||||||||
Status: | Closed FIXED | ||||||||||||||
Severity: | Affects Some People | CC: | emaste, koobs, zeising | ||||||||||||
Priority: | --- | Keywords: | easy, needs-qa | ||||||||||||
Version: | Latest | Flags: | koobs:
exp-run+
|
||||||||||||
Hardware: | arm | ||||||||||||||
OS: | Any | ||||||||||||||
URL: | http://chips.ysv.freebsd.org/data/11armv6-11armv6/2014-12-31_22h53m26s/logs/errors/libffi-3.0.13_3.log | ||||||||||||||
Attachments: |
|
Description
Sean Bruno
2014-12-31 23:29:31 UTC
Created attachment 151167 [details]
s/stmeqia/stmiaeq/ for arm
Upstream has completely rewritten this port. For now, this is sufficient to move forward after the clang-3.5 import and switch to integrated-as as the default.
Created attachment 151168 [details]
Update libffi to 3.2.1
Test against this patch updating libffi to 3.2.1 which has maintainer approval
Comment on attachment 151167 [details]
s/stmeqia/stmiaeq/ for arm
Unobsolete sbruno's patch
Created attachment 151169 [details]
Still needs one more substitution due to clang3.5
patch will be re-built and an exp-run will be requested. Upstream issue opened. https://github.com/atgreen/libffi/issues/162 Created attachment 151187 [details] Combined patch (3.2.1 + Clang 3.5/arm) Combined patch: - Update to 3.2.1 - Add LICENSE_FILE - Use OPTIONS helpers - Backport: Fix for testsuite using clang [1] - Backport: Fix build with Clang 3.5 on ARM [2] [1] https://github.com/atgreen/libffi/commit/b5ade2 [2] https://github.com/atgreen/libffi/issues/162 Request exp-run One comment: the inclusion of bsd.port.options.mk looks useless One question: is this normal: === libffi Summary === # of unexpected failures 685 # of unresolved testcases 685 Needs more homework before requesting an exp-run Created attachment 151199 [details] Combined patch v2 (3.2.1 + Clang 3.5/arm + GCC 4.2.1) - Update to 3.2.1 - Add LICENSE_FILE - Use OPTIONS helpers (remove bsd.port.options.mk) - Backport: Fix for testsuite using clang [1] - Patch build with Clang 3.5 on ARM [2] - Patch libffi.exp to remove -Wno-psabi for GCC 4.2.1 too [3] GCC 4.2.1 uninitialized variable test failures have been reported usptream [3] [1] https://github.com/atgreen/libffi/commit/b5ade2 [2] https://github.com/atgreen/libffi/issues/162 [3] https://github.com/atgreen/libffi/issues/161 [4] https://github.com/atgreen/libffi/issues/163 reported upstream [3] was supposed to be reported upstream [4] Take for exp-run Exp-run looks good A commit references this bug: Author: sbruno Date: Mon Jan 5 11:50:24 UTC 2015 New revision: 376293 URL: https://svnweb.freebsd.org/changeset/ports/376293 Log: Update libffi to 3.2.1 - Add LICENSE_FILE - Use OPTIONS helpers - Backport: Fix for testsuite using clang [1] - Backport: Fix build with Clang 3.5 on ARM [2] PR: 196408 Submitted by: koobs Approved by: mentor (implicit) Relnotes: yes Changes: head/devel/libffi/Makefile head/devel/libffi/distinfo head/devel/libffi/files/patch-b5ade2 head/devel/libffi/files/patch-configure head/devel/libffi/files/patch-src_arm_sysv.S head/devel/libffi/pkg-plist |