mirror of git://gcc.gnu.org/git/gcc.git
algo.h: Do not use default arguments in function template redeclarations (definitions).
2014-11-03 Paolo Carlini <paolo.carlini@oracle.com> * include/parallel/algo.h: Do not use default arguments in function template redeclarations (definitions). From-SVN: r217050
This commit is contained in:
parent
24606f7137
commit
3384321048
|
|
@ -1,3 +1,8 @@
|
||||||
|
2014-11-03 Paolo Carlini <paolo.carlini@oracle.com>
|
||||||
|
|
||||||
|
* include/parallel/algo.h: Do not use default arguments in function
|
||||||
|
template redeclarations (definitions).
|
||||||
|
|
||||||
2014-11-02 Jonathan Wakely <jwakely@redhat.com>
|
2014-11-02 Jonathan Wakely <jwakely@redhat.com>
|
||||||
|
|
||||||
PR libstdc++/57898
|
PR libstdc++/57898
|
||||||
|
|
|
||||||
|
|
@ -82,8 +82,7 @@ namespace __parallel
|
||||||
_Function
|
_Function
|
||||||
__for_each_switch(_RAIter __begin, _RAIter __end,
|
__for_each_switch(_RAIter __begin, _RAIter __end,
|
||||||
_Function __f, random_access_iterator_tag,
|
_Function __f, random_access_iterator_tag,
|
||||||
__gnu_parallel::_Parallelism __parallelism_tag
|
__gnu_parallel::_Parallelism __parallelism_tag)
|
||||||
= __gnu_parallel::parallel_balanced)
|
|
||||||
{
|
{
|
||||||
if (_GLIBCXX_PARALLEL_CONDITION(
|
if (_GLIBCXX_PARALLEL_CONDITION(
|
||||||
static_cast<__gnu_parallel::_SequenceIndex>(__end - __begin)
|
static_cast<__gnu_parallel::_SequenceIndex>(__end - __begin)
|
||||||
|
|
@ -896,8 +895,7 @@ namespace __parallel
|
||||||
typename iterator_traits<_RAIter>::difference_type
|
typename iterator_traits<_RAIter>::difference_type
|
||||||
__count_switch(_RAIter __begin, _RAIter __end,
|
__count_switch(_RAIter __begin, _RAIter __end,
|
||||||
const _Tp& __value, random_access_iterator_tag,
|
const _Tp& __value, random_access_iterator_tag,
|
||||||
__gnu_parallel::_Parallelism __parallelism_tag
|
__gnu_parallel::_Parallelism __parallelism_tag)
|
||||||
= __gnu_parallel::parallel_unbalanced)
|
|
||||||
{
|
{
|
||||||
typedef iterator_traits<_RAIter> _TraitsType;
|
typedef iterator_traits<_RAIter> _TraitsType;
|
||||||
typedef typename _TraitsType::value_type _ValueType;
|
typedef typename _TraitsType::value_type _ValueType;
|
||||||
|
|
@ -966,8 +964,7 @@ namespace __parallel
|
||||||
typename iterator_traits<_RAIter>::difference_type
|
typename iterator_traits<_RAIter>::difference_type
|
||||||
__count_if_switch(_RAIter __begin, _RAIter __end,
|
__count_if_switch(_RAIter __begin, _RAIter __end,
|
||||||
_Predicate __pred, random_access_iterator_tag,
|
_Predicate __pred, random_access_iterator_tag,
|
||||||
__gnu_parallel::_Parallelism __parallelism_tag
|
__gnu_parallel::_Parallelism __parallelism_tag)
|
||||||
= __gnu_parallel::parallel_unbalanced)
|
|
||||||
{
|
{
|
||||||
typedef iterator_traits<_RAIter> _TraitsType;
|
typedef iterator_traits<_RAIter> _TraitsType;
|
||||||
typedef typename _TraitsType::value_type _ValueType;
|
typedef typename _TraitsType::value_type _ValueType;
|
||||||
|
|
@ -1225,8 +1222,7 @@ namespace __parallel
|
||||||
__transform1_switch(_RAIter1 __begin, _RAIter1 __end,
|
__transform1_switch(_RAIter1 __begin, _RAIter1 __end,
|
||||||
_RAIter2 __result, _UnaryOperation __unary_op,
|
_RAIter2 __result, _UnaryOperation __unary_op,
|
||||||
random_access_iterator_tag, random_access_iterator_tag,
|
random_access_iterator_tag, random_access_iterator_tag,
|
||||||
__gnu_parallel::_Parallelism __parallelism_tag
|
__gnu_parallel::_Parallelism __parallelism_tag)
|
||||||
= __gnu_parallel::parallel_balanced)
|
|
||||||
{
|
{
|
||||||
if (_GLIBCXX_PARALLEL_CONDITION(
|
if (_GLIBCXX_PARALLEL_CONDITION(
|
||||||
static_cast<__gnu_parallel::_SequenceIndex>(__end - __begin)
|
static_cast<__gnu_parallel::_SequenceIndex>(__end - __begin)
|
||||||
|
|
@ -1315,8 +1311,7 @@ namespace __parallel
|
||||||
_RAIter3 __result, _BinaryOperation __binary_op,
|
_RAIter3 __result, _BinaryOperation __binary_op,
|
||||||
random_access_iterator_tag, random_access_iterator_tag,
|
random_access_iterator_tag, random_access_iterator_tag,
|
||||||
random_access_iterator_tag,
|
random_access_iterator_tag,
|
||||||
__gnu_parallel::_Parallelism __parallelism_tag
|
__gnu_parallel::_Parallelism __parallelism_tag)
|
||||||
= __gnu_parallel::parallel_balanced)
|
|
||||||
{
|
{
|
||||||
if (_GLIBCXX_PARALLEL_CONDITION(
|
if (_GLIBCXX_PARALLEL_CONDITION(
|
||||||
(__end1 - __begin1) >=
|
(__end1 - __begin1) >=
|
||||||
|
|
@ -1422,8 +1417,7 @@ namespace __parallel
|
||||||
__replace_switch(_RAIter __begin, _RAIter __end,
|
__replace_switch(_RAIter __begin, _RAIter __end,
|
||||||
const _Tp& __old_value, const _Tp& __new_value,
|
const _Tp& __old_value, const _Tp& __new_value,
|
||||||
random_access_iterator_tag,
|
random_access_iterator_tag,
|
||||||
__gnu_parallel::_Parallelism __parallelism_tag
|
__gnu_parallel::_Parallelism __parallelism_tag)
|
||||||
= __gnu_parallel::parallel_balanced)
|
|
||||||
{
|
{
|
||||||
// XXX parallel version is where?
|
// XXX parallel version is where?
|
||||||
replace(__begin, __end, __old_value, __new_value,
|
replace(__begin, __end, __old_value, __new_value,
|
||||||
|
|
@ -1478,8 +1472,7 @@ namespace __parallel
|
||||||
__replace_if_switch(_RAIter __begin, _RAIter __end,
|
__replace_if_switch(_RAIter __begin, _RAIter __end,
|
||||||
_Predicate __pred, const _Tp& __new_value,
|
_Predicate __pred, const _Tp& __new_value,
|
||||||
random_access_iterator_tag,
|
random_access_iterator_tag,
|
||||||
__gnu_parallel::_Parallelism __parallelism_tag
|
__gnu_parallel::_Parallelism __parallelism_tag)
|
||||||
= __gnu_parallel::parallel_balanced)
|
|
||||||
{
|
{
|
||||||
if (_GLIBCXX_PARALLEL_CONDITION(
|
if (_GLIBCXX_PARALLEL_CONDITION(
|
||||||
static_cast<__gnu_parallel::_SequenceIndex>(__end - __begin)
|
static_cast<__gnu_parallel::_SequenceIndex>(__end - __begin)
|
||||||
|
|
@ -1544,8 +1537,7 @@ namespace __parallel
|
||||||
void
|
void
|
||||||
__generate_switch(_RAIter __begin, _RAIter __end,
|
__generate_switch(_RAIter __begin, _RAIter __end,
|
||||||
_Generator __gen, random_access_iterator_tag,
|
_Generator __gen, random_access_iterator_tag,
|
||||||
__gnu_parallel::_Parallelism __parallelism_tag
|
__gnu_parallel::_Parallelism __parallelism_tag)
|
||||||
= __gnu_parallel::parallel_balanced)
|
|
||||||
{
|
{
|
||||||
if (_GLIBCXX_PARALLEL_CONDITION(
|
if (_GLIBCXX_PARALLEL_CONDITION(
|
||||||
static_cast<__gnu_parallel::_SequenceIndex>(__end - __begin)
|
static_cast<__gnu_parallel::_SequenceIndex>(__end - __begin)
|
||||||
|
|
@ -1608,8 +1600,7 @@ namespace __parallel
|
||||||
inline _RAIter
|
inline _RAIter
|
||||||
__generate_n_switch(_RAIter __begin, _Size __n, _Generator __gen,
|
__generate_n_switch(_RAIter __begin, _Size __n, _Generator __gen,
|
||||||
random_access_iterator_tag,
|
random_access_iterator_tag,
|
||||||
__gnu_parallel::_Parallelism __parallelism_tag
|
__gnu_parallel::_Parallelism __parallelism_tag)
|
||||||
= __gnu_parallel::parallel_balanced)
|
|
||||||
{
|
{
|
||||||
// XXX parallel version is where?
|
// XXX parallel version is where?
|
||||||
return generate_n(__begin, __n, __gen, __gnu_parallel::sequential_tag());
|
return generate_n(__begin, __n, __gen, __gnu_parallel::sequential_tag());
|
||||||
|
|
@ -2204,8 +2195,7 @@ namespace __parallel
|
||||||
_RAIter
|
_RAIter
|
||||||
__max_element_switch(_RAIter __begin, _RAIter __end,
|
__max_element_switch(_RAIter __begin, _RAIter __end,
|
||||||
_Compare __comp, random_access_iterator_tag,
|
_Compare __comp, random_access_iterator_tag,
|
||||||
__gnu_parallel::_Parallelism __parallelism_tag
|
__gnu_parallel::_Parallelism __parallelism_tag)
|
||||||
= __gnu_parallel::parallel_balanced)
|
|
||||||
{
|
{
|
||||||
if (_GLIBCXX_PARALLEL_CONDITION(
|
if (_GLIBCXX_PARALLEL_CONDITION(
|
||||||
static_cast<__gnu_parallel::_SequenceIndex>(__end - __begin)
|
static_cast<__gnu_parallel::_SequenceIndex>(__end - __begin)
|
||||||
|
|
@ -2296,8 +2286,7 @@ namespace __parallel
|
||||||
_RAIter
|
_RAIter
|
||||||
__min_element_switch(_RAIter __begin, _RAIter __end,
|
__min_element_switch(_RAIter __begin, _RAIter __end,
|
||||||
_Compare __comp, random_access_iterator_tag,
|
_Compare __comp, random_access_iterator_tag,
|
||||||
__gnu_parallel::_Parallelism __parallelism_tag
|
__gnu_parallel::_Parallelism __parallelism_tag)
|
||||||
= __gnu_parallel::parallel_balanced)
|
|
||||||
{
|
{
|
||||||
if (_GLIBCXX_PARALLEL_CONDITION(
|
if (_GLIBCXX_PARALLEL_CONDITION(
|
||||||
static_cast<__gnu_parallel::_SequenceIndex>(__end - __begin)
|
static_cast<__gnu_parallel::_SequenceIndex>(__end - __begin)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue