OLD | NEW |
1 /* VAX series support for 32-bit ELF | 1 /* VAX series support for 32-bit ELF |
2 Copyright 1993, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, | 2 Copyright 1993, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, |
3 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 | 3 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012 |
4 Free Software Foundation, Inc. | 4 Free Software Foundation, Inc. |
5 Contributed by Matt Thomas <matt@3am-software.com>. | 5 Contributed by Matt Thomas <matt@3am-software.com>. |
6 | 6 |
7 This file is part of BFD, the Binary File Descriptor library. | 7 This file is part of BFD, the Binary File Descriptor library. |
8 | 8 |
9 This program is free software; you can redistribute it and/or modify | 9 This program is free software; you can redistribute it and/or modify |
10 it under the terms of the GNU General Public License as published by | 10 it under the terms of the GNU General Public License as published by |
11 the Free Software Foundation; either version 3 of the License, or | 11 the Free Software Foundation; either version 3 of the License, or |
12 (at your option) any later version. | 12 (at your option) any later version. |
13 | 13 |
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
46 static bfd_boolean elf_vax_finish_dynamic_symbol (bfd *, struct bfd_link_info *, | 46 static bfd_boolean elf_vax_finish_dynamic_symbol (bfd *, struct bfd_link_info *, |
47 struct elf_link_hash_entry *, | 47 struct elf_link_hash_entry *, |
48 Elf_Internal_Sym *); | 48 Elf_Internal_Sym *); |
49 static bfd_boolean elf_vax_finish_dynamic_sections (bfd *, | 49 static bfd_boolean elf_vax_finish_dynamic_sections (bfd *, |
50 struct bfd_link_info *); | 50 struct bfd_link_info *); |
51 static bfd_vma elf_vax_plt_sym_val (bfd_vma, const asection *, | 51 static bfd_vma elf_vax_plt_sym_val (bfd_vma, const asection *, |
52 const arelent *); | 52 const arelent *); |
53 | 53 |
54 static bfd_boolean elf32_vax_set_private_flags (bfd *, flagword); | 54 static bfd_boolean elf32_vax_set_private_flags (bfd *, flagword); |
55 static bfd_boolean elf32_vax_merge_private_bfd_data (bfd *, bfd *); | 55 static bfd_boolean elf32_vax_merge_private_bfd_data (bfd *, bfd *); |
56 static bfd_boolean elf32_vax_print_private_bfd_data (bfd *, PTR); | 56 static bfd_boolean elf32_vax_print_private_bfd_data (bfd *, void *); |
57 | 57 |
58 static reloc_howto_type howto_table[] = { | 58 static reloc_howto_type howto_table[] = { |
59 HOWTO (R_VAX_NONE, /* type */ | 59 HOWTO (R_VAX_NONE, /* type */ |
60 0, /* rightshift */ | 60 0, /* rightshift */ |
61 0, /* size (0 = byte, 1 = short, 2 = long) */ | 61 0, /* size (0 = byte, 1 = short, 2 = long) */ |
62 0, /* bitsize */ | 62 0, /* bitsize */ |
63 FALSE, /* pc_relative */ | 63 FALSE, /* pc_relative */ |
64 0, /* bitpos */ | 64 0, /* bitpos */ |
65 complain_overflow_dont, /* complain_on_overflow */ | 65 complain_overflow_dont, /* complain_on_overflow */ |
66 bfd_elf_generic_reloc, /* special_function */ | 66 bfd_elf_generic_reloc, /* special_function */ |
(...skipping 346 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
413 | 413 |
414 static bfd_boolean elf_vax_discard_copies (struct elf_vax_link_hash_entry *, | 414 static bfd_boolean elf_vax_discard_copies (struct elf_vax_link_hash_entry *, |
415 void *); | 415 void *); |
416 | 416 |
417 /* Declare this now that the above structures are defined. */ | 417 /* Declare this now that the above structures are defined. */ |
418 | 418 |
419 static bfd_boolean elf_vax_instantiate_got_entries (struct elf_link_hash_entry *
, | 419 static bfd_boolean elf_vax_instantiate_got_entries (struct elf_link_hash_entry *
, |
420 void *); | 420 void *); |
421 | 421 |
422 /* Traverse an VAX ELF linker hash table. */ | 422 /* Traverse an VAX ELF linker hash table. */ |
error: old chunk mismatch |
None
OLD | NEW |