summaryrefslogtreecommitdiff
path: root/app-benchmarks/stress-ng/files/stress-ng-0.15.08-fortify-source.patch
blob: 7b8a75c447664727914219688e74097b47f138d2 (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
From 967f8f4ff467e7d15b7cdf12f3e2f786e5e19375 Mon Sep 17 00:00:00 2001
From: Colin Ian King <colin.i.king@gmail.com>
Date: Wed, 31 May 2023 20:15:54 +0100
Subject: [PATCH] Makefile: always undefine _FORTIFY_SOURCE before defining it

Gentoo seems to define _FORTIFY_SOURCE in the build environment for
some specific build options and we end up with duplicated define
warnings. Undefine it before defining it.

Closes https://github.com/ColinIanKing/stress-ng/issues/291

Signed-off-by: Colin Ian King <colin.i.king@gmail.com>
---
 Makefile | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/Makefile b/Makefile
index e08d60ea..693010e1 100644
--- a/Makefile
+++ b/Makefile
@@ -59,7 +59,7 @@ CFLAGS += -Werror=format-security
 endif
 ifneq ($(findstring pcc,$(CC)),pcc)
 ifeq ($(shell $(CC) $(CFLAGS) -D_FORTIFY_SOURCE=2 -E -xc /dev/null > /dev/null 2>& 1 && echo 1),1)
-CFLAGS += -D_FORTIFY_SOURCE=2
+CFLAGS += -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2
 endif
 endif
 endif