This is the mail archive of the libstdc++@gcc.gnu.org mailing list for the libstdc++ project.


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

Re: trivial program using lists drags in iostreams, stdio, dup()


> #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


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