[compiler-rt] r346276 - [Darwin] Export new weak external symbols when compiling with coverage
Vedant Kumar via llvm-commits
llvm-commits at lists.llvm.org
Tue Nov 6 14:25:00 PST 2018
Author: vedantk
Date: Tue Nov 6 14:25:00 2018
New Revision: 346276
URL: http://llvm.org/viewvc/llvm-project?rev=346276&view=rev
Log:
[Darwin] Export new weak external symbols when compiling with coverage
Some weak external symbols were added to the profile runtime in D49953,
and on Darwin, these need to be exported for tapi verification purposes.
I've tightened the test so that future breakages can be caught earlier.
rdar://45831054
Modified:
compiler-rt/trunk/test/profile/instrprof-darwin-exports.c
Modified: compiler-rt/trunk/test/profile/instrprof-darwin-exports.c
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/test/profile/instrprof-darwin-exports.c?rev=346276&r1=346275&r2=346276&view=diff
==============================================================================
--- compiler-rt/trunk/test/profile/instrprof-darwin-exports.c (original)
+++ compiler-rt/trunk/test/profile/instrprof-darwin-exports.c Tue Nov 6 14:25:00 2018
@@ -8,4 +8,12 @@
// RUN: %clang_profgen -Werror -fcoverage-mapping -Wl,-exported_symbols_list,%t.exports -o %t %s 2>&1 | tee -a %t.log
// RUN: cat %t.log | count 0
+// The default set of weak external symbols should match the set of symbols
+// exported by clang. See Darwin::addProfileRTLibs.
+
+// RUN: %clang_pgogen -Werror -o %t.default %s
+// RUN: nm -jUg %t.default | grep -v __mh_execute_header > %t.default.exports
+// RUN: nm -jUg %t > %t.clang.exports
+// RUN: diff %t.default.exports %t.clang.exports
+
int main() {}
More information about the llvm-commits
mailing list