Mercurial > hg > openjdk > jdk8u
changeset 2211:801559b2d34e
8207057: No debug info for assembler files
Summary: Generate debug info for assembler files as needed.
Reviewed-by: erikj
author | sgehwolf |
---|---|
date | Wed, 19 Sep 2018 07:42:12 -0400 |
parents | 519c5b16a52a |
children | 86cbc35f0359 |
files | common/autoconf/flags.m4 common/autoconf/generated-configure.sh common/autoconf/spec.gmk.in |
diffstat | 3 files changed, 17 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/common/autoconf/flags.m4 Thu Sep 06 15:15:38 2018 +0100 +++ b/common/autoconf/flags.m4 Wed Sep 19 07:42:12 2018 -0400 @@ -278,6 +278,11 @@ AC_SUBST(CXX_FLAG_DEPS) # Debug symbols + # + # By default don't set any specific assembler debug + # info flags for toolchains unless we know they work. + # See JDK-8207057. + ASFLAGS_DEBUG_SYMBOLS="" if test "x$TOOLCHAIN_TYPE" = xgcc; then if test "x$OPENJDK_TARGET_CPU_BITS" = "x64" && test "x$DEBUG_LEVEL" = "xfastdebug"; then CFLAGS_DEBUG_SYMBOLS="-g1" @@ -286,6 +291,7 @@ CFLAGS_DEBUG_SYMBOLS="-g" CXXFLAGS_DEBUG_SYMBOLS="-g" fi + ASFLAGS_DEBUG_SYMBOLS="-g" elif test "x$TOOLCHAIN_TYPE" = xsolstudio; then CFLAGS_DEBUG_SYMBOLS="-g -xs" CXXFLAGS_DEBUG_SYMBOLS="-g0 -xs" @@ -293,6 +299,7 @@ CFLAGS_DEBUG_SYMBOLS="-g" CXXFLAGS_DEBUG_SYMBOLS="-g" fi + AC_SUBST(ASFLAGS_DEBUG_SYMBOLS) AC_SUBST(CFLAGS_DEBUG_SYMBOLS) AC_SUBST(CXXFLAGS_DEBUG_SYMBOLS)
--- a/common/autoconf/generated-configure.sh Thu Sep 06 15:15:38 2018 +0100 +++ b/common/autoconf/generated-configure.sh Wed Sep 19 07:42:12 2018 -0400 @@ -700,6 +700,7 @@ C_O_FLAG_HIGHEST CXXFLAGS_DEBUG_SYMBOLS CFLAGS_DEBUG_SYMBOLS +ASFLAGS_DEBUG_SYMBOLS CXX_FLAG_DEPS C_FLAG_DEPS SET_SHARED_LIBRARY_MAPFILE @@ -4336,7 +4337,7 @@ #CUSTOM_AUTOCONF_INCLUDE # Do not change or remove the following line, it is needed for consistency checks: -DATE_WHEN_GENERATED=1535545082 +DATE_WHEN_GENERATED=1537356874 ############################################################################### # @@ -41208,6 +41209,11 @@ # Debug symbols + # + # By default don't set any specific assembler debug + # info flags for toolchains unless we know they work. + # See JDK-8207057. + ASFLAGS_DEBUG_SYMBOLS="" if test "x$TOOLCHAIN_TYPE" = xgcc; then if test "x$OPENJDK_TARGET_CPU_BITS" = "x64" && test "x$DEBUG_LEVEL" = "xfastdebug"; then CFLAGS_DEBUG_SYMBOLS="-g1" @@ -41216,6 +41222,7 @@ CFLAGS_DEBUG_SYMBOLS="-g" CXXFLAGS_DEBUG_SYMBOLS="-g" fi + ASFLAGS_DEBUG_SYMBOLS="-g" elif test "x$TOOLCHAIN_TYPE" = xsolstudio; then CFLAGS_DEBUG_SYMBOLS="-g -xs" CXXFLAGS_DEBUG_SYMBOLS="-g0 -xs" @@ -41226,6 +41233,7 @@ + # Optimization levels if test "x$TOOLCHAIN_TYPE" = xsolstudio; then CC_HIGHEST="$CC_HIGHEST -fns -fsimple -fsingle -xalias_level=basic -xbuiltin=%all -xdepend -xrestrict -xlibmil"
--- a/common/autoconf/spec.gmk.in Thu Sep 06 15:15:38 2018 +0100 +++ b/common/autoconf/spec.gmk.in Wed Sep 19 07:42:12 2018 -0400 @@ -414,6 +414,7 @@ # Options for generating debug symbols ENABLE_DEBUG_SYMBOLS:=@ENABLE_DEBUG_SYMBOLS@ CFLAGS_DEBUG_SYMBOLS:=@CFLAGS_DEBUG_SYMBOLS@ +ASFLAGS_DEBUG_SYMBOLS:=@ASFLAGS_DEBUG_SYMBOLS@ CXXFLAGS_DEBUG_SYMBOLS:=@CXXFLAGS_DEBUG_SYMBOLS@ ZIP_DEBUGINFO_FILES:=@ZIP_DEBUGINFO_FILES@ STRIP_POLICY:=@STRIP_POLICY@