678 Commits (7a6e9cb4304d0dcd9ecbc50ebd79588adcae58f8)

Author SHA1 Message Date
Peter Johnson e15ad1b94b Fix #188: Times forward references would result in bad code generation. 15 years ago
Peter Johnson 7a0082c94d Fix #186: Avoid memory runaway in optimizer TIMES circular reference checking. 15 years ago
Peter Johnson dd7c64f68a Fix #178: Don't "distribute" shift right op. 15 years ago
Peter Johnson a498736454 Fix #173: Debug full paths were being generated incorrectly. 16 years ago
Peter Johnson b7a38ed4fd Allow @ signs in identifiers in win32/win64 only. 16 years ago
Peter Johnson 7b901e3596 Fix #157: Use UNIX (not Windows) path functions on cygwin platform. 16 years ago
Peter Johnson 536542a69e Fix a number of warnings. 16 years ago
Peter Johnson 1e77ce6c40 Add core TASM syntax support. 16 years ago
Peter Johnson 457170f54e Fix expr simplification bug. 16 years ago
Peter Johnson 33aa2d621b Fix bug in expr_level_op(). Discovered when adding on-the-fly expr leveling. 16 years ago
Peter Johnson c6a2b083c1 Actually implement yasm__abspath() according to its documentation. 16 years ago
Peter Johnson 901b28cab4 yasm_symrec_get_global_name(): Document object parameter. 16 years ago
Peter Johnson a78a908bab Generated files listed in SOURCES (rather than included by other files) 16 years ago
Peter Johnson 53b2d01a77 Fix #132: Add --prefix and --suffix (aka --postfix) options. 17 years ago
Peter Johnson 0a3f7ea1b9 (cmake build) Install DLL files to correct locations on Windows. 17 years ago
Peter Johnson eb7b1adb30 Enable DLL/plugin builds with cmake on Windows. 17 years ago
Peter Johnson b7f2fbc64f Add cmake build infrastructure. 17 years ago
Peter Johnson 811d7ad566 Make util.h more robust against use without config.h by moving the 17 years ago
Peter Johnson cbf0c7befd Split NASM preprocessor standard macro set between various modules. 17 years ago
Peter Johnson 44c098823f Allow registering of new modules at runtime. 17 years ago
Peter Johnson 2d36cf72ae Allow {extern symbol}-{symbol in same segment} transformation. 17 years ago
Peter Johnson 180d18bc11 Allow underscores in the middle of binary, octal, and hex constants. 17 years ago
Peter Johnson a38f103515 Add complete Intel Advanced Vector Extensions (AVX) support. 17 years ago
Peter Johnson 04039380d1 Enable use of sym@FOO constructs in GAS parser. 17 years ago
Peter Johnson aba2a018cb Support masking of relocatable values with an AND of the full value width to 17 years ago
Peter Johnson d1b8736d7a Make jmp with seg:off equ behave the same as NASM. 17 years ago
Peter Johnson 02075ed7ca Fix #123: Be explicit that errors are such by printing "error:" at beginning 17 years ago
Peter Johnson f938cbd21d Fix #124: Fully simplify out sym-sym in values (e.g. a symbol minus itself). 17 years ago
Peter Johnson 52affeb01a Add NASM-compatible multi-section binary support to bin object format. 17 years ago
Peter Johnson bd06f1aace Support use of EQU values within NASM preprocessor. 17 years ago
Peter Johnson f9824d2cfc Change preprocessor interface from block-oriented to line-oriented. 17 years ago
Peter Johnson 02378aa9e6 Fix #118: Don't use getcwd(NULL, 0), as it's platform-specific behavior. 17 years ago
Peter Johnson 358acf4597 Commit tests missed in [1979] commit. 17 years ago
Peter Johnson bd7c26d2a6 Fix #115: 1<<0 resulted in 0 instead of 1 (broken in [1900]). 17 years ago
Peter Johnson 31ef2e7a52 Support NASM's upcoming RIP-relative syntax, with a few differences. 17 years ago
Peter Johnson 1f6c405d98 Add support for IEEE-754r "half precision" (16-bit) float format. 17 years ago
paulbarker 37b2042a79 Fixed missing semicolon in file.h due to mistake when committing r1935. 17 years ago
paulbarker 44a777ca7c Added yasm_get_include_dir() function. 17 years ago
Peter Johnson 1afb23f689 Fix a couple of Doxygen nits. 17 years ago
paulbarker 2a1230f14e Tiny documentation fix for recent changes in the preprocessor create() inteface. 17 years ago
paulbarker a956b0e1db Removed FILE* argument from preprocessor create() interface. The preprocessor now opens the input file itself. 17 years ago
paulbarker 76d60df7b8 Removed FILE* argument from parser interface. The FILE* given was simply stored and never used. 17 years ago
Peter Johnson d88cc90196 Merge [1912], [1913], [1914] into multiarch branch. 17 years ago
Peter Johnson 20dcf2190c Fix warning documentation to match behavior of yasm_value_output_basic(). 17 years ago
Peter Johnson 66bcd03658 Fix #112: Use yasm__strcasecmp instead of strcasecmp. 17 years ago
Peter Johnson d7b386baba HAMT: Update stored key when building tree downwards from identical keys. 17 years ago
Peter Johnson dfa51bf888 Fix two bugs in HAMT: 17 years ago
Peter Johnson 2a61dbc3c5 Use intnum_tobv() in a couple more places. 17 years ago
Peter Johnson 326303113c Change intnum so it stores long instead of unsigned long; this allows 17 years ago
Peter Johnson 36cdd57be2 Add support for second parameter (fill value) to .org directive in GAS 17 years ago