12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- 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
|