libstdc++: Fix -Wnonnull warnings during configure
We should not test for nan by passing it a null pointer, as this can trigger -Wnonnull warnings. Also fix an outdated comment about the default -std mode. libstdc++-v3/ChangeLog: * acinclude.m4 (GLIBCXX_CHECK_C99_TR1): Use a non-null pointer to check for nan, nanf, and nanl. * configure: Regenerate.
This commit is contained in:
parent
1f973c295b
commit
6190a74ebe
2 changed files with 8 additions and 8 deletions
|
@ -1620,7 +1620,7 @@ AC_DEFUN([GLIBCXX_CHECK_C99_TR1], [
|
|||
AC_LANG_SAVE
|
||||
AC_LANG_CPLUSPLUS
|
||||
|
||||
# Use -std=c++98 because the default (-std=gnu++98) leaves __STRICT_ANSI__
|
||||
# Use -std=c++98 because -std=gnu++98 leaves __STRICT_ANSI__
|
||||
# undefined and fake C99 facilities may be spuriously enabled.
|
||||
ac_save_CXXFLAGS="$CXXFLAGS"
|
||||
CXXFLAGS="$CXXFLAGS -std=c++98"
|
||||
|
@ -1885,9 +1885,9 @@ AC_DEFUN([GLIBCXX_CHECK_C99_TR1], [
|
|||
lround(0.0);
|
||||
lroundf(0.0f);
|
||||
lroundl(0.0l);
|
||||
nan(0);
|
||||
nanf(0);
|
||||
nanl(0);
|
||||
nan("");
|
||||
nanf("");
|
||||
nanl("");
|
||||
nearbyint(0.0);
|
||||
nearbyintf(0.0f);
|
||||
nearbyintl(0.0l);
|
||||
|
|
8
libstdc++-v3/configure
vendored
8
libstdc++-v3/configure
vendored
|
@ -19731,7 +19731,7 @@ ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ex
|
|||
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
|
||||
|
||||
|
||||
# Use -std=c++98 because the default (-std=gnu++98) leaves __STRICT_ANSI__
|
||||
# Use -std=c++98 because -std=gnu++98 leaves __STRICT_ANSI__
|
||||
# undefined and fake C99 facilities may be spuriously enabled.
|
||||
ac_save_CXXFLAGS="$CXXFLAGS"
|
||||
CXXFLAGS="$CXXFLAGS -std=c++98"
|
||||
|
@ -20106,9 +20106,9 @@ typedef double_t my_double_t;
|
|||
lround(0.0);
|
||||
lroundf(0.0f);
|
||||
lroundl(0.0l);
|
||||
nan(0);
|
||||
nanf(0);
|
||||
nanl(0);
|
||||
nan("");
|
||||
nanf("");
|
||||
nanl("");
|
||||
nearbyint(0.0);
|
||||
nearbyintf(0.0f);
|
||||
nearbyintl(0.0l);
|
||||
|
|
Loading…
Add table
Reference in a new issue