summaryrefslogtreecommitdiff
path: root/bfd/elf64-x86-64.c
Commit message (Collapse)AuthorAgeFilesLines
* * elf64-x86-64.c (elf64_x86_64_relocate_section): Fix linking ofAndreas Jaeger2001-06-211-13/+7
| | | | shared libraries.
* (elf64_x86_64_relocate_section): Fix creation of dynamic symbols.Andreas Jaeger2001-06-191-23/+50
|
* 2001-06-07 Andreas Jaeger <aj@suse.de>Andreas Jaeger2001-06-071-9/+15
| | | | | | | * elf64-x86-64.c (elf64_x86_64_finish_dynamic_symbol): Add an assertion. (elf64_x86_64_check_relocs): Fix VTENTRY relocation; set an alignment of 8 for .rela sections; handle further relocations.
* * elf64-x86-64.c (elf64_x86_64_relocate_section): Add PC8Andreas Jaeger2001-06-011-9/+12
| | | | relocation, small reformatting.
* * elf64-x86-64.c (elf64_x86_64_check_relocs): Handle R_X86_64_64.Andreas Jaeger2001-05-301-0/+2
| | | | (elf64_x86_64_relocate_section): Likewise.
* * elf64-x86-64.c (elf64_86_64_size_info): Remove, we can use theAndreas Jaeger2001-05-281-37/+0
| | | | | generic version since we want a hashsize of 4. (elf_backend_size_info): Likewise.
* * elf64-x86-64.c (elf64_x86_64_relocate_section): Correct test forAndreas Jaeger2001-04-301-5/+5
| | | | R_X86_64_GOTPCREL, don't use assignments instead of comparisons.
* * elf64-x86-64.c (elf64_x86_64_finish_dynamic_sections): Only swapAndreas Jaeger2001-04-291-87/+56
| | | | | | | | out handled entries. (elf64_x86_64_finish_dynamic_symbol): Set up GOT entries. (elf64_x86_64_relocate_section): Fix GOTPCREL calculation. (elf64_x86_64_relocate_section): Merge entries for GOTPCREL and GOT32.
* 2001-04-23 Bo Thorsen <bo@suse.de>Andreas Jaeger2001-04-231-28/+84
| | | | | | | | | * x86-64.h: Add vtable support. 2001-04-23 Bo Thorsen <bo@suse.de> * elf64-x86-64.c: Add c++ vtable hack. Small whitespace and comment changes.
* 2001-04-19 Andreas Jaeger <aj@suse.de>Andreas Jaeger2001-04-191-12/+47
| | | | | | | * elf64-x86-64.c (elf64_x86_64_plt0_entry): Fix instructions. (elf64_x86_64_plt_entry): Likewise. (elf64_x86_64_finish_dynamic_sections): Fix PLT0 generation. (elf64_x86_64_finish_dynamic_symbol): Fix PLT generation.
* 2001-03-07 Andreas Jaeger <aj@suse.de>Andreas Jaeger2001-03-071-1/+35
| | | | | * elf64-x86-64.c (elf64_x86_64_relocate_section): Fix handling of some relocation values.
* 2001-02-28 Andreas Jaeger <aj@suse.de>x86_64versiong3Andreas Jaeger2001-02-281-3/+3
| | | | | * elf64-x86-64.c (elf64_x86_64_relocate_section): Add relocation to addend.
* 2001-02-26 Andreas Jaeger <aj@suse.de>Andreas Jaeger2001-02-261-2/+2
| | | | * elf64-x86-64.c (x86_64_elf_howto_table): Fix order of entries.
* 2001-02-20 Andreas Jaeger <aj@suse.de>Andreas Jaeger2001-02-201-0/+7
| | | | | * elf64-x86-64.c (elf64_x86_64_finish_dynamic_symbol): Don't make PLT entries that could serve as a definition for a weak symbol.
* 2001-02-14 Bo Thorsen <bo@suse.de>Andreas Jaeger2001-02-141-95/+149
| | | | | | | | | | | | | | | * elf64-x86-64.c: Small formatting fixes and rearrangements of code. (elf64_86_64_size_info): Struct added to fix a problem with the hashtable string entries. (elf64_x86_64_adjust_dynamic_symbol): Add generation of .got.plt. (elf64_x86_64_size_dynamic_sections): A FIXME removed. (elf64_x86_64_size_dynamic_sections): Fix a dynamic entry and remove the FIXME for this. (elf64_x86_64_adjust_dynamic_symbol): Fix check for unneeded .plt section. Also removed the FIXME for it. (x86_64_elf_howto_table): Use bfd_elf_generic_reloc. (ELF_DYNAMIC_INTERPRETER): Fix the name of the dynamic linker. (elf64_x86_64_finish_dynamic_sections): Enable .got.plt writing.
* 2001-02-09 Bo Thorsen <bo@suse.de>Jan Hubicka2001-02-121-9/+80
| | | | | | | | | | * elf64-x86-64.c (elf64_x86_64_check_relocs): Set .rela.got section alignment to 3. (elf64_x86_64_check_relocs): Write R_X86_64_GOTPCREL GOT entry and relocation. (elf64_x86_64_relocate_section): Fix formatting. (elf64_x86_64_relocate_section): Fix addend for relocation of R_X86_64_(8|16|32|PC8|PC16|PC32).
* * elf64-x86-64.c (x86_64_elf_howto): Fix name of R_X86_64_GOTPCREL.Jan Hubicka2001-02-121-1/+1
| | | | | | * tc-i386.c (i386_displacement): Fix handling of BFD_RELOC_X86_64_GOTPCREL. (i386_validate_fix): Likewise.
* 2001-01-23 Kazu Hirata <kazu@hxi.com>Kazu Hirata2001-01-231-1/+0
| | | | | | | | | | | | | | | | | * aoutx.h: Fix formatting. * bfd.c: Likewise. * bfd-in2.h: Likewise. * bfd-in.h: Likewise. * cpu-i386.c: Likewise. * cpu-m68hc11.c: Likewise. * dwarf2.c: Likewise. * elf64-x86-64.c: Likewise. * format.c: Likewise. * freebsd.h: Likewise. * hash.c: Likewise. * hp300hpux.c: Likewise. * hppabsd-core.c: Likewise. * hpux-core.c: Likewise.
* 2001-01-22 Bo Thorsen <bo@suse.de>Andreas Jaeger2001-01-231-48/+1453
| | | | | | | | | | | | | | | * elf64-x86-64.c: Added PIC support for X86-64. (elf64_x86_64_link_hash_newfunc): Function added. (elf64_x86_64_link_hash_table_create): Likewise. (elf64_x86_64_check_relocs): Likewise. (elf64_x86_64_gc_mark_hook): Likewise. (elf64_x86_64_gc_sweep_hook): Likewise. (elf64_x86_64_adjust_dynamic_symbol): Likewise. (elf64_x86_64_size_dynamic_sections): Likewise. (elf64_x86_64_discard_copies): Likewise. (elf64_x86_64_finish_dynamic_symbol): Likewise. (elf64_x86_64_finish_dynamic_sections): Likewise. (elf64_x86_64_relocate_section): Add relocation of PIC sections.
* 2000-12-07 Kazu Hirata <kazu@hxi.com>Kazu Hirata2000-12-071-107/+102
| | | | | * elf32-ppc.c: Fix formatting. * elf64-x86-64.c: Likewise.
* Add support for x86_64-*-linux-gnu* targetNick Clifton2000-11-301-0/+353