summaryrefslogtreecommitdiffstats
path: root/libstdc++
Commit message (Collapse)AuthorAgeFilesLines
* Remove V2 C++ library.mmitchel2001-02-05202-40418/+0
| | | | | | | | | | | * configure.in: Remove --enable-libstdcxx_v3 support. * Makefile.in (site.exp): Always set HAVE_LIBSTDCXX_V3. * configure.in: Remove --enable-libstdcxx_v3 support. * configure: Regenerated. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39445 138bc75d-0d04-0410-961f-82ee72b054a4
* 2001-01-23 Chris Demetriou <cgd@broadcom.com>cgd2001-01-242-6/+16
| | | | | | | | | | | | * exception.cc (__terminate_func): Remove declaration. (__terminate_func_ptr): New typedef. (__terminate, __terminate_set_func): New extern function prototypes. (std::terminate): Use __terminate function. (std::set_terminate): Use __terminate_set_func function. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39225 138bc75d-0d04-0410-961f-82ee72b054a4
* * sstream: Backport libstdc++-V3 sstream to V2.jason2000-12-042-225/+347
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38000 138bc75d-0d04-0410-961f-82ee72b054a4
* * README: Fix typo. Remove incorrect reference to Cygnus.gerald2000-11-082-1/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37327 138bc75d-0d04-0410-961f-82ee72b054a4
* 2000-10-23 Gabriel Dos Reis <gdr@codesourcery.com>gdr2000-10-232-5/+10
| | | | | | | | * std/std_valarray.h (valarray::valarray): Use __valarray_copy, not __valarray_copy_construct. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37016 138bc75d-0d04-0410-961f-82ee72b054a4
* 2000-10-08 Philipp Thomas <pthomas@suse.de>pthomas2000-10-082-1/+6
| | | | | | | | * Makefile.in (piclist): Fix sed command to also accept numbers in filenames. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36785 138bc75d-0d04-0410-961f-82ee72b054a4
* * del_op.cc, del_opnt.cc, del_opv.cc, del_opvnt.cc: New files.rth2000-10-0723-5/+3830
| | | | | | | | | | | | | * exception.cc, new_handler.cc, new_op.cc, new_opnt.cc: New files. * new_opv.cc, new_opvnt.cc, tinfo.cc, tinfo2.cc, vec.cc: New files. * cxxabi.h, exception, new, new.h, typeinfo, pure.c: New files. * tinfo.hP: New file. * Makefile.in (OBJS, HEADERS): Add new files. * configure.in (XCXXINCLUDES): Add ../include and ../gcc. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36780 138bc75d-0d04-0410-961f-82ee72b054a4
* * configure.in: Add AIX multithread support fragment.dje2000-09-193-1/+10
| | | | | | | | * config/aix.mt: Define _PTHREADS in MT_CFLAGS if -pthread commandline option present. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36543 138bc75d-0d04-0410-961f-82ee72b054a4
* * stl/bitset (bitset::_M_is_any): Don't use __BITSET_WORDS macrolaw2000-08-222-1/+6
| | | | | | | on _Nw since _Nw is already the number of words in the bitset. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35885 138bc75d-0d04-0410-961f-82ee72b054a4
* top level:zack2000-08-142-4/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | * configure: Make enable_threads and enable_shared defaults explicit. Substitute enable_threads into generated Makefiles. * configure.in: Accept *-*-linux* not just *-*-linux-gnu*. * libtool.m4: Accept *-*-linux* not just *-*-linux-gnu*. gcc: * configure.in: Accept *-*-linux* not just *-*-linux-gnu*. * fixinc/inclhack.def: Likewise. * fixinc/mkfixinc.sh: Likewise. * configure: Regenerate. * fixinc/fixincl.x: Regenerate. * install.texi: Document equivalence of linux and linux-gnu. libio: * configure.in: Accept *-*-linux* not just *-*-linux-gnu*. Honor --disable-threads. libstdc++: * configure.in: Accept *-*-linux* not just *-*-linux-gnu*. Honor --disable-threads. libstdc++-v3: * configure: Regenerate after change to ../libtool.m4. libobjc: * configure: Regenerate after change to ../libtool.m4. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35680 138bc75d-0d04-0410-961f-82ee72b054a4
* * std/straits.h (is_del): Boolify with !!.jason2000-08-114-6/+24
| | | | | | | | * std/bastring.cc (compare to charT*): Add rlen==n check. * std/bastring.h (Rep::grab): Add x86 atomic version. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35647 138bc75d-0d04-0410-961f-82ee72b054a4
* * std/mask_array.h (mask_array): Rename template typelaw2000-08-043-84/+90
| | | | | | | | parameter to avoid conflicts with ctype.h on BSD systems. * std/slice_array.h (slice_array): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35486 138bc75d-0d04-0410-961f-82ee72b054a4
* 2000-07-17 Gabriel Dos Reis <gdr@codesourcery.com>gdr2000-07-172-1/+5
| | | | | | | * std/valarray_array.h(__valarray_sum): Make inline. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35071 138bc75d-0d04-0410-961f-82ee72b054a4
* 2000-07-15 Gabriel Dos Reis <gdr@codesourcery.com>gdr2000-07-155-92/+632
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * std/valarray_array.h (__valarray_get_memory, __valarray_get_storage, __valarray_release_storage): New functions. (_Array_default_ctor, _Array_init_ctor, _Array_copy_ctor, _Array_copier): New traits classes. (__valarray_default_construct): New function. Implements valarray default construction. (__valarray_fill_construct): New function. Implements valarray construction with initializer. (__valarray_copy_construct): New function. Implements valarray copy construction. (__valarray_destroy_elements): New function. (__valarray_copy, __valarray_fill): Tweak. (__valarray_sum, __valarray_product): New helper functions. (_Array<>::free_data): Remove. (_Array<>::_Array): Tweak. * std/std_valarray.h (valarray<>::product): Remove. (valarray<>::valarray): Use __valarray_get_storage. (valarray<>::shift, valarray<>::cshift, valarray<>::resize): Tweak. * std/cpp_type_traits.h: New file. * valarray.cc (multiplies<>, accumulate, valarray<>::product): Remove explicit instantiation. (__valarray_product): New function. (_Indexer::_Indexer): Use. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35055 138bc75d-0d04-0410-961f-82ee72b054a4
* * std/bastring.h (basic_string<>::clear): Add function.gerald2000-07-142-0/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35035 138bc75d-0d04-0410-961f-82ee72b054a4
* * stl_function.h (bind1st, bind2nd): Rename __opr to __oper,jason2000-07-104-13/+25
| | | | | | | | | | | | as __opr is used internally by egcs. * stl_numeric.h (__power, power): Likewise. * stl_algo.h (transform): Rename __opr to __oper, as __opr is used internally by egcs. Reported by Harri Porten <porten@tu-harburg.de> git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34949 138bc75d-0d04-0410-961f-82ee72b054a4
* * std/gslice_array.h, std/indirect_array.h, std/mask_array.h,zack2000-07-067-30/+36
| | | | | | | | std/slice_array.h, std/std_valarray.h, std/valarray_meta.h: Do not paste anything after 'operator' keyword. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34890 138bc75d-0d04-0410-961f-82ee72b054a4
* update stuff rulejason2000-06-241-3/+3
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34684 138bc75d-0d04-0410-961f-82ee72b054a4
* * Makefile.in: Change "pic" to depend on $(PICFLAG), notdje2000-05-163-20/+47
| | | | | | | | on $(enable_shared). * aix.ml: Build AIX-style shared library. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33921 138bc75d-0d04-0410-961f-82ee72b054a4
* * config.table: Use mh-sparcpic for sparc*-*-*.jakub2000-05-112-0/+5
| | | | | | | * configure.in: Use mh-sparcpic for sparc*-*-*. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33848 138bc75d-0d04-0410-961f-82ee72b054a4
* * sstream: New file.loewis2000-04-243-1/+232
| | | | | | | * Makefile.in (HEADERS): Add it. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33380 138bc75d-0d04-0410-961f-82ee72b054a4
* * configure.in: -linux-gnu*, not -linux-gnu.jason2000-03-302-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32823 138bc75d-0d04-0410-961f-82ee72b054a4
* 2000-03-10 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr>gdr2000-03-102-0/+7
| | | | | | | * std/bastring.h (basic_string<>::push_back): Was missing. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32474 138bc75d-0d04-0410-961f-82ee72b054a4
* 2000-01-19 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr>gdr2000-01-242-2/+5
| | | | | | | | * stl_iterator.h: Make it possible to use standard class `iterator'. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@31584 138bc75d-0d04-0410-961f-82ee72b054a4
* * Makefile.in (SHOPT): New macro, flag to ld to createjason2000-01-134-1/+17
| | | | | | | | | | | | shared library. Defaults to "-shared". (SHLIB): Use new SHOPT rather than hardcoded "-shared". * configure.in: While configuring for *-*-beos*, if --enable-shared is given, add beos.ml to list of makefile frags. * config/beos.ml: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@31373 138bc75d-0d04-0410-961f-82ee72b054a4
* * Makefile.in (MYCXXFLAGS): Include $(CXXFLAGS).jason1999-12-152-2/+7
| | | | | | | (MYCFLAGS): Include $(CFLAGS). git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30948 138bc75d-0d04-0410-961f-82ee72b054a4
* back out unrelated patch to std:: qualify reverse_iteratorloewis1999-12-151-2/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30940 138bc75d-0d04-0410-961f-82ee72b054a4
* * std/bastring.h (basic_string::basic_string): Rename parametersloewis1999-12-153-11/+17
| | | | | | | | to avoid shadow warnings. * std/bastring.cc (alloc): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30938 138bc75d-0d04-0410-961f-82ee72b054a4
* * std/bastring.h (class basic_string::Rep): Use proper definesjakub1999-12-142-2/+12
| | | | | | | for sparc v9 and fix asm for sparc64. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30906 138bc75d-0d04-0410-961f-82ee72b054a4
* 1999-12-14 Mumit Khan <khan@xraylith.wisc.edu>khan1999-12-142-0/+8
| | | | | | | | * stl_config.h (__MINGW32__): Define __STL_WIN32THREADS for thread safe runtime. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30902 138bc75d-0d04-0410-961f-82ee72b054a4
* * stl_rope.h: Fix initialization order.loewis1999-11-223-21/+26
| | | | | | | * stl_deque.h: Use static_casts<size_type>(signed_type). git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30622 138bc75d-0d04-0410-961f-82ee72b054a4
* 1999-11-19 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr>gdr1999-11-192-1/+7
| | | | | | | | * std/valarray_meta.h (_DEFINE_EXPR_UNARY_FUNCTION): Don't forget to define tanh. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30580 138bc75d-0d04-0410-961f-82ee72b054a4
* * Makefile.in ($(OBJS)): Depend on stamp-picdir.law1999-11-152-1/+8
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30535 138bc75d-0d04-0410-961f-82ee72b054a4
* * bitset: Include limits.h.loewis1999-11-062-0/+8
| | | | | | | * bitset (class bitset): Declare reference as our friend. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30430 138bc75d-0d04-0410-961f-82ee72b054a4
* 1999-11-05 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr>gdr1999-11-052-1/+8
| | | | | | | | | * std/valarray_meta.h (_DEFINE_EXPR_UNARY_FUNCTION): When building meta-expressions don't forget to take the contained closures. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30424 138bc75d-0d04-0410-961f-82ee72b054a4
* 1999-10-19 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr>gdr1999-10-192-2/+6
| | | | | | | * std/valarray_meta.h: (_BinClos::_BinClos): Fix typo. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30092 138bc75d-0d04-0410-961f-82ee72b054a4
* Update copyright.law1999-09-271-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@29677 138bc75d-0d04-0410-961f-82ee72b054a4
* 1999-09017 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr>gdr1999-09-172-1/+5
| | | | | | | * std/valarray_array.h (__valarray_copy): Fix typo. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@29476 138bc75d-0d04-0410-961f-82ee72b054a4
* 1999-09-17 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr>gdr1999-09-172-1/+7
| | | | | | | | | * std/complext.cc (pow): Don't expect floating point promotion in presence of template argument deduction. There is no such thing. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@29474 138bc75d-0d04-0410-961f-82ee72b054a4
* Move *-*-gnu* pattern below *-*-linux*.schwab1999-09-012-1/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@29026 138bc75d-0d04-0410-961f-82ee72b054a4
* * configure.in: Alphabetize selection of .ml fragments.law1999-08-252-4/+8
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28845 138bc75d-0d04-0410-961f-82ee72b054a4
* * pthread_alloc: Solaris' ctype.h defines _U to 01; use _Up asoliva1999-08-092-9/+14
| | | | | | | template parameter instead. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28605 138bc75d-0d04-0410-961f-82ee72b054a4
* * Makefile.in (MARLINK, MSHLINK): Handle library versionlaw1999-08-052-2/+7
| | | | | | | number components with more than one numeric digit. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28531 138bc75d-0d04-0410-961f-82ee72b054a4
* * Makefile.in (INTERFACE): Bump to 3.law1999-07-182-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28161 138bc75d-0d04-0410-961f-82ee72b054a4
* * stdexcepti.cc (__out_of_range): Use std:: qualifier for namesmmitchel1999-07-162-2/+8
| | | | | | | | in std. (__length_error): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28117 138bc75d-0d04-0410-961f-82ee72b054a4
* law1999-07-092-1/+5
| | | | | | | * Makefile.in (VERSION): Bump to 2.10.0. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28036 138bc75d-0d04-0410-961f-82ee72b054a4
* * stl_queue.h: Rename _M_c to c, and _M_comp to comp.loewis1999-06-172-41/+45
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27581 138bc75d-0d04-0410-961f-82ee72b054a4
* law1999-06-072-1/+6
| | | | | | | | * configure.in (*-*-freebsd2*): Add missing '*' at end of configure string. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27414 138bc75d-0d04-0410-961f-82ee72b054a4
* * std/std_valarray.h: Don't #include unconditionally <alloca.h>gdr1999-06-052-2/+30
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27364 138bc75d-0d04-0410-961f-82ee72b054a4
* * std/std_valarray.h: New file.gdr1999-06-0414-3/+3130
| | | | | | | | | | | | | | | | | | | | | * std/slice.h: New file. * std/slice_array.h: New file. * std/gslice.h: New file. * std/gslice_array.h: New file. * std/mask_array.h: New file. * std/indirect_array.h: New file. * std/valarray_array.h: New file. * std/valarray_array.tcc: New file. * std/valarray_meta.h: New file. * valarray.cc: New file. * valarray: New file * Makefile.in (OBJS): add valarray.o (HEADERS): add valarray (valarray.o): define dependency on valarray.cc (install): make it possible to install valarray files. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27354 138bc75d-0d04-0410-961f-82ee72b054a4
OpenPOWER on IntegriCloud