Skip to content
This repository was archived by the owner on May 28, 2025. It is now read-only.

Commit 1add432

Browse files
committed
Update Cranelift
1 parent bac3464 commit 1add432

File tree

3 files changed

+15
-18
lines changed

3 files changed

+15
-18
lines changed

Cargo.lock

Lines changed: 12 additions & 12 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ cranelift-frontend = { git = "https://github.com/bytecodealliance/wasmtime/", br
1414
cranelift-module = { git = "https://github.com/bytecodealliance/wasmtime/", branch = "main" }
1515
cranelift-simplejit = { git = "https://github.com/bytecodealliance/wasmtime/", branch = "main", optional = true }
1616
cranelift-object = { git = "https://github.com/bytecodealliance/wasmtime/", branch = "main" }
17-
target-lexicon = "0.10.0"
17+
target-lexicon = "0.11.0"
1818
gimli = { version = "0.21.0", default-features = false, features = ["write"]}
1919
object = { version = "0.21.1", default-features = false, features = ["std", "read_core", "write", "coff", "elf", "macho", "pe"] }
2020

src/backend.rs

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -159,13 +159,10 @@ pub(crate) fn with_object(sess: &Session, name: &str, f: impl FnOnce(&mut Object
159159
target_lexicon::BinaryFormat::Elf => object::BinaryFormat::Elf,
160160
target_lexicon::BinaryFormat::Coff => object::BinaryFormat::Coff,
161161
target_lexicon::BinaryFormat::Macho => object::BinaryFormat::MachO,
162-
target_lexicon::BinaryFormat::Wasm => sess.fatal("binary format wasm is unsupported"),
163-
target_lexicon::BinaryFormat::Unknown => sess.fatal("binary format is unknown"),
162+
binary_format => sess.fatal(&format!("binary format {} is unsupported", binary_format)),
164163
};
165164
let architecture = match triple.architecture {
166-
target_lexicon::Architecture::I386
167-
| target_lexicon::Architecture::I586
168-
| target_lexicon::Architecture::I686 => object::Architecture::I386,
165+
target_lexicon::Architecture::X86_32(_) => object::Architecture::I386,
169166
target_lexicon::Architecture::X86_64 => object::Architecture::X86_64,
170167
target_lexicon::Architecture::Arm(_) => object::Architecture::Arm,
171168
target_lexicon::Architecture::Aarch64(_) => object::Architecture::Aarch64,

0 commit comments

Comments
 (0)