aports/main/fortify-headers/0002-avoid-__extension__-with-clang.patch
Natanael Copa 175895ac5c Revert "Reapply "main/fortify-headers: upgrade to 2.3.1""
To many issues, and it blocks us. Lets revert it again til issues are
fixed upstream.

This reverts commit 27c6143971.
This reverts commit eb4c10b9c6.
This reverts commit 0920eac441.
This reverts commit bd6dc56ca9.
This reverts commit 52fd5614b7.
2024-10-03 17:13:50 +02:00

144 lines
3.7 KiB
Diff

From 85afbd3d5a11b48a2d0fa77bcefab20c2f9f5292 Mon Sep 17 00:00:00 2001
From: Daniel Kolesa <daniel@octaforge.org>
Date: Tue, 1 Nov 2022 01:03:48 +0100
Subject: [PATCH] avoid __extension__ with clang
It seems useless and triggers 'error: expected external declaration'
---
include/poll.h | 2 +-
include/stdio.h | 2 +-
include/stdlib.h | 4 ++--
include/string.h | 2 +-
include/sys/select.h | 2 +-
include/sys/socket.h | 2 +-
include/unistd.h | 2 +-
include/wchar.h | 8 ++++----
8 files changed, 12 insertions(+), 12 deletions(-)
diff --git a/include/poll.h b/include/poll.h
index 60a7623..b8d5c0b 100644
--- a/include/poll.h
+++ b/include/poll.h
@@ -17,7 +17,7 @@
#ifndef _FORTIFY_POLL_H
#define _FORTIFY_POLL_H
-#ifndef __cplusplus
+#if !defined(__cplusplus) && !defined(__clang__)
__extension__
#endif
#include_next <poll.h>
diff --git a/include/stdio.h b/include/stdio.h
index e50f65f..a5aaa8f 100644
--- a/include/stdio.h
+++ b/include/stdio.h
@@ -17,7 +17,7 @@
#ifndef _FORTIFY_STDIO_H
#define _FORTIFY_STDIO_H
-#ifndef __cplusplus
+#if !defined(__cplusplus) && !defined(__clang__)
__extension__
#endif
#include_next <stdio.h>
diff --git a/include/stdlib.h b/include/stdlib.h
index 2b854d0..c43a835 100644
--- a/include/stdlib.h
+++ b/include/stdlib.h
@@ -17,14 +17,14 @@
#ifndef _FORTIFY_STDLIB_H
#define _FORTIFY_STDLIB_H
-#ifndef __cplusplus
+#if !defined(__cplusplus) && !defined(__clang__)
__extension__
#endif
#include_next <stdlib.h>
#if defined(_FORTIFY_SOURCE) && _FORTIFY_SOURCE > 0 && defined(__OPTIMIZE__) && __OPTIMIZE__ > 0
#if defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
-#ifndef __cplusplus
+#if !defined(__cplusplus) && !defined(__clang__)
__extension__
#endif
#include_next <limits.h>
diff --git a/include/string.h b/include/string.h
index 9d4658c..834d262 100644
--- a/include/string.h
+++ b/include/string.h
@@ -17,7 +17,7 @@
#ifndef _FORTIFY_STRING_H
#define _FORTIFY_STRING_H
-#ifndef __cplusplus
+#if !defined(__cplusplus) && !defined(__clang__)
__extension__
#endif
#include_next <string.h>
diff --git a/include/sys/select.h b/include/sys/select.h
index 527d8e4..75c4829 100644
--- a/include/sys/select.h
+++ b/include/sys/select.h
@@ -17,7 +17,7 @@
#ifndef _FORTIFY_SYS_SELECT_H
#define _FORTIFY_SYS_SELECT_H
-#ifndef __cplusplus
+#if !defined(__cplusplus) && !defined(__clang__)
__extension__
#endif
#include_next <sys/select.h>
diff --git a/include/sys/socket.h b/include/sys/socket.h
index 02cad5f..5a1821c 100644
--- a/include/sys/socket.h
+++ b/include/sys/socket.h
@@ -17,7 +17,7 @@
#ifndef _FORTIFY_SYS_SOCKET_H
#define _FORTIFY_SYS_SOCKET_H
-#ifndef __cplusplus
+#if !defined(__cplusplus) && !defined(__clang__)
__extension__
#endif
#include_next <sys/socket.h>
diff --git a/include/unistd.h b/include/unistd.h
index 9f8a187..d36dfc4 100644
--- a/include/unistd.h
+++ b/include/unistd.h
@@ -17,7 +17,7 @@
#ifndef _FORTIFY_UNISTD_H
#define _FORTIFY_UNISTD_H
-#ifndef __cplusplus
+#if !defined(__cplusplus) && !defined(__clang__)
__extension__
#endif
#include_next <unistd.h>
diff --git a/include/wchar.h b/include/wchar.h
index 41423a8..e359452 100644
--- a/include/wchar.h
+++ b/include/wchar.h
@@ -17,19 +17,19 @@
#ifndef _FORTIFY_WCHAR_H
#define _FORTIFY_WCHAR_H
-#ifndef __cplusplus
+#if !defined(__cplusplus) && !defined(__clang__)
__extension__
#endif
#include_next <limits.h>
-#ifndef __cplusplus
+#if !defined(__cplusplus) && !defined(__clang__)
__extension__
#endif
#include_next <stdlib.h>
-#ifndef __cplusplus
+#if !defined(__cplusplus) && !defined(__clang__)
__extension__
#endif
#include_next <string.h>
-#ifndef __cplusplus
+#if !defined(__cplusplus) && !defined(__clang__)
__extension__
#endif
#include_next <wchar.h>