From b704ad20b42f2711e7f8f924865d0d87609976ad Mon Sep 17 00:00:00 2001 From: Rob Landley Date: Sun, 13 Dec 2009 00:12:26 -0600 Subject: The "strip" in gcc 4.4 doesn't set the executable bit on its output, despite what SUSv4 says it should do, so cope with buggy FSF tools. --- scripts/make.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/scripts/make.sh b/scripts/make.sh index 9cd5ccd6..828bdd60 100755 --- a/scripts/make.sh +++ b/scripts/make.sh @@ -99,3 +99,6 @@ echo "Compile toybox..." $DEBUG $CC $CFLAGS -I . -o toybox_unstripped $OPTIMIZE main.c lib/*.c \ $TOYFILES -Wl,--as-needed,-lutil,--no-as-needed || exit 1 $DEBUG $STRIP toybox_unstripped -o toybox || exit 1 +# gcc 4.4's strip command is buggy, and doesn't set the executable bit on +# its output the way SUSv4 suggests it do so. +$DEBUG chmod +x toybox || exit 1 -- cgit v1.2.3