From 8b6c7815497aa82697afd1f77a6249dba6dffe2f Mon Sep 17 00:00:00 2001 From: yinzhenling Date: Wed, 18 Mar 2020 15:57:32 +0800 Subject: [PATCH] add make option -fstack-protector-strong --- 0002-libpfm-lib-Makefile.patch | 11 +++++++++++ libpfm.spec | 3 ++- 2 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 0002-libpfm-lib-Makefile.patch diff --git a/0002-libpfm-lib-Makefile.patch b/0002-libpfm-lib-Makefile.patch new file mode 100644 index 0000000..0cafbad --- /dev/null +++ b/0002-libpfm-lib-Makefile.patch @@ -0,0 +1,11 @@ +--- libpfm-4.10.1/lib/Makefile.old 2020-03-18 14:33:35.048208359 +0800 ++++ libpfm-4.10.1/lib/Makefile 2020-03-18 14:35:00.276038441 +0800 +@@ -33,7 +33,7 @@ ifeq ($(SYS),Linux) + SRCS += pfmlib_perf_event_pmu.c pfmlib_perf_event.c pfmlib_perf_event_raw.c + endif + +-CFLAGS+=-D_REENTRANT -I. -fvisibility=hidden ++CFLAGS+=-D_REENTRANT -I. -fvisibility=hidden -fstack-protector-strong + + # + # list all library support modules diff --git a/libpfm.spec b/libpfm.spec index 3f51a7d..0eac6f5 100644 --- a/libpfm.spec +++ b/libpfm.spec @@ -10,7 +10,8 @@ URL: http://perfmon2.sourceforge.net/ Source0: http://sourceforge.net/projects/perfmon2/files/libpfm4/%{name}-%{version}.tar.gz -Patch1: 0001-libpfm-python3-setup.patch +Patch0001: 0001-libpfm-python3-setup.patch +Patch0002: 0002-libpfm-lib-Makefile.patch BuildRequires: python3 python3-devel python3-setuptools swig gcc %description