133 Commits (8dd87f6b1677f56ec58c9302134c9c7f8d5230ef)

Author SHA1 Message Date
H.J. Lu 510c8dd7e6 Add support for x32 12 years ago
Scott Graham 51b1f7ef98 fix a couple warnings when building on win32 13 years ago
Peter Johnson 94ab1135a3 Remove $Id$ and RCSID() usage. 13 years ago
Peter Johnson 502eebd339 Fix const warning in elf_machine_ssym usage. 13 years ago
Peter Johnson de38127f1c Fix "times" relocation handling. 13 years ago
Peter Johnson d5ae195703 Fix #202 (incorrect GOT offset generated in NASM mode). 15 years ago
Peter Johnson 323153d55a Instead of initializing unknown sections en-masse during objfmt_output(), 15 years ago
Peter Johnson c2dce0a354 Update elf special symbols: 15 years ago
Peter Johnson 948d59417b Unbreak make check (broken by [2206]). 15 years ago
Peter Johnson fbb1fd248d elf: Add latest x86 relocation types. 15 years ago
Peter Johnson 0f373ef2ae elf: Add support for 64-bit PC-relative relocation. 15 years ago
Peter Johnson 6f329fb107 Special-case _GLOBAL_OFFSET_TABLE_ in elf32/64 to generate appropriate relocs. 15 years ago
Peter Johnson b7a38ed4fd Allow @ signs in identifiers in win32/win64 only. 16 years ago
Peter Johnson f8113755e5 elf-x86id.asm testcase: Don't require NASM preproc. 16 years ago
Peter Johnson 63e1873a8e Don't require nasm preproc for some testcases. 16 years ago
Peter Johnson 4d78c310b5 elf64: automatically promote [rel foo wrt ..gotpc] to GOTPCREL relocation. 16 years ago
Peter Johnson e0d651acdd Fix extraneous warnings and update testcases for [2114] changes. 16 years ago
Peter Johnson dbf6c6ce38 Fix #148: Don't clear elf section flags in GAS if it's a standard section and 16 years ago
Peter Johnson 53b2d01a77 Fix #132: Add --prefix and --suffix (aka --postfix) options. 17 years ago
Peter Johnson b7f2fbc64f Add cmake build infrastructure. 17 years ago
Peter Johnson cbf0c7befd Split NASM preprocessor standard macro set between various modules. 17 years ago
Peter Johnson 6ced647e97 Allow setting of the TLS section flag in the NASM section directive. 17 years ago
Peter Johnson b49c080965 Set ELF symbol type to TLS if either: 17 years ago
Peter Johnson fea08b7307 Update ..sym to work within new get_special_sym() framework. 17 years ago
Peter Johnson a3e30bc39f Add support for ELF32 and ELF64 TLS (thread local storage) relocations. 17 years ago
Peter Johnson 04039380d1 Enable use of sym@FOO constructs in GAS parser. 17 years ago
Peter Johnson 02075ed7ca Fix #123: Be explicit that errors are such by printing "error:" at beginning 17 years ago
Peter Johnson 52affeb01a Add NASM-compatible multi-section binary support to bin object format. 17 years ago
Peter Johnson 39913f32de Fix #114: Incorrect ELF32 ..gotpc address calculation. 17 years ago
Peter Johnson 2bb74148c1 Merge expr-int.h into expr.h, removing YASM_EXPR_INTERNAL in the process. 17 years ago
Peter Johnson a958ef6df8 Merge bc-int.h into bytecode.h, removing YASM_BC_INTERNAL in the process. 17 years ago
Peter Johnson ab13bd719e Remove YASM_LIB_INTERNAL. It never really gained us that much in terms of 17 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 37436edcb4 Fix a couple of NULL pointer derefs. 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 e7b1cea7ff Allow directives to have no parameters in the parser, and check for it at 18 years ago
Peter Johnson fdf47df378 Support forced identifiers ($foo) in directives. This makes yasm match 18 years ago
Peter Johnson b188db0311 NASM parser bugfixes, and add support for section names that include "-" 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 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 3e8d2c2e7a - Fix much brokenness in absolute value handling, particularly in regards to 18 years ago
Peter Johnson 6aaa48cce1 Make out_test.sh smart about 0-byte errwarn output and don't require a 18 years ago