Changeset 2db1fd85 in rtems


Ignore:
Timestamp:
Apr 6, 2020, 5:15:59 PM (10 months ago)
Author:
Gedare Bloom <gedare@…>
Branches:
5, master
Children:
c547470e
Parents:
d582d0e
Message:

sparc64: update linkcmds with missing sections for TLS

Closes #3936.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • bsps/sparc64/shared/start/linkcmds

    rd582d0e r2db1fd85  
    3737  .gnu.version_d   : { *(.gnu.version_d)        }
    3838  .gnu.version_r   : { *(.gnu.version_r)        }
    39   .rel.init      : { *(.rel.init)               }
    40   .rela.init     : { *(.rela.init)      }
    41   .rel.text      :
    42     {
    43       *(.rel.text)
    44       *(.rel.text.*)
    45       *(.rel.gnu.linkonce.t*)
    46     }
    47   .rela.text     :
    48     {
    49       *(.rela.text)
    50       *(.rela.text.*)
    51       *(.rela.gnu.linkonce.t*)
    52     }
    53   .rel.fini      : { *(.rel.fini)               }
    54   .rela.fini     : { *(.rela.fini)      }
    55   .rel.rodata    :
    56     {
    57       *(.rel.rodata)
    58       *(.rel.rodata.*)
    59       *(.rel.gnu.linkonce.r*)
    60     }
    61   .rela.rodata   :
    62     {
    63       *(.rela.rodata)
    64       *(.rela.rodata.*)
    65       *(.rela.gnu.linkonce.r*)
    66     }
    67   .rel.data      :
    68     {
    69       *(.rel.data)
    70       *(.rel.data.*)
    71       *(.rel.gnu.linkonce.d*)
    72     }
    73   .rela.data     :
    74     {
    75       *(.rela.data)
    76       *(.rela.data.*)
    77       *(.rela.gnu.linkonce.d*)
    78     }
    79   .rel.ctors     : { *(.rel.ctors)      }
    80   .rela.ctors    : { *(.rela.ctors)     }
    81   .rel.dtors     : { *(.rel.dtors)      }
    82   .rela.dtors    : { *(.rela.dtors)     }
    83   .rel.got       : { *(.rel.got)                }
    84   .rela.got      : { *(.rela.got)               }
    85   .rel.bss       : { *(.rel.bss)                }
    86   .rela.bss      : { *(.rela.bss)               }
    87   .rel.plt       : { *(.rel.plt)                }
    88   .rela.plt      : { *(.rela.plt)               }
    8939  /* Internal text space or external memory */
    9040  .text 0x4000 : AT (0x4000)
     
    169119  _TLS_Size = _TLS_BSS_end - _TLS_Data_begin;
    170120  _TLS_Alignment = MAX (ALIGNOF (.tdata), ALIGNOF (.tbss));
    171  
    172   .data   : AT (ADDR (.tbss) + SIZEOF (.tbss))
     121 
     122  .rela.dyn : AT (ADDR (.tbss) + SIZEOF (.tbss))
     123  {
     124    *(.rela.init)
     125    *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)
     126    *(.rela.fini)
     127    *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)
     128    *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)
     129    *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)
     130    *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)
     131    *(.rela.ctors)
     132    *(.rela.dtors)
     133    *(.rela.got)
     134    *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)
     135    *(.rela.rtemsroset*)
     136    *(.rela.rtemsrwset*)
     137  } > ram
     138
     139  .data   : AT (ADDR (.rela.dyn) + SIZEOF (.rela.dyn))
    173140  {
    174141     PROVIDE (__data_start = .) ;
     
    194161  .dynamic        : { *(.dynamic)       } >ram
    195162  .jcr        : { *(.jcr)     } > ram
     163  .got            : { *(.got)           } >ram
     164  .plt            : { *(.plt)           } >ram
     165  .dynrel         : { *(.dynrel)        } >ram
    196166  .shbss      : { *(.shbss)  } > ram
    197167  .bss        :
Note: See TracChangeset for help on using the changeset viewer.