I ran the test suite against gpc 20051116 on SUN Sparc Solaris with the following results:
Test Run By pascal on 2006-01-16 13:41:36 Native configuration is sparc-sun-solaris2.6 (perfdev)
=== gpc tests ===
Running target any Running testsuite ...
UNSUPPORTED: agettext2test.pas UNSUPPORTED: aregextest.pas UNSUPPORTED: asmtest.pas UNSUPPORTED: crttest.pas UNSUPPORTED: fjf165a.pas FAIL: fjf980a.pas FAIL: fjf980b.pas UNSUPPORTED: gmptest.pas UNSUPPORTED: longr2.pas
=== gpc Summary ===
# of tests 4969 # of expected passes 4960 # of unexpected failures 2 # of unsupported tests 7
gpc version 20051116, based on gcc-3.4.4
In the two failing tests there is a "packed array [1 .. 1] of Boolean". If I run the tests by hand I get bus error. If I remove the "packed" in the array declaration, both tests work as expected. Is this a Sparc Solaris - specific bug?
Regards
Pascal Viandier pascal@accovia.com
Pascal Viandier wrote:
I ran the test suite against gpc 20051116 on SUN Sparc Solaris with the following results:
Test Run By pascal on 2006-01-16 13:41:36 Native configuration is sparc-sun-solaris2.6 (perfdev)
=== gpc tests ===
Running target any Running testsuite ...
UNSUPPORTED: agettext2test.pas UNSUPPORTED: aregextest.pas UNSUPPORTED: asmtest.pas UNSUPPORTED: crttest.pas UNSUPPORTED: fjf165a.pas FAIL: fjf980a.pas FAIL: fjf980b.pas UNSUPPORTED: gmptest.pas UNSUPPORTED: longr2.pas
=== gpc Summary ===
# of tests 4969 # of expected passes 4960 # of unexpected failures 2 # of unsupported tests 7
gpc version 20051116, based on gcc-3.4.4
In the two failing tests there is a "packed array [1 .. 1] of Boolean". If I run the tests by hand I get bus error. If I remove the "packed" in the array declaration, both tests work as expected. Is this a Sparc Solaris - specific bug?
Thanks for info. The two failures are "known" -- they show also for Sparc Linux. In some sense they are Sparc specific -- the tests work on other machines. But the problem is general, in principle it may also affect other architectures.
I plan to change how packed arrays work (to fix some other problems), the changes should also fix the Sparc problem above.