http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47142
Summary: incorrect libgcc_s_sjlj-1.dll install Product: gcc Version: 4.6.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c AssignedTo: unassig...@gcc.gnu.org ReportedBy: dongsheng.s...@gmail.com When I cross build i686-w64-mingw32 target with multilib support on i686-pc-linux (Debian 6.0), libgcc_s_sjlj-1.dll not install correctly: gcc-4.6-w32_i686-linux$ find . -name *.dll ./bin/64/pthreadGC2.dll ./bin/pthreadGC2.dll ./bin/libgcc_s_sjlj-1.dll ./i686-w64-mingw32/lib/libgfortran-3.dll ./i686-w64-mingw32/lib/libquadmath-0.dll ./i686-w64-mingw32/lib/libobjc-3.dll ./i686-w64-mingw32/lib/libgomp-1.dll ./i686-w64-mingw32/lib/libssp-0.dll ./i686-w64-mingw32/lib/libstdc++-6.dll ./i686-w64-mingw32/lib64/libgfortran-3.dll ./i686-w64-mingw32/lib64/libquadmath-0.dll ./i686-w64-mingw32/lib64/libobjc-3.dll ./i686-w64-mingw32/lib64/libgomp-1.dll ./i686-w64-mingw32/lib64/libssp-0.dll ./i686-w64-mingw32/lib64/libstdc++-6.dll $ file bin/libgcc_s_sjlj-1.dll bin/libgcc_s_sjlj-1.dll: PE32+ executable for MS Windows (DLL) (console) Mono/.Net assembly So no 32-bit version installed, not 64 bit version installed incorrectly. But the building result is correct: $ find . -name *.dll ./i686-w64-mingw32/64/libgomp/.libs/libgomp-1.dll ./i686-w64-mingw32/64/libgfortran/.libs/libgfortran-3.dll ./i686-w64-mingw32/64/libobjc/.libs/libobjc-3.dll ./i686-w64-mingw32/64/libstdc++-v3/src/.libs/libstdc++-6.dll ./i686-w64-mingw32/64/libquadmath/.libs/libquadmath-0.dll ./i686-w64-mingw32/64/libgcc/64/shlib/libgcc_s_sjlj-1.dll ./i686-w64-mingw32/64/libssp/.libs/libssp-0.dll ./i686-w64-mingw32/libgomp/.libs/libgomp-1.dll ./i686-w64-mingw32/libgfortran/.libs/libgfortran-3.dll ./i686-w64-mingw32/libobjc/.libs/libobjc-3.dll ./i686-w64-mingw32/libstdc++-v3/src/.libs/libstdc++-6.dll ./i686-w64-mingw32/libquadmath/.libs/libquadmath-0.dll ./i686-w64-mingw32/libgcc/shlib/libgcc_s_sjlj-1.dll ./i686-w64-mingw32/libssp/.libs/libssp-0.dll