source: trunk/target/linux/uml/patches-2.6.34/006-uml_libc_link_errors.patch @ 21267

Last change on this file since 21267 was 21267, checked in by florian, 6 years ago

[uml] add upstream patch to fix linking failures on 'rela_iplt_end'

File size: 1.4 KB
  • arch/um/kernel/dyn.lds.S

    diff --git a/arch/um/kernel/dyn.lds.S b/arch/um/kernel/dyn.lds.S
    index 7fcad58..85babf5 100644
    a b SECTIONS 
    5050  .rela.got       : { *(.rela.got) } 
    5151  .rel.bss        : { *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*) } 
    5252  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) } 
    53   .rel.plt        : { *(.rel.plt) } 
    54   .rela.plt       : { *(.rela.plt) } 
     53  /* Deal with multilib libc */ 
     54  .rel.plt        : 
     55  { 
     56    *(.rel.plt) 
     57    PROVIDE_HIDDEN (__rel_iplt_start = .); 
     58    *(.rel.iplt) 
     59    PROVIDE_HIDDEN (__rel_iplt_end = .); 
     60  } 
     61  .rela.plt       : 
     62  { 
     63    *(.rela.plt) 
     64    PROVIDE_HIDDEN (__rela_iplt_start = .); 
     65    *(.rela.iplt) 
     66    PROVIDE_HIDDEN (__rela_iplt_end = .); 
     67  } 
    5568  .init           : { 
    5669    KEEP (*(.init)) 
    5770  } =0x90909090 
  • arch/um/kernel/uml.lds.S

    diff --git a/arch/um/kernel/uml.lds.S b/arch/um/kernel/uml.lds.S
    index e7a6cca..50d80e8 100644
    a b SECTIONS 
    3535    *(.gnu.warning) 
    3636    *(.gnu.linkonce.t*) 
    3737  } 
     38  /* Deal with multilib libc */ 
     39  .rel.plt        : 
     40  { 
     41    *(.rel.plt) 
     42    PROVIDE_HIDDEN (__rel_iplt_start = .); 
     43    *(.rel.iplt) 
     44    PROVIDE_HIDDEN (__rel_iplt_end = .); 
     45  } 
     46  .rela.plt       : 
     47  { 
     48    *(.rela.plt) 
     49    PROVIDE_HIDDEN (__rela_iplt_start = .); 
     50    *(.rela.iplt) 
     51    PROVIDE_HIDDEN (__rela_iplt_end = .); 
     52  } 
    3853 
    3954  . = ALIGN(PAGE_SIZE); 
    4055  .syscall_stub : { 
Note: See TracBrowser for help on using the repository browser.