Skip to content

Commit 438257d

Browse files
committed
add news entries for the windows tbb changes
1 parent 830f4ed commit 438257d

1 file changed

Lines changed: 13 additions & 0 deletions

File tree

NEWS.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,18 @@
11
# RcppParallel (development version)
22

3+
* On Windows, RcppParallel now only uses the copy of TBB provided by Rtools
4+
when that copy is oneTBB; otherwise, the bundled oneTBB is built from
5+
sources, as it already is on other platforms. Rtools42 provides Intel TBB
6+
2017, whose headers downstream packages cannot build against: StanHeaders
7+
uses `tbb::this_task_arena::isolate`, which that release still gates behind
8+
`TBB_PREVIEW_TASK_ISOLATION` and does not export from its library. As a
9+
result, rstan could no longer be built on R 4.2 for Windows.
10+
11+
* On Windows, `RcppParallel::RcppParallelLibs()` once again offers the TBB
12+
stub library, so that packages taking all of their linker flags from it
13+
(e.g. rstan) can resolve TBB symbols which `RcppParallel.dll` does not
14+
itself re-export.
15+
316
* Fixed an issue where building the bundled oneTBB could fail when `CXX`
417
(or `CC`) was configured with a leading compiler launcher such as `ccache`
518
(e.g. `CXX = "ccache g++"`). The launcher is now forwarded to cmake via

0 commit comments

Comments
 (0)