Re: Raising our compiler requirements for 9.6

From: Andres Freund <andres(at)anarazel(dot)de>
To: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
Cc: pgsql-hackers(at)postgresql(dot)org
Subject: Re: Raising our compiler requirements for 9.6
Date: 2015-07-01 22:15:14
Message-ID: 20150701221514.GN20882@alap3.anarazel.de
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

On 2015-07-01 23:39:06 +0200, Andres Freund wrote:
> On 2015-07-01 16:33:24 -0400, Tom Lane wrote:
> > Andres Freund <andres(at)anarazel(dot)de> writes:
> > > At the very least I think we should start to rely on 'static inline's
> > > working. There is not, and hasn't been for a while, any buildfarm animal
> > > that does not support it
> >
> > pademelon doesn't.
>
> Oh. I'd gone through all the animals somewhere in the middle of the 9.5
> cycle. pademelon was either dormant or not yet reincarnated back then.
>
> I'll go through all again then. Interesting that anole's compiler
> supports inlines.

Here are a list of animals and what they support. I left out several
redundant entries (don't need 30 reports of newish linux + gcc
supporting everything).

animal OS compiler inline quiet inline varargs

anole HPUX 11.31 HP C/aC++A.06.25 y y y
axolotl fed-pi gcc-4.9 y y y
baiji vista MSVC 2005 y y y
binturong solaris 10 sun studio 12.3 y y y
baiji win 8 MSVC 2012 y y y
brolga cygwin gcc-4.3 y y
castoroides solaris 10 sun studio 12.1 y y y
catamount OSX 10.8 llvm-gcc 4.2 y y y
coypu netbsd 5.1 gcc-4.1 y y y
currawong win xp MSVC 2008 y y y
damselfly illumos 201311 gcc-4.7 y y y
dingo solaris 10 gcc-4.9 y y y
dromedary OSX 10.6 gcc-4.2 y y y
dunlin gento 13.0 icc 13.1 y y y
elk freebsd 7.1 gcc-4.2 y y y
frogmouth win xp gcc-4.5 y y y
gaur HP-UX 10.20 gcc-2.95 y y y
gharial HP-UX 11.31 gcc-4.6 y y y
locust OSX 10.5 gcc-4.0 y y y
mallard fedora 21 clang-3.5 y y y
mouflon openbsd 5.7 gcc-4.2 y n* y
narwhal win 2003 gcc-3.4 y y y
okapi gentoo 12.14 icc 11.1 y y y
olinguito openbsd 5.3 gcc-4.2 y n* y
opossum netbsd 5.2 gcc-4.1 y y y
orangutan OSX 10.4 gcc-4.0 y y y
pademelon HP-UX 10.2 HP C Compiler 10.32 n n n
pika netbsd 4.99 gcc-4.1 y y ?**
protosciurus solaris 10 gcc-3.4 y y y
rover_firef OmniOS gcc-4.6 ?*** ?*** ?***
smew debian 6.0 clang 2.9 y y y
spoonbill openbsd 3.6 gcc-3.3 y y y

* fails due to idiotic warnings we can't do much about:
/usr/local/lib/libxml2.so.15.1: warning: strcpy() is almost always misused, please use strlcpy()
/usr/local/lib/libxml2.so.15.1: warning: strcat() is almost always misused, please use strlcat()
/usr/local/lib/libxslt.so.3.8: warning: sprintf() is often misused, please use snprintf()
** hasn't run since check was added, but gcc-4.1 supports
*** doesn't report any details, too old buildfarm client? All supported by 4.6

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Andres Freund 2015-07-01 22:24:04 Re: Raising our compiler requirements for 9.6
Previous Message Andres Freund 2015-07-01 21:39:06 Re: Raising our compiler requirements for 9.6