summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorgdr <gdr@138bc75d-0d04-0410-961f-82ee72b054a4>2000-07-22 10:40:30 +0000
committergdr <gdr@138bc75d-0d04-0410-961f-82ee72b054a4>2000-07-22 10:40:30 +0000
commit6725cd74bf7f03d1993f801677db066eb8154fdb (patch)
tree284e7874d4e70bf206ef6a36085ecf2fe5cc4e87
parent151ad919455c7143abb03ba325d073e7f86523bc (diff)
downloadgcc-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/ChangeLog7
-rw-r--r--libstdc++-v3/bits/valarray_array.h2
-rw-r--r--libstdc++-v3/src/valarray-inst.cc3
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();