tbb-backend effective target should check ability to link TBB

PR libstdc++/90252
	    * testsuite/lib/libstdc++.exp (check_effective_target_tbb-backend):
	    Changed v3_target_compile check from preprocess to executable.
	    Added "-ltbb" to v3_target_compile flags.

From-SVN: r271451
This commit is contained in:
Thomas Rodgers 2019-05-21 04:37:45 +00:00 committed by Thomas Rodgers
parent d748c543b6
commit 838373111f
2 changed files with 14 additions and 2 deletions

View File

@ -1,3 +1,10 @@
2019-05-20 Thomas Rodgers <trodgers@redhat.com>
PR libstdc++/90252
* testsuite/lib/libstdc++.exp (check_effective_target_tbb-backend):
Changed v3_target_compile check from preprocess to executable.
Added "-ltbb" to v3_target_compile flags.
2019-05-20 Thomas Rodgers <trodgers@redhat.com>
* testsuite/lib/libstdc++.exp (check_effective_target_tbb-backend):

View File

@ -1586,15 +1586,20 @@ proc check_effective_target_tbb-backend { } {
# Set up and preprocess a C++ test program that depends
# on tbb
set src tbb_backend[pid].cc
set exe tbb_backend[pid].x
set f [open $src "w"]
puts $f "#include <tbb/tbb.h>"
puts $f "#if TBB_INTERFACE_VERSION < 10000"
puts $f "# error Intel(R) Threading Building Blocks 2018 is required; older versions are not supported."
puts $f "#endif"
puts $f "int main ()"
puts $f "{"
puts $f " return 0;"
puts $f "}"
close $f
set lines [v3_target_compile $src /dev/null preprocess ""]
set lines [v3_target_compile $src $exe executable "-ltbb"]
file delete $src
if [string match "" $lines] {