This is my first experience compiling gcc from source. Can someone advise if these errors are serious, or if there is a way to fix them? I've snipped for brevity and only included a few typical errors from each category. //libstdc++.sum === libstdc++ tests === Schedule of variations: unix Running target unix Running /home/zach/gcc-4.4.0/libstdc++-v3/testsuite/libstdc++-abi/abi.exp ... FAIL: abi_check <snip/> FAIL: 23_containers/forward_list/ext_pointer/operations/4.cc (test for excess errors) UNRESOLVED: 23_containers/forward_list/ext_pointer/operations/4.cc compilation failed to produce executable //libstdc++.log 159 added symbols 0 _ZSt13__check_facetISt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEERKT_PS7_ std::num_get<char, std::istreambuf_iterator<char, std::char_traits<char> > > const& std::__check_facet<std::num_get<char, std::istreambuf_iterator<char, std::char_traits<char> > > >(std::num_get<char, std::istreambuf_iterator<char, std::char_traits<char> > > const*) version status: incompatible GLIBCXX_3.4 type: function status: added 1 _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE8syncputcEj __gnu_cxx::stdio_sync_filebuf<wchar_t, std::char_traits<wchar_t> >::syncputc(unsigned int) version status: compatible GLIBCXX_3.4.10 type: function status: added 2 _ZSt10__distanceIPKcENSt15iterator_traitsIT_E15difference_typeES3_S3_St26random_access_iterator_tag std::iterator_traits<char const*>::difference_type std::__distance<char const*>(char const*, char const*, std::random_access_iterator_tag) version status: incompatible GLIBCXX_3.4 type: function status: added <snip/> 46 missing symbols 0 _ZNSt8numpunctIwEC1EP15__locale_structj std::numpunct<wchar_t>::numpunct(__locale_struct*, unsigned int) version status: unversioned type: function status: subtracted 1 _ZNSt8messagesIwEC2EP15__locale_structPKcj std::messages<wchar_t>::messages(__locale_struct*, char const*, unsigned int) version status: unversioned type: function status: subtracted 2 _ZNSt10moneypunctIwLb0EEC2EP15__locale_structPKcj std::moneypunct<wchar_t, false>::moneypunct(__locale_struct*, char const*, unsigned int) version status: unversioned type: function status: subtracted <snip/>