Re: Raising our compiler requirements for 9.6 - Mailing list pgsql-hackers

From Andres Freund
Subject Re: Raising our compiler requirements for 9.6
Date
Msg-id 20150701221514.GN20882@alap3.anarazel.de
Whole thread Raw
In response to Re: Raising our compiler requirements for 9.6  (Andres Freund <andres@anarazel.de>)
Responses Re: Raising our compiler requirements for 9.6
List 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@anarazel.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



pgsql-hackers by date:

Previous
From: Andres Freund
Date:
Subject: Re: Raising our compiler requirements for 9.6
Next
From: Andres Freund
Date:
Subject: Re: Raising our compiler requirements for 9.6