This is the mail archive of the
gdb-patches@sourceware.org
mailing list for the GDB project.
Re: Buildslaves and C++11 support
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