1675 Commits (0e349f552d3f7008ea28bb0fc67767b594537777)
 

Author SHA1 Message Date
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 47af5c24f1 Add yasm_parsers(7), yasm_objfmts(7), and yasm_dbgfmts(7) man pages, 18 years ago
Peter Johnson 265595baff Revamp and update man pages. Still need to add in some missing ones. 18 years ago
Peter Johnson d754e57ba7 Fix #86 by requiring '-' (e.g. "yasm -") to read from stdin, and reporting 18 years ago
Peter Johnson 6ab452816c Fix #85: Multiple may be 0. In this case, force size to zero instead of 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 d1823e2e17 Fix handling of CPU flags; the old code would simply take the last CPU 18 years ago
Peter Johnson b9f6b96f5f rdf: Enable Id keywords on various files. 18 years ago
Peter Johnson 6baa674165 rdf-objfmt.c: Clean up unused variables. 18 years ago
Peter Johnson 882c3c8bd5 Fix up Mkfiles for RDOFF2 support. 18 years ago
Peter Johnson 59cf126f37 Add support for RDOFF2 object format (#73). 18 years ago
Peter Johnson 013251513e nasm-token.re: Be even more pedantic and pass through $-prefixed ids as-is. 18 years ago
Peter Johnson e9637080fc nasm-token.re: Fix handling of inside of directive to allow even keywords 18 years ago
Peter Johnson fb6de2000d xdf-objfmt.c: Remove unused reloc list (this is taken care of in libyasm 18 years ago
Peter Johnson f072502ad1 Fix crash case in data bytecode handling (raw followed by non-raw value). 18 years ago
Peter Johnson 337dcd9b64 util.h: Use same workarounds for mingw32 as for the GNU C library. 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 193a0c21d5 re2c-parser.y: Work around a bug in Bison 2.1; Bison 2.1 generates bad code if both 18 years ago
Peter Johnson 50506c07db genversion.c: Include ctype.h to get isdigit() definition. 18 years ago
Peter Johnson b98e1cb598 Follow-up to #80 and #81: "xchg ax, ax" can use the short 0x90 form as 18 years ago
Peter Johnson b33cfe08b5 Fix #80: xchg ax, ax or xchg eax, eax in 64-bit mode should not use 90h 18 years ago
Peter Johnson 590a1cc510 Improve error message for illegal use of A/B/C/DH with REX instruction. 18 years ago
Peter Johnson 63dab9dab6 Accept (but ignore) -O and -Onnn command line options, for compatibility 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 096e2eb79a Fix #78: Handle C-style comments (/* */) in GAS parser. 18 years ago
Peter Johnson 62b74cc2c5 Fix error message for arch/parser mismatch. 18 years ago
Peter Johnson 20d517084d Fix duplicate line at the end of list output. 18 years ago
Peter Johnson 269c992d9f Fix NASM preprocessor outputting %line for every line. 18 years ago
Peter Johnson b30d40b1d4 Add SSE4 (aka SSSE3) instructions. 18 years ago
Peter Johnson 6e1b51166d Merge Bit::Vector 6.4 into trunk. 18 years ago
Peter Johnson a3eb94284a Remove ancient doc directory. 18 years ago
Peter Johnson 6eaed4c68b Fix %INCLUDE in last line of mmac/loop expansion. 18 years ago
Peter Johnson 051308eadf Fix memory leaks in %IF*, %ELIF*, and %UNDEF. 18 years ago
Peter Johnson ce4c971973 nasm-pp.c: Fix handling of nested %macro and nested %rep. 18 years ago
Peter Johnson 9a1a43039a Actually use $ECHO_C in test shell scripts. 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 42c4152c0d * yapp: Unbitrot. Note to actually build this you need AM_PROG_LEX in 18 years ago
Peter Johnson d193165c80 * preproc.h: Fix prototype naming of yasm_preproc_define_builtin (as this 18 years ago
Peter Johnson a93688b172 Resurrect yapp from revision 998. 18 years ago
Peter Johnson 2f6bca29f2 * section.c (yasm_object_optimize): Set active flag to indicate it's already 18 years ago
Peter Johnson 9d1a286f94 Move CPU_64 and CPU_Not64 to bits 30 and 31 to avoid CPU_EM64T bit conflict 18 years ago
Peter Johnson 2931ecb08a Fix invalid memory access on macro with multiple of 16 arguments. 18 years ago
Peter Johnson 6d49c89cca Add USE64 macro as alias for BITS 64, for parity with USE16 and USE32. 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