109 Commits (6e4b87ab4684002515823d791767cdee62344f56)

Author SHA1 Message Date
Peter Johnson 6e4b87ab46 Change comment to include im_ptr in list of things that cannot be reused or 23 years ago
Peter Johnson 217b33802c Make data.insn.imm within bytecode a pointer. This prevents leakage in calls to 23 years ago
Peter Johnson fef39125bc Use xmalloc() instead of malloc(). 23 years ago
Peter Johnson c49daeab12 Move SymStatus and SymType to symrec.c from symrec.h. They're only used 23 years ago
Peter Johnson 677d561c21 Fix SHR operation, and do some reindentation. 23 years ago
Peter Johnson eec0574a16 Use wordptr and charptr when appropriate for data when using BitVector functions. 23 years ago
Peter Johnson 48a36cdf22 Make most data structures opaque, keeping internals truly internal and making the 23 years ago
Peter Johnson ebc6a12111 Test floatnum_new(). 23 years ago
Peter Johnson fb89878708 Const'ify floatnum_new() input string. 23 years ago
Peter Johnson 55c7822fa5 Add floatnum_delete(). 23 years ago
Peter Johnson 17a9427734 Fix mantissa rounding overflow issue: 0xff -> 0x100, and shift right -> 0x80 is 23 years ago
Peter Johnson 8ce112a3fa Completely revamp format and extensiveness of testing. 23 years ago
Peter Johnson d312212211 Implement floatnum_print() (for debugging purposes only). 23 years ago
Peter Johnson 055e7e2a30 Add copyright and GPL comments. 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 1377150f6e Finish ASCII->internal FP conversion and clean up single/double/extended 23 years ago
Stanislav Karchebny 68de928435 Added command line parsing 23 years ago
Peter Johnson fb48401cc0 Add *Now and *At error and warning functions. *At functions still need to 23 years ago
Peter Johnson 279abb1b37 Implement floating point size conversions (with help from BitVector). 23 years ago
Peter Johnson f991869d50 Made gmon and core files globally ignored. 23 years ago
Peter Johnson 200727aebb Ignore all test executables as well as gmon and core files. 23 years ago
Peter Johnson 3e6451edd8 Integrate 6.0 changes. 23 years ago
Peter Johnson bf0c30d322 Add RCSID(). 23 years ago
Peter Johnson cef84720b6 Fix gcc -Wall warnings. 23 years ago
Peter Johnson c8bb9411d0 Add bitvect to build framework. C file still produces some warnings; these 23 years ago
Peter Johnson 35fc4ec95b Initial revision 23 years ago
Peter Johnson fa1654f7b9 Add SAVE_*, READ_*, and LOAD_* families of little-endian macros. 23 years ago
Peter Johnson 1abd74ba04 Fix large parts of expression and symbol handling. Actually link in labels 23 years ago
Peter Johnson 902d974288 Save filename as well as line number for each symbol. 23 years ago
Peter Johnson 197f8857e4 Change error/warning framework to store a list of errors and warnings instead 23 years ago
Peter Johnson f9209d5200 Used ternary search tree instead of linked list to store symbol table. 23 years ago
Peter Johnson df62b73779 Add check and BSD replacement for strsep(3). 23 years ago
Peter Johnson ecf19c6170 Delete ancient symrec cruft. 23 years ago
Peter Johnson b3f0a1c6b8 Make name and keyword const. 23 years ago
Peter Johnson ac22f77d42 Get initial bits setting from object format. Change the initial section name 23 years ago
Peter Johnson f173e9e042 Include stddef.h for size_t. 23 years ago
Peter Johnson 5bed5011d0 Make sure | and == done in right order. 23 years ago
Peter Johnson 91f41e241b Try to fix configure and automake files so everything builds a bit cleaner. 23 years ago
Peter Johnson 60fd596a66 Cleaned up bytecode data structure, some effaddr functions. Made ea an 23 years ago
Peter Johnson 3bd6541c5f Allow make check and tests module to be disabled, as it's not portable yet. 23 years ago
Peter Johnson 556602d2fa Add portable little-endian file functions. 23 years ago
Peter Johnson 1284d8d8af Pull in GCC and ELF alternatives for RCSID() if available. 23 years ago
Peter Johnson 1fd753346c Build section linked list, and support the section directive, including 23 years ago
Peter Johnson a95f135cc2 Completely test ConvertRegToEA(). 23 years ago
Peter Johnson 0b24caa55c Cleanup of local .cvsignore files after addition of global CVSROOT/cvsignore. 23 years ago
Peter Johnson 9397744af8 Add unit test framework using Check (http://check.sourceforge.net/). 23 years ago
Michael Urman caba67b7d6 Fixed two ansi C errors (empty file and extra semicolon) 23 years ago
Peter Johnson b2890b8f9d $Id$ -> $IdPath$. 23 years ago
Peter Johnson d758a063b2 Add barebones optimizer module framework. 23 years ago