summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArd Biesheuvel <ardb@kernel.org>2023-10-05 09:59:32 +0000
committerArd Biesheuvel <ardb@kernel.org>2023-10-05 10:06:03 +0000
commite9ad60ebfc25cde9a9743325be0e781c6fb987fe (patch)
tree344527b103248d726fe88ad4ae60e3425813a436
parent5d203b0143aaba9ea55f1efb623df02f8ae5ca52 (diff)
downloadefilite-e9ad60ebfc25cde9a9743325be0e781c6fb987fe.tar.gz
Switch to clang as linker
-rw-r--r--.cargo/config7
-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