mirror of
https://github.com/openai/codex.git
synced 2026-08-23 13:09:46 +00:00
Update rusty_v8 to 150.4.0 (#35831)
## What changed - Upgrade the Rust `v8` crate to `150.4.0` and the Bazel V8 source to `15.0.245.2`. - Refresh the prebuilt archives, checksums, LLVM source revisions, Bazel targets, and downstream V8 patches for the new release. - Expose the pinned llvm-libc headers under V8's expected include path for source builds. GitOrigin-RevId: 91c953b2fb707b221fdd772f9ca88fb71606f70f
This commit is contained in:
235
third_party/v8/BUILD.bazel
vendored
235
third_party/v8/BUILD.bazel
vendored
@@ -30,26 +30,26 @@ config_setting(
|
||||
)
|
||||
|
||||
alias(
|
||||
name = "v8_149_2_0_x86_64_pc_windows_msvc",
|
||||
actual = "@rusty_v8_149_2_0_x86_64_pc_windows_msvc_archive//file",
|
||||
name = "v8_150_4_0_x86_64_pc_windows_msvc",
|
||||
actual = "@rusty_v8_150_4_0_x86_64_pc_windows_msvc_archive//file",
|
||||
)
|
||||
|
||||
alias(
|
||||
name = "v8_149_2_0_aarch64_pc_windows_msvc",
|
||||
actual = "@rusty_v8_149_2_0_aarch64_pc_windows_msvc_archive//file",
|
||||
name = "v8_150_4_0_aarch64_pc_windows_msvc",
|
||||
actual = "@rusty_v8_150_4_0_aarch64_pc_windows_msvc_archive//file",
|
||||
)
|
||||
|
||||
alias(
|
||||
name = "v8_149_2_0_aarch64_pc_windows_gnullvm",
|
||||
name = "v8_150_4_0_aarch64_pc_windows_gnullvm",
|
||||
# `rusty_v8` only ships prebuilt Windows archives for MSVC. Build the
|
||||
# GNU-flavored archive in-tree so windows-gnullvm consumers can link
|
||||
# against a matching ABI instead of trying to reuse the MSVC release.
|
||||
actual = ":v8_149_2_0_aarch64_pc_windows_gnullvm_bazel",
|
||||
actual = ":v8_150_4_0_aarch64_pc_windows_gnullvm_bazel",
|
||||
)
|
||||
|
||||
alias(
|
||||
name = "v8_149_2_0_x86_64_pc_windows_gnullvm",
|
||||
actual = ":v8_149_2_0_x86_64_pc_windows_gnullvm_bazel",
|
||||
name = "v8_150_4_0_x86_64_pc_windows_gnullvm",
|
||||
actual = ":v8_150_4_0_x86_64_pc_windows_gnullvm_bazel",
|
||||
)
|
||||
|
||||
filegroup(
|
||||
@@ -73,50 +73,50 @@ filegroup(
|
||||
)
|
||||
|
||||
alias(
|
||||
name = "src_binding_release_x86_64_pc_windows_gnullvm_149_2_0_release",
|
||||
name = "src_binding_release_x86_64_pc_windows_gnullvm_150_4_0_release",
|
||||
# `rusty_v8` does not publish a Windows GNU binding file. The generated
|
||||
# binding only describes this V8 release's C++ API surface, so reuse the
|
||||
# Linux release binding while the windows-gnullvm archive build is still
|
||||
# experimental.
|
||||
actual = ":src_binding_release_x86_64_unknown_linux_gnu_149_2_0_release",
|
||||
actual = ":src_binding_release_x86_64_unknown_linux_gnu_150_4_0_release",
|
||||
)
|
||||
|
||||
alias(
|
||||
name = "src_binding_release_aarch64_pc_windows_gnullvm_149_2_0_release",
|
||||
actual = ":src_binding_release_aarch64_unknown_linux_gnu_149_2_0_release",
|
||||
name = "src_binding_release_aarch64_pc_windows_gnullvm_150_4_0_release",
|
||||
actual = ":src_binding_release_aarch64_unknown_linux_gnu_150_4_0_release",
|
||||
)
|
||||
|
||||
alias(
|
||||
name = "rusty_v8_archive_for_target",
|
||||
actual = select({
|
||||
"@rules_rs//rs/platforms/config:aarch64-apple-darwin": ":v8_149_2_0_aarch64_apple_darwin_bazel",
|
||||
"@rules_rs//rs/platforms/config:aarch64-pc-windows-gnullvm": ":v8_149_2_0_aarch64_pc_windows_gnullvm",
|
||||
"@rules_rs//rs/platforms/config:aarch64-pc-windows-msvc": ":v8_149_2_0_aarch64_pc_windows_msvc",
|
||||
"@rules_rs//rs/platforms/config:aarch64-unknown-linux-gnu": ":v8_149_2_0_aarch64_unknown_linux_gnu_bazel",
|
||||
":platform_aarch64_unknown_linux_musl": ":v8_149_2_0_aarch64_unknown_linux_musl_release_base",
|
||||
"@rules_rs//rs/platforms/config:x86_64-apple-darwin": ":v8_149_2_0_x86_64_apple_darwin_bazel",
|
||||
"@rules_rs//rs/platforms/config:x86_64-pc-windows-gnullvm": ":v8_149_2_0_x86_64_pc_windows_gnullvm",
|
||||
"@rules_rs//rs/platforms/config:x86_64-pc-windows-msvc": ":v8_149_2_0_x86_64_pc_windows_msvc",
|
||||
"@rules_rs//rs/platforms/config:x86_64-unknown-linux-gnu": ":v8_149_2_0_x86_64_unknown_linux_gnu_bazel",
|
||||
":platform_x86_64_unknown_linux_musl": ":v8_149_2_0_x86_64_unknown_linux_musl_release",
|
||||
"//conditions:default": ":v8_149_2_0_x86_64_unknown_linux_gnu_bazel",
|
||||
"@rules_rs//rs/platforms/config:aarch64-apple-darwin": ":v8_150_4_0_aarch64_apple_darwin_bazel",
|
||||
"@rules_rs//rs/platforms/config:aarch64-pc-windows-gnullvm": ":v8_150_4_0_aarch64_pc_windows_gnullvm",
|
||||
"@rules_rs//rs/platforms/config:aarch64-pc-windows-msvc": ":v8_150_4_0_aarch64_pc_windows_msvc",
|
||||
"@rules_rs//rs/platforms/config:aarch64-unknown-linux-gnu": ":v8_150_4_0_aarch64_unknown_linux_gnu_bazel",
|
||||
":platform_aarch64_unknown_linux_musl": ":v8_150_4_0_aarch64_unknown_linux_musl_release_base",
|
||||
"@rules_rs//rs/platforms/config:x86_64-apple-darwin": ":v8_150_4_0_x86_64_apple_darwin_bazel",
|
||||
"@rules_rs//rs/platforms/config:x86_64-pc-windows-gnullvm": ":v8_150_4_0_x86_64_pc_windows_gnullvm",
|
||||
"@rules_rs//rs/platforms/config:x86_64-pc-windows-msvc": ":v8_150_4_0_x86_64_pc_windows_msvc",
|
||||
"@rules_rs//rs/platforms/config:x86_64-unknown-linux-gnu": ":v8_150_4_0_x86_64_unknown_linux_gnu_bazel",
|
||||
":platform_x86_64_unknown_linux_musl": ":v8_150_4_0_x86_64_unknown_linux_musl_release",
|
||||
"//conditions:default": ":v8_150_4_0_x86_64_unknown_linux_gnu_bazel",
|
||||
}),
|
||||
)
|
||||
|
||||
alias(
|
||||
name = "rusty_v8_binding_for_target",
|
||||
actual = select({
|
||||
"@rules_rs//rs/platforms/config:aarch64-apple-darwin": ":src_binding_release_aarch64_apple_darwin_149_2_0_release",
|
||||
"@rules_rs//rs/platforms/config:aarch64-pc-windows-gnullvm": ":src_binding_release_aarch64_pc_windows_gnullvm_149_2_0_release",
|
||||
"@rules_rs//rs/platforms/config:aarch64-pc-windows-msvc": ":src_binding_release_aarch64_pc_windows_msvc_149_2_0_release",
|
||||
"@rules_rs//rs/platforms/config:aarch64-unknown-linux-gnu": ":src_binding_release_aarch64_unknown_linux_gnu_149_2_0_release",
|
||||
":platform_aarch64_unknown_linux_musl": ":src_binding_release_aarch64_unknown_linux_musl_149_2_0_release",
|
||||
"@rules_rs//rs/platforms/config:x86_64-apple-darwin": ":src_binding_release_x86_64_apple_darwin_149_2_0_release",
|
||||
"@rules_rs//rs/platforms/config:x86_64-pc-windows-gnullvm": ":src_binding_release_x86_64_pc_windows_gnullvm_149_2_0_release",
|
||||
"@rules_rs//rs/platforms/config:x86_64-pc-windows-msvc": ":src_binding_release_x86_64_pc_windows_msvc_149_2_0_release",
|
||||
"@rules_rs//rs/platforms/config:x86_64-unknown-linux-gnu": ":src_binding_release_x86_64_unknown_linux_gnu_149_2_0_release",
|
||||
":platform_x86_64_unknown_linux_musl": ":src_binding_release_x86_64_unknown_linux_musl_149_2_0_release",
|
||||
"//conditions:default": ":src_binding_release_x86_64_unknown_linux_gnu_149_2_0_release",
|
||||
"@rules_rs//rs/platforms/config:aarch64-apple-darwin": ":src_binding_release_aarch64_apple_darwin_150_4_0_release",
|
||||
"@rules_rs//rs/platforms/config:aarch64-pc-windows-gnullvm": ":src_binding_release_aarch64_pc_windows_gnullvm_150_4_0_release",
|
||||
"@rules_rs//rs/platforms/config:aarch64-pc-windows-msvc": ":src_binding_release_aarch64_pc_windows_msvc_150_4_0_release",
|
||||
"@rules_rs//rs/platforms/config:aarch64-unknown-linux-gnu": ":src_binding_release_aarch64_unknown_linux_gnu_150_4_0_release",
|
||||
":platform_aarch64_unknown_linux_musl": ":src_binding_release_aarch64_unknown_linux_musl_150_4_0_release",
|
||||
"@rules_rs//rs/platforms/config:x86_64-apple-darwin": ":src_binding_release_x86_64_apple_darwin_150_4_0_release",
|
||||
"@rules_rs//rs/platforms/config:x86_64-pc-windows-gnullvm": ":src_binding_release_x86_64_pc_windows_gnullvm_150_4_0_release",
|
||||
"@rules_rs//rs/platforms/config:x86_64-pc-windows-msvc": ":src_binding_release_x86_64_pc_windows_msvc_150_4_0_release",
|
||||
"@rules_rs//rs/platforms/config:x86_64-unknown-linux-gnu": ":src_binding_release_x86_64_unknown_linux_gnu_150_4_0_release",
|
||||
":platform_x86_64_unknown_linux_musl": ":src_binding_release_x86_64_unknown_linux_musl_150_4_0_release",
|
||||
"//conditions:default": ":src_binding_release_x86_64_unknown_linux_gnu_150_4_0_release",
|
||||
}),
|
||||
)
|
||||
|
||||
@@ -138,6 +138,11 @@ V8_STATIC_LIBRARY_FEATURES = [
|
||||
"-validate-static-library",
|
||||
]
|
||||
|
||||
alias(
|
||||
name = "rusty_v8_llvm_libc_headers",
|
||||
actual = "@rusty_v8_llvm_libc//:v8_headers",
|
||||
)
|
||||
|
||||
cc_library(
|
||||
name = "rusty_v8_custom_libcxx_headers",
|
||||
defines = select({
|
||||
@@ -202,51 +207,51 @@ cc_library(
|
||||
)
|
||||
|
||||
genrule(
|
||||
name = "binding_cc_149_2_0",
|
||||
srcs = ["@v8_crate_149_2_0//:binding_cc"],
|
||||
outs = ["binding_149_2_0.cc"],
|
||||
name = "binding_cc_150_4_0",
|
||||
srcs = ["@v8_crate_150_4_0//:binding_cc"],
|
||||
outs = ["binding_150_4_0.cc"],
|
||||
cmd = " ".join([
|
||||
"sed",
|
||||
"-e '/#include \"v8\\/src\\/flags\\/flags.h\"/d'",
|
||||
"-e 's|\"v8/src/libplatform/default-platform.h\"|\"src/libplatform/default-platform.h\"|'",
|
||||
"-e 's|#include \"support.h\"|#include \"support_149_2_0.h\"|'",
|
||||
"-e 's|#include \"support.h\"|#include \"support_150_4_0.h\"|'",
|
||||
"-e 's| namespace i = v8::internal;| (void)usage;|'",
|
||||
"-e '/using HelpOptions = i::FlagList::HelpOptions;/d'",
|
||||
"-e '/HelpOptions help_options = HelpOptions(HelpOptions::kExit, usage);/d'",
|
||||
"-e 's| i::FlagList::SetFlagsFromCommandLine(argc, argv, true, help_options);| v8::V8::SetFlagsFromCommandLine(argc, argv, true);|'",
|
||||
"$(location @v8_crate_149_2_0//:binding_cc)",
|
||||
"$(location @v8_crate_150_4_0//:binding_cc)",
|
||||
">",
|
||||
'"$@"',
|
||||
]),
|
||||
)
|
||||
|
||||
genrule(
|
||||
name = "crdtp_binding_cc_149_2_0",
|
||||
srcs = ["@v8_crate_149_2_0//:crdtp_binding_cc"],
|
||||
outs = ["crdtp_binding_149_2_0.cc"],
|
||||
name = "crdtp_binding_cc_150_4_0",
|
||||
srcs = ["@v8_crate_150_4_0//:crdtp_binding_cc"],
|
||||
outs = ["crdtp_binding_150_4_0.cc"],
|
||||
cmd = " ".join([
|
||||
"sed",
|
||||
"-e 's|#include \"support.h\"|#include \"support_149_2_0.h\"|'",
|
||||
"-e 's|#include \"support.h\"|#include \"support_150_4_0.h\"|'",
|
||||
"-e 's|\"v8/third_party/inspector_protocol/|\"third_party/inspector_protocol/|g'",
|
||||
"$(location @v8_crate_149_2_0//:crdtp_binding_cc)",
|
||||
"$(location @v8_crate_150_4_0//:crdtp_binding_cc)",
|
||||
">",
|
||||
'"$@"',
|
||||
]),
|
||||
)
|
||||
|
||||
copy_file(
|
||||
name = "support_h_149_2_0",
|
||||
src = "@v8_crate_149_2_0//:support_h",
|
||||
out = "support_149_2_0.h",
|
||||
name = "support_h_150_4_0",
|
||||
src = "@v8_crate_150_4_0//:support_h",
|
||||
out = "support_150_4_0.h",
|
||||
)
|
||||
|
||||
cc_library(
|
||||
name = "v8_149_2_0_binding",
|
||||
name = "v8_150_4_0_binding",
|
||||
srcs = [
|
||||
":binding_cc_149_2_0",
|
||||
":crdtp_binding_cc_149_2_0",
|
||||
":binding_cc_150_4_0",
|
||||
":crdtp_binding_cc_150_4_0",
|
||||
],
|
||||
hdrs = [":support_h_149_2_0"],
|
||||
hdrs = [":support_h_150_4_0"],
|
||||
copts = V8_COPTS + V8_CUSTOM_LIBCXX_COPTS,
|
||||
deps = [
|
||||
"@v8//:core_lib_icu",
|
||||
@@ -343,49 +348,49 @@ filegroup(
|
||||
)
|
||||
|
||||
cc_static_library(
|
||||
name = "v8_149_2_0_aarch64_apple_darwin_bazel",
|
||||
name = "v8_150_4_0_aarch64_apple_darwin_bazel",
|
||||
features = V8_STATIC_LIBRARY_FEATURES,
|
||||
deps = [
|
||||
":rusty_v8_custom_libcxx_runtime",
|
||||
":v8_149_2_0_binding",
|
||||
":v8_150_4_0_binding",
|
||||
],
|
||||
)
|
||||
|
||||
cc_static_library(
|
||||
name = "v8_149_2_0_aarch64_unknown_linux_gnu_bazel",
|
||||
name = "v8_150_4_0_aarch64_unknown_linux_gnu_bazel",
|
||||
features = V8_STATIC_LIBRARY_FEATURES,
|
||||
deps = [
|
||||
":rusty_v8_custom_libcxx_runtime",
|
||||
":v8_149_2_0_binding",
|
||||
":v8_150_4_0_binding",
|
||||
],
|
||||
)
|
||||
|
||||
cc_static_library(
|
||||
name = "v8_149_2_0_aarch64_pc_windows_gnullvm_bazel",
|
||||
name = "v8_150_4_0_aarch64_pc_windows_gnullvm_bazel",
|
||||
features = V8_STATIC_LIBRARY_FEATURES,
|
||||
deps = [":v8_149_2_0_binding"],
|
||||
deps = [":v8_150_4_0_binding"],
|
||||
)
|
||||
|
||||
cc_static_library(
|
||||
name = "v8_149_2_0_aarch64_unknown_linux_musl_release_base",
|
||||
name = "v8_150_4_0_aarch64_unknown_linux_musl_release_base",
|
||||
features = V8_STATIC_LIBRARY_FEATURES,
|
||||
deps = [
|
||||
":rusty_v8_custom_libcxx_runtime",
|
||||
":v8_149_2_0_binding",
|
||||
":v8_150_4_0_binding",
|
||||
],
|
||||
)
|
||||
|
||||
genrule(
|
||||
name = "v8_149_2_0_aarch64_unknown_linux_musl_release",
|
||||
name = "v8_150_4_0_aarch64_unknown_linux_musl_release",
|
||||
srcs = [
|
||||
":v8_149_2_0_aarch64_unknown_linux_musl_release_base",
|
||||
":v8_150_4_0_aarch64_unknown_linux_musl_release_base",
|
||||
"@llvm//runtimes/compiler-rt:clang_rt.builtins.static",
|
||||
],
|
||||
outs = ["libv8_149_2_0_aarch64_unknown_linux_musl.a"],
|
||||
outs = ["libv8_150_4_0_aarch64_unknown_linux_musl.a"],
|
||||
cmd = """
|
||||
cat > "$(@D)/merge.mri" <<'EOF'
|
||||
create $@
|
||||
addlib $(location :v8_149_2_0_aarch64_unknown_linux_musl_release_base)
|
||||
addlib $(location :v8_150_4_0_aarch64_unknown_linux_musl_release_base)
|
||||
addlib $(location @llvm//runtimes/compiler-rt:clang_rt.builtins.static)
|
||||
save
|
||||
end
|
||||
@@ -400,186 +405,186 @@ EOF
|
||||
)
|
||||
|
||||
cc_static_library(
|
||||
name = "v8_149_2_0_x86_64_apple_darwin_bazel",
|
||||
name = "v8_150_4_0_x86_64_apple_darwin_bazel",
|
||||
features = V8_STATIC_LIBRARY_FEATURES,
|
||||
deps = [
|
||||
":rusty_v8_custom_libcxx_runtime",
|
||||
":v8_149_2_0_binding",
|
||||
":v8_150_4_0_binding",
|
||||
],
|
||||
)
|
||||
|
||||
cc_static_library(
|
||||
name = "v8_149_2_0_x86_64_unknown_linux_gnu_bazel",
|
||||
name = "v8_150_4_0_x86_64_unknown_linux_gnu_bazel",
|
||||
features = V8_STATIC_LIBRARY_FEATURES,
|
||||
deps = [
|
||||
":rusty_v8_custom_libcxx_runtime",
|
||||
":v8_149_2_0_binding",
|
||||
":v8_150_4_0_binding",
|
||||
],
|
||||
)
|
||||
|
||||
cc_static_library(
|
||||
name = "v8_149_2_0_x86_64_pc_windows_gnullvm_bazel",
|
||||
name = "v8_150_4_0_x86_64_pc_windows_gnullvm_bazel",
|
||||
features = V8_STATIC_LIBRARY_FEATURES,
|
||||
deps = [":v8_149_2_0_binding"],
|
||||
deps = [":v8_150_4_0_binding"],
|
||||
)
|
||||
|
||||
cc_static_library(
|
||||
name = "v8_149_2_0_x86_64_unknown_linux_musl_release",
|
||||
name = "v8_150_4_0_x86_64_unknown_linux_musl_release",
|
||||
features = V8_STATIC_LIBRARY_FEATURES,
|
||||
deps = [
|
||||
":rusty_v8_custom_libcxx_runtime",
|
||||
":v8_149_2_0_binding",
|
||||
":v8_150_4_0_binding",
|
||||
],
|
||||
)
|
||||
|
||||
filegroup(
|
||||
name = "src_binding_release_aarch64_apple_darwin_149_2_0_release",
|
||||
srcs = ["@v8_crate_149_2_0//:src_binding_release_aarch64_apple_darwin"],
|
||||
name = "src_binding_release_aarch64_apple_darwin_150_4_0_release",
|
||||
srcs = ["@v8_crate_150_4_0//:src_binding_release_aarch64_apple_darwin"],
|
||||
)
|
||||
|
||||
filegroup(
|
||||
name = "src_binding_release_x86_64_apple_darwin_149_2_0_release",
|
||||
srcs = ["@v8_crate_149_2_0//:src_binding_release_x86_64_apple_darwin"],
|
||||
name = "src_binding_release_x86_64_apple_darwin_150_4_0_release",
|
||||
srcs = ["@v8_crate_150_4_0//:src_binding_release_x86_64_apple_darwin"],
|
||||
)
|
||||
|
||||
filegroup(
|
||||
name = "src_binding_release_aarch64_unknown_linux_gnu_149_2_0_release",
|
||||
srcs = ["@v8_crate_149_2_0//:src_binding_release_aarch64_unknown_linux_gnu"],
|
||||
name = "src_binding_release_aarch64_unknown_linux_gnu_150_4_0_release",
|
||||
srcs = ["@v8_crate_150_4_0//:src_binding_release_aarch64_unknown_linux_gnu"],
|
||||
)
|
||||
|
||||
filegroup(
|
||||
name = "src_binding_release_x86_64_unknown_linux_gnu_149_2_0_release",
|
||||
srcs = ["@v8_crate_149_2_0//:src_binding_release_x86_64_unknown_linux_gnu"],
|
||||
name = "src_binding_release_x86_64_unknown_linux_gnu_150_4_0_release",
|
||||
srcs = ["@v8_crate_150_4_0//:src_binding_release_x86_64_unknown_linux_gnu"],
|
||||
)
|
||||
|
||||
filegroup(
|
||||
name = "src_binding_release_aarch64_unknown_linux_musl_149_2_0_release",
|
||||
srcs = ["@v8_crate_149_2_0//:src_binding_release_aarch64_unknown_linux_gnu"],
|
||||
name = "src_binding_release_aarch64_unknown_linux_musl_150_4_0_release",
|
||||
srcs = ["@v8_crate_150_4_0//:src_binding_release_aarch64_unknown_linux_gnu"],
|
||||
)
|
||||
|
||||
filegroup(
|
||||
name = "src_binding_release_x86_64_unknown_linux_musl_149_2_0_release",
|
||||
srcs = ["@v8_crate_149_2_0//:src_binding_release_x86_64_unknown_linux_gnu"],
|
||||
name = "src_binding_release_x86_64_unknown_linux_musl_150_4_0_release",
|
||||
srcs = ["@v8_crate_150_4_0//:src_binding_release_x86_64_unknown_linux_gnu"],
|
||||
)
|
||||
|
||||
filegroup(
|
||||
name = "src_binding_release_aarch64_pc_windows_msvc_149_2_0_release",
|
||||
srcs = ["@v8_crate_149_2_0//:src_binding_release_aarch64_pc_windows_msvc"],
|
||||
name = "src_binding_release_aarch64_pc_windows_msvc_150_4_0_release",
|
||||
srcs = ["@v8_crate_150_4_0//:src_binding_release_aarch64_pc_windows_msvc"],
|
||||
)
|
||||
|
||||
filegroup(
|
||||
name = "src_binding_release_x86_64_pc_windows_msvc_149_2_0_release",
|
||||
srcs = ["@v8_crate_149_2_0//:src_binding_release_x86_64_pc_windows_msvc"],
|
||||
name = "src_binding_release_x86_64_pc_windows_msvc_150_4_0_release",
|
||||
srcs = ["@v8_crate_150_4_0//:src_binding_release_x86_64_pc_windows_msvc"],
|
||||
)
|
||||
|
||||
filegroup(
|
||||
name = "rusty_v8_release_pair_x86_64_apple_darwin",
|
||||
srcs = [
|
||||
":src_binding_release_x86_64_apple_darwin_149_2_0_release",
|
||||
":v8_149_2_0_x86_64_apple_darwin_bazel",
|
||||
":src_binding_release_x86_64_apple_darwin_150_4_0_release",
|
||||
":v8_150_4_0_x86_64_apple_darwin_bazel",
|
||||
],
|
||||
)
|
||||
|
||||
filegroup(
|
||||
name = "rusty_v8_release_pair_aarch64_apple_darwin",
|
||||
srcs = [
|
||||
":src_binding_release_aarch64_apple_darwin_149_2_0_release",
|
||||
":v8_149_2_0_aarch64_apple_darwin_bazel",
|
||||
":src_binding_release_aarch64_apple_darwin_150_4_0_release",
|
||||
":v8_150_4_0_aarch64_apple_darwin_bazel",
|
||||
],
|
||||
)
|
||||
|
||||
filegroup(
|
||||
name = "rusty_v8_release_pair_x86_64_unknown_linux_gnu",
|
||||
srcs = [
|
||||
":src_binding_release_x86_64_unknown_linux_gnu_149_2_0_release",
|
||||
":v8_149_2_0_x86_64_unknown_linux_gnu_bazel",
|
||||
":src_binding_release_x86_64_unknown_linux_gnu_150_4_0_release",
|
||||
":v8_150_4_0_x86_64_unknown_linux_gnu_bazel",
|
||||
],
|
||||
)
|
||||
|
||||
filegroup(
|
||||
name = "rusty_v8_release_pair_aarch64_unknown_linux_gnu",
|
||||
srcs = [
|
||||
":src_binding_release_aarch64_unknown_linux_gnu_149_2_0_release",
|
||||
":v8_149_2_0_aarch64_unknown_linux_gnu_bazel",
|
||||
":src_binding_release_aarch64_unknown_linux_gnu_150_4_0_release",
|
||||
":v8_150_4_0_aarch64_unknown_linux_gnu_bazel",
|
||||
],
|
||||
)
|
||||
|
||||
filegroup(
|
||||
name = "rusty_v8_release_pair_x86_64_unknown_linux_musl",
|
||||
srcs = [
|
||||
":src_binding_release_x86_64_unknown_linux_musl_149_2_0_release",
|
||||
":v8_149_2_0_x86_64_unknown_linux_musl_release",
|
||||
":src_binding_release_x86_64_unknown_linux_musl_150_4_0_release",
|
||||
":v8_150_4_0_x86_64_unknown_linux_musl_release",
|
||||
],
|
||||
)
|
||||
|
||||
filegroup(
|
||||
name = "rusty_v8_release_pair_aarch64_unknown_linux_musl",
|
||||
srcs = [
|
||||
":src_binding_release_aarch64_unknown_linux_musl_149_2_0_release",
|
||||
":v8_149_2_0_aarch64_unknown_linux_musl_release",
|
||||
":src_binding_release_aarch64_unknown_linux_musl_150_4_0_release",
|
||||
":v8_150_4_0_aarch64_unknown_linux_musl_release",
|
||||
],
|
||||
)
|
||||
|
||||
filegroup(
|
||||
name = "rusty_v8_release_pair_x86_64_pc_windows_msvc",
|
||||
srcs = [
|
||||
":src_binding_release_x86_64_pc_windows_msvc_149_2_0_release",
|
||||
":v8_149_2_0_x86_64_pc_windows_msvc",
|
||||
":src_binding_release_x86_64_pc_windows_msvc_150_4_0_release",
|
||||
":v8_150_4_0_x86_64_pc_windows_msvc",
|
||||
],
|
||||
)
|
||||
|
||||
filegroup(
|
||||
name = "rusty_v8_release_pair_aarch64_pc_windows_msvc",
|
||||
srcs = [
|
||||
":src_binding_release_aarch64_pc_windows_msvc_149_2_0_release",
|
||||
":v8_149_2_0_aarch64_pc_windows_msvc",
|
||||
":src_binding_release_aarch64_pc_windows_msvc_150_4_0_release",
|
||||
":v8_150_4_0_aarch64_pc_windows_msvc",
|
||||
],
|
||||
)
|
||||
|
||||
filegroup(
|
||||
name = "rusty_v8_sandbox_release_pair_x86_64_apple_darwin",
|
||||
srcs = [
|
||||
":src_binding_release_x86_64_apple_darwin_149_2_0_release",
|
||||
":v8_149_2_0_x86_64_apple_darwin_bazel",
|
||||
":src_binding_release_x86_64_apple_darwin_150_4_0_release",
|
||||
":v8_150_4_0_x86_64_apple_darwin_bazel",
|
||||
],
|
||||
)
|
||||
|
||||
filegroup(
|
||||
name = "rusty_v8_sandbox_release_pair_aarch64_apple_darwin",
|
||||
srcs = [
|
||||
":src_binding_release_aarch64_apple_darwin_149_2_0_release",
|
||||
":v8_149_2_0_aarch64_apple_darwin_bazel",
|
||||
":src_binding_release_aarch64_apple_darwin_150_4_0_release",
|
||||
":v8_150_4_0_aarch64_apple_darwin_bazel",
|
||||
],
|
||||
)
|
||||
|
||||
filegroup(
|
||||
name = "rusty_v8_sandbox_release_pair_x86_64_unknown_linux_gnu",
|
||||
srcs = [
|
||||
":src_binding_release_x86_64_unknown_linux_gnu_149_2_0_release",
|
||||
":v8_149_2_0_x86_64_unknown_linux_gnu_bazel",
|
||||
":src_binding_release_x86_64_unknown_linux_gnu_150_4_0_release",
|
||||
":v8_150_4_0_x86_64_unknown_linux_gnu_bazel",
|
||||
],
|
||||
)
|
||||
|
||||
filegroup(
|
||||
name = "rusty_v8_sandbox_release_pair_aarch64_unknown_linux_gnu",
|
||||
srcs = [
|
||||
":src_binding_release_aarch64_unknown_linux_gnu_149_2_0_release",
|
||||
":v8_149_2_0_aarch64_unknown_linux_gnu_bazel",
|
||||
":src_binding_release_aarch64_unknown_linux_gnu_150_4_0_release",
|
||||
":v8_150_4_0_aarch64_unknown_linux_gnu_bazel",
|
||||
],
|
||||
)
|
||||
|
||||
filegroup(
|
||||
name = "rusty_v8_sandbox_release_pair_x86_64_unknown_linux_musl",
|
||||
srcs = [
|
||||
":src_binding_release_x86_64_unknown_linux_musl_149_2_0_release",
|
||||
":v8_149_2_0_x86_64_unknown_linux_musl_release",
|
||||
":src_binding_release_x86_64_unknown_linux_musl_150_4_0_release",
|
||||
":v8_150_4_0_x86_64_unknown_linux_musl_release",
|
||||
],
|
||||
)
|
||||
|
||||
filegroup(
|
||||
name = "rusty_v8_sandbox_release_pair_aarch64_unknown_linux_musl",
|
||||
srcs = [
|
||||
":src_binding_release_aarch64_unknown_linux_musl_149_2_0_release",
|
||||
":v8_149_2_0_aarch64_unknown_linux_musl_release",
|
||||
":src_binding_release_aarch64_unknown_linux_musl_150_4_0_release",
|
||||
":v8_150_4_0_aarch64_unknown_linux_musl_release",
|
||||
],
|
||||
)
|
||||
|
||||
6
third_party/v8/README.md
vendored
6
third_party/v8/README.md
vendored
@@ -18,8 +18,8 @@ prebuilts.
|
||||
|
||||
Current pinned versions:
|
||||
|
||||
- Rust crate: `v8 = =149.2.0`
|
||||
- Embedded upstream V8 source for Bazel-produced release builds: `14.9.207.2`
|
||||
- Rust crate: `v8 = =150.4.0`
|
||||
- Embedded upstream V8 source for Bazel-produced release builds: `15.0.245.2`
|
||||
|
||||
## Updating to a new `v8` release
|
||||
|
||||
@@ -92,7 +92,7 @@ from upstream `rusty_v8` source. Those ABI-specific outputs cannot be produced
|
||||
by Codex's Bazel Windows GNU toolchain.
|
||||
|
||||
The Bazel graph pins the same libc++, libc++abi, and llvm-libc source revisions
|
||||
used by `rusty_v8 v149.2.0`, compiles published artifact targets with
|
||||
used by `rusty_v8 v150.4.0`, compiles published artifact targets with
|
||||
`--config=rusty-v8-upstream-libcxx`, and folds the matching runtime objects into
|
||||
the final static archive so consumers can link it with the `v8` crate's default
|
||||
`use_custom_libcxx` feature. The config keeps the object files and the bundled
|
||||
|
||||
2
third_party/v8/libcxx.BUILD.bazel
vendored
2
third_party/v8/libcxx.BUILD.bazel
vendored
@@ -111,7 +111,7 @@ cc_runtime_stage0_library(
|
||||
"//conditions:default": ["-fPIC"],
|
||||
}),
|
||||
defines = [
|
||||
"CR_LIBCXX_REVISION=99457fa555797f8c5ac3c076ca288d8481d3b23a",
|
||||
"CR_LIBCXX_REVISION=5abc7f839700f0f17338434e1c1c6a8c87c00c11",
|
||||
"LIBCXX_BUILDING_LIBCXXABI",
|
||||
"LIBC_NAMESPACE=__llvm_libc_cr",
|
||||
"_LIBCPP_BUILDING_LIBRARY",
|
||||
|
||||
7
third_party/v8/llvm_libc.BUILD.bazel
vendored
7
third_party/v8/llvm_libc.BUILD.bazel
vendored
@@ -8,3 +8,10 @@ cc_library(
|
||||
defines = ["LIBC_NAMESPACE=__llvm_libc_cr"],
|
||||
includes = ["."],
|
||||
)
|
||||
|
||||
cc_library(
|
||||
name = "v8_headers",
|
||||
hdrs = glob(["shared/**/*.h"]),
|
||||
include_prefix = "third_party/llvm-libc/src",
|
||||
deps = [":headers"],
|
||||
)
|
||||
|
||||
2
third_party/v8/rusty_v8_149_2_0.sha256
vendored
2
third_party/v8/rusty_v8_149_2_0.sha256
vendored
@@ -1,2 +0,0 @@
|
||||
923f2b6ccdc14526b814e171e34c9aafd7969f12304948857c6696d022f0fb3c rusty_v8_release_aarch64-pc-windows-msvc.lib.gz
|
||||
12b5a791b54e92f748738ad8d0d12dad8d281a2d836638ad1aa6678e3b855d9a rusty_v8_release_x86_64-pc-windows-msvc.lib.gz
|
||||
2
third_party/v8/rusty_v8_150_4_0.sha256
vendored
Normal file
2
third_party/v8/rusty_v8_150_4_0.sha256
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
ce9f2e4321e0dd4bc64882b6daefc028863608ed934e387a98ca384f1f7923f8 rusty_v8_release_aarch64-pc-windows-msvc.lib.gz
|
||||
571bf6a028576ac1413c8a942383f637f91e94b0c964bbeefff8a098637aaa40 rusty_v8_release_x86_64-pc-windows-msvc.lib.gz
|
||||
Reference in New Issue
Block a user