src/drvbase.h disable the disabling of min/max:
#if !( defined(_AIX) || (defined (__GNUG__) && (__GNUC__>=3) && defined (HAVESTL)) || defined (_MSC_VER) && (_MSC_VER >= 1300) )In
src/cppcomp.h enable STL:
#if ( defined (__GNUG__) && (__GNUC__>=3) ) || defined(_AIX)In
src/drvtext.cpp use intermediate variables to enable
the new operator:
int ih = options->pageheight, iw = options->pagewidth;In
config.guess enable current AIX versions:
*:AIX:*:[4567])
Then, for example:
make distclean
# AIX 5.2, xlC 6
./configure --prefix=/tmp/pstoedit-3.62 CC=cc CXX=xlC CPPFLAGS="-D_LARGE_FILES -I/bio/local/libpng-1.2.8/include -I/bio/local/include" CFLAGS="-O2" CXXFLAGS="-O2" LDFLAGS="-L/bio/local/libpng-1.2.8/lib -L/bio/local/lib" LIBS="-lpng -lz" --enable-static --disable-shared YACC=yacc
# AIX 5.3/6.1/7.1, xlC 12.1/9.0/12.1
./configure --prefix=/tmp/pstoedit-3.62 CC=cc CXX=xlC CPPFLAGS="-D_LARGE_FILES -I/bio/local/libpng-1.4.12/include -I/bio/local/include" CFLAGS="-O2" CXXFLAGS="-O2" LDFLAGS="-L/bio/local/libpng-1.4.12/lib -L/bio/local/lib" LIBS="-lpng -lz" --enable-static --disable-shared YACC=yacc
then
make clean make make install