URL
https://opencores.org/ocsvn/open8_urisc/open8_urisc/trunk
Go to most recent revision |
Show entire file |
Details |
Blame |
View Log
Rev 14 |
Rev 148 |
Line 1215... |
Line 1215... |
{
|
{
|
default:
|
default:
|
break;
|
break;
|
|
|
case R_X86_64_64:
|
case R_X86_64_64:
|
|
/* Allow R_X86_64_64 relocations in SEC_DEBUGGING sections
|
|
when building shared libraries. */
|
|
if (info->shared
|
|
&& !info->executable
|
|
&& (sec->flags & SEC_DEBUGGING) != 0)
|
|
break;
|
|
|
case R_X86_64_DTPOFF64:
|
case R_X86_64_DTPOFF64:
|
case R_X86_64_TPOFF64:
|
case R_X86_64_TPOFF64:
|
case R_X86_64_PC64:
|
case R_X86_64_PC64:
|
case R_X86_64_GOTOFF64:
|
case R_X86_64_GOTOFF64:
|
case R_X86_64_GOT64:
|
case R_X86_64_GOT64:
|
Line 2030... |
Line 2037... |
const struct elf_backend_data *bed;
|
const struct elf_backend_data *bed;
|
|
|
if (h->root.type == bfd_link_hash_indirect)
|
if (h->root.type == bfd_link_hash_indirect)
|
return TRUE;
|
return TRUE;
|
|
|
if (h->root.type == bfd_link_hash_warning)
|
|
h = (struct elf_link_hash_entry *) h->root.u.i.link;
|
|
eh = (struct elf_x86_64_link_hash_entry *) h;
|
eh = (struct elf_x86_64_link_hash_entry *) h;
|
|
|
info = (struct bfd_link_info *) inf;
|
info = (struct bfd_link_info *) inf;
|
htab = elf_x86_64_hash_table (info);
|
htab = elf_x86_64_hash_table (info);
|
if (htab == NULL)
|
if (htab == NULL)
|
Line 2296... |
Line 2301... |
void * inf)
|
void * inf)
|
{
|
{
|
struct elf_x86_64_link_hash_entry *eh;
|
struct elf_x86_64_link_hash_entry *eh;
|
struct elf_dyn_relocs *p;
|
struct elf_dyn_relocs *p;
|
|
|
if (h->root.type == bfd_link_hash_warning)
|
|
h = (struct elf_link_hash_entry *) h->root.u.i.link;
|
|
|
|
/* Skip local IFUNC symbols. */
|
/* Skip local IFUNC symbols. */
|
if (h->forced_local && h->type == STT_GNU_IFUNC)
|
if (h->forced_local && h->type == STT_GNU_IFUNC)
|
return TRUE;
|
return TRUE;
|
|
|
eh = (struct elf_x86_64_link_hash_entry *) h;
|
eh = (struct elf_x86_64_link_hash_entry *) h;
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.