fortify-headers

standalone fortify-source implementation
git clone git://git.2f30.org/fortify-headers
Log | Files | Refs | README | LICENSE

commit adae76af26e498af6c3004a52a4b1de2c6fd91c3
parent 5827cef597d2b9b87b950c9b50023d11b1363c04
Author: Daniel Kolesa <daniel@octaforge.org>
Date:   Tue,  1 Nov 2022 20:14:54 +0100

avoid __extension__ with clang

It seems useless and triggers 'error: expected external declaration'

Diffstat:
Minclude/poll.h | 2+-
Minclude/stdio.h | 2+-
Minclude/stdlib.h | 4++--
Minclude/string.h | 2+-
Minclude/sys/select.h | 2+-
Minclude/sys/socket.h | 2+-
Minclude/unistd.h | 2+-
Minclude/wchar.h | 8++++----
8 files changed, 12 insertions(+), 12 deletions(-)

diff --git a/include/poll.h b/include/poll.h @@ -16,7 +16,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 @@ -16,7 +16,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 @@ -16,14 +16,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 @@ -16,7 +16,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 @@ -16,7 +16,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 @@ -16,7 +16,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 @@ -16,7 +16,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 @@ -16,19 +16,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>