[rust] Fix build ID flag setup for Linux targets
GNU/Linux targets end with "linux-gnu", not just "linux".
Test: CQ
Change-Id: Ia44f01c8db6a9cb4033226735982abbce4e4fd15
diff --git a/rust/build_rustc_target.py b/rust/build_rustc_target.py
index 084bd98..6d71da4 100755
--- a/rust/build_rustc_target.py
+++ b/rust/build_rustc_target.py
@@ -188,7 +188,7 @@
]
if args.target.startswith("aarch64"):
call_args += ["-Clink-arg=-Wl,--fix-cortex-a53-843419"]
- if args.target.endswith("linux"):
+ if args.target.endswith("linux-gnu"):
call_args += [
"-Clink-arg=-Wl,--build-id",
"-Clink-arg=-Wl,--hash-style=gnu",
diff --git a/rust/compile_3p_crates.py b/rust/compile_3p_crates.py
index 0f7a01c..3efbecb 100755
--- a/rust/compile_3p_crates.py
+++ b/rust/compile_3p_crates.py
@@ -120,8 +120,8 @@
else:
if args.target.startswith("aarch64"):
rustflags += ["-Clink-arg=-Wl,--fix-cortex-a53-843419"]
- if args.target.endswith("linux"):
- call_args += [
+ if args.target.endswith("linux-gnu"):
+ rustflags += [
"-Clink-arg=-Wl,--build-id",
"-Clink-arg=-Wl,--hash-style=gnu",
]