diff options
author | Ard Biesheuvel <ardb@kernel.org> | 2023-10-05 09:59:32 +0000 |
---|---|---|
committer | Ard Biesheuvel <ardb@kernel.org> | 2023-10-05 10:06:03 +0000 |
commit | e9ad60ebfc25cde9a9743325be0e781c6fb987fe (patch) | |
tree | 344527b103248d726fe88ad4ae60e3425813a436 | |
parent | 5d203b0143aaba9ea55f1efb623df02f8ae5ca52 (diff) | |
download | efilite-e9ad60ebfc25cde9a9743325be0e781c6fb987fe.tar.gz |
Switch to clang as linker
-rw-r--r-- | .cargo/config | 7 | ||||
-rw-r--r-- | src/efi/start_image_aarch64.s (renamed from src/efi/start_image.s) | 0 |
2 files changed, 6 insertions, 1 deletions
diff --git a/.cargo/config b/.cargo/config index 7747509..77b1013 100644 --- a/.cargo/config +++ b/.cargo/config @@ -1,6 +1,11 @@ [target.aarch64-unknown-linux-gnu] -rustflags = ["-C", "relocation-model=static", "-C", "link-arg=-Wl,-Tsrc/efilite.lds,--orphan-handling=error", "-C", "link-arg=-nostartfiles", +rustflags = [ + "-C", "relocation-model=static", + "-C", "link-arg=-Wl,-Tsrc/efilite.lds,--orphan-handling=error", + "-C", "link-arg=-nostartfiles", + "-C", "link-arg=--target=aarch64-linux-gnu", "-C", "target-feature=+crc,+rand"] +linker = "clang" [build] target = "aarch64-unknown-linux-gnu" diff --git a/src/efi/start_image.s b/src/efi/start_image_aarch64.s index b5c6a9d..b5c6a9d 100644 --- a/src/efi/start_image.s +++ b/src/efi/start_image_aarch64.s |