Re: [libcxx] r292607 - Don't default older GCC's to C++17, but C++14 or C++11 instead
On Thu, Jan 26, 2017 at 6:09 PM, Marshall Clow wrote: > On Thu, Jan 26, 2017 at 10:22 AM, Hans Wennborg wrote: >> >> What's the status here? Waiting for Marshall? > > > I'm fine with merging this to the 4.0 branch Merged in r293301. Thanks, Hans ___ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
Re: [libcxx] r292607 - Don't default older GCC's to C++17, but C++14 or C++11 instead
On Thu, Jan 26, 2017 at 10:22 AM, Hans Wennborg wrote: > What's the status here? Waiting for Marshall? > I'm fine with merging this to the 4.0 branch -- Marshall ___ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
Re: [libcxx] r292607 - Don't default older GCC's to C++17, but C++14 or C++11 instead
On 26 January 2017 at 18:22, Hans Wennborg wrote: > What's the status here? Waiting for Marshall? Possibly. I can confirm this made all the problem on ARM go away with GCC 5.3 and 6.3. ___ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
Re: [libcxx] r292607 - Don't default older GCC's to C++17, but C++14 or C++11 instead
What's the status here? Waiting for Marshall? On Mon, Jan 23, 2017 at 10:20 AM, Hans Wennborg wrote: > Sounds good to me. > > On Fri, Jan 20, 2017 at 11:38 AM, Eric Fiselier wrote: >> We should merge this patch into the 4.0 release branch. It is needed to make >> "check-all" pass when using GCC 4, 5 and 6. >> >> /Eric >> >> On Fri, Jan 20, 2017 at 5:54 AM, Eric Fiselier via cfe-commits >> wrote: >>> >>> Author: ericwf >>> Date: Fri Jan 20 06:54:45 2017 >>> New Revision: 292607 >>> >>> URL: http://llvm.org/viewvc/llvm-project?rev=292607&view=rev >>> Log: >>> Don't default older GCC's to C++17, but C++14 or C++11 instead >>> >>> Modified: >>> libcxx/trunk/test/libcxx/test/config.py >>> >>> Modified: libcxx/trunk/test/libcxx/test/config.py >>> URL: >>> http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/libcxx/test/config.py?rev=292607&r1=292606&r2=292607&view=diff >>> >>> == >>> --- libcxx/trunk/test/libcxx/test/config.py (original) >>> +++ libcxx/trunk/test/libcxx/test/config.py Fri Jan 20 06:54:45 2017 >>> @@ -423,6 +423,15 @@ class Configuration(object): >>> if not std: >>> # Choose the newest possible language dialect if none is >>> given. >>> possible_stds = ['c++1z', 'c++14', 'c++11', 'c++03'] >>> +if self.cxx.type == 'gcc': >>> +maj_v, _, _ = self.cxx.version >>> +maj_v = int(maj_v) >>> +if maj_v < 7: >>> +possible_stds.remove('c++1z') >>> +# FIXME: How many C++14 tests actually fail under GCC 5 >>> and 6? >>> +# Should we XFAIL them individually instead? >>> +if maj_v <= 6: >>> +possible_stds.remove('c++14') >>> for s in possible_stds: >>> if self.cxx.hasCompileFlag('-std=%s' % s): >>> std = s >>> >>> >>> ___ >>> cfe-commits mailing list >>> cfe-commits@lists.llvm.org >>> http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits >> >> ___ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
Re: [libcxx] r292607 - Don't default older GCC's to C++17, but C++14 or C++11 instead
Sounds good to me. On Fri, Jan 20, 2017 at 11:38 AM, Eric Fiselier wrote: > We should merge this patch into the 4.0 release branch. It is needed to make > "check-all" pass when using GCC 4, 5 and 6. > > /Eric > > On Fri, Jan 20, 2017 at 5:54 AM, Eric Fiselier via cfe-commits > wrote: >> >> Author: ericwf >> Date: Fri Jan 20 06:54:45 2017 >> New Revision: 292607 >> >> URL: http://llvm.org/viewvc/llvm-project?rev=292607&view=rev >> Log: >> Don't default older GCC's to C++17, but C++14 or C++11 instead >> >> Modified: >> libcxx/trunk/test/libcxx/test/config.py >> >> Modified: libcxx/trunk/test/libcxx/test/config.py >> URL: >> http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/libcxx/test/config.py?rev=292607&r1=292606&r2=292607&view=diff >> >> == >> --- libcxx/trunk/test/libcxx/test/config.py (original) >> +++ libcxx/trunk/test/libcxx/test/config.py Fri Jan 20 06:54:45 2017 >> @@ -423,6 +423,15 @@ class Configuration(object): >> if not std: >> # Choose the newest possible language dialect if none is >> given. >> possible_stds = ['c++1z', 'c++14', 'c++11', 'c++03'] >> +if self.cxx.type == 'gcc': >> +maj_v, _, _ = self.cxx.version >> +maj_v = int(maj_v) >> +if maj_v < 7: >> +possible_stds.remove('c++1z') >> +# FIXME: How many C++14 tests actually fail under GCC 5 >> and 6? >> +# Should we XFAIL them individually instead? >> +if maj_v <= 6: >> +possible_stds.remove('c++14') >> for s in possible_stds: >> if self.cxx.hasCompileFlag('-std=%s' % s): >> std = s >> >> >> ___ >> cfe-commits mailing list >> cfe-commits@lists.llvm.org >> http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits > > ___ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
Re: [libcxx] r292607 - Don't default older GCC's to C++17, but C++14 or C++11 instead
We should merge this patch into the 4.0 release branch. It is needed to make "check-all" pass when using GCC 4, 5 and 6. /Eric On Fri, Jan 20, 2017 at 5:54 AM, Eric Fiselier via cfe-commits < cfe-commits@lists.llvm.org> wrote: > Author: ericwf > Date: Fri Jan 20 06:54:45 2017 > New Revision: 292607 > > URL: http://llvm.org/viewvc/llvm-project?rev=292607&view=rev > Log: > Don't default older GCC's to C++17, but C++14 or C++11 instead > > Modified: > libcxx/trunk/test/libcxx/test/config.py > > Modified: libcxx/trunk/test/libcxx/test/config.py > URL: http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/ > libcxx/test/config.py?rev=292607&r1=292606&r2=292607&view=diff > > == > --- libcxx/trunk/test/libcxx/test/config.py (original) > +++ libcxx/trunk/test/libcxx/test/config.py Fri Jan 20 06:54:45 2017 > @@ -423,6 +423,15 @@ class Configuration(object): > if not std: > # Choose the newest possible language dialect if none is > given. > possible_stds = ['c++1z', 'c++14', 'c++11', 'c++03'] > +if self.cxx.type == 'gcc': > +maj_v, _, _ = self.cxx.version > +maj_v = int(maj_v) > +if maj_v < 7: > +possible_stds.remove('c++1z') > +# FIXME: How many C++14 tests actually fail under GCC 5 > and 6? > +# Should we XFAIL them individually instead? > +if maj_v <= 6: > +possible_stds.remove('c++14') > for s in possible_stds: > if self.cxx.hasCompileFlag('-std=%s' % s): > std = s > > > ___ > cfe-commits mailing list > cfe-commits@lists.llvm.org > http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits > ___ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
[libcxx] r292607 - Don't default older GCC's to C++17, but C++14 or C++11 instead
Author: ericwf Date: Fri Jan 20 06:54:45 2017 New Revision: 292607 URL: http://llvm.org/viewvc/llvm-project?rev=292607&view=rev Log: Don't default older GCC's to C++17, but C++14 or C++11 instead Modified: libcxx/trunk/test/libcxx/test/config.py Modified: libcxx/trunk/test/libcxx/test/config.py URL: http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/libcxx/test/config.py?rev=292607&r1=292606&r2=292607&view=diff == --- libcxx/trunk/test/libcxx/test/config.py (original) +++ libcxx/trunk/test/libcxx/test/config.py Fri Jan 20 06:54:45 2017 @@ -423,6 +423,15 @@ class Configuration(object): if not std: # Choose the newest possible language dialect if none is given. possible_stds = ['c++1z', 'c++14', 'c++11', 'c++03'] +if self.cxx.type == 'gcc': +maj_v, _, _ = self.cxx.version +maj_v = int(maj_v) +if maj_v < 7: +possible_stds.remove('c++1z') +# FIXME: How many C++14 tests actually fail under GCC 5 and 6? +# Should we XFAIL them individually instead? +if maj_v <= 6: +possible_stds.remove('c++14') for s in possible_stds: if self.cxx.hasCompileFlag('-std=%s' % s): std = s ___ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits