# HG changeset patch # User ihse # Date 1519651858 -3600 # Node ID dc0add3a32129fedc275a1473842b6b653cfe9d0 # Parent 7e63ac6274ddba7612430b30132f33ee52d00d87 More cleaning up. Probably done now... diff -r 7e63ac6274dd -r dc0add3a3212 make/autoconf/flags-cflags.m4 --- a/make/autoconf/flags-cflags.m4 Mon Feb 26 14:25:00 2018 +0100 +++ b/make/autoconf/flags-cflags.m4 Mon Feb 26 14:30:58 2018 +0100 @@ -156,24 +156,9 @@ JVM_CFLAGS_SYMBOLS="$JVM_CFLAGS_SYMBOLS -g" fi AC_SUBST(JVM_CFLAGS_SYMBOLS) - - # bounds, memory and behavior checking options - if test "x$TOOLCHAIN_TYPE" = xgcc; then - case $DEBUG_LEVEL in - slowdebug ) - # FIXME: By adding this to C(XX)FLAGS_DEBUG_OPTIONS/JVM_CFLAGS_SYMBOLS it - # get's added conditionally on whether we produce debug symbols or not. - # This is most likely not really correct. - - if test "x$STACK_PROTECTOR_CFLAG" != x; then - JVM_CFLAGS_SYMBOLS="$JVM_CFLAGS_SYMBOLS $STACK_PROTECTOR_CFLAG --param ssp-buffer-size=1" - fi - ;; - esac - fi ]) -AC_DEFUN([FLAGS_SETUP_QUALITY_CHECKS], +AC_DEFUN([FLAGS_SETUP_WARNINGS], [ AC_ARG_ENABLE([warnings-as-errors], [AS_HELP_STRING([--disable-warnings-as-errors], [do not consider native warnings to be an error @<:@enabled@:>@])]) @@ -249,7 +234,10 @@ AC_SUBST(DISABLE_WARNING_PREFIX) AC_SUBST(BUILD_CC_DISABLE_WARNING_PREFIX) AC_SUBST(CFLAGS_WARNINGS_ARE_ERRORS) +]) +AC_DEFUN([FLAGS_SETUP_QUALITY_CHECKS], +[ # bounds, memory and behavior checking options if test "x$TOOLCHAIN_TYPE" = xgcc; then case $DEBUG_LEVEL in @@ -272,6 +260,10 @@ CFLAGS_DEBUG_OPTIONS="$STACK_PROTECTOR_CFLAG --param ssp-buffer-size=1" CXXFLAGS_DEBUG_OPTIONS="$STACK_PROTECTOR_CFLAG --param ssp-buffer-size=1" + + if test "x$STACK_PROTECTOR_CFLAG" != x; then + JVM_CFLAGS_SYMBOLS="$JVM_CFLAGS_SYMBOLS $STACK_PROTECTOR_CFLAG --param ssp-buffer-size=1" + fi ;; esac fi @@ -279,11 +271,6 @@ AC_DEFUN([FLAGS_SETUP_OPTIMIZATION], [ - - # Optimization levels - # Most toolchains share opt flags between CC and CXX; - # setup for C and duplicate afterwards. - if test "x$TOOLCHAIN_TYPE" = xsolstudio; then CC_HIGHEST="-fns -fsimple -fsingle -xbuiltin=%all -xdepend -xrestrict -xlibmil" diff -r 7e63ac6274dd -r dc0add3a3212 make/autoconf/flags.m4 --- a/make/autoconf/flags.m4 Mon Feb 26 14:25:00 2018 +0100 +++ b/make/autoconf/flags.m4 Mon Feb 26 14:30:58 2018 +0100 @@ -381,6 +381,7 @@ FLAGS_SETUP_SHARED_LIBS FLAGS_SETUP_DEBUG_SYMBOLS + FLAGS_SETUP_WARNINGS FLAGS_SETUP_QUALITY_CHECKS FLAGS_SETUP_OPTIMIZATION