| 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 |