*** ed.c-dist Thu Sep 01 06:46:45 1994 --- ed.c Thu Sep 01 06:52:16 1994 *************** *** 235,252 **** int t_and_mask; int t_or_mask; } *t, tbl[] = { ! { "number", ~FALSE, NFLG_MASK, }, ! { "nonumber", ~NFLG_MASK, FALSE, }, ! { "list", ~FALSE, LFLG_MASK, }, ! { "nolist", ~LFLG_MASK, FALSE, }, ! { "print", ~FALSE, PFLG_MASK, }, ! { "noprint", ~PFLG_MASK, FALSE, }, ! { "eightbit", ~FALSE, EIGHTBIT_MASK, }, ! { "noeightbit", ~EIGHTBIT_MASK, FALSE, }, ! { "autoindent", ~FALSE, AUTOINDFLG_MASK,}, ! { "noautoindent", ~AUTOINDFLG_MASK, FALSE, }, ! { "excompatible", ~FALSE, EXCOMPAT_MASK, }, ! { "noexcompatible", ~EXCOMPAT_MASK, FALSE, }, { 0 }, }; --- 235,252 ---- int t_and_mask; int t_or_mask; } *t, tbl[] = { ! { "number", ~FALSE, NFLG_MASK }, ! { "nonumber", ~NFLG_MASK, FALSE }, ! { "list", ~FALSE, LFLG_MASK }, ! { "nolist", ~LFLG_MASK, FALSE }, ! { "print", ~FALSE, PFLG_MASK }, ! { "noprint", ~PFLG_MASK, FALSE }, ! { "eightbit", ~FALSE, EIGHTBIT_MASK }, ! { "noeightbit", ~EIGHTBIT_MASK, FALSE }, ! { "autoindent", ~FALSE, AUTOINDFLG_MASK }, ! { "noautoindent", ~AUTOINDFLG_MASK, FALSE }, ! { "excompatible", ~FALSE, EXCOMPAT_MASK }, ! { "noexcompatible", ~EXCOMPAT_MASK, FALSE }, { 0 }, }; *** lex.c-dist Thu Sep 01 06:46:46 1994 --- lex.c Thu Sep 01 06:55:19 1994 *************** *** 107,146 **** static char *outp; static struct s_reswords reswords[] = { ! { "break", F_BREAK, }, ! { "case", F_CASE, }, ! { "catch", F_CATCH, }, ! { "closure", F_CLOSURE_DECL, }, ! { "continue", F_CONTINUE, }, ! { "default", F_DEFAULT, }, ! { "do", F_DO, }, ! { "else", F_ELSE, }, ! { "float", F_FLOAT_DECL, }, ! { "for", F_FOR, }, ! { "if", F_IF, }, ! { "inherit", F_INHERIT, }, ! { "int", F_INT, }, ! { "mapping", F_MAPPING, }, ! { "mixed", F_MIXED, }, ! { "nomask", F_NO_MASK, }, ! { "object", F_OBJECT, }, #ifdef SUPPLY_PARSE_COMMAND ! { "parse_command", F_PARSE_COMMAND, }, #endif ! { "private", F_PRIVATE, }, ! { "protected", F_PROTECTED, }, ! { "public", F_PUBLIC, }, ! { "return", F_RETURN, }, ! { "sscanf", F_SSCANF, }, ! { "static", F_STATIC, }, ! { "status", F_STATUS, }, ! { "string", F_STRING_DECL, }, ! { "switch", F_SWITCH, }, ! { "symbol", F_SYMBOL_DECL, }, ! { "varargs", F_VARARGS, }, ! { "virtual", F_VIRTUAL, }, ! { "void", F_VOID, }, ! { "while", F_WHILE, }, }; struct ident *ident_table[ITABLE_SIZE]; --- 107,146 ---- static char *outp; static struct s_reswords reswords[] = { ! { "break", F_BREAK }, ! { "case", F_CASE }, ! { "catch", F_CATCH }, ! { "closure", F_CLOSURE_DECL }, ! { "continue", F_CONTINUE }, ! { "default", F_DEFAULT }, ! { "do", F_DO }, ! { "else", F_ELSE }, ! { "float", F_FLOAT_DECL }, ! { "for", F_FOR }, ! { "if", F_IF }, ! { "inherit", F_INHERIT }, ! { "int", F_INT }, ! { "mapping", F_MAPPING }, ! { "mixed", F_MIXED }, ! { "nomask", F_NO_MASK }, ! { "object", F_OBJECT }, #ifdef SUPPLY_PARSE_COMMAND ! { "parse_command", F_PARSE_COMMAND }, #endif ! { "private", F_PRIVATE }, ! { "protected", F_PROTECTED }, ! { "public", F_PUBLIC }, ! { "return", F_RETURN }, ! { "sscanf", F_SSCANF }, ! { "static", F_STATIC }, ! { "status", F_STATUS }, ! { "string", F_STRING_DECL }, ! { "switch", F_SWITCH }, ! { "symbol", F_SYMBOL_DECL }, ! { "varargs", F_VARARGS }, ! { "virtual", F_VIRTUAL }, ! { "void", F_VOID }, ! { "while", F_WHILE }, }; struct ident *ident_table[ITABLE_SIZE]; *************** *** 1827,1832 **** --- 1827,1835 ---- for(n=0; n<NELEM(instrs); n++) { struct ident *p; + #if defined(AMIGA) && defined(_DCC) && defined(DICE30) + if (n >= NELEM(instrs)-1) continue; + #endif if (instrs[n].Default == -1) continue; p = make_shared_identifier(instrs[n].name, I_TYPE_GLOBAL); if (!p) *************** *** 1842,1847 **** --- 1845,1853 ---- for (i=0; i<NELEM(reswords); i++) { struct ident *p; + #if defined(AMIGA) && defined(_DCC) && defined(DICE30) + if (i >= NELEM(reswords)-1) continue; + #endif p = make_shared_identifier(reswords[i].name, I_TYPE_RESWORD); if (!p) fatal("Out of memory\n"); *** smalloc.c-dist Thu Sep 01 06:46:47 1994 --- smalloc.c Thu Sep 01 06:52:25 1994 *************** *** 511,517 **** --- 511,521 ---- if (q = p->right) { fake("two childs"); s = q; + #if !defined(AMIGA) && !defined(DICE30) for ( ; r = q, q = r->left; ); + #else + do { r = q; q = r->left; } while (q); + #endif if (r == s) { r->left = s = p->left; s->parent = r; *** wiz_list.c-dist Thu Sep 01 06:46:47 1994 --- wiz_list.c Thu Sep 01 06:52:27 1994 *************** *** 212,218 **** 0, /* error linue_number */ 0, /* last_call_out */ 0, /* int call_out_cost */ ! 0, /* quota_state */ }; #ifdef MALLOC_smalloc --- 212,218 ---- 0, /* error linue_number */ 0, /* last_call_out */ 0, /* int call_out_cost */ ! 0 /* quota_state */ }; #ifdef MALLOC_smalloc