| OLD | NEW |
| 1 /* Adapteva epiphany specific support for 32-bit ELF | 1 /* Adapteva epiphany specific support for 32-bit ELF |
| 2 Copyright 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2009, 2011 | 2 Copyright 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2009, 2011, 2012 |
| 3 Free Software Foundation, Inc. | 3 Free Software Foundation, Inc. |
| 4 Contributed by Embecosm on behalf of Adapteva, Inc. | 4 Contributed by Embecosm on behalf of Adapteva, Inc. |
| 5 | 5 |
| 6 This file is part of BFD, the Binary File Descriptor library. | 6 This file is part of BFD, the Binary File Descriptor library. |
| 7 | 7 |
| 8 This program is free software; you can redistribute it and/or modify | 8 This program is free software; you can redistribute it and/or modify |
| 9 it under the terms of the GNU General Public License as published by | 9 it under the terms of the GNU General Public License as published by |
| 10 the Free Software Foundation; either version 3 of the License, or | 10 the Free Software Foundation; either version 3 of the License, or |
| 11 (at your option) any later version. | 11 (at your option) any later version. |
| 12 | 12 |
| (...skipping 504 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 517 bfd_boolean unresolved_reloc ATTRIBUTE_UNUSED; | 517 bfd_boolean unresolved_reloc ATTRIBUTE_UNUSED; |
| 518 | 518 |
| 519 RELOC_FOR_GLOBAL_SYMBOL (info, input_bfd, input_section, rel, | 519 RELOC_FOR_GLOBAL_SYMBOL (info, input_bfd, input_section, rel, |
| 520 r_symndx, symtab_hdr, sym_hashes, | 520 r_symndx, symtab_hdr, sym_hashes, |
| 521 h, sec, relocation, | 521 h, sec, relocation, |
| 522 unresolved_reloc, warned); | 522 unresolved_reloc, warned); |
| 523 | 523 |
| 524 name = h->root.root.string; | 524 name = h->root.root.string; |
| 525 } | 525 } |
| 526 | 526 |
| 527 if (sec != NULL && elf_discarded_section (sec)) | 527 if (sec != NULL && discarded_section (sec)) |
| 528 RELOC_AGAINST_DISCARDED_SECTION (info, input_bfd, input_section, | 528 RELOC_AGAINST_DISCARDED_SECTION (info, input_bfd, input_section, |
| 529 » » » » » rel, relend, howto, contents); | 529 » » » » » rel, 1, relend, howto, 0, contents); |
| 530 | 530 |
| 531 if (info->relocatable) | 531 if (info->relocatable) |
| 532 continue; | 532 continue; |
| 533 | 533 |
| 534 /* Finally, the sole EPIPHANY-specific part. */ | 534 /* Finally, the sole EPIPHANY-specific part. */ |
| 535 r = epiphany_final_link_relocate (howto, input_bfd, input_section, | 535 r = epiphany_final_link_relocate (howto, input_bfd, input_section, |
| 536 contents, rel, relocation); | 536 contents, rel, relocation); |
| 537 | 537 |
| 538 if (r != bfd_reloc_ok) | 538 if (r != bfd_reloc_ok) |
| 539 { | 539 { |
| (...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 599 #define elf_backend_can_gc_sections 1 | 599 #define elf_backend_can_gc_sections 1 |
| 600 #define elf_backend_rela_normal 1 | 600 #define elf_backend_rela_normal 1 |
| 601 #define elf_backend_relocate_section epiphany_elf_relocate_section | 601 #define elf_backend_relocate_section epiphany_elf_relocate_section |
| 602 | 602 |
| 603 #define elf_symbol_leading_char '_' | 603 #define elf_symbol_leading_char '_' |
| 604 #define bfd_elf32_bfd_reloc_type_lookup epiphany_reloc_type_lookup | 604 #define bfd_elf32_bfd_reloc_type_lookup epiphany_reloc_type_lookup |
| 605 #define bfd_elf32_bfd_reloc_name_lookup epiphany_reloc_name_lookup | 605 #define bfd_elf32_bfd_reloc_name_lookup epiphany_reloc_name_lookup |
| 606 #define bfd_elf32_bfd_relax_section epiphany_elf_relax_section | 606 #define bfd_elf32_bfd_relax_section epiphany_elf_relax_section |
| 607 | 607 |
| 608 #include "elf32-target.h" | 608 #include "elf32-target.h" |
| OLD | NEW |