common/autoconf/flags.m4

changeset 2322
801559b2d34e
parent 2298
d7057bcda329
child 2325
a5b23c21a665
equal deleted inserted replaced
2321:519c5b16a52a 2322:801559b2d34e
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

mercurial