RFR: JDK-8073021: add native code coverage target into makefiles
Erik Joelsson
erik.joelsson at oracle.com
Mon Mar 9 11:16:55 UTC 2015
Hello,
Please review this patch. A new configure parameter
--enable-native-coverage is introduced. Setting it only works when using
gcc, for now. It adds '-fprofile-arcs -ftest-coverage -fno-inline' to
compiler flags and '-fprofile-arcs' to linker flags, for both jdk and
hotspot native libraries (but not for native test libraries). Setting
this causes gcc to generate code coverage instrumentation into the
binaries as well as generating a .gcno file for each object file
created. The gcno files are needed for converting gathered coverage data
into a comprehensible report. When native coverage is active, a new
image containing the .gcno files is created by the images target.
Bug: https://bugs.openjdk.java.net/browse/JDK-8073021
Webrev: http://cr.openjdk.java.net/~erikj/8073021/webrev.root.01/
/Erik
More information about the hotspot-dev
mailing list