OpenCores
URL https://opencores.org/ocsvn/open8_urisc/open8_urisc/trunk

Subversion Repositories open8_urisc

[/] [open8_urisc/] [trunk/] [gnu/] [binutils/] [bfd/] [elf32-sh.c] - Diff between revs 148 and 161

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 148 Rev 161
Line 5514... Line 5514...
            Elf_Internal_Rela outrel;
            Elf_Internal_Rela outrel;
            bfd_byte *loc;
            bfd_byte *loc;
 
 
            check_segment[0] = check_segment[1] = -1;
            check_segment[0] = check_segment[1] = -1;
 
 
            if (! info->shared)
            if (! info->shared || info->pie)
              {
              {
                relocation = tpoff (info, relocation);
                relocation = tpoff (info, relocation);
                addend = rel->r_addend;
                addend = rel->r_addend;
                goto final_link_relocate;
                goto final_link_relocate;
              }
              }
Line 6612... Line 6612...
              && (sec->flags & SEC_ALLOC) != 0)
              && (sec->flags & SEC_ALLOC) != 0)
            htab->srofixup->size += 4;
            htab->srofixup->size += 4;
          break;
          break;
 
 
        case R_SH_TLS_LE_32:
        case R_SH_TLS_LE_32:
          if (info->shared)
          if (info->shared && !info->pie)
            {
            {
              (*_bfd_error_handler)
              (*_bfd_error_handler)
                (_("%B: TLS local exec code cannot be linked into shared objects"),
                (_("%B: TLS local exec code cannot be linked into shared objects"),
                 abfd);
                 abfd);
              return FALSE;
              return FALSE;

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.