Hi.

I like to use the revived PCC to compile gawk every once in a while.
This has stopped working.

Steps to reproduce:

        git clone https://github.com/arnoldrobbins/pcc-revived.git
        cd pcc-revived
        git checkout ubuntu-18
        ./make-tmp.sh

/tmp/pcc/bin will have the executables. Next:

        git clone https://git.savannah.gnu.org/r/gawk.git
        cd gawk
        git checkout gawk-5.2-stable
        ./bootstrap.sh
        export PATH=/tmp/pcc/bin:$PATH
        ./configure CC=pcc && make

I get this error:

| depbase=`echo dfa.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
| pcc -DGAWK -DHAVE_CONFIG_H -I"./.." -I. -I..    -g -O2 -DNDEBUG -DNDEBUG -g 
-O2 -DNDEBUG -DNDEBUG -MT dfa.o -MD -MP -MF $depbase.Tpo -c -o dfa.o dfa.c &&\
| mv -f $depbase.Tpo $depbase.Po
| xalloc.h:418: error: wrong arg count

This would seem to be due to the expansion of the INT_MULTIPLY_WRAPV
macro.  I tried following its definition, but got lost in the maze
of twisty little ifdefs.

Help appreciated.

Thanks,

Arnold

Reply via email to