From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2181) id 648163858430; Mon, 18 Mar 2024 14:05:16 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 648163858430 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1710770716; bh=fFBxuCUhXFopOo8ZrubCRufQPIaHpOdffNG2qu2Uje0=; h=From:To:Subject:Date:From; b=rp3k9IDo1A0yzIOfd43ENW6bG89ru24k81g0digYzAShbvrLR7JOcbcLOTYy7oHr+ HX0HiyePqhNV25nHqyIxZK7EfaTERX4mGfLSp9SQikBLGlae79Z8nwQkL0I+Ux1Dk5 loGdUF1iopUxNlr0lCpJQMBPmN569DNE769+F0K4= MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" From: Jonathan Wakely To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc r12-10243] libstdc++: Fix -Wnonnull warnings during configure X-Act-Checkin: gcc X-Git-Author: Jonathan Wakely X-Git-Refname: refs/heads/releases/gcc-12 X-Git-Oldrev: 65704fa293ca9d5f9186aa09037fc2869492973b X-Git-Newrev: 93159e1af6e1d42e0e595bdc49da002fc830353c Message-Id: <20240318140516.648163858430@sourceware.org> Date: Mon, 18 Mar 2024 14:05:16 +0000 (GMT) List-Id: https://gcc.gnu.org/g:93159e1af6e1d42e0e595bdc49da002fc830353c commit r12-10243-g93159e1af6e1d42e0e595bdc49da002fc830353c Author: Jonathan Wakely Date: Fri May 12 12:17:08 2023 +0100 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. (cherry picked from commit 6190a74ebee69415b501996821c92f60d892fb81) Diff: --- libstdc++-v3/acinclude.m4 | 8 ++++---- libstdc++-v3/configure | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/libstdc++-v3/acinclude.m4 b/libstdc++-v3/acinclude.m4 index c25e8a70638..3b657f04443 100644 --- a/libstdc++-v3/acinclude.m4 +++ b/libstdc++-v3/acinclude.m4 @@ -1623,7 +1623,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" @@ -1888,9 +1888,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); diff --git a/libstdc++-v3/configure b/libstdc++-v3/configure index 67cae65c533..926d91b076b 100755 --- a/libstdc++-v3/configure +++ b/libstdc++-v3/configure @@ -19695,7 +19695,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" @@ -20070,9 +20070,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);