aboutsummaryrefslogtreecommitdiff
path: root/libstdc++
AgeCommit message (Collapse)AuthorFilesLines
2000-08-22bitset (bitset::_M_is_any): Don't use __BITSET_WORDS macro on _Nw since _Nw ↵Geoff Berry2-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
2000-08-14top level:Zack Weinberg2-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
2000-08-11straits.h (is_del): Boolify with !!.Jason Merrill4-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
2000-08-04mask_array.h (mask_array): Rename template type parameter to avoid conflicts ↵David E O'Brien3-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
2000-07-17valarray_array.h (__valarray_sum): Make inline.Gabriel Dos Reis2-1/+5
2000-07-17 Gabriel Dos Reis <gdr@codesourcery.com> * std/valarray_array.h(__valarray_sum): Make inline. From-SVN: r35071
2000-07-15valarray_array.h (__valarray_get_memory, [...]): New functions.Gabriel Dos Reis5-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
2000-07-14* std/bastring.h (basic_string<>::clear): Add function.Jean-Francois Panisset2-0/+6
From-SVN: r35035
2000-07-10stl_function.h (bind1st, bind2nd): Rename __opr to __oper, as __opr is used ↵Jason Merrill4-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
2000-07-06gslice_array.h, [...]: Do not paste anything after 'operator' keyword.Zack Weinberg7-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
2000-06-24update stuff ruleJason Merrill1-3/+3
From-SVN: r34684
2000-05-15Makefile.in: Change "pic" to depend on $(PICFLAG), not on $(enable_shared).David Edelsohn3-20/+47
* Makefile.in: Change "pic" to depend on $(PICFLAG), not on $(enable_shared). * aix.ml: Build AIX-style shared library. From-SVN: r33921
2000-05-11config.table: Use mh-sparcpic for sparc*-*-*.Jakub Jelinek2-0/+5
* config.table: Use mh-sparcpic for sparc*-*-*. * configure.in: Use mh-sparcpic for sparc*-*-*. From-SVN: r33848
2000-04-24sstream: New file.Magnus Fromreide3-1/+232
* sstream: New file. * Makefile.in (HEADERS): Add it. From-SVN: r33380
2000-03-29* configure.in: -linux-gnu*, not -linux-gnu.Jason Merrill2-1/+5
From-SVN: r32823
2000-03-10bastring.h (basic_string<>::push_back): Was missing.Gabriel Dos Reis2-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
2000-01-24stl_iterator.h: Make it possible to use standard class `iterator'.Gabriel Dos Reis2-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
2000-01-12Makefile.in (SHOPT): New macro, flag to ld to create shared library.Fred Fish4-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
1999-12-15Makefile.in (MYCXXFLAGS): Include $(CXXFLAGS).Jason Merrill2-2/+7
* Makefile.in (MYCXXFLAGS): Include $(CXXFLAGS). (MYCFLAGS): Include $(CFLAGS). From-SVN: r30948
1999-12-15back out unrelated patch to std:: qualify reverse_iteratorMartin v. Löwis1-2/+2
From-SVN: r30940
1999-12-15bastring.h (basic_string::basic_string): Rename parameters to avoid shadow ↵Martin v. Löwis3-11/+17
warnings. * std/bastring.h (basic_string::basic_string): Rename parameters to avoid shadow warnings. * std/bastring.cc (alloc): Likewise. From-SVN: r30938
1999-12-14bastring.h (class basic_string::Rep): Use proper defines for sparc v9 and ↵Jakub Jelinek2-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
1999-12-14stl_config.h (__MINGW32__): Define __STL_WIN32THREADS for thread safe runtime.Mumit Khan2-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
1999-11-22stl_rope.h: Fix initialization order.Benjamin Kosnik3-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
1999-11-19valarray_meta.h (_DEFINE_EXPR_UNARY_FUNCTION): Don't forget to define tanh.Gabriel Dos Reis2-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
1999-11-15* Makefile.in ($(OBJS)): Depend on stamp-picdir.H.J. Lu2-1/+8
From-SVN: r30535
1999-11-06bitset: Include limits.h.Martin v. Löwis2-0/+8
* bitset: Include limits.h. * bitset (class bitset): Declare reference as our friend. From-SVN: r30430
1999-11-05valarray_meta.h (_DEFINE_EXPR_UNARY_FUNCTION): When building ↵Gabriel Dos Reis2-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
1999-10-19valarray_meta.h: (_BinClos::_BinClos): Fix typo.Gabriel Dos Reis2-2/+6
1999-10-19 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr> * std/valarray_meta.h: (_BinClos::_BinClos): Fix typo. From-SVN: r30092
1999-09-27Update copyright.Jeff Law1-1/+1
From-SVN: r29677
1999-09-171999-09017 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr>Gabriel Dos Reis2-1/+5
* std/valarray_array.h (__valarray_copy): Fix typo. From-SVN: r29476
1999-09-17complext.cc (pow): Don't expect floating point promotion in presence of ↵Gabriel Dos Reis2-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
1999-09-01Move *-*-gnu* pattern below *-*-linux*.Andreas Schwab2-1/+6
From-SVN: r29026
1999-08-25* configure.in: Alphabetize selection of .ml fragments.David O'Brien2-4/+8
From-SVN: r28845
1999-08-09pthread_alloc: Solaris' ctype.h defines _U to 01; use _Up as template ↵Alexandre Oliva2-9/+14
parameter instead. * pthread_alloc: Solaris' ctype.h defines _U to 01; use _Up as template parameter instead. From-SVN: r28605
1999-08-05Makefile.in (MARLINK, MSHLINK): Handle library version number components ↵Loren J. Rittle2-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
1999-07-17* Makefile.in (INTERFACE): Bump to 3.Jeffrey A Law2-1/+5
From-SVN: r28161
1999-07-16stdexcepti.cc (__out_of_range): Use std:: qualifier for names in std.Markus Gyger2-2/+8
* stdexcepti.cc (__out_of_range): Use std:: qualifier for names in std. (__length_error): Likewise. From-SVN: r28117
1999-07-08Makefile.in (VERSION): Bump to 2.10.0.Jeffrey A Law2-1/+5
� * Makefile.in (VERSION): Bump to 2.10.0. From-SVN: r28036
1999-06-17* stl_queue.h: Rename _M_c to c, and _M_comp to comp.Martin v. Löwis2-41/+45
From-SVN: r27581
1999-06-07configure.in (*-*-freebsd2*): Add missing '*' at end of configure string.Jeffrey A Law2-1/+6
� * configure.in (*-*-freebsd2*): Add missing '*' at end of configure string. From-SVN: r27414
1999-06-05* std/std_valarray.h: Don't #include unconditionally <alloca.h>Gabriel Dos Reis2-2/+30
From-SVN: r27364
1999-06-04std_valarray.h: New file.Gabriel Dos Reis14-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
1999-06-01bastring.h (class basic_string:Rep): Encode xlock opcode as .bytes instead ↵Robert Lipe2-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
1999-05-19libchill, libf2c, libobjc:Jeff Law2-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
1999-05-17stl_config.h: Only define __STL_PTHREADS with GLIBC >= 2 for Linux.Mark Kettenis2-8/+15
* stl_config.h: Only define __STL_PTHREADS with GLIBC >= 2 for Linux. From-SVN: r26982
1999-05-16* stl_config.h (__CYGWIN__): Cygwin newlib RTL lacks drand48.Mumit Khan2-0/+8
From-SVN: r26966
1999-05-14configure.in: Add shared library support for the Hurd (*-*-gnu*).Mark Kettenis3-0/+13
* configure.in: Add shared library support for the Hurd (*-*-gnu*). * config/gnu.ml: New file. From-SVN: r26942
1999-05-12configure.in (compiler_name): Don't do the skip-this-dir thing if we're ↵Jason Merrill2-1/+8
reconfiguring. * configure.in (compiler_name): Don't do the skip-this-dir thing if we're reconfiguring. From-SVN: r26899
1999-05-07Update.Ulrich Drepper1-0/+3
From-SVN: r26821
1999-05-07(class basic_string::Rep): Make release member function thread-safe forUlrich Drepper1-0/+27
ix86 (x>=4) and UltraSPARC. From-SVN: r26820