From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp53.i.mail.ru (smtp53.i.mail.ru [94.100.177.113]) by sourceware.org (Postfix) with ESMTPS id D07483858D39 for ; Tue, 5 Oct 2021 10:32:32 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org D07483858D39 Authentication-Results: sourceware.org; dmarc=pass (p=reject dis=none) header.from=mail.ru Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=mail.ru DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mail.ru; s=mail4; h=Content-Transfer-Encoding:MIME-Version:Message-Id:Date:Subject:Cc:To:From:From:Subject:Content-Type:Content-Transfer-Encoding:To:Cc; bh=ergy2/lKy7zxFB7+8LG/Cj+czuHf/cNfSdcVf0wPQrU=; t=1633429952;x=1634035352; b=QQ5xWRCDdzpCeszVVaxPPNenPDZp0Vcusp9xRIs6zZtJVxmiOZvRwgOTMmlO4yDWA9+2wqJc64tY+aKuNB0GgH8P9r5lBCSIY1PyDvh/xbToyihMEtti8cf4fMtOrF3bTBqftWmjnPbHHP1mfui0amVi/ZI82pEOqC78C4Qt9RdzRx+vNuGk+fVoUpUwwagu+Mto3bJ8mAfoEPtvHBEuB0m815Nyvv4Ns5Ji4z1SRIR+GqROeZueDh833e5imm1NnwCh74SRNQ87HndN8XBsWYDnAo0Ii/gbFGEgrj3Xuqdr+/q6jBh44mojGsCeDp4vehJHFFG87nkA+xFPa2kx2Q==; Received: by smtp53.i.mail.ru with esmtpa (envelope-from ) id 1mXhkM-0000W3-MB; Tue, 05 Oct 2021 13:32:31 +0300 From: Petr Mikhalicin To: libstdc++@gcc.gnu.org Cc: Petr Mikhalicin , Petr Mikhalicin Subject: [PATCH] Fix check C99 TR1 support Date: Tue, 5 Oct 2021 13:32:26 +0300 Message-Id: <20211005103226.2515194-1-mkh199740@mail.ru> X-Mailer: git-send-email 2.31.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Authentication-Results: smtp53.i.mail.ru; auth=pass smtp.auth=mkh199740@mail.ru smtp.mailfrom=mkh199740@mail.ru X-7564579A: EEAE043A70213CC8 X-77F55803: 4F1203BC0FB41BD9064ADF4728AA0EE93F36DF21ED6F8B2D51A096FE7DD18C73182A05F538085040A0AF47E42AFF70A92DA70A092967838FD34F3EA9ED302B2348904B3A4F5D924F X-7FA49CB5: FF5795518A3D127A4AD6D5ED66289B5278DA827A17800CE781C216450ED815FAEA1F7E6F0F101C67BD4B6F7A4D31EC0BCC500DACC3FED6E28638F802B75D45FF8AA50765F79006371A00CE7BDCE207EB8638F802B75D45FF36EB9D2243A4F8B5A6FCA7DBDB1FC311F39EFFDF887939037866D6147AF826D890D1104E5CB22A3EB6594BC4558AAB9E6F9789CCF6C18C3F8528715B7D10C86878DA827A17800CE75A64D9A1E9CA65708941B15DA834481FA18204E546F3947CED96AA85C75E140D117882F4460429724CE54428C33FAD30A8DF7F3B2552694AC26CFBAC0749D213D2E47CDBA5A9658378DA827A17800CE79AE9BAF3542BD4619FA2833FD35BB23DF004C90652538430302FCEF25BFAB3454AD6D5ED66289B5278DA827A17800CE7D1AF382DDE08A328D32BA5DBAC0009BE395957E7521B51C20BC6067A898B09E4090A508E0FED6299176DF2183F8FC7C08030CE19171F453DCD04E86FAF290E2D7E9C4E3C761E06A71DD303D21008E29813377AFFFEAFD269A417C69337E82CC2E827F84554CEF50127C277FBC8AE2E8BA83251EDC214901ED5E8D9A59859A8B652A1A5CF21AD7253089D37D7C0E48F6C5571747095F342E88FB05168BE4CE3AF X-B7AD71C0: AC4F5C86D027EB782CDD5689AFBDA7A213B5FB47DCBC3458834459D11680B505DC00586DC66DDF4EF322153EF839EB7E X-C1DE0DAB: C20DE7B7AB408E4181F030C43753B8186998911F362727C414F749A5E30D975C80CE368667DD8FDED108308EE9BAFCB496A2B8339776A4FB9C2B6934AE262D3EE7EAB7254005DCED956504A2091BBDBB1E0A4E2319210D9B64D260DF9561598F01A9E91200F654B07419594F9A2A96BC8E8E86DC7131B365E7726E8460B7C23C X-C8649E89: 4E36BF7865823D7055A7F0CF078B5EC49A30900B95165D34987A0E8D235BB5346A570FB7FCE4FE158F2B36BE8E738C71BF85CBE27F5367ABE89E2B49191D70F91D7E09C32AA3244CFF645A629AE6C3F20572021D33E591F7795D98D676DD64D0FACE5A9C96DEB163 X-D57D3AED: 3ZO7eAau8CL7WIMRKs4sN3D3tLDjz0dLbV79QFUyzQ2Ujvy7cMT6pYYqY16iZVKkSc3dCLJ7zSJH7+u4VD18S7Vl4ZUrpaVfd2+vE6kuoey4m4VkSEu530nj6fImhcD4MUrOEAnl0W826KZ9Q+tr5ycPtXkTV4k65bRjmOUUP8cvGozZ33TWg5HZplvhhXbhDGzqmQDTd6OAevLeAnq3Ra9uf7zvY2zzsIhlcp/Y7m53TZgf2aB4JOg4gkr2biojhAh8SZXECpCuYO8IdlPl9w== X-Mailru-Sender: 657AADBC28A10CF52A410D375151B7409046A4F3A17B4D9D2DA70A092967838F01C3DFD84FE66062AAA2806AB0B4B245C77752E0C033A69E51EEEAE12B3A16D222A816F0B9C1C36A3453F38A29522196 X-Mras: Ok X-Spam-Status: No, score=-11.9 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM, GIT_PATCH_0, RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: libstdc++@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libstdc++ mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Oct 2021 10:32:35 -0000 From: Petr Mikhalicin Autotools tests for libstdc++ check only declaration of required symbols, but some symbols may not be defined. This patch adds trying to link "C99 TR1" tests, not only compile them. Signed-off-by: Petr Mikhalicin --- libstdc++-v3/acinclude.m4 | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/libstdc++-v3/acinclude.m4 b/libstdc++-v3/acinclude.m4 index 90ecc4a87a2..8bf8b884a7c 100644 --- a/libstdc++-v3/acinclude.m4 +++ b/libstdc++-v3/acinclude.m4 @@ -1645,7 +1645,7 @@ AC_DEFUN([GLIBCXX_CHECK_C99_TR1], [ ac_c99_complex_tr1=no; if test x"$ac_has_complex_h" = x"yes"; then AC_MSG_CHECKING([for ISO C99 support to TR1 in ]) - AC_TRY_COMPILE([#include ], + AC_TRY_LINK( [#include ], [typedef __complex__ float float_type; float_type tmpf; cacosf(tmpf); casinf(tmpf); @@ -1680,7 +1680,7 @@ AC_DEFUN([GLIBCXX_CHECK_C99_TR1], [ # Check for the existence of functions. AC_MSG_CHECKING([for ISO C99 support to TR1 in ]) AC_CACHE_VAL(glibcxx_cv_c99_ctype_tr1, [ - AC_TRY_COMPILE([#include ], + AC_TRY_LINK( [#include ], [int ch; int ret; ret = isblank(ch); @@ -1699,7 +1699,7 @@ AC_DEFUN([GLIBCXX_CHECK_C99_TR1], [ ac_c99_fenv_tr1=no; if test x"$ac_has_fenv_h" = x"yes"; then AC_MSG_CHECKING([for ISO C99 support to TR1 in ]) - AC_TRY_COMPILE([#include ], + AC_TRY_LINK( [#include ], [int except, mode; fexcept_t* pflag; fenv_t* penv; @@ -1727,7 +1727,7 @@ AC_DEFUN([GLIBCXX_CHECK_C99_TR1], [ # Check for the existence of types. AC_MSG_CHECKING([for ISO C99 support to TR1 in ]) AC_CACHE_VAL(glibcxx_cv_c99_stdint_tr1, [ - AC_TRY_COMPILE([#define __STDC_LIMIT_MACROS + AC_TRY_LINK( [#define __STDC_LIMIT_MACROS #define __STDC_CONSTANT_MACROS #include ], [typedef int8_t my_int8_t; @@ -1827,7 +1827,7 @@ AC_DEFUN([GLIBCXX_CHECK_C99_TR1], [ # Check for the existence of functions. AC_MSG_CHECKING([for ISO C99 support to TR1 in ]) AC_CACHE_VAL(glibcxx_cv_c99_math_tr1, [ - AC_TRY_COMPILE([#include ], + AC_TRY_LINK( [#include ], [typedef double_t my_double_t; typedef float_t my_float_t; acosh(0.0); @@ -1949,7 +1949,7 @@ AC_DEFUN([GLIBCXX_CHECK_C99_TR1], [ darwin*) AC_MSG_CHECKING([for ISO C99 rounding functions in ]) AC_CACHE_VAL(glibcxx_cv_c99_math_llround, [ - AC_TRY_COMPILE([#include ], + AC_TRY_LINK([#include ], [llrint(0.0); llrintf(0.0f); llrintl(0.0l); @@ -1974,7 +1974,7 @@ AC_DEFUN([GLIBCXX_CHECK_C99_TR1], [ ac_c99_inttypes_tr1=no; if test x"$glibcxx_cv_c99_stdint_tr1" = x"yes"; then AC_MSG_CHECKING([for ISO C99 support to TR1 in ]) - AC_TRY_COMPILE([#include ], + AC_TRY_LINK( [#include ], [intmax_t i, numer, denom, base; const char* s; char** endptr; @@ -1996,7 +1996,7 @@ AC_DEFUN([GLIBCXX_CHECK_C99_TR1], [ ac_c99_inttypes_wchar_t_tr1=no; if test x"$glibcxx_cv_c99_stdint_tr1" = x"yes"; then AC_MSG_CHECKING([for wchar_t ISO C99 support to TR1 in ]) - AC_TRY_COMPILE([#include ], + AC_TRY_LINK( [#include ], [intmax_t base; const wchar_t* s; wchar_t** endptr; -- 2.31.1