< prev index next >

common/autoconf/jdk-options.m4

Print this page




 560   COOKED_BUILD_NUMBER=`$ECHO $JDK_BUILD_NUMBER | $SED -e 's/^b//' -e 's/^0//'`
 561   AC_SUBST(COOKED_BUILD_NUMBER)
 562 ])
 563 
 564 AC_DEFUN_ONCE([JDKOPT_SETUP_BUILD_TWEAKS],
 565 [
 566   HOTSPOT_MAKE_ARGS="$HOTSPOT_TARGET"
 567   AC_SUBST(HOTSPOT_MAKE_ARGS)
 568 
 569   # The name of the Service Agent jar.
 570   SALIB_NAME="${LIBRARY_PREFIX}saproc${SHARED_LIBRARY_SUFFIX}"
 571   if test "x$OPENJDK_TARGET_OS" = "xwindows"; then
 572     SALIB_NAME="${LIBRARY_PREFIX}sawindbg${SHARED_LIBRARY_SUFFIX}"
 573   fi
 574   AC_SUBST(SALIB_NAME)
 575 ])
 576 
 577 AC_DEFUN_ONCE([JDKOPT_SETUP_DEBUG_SYMBOLS],
 578 [
 579   #
 580   # ENABLE_DEBUG_SYMBOLS
 581   # This must be done after the toolchain is setup, since we're looking at objcopy.
 582   #
 583   AC_ARG_ENABLE([debug-symbols],
 584       [AS_HELP_STRING([--disable-debug-symbols],[disable generation of debug symbols @<:@enabled@:>@])])





 585 
 586   AC_MSG_CHECKING([if we should generate debug symbols])
 587 
 588   if test "x$enable_debug_symbols" = "xyes" && test "x$OBJCOPY" = x; then
 589     # explicit enabling of enable-debug-symbols and can't find objcopy
 590     #   this is an error
 591     AC_MSG_ERROR([Unable to find objcopy, cannot enable debug-symbols])
 592   fi
 593 
 594   if test "x$enable_debug_symbols" = "xyes"; then
 595     ENABLE_DEBUG_SYMBOLS=true
 596   elif test "x$enable_debug_symbols" = "xno"; then
 597     ENABLE_DEBUG_SYMBOLS=false
 598   else
 599     # Default is on if objcopy is found
 600     if test "x$OBJCOPY" != x; then
 601       ENABLE_DEBUG_SYMBOLS=true
 602     # MacOS X and Windows don't use objcopy but default is on for those OSes
 603     elif test "x$OPENJDK_TARGET_OS" = xmacosx || test "x$OPENJDK_TARGET_OS" = xwindows; then
 604       ENABLE_DEBUG_SYMBOLS=true
 605     else
 606       ENABLE_DEBUG_SYMBOLS=false
 607     fi
 608   fi
 609 
 610   AC_MSG_RESULT([$ENABLE_DEBUG_SYMBOLS])







 611 
 612   #
 613   # ZIP_DEBUGINFO_FILES
 614   #
 615   AC_MSG_CHECKING([if we should zip debug-info files])
 616   AC_ARG_ENABLE([zip-debug-info],
 617       [AS_HELP_STRING([--disable-zip-debug-info],[disable zipping of debug-info files @<:@enabled@:>@])],
 618       [enable_zip_debug_info="${enableval}"], [enable_zip_debug_info="yes"])
 619   AC_MSG_RESULT([${enable_zip_debug_info}])
 620 
 621   if test "x${enable_zip_debug_info}" = "xno"; then
 622     ZIP_DEBUGINFO_FILES=false



 623   else
 624     ZIP_DEBUGINFO_FILES=true
 625   fi
 626 











 627   AC_SUBST(ENABLE_DEBUG_SYMBOLS)
 628   AC_SUBST(ZIP_DEBUGINFO_FILES)
 629 ])
 630 
 631 ################################################################################
 632 #
 633 # Gcov coverage data for hotspot
 634 #
 635 AC_DEFUN_ONCE([JDKOPT_SETUP_CODE_COVERAGE],
 636 [
 637   AC_ARG_ENABLE(native-coverage, [AS_HELP_STRING([--enable-native-coverage],
 638       [enable native compilation with code coverage data@<:@disabled@:>@])])
 639   GCOV_ENABLED="false"
 640   if test "x$enable_native_coverage" = "xyes"; then
 641     if test "x$TOOLCHAIN_TYPE" = "xgcc"; then
 642       AC_MSG_CHECKING([if native coverage is enabled])
 643       AC_MSG_RESULT([yes])
 644       GCOV_CFLAGS="-fprofile-arcs -ftest-coverage -fno-inline"
 645       GCOV_LDFLAGS="-fprofile-arcs"
 646       LEGACY_EXTRA_CFLAGS="$LEGACY_EXTRA_CFLAGS $GCOV_CFLAGS"




 560   COOKED_BUILD_NUMBER=`$ECHO $JDK_BUILD_NUMBER | $SED -e 's/^b//' -e 's/^0//'`
 561   AC_SUBST(COOKED_BUILD_NUMBER)
 562 ])
 563 
 564 AC_DEFUN_ONCE([JDKOPT_SETUP_BUILD_TWEAKS],
 565 [
 566   HOTSPOT_MAKE_ARGS="$HOTSPOT_TARGET"
 567   AC_SUBST(HOTSPOT_MAKE_ARGS)
 568 
 569   # The name of the Service Agent jar.
 570   SALIB_NAME="${LIBRARY_PREFIX}saproc${SHARED_LIBRARY_SUFFIX}"
 571   if test "x$OPENJDK_TARGET_OS" = "xwindows"; then
 572     SALIB_NAME="${LIBRARY_PREFIX}sawindbg${SHARED_LIBRARY_SUFFIX}"
 573   fi
 574   AC_SUBST(SALIB_NAME)
 575 ])
 576 
 577 AC_DEFUN_ONCE([JDKOPT_SETUP_DEBUG_SYMBOLS],
 578 [
 579   #
 580   # DEBUG_SYMBOLS

 581   #
 582   AC_MSG_CHECKING([what type of debug symbols to use])
 583   AC_ARG_WITH([debug-symbols], [AS_HELP_STRING([--with-debug-symbols],
 584       [set the debug symbol configuration (none, internal, external, zipped) @<:@zipped@:>@])],
 585       [],
 586       [with_debug_symbols="zipped"])
 587   DEBUG_SYMBOLS=$with_debug_symbols
 588   AC_MSG_RESULT([$DEBUG_SYMBOLS])
 589 
 590   if test "x$DEBUG_SYMBOLS" = xzipped; then
 591 
 592     if test "x$OBJCOPY" = x; then
 593       # explicit enabling of enable-debug-symbols and can't find objcopy
 594       # this is an error
 595       AC_MSG_ERROR([Unable to find objcopy, cannot enable debug-symbols])
 596     fi
 597 

 598     ENABLE_DEBUG_SYMBOLS=true
 599     ZIP_DEBUGINFO_FILES=true
 600     DEBUG_BINARIES=true
 601     STRIP_POLICY=min_strip
 602     JAVAC_FLAGS="$JAVAC_FLAGS -g"
 603   elif test "x$DEBUG_SYMBOLS" = xnone; then





 604     ENABLE_DEBUG_SYMBOLS=false
 605     ZIP_DEBUGINFO_FILES=false
 606     DEBUG_BINARIES=false
 607     STRIP_POLICY=min_strip
 608   elif test "x$DEBUG_SYMBOLS" = xinternal; then
 609     ENABLE_DEBUG_SYMBOLS=false  # -g option only
 610     ZIP_DEBUGINFO_FILES=false
 611     DEBUG_BINARIES=true
 612     STRIP_POLICY=no_strip
 613     STRIP=""
 614     JAVAC_FLAGS="$JAVAC_FLAGS -g"
 615   elif test "x$DEBUG_SYMBOLS" = xexternal; then
 616 
 617     if test "x$OBJCOPY" = x; then
 618       # explicit enabling of enable-debug-symbols and can't find objcopy
 619       # this is an error
 620       AC_MSG_ERROR([Unable to find objcopy, cannot enable debug-symbols])
 621     fi



 622 
 623     ENABLE_DEBUG_SYMBOLS=true
 624     ZIP_DEBUGINFO_FILES=false
 625     DEBUG_BINARIES=true
 626     STRIP_POLICY=min_strip
 627     JAVAC_FLAGS="$JAVAC_FLAGS -g"
 628   else
 629     AC_MSG_ERROR([Allowed debug symbols are: none, internal, external, zipped])
 630   fi
 631 
 632   # --enable-debug-symbols is deprecated.
 633   # Please use --with-debug-symbols=[internal,external,zipped] .
 634   BASIC_DEPRECATED_ARG_ENABLE(debug-symbols, debug_symbols)
 635 
 636   # --enable-zip-debug-info is deprecated.
 637   # Please use --with-debug-symbols=zipped .
 638   BASIC_DEPRECATED_ARG_ENABLE(zip-debug-info, zip_debug_info)
 639 
 640   AC_SUBST(DEBUG_SYMBOLS)
 641   AC_SUBST(DEBUG_BINARIES)
 642   AC_SUBST(STRIP_POLICY)
 643   AC_SUBST(ENABLE_DEBUG_SYMBOLS)
 644   AC_SUBST(ZIP_DEBUGINFO_FILES)
 645 ])
 646 
 647 ################################################################################
 648 #
 649 # Gcov coverage data for hotspot
 650 #
 651 AC_DEFUN_ONCE([JDKOPT_SETUP_CODE_COVERAGE],
 652 [
 653   AC_ARG_ENABLE(native-coverage, [AS_HELP_STRING([--enable-native-coverage],
 654       [enable native compilation with code coverage data@<:@disabled@:>@])])
 655   GCOV_ENABLED="false"
 656   if test "x$enable_native_coverage" = "xyes"; then
 657     if test "x$TOOLCHAIN_TYPE" = "xgcc"; then
 658       AC_MSG_CHECKING([if native coverage is enabled])
 659       AC_MSG_RESULT([yes])
 660       GCOV_CFLAGS="-fprofile-arcs -ftest-coverage -fno-inline"
 661       GCOV_LDFLAGS="-fprofile-arcs"
 662       LEGACY_EXTRA_CFLAGS="$LEGACY_EXTRA_CFLAGS $GCOV_CFLAGS"


< prev index next >