[LLVMbugs] [Bug 23429] New: IBM Power8 (ppc64le): libstdc++ std::thread, when compiled with clang, "pure virtual method called"
bugzilla-daemon at llvm.org
bugzilla-daemon at llvm.org
Wed May 6 01:50:07 PDT 2015
https://llvm.org/bugs/show_bug.cgi?id=23429
Bug ID: 23429
Summary: IBM Power8 (ppc64le): libstdc++ std::thread, when
compiled with clang, "pure virtual method called"
Product: clang
Version: trunk
Hardware: PC
OS: Linux
Status: NEW
Severity: normal
Priority: P
Component: C++11
Assignee: unassignedclangbugs at nondot.org
Reporter: danilo.piparo at cern.ch
CC: dgregor at apple.com, llvmbugs at cs.uiuc.edu
Classification: Unclassified
cat stdthreadbug.cpp
#include <thread>
int main()
{
std::thread t([](){});
t.join();
}
$clang++ -v
clang version 3.7.0 (trunk 236572)
Target: powerpc64le-unknown-linux-gnu
Thread model: posix
$clang++ -std=c++11 -pthread stdthreadbug.cpp -o stdthreadbug
$./stdthreadbug
pure virtual method called
terminate called without an active exception
Aborted
Note that this works:
cat stdthreadbugkludge.cpp
#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1
#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2
#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4
#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8
#include <thread>
int main()
{
std::thread t([](){});
t.join();
}
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20150506/4951ad98/attachment.html>
More information about the llvm-bugs
mailing list