Servo's SpiderMonkey fork
C++ JavaScript Python C HTML Shell Other
Switch branches/tags
Nothing to show
Latest commit 834ce35 May 9, 2017 @bors-servo bors-servo committed on GitHub Auto merge of #118 - MortimerGoro:android_archs, r=jdm
Support for Android armv7 and aarch64 target triples

See servo/servo#11921 and servo/servo#16769

<!-- Reviewable:start -->
This change is [<img src="" height="34" align="absmiddle" alt="Reviewable"/>](
<!-- Reviewable:end -->
Failed to load latest commit information.
etc add the original patch file of #103 Sep 21, 2016
mozjs Support for Android armv7 and aarch64 target triples May 8, 2017
.gitignore Use NUM_JOBS to control make -j Jul 31, 2015
.travis.yml Test more configurations on travis. Oct 25, 2016
Cargo.toml Add license field to Cargo.toml Mar 23, 2017 Update the upgrading instructions to use `` instead of… Sep 9, 2016
appveyor.yml Set up AppVeyor. Sep 13, 2016 Fix cargo test by requiring we link against libz_sys Sep 21, 2015
makefile.cargo Support for Android armv7 and aarch64 target triples May 8, 2017

This repository contains the sources of SpiderMonkey for use with Servo.

The bindings are in the rust-mozjs repository.


In order to upgrade to a new version of SpiderMonkey:

  1. Download the tarball corresponding to the desired mozilla-central commit from treeherder's SM-tc(pkg) job.
  2. Update etc/COMMIT.
  3. Run python3 ./etc/ path/to/tarball.
  4. Clone and build the servo/rust-bindgen repository with llvm 3.9 or newer.
  5. Clone the servo/rust-mozjs repository.
  6. For each supported platform (linux 32, linux 64, macos 64, windows gcc and msvc 64):
    • $ cd path/to/rust-mozjs
    • $ ./etc/ <platform> ../path/to/bindgen ../path/to/clang/libs