source: trunk/toolchain/uClibc/patches-0.9.32/480-powerpc_rel24_support.patch @ 26703

Last change on this file since 26703 was 26703, checked in by nbd, 6 years ago

uClibc: update to latest version (rc3 + git changes), contains fixes for ipv6 dns issues

File size: 742 bytes
  • ldso/ldso/powerpc/elfinterp.c

    a b _dl_do_reloc (struct elf_resolve *tpnt,s 
    293293                break; 
    294294#endif 
    295295        case R_PPC_REL24: 
    296 #if 0 
    297296                { 
    298297                        Elf32_Sword delta = finaladdr - (Elf32_Word)reloc_addr; 
    299298                        if (unlikely(delta<<6>>6 != delta)) { 
    300299                                _dl_dprintf(2, "%s: symbol '%s' R_PPC_REL24 is out of range.\n\t" 
    301300                                                "Compile shared libraries with -fPIC!\n", 
    302301                                                _dl_progname, symname); 
    303                                 _dl_exit(1); 
     302                                return -1; 
    304303                        } 
    305304                        *reloc_addr = (*reloc_addr & 0xfc000003) | (delta & 0x3fffffc); 
    306305                        break; 
    307306                } 
    308 #else 
    309                 _dl_dprintf(2,"R_PPC_REL24: Compile shared libraries with -fPIC!\n"); 
    310                 return -1; 
    311 #endif 
    312307        case R_PPC_NONE: 
    313308                goto out_nocode; /* No code code modified */ 
    314309        default: 
Note: See TracBrowser for help on using the repository browser.