< prev index next >

make/autoconf/jdk-options.m4

Print this page
rev 53836 : 8219395: integrate gcov w/ run-test
Reviewed-by: duke


 347         # enabling of enable-debug-symbols and can't find objcopy
 348         # this is an error
 349         AC_MSG_ERROR([Unable to find objcopy, cannot enable native debug symbols])
 350       fi
 351     fi
 352 
 353     COMPILE_WITH_DEBUG_SYMBOLS=true
 354     COPY_DEBUG_SYMBOLS=true
 355     ZIP_EXTERNAL_DEBUG_SYMBOLS=false
 356   else
 357     AC_MSG_ERROR([Allowed native debug symbols are: none, internal, external, zipped])
 358   fi
 359 
 360   AC_SUBST(COMPILE_WITH_DEBUG_SYMBOLS)
 361   AC_SUBST(COPY_DEBUG_SYMBOLS)
 362   AC_SUBST(ZIP_EXTERNAL_DEBUG_SYMBOLS)
 363 ])
 364 
 365 ################################################################################
 366 #
 367 # Gcov coverage data for hotspot
 368 #
 369 AC_DEFUN_ONCE([JDKOPT_SETUP_CODE_COVERAGE],
 370 [
 371   AC_ARG_ENABLE(native-coverage, [AS_HELP_STRING([--enable-native-coverage],
 372       [enable native compilation with code coverage data@<:@disabled@:>@])])
 373   GCOV_ENABLED="false"
 374   if test "x$enable_native_coverage" = "xyes"; then
 375     case $TOOLCHAIN_TYPE in
 376       gcc | clang)
 377         AC_MSG_CHECKING([if native coverage is enabled])
 378         AC_MSG_RESULT([yes])
 379         GCOV_CFLAGS="-fprofile-arcs -ftest-coverage -fno-inline"
 380         GCOV_LDFLAGS="-fprofile-arcs"
 381         JVM_CFLAGS="$JVM_CFLAGS $GCOV_CFLAGS"
 382         JVM_LDFLAGS="$JVM_LDFLAGS $GCOV_LDFLAGS"
 383         CFLAGS_JDKLIB="$CFLAGS_JDKLIB $GCOV_CFLAGS"
 384         CFLAGS_JDKEXE="$CFLAGS_JDKEXE $GCOV_CFLAGS"
 385         CXXFLAGS_JDKLIB="$CXXFLAGS_JDKLIB $GCOV_CFLAGS"
 386         CXXFLAGS_JDKEXE="$CXXFLAGS_JDKEXE $GCOV_CFLAGS"
 387         LDFLAGS_JDKLIB="$LDFLAGS_JDKLIB $GCOV_LDFLAGS"




 347         # enabling of enable-debug-symbols and can't find objcopy
 348         # this is an error
 349         AC_MSG_ERROR([Unable to find objcopy, cannot enable native debug symbols])
 350       fi
 351     fi
 352 
 353     COMPILE_WITH_DEBUG_SYMBOLS=true
 354     COPY_DEBUG_SYMBOLS=true
 355     ZIP_EXTERNAL_DEBUG_SYMBOLS=false
 356   else
 357     AC_MSG_ERROR([Allowed native debug symbols are: none, internal, external, zipped])
 358   fi
 359 
 360   AC_SUBST(COMPILE_WITH_DEBUG_SYMBOLS)
 361   AC_SUBST(COPY_DEBUG_SYMBOLS)
 362   AC_SUBST(ZIP_EXTERNAL_DEBUG_SYMBOLS)
 363 ])
 364 
 365 ################################################################################
 366 #
 367 # Native and Java code coverage
 368 #
 369 AC_DEFUN_ONCE([JDKOPT_SETUP_CODE_COVERAGE],
 370 [
 371   AC_ARG_ENABLE(native-coverage, [AS_HELP_STRING([--enable-native-coverage],
 372       [enable native compilation with code coverage data@<:@disabled@:>@])])
 373   GCOV_ENABLED="false"
 374   if test "x$enable_native_coverage" = "xyes"; then
 375     case $TOOLCHAIN_TYPE in
 376       gcc | clang)
 377         AC_MSG_CHECKING([if native coverage is enabled])
 378         AC_MSG_RESULT([yes])
 379         GCOV_CFLAGS="-fprofile-arcs -ftest-coverage -fno-inline"
 380         GCOV_LDFLAGS="-fprofile-arcs"
 381         JVM_CFLAGS="$JVM_CFLAGS $GCOV_CFLAGS"
 382         JVM_LDFLAGS="$JVM_LDFLAGS $GCOV_LDFLAGS"
 383         CFLAGS_JDKLIB="$CFLAGS_JDKLIB $GCOV_CFLAGS"
 384         CFLAGS_JDKEXE="$CFLAGS_JDKEXE $GCOV_CFLAGS"
 385         CXXFLAGS_JDKLIB="$CXXFLAGS_JDKLIB $GCOV_CFLAGS"
 386         CXXFLAGS_JDKEXE="$CXXFLAGS_JDKEXE $GCOV_CFLAGS"
 387         LDFLAGS_JDKLIB="$LDFLAGS_JDKLIB $GCOV_LDFLAGS"


< prev index next >