make_single_applets.sh: fix for BSS trick

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
Denys Vlasenko 2018-12-30 20:07:54 +01:00
parent 29bc59312f
commit 8b710ef000

View File

@ -72,6 +72,16 @@ for app; do
echo "NUM_APPLETS != 1 for ${app}: `cat include/NUM_APPLETS.h`" echo "NUM_APPLETS != 1 for ${app}: `cat include/NUM_APPLETS.h`"
mv .config busybox_config_${app} mv .config busybox_config_${app}
else else
if grep -q 'use larger COMMON_BUFSIZE' busybox_make_${app}.log; then
# FEATURE_USE_BSS_TAIL=y is selected, and build system
# recommends rebuilding. Do so, and print some
# debug info to see whether it works right:
tail -n1 busybox_make_${app}.log
nm busybox_unstripped | grep ' _end'
make >/dev/null 2>&1
nm busybox_unstripped | grep ' _end'
grep ^bb_common_bufsiz1 busybox_unstripped.map
fi
grep -i -e error: -e warning: busybox_make_${app}.log \ grep -i -e error: -e warning: busybox_make_${app}.log \
|| rm busybox_make_${app}.log || rm busybox_make_${app}.log
mv busybox busybox_${app} mv busybox busybox_${app}