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
This commit is contained in:
Noah Misch 2019-10-12 00:21:47 -07:00
parent c50f95272e
commit e40eb31c0d
1 changed files with 6 additions and 5 deletions

View File

@ -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