From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 72860 invoked by alias); 17 Oct 2016 23:20:13 -0000 Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org Received: (qmail 71620 invoked by uid 89); 17 Oct 2016 23:20:12 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.2 required=5.0 tests=BAYES_00,MISSING_HEADERS,RP_MATCHES_RCVD,SPF_HELO_PASS autolearn=no version=3.3.2 spammy=dark, hooked, 72, marks X-HELO: mx1.redhat.com Received: from mx1.redhat.com (HELO mx1.redhat.com) (209.132.183.28) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Mon, 17 Oct 2016 23:20:02 +0000 Received: from int-mx14.intmail.prod.int.phx2.redhat.com (int-mx14.intmail.prod.int.phx2.redhat.com [10.5.11.27]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 540AE83F38 for ; Mon, 17 Oct 2016 23:20:01 +0000 (UTC) Received: from [127.0.0.1] (ovpn01.gateway.prod.ext.ams2.redhat.com [10.39.146.11]) by int-mx14.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u9HNK0H0012199 for ; Mon, 17 Oct 2016 19:20:00 -0400 Subject: Re: Buildslaves and C++11 support Cc: gdb-patches@sourceware.org References: <1476448162-20203-1-git-send-email-palves@redhat.com> <209d21ef-f3cb-6188-8654-943b2254c9b3@redhat.com> <87bmyklqac.fsf@tromey.com> <70152188-5427-1eb1-a2bf-d77251d36a78@redhat.com> From: Pedro Alves Message-ID: <14083dec-ef75-e6ad-3c52-d947478ebc82@redhat.com> Date: Mon, 17 Oct 2016 23:20:00 -0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.2.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit X-SW-Source: 2016-10/txt/msg00496.txt.bz2 On 10/17/2016 07:00 PM, Pedro Alves wrote: > A small update here. > > I plan to use the new trybot support to test a patch > that forces the C++11 requirement, to determine which > buildbots don't have a recent enough compiler yet. Also > chatting with Sergio about getting this info written > down and visible on the buildbot web frontend or extracted > systematically out of the builds, to avoid this "in the dark" > situation. I was looking at this, and noticed that https://sourceware.org/gdb/wiki/BuildBot#Available_Builders doesn't actually cover all the build slaves. The ones it does cover I think we already know run sufficient enough gcc from the OS version. So I looked at the full list of configured build slaves, at: http://gdb-build.sergiodj.net/buildslaves and built the following table based on info I could find either in the build slaves' info page, or if compiler info missing there, by doing a web search for which gcc version a given distro ships with. Slave | Compiler / Info ---------------------------------+----------------------------------------------------------- aix-power8-1 | AIX 7.2 - it's on the gcc compile farm; I logged in, and it has GCC 6.1 debian-jessie-mips-be-1 | Debian Jessie (comes with GCC 4.9, AFAIK); not connected anyway. debian-jessie-s390x-1 | Debian Jessie (comes with GCC 4.9, AFAIK); connected fedora-ppc64be-1 | Fedora 23 (comes with GCC 5.3.1) fedora-ppc64le-1 | Fedora 23 (comes with GCC 5.3.1) fedora-x86-64-1 | Fedora 24 (GCC 6.1) fedora-x86-64-2 | Fedora 24 (GCC 6.1) fedora-x86-64-3 | Fedora 24 (GCC 6.1) fedora-x86-64-4 | Fedora 24 (GCC 6.1) gdb-amd64-netbsd7 | NetBSD 7 (gcc version 4.8.4 (nb2 20150115)) koobs-freebsd8 | *not connected* koobs-freebsd9 | gcc 4.2 (fails building gdb now already) koobs-freebsd10 | clang 3.4.1 (C++11 ready) koobs-freebsd11 | clang 3.8.0 (C++11 ready) marist-fedora-s390x | Fedora 23 (GCC 5.3.1) rhel-7.1-s390x-1 | RHEL 7.1 - should be GCC 4.8 ubuntu-aarch64-1 | Ubuntu 14.04 (GCC 4.8.2) wildebeest-debian-jessie-i686 | Debian Jessie (GCC 4.9.2) wildebeest-debian-jessie-x86_64 | Debian Jessie (GCC 4.9.2) I believe that if any is not actually building with the system compiler, it'll probably be using a newer gcc version... So looks like the only one not C++11 ready is the FreeBSD 9 one. But, that one hasn't managed to build gdb for a long while [1] (did it ever?) and isn't even hooked to send test reports to the testers list, AFAIK. We wouldn't really miss it, IMO. [1] - http://gdb-build.sergiodj.net/builders/FreeBSD-x86_64-m64 So looks like Mark's Debian Wheezer buildslave was really the only one that needed updating and we're actually ready for C++11 from the buildbot's perspective? Thanks, Pedro Alves