635 Commits (0e349f552d3f7008ea28bb0fc67767b594537777)

Author SHA1 Message Date
Peter Johnson a1f4c99e94 Remove yasm_immval, moving remaining unique information (sign flag) into 18 years ago
Peter Johnson 9dd8df8fb6 intnum.c: Better internal error checking on intnum creation input strings. 18 years ago
Peter Johnson 48d7b0738b coretype.h: Remove yasm_optimizer typedef. 18 years ago
Peter Johnson 2dc636e37b bc-data.c: Fix memory leak when handling LEB128 data. 18 years ago
Peter Johnson 60167896e2 yasm_value_delete(): Check for NULL expr before attempting to delete it. 18 years ago
Peter Johnson 9593bcf56b Rename yasm_dvs_destroy() to yasm_dvs_delete() to match the fact it's an 18 years ago
Peter Johnson 9ab89fdfe6 Take [1423] to the next logical step by supporting the general case of 18 years ago
Peter Johnson b1d27878fd valparam.h (yasm_vps_destroy): Fix documentation. 18 years ago
Peter Johnson b89c881496 Remove YASM_EXPR_SYMREC hack; it's no longer used due to changes in 18 years ago
Peter Johnson 26c808a82f Rename linemgr.c and linemgr.h to linemap.c and linemap.h. The "manager" 18 years ago
Peter Johnson 9e7761bba0 errwarn.c (yasm_warn_occurred): New, warning near-equivalent to 18 years ago
Peter Johnson 159f377293 file.c (yasm_unescape_cstring): New function to unescape a string following 18 years ago
Peter Johnson e0f4ae3ffb errwarn.c (yasm_warn_fetch): Follow documentation and don't crash if no 18 years ago
Peter Johnson de38a0d273 Support "strict" in NASM parser. Still need to implement its desired 18 years ago
Peter Johnson 38804d6c39 Remove some unused yasm_scanner variables, and properly document the 18 years ago
Peter Johnson 195ffb7502 yasm_intnum_create_charconst_nasm(): Ensure converted values from char 18 years ago
Peter Johnson 827930b5a4 Have incbin search include paths (long-missing feature). 18 years ago
Peter Johnson b27a7d51a0 Add trailing slashes on include paths again (functionality deleted in 18 years ago
Peter Johnson 5f1412ee6b yasm_fopen_include: Allow oname to be NULL. Also set oname to NULL if NULL 18 years ago
Peter Johnson c81b221152 Refactor include file handling into libyasm from preprocessors. 18 years ago
Peter Johnson 1b8ca78848 Make common scanner fill function, as we're using it in two places already. 18 years ago
Peter Johnson 0aaf40ad26 expr.c (expr_expand_equ): Work around what I believe to be a GCC aliasing 18 years ago
Peter Johnson bfac47e062 genmodule.c: Fix edge cases in string handling. 18 years ago
Peter Johnson 258604ef1e Fix #84: I broke the idiom of concating a decimal number to a register 18 years ago
Peter Johnson 9d5e81b920 expr.h: Fix comment to match [1655]. 18 years ago
Peter Johnson fd04b1aef6 Don't mix EQU expansion with other expr leveling; we could get confused 18 years ago
Peter Johnson 59cf126f37 Add support for RDOFF2 object format (#73). 18 years ago
Peter Johnson f072502ad1 Fix crash case in data bytecode handling (raw followed by non-raw value). 18 years ago
Peter Johnson 2c9b5e353a expr.c: Remove a couple of unused variables. 18 years ago
Peter Johnson 4bf0ef0ab4 Fix error/warnings in the NASM preprocessor to reference the correct line 18 years ago
Peter Johnson 92f1ccd7d5 Change genmodule to parse through the Makefile (or Makefile.am) looking for YASM_MODULES, 18 years ago
Peter Johnson 9b2aaa97bd Fix #77 by performing symrec-symrec -> subst placeholder transformation 18 years ago
Peter Johnson 3e8d2c2e7a - Fix much brokenness in absolute value handling, particularly in regards to 18 years ago
Peter Johnson 6e1b51166d Merge Bit::Vector 6.4 into trunk. 18 years ago
Peter Johnson 6aaa48cce1 Make out_test.sh smart about 0-byte errwarn output and don't require a 18 years ago
Peter Johnson d193165c80 * preproc.h: Fix prototype naming of yasm_preproc_define_builtin (as this 18 years ago
Peter Johnson 2f6bca29f2 * section.c (yasm_object_optimize): Set active flag to indicate it's already 18 years ago
Peter Johnson 96036ed184 Fix #58 and a more basic form of this bug (all EAs that needed non-zero 18 years ago
Peter Johnson d9713d5e26 * bytecode.h: Fix doxygen comments. 18 years ago
Peter Johnson e31b407c28 Fix a bunch of unused variable warnings and a warning/bug in 18 years ago
Peter Johnson cbb907a353 Remove jmpsize_threshold added in new-optimizer; it's not actually used. 18 years ago
Peter Johnson c4260ba9e6 Rewrite offset-setter (ORG and ALIGN) optimization to run in program order; 18 years ago
Peter Johnson e2b9699087 Don't include unused checker functions if not checking interval tree 18 years ago
Peter Johnson 9ed00ec87e Check for more complex circular references. 19 years ago
Peter Johnson bc85eba4f5 Support optimization of multiple. 19 years ago
Peter Johnson 5c1b2190b0 Unbreak compat-queue.h on non-BSD systems. 19 years ago
Peter Johnson 9445734d22 In preparation for further work on optimizing multiple, break multiple apart 19 years ago
Peter Johnson c2de3a1667 Start implementing support for multiples. 19 years ago
Peter Johnson 5b85508ae8 Make imm8 expansion work. 19 years ago
Peter Johnson 9bbfdd47f7 Support align. Made a few other minor cleanups while doing so. 19 years ago