f0defae
Introduce build hardening flags for f23
f0defae
f0defae
From: Al Stone <ahs3@redhat.com>
f0defae
f0defae
f0defae
---
f0defae
 generate/unix/Makefile.config |    2 ++
f0defae
 generate/unix/iasl/Makefile   |   13 +++++++------
f0defae
 2 files changed, 9 insertions(+), 6 deletions(-)
f0defae
3a82d24
Index: acpica-unix2-20160831/generate/unix/Makefile.config
7d2a7f8
===================================================================
3a82d24
--- acpica-unix2-20160831.orig/generate/unix/Makefile.config
3a82d24
+++ acpica-unix2-20160831/generate/unix/Makefile.config
7d2a7f8
@@ -171,6 +171,8 @@ ifneq ($(NOFORTIFY),TRUE)
c248bcf
 OPT_CFLAGS += -D_FORTIFY_SOURCE=2
c248bcf
 endif
c248bcf
 
c248bcf
+OPT_CFLAGS += -fPIC -pie
c248bcf
+
c248bcf
 CFLAGS += \
c248bcf
     -D$(HOST)\
c248bcf
     -D_GNU_SOURCE\
3a82d24
Index: acpica-unix2-20160831/generate/unix/iasl/Makefile
7d2a7f8
===================================================================
3a82d24
--- acpica-unix2-20160831.orig/generate/unix/iasl/Makefile
3a82d24
+++ acpica-unix2-20160831/generate/unix/iasl/Makefile
3a82d24
@@ -319,20 +319,21 @@ $(OBJDIR)/prparserparse.c $(OBJDIR)/prpa
f83196a
 # Cannot use the common compile warning flags since the C files are created
f83196a
 # by the utilities above and they are not necessarily ANSI C, etc.
f83196a
 #
f83196a
+HARDENING_FLAGS = -fPIC -pie
f83196a
 $(OBJDIR)/aslcompilerlex.o :   $(OBJDIR)/aslcompilerlex.c
f83196a
-	$(CC) -c $(CFLAGS) -Wall -Werror -o$@ $<
f83196a
+	$(CC) -c $(CFLAGS) $(HARDENING_FLAGS) -Wall -Werror -o$@ $<
f83196a
 
f83196a
 $(OBJDIR)/aslcompilerparse.o : $(OBJDIR)/aslcompilerparse.c
f83196a
-	$(CC) -c $(CFLAGS) -Wall -Werror -o$@ $<
f83196a
+	$(CC) -c $(CFLAGS) $(HARDENING_FLAGS) -Wall -Werror -o$@ $<
f83196a
 
f83196a
 $(OBJDIR)/dtparserlex.o :      $(OBJDIR)/dtparserlex.c
f83196a
-	$(CC) -c $(CFLAGS) -Wall -Werror -o$@ $<
f83196a
+	$(CC) -c $(CFLAGS) $(HARDENING_FLAGS) -Wall -Werror -o$@ $<
f83196a
 
f83196a
 $(OBJDIR)/dtparserparse.o :    $(OBJDIR)/dtparserparse.c
f83196a
-	$(CC) -c $(CFLAGS) -Wall -Werror -o$@ $<
f83196a
+	$(CC) -c $(CFLAGS) $(HARDENING_FLAGS) -Wall -Werror -o$@ $<
f83196a
 
f83196a
 $(OBJDIR)/prparserlex.o :      $(OBJDIR)/prparserlex.c
f83196a
-	$(CC) -c $(CFLAGS) -Wall -Werror -o$@ $<
f83196a
+	$(CC) -c $(CFLAGS) $(HARDENING_FLAGS) -Wall -Werror -o$@ $<
f83196a
 
f83196a
 $(OBJDIR)/prparserparse.o :    $(OBJDIR)/prparserparse.c
f83196a
-	$(CC) -c $(CFLAGS) -Wall -Werror -o$@ $<
f83196a
+	$(CC) -c $(CFLAGS) $(HARDENING_FLAGS) -Wall -Werror -o$@ $<