postgres.git / summary / log / commit / refs

commit    e40eb31c0d9b8b6719d01c32201f8c8a6a12566b
Author:   Noah Misch <noah@leadboat.com>
Date:     Sat Oct 12 07:21:47 2019 +0000
First released in: 13.0, 9.4.25, 9.5.20, 9.6.16, 10.11, 11.6, 12.1

    AIX: Stop adding option -qsrcmsg.
    
    With xlc v16.1.0, it causes internal compiler errors.  With xlc versions
    not exhibiting that bug, removing -qsrcmsg merely changes the compiler
    error reporting format.  Back-patch to 9.4 (all supported versions).
    
    Discussion: https://postgr.es/m/20191003064105.GA3955242@rfd.leadboat.com


src/template/aix | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/template/aix b/src/template/aix index b566ff129df..230d4613f3c 100644 --- a/src/template/aix +++ b/src/template/aix @@ -1,13 +1,14 @@ -# Set appropriate default compiler options if using xlc -# Note: configure will add -qnoansialias if the compiler accepts it, -# even if user specifies a non-default CFLAGS setting. +# Set default options if using xlc. This formerly included -qsrcmsg, but that +# option elicits internal compiler errors from xlc v16.1.0. Note: configure +# will add -qnoansialias if the compiler accepts it, even if user specifies a +# non-default CFLAGS setting. if test "$GCC" != yes ; then case $host_os in aix3.2.5 | aix4.1*) - CFLAGS="-O -qmaxmem=16384 -qsrcmsg" + CFLAGS="-O -qmaxmem=16384" ;; *) - CFLAGS="-O2 -qmaxmem=16384 -qsrcmsg" + CFLAGS="-O2 -qmaxmem=16384" ;; esac fi [parent: c50f95272e5c]