[llvm-dev] [RFC] [lld] Replace use of 'concurrency::parallel_for_each' with standard library
Rui Ueyama via llvm-dev
llvm-dev at lists.llvm.org
Thu Feb 15 10:57:42 PST 2018
I personally haven't seen the stability issue on my Windows machine, and
looks like /MDd is passed to the command line for a debug build. I wonder
how you would get a build with the /MTd option. Did you explicitly pass the
option when you run CMake?
On Thu, Feb 15, 2018 at 7:33 AM, Owen Reynolds via llvm-dev <
llvm-dev at lists.llvm.org> wrote:
> Hello all,
> Last year I submitted a bug regarding the use of 'parallel_for_each' and
> Windows Concurrency Library. We have found that when compiling in Visual
> Studio 2015 and 2017 with /MTd, the use of 'concurrency::parallel_for_each'
> can cause unhandled exceptions when the program is exiting.
> After having some difficulty clarifying this issue with Microsoft I
> submitted the issue again this week and have found that they are aware of
> the problem. However, I've yet to be given any information on a timescale
> for a fix.
> For our team this bug has caused problems when testing LLD. We suggest the
> removal of this MSVC specific functionality in "llvm::parallel" until a fix
> is made or alternative found. This could be easily swapped to use the
> existing standard library implementation in the meantime.
> Owen Reynolds
> LLVM Developers mailing list
> llvm-dev at lists.llvm.org
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the llvm-dev