diff options
author | Sam James <sam@gentoo.org> | 2022-11-09 08:29:22 +0000 |
---|---|---|
committer | Sam James <sam@gentoo.org> | 2022-11-09 08:29:55 +0000 |
commit | 076ee2e058cc932dee7e4d9cf61547287b3c3630 (patch) | |
tree | 1cc744a30ffced7e5b16d3199baf0b7965e81470 /sys-devel/autoconf | |
parent | sys-firmware/intel-microcode: fix installation with USE=-vanilla (diff) | |
download | gentoo-076ee2e058cc932dee7e4d9cf61547287b3c3630.tar.gz gentoo-076ee2e058cc932dee7e4d9cf61547287b3c3630.tar.bz2 gentoo-076ee2e058cc932dee7e4d9cf61547287b3c3630.zip |
sys-devel/autoconf: one more Clang 16 fix for autoconf 2.13
Thanks to matsl again again!
Bug: https://bugs.gentoo.org/874366
See: b446ad51f453add53fee8b8c0534d06f8b24d5fe
See: d172fe309bd90487b1f61a106efd2a8b68f10367
See: c305a45884a8f01838d6e032f469d7f9423154e1
Signed-off-by: Sam James <sam@gentoo.org>
Diffstat (limited to 'sys-devel/autoconf')
-rw-r--r-- | sys-devel/autoconf/autoconf-2.13-r7.ebuild (renamed from sys-devel/autoconf/autoconf-2.13-r6.ebuild) | 0 | ||||
-rw-r--r-- | sys-devel/autoconf/files/autoconf-2.13-Clang-16-fixes-for-various-tests.patch | 38 |
2 files changed, 35 insertions, 3 deletions
diff --git a/sys-devel/autoconf/autoconf-2.13-r6.ebuild b/sys-devel/autoconf/autoconf-2.13-r7.ebuild index 3593b3e30269..3593b3e30269 100644 --- a/sys-devel/autoconf/autoconf-2.13-r6.ebuild +++ b/sys-devel/autoconf/autoconf-2.13-r7.ebuild diff --git a/sys-devel/autoconf/files/autoconf-2.13-Clang-16-fixes-for-various-tests.patch b/sys-devel/autoconf/files/autoconf-2.13-Clang-16-fixes-for-various-tests.patch index 98c054a05e2d..d158f7974e81 100644 --- a/sys-devel/autoconf/files/autoconf-2.13-Clang-16-fixes-for-various-tests.patch +++ b/sys-devel/autoconf/files/autoconf-2.13-Clang-16-fixes-for-various-tests.patch @@ -1,6 +1,6 @@ -From 682ddd135d66d2d379efc0b044de50cc39489fde Mon Sep 17 00:00:00 2001 +From cb92e8110d1f274b28d5c156a93c525d2b748644 Mon Sep 17 00:00:00 2001 From: Sam James <sam@gentoo.org> -Date: Thu, 3 Nov 2022 01:19:39 +0000 +Date: Wed, 9 Nov 2022 08:27:53 +0000 Subject: [PATCH] Clang 16 fixes for various tests Fixes -Wimplicit-int and -Wimplicit-function-declaration @@ -24,6 +24,15 @@ Signed-off-by: Sam James <sam@gentoo.org> if (!f) exit(1); --- a/acspecific.m4 +++ b/acspecific.m4 +@@ -371,7 +371,7 @@ changequote(, )dnl + sed -e 's/[^a-zA-Z0-9_]/_/g' -e 's/^[0-9]/_/'`" + changequote([, ])dnl + AC_CACHE_VAL(ac_cv_prog_cc_${ac_cc}_c_o, +-[echo 'foo(void){}' > conftest.c ++[echo 'int foo(void){}' > conftest.c + # Make sure it works both with $CC and with simple cc. + # We do the test twice because some compilers refuse to overwrite an + # existing .o file with -o, though they will create one. @@ -706,6 +706,7 @@ fi if test $ac_cv_header_stdc = yes; then # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. @@ -175,7 +184,7 @@ Signed-off-by: Sam James <sam@gentoo.org> #ifdef HAVE_UNISTD_H #include <unistd.h> #endif -@@ -1270,7 +1249,7 @@ AC_CACHE_CHECK(for working vfork, ac_cv_func_vfork_works, +@@ -1270,11 +1249,11 @@ AC_CACHE_CHECK(for working vfork, ac_cv_func_vfork_works, but some compilers (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a static variable whose address is put into a register that is clobbered by the vfork. */ @@ -184,6 +193,11 @@ Signed-off-by: Sam James <sam@gentoo.org> #ifdef __cplusplus sparc_address_test (int arg) #else +-sparc_address_test (arg) int arg; ++sparc_address_test (int arg) + #endif + { + static pid_t child; @@ -1359,6 +1338,8 @@ AC_DEFUN(AC_FUNC_WAIT3, #include <sys/time.h> #include <sys/resource.h> @@ -286,6 +300,15 @@ Signed-off-by: Sam James <sam@gentoo.org> /* Are we little or big endian? From Harbison&Steele. */ union { +@@ -1885,7 +1877,7 @@ AC_DEFUN(AC_C_INLINE, + [AC_CACHE_CHECK([for inline], ac_cv_c_inline, + [ac_cv_c_inline=no + for ac_kw in inline __inline__ __inline; do +- AC_TRY_COMPILE(, [} $ac_kw foo(void) {], [ac_cv_c_inline=$ac_kw; break]) ++ AC_TRY_COMPILE(, [} $ac_kw int foo(void) {], [ac_cv_c_inline=$ac_kw; break]) + done + ]) + case "$ac_cv_c_inline" in @@ -2275,7 +2267,10 @@ AC_DEFUN(AC_SYS_RESTARTABLE_SYSCALLS, i.e. the pid of the child, which means that wait was restarted after getting the signal. */ @@ -297,3 +320,12 @@ Signed-off-by: Sam James <sam@gentoo.org> ucatch (isig) { } int main (void) { int i = fork (), status; +@@ -2444,7 +2439,7 @@ if test "$ac_x_libraries" = NO; then + # Don't add to $LIBS permanently. + ac_save_LIBS="$LIBS" + LIBS="-l$x_direct_test_library $LIBS" +-AC_TRY_LINK(, [${x_direct_test_function}()], ++AC_TRY_LINK([#include <X11/Intrinsic.h>], [${x_direct_test_function}(0)], + [LIBS="$ac_save_LIBS" + # We can link X programs with no special library path. + ac_x_libraries=], |