Link libgcc and libstdc++ statically on mingw build of llvm

This is required to eliminate llvm-config.exe dependency on
libgcc_s_sjlj-1.dll and libstdc++-6.dll on mingw cross build.
It should fix mclinker build on windows.

Change-Id: Ibdc56218d91a588f1b7826b117707672e3ba0934
Signed-off-by: Pavel Chupin <pavel.v.chupin@intel.com>
diff --git a/build/tools/build-llvm.sh b/build/tools/build-llvm.sh
index c6acd3b..6edb9cc 100755
--- a/build/tools/build-llvm.sh
+++ b/build/tools/build-llvm.sh
@@ -155,6 +155,11 @@
 CFLAGS_FOR_BUILD="-O2 -I$TOOLCHAIN_BUILD_PREFIX/include"
 LDFLAGS_FOR_BUILD="-L$TOOLCHAIN_BUILD_PREFIX/lib"
 
+# Eliminate dependency on libgcc_s_sjlj-1.dll and libstdc++-6.dll on cross builds
+if [ "$DARWIN" = "yes" -o "$MINGW" = "yes" ]; then
+    LDFLAGS_FOR_BUILD=$LDFLAGS_FOR_BUILD" -static-libgcc -static-libstdc++"
+fi
+
 CFLAGS="$CFLAGS $CFLAGS_FOR_BUILD $HOST_CFLAGS"
 CXXFLAGS="$CXXFLAGS $CFLAGS_FOR_BUILD $HOST_CFLAGS"  # polly doesn't look at CFLAGS !
 LDFLAGS="$LDFLAGS $LDFLAGS_FOR_BUILD $HOST_LDFLAGS"