]> granicus.if.org Git - yasm/commit
Enable machine specific handling of relocation section type, since amd64
authorMichael Urman <mu@tortall.net>
Mon, 11 Oct 2004 03:47:28 +0000 (03:47 -0000)
committerMichael Urman <mu@tortall.net>
Mon, 11 Oct 2004 03:47:28 +0000 (03:47 -0000)
commit9974f8f4eb877748cb6540ff49aea9f93327751e
treeb02e55027523fc0a0f930d64ed8f3a26a88d4c42
parent8b38ea65cb191eb8071dbda4057ddcf6fb9bebb3
Enable machine specific handling of relocation section type, since amd64
should use .rela.* instead of .rel.* sections, of type SHT_RELA instead
of SHT_REL.

* elf.h, elf.c: update calls to backend, passing relocations further in.
* elf-machine.h, elf-x86-amd64.c, elf-x86-x86.c: add support for setting
  relocation section name, type, and update amd64 to write RELA records.
  Also when creating a relocation and writing a value to the file, have
  it handled here to keep REL vs RELA distinctions hidden from elf.c.
* elf-rip.hex: update output to match new section type and data output.

svn path=/trunk/yasm/; revision=1160
modules/objfmts/elf/elf-machine.h
modules/objfmts/elf/elf-objfmt.c
modules/objfmts/elf/elf-x86-amd64.c
modules/objfmts/elf/elf-x86-x86.c
modules/objfmts/elf/elf.c
modules/objfmts/elf/elf.h
modules/objfmts/elf/tests/amd64/elf-rip.hex