summaryrefslogtreecommitdiff
path: root/www-client/w3m/files/w3m-0.5.3_p20220429-clang-15-configure.patch
blob: c9543cb649556b8a558e87a546f4abe3df83c451 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
https://github.com/tats/w3m/pull/248

From cecac3d8a177362fc27c8a109ac23a8760e74a10 Mon Sep 17 00:00:00 2001
From: Sam James <sam@gentoo.org>
Date: Mon, 12 Sep 2022 18:41:28 +0100
Subject: [PATCH] acinclude.m4: fix configure tests broken with Clang 15
 (implicit function declarations)

Clang 15 makes implicit function declarations fatal by default which
leads to some configure tests silently failing/returning
the wrong result.

Signed-off-by: Sam James <sam@gentoo.org>
--- a/acinclude.m4
+++ b/acinclude.m4
@@ -904,7 +904,8 @@ AC_DEFUN([AC_W3M_SIGSETJMP],
 [AC_SUBST(HAVE_SIGSETJMP)
 AC_MSG_CHECKING(for sigsetjmp)
 AC_TRY_COMPILE(
-[#include <setjmp.h>],
+[#include <setjmp.h>
+ #include <stdlib.h>],
 [ jmp_buf env;
    if (sigsetjmp(env, 1) != 0) { exit(0); } siglongjmp(env, 1);],
 [have_sigsetjmp="yes"; AC_DEFINE(HAVE_SIGSETJMP)],