about summary refs log tree commit diff
path: root/src/test/debuginfo/enum-thinlto.rs
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2020-01-03 22:03:20 +0000
committerbors <bors@rust-lang.org>2020-01-03 22:03:20 +0000
commite845e691c988303ea54cb9de9639a8577b5a9d6b (patch)
treea7da310c2ebd20fff955193d1890595fb549f4f1 /src/test/debuginfo/enum-thinlto.rs
parentc5840f9d252c2f5cc16698dbf385a29c5de3ca07 (diff)
parent971aa2bd6218fb6c843db965f7da70586865171d (diff)
downloadrust-e845e691c988303ea54cb9de9639a8577b5a9d6b.tar.gz
rust-e845e691c988303ea54cb9de9639a8577b5a9d6b.zip
Auto merge of #67829 - michaelwoerister:try-to-fix-pgo-branch-weights-test, r=Mark-Simulacrum
Attempt to fix intermittent failures of pgo-branch-weights test.

This PR tries to fix the intermittent failures of the pgo-branch-weights test (https://github.com/rust-lang/rust/issues/67746). The failing instances show no `!prof` annotations in LLVM IR. One possible cause is that the instrumented binary did not record anything. This is something I've occasionally seen happen for similarly small programs when using GNU ld as linker. The linker would not properly append the instruction counter sections, leading to most counters being dropped. This PR makes the test use the Gold linker instead.

It also makes each command exit immediately on failure so we can pinpoint the failure source better, should there still be a problem.

r? @Mark-Simulacrum
Diffstat (limited to 'src/test/debuginfo/enum-thinlto.rs')
0 files changed, 0 insertions, 0 deletions