init: script optimization [1/1]
PD#SWPL-64232
Problem:
script optimization
Solution:
1. default LTO=thin
2. cfi effort
amlogic-pinctrl-s4.ko
meson_a1_parse_dt_extra <== amlogic-pinctrl-s4.ko
meson_axg_pmx_ops <== amlogic-pinctrl-common.ko
meson_pinctrl_probe <== amlogic-pinctrl-s4.ko
solution:
amlogic-pinctrl-s4.ko
meson_a1_parse_dt_extra <== amlogic-pinctrl-common.ko
meson_axg_pmx_ops <== amlogic-pinctrl-common.ko
meson_pinctrl_probe <== amlogic-pinctrl-common.ko
3. exit when build error
Verify:
local build
Change-Id: Iab0cd466c189b8558bed580cf74292cb10a28d4a
Signed-off-by: wanwei.jiang <wanwei.jiang@amlogic.com>
diff --git a/amlogic_utils.sh b/amlogic_utils.sh
index ceb047e..6443de1 100644
--- a/amlogic_utils.sh
+++ b/amlogic_utils.sh
@@ -160,7 +160,7 @@
in_vmlinux=0
if [ -n "${U_v}" ];
then
- #printf "\t%-50s ==> vmlinux\n" ${U}
+ #printf "\t%-50s <== vmlinux\n" ${U}
in_vmlinux=1
continue
fi
@@ -168,7 +168,7 @@
MODULE=
while read LINE1
do
- U_m=`nm ${LINE1} | grep -E " T | D | B | R " | grep "${U}"`
+ U_m=`nm ${LINE1} | grep -E " T | D | B | R " | grep -v "\.cfi_jt" | grep "${U}"`
if [ -n "${U_m}" ];
then
in_module=1