From f65ecce4baf15f9f43c2642743eada326eba63d2 Mon Sep 17 00:00:00 2001 From: "goodmenlinux@gmail.com" Date: Fri, 11 Jul 2014 09:14:36 +0800 Subject: [PATCH] binutils: Fixup the static toolchain build problem When try to build the static toolchain, binutils failed. I have checked the libtool script, and found that the following option -all-static -static -static-libtool-libs are processed in a strange way. If any one of those three options appears firstly in the cmdline, all others will be neglected. Our LDFLAGS is ".... -static -all-static -o", so the -static option takes the real effect, and the -all-static has no useage actually! that is the cause of the failure. Signed-off-by: Brock Zheng Signed-off-by: Bryan Hundven --- scripts/build/binutils/binutils.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/build/binutils/binutils.sh b/scripts/build/binutils/binutils.sh index b6207bef..a0d9208d 100644 --- a/scripts/build/binutils/binutils.sh +++ b/scripts/build/binutils/binutils.sh @@ -220,7 +220,7 @@ do_binutils_backend() { "${CT_BINUTILS_EXTRA_CONFIG_ARRAY[@]}" if [ "${static_build}" = "y" ]; then - extra_make_flags+=("LDFLAGS=-static -all-static") + extra_make_flags+=("LDFLAGS=-all-static") CT_DoLog EXTRA "Prepare binutils for static build" CT_DoExecLog ALL make ${JOBSFLAGS} configure-host fi