This is the mail archive of the
gcc-regression@gcc.gnu.org
mailing list for the GCC project.
Re: 79 GCC regressions, 0 new, with your patch on 2003-06-11T22:48:30Z.
- From: Andrew Pinski <pinskia at physics dot uc dot edu>
- To: gcc-regression at gcc dot gnu dot org
- Cc: Andrew Pinski <pinskia at physics dot uc dot edu>, janis187 at us dot ibm dot com, kkojima at gcc dot gnu dot org, neil at daikokuya dot co dot uk, rakdver at atrey dot karlin dot mff dot cuni dot cz, bkoz at redhat dot com
- Date: Thu, 12 Jun 2003 00:17:56 -0400
- Subject: 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