mirror of git://sourceware.org/git/glibc.git
gmon: Only used -fno-tree-loop-distribute-patterns if compiler supports it
Reviewed-by: Collin Funk <collin.funk1@gmail.com>
This commit is contained in:
parent
062510a0c1
commit
ab22e5ec37
|
|
@ -7515,7 +7515,8 @@ $conftest_code
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
saved_CC="$CC"
|
saved_CC="$CC"
|
||||||
CC="$TEST_CC"
|
saved_CFLAGS="$CFLAGS"
|
||||||
|
CC="$TEST_CC -Wno-unused-command-line-argument"
|
||||||
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for traditional tls support in testing" >&5
|
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for traditional tls support in testing" >&5
|
||||||
printf %s "checking for traditional tls support in testing... " >&6; }
|
printf %s "checking for traditional tls support in testing... " >&6; }
|
||||||
if test ${libc_cv_test_mtls_traditional+y}
|
if test ${libc_cv_test_mtls_traditional+y}
|
||||||
|
|
@ -7989,6 +7990,8 @@ if test $libc_cv_test_cc_loop_to_function = yes; then
|
||||||
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
config_vars="$config_vars
|
||||||
|
config-cflags-cc-loop-to-function = $libc_cv_cc_loop_to_function"
|
||||||
|
|
||||||
|
|
||||||
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -Wimplicit-fallthrough" >&5
|
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -Wimplicit-fallthrough" >&5
|
||||||
|
|
@ -8081,7 +8084,8 @@ if test "$TEST_CC" = "$CC"; then
|
||||||
else
|
else
|
||||||
|
|
||||||
saved_CC="$CC"
|
saved_CC="$CC"
|
||||||
CC="$TEST_CC"
|
saved_CFLAGS="$CFLAGS"
|
||||||
|
CC="$TEST_CC -Wno-unused-command-line-argument"
|
||||||
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -Wfree-labels in testing" >&5
|
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -Wfree-labels in testing" >&5
|
||||||
printf %s "checking for -Wfree-labels in testing... " >&6; }
|
printf %s "checking for -Wfree-labels in testing... " >&6; }
|
||||||
if test ${libc_cv_test_cc_wfree_labels+y}
|
if test ${libc_cv_test_cc_wfree_labels+y}
|
||||||
|
|
@ -8141,7 +8145,8 @@ if test "$TEST_CC" = "$CC"; then
|
||||||
else
|
else
|
||||||
|
|
||||||
saved_CC="$CC"
|
saved_CC="$CC"
|
||||||
CC="$TEST_CC"
|
saved_CFLAGS="$CFLAGS"
|
||||||
|
CC="$TEST_CC -Wno-unused-command-line-argument"
|
||||||
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -Wmissing-parameter-name in testing" >&5
|
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -Wmissing-parameter-name in testing" >&5
|
||||||
printf %s "checking for -Wmissing-parameter-name in testing... " >&6; }
|
printf %s "checking for -Wmissing-parameter-name in testing... " >&6; }
|
||||||
if test ${libc_cv_test_cc_wmissing_parameter_name+y}
|
if test ${libc_cv_test_cc_wmissing_parameter_name+y}
|
||||||
|
|
|
||||||
|
|
@ -1590,6 +1590,7 @@ if test $libc_cv_test_cc_loop_to_function = yes; then
|
||||||
AC_DEFINE(HAVE_TEST_CC_INHIBIT_LOOP_TO_LIBCALL)
|
AC_DEFINE(HAVE_TEST_CC_INHIBIT_LOOP_TO_LIBCALL)
|
||||||
fi
|
fi
|
||||||
AC_SUBST(libc_cv_cc_loop_to_function)
|
AC_SUBST(libc_cv_cc_loop_to_function)
|
||||||
|
LIBC_CONFIG_VAR(config-cflags-cc-loop-to-function,$libc_cv_cc_loop_to_function)
|
||||||
|
|
||||||
LIBC_TRY_CC_AND_TEST_CC_OPTION([for -Wimplicit-fallthrough],
|
LIBC_TRY_CC_AND_TEST_CC_OPTION([for -Wimplicit-fallthrough],
|
||||||
[-Werror -Wimplicit-fallthrough],
|
[-Werror -Wimplicit-fallthrough],
|
||||||
|
|
|
||||||
|
|
@ -64,7 +64,10 @@ endif
|
||||||
|
|
||||||
# The mcount code won't work without a frame pointer nor when memcpy or
|
# The mcount code won't work without a frame pointer nor when memcpy or
|
||||||
# memset are called.
|
# memset are called.
|
||||||
CFLAGS-mcount.c := -fno-omit-frame-pointer -fno-tree-loop-distribute-patterns
|
CFLAGS-mcount.c := -fno-omit-frame-pointer
|
||||||
|
ifeq (yes,$(config-cflags-cc-loop-to-function))
|
||||||
|
CFLAGS-mcount.c += -fno-tree-loop-distribute-patterns
|
||||||
|
endif
|
||||||
|
|
||||||
CFLAGS-tst-gmon.c := -fno-omit-frame-pointer -pg
|
CFLAGS-tst-gmon.c := -fno-omit-frame-pointer -pg
|
||||||
tst-gmon-no-pie = yes
|
tst-gmon-no-pie = yes
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue