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 |