When building GNU IceCat from source on MIPS, I encounter an error that have
been reported on Mozilla [1] and fixed in current (4.0 beta 9) version of
Firefox. The problem comes from binutils though and seems to occur
only on MIPS
with ABI n32 [2].
[1] https://bugzilla.mozilla.org/show_bug.cgi?id=528687
[2] http://sourceware.org/bugzilla/show_bug.cgi?id=11956
I attach to this email the patch used to fix this problem. Basically, it
disables TLS support for MIPS in "configure.in".
The following commands have to be run after the patch has been applied:
--- the patch below is targeted to n32 ABI systems and mine is built
on debian o32
How do you know that the patch is for n32 ABI systems only?
--- do you mean that only this patch is needed on gnewsense to build
icecat-4.n
This patch was needed to build IceCat 3.6.14 for gNewSense on
Yeeloong. It has
been integrated into upstream code (Firefox) since version 4.0.
But if you try to build Icecat on something Yeeloong with gNewSense
metad, you
will end up with this error message:
./assembler/jit/ExecutableAllocator.h:395:6: error: #error "The
cacheFlush
support is missing on this platform."
(directory "assembler" is in icecat-4.$SUBVERS/js/src).
See the bug report at https://bugzilla.mozilla.org/show_bug.cgi?id=638056.
Christophe
_______________________________________________
gNewSense-users mailing list
address@hidden
https://lists.nongnu.org/mailman/listinfo/gnewsense-users