mirror of
https://github.com/roc-lang/roc.git
synced 2025-08-03 19:58:18 +00:00
update zig to 0.11 and update build script
Also update memcpy to avoid recursive memcpy due to optimizations.
This commit is contained in:
parent
0aaf8ebf8a
commit
2e2e609547
18 changed files with 535 additions and 507 deletions
|
@ -467,42 +467,42 @@ pub fn module_from_builtins<'ctx>(
|
|||
// In the build script for the builtins module, we compile the builtins into LLVM bitcode
|
||||
|
||||
let bitcode_bytes: &[u8] = if target == &target_lexicon::Triple::host() {
|
||||
include_bytes!("../../../builtins/bitcode/builtins-host.bc")
|
||||
include_bytes!("../../../builtins/bitcode/zig-out/builtins-host.bc")
|
||||
} else {
|
||||
match target {
|
||||
Triple {
|
||||
architecture: Architecture::Wasm32,
|
||||
..
|
||||
} => {
|
||||
include_bytes!("../../../builtins/bitcode/builtins-wasm32.bc")
|
||||
include_bytes!("../../../builtins/bitcode/zig-out/builtins-wasm32.bc")
|
||||
}
|
||||
Triple {
|
||||
architecture: Architecture::X86_32(_),
|
||||
operating_system: OperatingSystem::Linux,
|
||||
..
|
||||
} => {
|
||||
include_bytes!("../../../builtins/bitcode/builtins-i386.bc")
|
||||
include_bytes!("../../../builtins/bitcode/zig-out/builtins-x86.bc")
|
||||
}
|
||||
Triple {
|
||||
architecture: Architecture::X86_64,
|
||||
operating_system: OperatingSystem::Linux,
|
||||
..
|
||||
} => {
|
||||
include_bytes!("../../../builtins/bitcode/builtins-x86_64.bc")
|
||||
include_bytes!("../../../builtins/bitcode/zig-out/builtins-x86_64.bc")
|
||||
}
|
||||
Triple {
|
||||
architecture: Architecture::Aarch64(Aarch64Architecture::Aarch64),
|
||||
operating_system: OperatingSystem::Linux,
|
||||
..
|
||||
} => {
|
||||
include_bytes!("../../../builtins/bitcode/builtins-aarch64.bc")
|
||||
include_bytes!("../../../builtins/bitcode/zig-out/builtins-aarch64.bc")
|
||||
}
|
||||
Triple {
|
||||
architecture: Architecture::X86_64,
|
||||
operating_system: OperatingSystem::Windows,
|
||||
..
|
||||
} => {
|
||||
include_bytes!("../../../builtins/bitcode/builtins-windows-x86_64.bc")
|
||||
include_bytes!("../../../builtins/bitcode/zig-out/builtins-windows-x86_64.bc")
|
||||
}
|
||||
_ => panic!("The zig builtins are not currently built for this target: {target:?}"),
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue