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 on 2003-06-11T22:48:30Z.


Almost of the c++ failures (listed below my message) are of the following error:
/usr/bin/ld: Undefined symbols:
__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)


This is most likely caused by this patch which
is not even listed in the ChangeLog (looks like
libstdc++'s ChangeLog is not listed):

2003-06-11 Benjamin Kosnik <bkoz@redhat.com>

        * include/bits/stl_alloc.h (__debug_alloc): Move out.
        (__malloc_alloc): Same.
        (__pool_alloc): Same.
        (__new_alloc): Same.
        Rename to..
        * include/bits/allocator.h: ...this.
        * include/bits/stl_deque.h: Modify comment.
        * include/bits/stl_tree.h: Modify include.
        * include/std/std_memory.h: Same.
        * include/ext/rope: Same.
        * include/ext/slist: Same.
        * include/std/std_vector.h: Same.
        * include/std/std_stack.h: Same.
        * include/std/std_queue.h: Same.
        * include/std/std_list.h: Same.
        * include/std/std_deque.h: Same.
        * include/backward/alloc.h: Same.
        * include/ext/debug_allocator.h: New.
        * include/ext/malloc_allocator.h: New.
        * include/ext/pool_allocator.h: New.
        * include/ext/new_allocator.h: New.
        * include/bits/pthread_allocimpl.h: Remove.
        * include/bits/stl_pthread_alloc.h: Remove.
        * include/Makefile.am (ext_headers): Add.
        * include/Makefile.in: Regenerate.
        * src/stl-inst.cc: Use __gnu_cxx namespace.
        * src/stl-inst.cc: Move to...
        * src/allocator-inst.cc: Here.
        * src/Makefile.am (sources): Update.
        * src/Makefile.in: Regenerate.
        * config/linker-map.gnu: Remove __pool_alloc bits.
        * testsuite/ext/headers.cc: Add.
        * testsuite/ext/allocators.cc: Fixup.

Thanks,
Andrew Pinski


On Wednesday, Jun 11, 2003, at 23:35 US/Eastern, GCC regression checker wrote:


native g++.sum g++.dg/abi/empty11.C
native g++.sum g++.dg/abi/layout1.C
native g++.sum g++.dg/abi/layout2.C
native g++.sum g++.dg/abi/param1.C
native g++.sum g++.dg/abi/rtti2.C
native g++.sum g++.dg/abi/vbase12.C
native g++.sum g++.dg/abi/vbase13.C
native g++.sum g++.dg/abi/vbase8-10.C
native g++.sum g++.dg/abi/vbase8-21.C
native g++.sum g++.dg/abi/vbase8-22.C
native g++.sum g++.dg/abi/vbase8-4.C
native g++.sum g++.dg/abi/vcall1.C
native g++.sum g++.dg/abi/vthunk1.C
native g++.sum g++.dg/compat/abi/bitfield1
native g++.sum g++.dg/compat/abi/bitfield2
native g++.sum g++.dg/compat/abi/vbase8-10
native g++.sum g++.dg/compat/abi/vbase8-21
native g++.sum g++.dg/compat/abi/vbase8-22
native g++.sum g++.dg/compat/abi/vbase8-4
native g++.sum g++.dg/compat/break/bitfield5
native g++.sum g++.dg/compat/break/empty6
native g++.sum g++.dg/compat/break/vbase10
native g++.sum g++.dg/compat/break/vbase11
native g++.sum g++.dg/compat/eh/ctor1
native g++.sum g++.dg/compat/eh/ctor2
native g++.sum g++.dg/compat/eh/dtor1
native g++.sum g++.dg/compat/eh/filter1
native g++.sum g++.dg/compat/eh/filter2
native g++.sum g++.dg/compat/eh/new1
native g++.sum g++.dg/compat/eh/nrv1
native g++.sum g++.dg/compat/eh/spec3
native g++.sum g++.dg/compat/eh/template1
native g++.sum g++.dg/compat/eh/unexpected1
native g++.sum g++.dg/compat/init/array5
native g++.sum g++.dg/compat/init/byval1
native g++.sum g++.dg/compat/init/dtor1
native g++.sum g++.dg/compat/init/elide1
native g++.sum g++.dg/compat/init/init-ref2
native g++.sum g++.dg/conversion/to-virtual-base-1.C
native g++.sum g++.dg/eh/ctor1.C
native g++.sum g++.dg/eh/ctor2.C
native g++.sum g++.dg/eh/dtor1.C
native g++.sum g++.dg/eh/filter1.C
native g++.sum g++.dg/eh/filter2.C
native g++.sum g++.dg/eh/loop1.C
native g++.sum g++.dg/eh/loop2.C
native g++.sum g++.dg/eh/new1.C
native g++.sum g++.dg/eh/omit-frame-pointer.C
native g++.sum g++.dg/eh/omit-frame-pointer2.C
native g++.sum g++.dg/eh/registers1.C
native g++.sum g++.dg/eh/spec3.C
native g++.sum g++.dg/eh/template1.C
native g++.sum g++.dg/eh/unexpected1.C
native g++.sum g++.dg/inherit/covariant1.C
native g++.sum g++.dg/inherit/covariant2.C
native g++.sum g++.dg/inherit/covariant3.C
native g++.sum g++.dg/inherit/covariant4.C
native g++.sum g++.dg/inherit/operator1.C
native g++.sum g++.dg/inherit/using2.C
native g++.sum g++.dg/init/array5.C
native g++.sum g++.dg/init/ctor1.C
native g++.sum g++.dg/init/dtor1.C
native g++.sum g++.dg/init/init-ref3.C
native g++.sum g++.dg/opt/cleanup1.C
native g++.sum g++.dg/opt/const1.C
native g++.sum g++.dg/opt/inline2.C
native g++.sum g++.dg/opt/nrv5.C
native g++.sum g++.dg/opt/preinc1.C
native g++.sum g++.dg/opt/reg-stack.C
native g++.sum g++.dg/opt/thunk1.C
native g++.sum g++.dg/rtti/cv1.C
native g++.sum g++.dg/template/friend.C
native g++.sum g++.dg/template/friend10.C
native g++.sum g++.dg/template/qual2.C
native g++.sum g++.dg/template/vtable1.C


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