Hi everybody,
thanks for pointing me to the 64-bit patch. Things are certainly looking better now. It's down to 26 unexpected failures now:
=== gpc tests ===
Running target any Running testsuite ...
UNSUPPORTED: aregextest.pas UNSUPPORTED: asmtest.pas FAIL: casts2.pas FAIL: chief40.pas FAIL: emil21a.pas FAIL: emil21c.pas FAIL: emptyrec.pas FAIL: fieldw.pas FAIL: fjf129.pas FAIL: fjf23.pas FAIL: fjf30a.pas FAIL: fjf30b.pas FAIL: fjf327.pas FAIL: fjf347.pas FAIL: fjf512.pas FAIL: fjf526a.pas FAIL: fjf526b.pas FAIL: fjf666a.pas FAIL: fjf762a.pas FAIL: fjf9.pas FAIL: init1t.pas FAIL: math.pas FAIL: schema2a.pas FAIL: shl.pas FAIL: writeb.pas FAIL: writec.pas FAIL: writee.pas FAIL: writeg.pas
=== gpc Summary ===
# of tests 4044 # of expected passes 4016 # of unexpected failures 26 # 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'
$ grep -v OK test_log Test Run By zfkts on 2004-11-19 16:29:31 Native configuration is ia64-unknown-linux-gnu (byzrzd.bayer-ag.com) /home/zfkts/zfkts/gpc-bin/gcc/xgpc -B/home/zfkts/zfkts/gpc-bin/gcc/ 20041017, based on gcc-3.3.3, flags: -g -O3 -W -Wall -Wno-unused GPC-TEST-BEGIN ========================== TEST aregextest.pas: SKIPPED: librx not installed TEST asmtest.pas: SKIPPED: only for IA32 TEST casts2.pas: /home/zfkts/zfkts/gcc-3.3.3/gcc/p/test/casts2.pas: In main program: /home/zfkts/zfkts/gcc-3.3.3/gcc/p/test/casts2.pas:10: warning: cast to type of different size failed TEST chief40.pas: /home/zfkts/zfkts/gcc-3.3.3/gcc/p/test/chief40.pas: In main program: /home/zfkts/zfkts/gcc-3.3.3/gcc/p/test/chief40.pas:8: error: constant out of range /home/zfkts/zfkts/gcc-3.3.3/gcc/p/test/chief40.pas:11: error: arithmetical overflow /home/zfkts/zfkts/gcc-3.3.3/gcc/p/test/chief40.pas:11: error: constant overflow in expression /home/zfkts/zfkts/gcc-3.3.3/gcc/p/test/chief40.pas:14: error: arithmetical overflow /home/zfkts/zfkts/gcc-3.3.3/gcc/p/test/chief40.pas:14: error: constant overflow in expression failed TEST emil21a.pas: /home/zfkts/zfkts/gcc-3.3.3/gcc/p/test/emil21a.pas:12: error: invalid subrange type /home/zfkts/zfkts/gcc-3.3.3/gcc/p/test/emil21a.pas:12: error: actual schema discriminant has invalid value /home/zfkts/zfkts/gcc-3.3.3/gcc/p/test/emil21a.pas: In main program: /home/zfkts/zfkts/gcc-3.3.3/gcc/p/test/emil21a.pas:15: error: undeclared identifier `A' (first use in this routine) /home/zfkts/zfkts/gcc-3.3.3/gcc/p/test/emil21a.pas:15: error: (Each undeclared identifier is reported only once /home/zfkts/zfkts/gcc-3.3.3/gcc/p/test/emil21a.pas:15: error: for each routine it appears in.) failed TEST emil21c.pas: /home/zfkts/zfkts/gcc-3.3.3/gcc/p/test/emil21c.pas:12: error: invalid subrange type /home/zfkts/zfkts/gcc-3.3.3/gcc/p/test/emil21c.pas:12: error: actual schema discriminant has invalid value /home/zfkts/zfkts/gcc-3.3.3/gcc/p/test/emil21c.pas: In main program: /home/zfkts/zfkts/gcc-3.3.3/gcc/p/test/emil21c.pas:15: error: undeclared identifier `A' (first use in this routine) /home/zfkts/zfkts/gcc-3.3.3/gcc/p/test/emil21c.pas:15: error: (Each undeclared identifier is reported only once /home/zfkts/zfkts/gcc-3.3.3/gcc/p/test/emil21c.pas:15: error: for each routine it appears in.) failed TEST emptyrec.pas: failed TEST fieldw.pas: failed (Foo) TEST fjf129.pas: Failed: 1.844674407370955e+19: 1.844674407370955e+19, 1.844674407370955e+19; 0.000000000000000e+00, 7.000000000000000e-01 TEST fjf23.pas: failed: 65534, 4294967294 TEST fjf30a.pas: failed: failed
TEST fjf30b.pas: failed: failed
TEST fjf327.pas: /home/zfkts/zfkts/gcc-3.3.3/gcc/p/test/fjf327.pas:4: error: arithmetical overflow /home/zfkts/zfkts/gcc-3.3.3/gcc/p/test/fjf327.pas:4: error: constant overflow in expression /home/zfkts/zfkts/gcc-3.3.3/gcc/p/test/fjf327.pas:4: error: constant out of range /home/zfkts/zfkts/gcc-3.3.3/gcc/p/test/fjf327.pas:4: error: initial value is of wrong type /home/zfkts/zfkts/gcc-3.3.3/gcc/p/test/fjf327.pas: In main program: /home/zfkts/zfkts/gcc-3.3.3/gcc/p/test/fjf327.pas:9: error: constant out of range failed TEST fjf347.pas: failed: 18446744073709551615 TEST fjf512.pas: /home/zfkts/zfkts/gcc-3.3.3/gcc/p/test/test_run: line 335: 30623 Illegal instruction ./"$A_OUT" "$1" TEST fjf526a.pas: /home/zfkts/zfkts/gcc-3.3.3/gcc/p/test/fjf526a.pas: In main program: /home/zfkts/zfkts/gcc-3.3.3/gcc/p/test/fjf526a.pas:8: warning: left shift count
= width of type
failed TEST fjf526b.pas: /home/zfkts/zfkts/gcc-3.3.3/gcc/p/test/fjf526b.pas: In main program: /home/zfkts/zfkts/gcc-3.3.3/gcc/p/test/fjf526b.pas:8: warning: left shift count
= width of type
failed TEST fjf666a.pas: /home/zfkts/zfkts/gcc-3.3.3/gcc/p/test/fjf666a.pas: In main program: /home/zfkts/zfkts/gcc-3.3.3/gcc/p/test/fjf666a.pas:9: error: arithmetical overflow /home/zfkts/zfkts/gcc-3.3.3/gcc/p/test/fjf666a.pas:9: error: constant overflow in expression failed TEST fjf762a.pas: failed: TEST fjf9.pas: failed: 24 TEST init1t.pas: failed: failed
TEST math.pas: 1,2c1 < it works !!! < /home/zfkts/zfkts/gcc-3.3.3/gcc/p/test/test_run: line 335: 27153 Illegal instruction ./"$A_OUT" "$1" ---
oh boyit works !!!
failed TEST schema2a.pas: failed TEST shl.pas: /home/zfkts/zfkts/gcc-3.3.3/gcc/p/test/shl.pas: In main program: /home/zfkts/zfkts/gcc-3.3.3/gcc/p/test/shl.pas:9: warning: left shift count >= width of type /home/zfkts/zfkts/gcc-3.3.3/gcc/p/test/shl.pas:11: warning: right shift count >= width of type /home/zfkts/zfkts/gcc-3.3.3/gcc/p/test/shl.pas:21: warning: left shift count >= width of type /home/zfkts/zfkts/gcc-3.3.3/gcc/p/test/shl.pas:23: warning: right shift count >= width of type failed TEST writeb.pas: Run #2: LongInt `-7890123456789012345' was not indented, but should be. Run #2: LongInt `12345678901234567890' was not indented, but should be. Run #2: LongInt `-7890123456789012345' was not indented, but should be. Run #2: LongInt `12345678901234567890' was not indented, but should be. Run #3: LongInt `-7890123456789012345' was indented with field width 21, but should be with field width 44. Run #3: LongInt `12345678901234567890' was indented with field width 21, but should be with field width 44. Run #3: LongInt `-7890123456789012345' was indented with field width 21, but should be with field width 44. Run #3: LongInt `12345678901234567890' was indented with field width 21, but should be with field width 44. Run #4: LongInt `-7890123456789012345' was indented with field width 21, but should be with field width 44. Run #4: LongInt `12345678901234567890' was indented with field width 21, but should be with field width 44. Run #4: LongInt `-7890123456789012345' was indented with field width 21, but should be with field width 44. Run #4: LongInt `12345678901234567890' was indented with field width 21, but should be with field width 44. TEST writec.pas: SP: LongInt `-7890123456789012345' was not indented, but should be. SP: LongInt `12345678901234567890' was not indented, but should be. SP: LongInt `-7890123456789012345' was not indented, but should be. SP: LongInt `12345678901234567890' was not indented, but should be. Run #1: LongInt `-7890123456789012345' was not indented, but should be. Run #1: LongInt `12345678901234567890' was not indented, but should be. Run #1: LongInt `-7890123456789012345' was not indented, but should be. Run #1: LongInt `12345678901234567890' was not indented, but should be. Run #2: LongInt `-7890123456789012345' was not indented, but should be. Run #2: LongInt `12345678901234567890' was not indented, but should be. Run #2: LongInt `-7890123456789012345' was not indented, but should be. Run #2: LongInt `12345678901234567890' was not indented, but should be. Run #3: LongInt `-7890123456789012345' was indented with field width 21, but should be with field width 44. Run #3: LongInt `12345678901234567890' was indented with field width 21, but should be with field width 44. Run #3: LongInt `-7890123456789012345' was indented with field width 21, but should be with field width 44. Run #3: LongInt `12345678901234567890' was indented with field width 21, but should be with field width 44. Run #4: LongInt `-7890123456789012345' was indented with field width 21, but should be with field width 44. Run #4: LongInt `12345678901234567890' was indented with field width 21, but should be with field width 44. Run #4: LongInt `-7890123456789012345' was indented with field width 21, but should be with field width 44. Run #4: LongInt `12345678901234567890' was indented with field width 21, but should be with field width 44. TEST writee.pas: EP: LongInt `-7890123456789012345' was not indented, but should be. EP: LongInt `12345678901234567890' was not indented, but should be. EP: LongInt `-7890123456789012345' was not indented, but should be. EP: LongInt `12345678901234567890' was not indented, but should be. EP: LongInt `-7890123456789012345' was not indented, but should be. EP: LongInt `12345678901234567890' was not indented, but should be. EP: LongInt `-7890123456789012345' was not indented, but should be. EP: LongInt `12345678901234567890' was not indented, but should be. Run #1: LongInt `-7890123456789012345' was not indented, but should be. Run #1: LongInt `12345678901234567890' was not indented, but should be. Run #1: LongInt `-7890123456789012345' was not indented, but should be. Run #1: LongInt `12345678901234567890' was not indented, but should be. Run #1: LongInt `-7890123456789012345' was not indented, but should be. Run #1: LongInt `12345678901234567890' was not indented, but should be. Run #1: LongInt `-7890123456789012345' was not indented, but should be. Run #1: LongInt `12345678901234567890' was not indented, but should be. Run #2: LongInt `-7890123456789012345' was not indented, but should be. Run #2: LongInt `12345678901234567890' was not indented, but should be. Run #2: LongInt `-7890123456789012345' was not indented, but should be. Run #2: LongInt `12345678901234567890' was not indented, but should be. Run #2: LongInt `-7890123456789012345' was not indented, but should be. Run #2: LongInt `12345678901234567890' was not indented, but should be. Run #2: LongInt `-7890123456789012345' was not indented, but should be. Run #2: LongInt `12345678901234567890' was not indented, but should be. Run #3: LongInt `-7890123456789012345' was indented with field width 21, but should be with field width 44. Run #3: LongInt `12345678901234567890' was indented with field width 21, but should be with field width 44. Run #3: LongInt `-7890123456789012345' was indented with field width 21, but should be with field width 44. Run #3: LongInt `12345678901234567890' was indented with field width 21, but should be with field width 44. Run #3: LongInt `-7890123456789012345' was indented with field width 21, but should be with field width 44. Run #3: LongInt `12345678901234567890' was indented with field width 21, but should be with field width 44. Run #3: LongInt `-7890123456789012345' was indented with field width 21, but should be with field width 44. Run #3: LongInt `12345678901234567890' was indented with field width 21, but should be with field width 44. Run #4: LongInt `-7890123456789012345' was indented with field width 21, but should be with field width 44. Run #4: LongInt `12345678901234567890' was indented with field width 21, but should be with field width 44. Run #4: LongInt `-7890123456789012345' was indented with field width 21, but should be with field width 44. Run #4: LongInt `12345678901234567890' was indented with field width 21, but should be with field width 44. Run #4: LongInt `-7890123456789012345' was indented with field width 21, but should be with field width 44. Run #4: LongInt `12345678901234567890' was indented with field width 21, but should be with field width 44. Run #4: LongInt `-7890123456789012345' was indented with field width 21, but should be with field width 44. Run #4: LongInt `12345678901234567890' was indented with field width 21, but should be with field width 44. TEST writeg.pas: Run #2: LongInt `-7890123456789012345' was not indented, but should be. Run #2: LongInt `12345678901234567890' was not indented, but should be. Run #2: LongInt `-7890123456789012345' was not indented, but should be. Run #2: LongInt `12345678901234567890' was not indented, but should be. Run #2: LongInt `-7890123456789012345' was not indented, but should be. Run #2: LongInt `12345678901234567890' was not indented, but should be. Run #2: LongInt `-7890123456789012345' was not indented, but should be. Run #2: LongInt `12345678901234567890' was not indented, but should be. Run #2: LongInt `-7890123456789012345' was not indented, but should be. Run #2: LongInt `12345678901234567890' was not indented, but should be. Run #2: LongInt `-7890123456789012345' was not indented, but should be. Run #2: LongInt `12345678901234567890' was not indented, but should be. Run #3: LongInt `-7890123456789012345' was indented with field width 21, but should be with field width 44. Run #3: LongInt `12345678901234567890' was indented with field width 21, but should be with field width 44. Run #3: LongInt `-7890123456789012345' was indented with field width 21, but should be with field width 44. Run #3: LongInt `12345678901234567890' was indented with field width 21, but should be with field width 44. Run #3: LongInt `-7890123456789012345' was indented with field width 21, but should be with field width 44. Run #3: LongInt `12345678901234567890' was indented with field width 21, but should be with field width 44. Run #3: LongInt `-7890123456789012345' was indented with field width 21, but should be with field width 44. Run #3: LongInt `12345678901234567890' was indented with field width 21, but should be with field width 44. Run #3: LongInt `-7890123456789012345' was indented with field width 21, but should be with field width 44. Run #3: LongInt `12345678901234567890' was indented with field width 21, but should be with field width 44. Run #3: LongInt `-7890123456789012345' was indented with field width 21, but should be with field width 44. Run #3: LongInt `12345678901234567890' was indented with field width 21, but should be with field width 44. Run #4: LongInt `-7890123456789012345' was indented with field width 21, but should be with field width 44. Run #4: LongInt `12345678901234567890' was indented with field width 21, but should be with field width 44. Run #4: LongInt `-7890123456789012345' was indented with field width 21, but should be with field width 44. Run #4: LongInt `12345678901234567890' was indented with field width 21, but should be with field width 44. Run #4: LongInt `-7890123456789012345' was indented with field width 21, but should be with field width 44. Run #4: LongInt `12345678901234567890' was indented with field width 21, but should be with field width 44. Run #4: LongInt `-7890123456789012345' was indented with field width 21, but should be with field width 44. Run #4: LongInt `12345678901234567890' was indented with field width 21, but should be with field width 44. Run #4: LongInt `-7890123456789012345' was indented with field width 21, but should be with field width 44. Run #4: LongInt `12345678901234567890' was indented with field width 21, but should be with field width 44. Run #4: LongInt `-7890123456789012345' was indented with field width 21, but should be with field width 44. Run #4: LongInt `12345678901234567890' was indented with field width 21, but should be with field width 44.
========================== GPC-TEST-END $
Thomas