This is the mail archive of the
libstdc++@gcc.gnu.org
mailing list for the libstdc++ project.
Re: trivial program using lists drags in iostreams, stdio, dup()
- To: Geoff Keating <geoffk at redhat dot com>
- Subject: Re: trivial program using lists drags in iostreams, stdio, dup()
- From: Benjamin Kosnik <bkoz at redhat dot com>
- Date: Fri, 9 Mar 2001 16:54:02 -0800 (PST)
- cc: libstdc++ at gcc dot gnu dot org
> #include <list>
>
> std::list<int*> li;
>
> void f ()
> {
> li.size ();
> }
>
> int main ()
> {
> li.push_back (0);
> f ();
> }
Here's the list of symbols for this:
000000e0 t _GLOBAL_.I.li
00000000 T _Z1fv
00000000 W _Z21__sink_unused_warningIPiEvT_
00000000 W
_ZN10_STL_ERROR40__copy_constructor_requirement_violationISt14_List_iteratorIPiRKS2_PS3_EEET_S7_
00000000 W
_ZN10_STL_ERROR43__assignment_operator_requirement_violationISt14_List_iteratorIPiRKS2_PS3_EEET_S7_
00000000 W
_ZN10_STL_ERROR43__default_constructor_requirement_violationISt14_List_iteratorIPiRKS2_PS3_EEET_S7_
00000000 W
_ZN10_STL_ERROR43__equality_comparable_requirement_violationISt14_List_iteratorIPiRKS2_PS3_EEET_S7_S7_
00000000 W
_ZN10_STL_ERROR44__dereference_operator_requirement_violationISt14_List_iteratorIPiRKS2_PS3_EEEvT_
00000000 W
_ZN10_STL_ERROR45__preincrement_operator_requirement_violationISt14_List_iteratorIPiRKS2_PS3_EEEvT_
00000000 W
_ZN10_STL_ERROR46__postincrement_operator_requirement_violationISt14_List_iteratorIPiRKS2_PS3_EEEvT_
00000000 W
_ZN10_STL_ERROR47__const_parameter_required_for_copy_constructorISt14_List_iteratorIPiRKS2_PS3_EEET_S7_RKS7_
00000000 W
_ZN10_STL_ERROR50__const_parameter_required_for_assignment_operatorISt14_List_iteratorIPiRKS2_PS3_EEET_S7_RKS7_
00000000 W
_ZN33_Assignable_concept_specificationISt14_List_iteratorIPiRKS1_PS2_EE33_Assignable_requirement_violationES5_
00000000 W
_ZN36_InputIterator_concept_specificationISt14_List_iteratorIPiRKS1_PS2_EE36_InputIterator_requirement_violationES5_
00000000 W
_ZN38_TrivialIterator_concept_specificationISt14_List_iteratorIPiRKS1_PS2_EE38_TrivialIterator_requirement_violationES5_
00000000 W
_ZN41_EqualityComparable_concept_specificationISt14_List_iteratorIPiRKS1_PS2_EE41_EqualityComparable_requirement_violationES5_
00000000 W
_ZN43_DefaultConstructible_concept_specificationISt14_List_iteratorIPiRKS1_PS2_EE43_DefaultConstructible_requirement_violationES5_
00000000 W _ZNKSt14_List_iteratorIPiRKS0_PS1_EdeEv
00000000 W _ZNKSt19_List_iterator_baseeqERKS_
00000000 W _ZNKSt19_List_iterator_baseneERKS_
00000000 W _ZNKSt4listIPiSaIS0_EE3endEv
00000000 W _ZNKSt4listIPiSaIS0_EE4sizeEv
00000000 W _ZNKSt4listIPiSaIS0_EE5beginEv
00000000 W _ZNSaIPiEC1Ev
00000000 W _ZNSaIPiED1Ev
00000000 W _ZNSt10_List_baseIPiSaIS0_EE5clearEv
00000000 W _ZNSt10_List_baseIPiSaIS0_EEC2ERKS1_
00000000 W _ZNSt10_List_baseIPiSaIS0_EED2Ev
00000000 W
_ZNSt12simple_allocISt10_List_nodeIPiESt23__malloc_alloc_templateILi0EEE10deallocateEPS2_j
00000000 W
_ZNSt12simple_allocISt10_List_nodeIPiESt23__malloc_alloc_templateILi0EEE8allocateEj
00000000 V _ZNSt13_Alloc_traitsIPiSaIS0_EE15_S_instancelessE
00000000 W _ZNSt14_List_iteratorIPiRKS0_PS1_EC1EPSt10_List_nodeIS0_E
00000000 W _ZNSt14_List_iteratorIPiRKS0_PS1_EC1Ev
00000000 W _ZNSt14_List_iteratorIPiRKS0_PS1_EppEi
00000000 W _ZNSt14_List_iteratorIPiRKS0_PS1_EppEv
00000000 W _ZNSt14_List_iteratorIPiRS0_PS0_EC1EPSt10_List_nodeIS0_E
00000000 W _ZNSt16_List_alloc_baseIPiSaIS0_ELb1EE11_M_get_nodeEv
00000000 W
_ZNSt16_List_alloc_baseIPiSaIS0_ELb1EE11_M_put_nodeEPSt10_List_nodeIS0_E
00000000 W _ZNSt16_List_alloc_baseIPiSaIS0_ELb1EEC2ERKS1_
00000000 W _ZNSt19_List_iterator_base7_M_incrEv
00000000 W _ZNSt19_List_iterator_baseC2EPSt15_List_node_base
00000000 W _ZNSt19_List_iterator_baseC2Ev
00000000 W _ZNSt23__malloc_alloc_templateILi0EE10deallocateEPvj
00000000 W _ZNSt23__malloc_alloc_templateILi0EE13_S_oom_mallocEj
00000000 V _ZNSt23__malloc_alloc_templateILi0EE26__malloc_alloc_oom_handlerE
00000000 W _ZNSt23__malloc_alloc_templateILi0EE8allocateEj
00000000 W _ZNSt4listIPiSaIS0_EE14_M_create_nodeERKS0_
00000000 W _ZNSt4listIPiSaIS0_EE3endEv
00000000 W _ZNSt4listIPiSaIS0_EE6insertESt14_List_iteratorIS0_RS0_PS0_ERKS0_
00000000 W _ZNSt4listIPiSaIS0_EE9push_backERKS0_
00000000 W _ZNSt4listIPiSaIS0_EEC1ERKS1_
00000000 W _ZNSt4listIPiSaIS0_EED1Ev
00000000 W _ZSt10_ConstructIPiS0_EvPT_RKT0_
00000000 W
_ZSt10__distanceISt14_List_iteratorIPiRKS1_PS2_EjEvT_S6_RT0_St18input_iterator_tag
U _ZSt17__throw_bad_allocv
00000000 W
_ZSt17iterator_categoryISt14_List_iteratorIPiRKS1_PS2_EENSt15iterator_traitsIT_E17iterator_categoryERKS7_
00000000 W
_ZSt19__iterator_categoryISt14_List_iteratorIPiRKS1_PS2_EENSt15iterator_traitsIT_E17iterator_categoryERKS7_
00000000 W _ZSt8_DestroyIPiEvPT_
00000000 W _ZSt8distanceISt14_List_iteratorIPiRKS1_PS2_EjEvT_S6_RT0_
U _ZSt9terminatev
U _ZnwjPv
00000000 ? __EXCEPTION_TABLE__
00000000 ? __FRAME_BEGIN__
U __cp_pop_exception
U __rethrow
U __start_cp_handler
00000050 t __static_initialization_and_destruction_0
U __throw
U __uncatch_exception
U free
00000000 t gcc2_compiled.
00000000 B li
00000020 T main
U malloc
are you using net gcc sources?
-benjamin