diff options
author | gdr <gdr@138bc75d-0d04-0410-961f-82ee72b054a4> | 2000-07-22 10:40:30 +0000 |
---|---|---|
committer | gdr <gdr@138bc75d-0d04-0410-961f-82ee72b054a4> | 2000-07-22 10:40:30 +0000 |
commit | 6725cd74bf7f03d1993f801677db066eb8154fdb (patch) | |
tree | 284e7874d4e70bf206ef6a36085ecf2fe5cc4e87 | |
parent | 151ad919455c7143abb03ba325d073e7f86523bc (diff) | |
download | gcc-6725cd74bf7f03d1993f801677db066eb8154fdb.tar.gz |
Line up with libstdc++-v2 version of valarray.
* bits/valarray_array.h (__valarray_product): Make inline.
* src/valarray-inst.cc (__valarray_product): Remove explicit
instantiation.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35189 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r-- | libstdc++-v3/ChangeLog | 7 | ||||
-rw-r--r-- | libstdc++-v3/bits/valarray_array.h | 2 | ||||
-rw-r--r-- | libstdc++-v3/src/valarray-inst.cc | 3 |
3 files changed, 8 insertions, 4 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index adb0fa381f7..4116d05ad80 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,10 @@ +2000-07-22 Gabriel Dos Reis <gdr@codesourcery.com> + + Line up with libstdc++-v2 version of valarray. + * bits/valarray_array.h (__valarray_product): Make inline. + * src/valarray-inst.cc (__valarray_product): Remove explicit + instantiation. + 2000-07-21 H.J. Lu (hjl@gnu.org) * acinclude.m4: Include <features.h> for glibc testing. diff --git a/libstdc++-v3/bits/valarray_array.h b/libstdc++-v3/bits/valarray_array.h index 5a792d29c82..4eb2eb868dd 100644 --- a/libstdc++-v3/bits/valarray_array.h +++ b/libstdc++-v3/bits/valarray_array.h @@ -285,7 +285,7 @@ namespace std // Compute the product of all elements in range [__f, __l) template<typename _Tp> - _Tp + inline _Tp __valarray_product(const _Tp* __restrict__ __f, const _Tp* __restrict__ __l) { diff --git a/libstdc++-v3/src/valarray-inst.cc b/libstdc++-v3/src/valarray-inst.cc index 94d1188e523..05874848c02 100644 --- a/libstdc++-v3/src/valarray-inst.cc +++ b/libstdc++-v3/src/valarray-inst.cc @@ -9,9 +9,6 @@ namespace std template void __valarray_copy(const size_t* __restrict__, size_t, size_t* __restrict__); - template size_t - __valarray_product(const size_t* __restrict__, const size_t* __restrict__); - template valarray<size_t>::valarray(size_t); template valarray<size_t>::valarray(const valarray<size_t>&); template valarray<size_t>::~valarray(); |