aboutsummaryrefslogtreecommitdiff
path: root/libstdc++
AgeCommit message (Collapse)AuthorFilesLines
1998-11-01stl_alloc.h (default_alloc_template::_S_free_list): Don't qualify _NFREELISTS.Mark Mitchell2-4/+5
* stl_alloc.h (default_alloc_template::_S_free_list): Don't qualify _NFREELISTS. From-SVN: r23491
1998-10-11* stl_config.h (__SGI_STL_USE_AUTO_PTR_CONVERSIONS): Define.Mark Mitchell2-0/+2
From-SVN: r22989
1998-10-11memory (auto_ptr::operator auto_ptr_ref<_Tp1>): Fix typo.Mark Mitchell2-2/+8
* memory (auto_ptr::operator auto_ptr_ref<_Tp1>): Fix typo. (auto_ptr::operator auto_ptr<_Tp1>): Add missing semicolon. From-SVN: r22988
1998-09-16Makefile.in ($(ARLINK), $(SHLINK)): Don't rely on 'ln -f'.H.J. Lu2-8/+20
* Makefile.in ($(ARLINK), $(SHLINK)): Don't rely on 'ln -f'. * Makefile.in (install): Don't rely on 'ln -f'. From-SVN: r22456
1998-09-15tweakJason Merrill1-1/+1
From-SVN: r22428
1998-09-15tweakJason Merrill1-4/+1
From-SVN: r22427
1998-09-09configure.in (INSTALLDIR): Fix comment about changing INSTALLDIR's value...Manfred Hollstein1-2/+3
p * libio/configure.in (INSTALLDIR): Fix comment about changing INSTALLDIR's value; don't change its value if --enable-version-specific-runtime-libs has been specified. * libstdc++/Makefile.in (install): Initialize RELINSTALLDIR correctly even for multilib and cross configurations. * libstdc++/configure.in (INSTALLDIR): Don't change INSTALLDIR's init value if --enable-version-specific-runtime-libs has been specified. From-SVN: r22355
1998-09-09configure.in (INSTALLDIR): Fix comment about changing INSTALLDIR's value...Manfred Hollstein2-6/+19
M * libio/configure.in (INSTALLDIR): Fix comment about changing INSTALLDIR's value; don't change its value if --enable-version-specific-runtime-libs has been specified. * libstdc++/Makefile.in (install): Initialize RELINSTALLDIR correctly even for multilib and cross configurations. * libstdc++/configure.in (INSTALLDIR): Don't change INSTALLDIR's init value if --enable-version-specific-runtime-libs has been specified. From-SVN: r22354
1998-09-02stl_config.h: Define __STL_HAS_WCHAR_T...Jason Merrill2-3/+14
* stl_config.h: Define __STL_HAS_WCHAR_T, __STL_MEMBER_TEMPLATE_CLASSES, __STL_HAS_NAMESPACES, __STL_NO_NAMESPACES and __STL_LONG_LONG. From-SVN: r22203
1998-09-02Makefile.in (RELINSTALLDIR): New.H.J. Lu3-5/+27
* Makefile.in (RELINSTALLDIR): New. Use it to make symlinks. * configure.in: Fix INSTALLDIR replacement for cross-compile. From-SVN: r22197
1998-09-02algorithm [...]: Update to SGI STL 3.11.Jason Merrill45-11286/+15026
* algorithm alloc.h defalloc.h hash_map.h hash_set.h iterator memory pthread_alloc pthread_alloc.h rope ropeimpl.h stl_algo.h stl_algobase.h stl_alloc.h stl_bvector.h stl_config.h stl_construct.h stl_deque.h stl_function.h stl_hash_fun.h stl_hash_map.h stl_hash_set.h stl_hashtable.h stl_heap.h stl_iterator.h stl_list.h stl_map.h stl_multimap.h stl_multiset.h stl_numeric.h stl_pair.h stl_queue.h stl_raw_storage_iter.h stl_relops.h stl_rope.h stl_set.h stl_slist.h stl_stack.h stl_tempbuf.h stl_tree.h stl_uninitialized.h stl_vector.h tempbuf.h type_traits.h: Update to SGI STL 3.11. From-SVN: r22190
1998-09-02we dont use these bits of SGI STLJason Merrill7-2708/+4
From-SVN: r22184
1998-09-02Initial revisionJason Merrill1-0/+1960
From-SVN: r22182
1998-09-02Initial revisionJason Merrill2-0/+108
From-SVN: r22181
1998-09-02Initial revisionJason Merrill1-0/+92
From-SVN: r22180
1998-09-02Initial revisionJason Merrill2-0/+1199
From-SVN: r22179
1998-09-02This commit was generated by cvs2svn to compensate for changes in r22177,Jason Merrill1-112/+121
which included commits to RCS files with non-trunk default branches. From-SVN: r22178
1998-09-02Initial revisionJason Merrill1-0/+404
From-SVN: r22173
1998-08-30Makefile.in (INTERFACE): New, set to 2.H.J. Lu5-5/+10
# * Makefile.in (INTERFACE): New, set to 2. (ARLIB): Set to libstdc++.a.$(VERSION) (ARLINK, MARLINK): New macros. (LIBS): Add $(ARLINK). ($(ARLINK), marlink): New targets. (install): Don't check $(libsubdir). Handle versioned libraries. * config/linux.ml (ARLIB, MARLINK, SHLIB, MSHLINK): New macros. (LIBS): Add marlink $(ARLINK). * config/aix.ml (ARLIB): Set to libstdc++-ar.a.$(VERSION) (ARLINK): New macros. (BUILD_LIBS): Add $(ARLINK). * config/dec-osf.ml (LIBS): Add $(ARLINK). * config/elf.ml (LIBS): Likewise. * config/elfshlibm.ml (LIBS): Likewise. * config/hpux.ml (LIBS): Likewise. * config/iris5.ml (LIBS): Likewise. * config/sol2shm.ml (LIBS): Likewise. * config/sunos4.ml (LIBS): Likewise. * configure.in: Use ${topsrcdir}/config.if to put LIBSTDCXX_INTERFACE, CXX_INTERFACE, LIBC_INTERFACE in ${package_makefile_frag}. From-SVN: r22117
1998-08-30Makefile.in (INTERFACE): New, set to 2.H.J. Lu4-5/+6
e * Makefile.in (INTERFACE): New, set to 2. (ARLIB): Set to libstdc++.a.$(VERSION) (ARLINK, MARLINK): New macros. (LIBS): Add $(ARLINK). ($(ARLINK), marlink): New targets. (install): Don't check $(libsubdir). Handle versioned libraries. * config/linux.ml (ARLIB, MARLINK, SHLIB, MSHLINK): New macros. (LIBS): Add marlink $(ARLINK). * config/aix.ml (ARLIB): Set to libstdc++-ar.a.$(VERSION) (ARLINK): New macros. (BUILD_LIBS): Add $(ARLINK). * config/dec-osf.ml (LIBS): Add $(ARLINK). * config/elf.ml (LIBS): Likewise. * config/elfshlibm.ml (LIBS): Likewise. * config/hpux.ml (LIBS): Likewise. * config/iris5.ml (LIBS): Likewise. * config/sol2shm.ml (LIBS): Likewise. * config/sunos4.ml (LIBS): Likewise. * configure.in: Use ${topsrcdir}/config.if to put LIBSTDCXX_INTERFACE, CXX_INTERFACE, LIBC_INTERFACE in ${package_makefile_frag}. From-SVN: r22116
1998-08-30Makefile.in (INTERFACE): New, set to 2.H.J. Lu1-0/+7
p * Makefile.in (INTERFACE): New, set to 2. (ARLIB): Set to libstdc++.a.$(VERSION) (ARLINK, MARLINK): New macros. (LIBS): Add $(ARLINK). ($(ARLINK), marlink): New targets. (install): Don't check $(libsubdir). Handle versioned libraries. * config/linux.ml (ARLIB, MARLINK, SHLIB, MSHLINK): New macros. (LIBS): Add marlink $(ARLINK). * config/aix.ml (ARLIB): Set to libstdc++-ar.a.$(VERSION) (ARLINK): New macros. (BUILD_LIBS): Add $(ARLINK). * config/dec-osf.ml (LIBS): Add $(ARLINK). * config/elf.ml (LIBS): Likewise. * config/elfshlibm.ml (LIBS): Likewise. * config/hpux.ml (LIBS): Likewise. * config/iris5.ml (LIBS): Likewise. * config/sol2shm.ml (LIBS): Likewise. * config/sunos4.ml (LIBS): Likewise. * configure.in: Use ${topsrcdir}/config.if to put LIBSTDCXX_INTERFACE, CXX_INTERFACE, LIBC_INTERFACE in ${package_makefile_frag}. From-SVN: r22115
1998-08-30Makefile.in (INTERFACE): New, set to 2.H.J. Lu1-5/+31
d * Makefile.in (INTERFACE): New, set to 2. (ARLIB): Set to libstdc++.a.$(VERSION) (ARLINK, MARLINK): New macros. (LIBS): Add $(ARLINK). ($(ARLINK), marlink): New targets. (install): Don't check $(libsubdir). Handle versioned libraries. * config/linux.ml (ARLIB, MARLINK, SHLIB, MSHLINK): New macros. (LIBS): Add marlink $(ARLINK). * config/aix.ml (ARLIB): Set to libstdc++-ar.a.$(VERSION) (ARLINK): New macros. (BUILD_LIBS): Add $(ARLINK). * config/dec-osf.ml (LIBS): Add $(ARLINK). * config/elf.ml (LIBS): Likewise. * config/elfshlibm.ml (LIBS): Likewise. * config/hpux.ml (LIBS): Likewise. * config/iris5.ml (LIBS): Likewise. * config/sol2shm.ml (LIBS): Likewise. * config/sunos4.ml (LIBS): Likewise. * configure.in: Use ${topsrcdir}/config.if to put LIBSTDCXX_INTERFACE, CXX_INTERFACE, LIBC_INTERFACE in ${package_makefile_frag}. From-SVN: r22114
1998-08-30Makefile.in (INTERFACE): New, set to 2.H.J. Lu1-0/+28
a * Makefile.in (INTERFACE): New, set to 2. (ARLIB): Set to libstdc++.a.$(VERSION) (ARLINK, MARLINK): New macros. (LIBS): Add $(ARLINK). ($(ARLINK), marlink): New targets. (install): Don't check $(libsubdir). Handle versioned libraries. * config/linux.ml (ARLIB, MARLINK, SHLIB, MSHLINK): New macros. (LIBS): Add marlink $(ARLINK). * config/aix.ml (ARLIB): Set to libstdc++-ar.a.$(VERSION) (ARLINK): New macros. (BUILD_LIBS): Add $(ARLINK). * config/dec-osf.ml (LIBS): Add $(ARLINK). * config/elf.ml (LIBS): Likewise. * config/elfshlibm.ml (LIBS): Likewise. * config/hpux.ml (LIBS): Likewise. * config/iris5.ml (LIBS): Likewise. * config/sol2shm.ml (LIBS): Likewise. * config/sunos4.ml (LIBS): Likewise. * configure.in: Use ${topsrcdir}/config.if to put LIBSTDCXX_INTERFACE, CXX_INTERFACE, LIBC_INTERFACE in ${package_makefile_frag}. From-SVN: r22113
1998-08-25Remove __HONOR_STDMartin v. Löwis2-4/+4
From-SVN: r21960
1998-08-23iomanip.h: Use __extension__ for `extern' explicit template instantiations.Mark Mitchell3-2/+10
* iomanip.h: Use __extension__ for `extern' explicit template instantiations. * sinst.cc: Don't explicitly instantiation string_char_traits<char>. * cinst.cc: Likewiwse, for complex<float>, complex<double>, complex<long double>. * extend.texi: Remove description of extension to explicit instantiation that is now endorsed by standard C++. * decl2.c (grok_array_decl): Add comment. (mark_used): Don't instantiate an explicit instantiation. * friend.c (make_friend_class): Remove bogus comment. Fix check for partial specializations. * pt.c (check_explicit_specialization): Don't SET_DECL_EXPLICIT_INSTANTIATION here. (mark_decl_instantiated): Or here. (do_decl_instantiation): Do it here, instead. Add checks for duplicate explicit instantiations, etc. Tidy. (do_type_instantiation): Likewise. (instantiate_decl): Improve comments. Complain about explicit instantiations where no definition is available. * cp-tree.h (ansi_null_node): Remove. * call.c (build_over_call): Warn about converting NULL to an arithmetic type. * cvt.c (build_expr_type_conversion): Likewise. Use null_ptr_cst_p instead of expanding it inline. * decl.c (ansi_null_node): Remove. (init_decl_processing): Make null_node always have integral type. * except.c (build_throw): Warn about converting NULL to an arithmetic type. * lex.c (init_parse): Remove handling of ansi_null_node. * pt.c (type_unification_real): Don't convert NULL to void* type. * typeck.c (build_binary_op_nodefault): Fix NULL warnings. (convert_for_assignment): Warn about converting NULL to an arithmetic type. (convert_for_initialization): Likewise. From-SVN: r21915
1998-08-17* stdexcept: Put things in the std namespace, if appropriate.Mark Mitchell2-0/+12
From-SVN: r21788
1998-07-16tmap.cc: Use less<int>.Jason Merrill3-23/+10
* tmap.cc: Use less<int>. * tlist.cc (main): Use remove_if. From-SVN: r21244
1998-07-14Makefile.in (VERSION): Bump to 2.9.0.Manfred Hollstein1-1/+1
8 * Makefile.in (VERSION): Bump to 2.9.0. From-SVN: r21157
1998-07-14Makefile.in (VERSION): Bump to 2.9.0.Manfred Hollstein1-0/+4
� * Makefile.in (VERSION): Bump to 2.9.0. From-SVN: r21156
1998-07-11stl_tempbuf.h (temporary_buffer): Add missing typename.Klaus-Georg Adams3-2/+7
* stl_tempbuf.h (temporary_buffer): Add missing typename. * type_traits.h: update comments. From-SVN: r21075
1998-07-11Makefile.in (VERSION): Bump to 2.9.0.Jason Merrill3-14/+28
* Makefile.in (VERSION): Bump to 2.9.0. * std/bastring.cc (find_last_of): Fix. (find_last_not_of): Likewise. From-SVN: r21072
1998-07-11* tstring.cc (findtest): New fn.Bob Sidebotham2-0/+52
From-SVN: r21071
1998-07-06* configure.in (INSTALLDIR): Make sed pattern failsafe.Manfred Hollstein2-3/+7
From-SVN: r20965
1998-07-06Update.Ulrich Drepper1-0/+5
From-SVN: r20951
1998-07-06(class basic_string): Correct iterator return values in insert memberUlrich Drepper1-2/+6
functions. From-SVN: r20950
1998-07-02Update.Ulrich Drepper1-8/+13
From-SVN: r20907
1998-07-02(class basic_string): Return correct iterators in erase member functions.Ulrich Drepper1-2/+6
From-SVN: r20906
1998-06-27stl_config.h (__STL_PTHREADS): Don't define for glibc 2 if _G_USING_THUNKS ↵Jeffrey A Law2-1/+8
is not defined. * stl_config.h (__STL_PTHREADS): Don't define for glibc 2 if _G_USING_THUNKS is not defined. Bring over from egcs-1.0.3 branch since ppc-linux still uses glibc-1.9x. From-SVN: r20775
1998-06-27libstdc++.exp: Use global variable ld_library_path (not local) that is a lot ↵Carlo Wood2-4/+9
more persistent... * lib/libstdc++.exp: Use global variable ld_library_path (not local) that is a lot more persistent; dejagnu-980528 needs this. * lib/libstdc++.exp (test_stdc++): Use regular expression " -lstdc.." to remove -lstdc++ arguments (not " -lstdc.*"). From-SVN: r20768
1998-06-24configure (enable_version_specific_runtime_libs): Implement new flag ↵Manfred Hollstein1-10/+17
--enable-version-specific-runtime-libs which installs C++... d egcs/ChangeLog: 1998-06-24 Manfred Hollstein <manfred@s-direktnet.de> * configure (enable_version_specific_runtime_libs): Implement new flag --enable-version-specific-runtime-libs which installs C++ runtime stuff in $(libsubdir); emit definition in each generated Makefile. (gxx_include_dir): Initialize depending on $enable_version_specific_runtime_libs. egcs/gcc/ChangeLog: 1998-06-24 Manfred Hollstein <manfred@s-direktnet.de> * configure.in (gxx_include_dir): Initialize default value depending on new flag --enable-version-specific-runtime-libs; remove superfluous default initialization afterwards. * configure: Regenerate. egcs/libio/ChangeLog: 1998-06-24 Manfred Hollstein <manfred@s-direktnet.de> * Makefile.in (install): Install _G_config.h depending on new flag --enable-version-specific-runtime-libs. * config/linux.mt (gxx_include_dir): Remove definition here as we use gcc's default anyway. egcs/libstdc++/ChangeLog: 1998-06-24 Manfred Hollstein <manfred@s-direktnet.de> * Makefile.in (INSTALLDIR): Add comment to document the fact, this macro will be properly initialized at make's runtime. (install): Add initialization of INSTALLDIR depending on $(libsubdir) and ${enable_version_specific_runtime_libs}; use $${INSTALLDIR} shell variable instead of the $(INSTALLDIR) make macro. From-SVN: r20694
1998-06-24configure (enable_version_specific_runtime_libs): Implement new flag ↵Manfred Hollstein1-0/+8
--enable-version-specific-runtime-libs which installs C++... S egcs/ChangeLog: 1998-06-24 Manfred Hollstein <manfred@s-direktnet.de> * configure (enable_version_specific_runtime_libs): Implement new flag --enable-version-specific-runtime-libs which installs C++ runtime stuff in $(libsubdir); emit definition in each generated Makefile. (gxx_include_dir): Initialize depending on $enable_version_specific_runtime_libs. egcs/gcc/ChangeLog: 1998-06-24 Manfred Hollstein <manfred@s-direktnet.de> * configure.in (gxx_include_dir): Initialize default value depending on new flag --enable-version-specific-runtime-libs; remove superfluous default initialization afterwards. * configure: Regenerate. egcs/libio/ChangeLog: 1998-06-24 Manfred Hollstein <manfred@s-direktnet.de> * Makefile.in (install): Install _G_config.h depending on new flag --enable-version-specific-runtime-libs. * config/linux.mt (gxx_include_dir): Remove definition here as we use gcc's default anyway. egcs/libstdc++/ChangeLog: 1998-06-24 Manfred Hollstein <manfred@s-direktnet.de> * Makefile.in (INSTALLDIR): Add comment to document the fact, this macro will be properly initialized at make's runtime. (install): Add initialization of INSTALLDIR depending on $(libsubdir) and ${enable_version_specific_runtime_libs}; use $${INSTALLDIR} shell variable instead of the $(INSTALLDIR) make macro. From-SVN: r20693
1998-05-31* tlist.cc, tvector.cc, tmap.cc: Remove explicit instantiations.Jason Merrill4-9/+4
From-SVN: r20162
1998-05-17revert last changeJason Merrill1-2/+2
From-SVN: r19817
1998-05-15Tweak stuff, stuff2 rules.Jeff Law1-2/+2
Tweak stuff, stuff2 rules. Sorry, Jason didn't provide any additional detail about this change. From-SVN: r19798
1998-05-11[multiple changes]Jeff Law3-2/+11
Tue Mar 24 10:13:07 1998 Jason Merrill <jason@yorick.cygnus.com> * std/bastring.cc (basic_string::copy): Mark const here, too. 1998-03-23 15:59 Ulrich Drepper <drepper@cygnus.com> * std/bastring.h (basic_string::copy): Mark copy function as const. Reported by Scott Schurr <scotts@ims.com>. Bring over from devo. From-SVN: r19684
1998-05-06typo typo fixes fixesJeff Law3-3/+3
From-SVN: r19601
1998-04-07(__stl_prime_list): Mark last two numbers as unsigned long since they are...Ulrich Drepper2-6/+12
(__stl_prime_list): Mark last two numbers as unsigned long since they are otherwise too large for long int on 32bit machines. From-SVN: r19034
1998-03-05config.table: Make locating frag files failsafe even for the special case if...Manfred Hollstein1-0/+8
� * config.table: Make locating frag files failsafe even for the special case if configuring and building in srcdir. * configure.in: Make locating frag files failsafe even for the special case if configuring and building in srcdir. From-SVN: r18414
1998-03-05config.table: Make locating frag files failsafe even for the special case if...Manfred Hollstein1-0/+5
� * config.table: Make locating frag files failsafe even for the special case if configuring and building in srcdir. * configure.in: Make locating frag files failsafe even for the special case if configuring and building in srcdir. From-SVN: r18413
1998-03-04(operator<<): Correct type of numeric argument.Ulrich Drepper2-1/+5
From-SVN: r18403