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

Andrew Pinski pinskia@physics.uc.edu
Thu Jun 12 04:18:00 GMT 2003


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



More information about the Gcc-regression mailing list