Included is a diff that improves the employability of the --mac-pascal
dialect. Previously, several language constructs available in GNU
Pascal and in Macintosh Pascal compilers were rejected by gpc in
--mac-pascal mode. I hope that with this diff most of them have been
catched now.
The new gpc builds and passes the testsuite on powerpc-apple-darwin.
A few places in the source of the gpc compiler are unclear to me. They
include:
1. predef.c line 423
chk_dialect ("direct access to files without declared domain is",
B_D_PASCAL);
2. predef.c line 713
flags = (co->pascal_dialect & (CLASSIC_PASCAL_LEVEL_0 |
CLASSIC_PASCAL_LEVEL_1)) ? NEG_ZERO_WIDTH_ERROR_MASK
: (co->pascal_dialect & E_O_PASCAL) ? NEG_WIDTH_ERROR_MASK
: (co->pascal_dialect & B_D_PASCAL) ? 0
: NEG_WIDTH_LEFT_MASK;
3. expressions.c line 124
chk_dialect ("string concatenation without `Concat' or `+' is",
B_D_PASCAL);
Regards,
Adriaan van Os