diff --git a/src/lib.rs b/src/lib.rs index d1c7820..b19e2df 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -126,6 +126,7 @@ macro_rules! flag { } const LLD_FLAGS: &[LldFlag] = &[ + flag! { --allow-multiple-definition }, flag! { --allow-undefined-file=PATH }, flag! { --allow-undefined }, flag! { --Bdynamic }, @@ -174,22 +175,29 @@ const LLD_FLAGS: &[LldFlag] = &[ flag! { --merge-data-segments }, flag! { --mllvm=FLAG }, flag! { -m ARCH }, + flag! { --no-allow-multiple-definition }, flag! { --no-check-features }, flag! { --no-color-diagnostics }, flag! { --no-demangle }, flag! { --no-entry }, flag! { --no-export-dynamic }, + flag! { --no-fatal-warnings }, flag! { --no-gc-sections }, + flag! { --no-growable-memory }, flag! { --no-merge-data-segments }, flag! { --no-pie }, flag! { --no-print-gc-sections }, flag! { --no-whole-archive }, + flag! { --noinhibit-exec }, flag! { --non_shared }, flag! { -O LEVEL }, + flag! { --page-size=VALUE }, flag! { --pie }, flag! { --print-gc-sections }, flag! { -M / --print-map }, flag! { --relocatable }, + flag! { --reproduce=VALUE }, + flag! { --rpath=VALUE }, flag! { --save-temps }, flag! { --shared-memory }, flag! { --shared },