Hello,
Just installed the latest GPC snapshot on a SUN ultra 5 workstation running Solaris 7. The gcc is 2.8.1
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?
The failed tests from the test directory:
-n TEST chris4.pas: failed -n TEST chris5.pas: failed Foo: 37 42 53 58 137 150 195 196 197 198 199 200 201 202 203 204 205 206 207 208 2 09 210 211 212 213 214 215 216 217 218 219 220 Bar: 13 51 52 53 54 55 115 116 117 118 119 153 171 172 173 174 186 188 189 212 220 221 222 224 234 Baz: 53 58 150 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215
-n TEST dialec5.pas: failed -n TEST dialec6.pas: failed -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
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
Robert R. Payne, Systems Software Specialist SAIC/NCI-FCRDC P.O. Box B Bldg 430 Frederick, MD 21702 email: payner@ncifcrf.gov phone: 301-846-5496 fax: 301-846-5762
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