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

Reply via email to