xref: /OK3568_Linux_fs/buildroot/package/am33x-cm3/0003-Makefile-unconditionally-disable-PIE.patch (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593SmuzhiyunFrom 0e8c3c4851ce64268a8ae1810ef72594251d917d Mon Sep 17 00:00:00 2001
2*4882a593SmuzhiyunFrom: Fabrice Fontaine <fontaine.fabrice@gmail.com>
3*4882a593SmuzhiyunDate: Sun, 10 Nov 2019 21:57:12 +0100
4*4882a593SmuzhiyunSubject: [PATCH] Makefile: unconditionally disable PIE
5*4882a593Smuzhiyun
6*4882a593SmuzhiyunThough -nostdlib is passed in $(CFLAGS), -fno-pie must also be passed to
7*4882a593Smuzhiyunavoid linking errors related to overlapping sections if toolchain
8*4882a593Smuzhiyunenforces PIE.
9*4882a593Smuzhiyun
10*4882a593SmuzhiyunFixes:
11*4882a593Smuzhiyun - http://autobuild.buildroot.org/results/418a40b995e91bc66e692dfbc4b0521db3fa5fbb
12*4882a593Smuzhiyun
13*4882a593SmuzhiyunSigned-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
14*4882a593Smuzhiyun---
15*4882a593Smuzhiyun Makefile | 2 +-
16*4882a593Smuzhiyun 1 file changed, 1 insertion(+), 1 deletion(-)
17*4882a593Smuzhiyun
18*4882a593Smuzhiyundiff --git a/Makefile b/Makefile
19*4882a593Smuzhiyunindex 5226006..fe3d844 100644
20*4882a593Smuzhiyun--- a/Makefile
21*4882a593Smuzhiyun+++ b/Makefile
22*4882a593Smuzhiyun@@ -17,7 +17,7 @@ CFLAGS =-march=armv7-m -mcpu=cortex-m3 -mthumb -nostdlib -Wall -Wundef \
23*4882a593Smuzhiyun 	-Werror-implicit-function-declaration -Wstrict-prototypes \
24*4882a593Smuzhiyun 	-Wdeclaration-after-statement -fno-delete-null-pointer-checks \
25*4882a593Smuzhiyun 	-Wempty-body -fno-strict-overflow -fno-stack-protector \
26*4882a593Smuzhiyun-	-g -I$(INCLUDES) -O2
27*4882a593Smuzhiyun+	-fno-pie -g -I$(INCLUDES) -O2
28*4882a593Smuzhiyun LDFLAGS =-nostartfiles -fno-exceptions -Tfirmware.ld
29*4882a593Smuzhiyun
30*4882a593Smuzhiyun EXECUTABLE=am335x-pm-firmware.elf
31*4882a593Smuzhiyun--
32*4882a593Smuzhiyun2.23.0
33*4882a593Smuzhiyun
34