*******************************************************\
/*
+ * Copyright (C) 2008 Robert Millan <rmh@aybabtu.com>
+ * Copyright (C) 2012 Thorsten Alteholz <debian@alteholz.de>
+ * Copyright (C) 2014 Arthur Marble <arthur@info9.net>
+ *
+ * This file is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published
+ * by the Free Software Foundation, either version 3 of the License,
+ * or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see
+ * <http://www.gnu.org/licenses/>.
+ *
+ * This file incorporates work covered by the following copyright and
+ * permission notice:
+ *
* Copyright (C) 1990-1994 Quinn C. Jensen
*
* Permission to use, copy, modify, distribute, and sell this software
int pass;
int error, warning;
-extern unsigned long pc;
+extern unsigned int pc;
extern int seg;
BOOL binary_listing = FALSE;
BOOL list_includes = FALSE;
FILE *obj = NULL;
extern BOOL list_on;
BOOL list_on_next = TRUE;
-char *alloc();
main(argc,argv)
int argc;
pass = 2; /* what a kludge */
yyerror("%s: multiply defined symbol", sym);
pass = 1;
- return;
+ return 1;
}
stop = &symtab[HASH(sym)];
sp = NEW(struct sym);
int used, avail, of;
if(pp == NULL)
- return;
+ return 1;
used = pp->pc - pp->bottom;
avail = pp->top - pp->pc;