Robert Payne wrote:
Just installed the latest GPC snapshot on a SUN ultra 5 workstation running Solaris 7. The gcc is 2.8.1
Sorry - I should have written this in the announcement: Support for gcc-2.8.1 or egcs-1.1.x is fading away in this version of GPC. The patch to these versions of GCC does not include some things that are important for dealing with sets.
In util.c and function pascal_init() I had to comment out the following or I got compile errors: /* set_word_size = LONG_TYPE_SIZE; set_alignment = LONG_TYPE_SIZE; set_words_big_endian = 0; */
These variables didn't seem to be used anywhere?
Exactly these patches must be copied from the gcc-2.95.x patch to gcc-2.8.x in order to make it work fully.
The failed tests from the test directory:
-n TEST chris4.pas: failed -n TEST chris5.pas: failed [...]
These are due to the GCC version problem.
-n TEST dialec5.pas: failed -n TEST dialec6.pas: failed
This is only due to some libraries that are not installed. Harmless.
-n TEST dnull1.pas:
-n TEST fjf3.pas: failed -n TEST fjf32.pas: failed -n TEST ian1.pas: failed -n TEST jj2.pas: failed (2) failed (3) failed (4) failed (5) /0-n TEST kevin8.pas: failed -n TEST pack1.pas: failed -n TEST sets9.pas: failed -n TEST sizeofs.pas: failed: 64 16
These are again due to the GCC version problem.
You have fixed the "round" problem since the last release. But still have:
-n TEST fjf226c.pas: Segmentation Fault - core dumped -n TEST fjf226d.pas: Segmentation Fault - core dumped
Yes. These are still under investigation, and so are some new problems (e.g. fjf83) that occur under gcc-2.95.x but not under gcc-2.8.1.
Peter