After instaling the "official" mingw with gcc 4 and following the instructions, and a long linking of the spring.exe, I get
C:\spring\mingwlibs\lib\libboost_program_options-mt.a(convert.o):convert.cpp:(.t
ext$_ZN5boost6detail7convertIwcNS_3_bi6bind_tINSt12codecvt_base6resultENS_4_mfi4
cmf7IS5_St23__codecvt_abstract_baseIwciERiPKcSC_RSC_PwSE_RSE_EENS2_5list8INS2_5v
alueIPKSt7codecvtIwciEEENS_3argILi1EEENSO_ILi2EEENSO_ILi3EEENSO_ILi4EEENSO_ILi5E
EENSO_ILi6EEENSO_ILi7EEEEEEEEESbIT_St11char_traitsISY_ESaISY_EERKSbIT0_SZ_IS13_E
SaIS13_EET1_[std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocato
r<wchar_t> > boost::detail::convert<wchar_t, char, boost::_bi::bind_t<std::codec
vt_base::result, boost::_mfi::cmf7<std::codecvt_base::result, std::__codecvt_abs
tract_base<wchar_t, char, int>, int&, char const*, char const*, char const*&, wc
har_t*, wchar_t*, wchar_t*&>, boost::_bi::list8<boost::_bi::value<std::codecvt<w
char_t, char, int> const*>, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::
arg<4>, boost::arg<5>, boost::arg<6>, boost::arg<7> > > >(std::basic_string<char
, std::char_traits<char>, std::allocator<char> > const&, boost::_bi::bind_t<std:
:codecvt_base::result, boost::_mfi::cmf7<std::codecvt_base::result, std::__codec
vt_abstract_base<wchar_t, char, int>, int&, char const*, char const*, char const
*&, wchar_t*, wchar_t*, wchar_t*&>, boost::_bi::list8<boost::_bi::value<std::cod
ecvt<wchar_t, char, int> const*>, boost::arg<1>, boost::arg<2>, boost::arg<3>, b
oost::arg<4>, boost::arg<5>, boost::arg<6>, boost::arg<7> > >)]+0x463): undefine
d reference to `_Unwind_Resume'
C:\spring\mingwlibs\lib\libboost_program_options-mt.a(convert.o):convert.cpp:(.e
h_frame+0x12): undefined reference to `__gxx_personality_v0'
C:\spring\mingwlibs\lib\libboost_program_options-mt.a(cmdline.o):cmdline.cpp:(.t
ext+0xf5): undefined reference to `_Unwind_Resume'
C:\spring\mingwlibs\lib\libboost_program_options-mt.a(cmdline.o):cmdline.cpp:(.t
ext+0x141): undefined reference to `_Unwind_Resume'
C:\spring\mingwlibs\lib\libboost_program_options-mt.a(cmdline.o):cmdline.cpp:(.t
ext+0x1f4): undefined reference to `_Unwind_Resume'
C:\spring\mingwlibs\lib\libboost_program_options-mt.a(cmdline.o):cmdline.cpp:(.t
ext+0x2b1): undefined reference to `_Unwind_Resume'
C:\spring\mingwlibs\lib\libboost_program_options-mt.a(cmdline.o):cmdline.cpp:(.t
ext+0x335): undefined reference to `_Unwind_Resume'
C:\spring\mingwlibs\lib\libboost_program_options-mt.a(cmdline.o):cmdline.cpp:(.t
ext+0x406): more undefined references to `_Unwind_Resume' follow
C:\spring\mingwlibs\lib\libboost_program_options-mt.a(cmdline.o):cmdline.cpp:(.e
h_frame+0x12): undefined reference to `__gxx_personality_v0'
C:\spring\mingwlibs\lib\libboost_program_options-mt.a(positional_options.o):posi
tional_options.cpp:(.text+0x1af): undefined reference to `_Unwind_Resume'
C:\spring\mingwlibs\lib\libboost_program_options-mt.a(positional_options.o):posi
tional_options.cpp:(.eh_frame+0x12): undefined reference to `__gxx_personality_v
0'
C:\spring\mingwlibs\lib\libboost_program_options-mt.a(utf8_codecvt_facet.o):utf8
_codecvt_facet.cpp:(.text$_ZN5boost15program_options6detail18utf8_codecvt_facetD
1Ev[boost::program_options::detail::utf8_codecvt_facet::~utf8_codecvt_facet()]+0
x11): undefined reference to `std::codecvt<wchar_t, char, int>::~codecvt()'
C:\spring\mingwlibs\lib\libboost_program_options-mt.a(utf8_codecvt_facet.o):utf8
_codecvt_facet.cpp:(.text$_ZN5boost15program_options6detail18utf8_codecvt_facetD
0Ev[boost::program_options::detail::utf8_codecvt_facet::~utf8_codecvt_facet()]+0
x14): undefined reference to `std::codecvt<wchar_t, char, int>::~codecvt()'
C:\spring\mingwlibs\lib\libboost_program_options-mt.a(utf8_codecvt_facet.o):utf8
_codecvt_facet.cpp:(.rdata$_ZTVN5boost15program_options6detail18utf8_codecvt_fac
etE[vtable for boost::program_options::detail::utf8_codecvt_facet]+0x24): undefi
ned reference to `std::codecvt<wchar_t, char, int>::do_length(int&, char const*,
char const*, unsigned int) const'
C:\spring\mingwlibs\lib\libboost_program_options-mt.a(utf8_codecvt_facet.o):utf8
_codecvt_facet.cpp:(.eh_frame+0x11): undefined reference to `__gxx_personality_v
0'
C:\spring\mingwlibs\lib\libboost_system-mt.a(error_code.o):error_code.cpp:(.text
+0x1c4): undefined reference to `_Unwind_Resume'
C:\spring\mingwlibs\lib\libboost_system-mt.a(error_code.o):error_code.cpp:(.text
+0x1cc): undefined reference to `_Unwind_Resume'
C:\spring\mingwlibs\lib\libboost_system-mt.a(error_code.o):error_code.cpp:(.text
+0x42f): undefined reference to `_Unwind_Resume'
C:\spring\mingwlibs\lib\libboost_system-mt.a(error_code.o):error_code.cpp:(.text
+0x445): undefined reference to `_Unwind_Resume'
C:\spring\mingwlibs\lib\libboost_system-mt.a(error_code.o):error_code.cpp:(.text
+0x4d1): undefined reference to `_Unwind_Resume'
C:\spring\mingwlibs\lib\libboost_system-mt.a(error_code.o):error_code.cpp:(.text
+0x535): more undefined references to `_Unwind_Resume' follow
C:\spring\mingwlibs\lib\libboost_system-mt.a(error_code.o):error_code.cpp:(.eh_f
rame+0x12): undefined reference to `__gxx_personality_v0'
C:\spring\mingwlibs\lib\libboost_signals-mt.a(slot.o):slot.cpp:(.text+0x146): un
defined reference to `_Unwind_Resume'
C:\spring\mingwlibs\lib\libboost_signals-mt.a(slot.o):slot.cpp:(.eh_frame+0x12):
undefined reference to `__gxx_personality_v0'
C:\spring\mingwlibs\lib\libboost_signals-mt.a(signal_base.o):signal_base.cpp:(.t
ext+0xd4): undefined reference to `_Unwind_Resume'
C:\spring\mingwlibs\lib\libboost_signals-mt.a(signal_base.o):signal_base.cpp:(.t
ext+0x30c): undefined reference to `_Unwind_Resume'
C:\spring\mingwlibs\lib\libboost_signals-mt.a(signal_base.o):signal_base.cpp:(.t
ext+0x364): undefined reference to `_Unwind_Resume'
C:\spring\mingwlibs\lib\libboost_signals-mt.a(signal_base.o):signal_base.cpp:(.t
ext+0x3b8): undefined reference to `_Unwind_Resume'
C:\spring\mingwlibs\lib\libboost_signals-mt.a(signal_base.o):signal_base.cpp:(.t
ext+0x430): undefined reference to `_Unwind_Resume'
C:\spring\mingwlibs\lib\libboost_signals-mt.a(signal_base.o):signal_base.cpp:(.t
ext+0x438): more undefined references to `_Unwind_Resume' follow
C:\spring\mingwlibs\lib\libboost_signals-mt.a(signal_base.o):signal_base.cpp:(.e
h_frame+0x12): undefined reference to `__gxx_personality_v0'
C:\spring\mingwlibs\lib\libboost_signals-mt.a(connection.o):connection.cpp:(.tex
t+0x2ed): undefined reference to `_Unwind_Resume'
C:\spring\mingwlibs\lib\libboost_signals-mt.a(connection.o):connection.cpp:(.tex
t+0x3a4): undefined reference to `_Unwind_Resume'
C:\spring\mingwlibs\lib\libboost_signals-mt.a(connection.o):connection.cpp:(.tex
t+0x40e): undefined reference to `_Unwind_Resume'
C:\spring\mingwlibs\lib\libboost_signals-mt.a(connection.o):connection.cpp:(.tex
t+0x47a): undefined reference to `_Unwind_Resume'
C:\spring\mingwlibs\lib\libboost_signals-mt.a(connection.o):connection.cpp:(.tex
t+0x4b7): undefined reference to `_Unwind_Resume'
C:\spring\mingwlibs\lib\libboost_signals-mt.a(connection.o):cCreating library fi
le: libspring.dll.a
onnection.cpp:(.text+0x4f3): more undefined references to `_Unwind_Resume' follo
w
C:\spring\mingwlibs\lib\libboost_signals-mt.a(connection.o):connection.cpp:(.eh_
frame+0x12): undefined reference to `__gxx_personality_v0'
C:\spring\mingwlibs\lib\libboost_signals-mt.a(named_slot_map.o):named_slot_map.c
pp:(.text+0xdf): undefined reference to `_Unwind_Resume'
C:\spring\mingwlibs\lib\libboost_signals-mt.a(named_slot_map.o):named_slot_map.c
pp:(.text+0x252): undefined reference to `_Unwind_Resume'
C:\spring\mingwlibs\lib\libboost_signals-mt.a(named_slot_map.o):named_slot_map.c
pp:(.text+0x371): undefined reference to `_Unwind_Resume'
C:\spring\mingwlibs\lib\libboost_signals-mt.a(named_slot_map.o):named_slot_map.c
pp:(.text+0x62d): undefined reference to `_Unwind_Resume'
C:\spring\mingwlibs\lib\libboost_signals-mt.a(named_slot_map.o):named_slot_map.c
pp:(.text+0x664): undefined reference to `_Unwind_Resume'
C:\spring\mingwlibs\lib\libboost_signals-mt.a(named_slot_map.o):named_slot_map.c
pp:(.text+0x67b): more undefined references to `_Unwind_Resume' follow
C:\spring\mingwlibs\lib\libboost_signals-mt.a(named_slot_map.o):named_slot_map.c
pp:(.eh_frame+0x12): undefined reference to `__gxx_personality_v0'
C:\spring\mingwlibs\lib\libboost_signals-mt.a(trackable.o):trackable.cpp:(.text+
0x3f): undefined reference to `_Unwind_Resume'
C:\spring\mingwlibs\lib\libboost_signals-mt.a(trackable.o):trackable.cpp:(.text+
0x83): undefined reference to `_Unwind_Resume'
C:\spring\mingwlibs\lib\libboost_signals-mt.a(trackable.o):trackable.cpp:(.text+
0xdb): undefined reference to `_Unwind_Resume'
C:\spring\mingwlibs\lib\libboost_signals-mt.a(trackable.o):trackable.cpp:(.text+
0x167): undefined reference to `_Unwind_Resume'
C:\spring\mingwlibs\lib\libboost_signals-mt.a(trackable.o):trackable.cpp:(.text$
_ZNSt4listIN5boost7signals10connectionESaIS2_EE8_M_eraseESt14_List_iteratorIS2_E
[std::list<boost::signals::connection, std::allocator<boost::signals::connection
> >::_M_erase(std::_List_iterator<boost::signals::connection>)]+0x2e): undefined
reference to `_Unwind_Resume'
C:\spring\mingwlibs\lib\libboost_signals-mt.a(trackable.o):trackable.cpp:(.text$
_ZNSt4listIN5boost7signals10connectionESaIS2_EE14_M_create_nodeERKS2_[std::list<
boost::signals::connection, std::allocator<boost::signals::connection> >::_M_cre
ate_node(boost::signals::connection const&)]+0x55): more undefined references to
`_Unwind_Resume' follow
C:\spring\mingwlibs\lib\libboost_signals-mt.a(trackable.o):trackable.cpp:(.eh_fr
ame+0x12): undefined reference to `__gxx_personality_v0'
collect2: ld returned 1 exit status
mingw32-make[4]: *** [spring.exe] Error 1
