56 lines
1.5 KiB
Diff
56 lines
1.5 KiB
Diff
|
From 95382246ddd889839633aa0da800a03936b93986 Mon Sep 17 00:00:00 2001
|
||
|
From: Fabrice Fontaine <fontaine.fabrice@gmail.com>
|
||
|
Date: Sun, 31 Oct 2021 18:26:01 +0100
|
||
|
Subject: [PATCH] add --disable-stack-protector option
|
||
|
|
||
|
Allow the user to disable stack-protector as not all toolchains support
|
||
|
this feature
|
||
|
|
||
|
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
|
||
|
Upstream: https://github.com/fenrus75/powertop/pull/138
|
||
|
---
|
||
|
configure.ac | 4 ++++
|
||
|
src/Makefile.am | 5 ++++-
|
||
|
2 files changed, 8 insertions(+), 1 deletion(-)
|
||
|
|
||
|
diff --git a/configure.ac b/configure.ac
|
||
|
index 37c1304..69160d5 100644
|
||
|
--- a/configure.ac
|
||
|
+++ b/configure.ac
|
||
|
@@ -43,6 +43,10 @@ AX_ADD_FORTIFY_SOURCE
|
||
|
AX_CXX_COMPILE_STDCXX([11], [noext], [mandatory])
|
||
|
PKG_PROG_PKG_CONFIG
|
||
|
|
||
|
+AC_ARG_ENABLE([stack-protector],
|
||
|
+ AS_HELP_STRING([--disable-stack-protector], [Disable stack-protector]))
|
||
|
+AM_CONDITIONAL([ENABLE_STACK_PROTECTOR], [test x$enable_stack_protector != xno])
|
||
|
+
|
||
|
# Checks for libraries.
|
||
|
AX_PTHREAD([
|
||
|
LIBS="$PTHREAD_LIBS $LIBS"
|
||
|
diff --git a/src/Makefile.am b/src/Makefile.am
|
||
|
index 6b523f6..ca30d20 100644
|
||
|
--- a/src/Makefile.am
|
||
|
+++ b/src/Makefile.am
|
||
|
@@ -138,13 +138,16 @@ powertop_CXXFLAGS = \
|
||
|
-Wformat \
|
||
|
-Wshadow \
|
||
|
-fno-omit-frame-pointer \
|
||
|
- -fstack-protector \
|
||
|
$(GLIB2_CFLAGS) \
|
||
|
$(LIBNL_CFLAGS) \
|
||
|
$(NCURSES_CFLAGS) \
|
||
|
$(PCIUTILS_CFLAGS) \
|
||
|
$(PTHREAD_CFLAGS)
|
||
|
|
||
|
+if ENABLE_STACK_PROTECTOR
|
||
|
+powertop_CXXFLAGS += \
|
||
|
+ -fstack-protector
|
||
|
+endif
|
||
|
|
||
|
powertop_CPPFLAGS = \
|
||
|
-DLOCALEDIR=\"$(localedir)\" \
|
||
|
--
|
||
|
2.33.0
|
||
|
|