Jacob S. Barrett created GEODE-2602:
---------------------------------------
Summary: Resolve C++11 and minimum support compilers discrepancies
Key: GEODE-2602
URL: https://issues.apache.org/jira/browse/GEODE-2602
Project: Geode
Issue Type: Task
Components: native client
Reporter: Jacob S. Barrett
Referencing BUILDING.md our target language is C++11 and we state:
{noformat}
### Required Tools
* C++11 compiler *(see platform specific requirements)*
{noformat}
The problem is that our platform specific requirements do not meet the minimum
standards for C++11 compilers.
*Linux - GCC 4.8.1+*
https://gcc.gnu.org/projects/cxx-status.html#cxx11
Our Travis CI compiles on Linux using GCC 4.9.1.
_Current listed minimum, 4.6, does not support many of the C++11 features
currently in our source._
*MacOS X - clang 3.3+*
https://clang.llvm.org/cxx_status.html
*Solaris - Solaris Studio 12.5+*
https://docs.oracle.com/cd/E60778_01/html/E60746/bkabe.html#OSSCPgnyio
_Currently listed minimum, 12.4, [does not
support|https://docs.oracle.com/cd/E37069_01/html/E37071/gncix.html#scrolltoc]
many concurrent features like std::atomic necessary to remove platform specific
concurrency code._
Windows - Visual Studio 2015
https://msdn.microsoft.com/en-us/library/hh567368(v=vs.140).aspx
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)