Nice thing: the compiler does build, and it does some things. There are still some tests failing, though.
Following is a test log. I have the complete gpc.log for anybody who's interested (I didn't include it because of its length).
Thomas
$ make check-pascal ../../gcc-3.3.3/gcc/p/script/mkdir-p p/test { \ echo "# Automatically generated from ../../gcc-3.3.3/gcc/p/test/Makefile."; \ echo "# Don't change manually."; \ echo ""; \ sed -e "s,^srcdir *=.*,srcdir=`cd ../../gcc-3.3.3/gcc/p/test && pwd`,; \ s,^PC *=.*,PC=`pwd`/xgpc -B`pwd`/,; \ s,^TEST_PATHS *=.*,TEST_PATHS=-I ../rts --unit-path=`cd ../../gcc-3.3.3/gcc/p/units && pwd`," \ ../../gcc-3.3.3/gcc/p/test/Makefile; \ } > p/test/Makefile || { rm -f p/test/Makefile; false; } echo timestamp > "p/stamp-test-Makefile" cd ./p/test && make MASK="" EXTRA_TEST_PFLAGS=" " TEST_RUN_FLAGS="" "pascal.check-dejagnu" make[1]: Entering directory `/home/zfkts/zfkts/gpc-bin/gcc/p/test' rm -f *.dat *.o *.s *.i *.gpi *.gpd *.gpc core a.out stderr.out *.exe testmake.tmp dummy.c dummy.pas dummy.out diff_cr*.tmp fixcr fixcr.exe rm -f todo/a.out todo/*.exe todo/*.o todo/*.s todo/*.i todo/*.gpi todo/*.gpd todo/core PC="/home/zfkts/zfkts/gpc-bin/gcc/xgpc -B/home/zfkts/zfkts/gpc-bin/gcc/" PFLAGS="-I ../rts --unit-path=/home/zfkts/zfkts/gcc-3.3.3/gcc/p/units --autobuild -g -O3 -W -Wall -Wno-unused " PFLAGS_NO_PATHS="-g -O3 -W -Wall -Wno-unused " SRCDIR="/home/zfkts/zfkts/gcc-3.3.3/gcc/p/test" TEST_MAKE_FLAG=test-make-flag "/home/zfkts/zfkts/gcc-3.3.3/gcc/p/test/test_run" | tee test_log | "/home/zfkts/zfkts/gcc-3.3.3/gcc/p/test/test_sum" -d Test Run By zfkts on 2004-11-19 15:10:51 Native configuration is ia64-unknown-linux-gnu (byzrzd.bayer-ag.com)
=== gpc tests ===
Running target any Running testsuite ...
UNSUPPORTED: aregextest.pas UNSUPPORTED: asmtest.pas FAIL: aturbo3test.pas FAIL: az43.pas FAIL: backtracerr.pas FAIL: bo4-10.pas FAIL: bo4-12.pas FAIL: bo4-14.pas FAIL: bo4-18.pas FAIL: bo5-17a.pas FAIL: bo5-17.pas FAIL: bo5-22.pas FAIL: casts2.pas FAIL: cfor.pas FAIL: chief31a.pas FAIL: chief31b.pas FAIL: chief31c.pas FAIL: chief31d.pas FAIL: chief40.pas FAIL: chuck6.pas FAIL: cntchars.pas FAIL: crttest.pas FAIL: dialec3.pas FAIL: dialec5.pas FAIL: dialec6.pas FAIL: dialec7.pas FAIL: eightqueens.pas FAIL: emil21a.pas FAIL: emil21c.pas FAIL: emptyrec.pas FAIL: expotst.pas FAIL: fay.pas FAIL: fieldw.pas FAIL: fjf125.pas FAIL: fjf129.pas FAIL: fjf168.pas FAIL: fjf172.pas FAIL: fjf181a.pas FAIL: fjf189.pas FAIL: fjf194a.pas FAIL: fjf194b.pas FAIL: fjf194c.pas FAIL: fjf194.pas FAIL: fjf23.pas FAIL: fjf246d.pas FAIL: fjf246e.pas FAIL: fjf254.pas FAIL: fjf257a.pas FAIL: fjf257b.pas FAIL: fjf257c.pas FAIL: fjf259.pas FAIL: fjf265.pas FAIL: fjf278.pas FAIL: fjf294a.pas FAIL: fjf306.pas FAIL: fjf30a.pas FAIL: fjf30b.pas FAIL: fjf320a.pas FAIL: fjf320b.pas FAIL: fjf323.pas FAIL: fjf327.pas FAIL: fjf343a.pas FAIL: fjf343b.pas FAIL: fjf347.pas FAIL: fjf354.pas FAIL: fjf359.pas FAIL: fjf375.pas FAIL: fjf380a.pas FAIL: fjf381.pas FAIL: fjf398.pas FAIL: fjf40b.pas FAIL: fjf40e.pas FAIL: fjf411.pas FAIL: fjf413h1.pas FAIL: fjf422.pas FAIL: fjf423.pas FAIL: fjf431.pas FAIL: fjf436b.pas FAIL: fjf436c.pas FAIL: fjf443.pas FAIL: fjf450b.pas FAIL: fjf450d.pas FAIL: fjf454.pas FAIL: fjf471.pas FAIL: fjf472.pas FAIL: fjf487b.pas FAIL: fjf488i2.pas FAIL: fjf488m2.pas FAIL: fjf488m3.pas FAIL: fjf488m4.pas FAIL: fjf488n2.pas FAIL: fjf488n3.pas FAIL: fjf488o2.pas FAIL: fjf488o4.pas FAIL: fjf488p2.pas FAIL: fjf488p4.pas FAIL: fjf496a4.pas FAIL: fjf496b4.pas FAIL: fjf496c4.pas FAIL: fjf496e4.pas FAIL: fjf501a.pas FAIL: fjf501b.pas FAIL: fjf509a.pas FAIL: fjf509b.pas FAIL: fjf512.pas FAIL: fjf516a.pas FAIL: fjf516b.pas FAIL: fjf524a.pas FAIL: fjf526a.pas FAIL: fjf526b.pas FAIL: fjf528a.pas FAIL: fjf528b.pas FAIL: fjf539a.pas FAIL: fjf574a.pas FAIL: fjf574b.pas FAIL: fjf574c.pas FAIL: fjf587f.pas FAIL: fjf619c.pas FAIL: fjf629g.pas FAIL: fjf636e.pas FAIL: fjf638.pas FAIL: fjf651a.pas FAIL: fjf651b.pas FAIL: fjf666a.pas FAIL: fjf675.pas FAIL: fjf68.pas FAIL: fjf732.pas FAIL: fjf753h.pas FAIL: fjf762a.pas FAIL: fjf768g.pas FAIL: fjf770.pas FAIL: fjf781a.pas FAIL: fjf781d.pas FAIL: fjf792a.pas FAIL: fjf792b.pas FAIL: fjf792g.pas FAIL: fjf792h.pas FAIL: fjf793a.pas FAIL: fjf793g.pas FAIL: fjf810.pas FAIL: fjf842.pas FAIL: fjf875c.pas FAIL: fjf923.pas FAIL: fjf9.pas FAIL: fnested.pas FAIL: fproc.pas FAIL: gale1c.pas FAIL: hamachi.pas FAIL: hanoi.pas FAIL: index.pas FAIL: insan.pas FAIL: jesper3.pas FAIL: math.pas FAIL: maur6.pas FAIL: miklos5.pas FAIL: nick1.pas FAIL: palindromes.pas FAIL: pat4.pas FAIL: permute.pas FAIL: pipetes2.pas FAIL: powersoftwo.pas FAIL: primes.pas FAIL: procvar3.pas FAIL: prx.pas FAIL: ptrvars.pas FAIL: pvs1.pas FAIL: random.pas FAIL: realout.pas FAIL: redef.pas FAIL: redefp.pas FAIL: rick1.pas FAIL: sam5.pas FAIL: scaltst.pas FAIL: schema2a.pas FAIL: sequin.pas FAIL: shl.pas FAIL: size.pas FAIL: slength.pas FAIL: steve1.pas FAIL: str2cstr.pas FAIL: strindex.pas FAIL: strini.pas FAIL: strptr1.pas FAIL: strptr2.pas FAIL: strptr3.pas FAIL: strptr4.pas FAIL: sven0.pas FAIL: sven15.pas FAIL: sven1.pas FAIL: sven4.pas FAIL: t04.pas FAIL: t08.pas FAIL: t09.pas FAIL: t10.pas FAIL: t11.pas FAIL: t15.pas FAIL: t17.pas FAIL: takashi1.pas FAIL: testio.pas FAIL: wnj.pas FAIL: writeb.pas FAIL: writec.pas FAIL: writee.pas FAIL: writeg.pas FAIL: writereal.pas
=== gpc Summary ===
# of tests 3999 # of expected passes 3794 # of unexpected failures 203 # of unsupported tests 2
/home/zfkts/zfkts/gpc-bin/gcc/xgpc version 20041017, based on gcc-3.3.3 make[1]: Leaving directory `/home/zfkts/zfkts/gpc-bin/gcc/p/test' $
thomas.koenig@bayertechnology.com wrote:
Nice thing: the compiler does build, and it does some things. There are still some tests failing, though.
Waldek Hebisch commented on that on November 13, see http://www.gnu-pascal.de/crystal/gpc/en/mail11060.html.
Regards,
Adriaan van Os