summaryrefslogtreecommitdiff
path: root/net-analyzer/argus/files/argus-3.0.8.3-configure-clang16.patch
blob: 2e9720c04326cf01ce6ccc1ac3c87915666e50bd (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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
https://github.com/openargus/argus/pull/5

From dd987328bd2b99977a1a686a1a6b36d1a3155ff7 Mon Sep 17 00:00:00 2001
From: Florian Weimer <fweimer@redhat.com>
Date: Fri, 25 Nov 2022 19:03:24 +0100
Subject: [PATCH] configure (AC_LBL_UNALIGNED_ACCESS): Avoid implicit function
 decls

Implicit function declarations were removed from the C language
in 1999.  Include the relevant header files to ensure that the
check still works with future compilers.  C99 also requires
to declare the return types of all functions.
--- a/acsite.m4
+++ b/acsite.m4
@@ -298,8 +298,10 @@ AC_DEFUN([AC_LBL_UNALIGNED_ACCESS],
 #      include <sys/types.h>
 #      include <sys/wait.h>
 #      include <stdio.h>
+#      include <stdlib.h>
+#      include <unistd.h>
       unsigned char a[[5]] = { 1, 2, 3, 4, 5 };
-      main() {
+      int main() {
       unsigned int i;
       pid_t pid;
       int status;
--- a/configure
+++ b/configure
@@ -5791,8 +5791,10 @@ else
 #      include <sys/types.h>
 #      include <sys/wait.h>
 #      include <stdio.h>
+#      include <stdlib.h>
+#      include <unistd.h>
       unsigned char a[5] = { 1, 2, 3, 4, 5 };
-      main() {
+      int main() {
       unsigned int i;
       pid_t pid;
       int status;