diff options
author | Noah Misch <noah@leadboat.com> | 2019-10-12 00:21:47 -0700 |
---|---|---|
committer | Noah Misch <noah@leadboat.com> | 2019-10-12 00:21:47 -0700 |
commit | 5f3d271d03b249f5c80e3d3ca946f62a33d7862f (patch) | |
tree | d5c799e94a904b171209f6db9eb5a2ff7da0acca | |
parent | 20961ceaf0426c6fba40bb422cf111f704a00058 (diff) | |
download | postgresql-5f3d271d03b249f5c80e3d3ca946f62a33d7862f.tar.gz postgresql-5f3d271d03b249f5c80e3d3ca946f62a33d7862f.zip |
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
-rw-r--r-- | src/template/aix | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/template/aix b/src/template/aix index ed832849dae..999cd359457 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 |