With commit 32a4962593d6a2006cdd725480124717e7f5377d, it builds and make test runs. There is an error:
gcc -o tcctest.gcc tcctest.c -I.. -I.. -w -Wall -g -O2 -fno-strict-aliasing -Wno-pointer-sign -Wno-sign-compare -Wno-unused-result -DTCC_TARGET_I386 -DTCC_TARGET_PE -std=gnu99 -O0 -fno-omit-frame-pointer
tcctest.c:6:15: error: operator '>=' has no left operand
#if GCC_MAJOR >= 3
^
tcctest.c: In function 'builtin_test':
tcctest.c:2467:15: error: operator '>=' has no left operand
return (to);
^
make[1]: *** [test.ref] Error 1
make -k otherwise looks good, thanks.
P.S. I had actually originally tested against 0.9.26, not HEAD. I assumed a release had a better chance of reliably passing 'make test'. Maybe a goal for 0.9.27? ;)