gcc/libstdc++
Gabriel Dos Reis 5b2ff385d5 valarray_array.h (__valarray_get_memory, [...]): New functions.
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-15 21:54:06 +00:00
..
config Makefile.in: Change "pic" to depend on $(PICFLAG), not on $(enable_shared). 2000-05-15 22:59:31 -04:00
std valarray_array.h (__valarray_get_memory, [...]): New functions. 2000-07-15 21:54:06 +00:00
stl stl_function.h (bind1st, bind2nd): Rename __opr to __oper, as __opr is used internally by egcs. 2000-07-10 17:04:22 -04:00
tests tmap.cc: Use less<int>. 1998-07-16 21:30:01 -04:00
testsuite More FSF address updates. 1999-01-11 06:43:27 -07:00
ChangeLog valarray_array.h (__valarray_get_memory, [...]): New functions. 2000-07-15 21:54:06 +00:00
Makefile.in update stuff rule 2000-06-24 16:27:18 -04:00
NEWS release branch changes from 11-27 snapshot to egcs-1.0. 1997-12-05 15:13:17 -07:00
cassert Initial revision 1997-08-21 18:57:35 -04:00
cctype Initial revision 1997-08-21 18:57:35 -04:00
cerrno Initial revision 1997-08-21 18:57:35 -04:00
cfloat Initial revision 1997-08-21 18:57:35 -04:00
cinst.cc iomanip.h: Use __extension__ for `extern' explicit template instantiations. 1998-08-23 12:47:24 +00:00
ciso646 Initial revision 1997-08-21 18:57:35 -04:00
climits Initial revision 1997-08-21 18:57:35 -04:00
clocale Initial revision 1997-08-21 18:57:35 -04:00
cmath Initial revision 1997-08-21 18:57:35 -04:00
cmathi.cc Initial revision 1997-08-21 18:57:35 -04:00
complex Initial revision 1997-08-21 18:57:35 -04:00
complex.h Initial revision 1997-08-21 18:57:35 -04:00
configure.in config.table: Use mh-sparcpic for sparc*-*-*. 2000-05-11 16:16:25 +02:00
csetjmp Initial revision 1997-08-21 18:57:35 -04:00
csignal Initial revision 1997-08-21 18:57:35 -04:00
cstdarg Initial revision 1997-08-21 18:57:35 -04:00
cstddef Initial revision 1997-08-21 18:57:35 -04:00
cstdio Initial revision 1997-08-21 18:57:35 -04:00
cstdlib Initial revision 1997-08-21 18:57:35 -04:00
cstdlibi.cc Initial revision 1997-08-21 18:57:35 -04:00
cstring Initial revision 1997-08-21 18:57:35 -04:00
cstringi.cc Initial revision 1997-08-21 18:57:35 -04:00
ctime Initial revision 1997-08-21 18:57:35 -04:00
cwchar Initial revision 1997-08-21 18:57:35 -04:00
cwctype Initial revision 1997-08-21 18:57:35 -04:00
fstream iosfwd: New header. 1997-12-07 05:33:36 -05:00
iomanip iosfwd: New header. 1997-12-07 05:33:36 -05:00
iosfwd iosfwd: New header. 1997-12-07 05:33:36 -05:00
iostream iosfwd: New header. 1997-12-07 05:33:36 -05:00
sinst.cc iomanip.h: Use __extension__ for `extern' explicit template instantiations. 1998-08-23 12:47:24 +00:00
sstream sstream: New file. 2000-04-24 17:31:57 +00:00
stdexcept Remove __HONOR_STD 1998-08-25 02:08:49 +00:00
stdexcepti.cc stdexcepti.cc (__out_of_range): Use std:: qualifier for names in std. 1999-07-16 07:07:45 +00:00
stl.h Initial revision 1997-08-21 18:57:35 -04:00
stlinst.cc Make it possible to compile with __USE_MALLOC. 1999-05-07 10:13:49 +00:00
string string, [...]: Revert recent change. 1999-02-20 05:21:51 -07:00
strstream iosfwd: New header. 1997-12-07 05:33:36 -05:00
valarray std_valarray.h: New file. 1999-06-04 19:35:36 +00:00
valarray.cc valarray_array.h (__valarray_get_memory, [...]): New functions. 2000-07-15 21:54:06 +00:00