Summary: | dev-lang/spidermonkey-1.8.5 fails to build on armv5 | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | nebojsa <nebojsa> |
Component: | New packages | Assignee: | Mozilla Gentoo Team <mozilla> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | nebojsa |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | ARM | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 436670, 439122 | ||
Attachments: |
remove forcing of armv7 arch on all arm targets from configure.in
build.log emerge --info backport of ARM portion of configure.in from 1.8.7 |
Description
nebojsa
2012-06-10 10:41:44 UTC
Created attachment 314861 [details]
remove forcing of armv7 arch on all arm targets from configure.in
After this patch compile goes through, even all but one js-api test passes (testConservativeGC crashes)
provide the full build.log Created attachment 314901 [details]
build.log
Created attachment 314903 [details]
emerge --info
get me a backtrace, the slight difference between the two should not be causing a build failure, they are not seeing a failure on any other distro. Created attachment 328004 [details, diff]
backport of ARM portion of configure.in from 1.8.7
The first patch doesn't work -- it causes failures on armv7's.
I have backported the ARM configure stuff from spidermonkey-1.8.7 to spidermonkey-1.8.5 with this patch; after some testing which steev has promised to do for me I will commit it to the tree.
Right, so that didn't work either, but I distilled all of the configure stuff down to the bare necessities -- all that is needed for ARM by any of the JS code, is whether or not THUMB2 support exists. I scraped a bit of code from WINE that works successfully for this and replaced all of the existing ARM-related overrides with that. steev was nice enough to test for me on three or four different ARMs, all succeeded. (In reply to comment #7) > Right, so that didn't work either, but I distilled all of the configure > stuff down to the bare necessities -- all that is needed for ARM by any of > the JS code, is whether or not THUMB2 support exists. I scraped a bit of > code from WINE that works successfully for this and replaced all of the > existing ARM-related overrides with that. > > steev was nice enough to test for me on three or four different ARMs, all > succeeded. one more success from here for 1.8.5-r2 which I've just stabilised :) |