276 CXX_FLAG_DEPS="$C_FLAG_DEPS" |
276 CXX_FLAG_DEPS="$C_FLAG_DEPS" |
277 AC_SUBST(C_FLAG_DEPS) |
277 AC_SUBST(C_FLAG_DEPS) |
278 AC_SUBST(CXX_FLAG_DEPS) |
278 AC_SUBST(CXX_FLAG_DEPS) |
279 |
279 |
280 # Debug symbols |
280 # Debug symbols |
|
281 # |
|
282 # By default don't set any specific assembler debug |
|
283 # info flags for toolchains unless we know they work. |
|
284 # See JDK-8207057. |
|
285 ASFLAGS_DEBUG_SYMBOLS="" |
281 if test "x$TOOLCHAIN_TYPE" = xgcc; then |
286 if test "x$TOOLCHAIN_TYPE" = xgcc; then |
282 if test "x$OPENJDK_TARGET_CPU_BITS" = "x64" && test "x$DEBUG_LEVEL" = "xfastdebug"; then |
287 if test "x$OPENJDK_TARGET_CPU_BITS" = "x64" && test "x$DEBUG_LEVEL" = "xfastdebug"; then |
283 CFLAGS_DEBUG_SYMBOLS="-g1" |
288 CFLAGS_DEBUG_SYMBOLS="-g1" |
284 CXXFLAGS_DEBUG_SYMBOLS="-g1" |
289 CXXFLAGS_DEBUG_SYMBOLS="-g1" |
285 else |
290 else |
286 CFLAGS_DEBUG_SYMBOLS="-g" |
291 CFLAGS_DEBUG_SYMBOLS="-g" |
287 CXXFLAGS_DEBUG_SYMBOLS="-g" |
292 CXXFLAGS_DEBUG_SYMBOLS="-g" |
288 fi |
293 fi |
|
294 ASFLAGS_DEBUG_SYMBOLS="-g" |
289 elif test "x$TOOLCHAIN_TYPE" = xsolstudio; then |
295 elif test "x$TOOLCHAIN_TYPE" = xsolstudio; then |
290 CFLAGS_DEBUG_SYMBOLS="-g -xs" |
296 CFLAGS_DEBUG_SYMBOLS="-g -xs" |
291 CXXFLAGS_DEBUG_SYMBOLS="-g0 -xs" |
297 CXXFLAGS_DEBUG_SYMBOLS="-g0 -xs" |
292 elif test "x$TOOLCHAIN_TYPE" = xxlc; then |
298 elif test "x$TOOLCHAIN_TYPE" = xxlc; then |
293 CFLAGS_DEBUG_SYMBOLS="-g" |
299 CFLAGS_DEBUG_SYMBOLS="-g" |
294 CXXFLAGS_DEBUG_SYMBOLS="-g" |
300 CXXFLAGS_DEBUG_SYMBOLS="-g" |
295 fi |
301 fi |
|
302 AC_SUBST(ASFLAGS_DEBUG_SYMBOLS) |
296 AC_SUBST(CFLAGS_DEBUG_SYMBOLS) |
303 AC_SUBST(CFLAGS_DEBUG_SYMBOLS) |
297 AC_SUBST(CXXFLAGS_DEBUG_SYMBOLS) |
304 AC_SUBST(CXXFLAGS_DEBUG_SYMBOLS) |
298 |
305 |
299 # Optimization levels |
306 # Optimization levels |
300 if test "x$TOOLCHAIN_TYPE" = xsolstudio; then |
307 if test "x$TOOLCHAIN_TYPE" = xsolstudio; then |