Wed, 19 Sep 2018 07:42:12 -0400
8207057: No debug info for assembler files
Summary: Generate debug info for assembler files as needed.
Reviewed-by: erikj
1.1 --- a/common/autoconf/flags.m4 Thu Sep 06 15:15:38 2018 +0100 1.2 +++ b/common/autoconf/flags.m4 Wed Sep 19 07:42:12 2018 -0400 1.3 @@ -278,6 +278,11 @@ 1.4 AC_SUBST(CXX_FLAG_DEPS) 1.5 1.6 # Debug symbols 1.7 + # 1.8 + # By default don't set any specific assembler debug 1.9 + # info flags for toolchains unless we know they work. 1.10 + # See JDK-8207057. 1.11 + ASFLAGS_DEBUG_SYMBOLS="" 1.12 if test "x$TOOLCHAIN_TYPE" = xgcc; then 1.13 if test "x$OPENJDK_TARGET_CPU_BITS" = "x64" && test "x$DEBUG_LEVEL" = "xfastdebug"; then 1.14 CFLAGS_DEBUG_SYMBOLS="-g1" 1.15 @@ -286,6 +291,7 @@ 1.16 CFLAGS_DEBUG_SYMBOLS="-g" 1.17 CXXFLAGS_DEBUG_SYMBOLS="-g" 1.18 fi 1.19 + ASFLAGS_DEBUG_SYMBOLS="-g" 1.20 elif test "x$TOOLCHAIN_TYPE" = xsolstudio; then 1.21 CFLAGS_DEBUG_SYMBOLS="-g -xs" 1.22 CXXFLAGS_DEBUG_SYMBOLS="-g0 -xs" 1.23 @@ -293,6 +299,7 @@ 1.24 CFLAGS_DEBUG_SYMBOLS="-g" 1.25 CXXFLAGS_DEBUG_SYMBOLS="-g" 1.26 fi 1.27 + AC_SUBST(ASFLAGS_DEBUG_SYMBOLS) 1.28 AC_SUBST(CFLAGS_DEBUG_SYMBOLS) 1.29 AC_SUBST(CXXFLAGS_DEBUG_SYMBOLS) 1.30
2.1 --- a/common/autoconf/generated-configure.sh Thu Sep 06 15:15:38 2018 +0100 2.2 +++ b/common/autoconf/generated-configure.sh Wed Sep 19 07:42:12 2018 -0400 2.3 @@ -700,6 +700,7 @@ 2.4 C_O_FLAG_HIGHEST 2.5 CXXFLAGS_DEBUG_SYMBOLS 2.6 CFLAGS_DEBUG_SYMBOLS 2.7 +ASFLAGS_DEBUG_SYMBOLS 2.8 CXX_FLAG_DEPS 2.9 C_FLAG_DEPS 2.10 SET_SHARED_LIBRARY_MAPFILE 2.11 @@ -4336,7 +4337,7 @@ 2.12 #CUSTOM_AUTOCONF_INCLUDE 2.13 2.14 # Do not change or remove the following line, it is needed for consistency checks: 2.15 -DATE_WHEN_GENERATED=1535545082 2.16 +DATE_WHEN_GENERATED=1537356874 2.17 2.18 ############################################################################### 2.19 # 2.20 @@ -41208,6 +41209,11 @@ 2.21 2.22 2.23 # Debug symbols 2.24 + # 2.25 + # By default don't set any specific assembler debug 2.26 + # info flags for toolchains unless we know they work. 2.27 + # See JDK-8207057. 2.28 + ASFLAGS_DEBUG_SYMBOLS="" 2.29 if test "x$TOOLCHAIN_TYPE" = xgcc; then 2.30 if test "x$OPENJDK_TARGET_CPU_BITS" = "x64" && test "x$DEBUG_LEVEL" = "xfastdebug"; then 2.31 CFLAGS_DEBUG_SYMBOLS="-g1" 2.32 @@ -41216,6 +41222,7 @@ 2.33 CFLAGS_DEBUG_SYMBOLS="-g" 2.34 CXXFLAGS_DEBUG_SYMBOLS="-g" 2.35 fi 2.36 + ASFLAGS_DEBUG_SYMBOLS="-g" 2.37 elif test "x$TOOLCHAIN_TYPE" = xsolstudio; then 2.38 CFLAGS_DEBUG_SYMBOLS="-g -xs" 2.39 CXXFLAGS_DEBUG_SYMBOLS="-g0 -xs" 2.40 @@ -41226,6 +41233,7 @@ 2.41 2.42 2.43 2.44 + 2.45 # Optimization levels 2.46 if test "x$TOOLCHAIN_TYPE" = xsolstudio; then 2.47 CC_HIGHEST="$CC_HIGHEST -fns -fsimple -fsingle -xalias_level=basic -xbuiltin=%all -xdepend -xrestrict -xlibmil"
3.1 --- a/common/autoconf/spec.gmk.in Thu Sep 06 15:15:38 2018 +0100 3.2 +++ b/common/autoconf/spec.gmk.in Wed Sep 19 07:42:12 2018 -0400 3.3 @@ -414,6 +414,7 @@ 3.4 # Options for generating debug symbols 3.5 ENABLE_DEBUG_SYMBOLS:=@ENABLE_DEBUG_SYMBOLS@ 3.6 CFLAGS_DEBUG_SYMBOLS:=@CFLAGS_DEBUG_SYMBOLS@ 3.7 +ASFLAGS_DEBUG_SYMBOLS:=@ASFLAGS_DEBUG_SYMBOLS@ 3.8 CXXFLAGS_DEBUG_SYMBOLS:=@CXXFLAGS_DEBUG_SYMBOLS@ 3.9 ZIP_DEBUGINFO_FILES:=@ZIP_DEBUGINFO_FILES@ 3.10 STRIP_POLICY:=@STRIP_POLICY@