https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90252

            Bug ID: 90252
           Summary: PSTL test failures
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libstdc++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: hjl.tools at gmail dot com
  Target Milestone: ---

On Fedora 29/x86-64, I installed tbb-devel-2018.5-2.fc29.x86_64, but
not tbb-devel-2018.5-2.fc29.i686,

$ make check -j 28 -k RUNTESTFLAGS="--target_board='unix{-m32,}'"

gave

FAIL: 20_util/specialized_algorithms/pstl/uninitialized_construct.cc (test for
e
xcess errors)
FAIL: 20_util/specialized_algorithms/pstl/uninitialized_copy_move.cc (test for
e
xcess errors)
FAIL: 20_util/specialized_algorithms/pstl/uninitialized_fill_destroy.cc (test
fo
r excess errors)
FAIL: 25_algorithms/pstl/alg_merge/inplace_merge.cc (test for excess errors)
FAIL: 25_algorithms/pstl/alg_merge/merge.cc (test for excess errors)
FAIL: 25_algorithms/pstl/alg_modifying_operations/copy_if.cc (test for excess
er
rors)
FAIL: 25_algorithms/pstl/alg_modifying_operations/copy_move.cc (test for excess 
errors)
FAIL: 25_algorithms/pstl/alg_modifying_operations/fill.cc (test for excess
error
s)
FAIL: 25_algorithms/pstl/alg_modifying_operations/generate.cc (test for excess
e
rrors)
FAIL: 25_algorithms/pstl/alg_modifying_operations/is_partitioned.cc (test for
ex
cess errors)
FAIL: 25_algorithms/pstl/alg_modifying_operations/partition.cc (test for excess 
errors)
FAIL: 25_algorithms/pstl/alg_modifying_operations/partition_copy.cc (test for
ex
cess errors)
FAIL: 25_algorithms/pstl/alg_modifying_operations/remove.cc (test for excess
err
ors)
FAIL: 25_algorithms/pstl/alg_modifying_operations/remove_copy.cc (test for
exces
s errors)
FAIL: 25_algorithms/pstl/alg_modifying_operations/replace.cc (test for excess
er
rors)
FAIL: 25_algorithms/pstl/alg_modifying_operations/replace_copy.cc (test for
exce
ss errors)
FAIL: 25_algorithms/pstl/alg_modifying_operations/rotate.cc (test for excess
err
ors)
FAIL: 25_algorithms/pstl/alg_modifying_operations/rotate_copy.cc (test for
exces
s errors)
FAIL: 25_algorithms/pstl/alg_modifying_operations/swap_ranges.cc (test for
exces
s errors)
FAIL: 25_algorithms/pstl/alg_modifying_operations/transform_binary.cc (test for 
excess errors)
FAIL: 25_algorithms/pstl/alg_modifying_operations/transform_unary.cc (test for
e
xcess errors)
FAIL: 25_algorithms/pstl/alg_modifying_operations/unique.cc (test for excess
err
ors)
FAIL: 25_algorithms/pstl/alg_modifying_operations/unique_copy_equal.cc (test
for
 excess errors)
FAIL: 25_algorithms/pstl/alg_nonmodifying/adjacent_find.cc (test for excess
erro
rs)
FAIL: 25_algorithms/pstl/alg_nonmodifying/all_of.cc (test for excess errors)
FAIL: 25_algorithms/pstl/alg_nonmodifying/any_of.cc (test for excess errors)
FAIL: 25_algorithms/pstl/alg_nonmodifying/count.cc (test for excess errors)
FAIL: 25_algorithms/pstl/alg_nonmodifying/equal.cc (test for excess errors)
FAIL: 25_algorithms/pstl/alg_nonmodifying/find.cc (test for excess errors)
FAIL: 25_algorithms/pstl/alg_nonmodifying/find_end.cc (test for excess errors)
FAIL: 25_algorithms/pstl/alg_nonmodifying/find_first_of.cc (test for excess
erro
rs)
FAIL: 25_algorithms/pstl/alg_nonmodifying/find_if.cc (test for excess errors)
FAIL: 25_algorithms/pstl/alg_nonmodifying/for_each.cc (test for excess errors)
FAIL: 25_algorithms/pstl/alg_nonmodifying/mismatch.cc (test for excess errors)
FAIL: 25_algorithms/pstl/alg_nonmodifying/none_of.cc (test for excess errors)
FAIL: 25_algorithms/pstl/alg_nonmodifying/nth_element.cc (test for excess
errors
)
FAIL: 25_algorithms/pstl/alg_nonmodifying/reverse.cc (test for excess errors)
FAIL: 25_algorithms/pstl/alg_nonmodifying/reverse_copy.cc (test for excess
error
s)
FAIL: 25_algorithms/pstl/alg_nonmodifying/search_n.cc (test for excess errors)
FAIL: 25_algorithms/pstl/alg_sorting/includes.cc (test for excess errors)
FAIL: 25_algorithms/pstl/alg_sorting/is_heap.cc (test for excess errors)
FAIL: 25_algorithms/pstl/alg_sorting/is_sorted.cc (test for excess errors)
FAIL: 25_algorithms/pstl/alg_sorting/lexicographical_compare.cc (test for
excess
 errors)
FAIL: 25_algorithms/pstl/alg_sorting/minmax_element.cc (test for excess errors)
FAIL: 25_algorithms/pstl/alg_sorting/partial_sort.cc (test for excess errors)
FAIL: 25_algorithms/pstl/alg_sorting/partial_sort_copy.cc (test for excess
error
s)
FAIL: 25_algorithms/pstl/alg_sorting/set.cc (test for excess errors)
FAIL: 25_algorithms/pstl/alg_sorting/sort.cc (test for excess errors)
FAIL: 26_numerics/pstl/numeric_ops/adjacent_difference.cc (test for excess
error
s)
FAIL: 26_numerics/pstl/numeric_ops/reduce.cc (test for excess errors)
FAIL: 26_numerics/pstl/numeric_ops/scan.cc (test for excess errors)
FAIL: 26_numerics/pstl/numeric_ops/transform_reduce.cc (test for excess errors)
FAIL: 26_numerics/pstl/numeric_ops/transform_scan.cc (test for excess errors)

Since there is no tbb-devel-2018.5-2.fc29.i686, -m32 failed:

/usr/local/bin/ld: cannot find -ltbb^M
collect2: error: ld returned 1 exit status^M
compiler exited with status 1
FAIL: 25_algorithms/pstl/alg_nonmodifying/for_each.cc (test for excess errors)
Excess errors:
/usr/local/bin/ld: cannot find -ltbb
collect2: error: ld returned 1 exit status

Reply via email to