On 10/25/2018 12:52 PM, Ken Moffat via blfs-dev wrote:
Since I can only replicate the JS Context problem with old
gcc-7.3.0, it is difficult for me to know why all my builds on more
recent systems succeeded (with system graphite2 and harfbuzz)
whereas other people get failures. But in the hope of helping to
identify what differs:
1. Douglas's elfhack issue
Looking at fedora I see they disable elfhack if fedora is 29 or
newer, perhaps their toolchain is a lot newer than what we had
in 8.3. But, _our_ toolchain has not been updated since 8.3,
perhaps it is something else, e.g. libelf, which broke that ?
None of those sound particularly likely solutions. But I did notice
what they use to build with clang:
export CC=clang
export CXX=clang++
export AR=llvm-ar
export NM=llvm-nm
export RANLIB=llvm-ranlib
I tried building with both the elfhack option and the esports above and
still got the same error:
3:55.58 /mnt/tmp/firefox/firefox-63.0/js/src/vm/JSContext-inl.h:180:12:
error: out-of-line definition of 'checkImpl_63' does not match any
declaration in 'JSContext'
The wording is slightly different with clang, but it is the same error.
It may be an ICU issue:
3:55.58 /usr/include/unicode/urename.h:113:19: note: expanded from macro
'checkImpl'
3:55.58 #define checkImpl U_ICU_ENTRY_POINT_RENAME(checkImpl)
3:55.58 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Trying again without system icu...
-- Bruce
--
http://lists.linuxfromscratch.org/listinfo/blfs-dev
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page