52 Commits (8dd87f6b1677f56ec58c9302134c9c7f8d5230ef)

Author SHA1 Message Date
H.J. Lu 510c8dd7e6 Add support for x32 12 years ago
Peter Johnson 94ab1135a3 Remove $Id$ and RCSID() 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 948d59417b Unbreak make check (broken by [2206]). 15 years ago
Peter Johnson 6f329fb107 Special-case _GLOBAL_OFFSET_TABLE_ in elf32/64 to generate appropriate relocs. 15 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 b49c080965 Set ELF symbol type to TLS if either: 17 years ago
Peter Johnson a3e30bc39f Add support for ELF32 and ELF64 TLS (thread local storage) relocations. 17 years ago
Peter Johnson 02075ed7ca Fix #123: Be explicit that errors are such by printing "error:" at beginning 17 years ago
Peter Johnson 39913f32de Fix #114: Incorrect ELF32 ..gotpc address calculation. 17 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 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 9ab89fdfe6 Take [1423] to the next logical step by supporting the general case of 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
Peter Johnson 6dbb96f178 Thanks to [1581], x86id seems to be correct now, so commit updated golden 19 years ago
Peter Johnson 4c33af41ec Revamp error/warning handling, using a model similar to Python's internal 19 years ago
Peter Johnson 0cdfa29994 Add a feature and fix a long-standing bug in Win64 output. The new feature 19 years ago
Peter Johnson b5c76541cb Fix #70 by allowing overrides on the default (usually ".text") section. 19 years ago
Peter Johnson f908f39d0f Fix #69 by making the NASM preproc and parser use the yasm built-in 19 years ago
Peter Johnson f126112f2e * elf-x86-x86.c (elf_x86_x86_write_reloc): Don't cast symbol index to 19 years ago
Peter Johnson 93096b120e Rather than pulling the objfmt keyword back from the objfmt when setting 19 years ago
Peter Johnson 4debc9c542 Unbreak distcheck. 19 years ago
Peter Johnson aa3e6ff9b9 Change some optimization settings so that imm8 optimizations actually get 19 years ago
Peter Johnson 9996855928 Fix common and 0-offset local definition of symbol. The symbol would end 19 years ago
Peter Johnson 783e4ae9cf Add test output file missed in previous commit. Note this output currently 19 years ago
Peter Johnson 36ff44b3ac Fix ELF64 relocations for common, global, and common+global symbols to match 19 years ago
Peter Johnson 4e94bf43a0 Fix the use of ELF type/size directives with local variables. 19 years ago
Peter Johnson 2e2fc30f46 * elf-objfmt.c (elf_objfmt_symtab_append): Don't append symbol a second 19 years ago
Peter Johnson 164f5994a5 * x86bc.c (x86_bc_insn_resolve): Actually support the flag to allow 19 years ago
Peter Johnson 15d5515568 * elf-objfmt.c (elf_objfmt_output_section): Don't try to skip empty 19 years ago
Michael Urman 3cc450d3ea Add `hidden' `internal' and `protected' symbol visibility types to 20 years ago
Peter Johnson cb9a9f95f8 Add some abilities to base symrec so that it can be more effectively used by 20 years ago
Peter Johnson 23e53d41ce Fix #44 by adding support for WRT special symbols (e.g. [sym WRT ..plt] and 20 years ago
Peter Johnson 7f8d2c0cca * elf.h: Update x86 and amd64 relocation types and associated comments. 20 years ago
Michael Urman 9974f8f4eb Enable machine specific handling of relocation section type, since amd64 20 years ago
Peter Johnson 1a86c34026 * On most files: re-enable $IdPath$ as $Id$, and enable Id keyword expansion. 20 years ago
Michael Urman 2b7a521979 Fixed handling of absolute sections in the elf object format, including 21 years ago
Peter Johnson 1934989ab1 Add support for NASM-compatible ELF extensions to the GLOBAL and COMMON 21 years ago
Michael Urman 55ecdad6eb Enable elf support for extended section attribute align=foo parameters. 21 years ago
Peter Johnson 654455dcef Add support for the AMD64 syntax [symbol wrt rip]. This is distinct from 21 years ago
Michael Urman 52ce9f32e1 Move elf relocation valsize handling to the backend. 21 years ago
Michael Urman 2c6d4e60dc Implement global constants in elf. Add test to ensure they work; modify 21 years ago