8207057: No debug info for assembler files

Wed, 19 Sep 2018 07:42:12 -0400

author
sgehwolf
date
Wed, 19 Sep 2018 07:42:12 -0400
changeset 2322
801559b2d34e
parent 2321
519c5b16a52a
child 2323
86cbc35f0359

8207057: No debug info for assembler files
Summary: Generate debug info for assembler files as needed.
Reviewed-by: erikj

common/autoconf/flags.m4 file | annotate | diff | comparison | revisions
common/autoconf/generated-configure.sh file | annotate | diff | comparison | revisions
common/autoconf/spec.gmk.in file | annotate | diff | comparison | revisions
     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@

mercurial