common/autoconf/jdk-options.m4
changeset 35032 c2f315819691
parent 35014 c0fe64e3d52e
child 35747 aeaa6d0101a8
equal deleted inserted replaced
35031:a48004d61a37 35032:c2f315819691
   249         # this is an error
   249         # this is an error
   250         AC_MSG_ERROR([Unable to find objcopy, cannot enable native debug symbols])
   250         AC_MSG_ERROR([Unable to find objcopy, cannot enable native debug symbols])
   251       fi
   251       fi
   252     fi
   252     fi
   253 
   253 
   254     ENABLE_DEBUG_SYMBOLS=true
   254     COMPILE_WITH_DEBUG_SYMBOLS=true
   255     ZIP_DEBUGINFO_FILES=true
   255     COPY_DEBUG_SYMBOLS=true
   256     # -g is already added by ENABLE_DEBUG_SYMBOLS and the hotspot makefiles
   256     ZIP_EXTERNAL_DEBUG_SYMBOLS=true
   257     # will basically do slowdebug builds when DEBUG_BINARIES is set for
   257 
   258     # fastdebug builds
   258     # Hotspot legacy support, not relevant with COPY_DEBUG_SYMBOLS=true
   259     DEBUG_BINARIES=false
   259     DEBUG_BINARIES=false
   260     STRIP_POLICY=min_strip
   260     STRIP_POLICY=min_strip
       
   261     
   261   elif test "x$NATIVE_DEBUG_SYMBOLS" = xnone; then
   262   elif test "x$NATIVE_DEBUG_SYMBOLS" = xnone; then
   262     ENABLE_DEBUG_SYMBOLS=false
   263     COMPILE_WITH_DEBUG_SYMBOLS=false
   263     ZIP_DEBUGINFO_FILES=false
   264     COPY_DEBUG_SYMBOLS=false
       
   265     ZIP_EXTERNAL_DEBUG_SYMBOLS=false
       
   266 
   264     DEBUG_BINARIES=false
   267     DEBUG_BINARIES=false
   265     STRIP_POLICY=no_strip
   268     STRIP_POLICY=no_strip
   266   elif test "x$NATIVE_DEBUG_SYMBOLS" = xinternal; then
   269   elif test "x$NATIVE_DEBUG_SYMBOLS" = xinternal; then
   267     ENABLE_DEBUG_SYMBOLS=false  # -g option only
   270     COMPILE_WITH_DEBUG_SYMBOLS=true
   268     ZIP_DEBUGINFO_FILES=false
   271     COPY_DEBUG_SYMBOLS=false
   269     # Fastdebug builds with this setting will essentially be slowdebug
   272     ZIP_EXTERNAL_DEBUG_SYMBOLS=false
   270     # in hotspot.
   273 
       
   274     # Hotspot legacy support, will turn on -g when COPY_DEBUG_SYMBOLS=false
   271     DEBUG_BINARIES=true
   275     DEBUG_BINARIES=true
   272     STRIP_POLICY=no_strip
   276     STRIP_POLICY=no_strip
   273     STRIP=""
   277     STRIP=""
       
   278     
   274   elif test "x$NATIVE_DEBUG_SYMBOLS" = xexternal; then
   279   elif test "x$NATIVE_DEBUG_SYMBOLS" = xexternal; then
   275 
   280 
   276     if test "x$OPENJDK_TARGET_OS" = xsolaris || test "x$OPENJDK_TARGET_OS" = xlinux; then
   281     if test "x$OPENJDK_TARGET_OS" = xsolaris || test "x$OPENJDK_TARGET_OS" = xlinux; then
   277       if test "x$OBJCOPY" = x; then
   282       if test "x$OBJCOPY" = x; then
   278         # enabling of enable-debug-symbols and can't find objcopy
   283         # enabling of enable-debug-symbols and can't find objcopy
   279         # this is an error
   284         # this is an error
   280         AC_MSG_ERROR([Unable to find objcopy, cannot enable native debug symbols])
   285         AC_MSG_ERROR([Unable to find objcopy, cannot enable native debug symbols])
   281       fi
   286       fi
   282     fi
   287     fi
   283 
   288 
   284     ENABLE_DEBUG_SYMBOLS=true
   289     COMPILE_WITH_DEBUG_SYMBOLS=true
   285     ZIP_DEBUGINFO_FILES=false
   290     COPY_DEBUG_SYMBOLS=true
   286     # -g is already added by ENABLE_DEBUG_SYMBOLS and the hotspot makefiles
   291     ZIP_EXTERNAL_DEBUG_SYMBOLS=false
   287     # will basically do slowdebug builds when DEBUG_BINARIES is set for
   292 
   288     # fastdebug builds
   293     # Hotspot legacy support, not relevant with COPY_DEBUG_SYMBOLS=true
   289     DEBUG_BINARIES=false
   294     DEBUG_BINARIES=false
   290     STRIP_POLICY=min_strip
   295     STRIP_POLICY=min_strip
   291   else
   296   else
   292     AC_MSG_ERROR([Allowed native debug symbols are: none, internal, external, zipped])
   297     AC_MSG_ERROR([Allowed native debug symbols are: none, internal, external, zipped])
   293   fi
   298   fi
   300   # --enable-zip-debug-info is deprecated.
   305   # --enable-zip-debug-info is deprecated.
   301   # Please use --with-native-debug-symbols=zipped .
   306   # Please use --with-native-debug-symbols=zipped .
   302   BASIC_DEPRECATED_ARG_ENABLE(zip-debug-info, zip_debug_info,
   307   BASIC_DEPRECATED_ARG_ENABLE(zip-debug-info, zip_debug_info,
   303                               [Please use --with-native-debug-symbols=zipped .])
   308                               [Please use --with-native-debug-symbols=zipped .])
   304 
   309 
   305   AC_SUBST(NATIVE_DEBUG_SYMBOLS)
   310   AC_SUBST(COMPILE_WITH_DEBUG_SYMBOLS)
       
   311   AC_SUBST(COPY_DEBUG_SYMBOLS)
       
   312   AC_SUBST(ZIP_EXTERNAL_DEBUG_SYMBOLS)
       
   313 
       
   314   # Legacy values
   306   AC_SUBST(DEBUG_BINARIES)
   315   AC_SUBST(DEBUG_BINARIES)
   307   AC_SUBST(STRIP_POLICY)
   316   AC_SUBST(STRIP_POLICY)
   308   AC_SUBST(ENABLE_DEBUG_SYMBOLS)
       
   309   AC_SUBST(ZIP_DEBUGINFO_FILES)
       
   310 ])
   317 ])
   311 
   318 
   312 ################################################################################
   319 ################################################################################
   313 #
   320 #
   314 # Gcov coverage data for hotspot
   321 # Gcov coverage data for hotspot