summaryrefslogtreecommitdiff
path: root/libstdc++
Commit message (Collapse)AuthorAgeFilesLines
* bitset (bitset::_M_is_any): Don't use __BITSET_WORDS macro on _Nw since _Nw ↵Geoff Berry2000-08-222-1/+6
| | | | | | | | | is already the number of words... * stl/bitset (bitset::_M_is_any): Don't use __BITSET_WORDS macro on _Nw since _Nw is already the number of words in the bitset. From-SVN: r35885
* top level:Zack Weinberg2000-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. From-SVN: r35680
* straits.h (is_del): Boolify with !!.Jason Merrill2000-08-114-6/+24
| | | | | | | | | * std/straits.h (is_del): Boolify with !!. * std/bastring.cc (compare to charT*): Add rlen==n check. * std/bastring.h (Rep::grab): Add x86 atomic version. From-SVN: r35647
* mask_array.h (mask_array): Rename template type parameter to avoid conflicts ↵David E O'Brien2000-08-043-84/+90
| | | | | | | | | | with ctype.h on BSD systems. * std/mask_array.h (mask_array): Rename template type parameter to avoid conflicts with ctype.h on BSD systems. * std/slice_array.h (slice_array): Likewise. From-SVN: r35486
* valarray_array.h (__valarray_sum): Make inline.Gabriel Dos Reis2000-07-172-1/+5
| | | | | | | | 2000-07-17 Gabriel Dos Reis <gdr@codesourcery.com> * std/valarray_array.h(__valarray_sum): Make inline. From-SVN: r35071
* valarray_array.h (__valarray_get_memory, [...]): New functions.Gabriel Dos Reis2000-07-155-92/+632
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2000-07-15 Gabriel Dos Reis <gdr@codesourcery.com> * 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. From-SVN: r35055
* * std/bastring.h (basic_string<>::clear): Add function.Jean-Francois Panisset2000-07-142-0/+6
| | | | From-SVN: r35035
* stl_function.h (bind1st, bind2nd): Rename __opr to __oper, as __opr is used ↵Jason Merrill2000-07-104-13/+25
| | | | | | | | | | | | | | internally by egcs. * stl_function.h (bind1st, bind2nd): Rename __opr to __oper, 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> From-SVN: r34949
* gslice_array.h, [...]: Do not paste anything after 'operator' keyword.Zack Weinberg2000-07-067-30/+36
| | | | | | | | * std/gslice_array.h, std/indirect_array.h, std/mask_array.h, std/slice_array.h, std/std_valarray.h, std/valarray_meta.h: Do not paste anything after 'operator' keyword. From-SVN: r34890
* update stuff ruleJason Merrill2000-06-241-3/+3
| | | | From-SVN: r34684
* Makefile.in: Change "pic" to depend on $(PICFLAG), not on $(enable_shared).David Edelsohn2000-05-153-20/+47
| | | | | | | | * Makefile.in: Change "pic" to depend on $(PICFLAG), not on $(enable_shared). * aix.ml: Build AIX-style shared library. From-SVN: r33921
* config.table: Use mh-sparcpic for sparc*-*-*.Jakub Jelinek2000-05-112-0/+5
| | | | | | | | * config.table: Use mh-sparcpic for sparc*-*-*. * configure.in: Use mh-sparcpic for sparc*-*-*. From-SVN: r33848
* sstream: New file.Magnus Fromreide2000-04-243-1/+232
| | | | | | | * sstream: New file. * Makefile.in (HEADERS): Add it. From-SVN: r33380
* * configure.in: -linux-gnu*, not -linux-gnu.Jason Merrill2000-03-292-1/+5
| | | | From-SVN: r32823
* bastring.h (basic_string<>::push_back): Was missing.Gabriel Dos Reis2000-03-102-0/+7
| | | | | | | | 2000-03-10 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr> * std/bastring.h (basic_string<>::push_back): Was missing. From-SVN: r32474
* stl_iterator.h: Make it possible to use standard class `iterator'.Gabriel Dos Reis2000-01-242-2/+5
| | | | | | | | | 2000-01-19 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr> * stl_iterator.h: Make it possible to use standard class `iterator'. From-SVN: r31584
* Makefile.in (SHOPT): New macro, flag to ld to create shared library.Fred Fish2000-01-124-1/+17
| | | | | | | | | | | | * Makefile.in (SHOPT): New macro, flag to ld to create 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. From-SVN: r31373
* Makefile.in (MYCXXFLAGS): Include $(CXXFLAGS).Jason Merrill1999-12-152-2/+7
| | | | | | | * Makefile.in (MYCXXFLAGS): Include $(CXXFLAGS). (MYCFLAGS): Include $(CFLAGS). From-SVN: r30948
* back out unrelated patch to std:: qualify reverse_iteratorMartin v. Löwis1999-12-151-2/+2
| | | | From-SVN: r30940
* bastring.h (basic_string::basic_string): Rename parameters to avoid shadow ↵Martin v. Löwis1999-12-153-11/+17
| | | | | | | | | | warnings. * std/bastring.h (basic_string::basic_string): Rename parameters to avoid shadow warnings. * std/bastring.cc (alloc): Likewise. From-SVN: r30938
* bastring.h (class basic_string::Rep): Use proper defines for sparc v9 and ↵Jakub Jelinek1999-12-142-2/+12
| | | | | | | | | fix asm for sparc64. * std/bastring.h (class basic_string::Rep): Use proper defines for sparc v9 and fix asm for sparc64. From-SVN: r30906
* stl_config.h (__MINGW32__): Define __STL_WIN32THREADS for thread safe runtime.Mumit Khan1999-12-142-0/+8
| | | | | | | | | 1999-12-14 Mumit Khan <khan@xraylith.wisc.edu> * stl_config.h (__MINGW32__): Define __STL_WIN32THREADS for thread safe runtime. From-SVN: r30902
* stl_rope.h: Fix initialization order.Benjamin Kosnik1999-11-223-21/+26
| | | | | | | | | * stl_rope.h: Fix initialization order. * stl_deque.h: Use static_casts<size_type>(signed_type). Co-Authored-By: Matthias Klose <doko@cs.tu-berlin.de> From-SVN: r30622
* valarray_meta.h (_DEFINE_EXPR_UNARY_FUNCTION): Don't forget to define tanh.Gabriel Dos Reis1999-11-192-1/+7
| | | | | | | | | 1999-11-19 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr> * std/valarray_meta.h (_DEFINE_EXPR_UNARY_FUNCTION): Don't forget to define tanh. From-SVN: r30580
* * Makefile.in ($(OBJS)): Depend on stamp-picdir.H.J. Lu1999-11-152-1/+8
| | | | From-SVN: r30535
* bitset: Include limits.h.Martin v. Löwis1999-11-062-0/+8
| | | | | | | * bitset: Include limits.h. * bitset (class bitset): Declare reference as our friend. From-SVN: r30430
* valarray_meta.h (_DEFINE_EXPR_UNARY_FUNCTION): When building ↵Gabriel Dos Reis1999-11-052-1/+8
| | | | | | | | | | | | meta-expressions don't forget to take the contained closures. 1999-11-05 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr> * std/valarray_meta.h (_DEFINE_EXPR_UNARY_FUNCTION): When building meta-expressions don't forget to take the contained closures. From-SVN: r30424
* valarray_meta.h: (_BinClos::_BinClos): Fix typo.Gabriel Dos Reis1999-10-192-2/+6
| | | | | | | | 1999-10-19 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr> * std/valarray_meta.h: (_BinClos::_BinClos): Fix typo. From-SVN: r30092
* Update copyright.Jeff Law1999-09-271-1/+1
| | | | From-SVN: r29677
* 1999-09017 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr>Gabriel Dos Reis1999-09-172-1/+5
| | | | | | * std/valarray_array.h (__valarray_copy): Fix typo. From-SVN: r29476
* complext.cc (pow): Don't expect floating point promotion in presence of ↵Gabriel Dos Reis1999-09-172-1/+7
| | | | | | | | | | | | template argument deduction. 1999-09-17 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr> * std/complext.cc (pow): Don't expect floating point promotion in presence of template argument deduction. There is no such thing. From-SVN: r29474
* Move *-*-gnu* pattern below *-*-linux*.Andreas Schwab1999-09-012-1/+6
| | | | From-SVN: r29026
* * configure.in: Alphabetize selection of .ml fragments.David O'Brien1999-08-252-4/+8
| | | | From-SVN: r28845
* pthread_alloc: Solaris' ctype.h defines _U to 01; use _Up as template ↵Alexandre Oliva1999-08-092-9/+14
| | | | | | | | | parameter instead. * pthread_alloc: Solaris' ctype.h defines _U to 01; use _Up as template parameter instead. From-SVN: r28605
* Makefile.in (MARLINK, MSHLINK): Handle library version number components ↵Loren J. Rittle1999-08-052-2/+7
| | | | | | | | | with more than one numeric digit. * Makefile.in (MARLINK, MSHLINK): Handle library version number components with more than one numeric digit. From-SVN: r28531
* * Makefile.in (INTERFACE): Bump to 3.Jeffrey A Law1999-07-172-1/+5
| | | | From-SVN: r28161
* stdexcepti.cc (__out_of_range): Use std:: qualifier for names in std.Markus Gyger1999-07-162-2/+8
| | | | | | | | * stdexcepti.cc (__out_of_range): Use std:: qualifier for names in std. (__length_error): Likewise. From-SVN: r28117
* Makefile.in (VERSION): Bump to 2.10.0.Jeffrey A Law1999-07-082-1/+5
| | | | | | | � * Makefile.in (VERSION): Bump to 2.10.0. From-SVN: r28036
* * stl_queue.h: Rename _M_c to c, and _M_comp to comp.Martin v. Löwis1999-06-172-41/+45
| | | | From-SVN: r27581
* configure.in (*-*-freebsd2*): Add missing '*' at end of configure string.Jeffrey A Law1999-06-072-1/+6
| | | | | | | | � * configure.in (*-*-freebsd2*): Add missing '*' at end of configure string. From-SVN: r27414
* * std/std_valarray.h: Don't #include unconditionally <alloca.h>Gabriel Dos Reis1999-06-052-2/+30
| | | | From-SVN: r27364
* std_valarray.h: New file.Gabriel Dos Reis1999-06-0414-3/+3130
| | | | | | | | | | | | | | | | | | | | | * std/std_valarray.h: New file. * 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. From-SVN: r27354
* bastring.h (class basic_string:Rep): Encode xlock opcode as .bytes instead ↵Robert Lipe1999-06-012-2/+14
| | | | | | | | | | of mnemonics. Wed Jun 2 00:21:54 1999 Robert Lipe <robertlipe@usa.net> * std/bastring.h (class basic_string:Rep): Encode xlock opcode as .bytes instead of mnemonics. From-SVN: r27295
* libchill, libf2c, libobjc:Jeff Law1999-05-192-13/+5
| | | | | | | | | | | * configure.in (AC_PREREQ): Update to 2.13. (AC_EXEEXT): Call to find possible file extension. (compiler_name): Use. * configure: Regenerate. libio, libstdc++ * configure.in: Test for ${compiler_name}.exe as well. From-SVN: r27050
* stl_config.h: Only define __STL_PTHREADS with GLIBC >= 2 for Linux.Mark Kettenis1999-05-172-8/+15
| | | | | | | * stl_config.h: Only define __STL_PTHREADS with GLIBC >= 2 for Linux. From-SVN: r26982
* * stl_config.h (__CYGWIN__): Cygwin newlib RTL lacks drand48.Mumit Khan1999-05-162-0/+8
| | | | From-SVN: r26966
* configure.in: Add shared library support for the Hurd (*-*-gnu*).Mark Kettenis1999-05-143-0/+13
| | | | | | | | * configure.in: Add shared library support for the Hurd (*-*-gnu*). * config/gnu.ml: New file. From-SVN: r26942
* configure.in (compiler_name): Don't do the skip-this-dir thing if we're ↵Jason Merrill1999-05-122-1/+8
| | | | | | | | | reconfiguring. * configure.in (compiler_name): Don't do the skip-this-dir thing if we're reconfiguring. From-SVN: r26899
* Update.Ulrich Drepper1999-05-071-0/+3
| | | | From-SVN: r26821
* (class basic_string::Rep): Make release member function thread-safe forUlrich Drepper1999-05-071-0/+27
| | | | | | ix86 (x>=4) and UltraSPARC. From-SVN: r26820