Index: modulehandler.cpp =================================================================== --- modulehandler.cpp (revision 27937) +++ modulehandler.cpp (working copy) @@ -2734,6 +2734,16 @@ { Library* pLibrary; + pLibrary = new Library ( module, "mingw_common" ); + module.non_if_data.libraries.insert ( module.non_if_data.libraries.begin() + 1, pLibrary ); + + if ( module.name != "msvcrt" ) + { + // always link in msvcrt to get the basic routines + pLibrary = new Library ( module, "msvcrt" ); + module.non_if_data.libraries.push_back ( pLibrary ); + } + if ( !module.isDefaultEntryPoint ) return; @@ -2748,15 +2758,6 @@ module.non_if_data.libraries.insert ( module.non_if_data.libraries.begin(), pLibrary ); } - pLibrary = new Library ( module, "mingw_common" ); - module.non_if_data.libraries.insert ( module.non_if_data.libraries.begin() + 1, pLibrary ); - - if ( module.name != "msvcrt" ) - { - // always link in msvcrt to get the basic routines - pLibrary = new Library ( module, "msvcrt" ); - module.non_if_data.libraries.push_back ( pLibrary ); - } } void