On Thursday, 18 July 2013 10:32:35 UTC+1, Mike Hommey  wrote:
> On Wed, Jul 17, 2013 at 05:09:22PM +0900, Mike Hommey wrote:
> 
> > On Tue, Jul 16, 2013 at 04:17:50PM +0900, Mike Hommey wrote:
> 
> > > On Sat, Jul 13, 2013 at 01:15:31PM -0700, Kyle Huey wrote:
> 
> > > > We've dropped support for versions of MSVC prior to 2010, and
> 
> > > > we're requiring at least GCC 4.4.  According to [0] that means we
> 
> > > > should be able to use *auto*.  Anybody know any reasons why we
> 
> > > > can't start using it?
> 
> > > 
> 
> > > Filed bug 894242. (double 42!)
> 
> > 
> 
> > This almost stuck, but B2G desktop builds are, guess what, using gcc
> 
> > 4.4, and a bug was already on file to upgrade that (bug 770625).
> 
> > Hopefully this will go forward now that there are patches.
> 
> 
> 
> And it's now done. Thanks to Ted Mielczarek and Ben Hearsum for the
> 
> quick reviews, and Aki Sasaki for the buildbot reconfig.
> 
> 
> 
> Now we can start discussing what specific features we want to start
> 
> using. Bug 895322 has already been filed to use static_assert instead of
> 
> MOZ_STATIC_ASSERT.
> 
> 
> 
> A good resource is http://wiki.apache.org/stdcxx/C++0xCompilerSupport
> 
> Our base versions are 4.4 for gcc, and 10.0 for MSVC. I'm not sure what
> 
> our lowest supported version of clang is.

>From that table, using the gcc and msvc versions, that gives:

                                gcc     msvc    clang
        auto                    4.4     10.0*   Yes
        decltype                4.3@    10.0@   2.9
        extern template         3.3      6.0    Yes
        new fn syntax           4.4     10.0    2.9
        right angle brackets    4.3      8.0    Yes
        r-value references      4.3@    10.0!   Yes
        static_assert           4.3     10.0    2.9
        built-in type traits    4.3      8.0    3.0

        *       v0.9
        @       v1.0
        !       v2.0

Which means a minimum clang version of 2.9 without built-in type traits, or 3.0 
with.

- Reece
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to