37 Commits (0f852333dfd8ac335bbceb1bfb54f758d990616d)

Author SHA1 Message Date
Peter Johnson b3cb8c0292 Move assert.h include to util.h 23 years ago
Peter Johnson 8178f883a5 Modify so that almost everything passes LCLint with the options in lclint.sh. 23 years ago
Peter Johnson a7ac50c918 Add coretype.h, make util.h do a lot more, use util.h to simplify include 23 years ago
Peter Johnson dc1c3c70f5 Get rid of all the extra filename strdup()'s. (Bug #14). 23 years ago
Peter Johnson 7a6eaf8c03 Make InternalError() a bit easier to call. Also, reverse its file and line 23 years ago
Peter Johnson 6f708e3034 Add xfree() to replace calls to free(). 23 years ago
Peter Johnson adf5a95e89 Add option for malloc debugging using dmalloc library (http://dmalloc.com/). 23 years ago
Peter Johnson 21c598f9f8 Put in temporary implementations of ErrorAt() and WarningAt(). 23 years ago
Peter Johnson b13f4e4f87 malloc->xmalloc, strdup->xstrdup, and calloc->xcalloc. The x* family performs 23 years ago
Peter Johnson 98e25fc1f6 Add some (optional through configure) additional warning flags. Add options 23 years ago
Peter Johnson fb48401cc0 Add *Now and *At error and warning functions. *At functions still need to 23 years ago
Peter Johnson 197f8857e4 Change error/warning framework to store a list of errors and warnings instead 23 years ago
Peter Johnson b2890b8f9d $Id$ -> $IdPath$. 24 years ago
Peter Johnson fa6e459ce5 Use abort() instead of exit() if it's available for InternalError() and 24 years ago
Peter Johnson 45df22d110 Convert to using gettext instead of the ugly errwarn constant strings. 24 years ago
Peter Johnson 86f7268ea8 Add RCSID(). 24 years ago
Peter Johnson 77fc6dd491 Standardize order of include statements as well as autoconf'ing those source 24 years ago
Peter Johnson edf74fe9ea Run through GNU indent using indent profile. Manually fix some changes 24 years ago
Peter Johnson b3a5266c00 Add "error when reading from file" error. 24 years ago
Peter Johnson 50cd4f238f Add global filename variable and handling for a filename passed on the 24 years ago
Peter Johnson 1fa31332b6 Add lexing, parsing, and internal format for strings and character constants. 24 years ago
Peter Johnson bb595a8f02 Formatting changes and starting to comment more heavily. 24 years ago
Peter Johnson fa5c9d5ea9 First attempt at supporting relative jump instructions. A few hacks, but 24 years ago
Peter Johnson 91bc4ab5dc Use %1 and %2 instead of %s and %d for "duplicate definition" error message 24 years ago
Peter Johnson 619381bdb9 Change mem (other sized memory reference) to cause operand size mismatch error 24 years ago
Peter Johnson 82fba53e7f Use toascii() again (now implemented in util.h if not present on system). 24 years ago
Peter Johnson 6b93227482 Use autoconf to determine when to include our implementation of strdup, so 24 years ago
Peter Johnson aee5071769 isascii -> implementation. This is ANSI C, but some headers don't believe it. 24 years ago
Michael Urman 88bb350e0c Added appropriate header for y_strdup. (oops) 24 years ago
Michael Urman 18e368c82e Added error for duplicate definitions of labels. 24 years ago
Peter Johnson 26e001cc18 toascii -> &= 0x7F for ANSI C compatibility. 24 years ago
Michael Urman a6ef33c04c Added handling of labels including: 24 years ago
Peter Johnson c3137f3db3 Add multiple segment override/prefix warnings. 24 years ago
Peter Johnson 7f9f858b98 Split error and warning handlers into notify and output functions. 24 years ago
Peter Johnson a750e39454 Added warning for "value exceeds bounds". 24 years ago
Peter Johnson 7ae09b88b7 Implemented dynamic argument types for error and warning messages. 24 years ago
Peter Johnson 19688f76f7 Initial check-in. Still need to implement dynamic argument typing. 24 years ago