Initial commit

This commit is contained in:
2026-03-21 12:43:00 -05:00
commit 83bf16823c
438 changed files with 33617 additions and 0 deletions
+59
View File
@@ -0,0 +1,59 @@
# See bootstrap.toml.example for more possible options,
# and see src/bootstrap/defaults/bootstrap.dist.toml for a few options
# automatically set when building from a release tarball
# (unfortunately, we have to override many of them).
# Tell x.py that the editors have reviewed the content of this file
# and updated it to follow the major changes of the building system,
# so x.py will not warn users to review that information.
change-id = 148795
[llvm]
# When using the system installed copy of LLVM, prefer the shared libraries
link-shared = true
use-libcxx = true
static-libstdcpp = false
# If building the shipped LLVM source, only enable the x86 target
# instead of all the targets supported by LLVM.
targets = "X86"
[build]
description = "for Vertex Linux"
# Omit the documentation to save time and space (the default is to build them).
docs = false
# Do not look for new versions of the dependencies online.
locked-deps = true
# Only install these extended tools. Cargo, clippy, rustdoc, and rustfmt
# are installed by a default rustup installation, and rust-src is needed
# to build the Rust code in Linux kernel (in case you need such a kernel
# feature).
tools = ["cargo", "clippy", "rustdoc", "rustfmt", "src"]
target = ["x86_64-unknown-linux-gnu", "x86_64-unknown-uefi"]
[install]
prefix = "/usr"
docdir = "share/doc/rust"
[rust]
channel = "stable"
bootstrap-override-lld = "external"
# Enable the same optimizations as the official upstream build.
lto = "thin"
codegen-units = 1
# Don't build llvm-bitcode-linker which is only useful for the NVPTX
# backend that we don't enable.
llvm-bitcode-linker = true
[target.x86_64-unknown-linux-gnu]
llvm-config = "/usr/bin/llvm-config"
default-linker-linux-override = "off"
[target.x86_64-unknown-uefi]
llvm-config = "/usr/bin/llvm-config"
default-linker-linux-override = "off"