Skip to content

Commit 5342ade

Browse files
1 parent 4827305 commit 5342ade

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

.cargo/config.toml

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -267,12 +267,14 @@ rustflags = [
267267
"-Clinker-plugin-lto",
268268
"-Clink-arg=-Wl,--icf=all",
269269
"-Clink-arg=-Wl,--relax",
270+
"-Clink-arg=-Wl,-z,pack-relative-relocs",
270271
]
271272

272273
[target.'cfg(all(target_os="linux",not(any(target_family="wasm"))))']
273274
rustflags = [
274275
"-Clink-arg=-Wl,--gc-sections",
275276
"-Clink-arg=-Wl,-z,norelro",
277+
"-Clink-arg=-Wl,-z,pack-relative-relocs",
276278
"-Clink-arg=-Wl,--as-needed",
277279
"-Clink-arg=-Wl,--discard-all",
278280
"-Clink-arg=-Wl,--build-id=none",
@@ -307,7 +309,8 @@ rustflags = [
307309
"-Clink-arg=-Wl,--as-needed",
308310
"-Clink-arg=-Wl,--build-id=none",
309311
"-Clink-arg=-Wl,--strip-all",
310-
"-Clinker-plugin-lto"
312+
"-Clink-arg=-Wl,-z,pack-relative-relocs",
313+
"-Clinker-plugin-lto",
311314
]
312315

313316
[target.'cfg(target_vendor="apple")']
@@ -363,7 +366,10 @@ linker = "mipsisa64r6el-linux-gnuabi64-gcc"
363366

364367

365368
[target.'cfg(any(target_os="linux",target_os="android"))']
366-
rustflags = ["-Zrelax-elf-relocations"]
369+
rustflags = [
370+
"-Zrelax-elf-relocations",
371+
"-Clink-arg=-Wl,-z,pack-relative-relocs",
372+
]
367373

368374

369375
[target.'cfg(any(target_os="freebsd",target_os="netbsd",target_os="openbsd",target_os="dragonfly"))']

0 commit comments

Comments
 (0)