Sisyphus repository
Last update: 1 october 2023 | SRPMs: 18631 | Visits: 37745159
en ru br
ALT Linux repos
S:1.8.9-alt1

Group :: Text tools
RPM: uim

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs and FR  Repocop 

Patch: 0001-configure-Fix-snprintf-check-for-strict-er-C99-compi.patch
Download


From 99fd890fa601b81ff99e5e0f1977fe309f56b90e Mon Sep 17 00:00:00 2001
From: Florian Weimer <fweimer@redhat.com>
Date: Wed, 30 Nov 2022 00:48:49 +0100
Subject: [PATCH] configure: Fix snprintf check for strict(er) C99 compilers
 (#187)
C99 removed support for implicit function declarations. The test calls
the undeclared exit function, so it may fail incorrectly with C99
compilers. Return from main instead to report the test result.
---
 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/configure.ac b/configure.ac
index 56fb1dd44..e115da3ab 100644
--- a/configure.ac
+++ b/configure.ac
@@ -595,7 +595,7 @@ if test "x$ac_cv_func_snprintf" = xyes; then
 	AC_RUN_IFELSE(
 		[AC_LANG_SOURCE([[
 #include <stdio.h>
-int main(void){char b[5];snprintf(b,5,"123456789");exit(b[4]!='\0');}
+int main(void){char b[5];snprintf(b,5,"123456789");return b[4]!='\0';}
 		]])],
 		[AC_MSG_RESULT(yes)],
 		[
-- 
2.33.6
 
design & coding: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
current maintainer: Michael Shigorin