836 Commits (aa07d08e5c2505d3f9dffe9f07b7f3b8f7ef866a)
 

Author SHA1 Message Date
Peter Johnson 825eaa5823 Massive cleanup of debugging output (via _print() functions). All now take 23 years ago
Peter Johnson b930d117d3 Polish up most directive support. This necessitated adding objfmt-specific 23 years ago
Peter Johnson ac655d6bc6 Add vps_next(). 23 years ago
Peter Johnson b2876e5f3a Allow multiple EXTERN's of same variable without error (NASM's behavior). 23 years ago
Peter Johnson bd921434cb Don't do REG_E?AX combining with reg8/reg8x instructions, to allow things like 23 years ago
Peter Johnson 7a3761ac0c Plug memory leak in dvs_delete(). 23 years ago
Peter Johnson 379d2b353c Print "undefined symbol" message for all undefined symbols. Also make a little 23 years ago
Peter Johnson b1257a7992 Bugfix in expr_copy_except(): could allocate less than 2 terms of space (eg, 23 years ago
Peter Johnson 7bdebece8b Don't print out *all* bytecodes in the label's section for every label! 23 years ago
Peter Johnson 9f63877c07 In bytecode_print(), fix checks for short/near opcode printouts. 23 years ago
Peter Johnson d894c27cca Fix hexidecimal number handling. It was only allowing numbers starting with 0. 23 years ago
Peter Johnson 94a5e7fe03 Revert previous changes (which turned on -v), it was accidentally committed. 23 years ago
Peter Johnson 9a84b66d1c Don't try to redefine a label for an already existing segment. Thus, add a 23 years ago
Peter Johnson 9c7469116d Fix a memory re-free issue in nasm_parser_directive(). vp->param was passed 23 years ago
Peter Johnson 8cbf2c2312 - Greatly enhance capabilities of directives (they're actually parsed now). 23 years ago
Peter Johnson b963c38833 Change val to be a string instead of an expr. 23 years ago
Peter Johnson ac65ee8770 Better LCLint settings for x86_bc_insn_get_ea(). 23 years ago
Peter Johnson 5cd0858637 Add valparam data structure. 23 years ago
Peter Johnson c7e3ad29e9 Don't set nasm_parser_debug (as we'll soon not define YYDEBUG in bison.y.in). 23 years ago
Peter Johnson 29f7d9a917 New function: expr_get_symrec(). 23 years ago
Peter Johnson d6d0cb8785 Add symrec_delete() for deleting non-table symbols. Use it from expr_delete(). 23 years ago
Peter Johnson dd9ad840fe Decided to go ahead and commit these little NASM-syntax test files I've been 23 years ago
Peter Johnson 8178f883a5 Modify so that almost everything passes LCLint with the options in lclint.sh. 23 years ago
Peter Johnson fc603c2900 Add RCSID(). 23 years ago
Peter Johnson 15c08c6969 Clean up to pass lclint. 23 years ago
Peter Johnson 424c30fdaa Allow symrec_foreach return value to be ignored (in lclint). 23 years ago
Peter Johnson 4df0191de8 lclint-ize gettext(). 23 years ago
Peter Johnson 9f97bcd9d0 Fix some nits found by lclint. Still something weird going on with list2 in 23 years ago
Peter Johnson 21eb7c7fe2 Add some lclint annotations. 23 years ago
Peter Johnson d7fe402fb9 Split away x86-specific parts of expression handling (eg, effective address -> 23 years ago
Peter Johnson a2bc46cb54 Fix file comment. 23 years ago
Peter Johnson 7463b74d8f Update to match tree changes. 23 years ago
Peter Johnson 8aae1337e7 Update to match tree changes. 23 years ago
Peter Johnson 6c53c9525c Maintain 'latest' symlink. 23 years ago
Peter Johnson d00bfd8443 Add nightly build script. 23 years ago
Peter Johnson 418bece971 Bring in depcomp from Automake 1.5. 23 years ago
Peter Johnson 50a79210b0 Run with -a so that any missing files get added instead of just failing. 23 years ago
Peter Johnson c438c62948 Fix AC_REPLACE_FUNCS handling for tests as well as src/ by putting LIBOBJS 23 years ago
Peter Johnson 25e52594c4 Hopefully fix problem with including replacement functions. 23 years ago
Peter Johnson c88fae3f49 Add mergesort.c and strsep.c to EXTRA_DIST. 23 years ago
Peter Johnson cb34adf93e Add autogen script to make building straight from CVS easier. 23 years ago
Peter Johnson f58d7cb093 Split x86-specific stuff away from bytecode. 23 years ago
Peter Johnson 65810babc4 Change PERL line to reflect instrs.dat move. 23 years ago
Peter Johnson c9d92847b6 Start framework for separating architecture-dependent functions and data 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 405df52913 bytecode_print(): Change how NULL values are output for imm and multiple. 23 years ago
Peter Johnson 665eddf5d7 Conditional x* prototypes on !DMALLOC (as they're defined by dmalloc.h if 23 years ago
Peter Johnson 79e945c33c Optimize expression building a bit in expr_new() by eliminating IDENT's here. 23 years ago
Peter Johnson ad7cbcea04 Add memory expressions tests (checkea). 23 years ago
Peter Johnson 00788fa80c Fix errors found in expr_level_op() and checkea_calc_displen() by new test 23 years ago