From ad7ba59a23725b9fd10e71879bdfd7249e76b5ae Mon Sep 17 00:00:00 2001 From: Ivan Lozano Date: Thu, 23 Jan 2025 01:23:43 +0000 Subject: rust: De-duplicate depLinkFlags In some cases, duplicate link flags can bubble up through dependencies, which may cause link-time errors if e.g. they involve whole-static libraries. Deduplicate these to avoid this issue. Bug: 391296959 Test: m rust Change-Id: I1b14a847cf57d588a28a52cdcefeca443d4d56ac --- rust/rust.go | 1 + 1 file changed, 1 insertion(+) (limited to 'rust/rust.go') diff --git a/rust/rust.go b/rust/rust.go index ba6e29383..861090bcd 100644 --- a/rust/rust.go +++ b/rust/rust.go @@ -1635,6 +1635,7 @@ func (mod *Module) depsToPaths(ctx android.ModuleContext) PathDeps { depPaths.depClangFlags = android.FirstUniqueStrings(depPaths.depClangFlags) depPaths.depIncludePaths = android.FirstUniquePaths(depPaths.depIncludePaths) depPaths.depSystemIncludePaths = android.FirstUniquePaths(depPaths.depSystemIncludePaths) + depPaths.depLinkFlags = android.FirstUniqueStrings(depPaths.depLinkFlags) return depPaths } -- cgit v1.2.3-59-g8ed1b