461 Commits (c855e4061e180236945d3bc70303df486343b7da)
 

Author SHA1 Message Date
Peter Johnson c855e4061e Move static structures from .h to .c, include .h in .l. 23 years ago
Peter Johnson 4933f17355 Fix warning. 23 years ago
Peter Johnson 07c3299820 Add bin object format. 23 years ago
Peter Johnson d738a39f49 Allow replacing with no extension (eg w/o an appended '.'). Needed for bin 23 years ago
Peter Johnson ba2c819e71 Move BitCount() macro from hamt.c to util.h. 23 years ago
Peter Johnson 96db2a27b2 Add yapp-token.c. 23 years ago
Michael Urman 4818dbe555 Fixed some warnings. 23 years ago
Michael Urman 7c073b5c23 Add const char *in_filename arguments to 23 years ago
Michael Urman 2d0615384d YAPP has arrived. 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 97772e4452 Support NASM syntax of options such as -fobj (as well as -f obj). 23 years ago
Peter Johnson 5d2e9ea0f0 Allow preprocess-only and setting of preproc. Update main() and related 23 years ago
Peter Johnson 4ee8ccc660 Update bug mailing address to <bug-yasm@tortall.net>. 23 years ago
Peter Johnson f6f4313ff6 Use non-preprocessed BITS directive so this can be assembled with current YASM. 23 years ago
Peter Johnson 0177d689a1 Revamp object format functional interface a bit. Now, only the output() 23 years ago
Peter Johnson a0d61f00c1 Enable second pass (resolve/calculate known values). 23 years ago
Peter Johnson f5bf04dd41 Include errwarn.h to declare ErrorAt(). 23 years ago
Peter Johnson 01481e7d47 Test circular reference detection. Very basic examples from NASM's docs on 23 years ago
Peter Johnson 964c755067 Indicate actual line number of circular reference error. 23 years ago
Peter Johnson 7217fd10db Bring up-to-date with traverse function changes. Start trying to check for 23 years ago
Peter Johnson 391736c2a6 Correct optimize() comment. 23 years ago
Peter Johnson f781881f80 Terminate & cleanup early if an error occurs during the optimization phase. 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 2f20fc4846 Added --version option. Pass option descriptions, --help, and --version 23 years ago
Peter Johnson 90625f71e1 Add semicolon at end of error handling code to fix syntax errors. Only seen 23 years ago
Peter Johnson 7462e32ecf Bring up-to-date with tree and build changes. 23 years ago
Peter Johnson ef3eff4f62 Enhance error/warning framework by allowing specific warnings to be disabled, 23 years ago
Peter Johnson cf48f57fca Check for param=NULL before dereferencing it in sopt case. 23 years ago
Peter Johnson f61b5746f1 Don't compact into a short form if one's not available. 23 years ago
Peter Johnson 044cc90233 Make jcc's default to JR_SHORT in NASM syntax, and test for this possibility 23 years ago
Peter Johnson 056b3fc52c Finish bc_calc_len(), with fixes to x86_bc_calc_len_insn()'s EA sizing calcs, 23 years ago
Peter Johnson 760e3c4d11 In optimize_bytecode(), calculate bc->offset *before* calling bc_calc_len(). 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 4949569151 Fix memory leak. 23 years ago
Peter Johnson 3c0a749084 Rework resolve_label() and add a second pass. 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 ef801289fd Add basic optimizer to checks. 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