dtc/fix-secure-compile-option-error-in-Makefile.patch
root eb1144ea4f Fix secure compile option error in Makefile
dtc rpm包会生成dtc bin和libfdt.so,-fPIE不作用于libfdt.so,其他应用(如qemu)调用libfdt.so时会出现段错误,使用-fPIC代替-fPIE。

(cherry picked from commit ab331cd570d21fd494bb63a81ea9a1c6e958e65c)
2024-08-22 15:38:45 +08:00

31 lines
1.0 KiB
Diff
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

From 5a190c01ddc7b7f8d8eb44595d2b478582463ae9 Mon Sep 17 00:00:00 2001
From: Yingjun Ni <yingjun.ni@shingroup.cn>
Date: Mon, 8 Jul 2024 09:57:55 +0800
Subject: [PATCH] Fix secure compile option error in Makefile.
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
dtc rpm包会生成dtc bin和libfdt.so-fPIE不作用于libfdt.so其他应用(如qemu)调用libfdt.so时会出现段错误使用-fPIC代替-fPIE。
---
Makefile | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/Makefile b/Makefile
index 5b72f66..278692d 100644
--- a/Makefile
+++ b/Makefile
@@ -20,7 +20,7 @@ CONFIG_LOCALVERSION =
# See libfdt_internal.h for details
ASSUME_MASK ?= 0
-EXTRA_CFLAGS += -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wl,-z,now -fPIE
+EXTRA_CFLAGS += -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wl,-z,now -fPIC
LDFLAGS += -Wl,-z,now -pie
CPPFLAGS = -I libfdt -I . -DFDT_ASSUME_MASK=$(ASSUME_MASK)
WARNINGS = -Wall -Wpointer-arith -Wcast-qual -Wnested-externs \
--
2.33.0