Skip to content

Commit 2ace527

Browse files
authored
Switch to FF 115 with PBL patches applied. (#22)
This PR (i) switches back to the FF 115 base for gecko-dev, and (ii) applies the PBL patches (bytecodealliance/gecko-dev#9). We are reverting to FF 115 because the upgrade to FF 116 seems to have some issues (or uncover existing issues?); @elliottt is debugging but we want to decouple this from the initial release of PBL-under-a-flag. The PBL patches are included, and this commit adds the build flags to enable them. However, PBL itself is still off by default. The embedder of the engine needs to set specific configuration options to turn on the new tier. A subsequent PR to js-compute-runtime will do so when pulling in this new commit.
1 parent 9958e75 commit 2ace527

File tree

3 files changed

+5
-1
lines changed

3 files changed

+5
-1
lines changed

build-engine.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ ac_add_options --disable-clang-plugin
2525
ac_add_options --enable-jitspew
2626
ac_add_options --enable-optimize
2727
ac_add_options --enable-js-streams
28+
ac_add_options --enable-portable-baseline-interp
2829
ac_add_options --prefix=${working_dir}/${objdir}/dist
2930
mk_add_options MOZ_OBJDIR=${working_dir}/${objdir}
3031
mk_add_options AUTOCLOBBER=1

gecko-revision

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
ff10c17d2ab60f0643f1a947a02c399882b3f1b4
1+
dd60100d7fc3c6ae1b41c64d9ef7ecc263dec0f5

rebuild.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ ac_add_options --disable-clang-plugin
2525
ac_add_options --enable-jitspew
2626
ac_add_options --enable-optimize
2727
ac_add_options --enable-js-streams
28+
ac_add_options --enable-portable-baseline-interp
2829
ac_add_options --prefix=${working_dir}/${objdir}/dist
2930
mk_add_options MOZ_OBJDIR=${working_dir}/${objdir}
3031
mk_add_options AUTOCLOBBER=1
@@ -65,6 +66,8 @@ esac
6566
MOZCONFIG="${mozconfig}" \
6667
MOZ_FETCHES_DIR=~/.mozbuild \
6768
CC=~/.mozbuild/clang/bin/clang \
69+
CXX=~/.mozbuild/clang/bin/clang++ \
70+
AR=~/.mozbuild/clang/bin/llvm-ar \
6871
python3 "${working_dir}/gecko-dev/mach" \
6972
--no-interactive \
7073
build

0 commit comments

Comments
 (0)