712 Commits (8f9c7383eaa482ca87a77571cc765ac5c94b602a)
 

Author SHA1 Message Date
Peter Johnson 8f9c7383ea Add COFF object format (for DJGPP). No debugging support yet (need to design 22 years ago
Peter Johnson 2c94e53a91 symrec_data_print() doesn't need to handle a NULL data pointer. 22 years ago
Peter Johnson 9b744cb938 Run test input files through standard input instead of as input files to avoid 22 years ago
Peter Johnson 3adada2a00 Don't treat xfree as a real function (taking its address), as this doesn't work 22 years ago
Peter Johnson 53f6123eaf Check for NULL pointer in LT_DLMEM_REASSIGN() before freeing it. 22 years ago
Peter Johnson fab557b414 Add expr_extract_symrec() to assist in performing relocation output. 22 years ago
Peter Johnson 9d9618eeba Add offset parameter to output_expr functions (needed for relocation support). 22 years ago
Peter Johnson 8ec46da76c Combine global/common/extern handling into general of_data in symrec. 22 years ago
Peter Johnson 8d851f2092 Cleanup objfmt before deleting sections and symrecs. 22 years ago
Peter Johnson 3714208f36 Change how section of_data is allocated/destroyed, separating it from the 22 years ago
Peter Johnson 6707a585b9 Add general objfmt-specific data to symrec. 22 years ago
Peter Johnson d0fa038137 Remove obsolete references to HAVE_GNU_C_LIBRARY which were causing build 22 years ago
Peter Johnson c5bfd97db6 Make bytecode and effaddr "data" extensions more portable by including the 22 years ago
Peter Johnson 9b6b24c054 Add a rex field in x86_insn (and some default initialization/output handling) 22 years ago
Peter Johnson a49ffae2d7 Fix segreg mov instructions. 22 years ago
Peter Johnson 6e3ed262f6 Add extended error/warning handling (just functionality, it's not actually 22 years ago
Peter Johnson 247701c0f4 Add test for just-committed changes to x86id.re (proper catchalls). 22 years ago
Peter Johnson c040fcfd6e Comment out "marker"s, as in these cases re2c doesn't use them. 22 years ago
Peter Johnson 88471b0611 bitvect_test doesn't need any sources besides itself and check. 22 years ago
Peter Johnson 03705fd656 Fix catchalls so they really do catch everything else. 22 years ago
Peter Johnson d5600e7d20 Unbreak bin output (label resolution, Bug#6). Also fix alignment bug. 22 years ago
Peter Johnson 4561686fda Comment spacing fix. 22 years ago
Peter Johnson 920f11a0e5 Add the ability to add an additional transformation function into the execution 22 years ago
Peter Johnson 79cbfd8a17 Integrate BitVector version 6.3 changes. 22 years ago
Peter Johnson 494ed1738d Make output endian-tolerant by making intnum and floatnum output functions for 22 years ago
Peter Johnson d1f5de8d45 Run sed on the re2c output to update the newly added #line output. 22 years ago
Peter Johnson 19d22bdbb3 Output something a little more unique than just - for the output file #line's. 22 years ago
Peter Johnson db4c347e32 Generate #line in the output in a useful way. Now it's much more usable for 22 years ago
Peter Johnson 9fc0fb05fc Replace #line .. "lex.yy.c" with #line .. "output.c". 22 years ago
Peter Johnson 6107f66e13 Import ylwrap from automake-1.5, as we're going to make some custom changes 22 years ago
Peter Johnson 878444421b Use _CFLAGS to eliminate extra CFLAGS (esp. gcov ones) from hitting on the 22 years ago
Peter Johnson cefe5613c8 Include src/compat-queue.h as an EXTRA_yasm_SOURCES instead of just EXTRA_DIST. 22 years ago
Peter Johnson c998053da9 Undo part of the tools/re2c flattening. Specifying a re2c_CFLAGS causes 22 years ago
Peter Johnson 2c32c95d8f Add gcov-related files. 22 years ago
Peter Johnson 780d604eb6 Add an option to enable gcov code coverage compiler flags. 22 years ago
Peter Johnson e4988ea961 Make test scripts more portable by detecting echo line-ending features, using 22 years ago
Peter Johnson d6dd56e1eb Add parsers/nasm automated tests. 22 years ago
Peter Johnson 2368686527 Add automated arch/x86 tests. Some were moved from tests/nasm, others are new. 22 years ago
Peter Johnson 7b4d90d981 Create a common out_test.sh test script to be used by a variety of tests. 22 years ago
Peter Johnson 015f373d32 x86_bc_resolve_insn(): If x86_expr_checkea fails, return not only 22 years ago
Peter Johnson 2252b6215b Increase strictness of EA part of lds family (e.g. so no size specifier is 22 years ago
Peter Johnson 49796c2b11 Fix a major bug: after switching sections, prev_bc was always being set to 22 years ago
Peter Johnson e4411d414d Make bcs_last() a fully visible function rather than a bc-int macro. 22 years ago
Peter Johnson de3fb86f35 expr_level_op(): Pull up IDENT-EXPR as well as EXPR-IDENT subtrees. 22 years ago
Peter Johnson 3466293ed7 bc_tobytes(): Check for multiple of 0 and return with bufsize of 0. 22 years ago
Peter Johnson 79326b3d29 EQU's should not affect local label mechanism. 22 years ago
Peter Johnson 46c26f12a7 Fix incorrect invalidation of [eax+ebx+ecx-eax] and others like it. 22 years ago
Peter Johnson b3e9ae6254 Don't fully simplify effective addresses before trying to determine their 22 years ago
Peter Johnson 6591a155d0 Check for circular equ references (Bug#8). 22 years ago
Peter Johnson bd5d6b2f9d Add missing files: x86id.c, src/section.c, src/arch/x86/x86arch.c. 22 years ago