--- a/bin/Makefile.am
+++ b/bin/Makefile.am
@@ -31,7 +31,7 @@
 else
 vlc_SOURCES = winvlc.c
 vlc_DEPENDENCIES = vlc_win32_rc.$(OBJEXT)
-vlc_LDFLAGS = -mwindows -Wc,-static
+vlc_LDFLAGS = -mwindows
 vlc_LDADD += vlc_win32_rc.$(OBJEXT)
 libbreakpad_wrapper_la_SOURCES = breakpad.cpp
 libbreakpad_wrapper_la_LIBADD = $(BREAKPAD_LIBS)
@@ -120,7 +120,6 @@
 	../lib/libvlc.la
 if HAVE_WIN32
 vlc_cache_gen_LDADD += vlc_win32_rc.$(OBJEXT)
-vlc_cache_gen_LDFLAGS = -Wc,-static
 vlc_cache_gen_DEPENDENCIES = vlc_win32_rc.$(OBJEXT)
 endif
 
--- a/configure.ac
+++ b/configure.ac
@@ -219,10 +219,7 @@
     fi
     ;;
   *mingw32* | *cygwin* | *wince* | *mingwce*)
-    dnl Force libtool to not link to (shared) libgcc_s when detecting C++ dependencies
-    dnl When doing this test with -static-libgcc it will link on (static) libgcc_eh
     AC_LANG_PUSH(C++)
-    AX_APPEND_COMPILE_FLAGS([-static-libgcc], [CXXFLAGS], [-Werror])
     AC_LANG_POP(C++)
     AC_CHECK_TOOL(WINDRES, windres, :)
     AC_CHECK_TOOL(OBJCOPY, objcopy, :)
