This is the mail archive of the gcc-regression@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: 79 GCC regressions, 0 new, with your patch on2003-06-11T22:48:30Z.


This would definitely be my change that caused this. I'm not quite sure
why Mac OS X is showing this and linux is not.

>__gnu_cxx::__pool_alloc<(bool)1, (int)0>::_S_end_free
>__gnu_cxx::__pool_alloc<(bool)1, (int)0>::_S_force_new
>__gnu_cxx::__pool_alloc<(bool)1, (int)0>::_S_heap_size
>__gnu_cxx::__pool_alloc<(bool)1, (int)0>::_S_start_free
>__gnu_cxx::__pool_alloc<(bool)1, (int)0>::_S_refill(unsigned long)

Aren't these in src/demangle.o?

%nm -A *.o | grep _S_end_free
demangle.o:00000000 V _ZN9__gnu_cxx12__pool_allocILb1ELi0EE11_S_end_freeE
<bkoz@belmont> /mnt/hd/bld/gcc/i686-pc-linux-gnu/libstdc++-v3/src/.libs

%nm -A *.o | grep _S_force_new
allocator-inst.o:         U _ZN9__gnu_cxx12__pool_allocILb1ELi0EE12_S_force_newE
demangle.o:00000000 V _ZN9__gnu_cxx12__pool_allocILb1ELi0EE12_S_force_newE

If not, you can try adding an instantiation in src/allocator-inst.cc like so:

namespace __gnu_cxx
{
  template class __default_alloc_template<true, 0>;
}

-benjamin


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]