Skip to content
This repository was archived by the owner on Dec 1, 2020. It is now read-only.

Migrating to v22

James Chen edited this page Jun 28, 2013 · 5 revisions

Changes needed to migrate to SpiderMonkey v22

API Changes

  • No API changes.

Misc Changes

configure includes the --disable-yarr-jit option. No longer needed in iOS.m4

Patched files

build-*

Adds build-ios, build-osx, build-android and build-win32 scripts

intl/icu/source/common/unicode

Adds 'intl/icu/source/common/unicode' folder since it's needed in v22. You could refer to js/src/buildin/Intl.cpp. The SDK of iOS contains 'unicode/utypes.h', however, other platforms don't include it. https://github.com/ricardoquesada/Spidermonkey/commit/281a090bfbd89b60ca397f7df0f453ad802e548d

configure.in, configure, aclocal.m4, ios.m4

Adds iOS options

Android.mk

Needed to compile Android

methodjit/Logging.h

Disables JIT on debug.

vm/NumericConversions.h

Disables ARM assembly optimizations when using clang

jspubtd.h

Disables "DEBUG" class id in order to have ABI compatibility between DEBUG and RELEASE builds

AsmJS.h

Empty implementation of AsmJSMachExceptionHandler for iOS

Clone this wiki locally