Skip to content
This repository has been 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