Hi, In the future, please send messages like this to -devel. I don't think everyone on -user wants to see these nasty linker errors...
On 2011-03-29, Bernardo Barros wrote: > I think we might need some little changes to compile lilypond with gcc 4. > I'm getting the following errors with latest git. > > http://pastebin.com/gjsLv0Fe I did a test run with Arch [testing], and yes, I can (mostly) reproduce. [snip] > ./out/skyline-pair.o: In function `std::list<Building, > std::allocator<Building> >::_M_erase(std::_List_iterator<Building>)': > /usr/lib/gcc/x86_64-unknown-linux-gnu/4.6.0/../../../../include/c++/4.6.0/bits/stl_list.h:1532: > undefined reference to `std::__detail::_List_node_base::_M_unhook()' I don't see any errors from `./out/skyline-pair.o'. There are also fewer errors in my log than in yours. See the attached log. My guess is that the gcc 4.6.0 rebuild is buggy. Let's wait to see if this makes it into core or not. :) Thanks, Patrick
./out/accidental-placement.o: In function `std::list<Building, std::allocator<Building> >::_M_erase(std::_List_iterator<Building>)': /usr/lib/gcc/x86_64-unknown-linux-gnu/4.6.0/../../../../include/c++/4.6.0/bits/stl_list.h:1532: undefined reference to `std::__detail::_List_node_base::_M_unhook()' ./out/accidental-placement.o: In function `std::list<Building, std::allocator<Building> >::_M_transfer(std::_List_iterator<Building>, std::_List_iterator<Building>, std::_List_iterator<Building>)': /usr/lib/gcc/x86_64-unknown-linux-gnu/4.6.0/../../../../include/c++/4.6.0/bits/stl_list.h:1508: undefined reference to `std::__detail::_List_node_base::_M_transfer(std::__detail::_List_node_base*, std::__detail::_List_node_base*)' ./out/accidental-placement.o: In function `std::list<Building, std::allocator<Building> >::_M_insert(std::_List_iterator<Building>, Building const&)': /usr/lib/gcc/x86_64-unknown-linux-gnu/4.6.0/../../../../include/c++/4.6.0/bits/stl_list.h:1516: undefined reference to `std::__detail::_List_node_base::_M_hook(std::__detail::_List_node_base*)' ./out/skyline.o: In function `std::list<Building, std::allocator<Building> >::reverse()': /usr/lib/gcc/x86_64-unknown-linux-gnu/4.6.0/../../../../include/c++/4.6.0/bits/stl_list.h:1416: undefined reference to `std::__detail::_List_node_base::_M_reverse()' ./out/skyline.o: In function `std::list<Box, std::allocator<Box> >::_M_erase(std::_List_iterator<Box>)': /usr/lib/gcc/x86_64-unknown-linux-gnu/4.6.0/../../../../include/c++/4.6.0/bits/stl_list.h:1532: undefined reference to `std::__detail::_List_node_base::_M_unhook()' ./out/skyline.o: In function `std::list<Box, std::allocator<Box> >::swap(std::list<Box, std::allocator<Box> >&)': /usr/lib/gcc/x86_64-unknown-linux-gnu/4.6.0/../../../../include/c++/4.6.0/bits/stl_list.h:1179: undefined reference to `std::__detail::_List_node_base::swap(std::__detail::_List_node_base&, std::__detail::_List_node_base&)' ./out/skyline.o: In function `std::list<Box, std::allocator<Box> >::_M_insert(std::_List_iterator<Box>, Box const&)': /usr/lib/gcc/x86_64-unknown-linux-gnu/4.6.0/../../../../include/c++/4.6.0/bits/stl_list.h:1516: undefined reference to `std::__detail::_List_node_base::_M_hook(std::__detail::_List_node_base*)' ./out/skyline.o: In function `std::list<Box, std::allocator<Box> >::_M_transfer(std::_List_iterator<Box>, std::_List_iterator<Box>, std::_List_iterator<Box>)': /usr/lib/gcc/x86_64-unknown-linux-gnu/4.6.0/../../../../include/c++/4.6.0/bits/stl_list.h:1508: undefined reference to `std::__detail::_List_node_base::_M_transfer(std::__detail::_List_node_base*, std::__detail::_List_node_base*)' ./out/tie-performer.o: In function `std::list<Head_audio_event_tuple, std::allocator<Head_audio_event_tuple> >::_M_insert(std::_List_iterator<Head_audio_event_tuple>, Head_audio_event_tuple const&)': /usr/lib/gcc/x86_64-unknown-linux-gnu/4.6.0/../../../../include/c++/4.6.0/bits/stl_list.h:1516: undefined reference to `std::__detail::_List_node_base::_M_hook(std::__detail::_List_node_base*)' ./out/tie-performer.o: In function `std::list<Head_audio_event_tuple, std::allocator<Head_audio_event_tuple> >::_M_erase(std::_List_iterator<Head_audio_event_tuple>)': /usr/lib/gcc/x86_64-unknown-linux-gnu/4.6.0/../../../../include/c++/4.6.0/bits/stl_list.h:1532: undefined reference to `std::__detail::_List_node_base::_M_unhook()' ./out/tie-performer.o: In function `std::list<Head_audio_event_tuple, std::allocator<Head_audio_event_tuple> >::_M_transfer(std::_List_iterator<Head_audio_event_tuple>, std::_List_iterator<Head_audio_event_tuple>, std::_List_iterator<Head_audio_event_tuple>)': /usr/lib/gcc/x86_64-unknown-linux-gnu/4.6.0/../../../../include/c++/4.6.0/bits/stl_list.h:1508: undefined reference to `std::__detail::_List_node_base::_M_transfer(std::__detail::_List_node_base*, std::__detail::_List_node_base*)' collect2: ld returned 1 exit status make[1]: *** [out/lilypond] Error 1 make: *** [all] Error 2
_______________________________________________ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user