Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
0.17.1
Description
The Building Arrow C++ document say "building requires a C++11-enabled compiler. On Linux, gcc 4.8 and higher should be sufficient."
But actually, it failed to build with gcc 4.9.2 (see attached image-2020-06-19-11-29-13-641.png). This is because a bug in gcc Bug 57250
Please note it in the document to lead using a higher version of gcc. Current document is still misleading.
NEED TRIAGE, because the atomic_shared_ptr.h file is aim to eliminate the bug. But the error occurred when compiling it.
OK, got it. I installed clang but still using the gcc 4.9.2's libstdc++. The bug appeared then.
I think it more reliable to check libstdc++ version instead of the gcc version, because this is a libstdc++ bug instead of a gcc bug. I found it possible to check the libstdc++ version via MACRO __GLIBCXX__ with help of this timeline table.
Attachments
Attachments
Issue Links
- links to