[php-src] master: Use a link test to check for GNU libiconv (#13894)
| From: | Ørjan Malde via GitHub | Date: | Thu, 11 Apr 2024 19:58:05 +0000 |
| Subject: | [php-src] master: Use a link test to check for GNU libiconv (#13894) | ||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-128079@lists.php.net to get a copy of this message | ||
Author: Ørjan Malde (Redfoxymoon)
Committer: GitHub (web-flow)
Pusher: petk
Date: 2024-04-11T21:57:59+02:00
Commit: https://github.com/php/php-src/commit/3a40e3d95bc3a07b307d91fae52071e219e5d14e
Raw diff: https://github.com/php/php-src/commit/3a40e3d95bc3a07b307d91fae52071e219e5d14e.diff
Use a link test to check for GNU libiconv (#13894)
Changed paths:
M ext/iconv/config.m4
Diff:
diff --git a/ext/iconv/config.m4 b/ext/iconv/config.m4
index 91a51f3d288e..d4edf9d2d82a 100644
--- a/ext/iconv/config.m4
+++ b/ext/iconv/config.m4
@@ -28,20 +28,11 @@ if test "$PHP_ICONV" != "no"; then
if test -z "$iconv_impl_name"; then
AC_MSG_CHECKING([if using GNU libiconv])
- AC_RUN_IFELSE([AC_LANG_SOURCE([[
-#include <iconv.h>
-#include <stdio.h>
-int main(void) {
- printf("%d", _libiconv_version);
- return 0;
-}
- ]])],[
+ AC_LINK_IFELSE([AC_LANG_PROGRAM([#include <iconv.h>], [(void) _libiconv_version])],[
AC_MSG_RESULT(yes)
iconv_impl_name="gnu_libiconv"
],[
AC_MSG_RESULT(no)
- ],[
- AC_MSG_RESULT([no, cross-compiling])
])
fi