generate_BUFSIZ.sh: catch BUFSIZE < 1024 also on "big" builds
authorDenys Vlasenko <vda.linux@googlemail.com>
Thu, 21 Apr 2016 22:24:53 +0000 (00:24 +0200)
committerDenys Vlasenko <vda.linux@googlemail.com>
Thu, 21 Apr 2016 22:24:53 +0000 (00:24 +0200)
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
scripts/generate_BUFSIZ.sh

index 8aa0174a6bf0d6e8c5a82ce3f0f838394154c180..750fedbef8c7072ea860868dadbe6b67b8dcba1b 100755 (executable)
@@ -105,14 +105,14 @@ if $postcompile; then
        COMMON_BUFSIZE=$(( (-END) & PAGE_MASK ))
        echo "COMMON_BUFSIZE = $COMMON_BUFSIZE bytes"
 
-       if test x"$method" = x"1k"; then
+       if test x"$method" != x"malloc"; then
                if test $COMMON_BUFSIZE -lt 1024; then
                        # _end[] has no enough space for bb_common_bufsiz1[]
                        rm -- "$common_bufsiz_h.1k.OK" 2>/dev/null
                        { md5sum <.config | cut -d' ' -f1; stat -c "%Y" .config; } >"$common_bufsiz_h.1k.FAIL"
                        echo "Warning! Space in _end[] is too small ($COMMON_BUFSIZE bytes)!"
                        echo "Rerun make to build a binary which doesn't use it!"
-                       rm busybox_unstripped
+                       rm busybox_unstripped busybox
                        exitcmd="exit 1"
                else
                        rm -- "$common_bufsiz_h.1k.FAIL" 2>/dev/null