261 Commits (0e349f552d3f7008ea28bb0fc67767b594537777)

Author SHA1 Message Date
Peter Johnson 2bb74148c1 Merge expr-int.h into expr.h, removing YASM_EXPR_INTERNAL in the process. 18 years ago
Peter Johnson a958ef6df8 Merge bc-int.h into bytecode.h, removing YASM_BC_INTERNAL in the process. 18 years ago
Peter Johnson ab13bd719e Remove YASM_LIB_INTERNAL. It never really gained us that much in terms of 18 years ago
Peter Johnson 9d14c17d5e Remove errant else. This should not have had any serious effects, as 18 years ago
Peter Johnson 01b18c53e9 Fix bin objfmt handling of cross-section RIP-relative values; also clean 18 years ago
Peter Johnson 99a8519e63 Make sure objfmt_coff->win64 gets set to 0 in win32 mode. 18 years ago
Peter Johnson c12eca767a Fix uninitialized variable, memory leak. 18 years ago
Peter Johnson 1e604828b1 Don't try to yasm_expr_copy(NULL). 18 years ago
Peter Johnson cfbeb3bebc Fix typo in filename reference in [1853]. 18 years ago
Peter Johnson d2fe9a793c Fix #102: Permit non-standard macho section names. 18 years ago
Peter Johnson 3e5fed2ad1 Clean up directive handling. This standardizes error/warning messages and 18 years ago
Peter Johnson 4bfff483e5 Move absolute section handling into NASM parser, removing all traces of it 18 years ago
Peter Johnson 469e54fa4a Update all copyright dates. 18 years ago
Peter Johnson 00473ca981 Bite the bullet and convert tabs to spaces. Previously yasm's source has 18 years ago
Peter Johnson decb27eaa2 Massive update of directive handling, including handling of extern, global, 18 years ago
Peter Johnson 415eee49ea Restructure yasm_object as the central clearing house for yasm_objfmt, 18 years ago
Peter Johnson 4fb65a432b Mach-O object format: 0-fill unused portion of section and segment names 18 years ago
Peter Johnson 37436edcb4 Fix a couple of NULL pointer derefs. 18 years ago
Peter Johnson 5f8749516c Add Mach-O to yasm_objfmts(7) man page. 18 years ago
Peter Johnson 2f2180767d Massive warnings cleanup and cleanup of size_t vs uintptr_t vs unsigned long. 18 years ago
Peter Johnson a770e511c1 Move libyasm-stdint.h include out of util.h, as util.h is included from 18 years ago
Peter Johnson 9cf646aa2b Revamp macho object format design, fixing some bugs in the process. 18 years ago
Peter Johnson 6d79f08dd1 Fix up some GCC 4.x warnings. 18 years ago
Peter Johnson 729ac1722d Fix some warnings. 18 years ago
Peter Johnson a298bfa83b Enable .pdata and .xdata special handling only for win64, not for win32 18 years ago
Peter Johnson ef6fd9c8c0 Add support for Win64 structured exception handling (aka .xdata and .pdata). 18 years ago
Peter Johnson 1e76ae89cb coff-objfmt.c: Refactor directives. Also fix small feature regression 18 years ago
Peter Johnson 3a6bad6d8f Missed one NULL-handling case in previous commit. 18 years ago
Peter Johnson e7b1cea7ff Allow directives to have no parameters in the parser, and check for it at 18 years ago
Peter Johnson 96c34438da macho-objfmt.c: Fix unused variable warning. 18 years ago
Peter Johnson fdf47df378 Support forced identifiers ($foo) in directives. This makes yasm match 18 years ago
Peter Johnson 5603155758 Fix #98. Fix implemented by merging any reserve multiple into the main 18 years ago
Peter Johnson 9bbc4a4926 Fix #97: Support right-shifted symbols in binary output (the root cause). 18 years ago
Peter Johnson bf6743d1d7 Fix #96 by setting the timestamp in the COFF header. VC2005's incremental linker uses the 18 years ago
Peter Johnson b2054b00ee Unbreak distcheck (missing test shell scripts from EXTRA_DIST). 18 years ago
Peter Johnson 7f68927283 Initial commit of Mach-O object format. 18 years ago
Peter Johnson 5e7746bd32 coff-objfmt.c: Close small memory leak. 18 years ago
Peter Johnson b188db0311 NASM parser bugfixes, and add support for section names that include "-" 18 years ago
Peter Johnson 5ae2b80789 nasm-parse.c, x86id.c: Fix unused variable warnings. 18 years ago
Peter Johnson d52034249a NASM parser: change from Bison parser to hand-written recursive descent 18 years ago
Peter Johnson 0b54266d14 Fix bad valparams setup introduced in previous commit. yasm_vps_append() 18 years ago
Peter Johnson 7d85e67369 Push down GAS .ident directive handling into objfmts. Note this makes it 18 years ago
Peter Johnson 9ab89fdfe6 Take [1423] to the next logical step by supporting the general case of 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 5ab6b53062 Make life a little easier by adding an is_exp2() macro. 18 years ago
Peter Johnson 6a67fc5fe7 Support strict for immediate values, and optimize non-strict (thus some 18 years ago
Peter Johnson 47af5c24f1 Add yasm_parsers(7), yasm_objfmts(7), and yasm_dbgfmts(7) man pages, 18 years ago
Peter Johnson fd04b1aef6 Don't mix EQU expansion with other expr leveling; we could get confused 18 years ago
Peter Johnson 6baa674165 rdf-objfmt.c: Clean up unused variables. 18 years ago
Peter Johnson 59cf126f37 Add support for RDOFF2 object format (#73). 18 years ago