[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Monotone-devel] C++11
From: |
Stephen Leake |
Subject: |
Re: [Monotone-devel] C++11 |
Date: |
Thu, 15 May 2014 14:18:15 -0500 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/24.3 (windows-nt) |
Stephen Leake <address@hidden> writes:
> Markus Wanner <address@hidden> writes:
>
>> NetBSD 5.1 shipping gcc 3.3
>> OpenBSD 5.5 shipping gcc 4.2
>> Debian squeeze (oldstable): shipping gcc 4.4
>> Ubuntu 10.04 LTS (lucid): shipping gcc 4.4
>> RHEL 6: shipping gcc 4.4
>> CentOS 6.5: shipping gcc 4.4
>> FreeBSD 9.0 shipping gcc 4.4
>> Fedora 14: shipping gcc 4.5
>> OpenSuse 11.4 shipping gcc 4.5
>> Slackware 13.37 shipping gcc 4.5
>>
>> These (and newer) should be fine:
>>
>> Ubuntu LTS 12.04 (precise): shipping 4.4 - 4.8
>> Debian stable (wheezy): shipping 4.6 and 4.8
>> Fedora 15: shipping gcc 4.6
>> FreeBSD 9.2 shipping gcc 4.6
>> OpenSuse 12.1: shipping gcc 4.6
>> Slackware 14.0 shipping gcc 4.7
>> NetBSD 6.1 shipping gcc 4.8
>> RHEL 7 shipping gcc 4.8 (?)
>
> Thanks for the list.
>
> You left out Windows:
>
> msys2 mingw64 4.9
> cygwin 64 bit 4.8
>
>> Out of these, RHEL 6 hurts the most, IMO.
>
> Yes. That's the required OS for my day job, which is where I use mtn the
> most. And I want to stay with mtn head, so I can add new conflict
> resolutions etc :).
>
> We also have to run RHEL 5 for a couple of version-frozen projects. But
> those don't need the latest monotone, just netsync compatibility.
>
>> However, there's the RedHat Developer Toolset, shipping gcc 4.7.
>
> I was not aware of that, nor of RHEL 7.
>
> In addition, we use AdaCore tools, which provide gcc 4.7. I'll
> try testing with that.
Not good:
gcc --version
gcc (GCC) 4.7.4 20131104 for GNAT Pro 7.2.1 (20140108)
In file included from ../mandatory-cxx11/src/globish.cc:14:0:
../mandatory-cxx11/src/option.hh: In member function
option::option_set<T> option::option_set<T>::operator|(const
option::option_set<T>&) const':
../mandatory-cxx11/src/option.hh:332:7: error: 'set_union' is not a member of
'std'
../mandatory-cxx11/src/option.hh: In member function
option::option_set<T> option::option_set<T>::operator-(const
option::option_set<T>&) const':
../mandatory-cxx11/src/option.hh:340:7: error: 'set_difference' is not a member
of 'std'
../mandatory-cxx11/src/globish.cc: In function
std::basic_string<char>::const_iterator compile_charclass(const
string&, std::basic_string<char>::const_iterator,
std::back_insert_iterator<std::basic_string<char> >&, origin::type)':
../mandatory-cxx11/src/globish.cc:141:7: error: 'sort' is not a member of 'std'
Also, I notice you are using -std=gnu++11; shouldn't that be
-std=iso9899:2011, so we don't rely on gnu extensions?
--
-- Stephe
- Re: [Monotone-devel] C++11, (continued)
Re: [Monotone-devel] C++11, Markus Wanner, 2014/05/13
Re: [Monotone-devel] C++11, Stephen Leake, 2014/05/13
- Re: [Monotone-devel] C++11, Markus Wanner, 2014/05/13
- Re: [Monotone-devel] C++11, Stephen Leake, 2014/05/15
- Re: [Monotone-devel] C++11, Stephen Leake, 2014/05/15
- Re: [Monotone-devel] C++11, Markus Wanner, 2014/05/15
- Re: [Monotone-devel] C++11, Hendrik Boom, 2014/05/16
- Re: [Monotone-devel] Rust to the World! [was: C++11], Markus Wanner, 2014/05/16
Re: [Monotone-devel] C++11,
Stephen Leake <=
Re: [Monotone-devel] C++11, Markus Wanner, 2014/05/15
Re: [Monotone-devel] C++11, Stephen Leake, 2014/05/16
Re: [Monotone-devel] C++11, Markus Wanner, 2014/05/16
Re: [Monotone-devel] C++11, Stephen Leake, 2014/05/16
Re: [Monotone-devel] C++11, Markus Wanner, 2014/05/16
Re: [Monotone-devel] C++11, Stephen Leake, 2014/05/17
Re: [Monotone-devel] C++11, Markus Wanner, 2014/05/17
Re: [Monotone-devel] C++11, Hendrik Boom, 2014/05/16
Re: [Monotone-devel] C++11, Markus Wanner, 2014/05/16
Re: [Monotone-devel] C++11, Hendrik Boom, 2014/05/16