222 Commits (7c073b5c230d40d4ceeaf2be00c3cc8be1797ac8)

Author SHA1 Message Date
Michael Urman 7c073b5c23 Add const char *in_filename arguments to 23 years ago
Michael Urman 6b65e7a522 Update main files to include support for yapp. 23 years ago
Peter Johnson 62750a30d3 Enhance bc_resolve() implementation a bit, but comment out, as this function 23 years ago
Peter Johnson 5d2e9ea0f0 Allow preprocess-only and setting of preproc. Update main() and related 23 years ago
Peter Johnson 0177d689a1 Revamp object format functional interface a bit. Now, only the output() 23 years ago
Peter Johnson 391736c2a6 Correct optimize() comment. 23 years ago
Peter Johnson 8a515e968a Reverse how traverse functions do early termination (now, they terminate on 23 years ago
Peter Johnson 4f7daa4d39 Fix issue with how symrec's are handled when an expression is copied: old code 23 years ago
Peter Johnson ef3eff4f62 Enhance error/warning framework by allowing specific warnings to be disabled, 23 years ago
Peter Johnson 66bf6be085 Implement rest of bc_calc_len for general bytecodes. 23 years ago
Peter Johnson 5b2166d50a Don't store "determined" immediate len and neg. Both will be determined from 23 years ago
Peter Johnson 6d69fd09ba Add comment about bc_calc_len() possibly returning -1. 23 years ago
Peter Johnson ee74365f05 Add new bc_resolve() family, and rewrite calc_len to /just/ calculate the 23 years ago
Peter Johnson 4d77fa5b6b Add bcs_next (STAILQ_NEXT). 23 years ago
Peter Johnson ca1fdd915b Add bcs_first() (STAILQ_FIRST). 23 years ago
Peter Johnson 2258d80f96 Tiny formatting fix. 23 years ago
Peter Johnson cc635cc237 Change return type of calc_len() family back to int from unsigned long. 23 years ago
Peter Johnson 0276a2db37 - Use new symrec_get_label(). 23 years ago
Peter Johnson a3db6e7106 Remove symrec_get_int_value(), add symrec_get_label(). 23 years ago
Peter Johnson 746f2ef74f General code cleanup. 23 years ago
Peter Johnson 985d4e9b59 LCLint cleanups. 23 years ago
Michael Urman 04b27087a9 Fix one line odd error: missing initialization of step. 23 years ago
Peter Johnson e23d88b957 Make resolve_label() take a symrec * instead of a section * and bytecode *. 23 years ago
Peter Johnson fea731d3eb Remove unused variable declaration. 23 years ago
Michael Urman 2814d5cf22 Change from linked list to vector representation for line mapping. 23 years ago
Peter Johnson fbf87da90a Comment fix. 23 years ago
Peter Johnson e2f2ede90c bc_calc_len() family should return unsigned long, not int. 23 years ago
Peter Johnson 04ed33ca73 Cut bitvect allocations even more by making a bitvect_from_Dec_static() and 23 years ago
Peter Johnson beba182469 Allocate single static temporary bitvect for conversions (as most conversions 23 years ago
Peter Johnson ddacb97e3e Don't shadow global (standard C) "index" (noticed by LCLint). 23 years ago
Peter Johnson 44a3d08815 Line number is a long (found by lclint). 23 years ago
Peter Johnson 3f2186c1bf Change from current file/line dual storage to a monotonically-increasing line 23 years ago
Peter Johnson 1fc6d5b86d Fix warnings that appear with -O turned on. 24 years ago
Peter Johnson 73e3e69375 Add tests/Makefile.inc to EXTRA_DIST. 24 years ago
Peter Johnson f5358bb32e Change EXTRA_DIST to reflect movement of strsep.c and mergesort.c. 24 years ago
Peter Johnson bea39dbe16 Add @LIBOBJS@ to library linkages (for missing functions). 24 years ago
Peter Johnson 90864f6793 Bring up-to-date with new generated files (due to new build structure). 24 years ago
Peter Johnson ca6a1c8167 Massive build system change: single Makefile instead of recursive. 24 years ago
Peter Johnson 0caf84d85f Massive build system change: single Makefile instead of recursive. 24 years ago
Peter Johnson 855891dac2 Fix build problem on Linux with toascii() define. 24 years ago
Peter Johnson 2727869bd8 Start work on optimizer module. Moved all "post-parser-finalization" code 24 years ago
Peter Johnson 0f852333df LCLint-related comment fixes. 24 years ago
Peter Johnson ae85d1edb1 Add support for incbin pseudo-instruction. 24 years ago
Peter Johnson b3cb8c0292 Move assert.h include to util.h 24 years ago
Peter Johnson e8d7d5cad9 Add opt_flags (space for use by the optimizer). 24 years ago
Peter Johnson 69c42d7aaa Plug memory leak in floatnum_new(). 24 years ago
Peter Johnson f36a664a49 strcmp() returns 0 if the strings are equal. 24 years ago
Peter Johnson 6bbcad2e6c Make extension-replacement a utility function in file.c (as it will need to 24 years ago
Peter Johnson 7b4e6c09dc Add support for NASM's %line. 24 years ago
Peter Johnson a64ee74f8f Fix typo in HAVE_STRCMPI strncasecmp() #define. 24 years ago