summaryrefslogtreecommitdiff
path: root/extra
diff options
context:
space:
mode:
authorOmar Vega Ramos <ovruni@gnu.org.pe>2013-04-28 19:20:37 -0500
committerOmar Vega Ramos <ovruni@gnu.org.pe>2013-04-28 19:20:37 -0500
commit0a1081b50cec0fd8e54282d5f503feb0769eaa4f (patch)
treec9646ecba757ac37ea4945a7778daf88f5148e49 /extra
parent806ca548788626fe84773cbe06fd55bef805d185 (diff)
Disable JIT in js185
Diffstat (limited to 'extra')
-rw-r--r--extra/js185/PKGBUILD10
1 files changed, 9 insertions, 1 deletions
diff --git a/extra/js185/PKGBUILD b/extra/js185/PKGBUILD
index d7f687665..28b851668 100644
--- a/extra/js185/PKGBUILD
+++ b/extra/js185/PKGBUILD
@@ -17,11 +17,19 @@ md5sums=('a4574365938222adca0a6bd33329cb32')
build() {
cd js-1.8.5/js/src
+ if [ "$CARCH" = "mips64el" ]; then
+ #Force disabling JIT.
+ sed -ri 's/#define ENABLE_(JIT|ASSEMBLER) 1/#define ENABLE_\1 0/' \
+ assembler/wtf/Platform.h
+ sed -ri 's/ENABLE_(JIT|ASSEMBLER)=1/ENABLE_\1=0/' Makefile.{in,ref}
+ extraconf="--disable-methodjit --disable-tracejit"
+ fi
+
# _FORTIFY_SOURCE causes configure error
unset CPPFLAGS
./configure --prefix=/usr --with-system-nspr \
- --enable-threadsafe
+ --enable-threadsafe $extraconf
make
}