aboutsummaryrefslogtreecommitdiffstats
path: root/cc
diff options
context:
space:
mode:
authorColin Cross <ccross@android.com>2019-03-29 15:55:30 -0700
committerColin Cross <ccross@android.com>2019-03-30 00:03:24 +0000
commit36ae1354343eb768757e51a3a5b92382a24f21d9 (patch)
tree08147d9d8b667b41df50bfb33cf5095512f2ebc6 /cc
parent65c95ff1fb3e50927f49e0e95c1f980af850f034 (diff)
downloadbuild_soong-36ae1354343eb768757e51a3a5b92382a24f21d9.tar.gz
build_soong-36ae1354343eb768757e51a3a5b92382a24f21d9.tar.bz2
build_soong-36ae1354343eb768757e51a3a5b92382a24f21d9.zip
Restat clang linker outputs
clang -Wl,--out-implib doesn't update its output file if it hasn't changed, always restat the outputs. Fixes: 129553377 Test: m checkbuild && m checkbuild Change-Id: I2cb19e1b8280fd69c8a9b2143f55760ec05630f8
Diffstat (limited to 'cc')
-rw-r--r--cc/builder.go2
1 files changed, 2 insertions, 0 deletions
diff --git a/cc/builder.go b/cc/builder.go
index dab887c4..6dd7c056 100644
--- a/cc/builder.go
+++ b/cc/builder.go
@@ -70,6 +70,8 @@ var (
CommandDeps: []string{"$ldCmd"},
Rspfile: "${out}.rsp",
RspfileContent: "${in}",
+ // clang -Wl,--out-implib doesn't update its output file if it hasn't changed.
+ Restat: true,
},
"ldCmd", "crtBegin", "libFlags", "crtEnd", "ldFlags")