= GEOS RFC 5: C++11 Upgrade= This document proposes GEOS upgrade to C++11 version of the C++ standard and describes benefits and outlines the process. ||RFC 5: ||C++11 Upgrade || ||Author: ||Mateusz Łoskot || ||Contact:||mateusz@loskot.net|| ||Status: ||Planned/Draft || == Summary == ...long way to go, tbc. == Compilers Landscape == Summary of compilers supported by GEOS with their minimal versions required to compile source code based on [http://en.cppreference.com/w/cpp/compiler_support C++11 features]. === C++11 === ||GCC ||4.8.1+ ||[https://gcc.gnu.org/projects/cxx-status.html#cxx11 C++11 status] ||Debian 8 (stable), Ubuntu 15.04+, Ubuntu 14.04 `ppa:ubuntu-toolchain-r/test`, Fedora 19+, RHEL7 || ||Clang||3.3+ ||[https://clang.llvm.org/cxx_status.html#cxx11 C++11 status] ||Debian 8 (stable), Ubuntu 14.04+, Fedora 19+, CentOS 6(?)|| ||MSVC ||12.0+ (2013)||[https://msdn.microsoft.com/en-us/library/hh567368.aspx C++11 status]||n/a|| === C++14 === The C++14 compilers are listed for comparison only: ||GCC ||4.9+ || ||Clang||3.4+ || ||MSVC ||14.0+ (2015)||