On 1/14/2016 6:48 PM, Chris Pavlina wrote: > Fair enough. > > Once Ubuntu 16.04 hits, we'll have gcc >= 4.9 on all platforms we > target, meaning this entire page will be filled in: > https://gcc.gnu.org/wiki/C11Status > > I know you're tired of hearing it, so I'll drop it - though my personal > view is that it brings a number of features we could make good use of to > write cleaner and safer code, and we could benefit from it fairly > significantly. I definitely understand the hesitance to make a change > that blocks out platforms older than $X, though, particularly when $X is > not vastly far in the past.
I agree with you but these features must be fully vetted before we start using them in KiCad. I don't want to use the main branch as a test bed. Maybe someone can set up branch just for testing c++11 stuff so that when we are finally confident that c++11 support is robust enough across a broad spectrum of compilers we can start merging it into the main branch. > > On Thu, Jan 14, 2016 at 06:37:49PM -0500, Wayne Stambaugh wrote: >> On 1/14/2016 2:51 PM, Chris Pavlina wrote: >>> For what it's worth... >>> >>> https://gcc.gnu.org/gcc-4.8/cxx0x_status.html >>> >>> As of GCC 4.8.1, C++11 is pretty much fully supported. They use the term >>> "experimental", but they do list everything and say "yes" to almost >>> everything. Is there some compatibility issue I'm missing here? It looks >>> to me like we can build C++11 on /all/ our supported platforms now. >> >> "Pretty much fully supported" doe not instill me with a lot of >> confidence. :) >> >>> >>> On Thu, Jan 14, 2016 at 01:35:36AM +0000, Jon Neal wrote: >>>> Just read this the other day and figured it would be good to discuss before >>>> it happens. >>>> >>>> GCC is going to be defaulting to C++14 for compiler flags when GCC 6 is >>>> released in ~6 months. I browsed the CMakeLists.txt in the root directory >>>> and didn't see anything about setting a standard. Nowish would be a good >>>> time to pick a C++ standard and put it in there. >>>> >>>> I know Wayne has mentioned in the recent past the wish to not switch to >>>> C++11 yet[1] which I understand. FWIW when the next Ubuntu LTS is released >>>> in 3 months the gcc provided will have C++11 out of experimental. Just food >>>> for thought. >>>> >>>> Jon >>> >>>> _______________________________________________ >>>> Mailing list: https://launchpad.net/~kicad-developers >>>> Post to : [email protected] >>>> Unsubscribe : https://launchpad.net/~kicad-developers >>>> More help : https://help.launchpad.net/ListHelp >>> >>> >>> _______________________________________________ >>> Mailing list: https://launchpad.net/~kicad-developers >>> Post to : [email protected] >>> Unsubscribe : https://launchpad.net/~kicad-developers >>> More help : https://help.launchpad.net/ListHelp >>> >> >> >> _______________________________________________ >> Mailing list: https://launchpad.net/~kicad-developers >> Post to : [email protected] >> Unsubscribe : https://launchpad.net/~kicad-developers >> More help : https://help.launchpad.net/ListHelp _______________________________________________ Mailing list: https://launchpad.net/~kicad-developers Post to : [email protected] Unsubscribe : https://launchpad.net/~kicad-developers More help : https://help.launchpad.net/ListHelp

