diff options
| author | Chandler Carruth <chandlerc@gmail.com> | 2016-06-05 02:46:01 +0000 |
|---|---|---|
| committer | Chandler Carruth <chandlerc@gmail.com> | 2016-06-05 02:46:01 +0000 |
| commit | 806faaef8b3232f88f6d5d5e31115a487ca93b68 (patch) | |
| tree | 895f7c397c85d439ebc2a6b9f85e1442a161083f /llvm/test/Transforms/InferFunctionAttrs | |
| parent | cd76e498888d4ddad025e390c59a7a4dbf5cc955 (diff) | |
| download | bcm5719-llvm-806faaef8b3232f88f6d5d5e31115a487ca93b68.tar.gz bcm5719-llvm-806faaef8b3232f88f6d5d5e31115a487ca93b68.zip | |
Disable the use of std::call_once on PowerPC due to an apparent bug in
libstdc++ (or in compilers, or somewhere, I can't track it down) that
causes unittests that use INITIALIZE_PASS to crash.
The analysis I've been able to do is that inside libstdc++'s
implementation of std::call_once, it uses pthread_once, and when that
returns an error code it throws std::system_error which then eventually
calls std::terminate.
Hopefully some of the folks who work on PPC can try to sort out what's
going on here. Until then, they'll have to use the fallback
implementation.
llvm-svn: 271821
Diffstat (limited to 'llvm/test/Transforms/InferFunctionAttrs')
0 files changed, 0 insertions, 0 deletions

