p.s. for comparison - went back in time a bit and tried version 8-20. Here a summary of how that progressed (note, the warnings here are comparable to the warnings in 8.22)
FORCE_UNSAFE_CONFIGURE=1 buildaix -d
+ CPPFLAGS="-I/opt/include" CFLAGS="-O2 -qlanglvl=extc99" ./configure \
--prefix=/opt/coreutils \
--sysconfdir=/var/coreutils/etc \
--sharedstatedir=/var/coreutils/com \
--localstatedir=/var/coreutils \
--mandir=/usr/share/man \
--infodir=/opt/share/info/coreutils \
> build/aix/configure.out
cmp: EOF on conftest.ok
configure: WARNING: libattr development library was not found or not usable.
configure: WARNING: GNU coreutils will be built without xattr support.
configure: WARNING: libcap library was not found or not usable.
configure: WARNING: GNU coreutils will be built without capability support.
configure: WARNING: libgmp development library was not found or not usable.
configure: WARNING: GNU coreutils will be built without GMP support.
+ /opt/bin/make > build/aix/make.out
"lib/set-mode-acl.c", line 630.18: 1506-280 (W) Function argument assignment between types "char*" and "const char*" is not allowed.
"lib/copy-acl.c", line 510.19: 1506-280 (W) Function argument assignment between types "char*" and "const char*" is not allowed.
"lib/copy-acl.c", line 516.19: 1506-280 (W) Function argument assignment between types "char*" and "const char*" is not allowed.
"lib/file-has-acl.c", line 875.20: 1506-280 (W) Function argument assignment between types "char*" and "const char*" is not allowed.
"lib/euidaccess.c", line 84.19: 1506-280 (W) Function argument assignment between types "char*" and "const char*" is not allowed.
"lib/mountlist.c", line 829.45: 1506-280 (W) Function argument assignment between types "char*" and "struct vmount*" is not allowed.
"lib/mountlist.c", line 834.46: 1506-280 (W) Function argument assignment between types "char*" and "struct vmount*" is not allowed.
"lib/readutmp.c", line 100.23: 1506-280 (W) Function argument assignment between types "char*" and "const char*" is not allowed.
1500-030: (I) INFORMATION: copy_internal: Additional optimization may be attained by recompiling and specifying MAXMEM option with a value greater than 8192.
1500-030: (I) INFORMATION: copy_internal: Additional optimization may be attained by recompiling and specifying MAXMEM option with a value greater than 8192.
"src/stat.c", line 1204.25: 1506-280 (W) Function argument assignment between types "struct statvfs64* restrict" and "struct statvfs*" is not allowed.
77 1500-010: (W) WARNING in main: Infinite loop. Program may not stop.
+ /opt/bin/make install DESTDIR=/var/tmp/root/coreutils-8.20.0.0 > build/aix/install.out
/opt/bin/install: cannot create regular file `/var/tmp/root/coreutils-8.20.0.0/opt/coreutils/lib/lib/charset.alias': No such file or directory
+ mkinstallp.ksh /var/tmp/root/coreutils-8.20.0.0 > build/aix/mkinstallp.out
==============================
aixtools.coreutils:aixtools.coreutils.man:8.20.0.0::I:T:::::N:man pages 2014.Jun.13 13.56 CUT::::0::
aixtools.coreutils:aixtools.coreutils.rte:8.20.0.0::I:T:::::N:coreutils 2014.Jun.13 13.56 CUT::::0::
aixtools.coreutils:aixtools.coreutils.share:8.20.0.0::I:T:::::N:share and documentation 2014.Jun.13 13.56 CUT::::0::
==============================
root@x093:[/data/prj/gnu/coreutils/coreutils-8.20]