You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@geode.apache.org by "Jacob S. Barrett (JIRA)" <ji...@apache.org> on 2017/03/06 23:19:33 UTC

[jira] [Updated] (GEODE-2602) Resolve C++11 and minimum support compilers discrepancies

     [ https://issues.apache.org/jira/browse/GEODE-2602?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jacob S. Barrett updated GEODE-2602:
------------------------------------
    Description: 
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
_Currently listed minimum, 2013, does not support many of the C++11 features necessary necessary to remove platform specific concurrency code._

  was:
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



> 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
> _Currently listed minimum, 2013, does not support many of the C++11 features necessary necessary to remove platform specific concurrency code._



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)