|
5 | 5 | BUILD_ARCH_TYPE=$1 |
6 | 6 | V8_BUILD_OPTIONS=$2 |
7 | 7 |
|
| 8 | +EXTRA_V8_OPTS="v8_enable_static_roots=false v8_enable_seeded_array_index_hash=true v8_use_default_hasher_secret=false" |
| 9 | + |
8 | 10 | cd deps/v8 || exit |
9 | 11 | find . -type d -name .git -print0 | xargs -0 rm -rf |
10 | 12 | ../../tools/v8/fetch_deps.py . |
@@ -32,11 +34,20 @@ if [ "$ARCH" = "s390x" ] || [ "$ARCH" = "ppc64le" ]; then |
32 | 34 | *clang*) GN_COMPILER_OPTS="is_clang=true clang_base_path=\"/usr\" clang_use_chrome_plugins=false treat_warnings_as_errors=false use_custom_libcxx=false" ;; |
33 | 35 | *) GN_COMPILER_OPTS="treat_warnings_as_errors=false use_custom_libcxx=false" ;; |
34 | 36 | esac |
35 | | - gn gen -v "out.gn/$BUILD_ARCH_TYPE" --args="$GN_COMPILER_OPTS is_component_build=false is_debug=false v8_target_cpu=\"$TARGET_ARCH\" target_cpu=\"$TARGET_ARCH\" v8_enable_backtrace=true $CC_WRAPPER" |
36 | | - ninja -v -C "out.gn/$BUILD_ARCH_TYPE" "${JOBS_ARG}" d8 cctest inspector-test |
| 37 | + gn gen -v "out.gn/$BUILD_ARCH_TYPE" --args="$GN_COMPILER_OPTS is_component_build=false is_debug=false v8_target_cpu=\"$TARGET_ARCH\" target_cpu=\"$TARGET_ARCH\" v8_enable_backtrace=true $CC_WRAPPER $EXTRA_V8_OPTS" |
| 38 | + # shellcheck disable=SC2086 |
| 39 | + ninja -v -C "out.gn/$BUILD_ARCH_TYPE" ${JOBS_ARG} d8 cctest inspector-test |
37 | 40 | else |
38 | 41 | DEPOT_TOOLS_DIR="$(cd depot_tools && pwd)" |
| 42 | + export DEPOT_TOOLS_DIR |
| 43 | + "$DEPOT_TOOLS_DIR/ensure_bootstrap" |
| 44 | + export CHROMIUM_BUILDTOOLS_PATH="$PWD/buildtools" |
39 | 45 | # shellcheck disable=SC2086 |
40 | 46 | PATH="$DEPOT_TOOLS_DIR":$PATH tools/dev/v8gen.py "$BUILD_ARCH_TYPE" $V8_BUILD_OPTIONS |
41 | | - PATH="$DEPOT_TOOLS_DIR":$PATH ninja -C "out.gn/$BUILD_ARCH_TYPE/" "${JOBS_ARG}" d8 cctest inspector-test |
| 47 | + for opt in $EXTRA_V8_OPTS; do |
| 48 | + echo "${opt%%=*} = ${opt#*=}" >> "out.gn/$BUILD_ARCH_TYPE/args.gn" |
| 49 | + done |
| 50 | + PATH="$DEPOT_TOOLS_DIR":$PATH gn gen -v "out.gn/$BUILD_ARCH_TYPE" |
| 51 | + # shellcheck disable=SC2086 |
| 52 | + PATH="$DEPOT_TOOLS_DIR":$PATH ninja -C "out.gn/$BUILD_ARCH_TYPE/" ${JOBS_ARG} d8 cctest inspector-test |
42 | 53 | fi |
0 commit comments