(repost)
Patch for the parameters of Reset and Rewrite in --mac-pascal and --ucsd-pascal mode.
--- predef.c.orig Wed Sep 14 11:11:56 2005 +++ predef.c Wed Sep 14 11:34:11 2005 @@ -2148,7 +2148,7 @@
if (file_name) { - chk_dialect_1 ("file name parameters to `%s' are", GNU_PASCAL, r_name); + chk_dialect_1 ("file name parameters to `%s' are", U_M_PASCAL, r_name); file_name_given = boolean_true_node; } else @@ -2161,12 +2161,12 @@ { if (buffer_size) { - chk_dialect_1 ("file buffer size arguments to `%s' are", U_B_D_M_PASCAL, r_name); + chk_dialect_1 ("file buffer size arguments to `%s' are", B_D_M_PASCAL, r_name); STRIP_TYPE_NOPS (buffer_size); if (TREE_CODE (buffer_size) == INTEGER_CST && !INT_CST_LT (integer_zero_node, buffer_size)) errstr = "file buffer size in `%s' must be > 0"; } - else if (co->pascal_dialect & B_D_M_PASCAL) + else if (co->pascal_dialect & U_B_D_M_PASCAL) { warning ("unspecified buffer size for untyped file defaults to 128 in `%s'", r_name); buffer_size = build_int_2 (128, 0);
Regards,
Adriaan van Os