Changeset b618d8c in rtems


Ignore:
Timestamp:
Sep 16, 2015, 5:13:58 AM (4 years ago)
Author:
Sebastian Huber <sebastian.huber@…>
Branches:
master
Children:
9ae2d98
Parents:
9736283
git-author:
Sebastian Huber <sebastian.huber@…> (09/16/15 05:13:58)
git-committer:
Sebastian Huber <sebastian.huber@…> (12/08/15 08:25:22)
Message:

Add RTEMS linker sets

Update #2408.

Files:
9 added
76 edited

Legend:

Unmodified
Added
Removed
  • c/src/lib/libbsp/arm/gba/startup/linkcmds

    r9736283 rb618d8c  
    136136    *(EXCLUDE_FILE(*.rodata.* *.ewram.o *.iwram.o) .rodata)
    137137    *(.rodata.* .gnu.linkonce.r*)
     138    KEEP (*(SORT(.rtemsroset.*)))
    138139    *(.roda) /* deprecated: for compatibility with objcopyroda */
    139140    SORT(CONSTRUCTORS)
     
    303304    *(.data.* .gnu.linkonce.d.*)
    304305    *(.data1)
     306    KEEP (*(SORT(.rtemsrwset.*)))
    305307    *(.sdata .sdata.* .gnu.linkonce.s.*)
    306308    . = ALIGN(4);
  • c/src/lib/libbsp/avr/avrtest/startup/linkcmds

    r9736283 rb618d8c  
    173173    *(.data)
    174174    *(.data*)
     175    KEEP (*(SORT(.rtemsrwset.*)))
    175176    *(.rodata)  /* We need to include .rodata here if gcc is used */
    176177    *(.rodata*) /* with -fdata-sections.  */
     178    KEEP (*(SORT(.rtemsroset.*)))
    177179    *(.gnu.linkonce.d*)
    178180    . = ALIGN(2);
  • c/src/lib/libbsp/bfin/TLL6527M/startup/linkcmds

    r9736283 rb618d8c  
    9494    {
    9595        *(.data)
     96        KEEP (*(SORT(.rtemsrwset.*)))
    9697        *(.jcr)
    9798        *(.gnu.linkonce.d*)
     
    109110        *(.rodata)
    110111        *(.rodata.*)
     112        KEEP (*(SORT(.rtemsroset.*)))
    111113        *(.gnu.linkonce.r*)
    112114    } > sdram
  • c/src/lib/libbsp/bfin/bf537Stamp/startup/linkcmds

    r9736283 rb618d8c  
    102102    {
    103103        *(.data)
     104        KEEP (*(SORT(.rtemsrwset.*)))
    104105        *(.jcr)
    105106        *(.gnu.linkonce.d*)
     
    117118        *(.rodata)
    118119        *(.rodata.*)
     120        KEEP (*(SORT(.rtemsroset.*)))
    119121        *(.gnu.linkonce.r*)
    120122    } > sdram
  • c/src/lib/libbsp/bfin/eZKit533/startup/linkcmds

    r9736283 rb618d8c  
    9191    {
    9292        *(.data)
     93        KEEP (*(SORT(.rtemsrwset.*)))
    9394        *(.jcr)
    9495        *(.gnu.linkonce.d*)
     
    106107        *(.rodata)
    107108        *(.rodata.*)
     109        KEEP (*(SORT(.rtemsroset.*)))
    108110        *(.gnu.linkonce.r*)
    109111    } > sdram
  • c/src/lib/libbsp/h8300/h8sim/startup/linkcmds

    r9736283 rb618d8c  
    5757        PROVIDE(_rodata_start = . );
    5858        *(.rodata*)
     59        KEEP (*(SORT(.rtemsroset.*)))
    5960        *(.gnu.linkonce.r*)
    6061        PROVIDE(_erodata = . );
     
    8990    {
    9091        *(.data*)
     92        KEEP (*(SORT(.rtemsrwset.*)))
    9193        *(.gcc_exc*)
    9294        CONSTRUCTORS
  • c/src/lib/libbsp/lm32/lm32_evr/startup/linkcmds

    r9736283 rb618d8c  
    7878  .fini           : { _fini = .; KEEP(*(.fini)) } > sdram
    7979
    80   .rodata         : { *(.rodata*) *(.gnu.linkonce.r*) } > sdram
     80  .rodata         : { *(.rodata*) KEEP (*(SORT(.rtemsroset.*))) *(.gnu.linkonce.r*) }   > sdram
    8181  .rodata1        : { *(.rodata1) }     > sdram
    8282  .tdata : {
     
    155155        PROVIDE(__DATA_START__ = ABSOLUTE(.) );
    156156    *(.data .data.* .gnu.linkonce.d*)   
     157    KEEP (*(SORT(.rtemsrwset.*)))
    157158    SORT(CONSTRUCTORS)
    158159  } > sdram
  • c/src/lib/libbsp/lm32/milkymist/startup/linkcmds

    r9736283 rb618d8c  
    7777  .fini           : { _fini = .; KEEP(*(.fini)) } > sdram
    7878
    79   .rodata         : { *(.rodata*) *(.gnu.linkonce.r*) } > sdram
     79  .rodata         : { *(.rodata*) KEEP (*(SORT(.rtemsroset.*))) *(.gnu.linkonce.r*) }   > sdram
    8080  .rodata1        : { *(.rodata1) }     > sdram
    8181  .tdata : {
     
    154154        PROVIDE(__DATA_START__ = ABSOLUTE(.) );
    155155    *(.data .data.* .gnu.linkonce.d*)   
     156    KEEP (*(SORT(.rtemsrwset.*)))
    156157    SORT(CONSTRUCTORS)
    157158  } > sdram
  • c/src/lib/libbsp/m32c/m32cbsp/startup/linkcmds

    r9736283 rb618d8c  
    5353    KEEP (*(.init))
    5454    KEEP (*(.fini))
    55     *(.rodata .rodata.* .gnu.linkonce.r.*)
     55    *(.rodata .rodata.* KEEP (*(SORT(.rtemsroset.*))) .gnu.linkonce.r.*)
    5656    *(.rodata1)
    5757    *(.eh_frame_hdr)
     
    120120
    121121    *(.data .data.* .gnu.linkonce.d.*)
     122    KEEP (*(SORT(.rtemsrwset.*)))
    122123    KEEP (*(.gnu.linkonce.d.*personality*))
    123124    SORT(CONSTRUCTORS)
  • c/src/lib/libbsp/m32r/m32rsim/startup/linkcmds

    r9736283 rb618d8c  
    7979  PROVIDE (_etext = .);
    8080  PROVIDE (etext = .);
    81   .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
     81  .rodata         : { *(.rodata .rodata.* KEEP (*(SORT(.rtemsroset.*))) .gnu.linkonce.r.*) }
    8282  .rodata1        : { *(.rodata1) }
    8383  .tdata : {
     
    169169  {
    170170    *(.data .data.* .gnu.linkonce.d.*)
     171    KEEP (*(SORT(.rtemsrwset.*)))
    171172    SORT(CONSTRUCTORS)
    172173  }
  • c/src/lib/libbsp/m68k/av5282/startup/linkcmds

    r9736283 rb618d8c  
    124124        _rodata_start = . ;
    125125        *(.rodata*)
     126        KEEP (*(SORT(.rtemsroset.*)))
    126127        *(.gnu.linkonce.r*)
    127128       
     
    158159            PROVIDE( _copy_start = .);
    159160            *(.data*)
     161            KEEP (*(SORT(.rtemsrwset.*)))
    160162            *(.gnu.linkonce.d*)
    161163            *(.gcc_except_table*)
  • c/src/lib/libbsp/m68k/av5282/startup/linkcmdsflash

    r9736283 rb618d8c  
    123123        _rodata_start = . ;
    124124        *(.rodata*)
     125        KEEP (*(SORT(.rtemsroset.*)))
    125126        *(.gnu.linkonce.r*)
    126127       
     
    158159            PROVIDE( _copy_start = .);
    159160            *(.data)
     161            KEEP (*(SORT(.rtemsrwset.*)))
    160162            *(.gnu.linkonce.d*)
    161163            *(.gcc_except_table*)
  • c/src/lib/libbsp/m68k/av5282/startup/linkcmdsram

    r9736283 rb618d8c  
    123123        _rodata_start = . ;
    124124        *(.rodata*)
     125        KEEP (*(SORT(.rtemsroset.*)))
    125126        *(.gnu.linkonce.r*)
    126127       
     
    157158            PROVIDE( _copy_start = .);
    158159            *(.data)
     160            KEEP (*(SORT(.rtemsrwset.*)))
    159161            *(.gnu.linkonce.d*)
    160162            *(.gcc_except_table*)
  • c/src/lib/libbsp/m68k/csb360/startup/linkcmds

    r9736283 rb618d8c  
    9696        _rodata_start = .;
    9797        *(.rodata*)
     98        KEEP (*(SORT(.rtemsroset.*)))
    9899        *(.gnu.linkonce.r*)
    99100
     
    129130        . = ALIGN (0x10);
    130131        *(.data*)
     132        KEEP (*(SORT(.rtemsrwset.*)))
    131133        . = ALIGN (0x10);
    132134        *(.gcc_exc)
  • c/src/lib/libbsp/m68k/gen68302/startup/linkcmds

    r9736283 rb618d8c  
    110110                _rodata_start = . ;
    111111                *(.rodata*)
     112                KEEP (*(SORT(.rtemsroset.*)))
    112113                *(.gnu.linkonce.r*)
    113114
     
    138139                PROVIDE (_copy_start = .);
    139140                *(.data*)
     141                KEEP (*(SORT(.rtemsrwset.*)))
    140142                *(.gnu.linkonce.d*)
    141143                *(.gcc_except_table*)
  • c/src/lib/libbsp/m68k/gen68340/startup/linkcmds

    r9736283 rb618d8c  
    138138                _rodata_start = . ;
    139139                *(.rodata*)
     140                KEEP (*(SORT(.rtemsroset.*)))
    140141                *(.gnu.linkonce.r*)
    141142
     
    166167                PROVIDE (_copy_start = .);
    167168                *(.data*)
     169                KEEP (*(SORT(.rtemsrwset.*)))
    168170                *(.gnu.linkonce.d*)
    169171                *(.gcc_except_table*)
  • c/src/lib/libbsp/m68k/gen68360/startup/linkcmds

    r9736283 rb618d8c  
    102102                _rodata_start = . ;
    103103                *(.rodata*)
     104                KEEP (*(SORT(.rtemsroset.*)))
    104105                *(.gnu.linkonce.r*)
    105106
     
    130131                _copy_start = .;
    131132                *(.data*)
     133                KEEP (*(SORT(.rtemsrwset.*)))
    132134                *(.gnu.linkonce.d*)
    133135                *(.gcc_except_table*)
  • c/src/lib/libbsp/m68k/gen68360/startup/linkcmds.bootp

    r9736283 rb618d8c  
    107107                _rodata_start = . ;
    108108                *(.rodata*)
     109                KEEP (*(SORT(.rtemsroset.*)))
    109110                *(.gnu.linkonce.r*)
    110111
     
    135136                _copy_start = .;
    136137                *(.data)
     138                KEEP (*(SORT(.rtemsrwset.*)))
    137139                *(.gnu.linkonce.d*)
    138140                *(.jcr)
  • c/src/lib/libbsp/m68k/gen68360/startup/linkcmds.prom

    r9736283 rb618d8c  
    106106                _rodata_start = . ;
    107107                *(.rodata*)
     108                KEEP (*(SORT(.rtemsroset.*)))
    108109                *(.gnu.linkonce.r*)
    109110
     
    134135                _copy_start = .;
    135136                *(.data)
     137                KEEP (*(SORT(.rtemsrwset.*)))
    136138                *(.gnu.linkonce.d*)
    137139                *(.jcr)
  • c/src/lib/libbsp/m68k/idp/startup/linkcmds

    r9736283 rb618d8c  
    107107                _rodata_start = .;
    108108                *(.rodata*)
     109                KEEP (*(SORT(.rtemsroset.*)))
    109110                *(.gnu.linkonce.r*)
    110111
     
    135136                PROVIDE (_copy_start = .);
    136137                *(.data*)
     138                KEEP (*(SORT(.rtemsrwset.*)))
    137139                *(.gnu.linkonce.d*)
    138140                *(.gcc_except_table*)
  • c/src/lib/libbsp/m68k/mcf5206elite/startup/linkcmds

    r9736283 rb618d8c  
    131131           _rodata_start = .;
    132132           *(.rodata*)
     133           KEEP (*(SORT(.rtemsroset.*)))
    133134           *(.gnu.linkonce.r*)
    134135
     
    162163           . = ALIGN (0x10);
    163164           *(.data*)
     165           KEEP (*(SORT(.rtemsrwset.*)))
    164166           . = ALIGN (0x10);
    165167           *(.gcc_exc)
  • c/src/lib/libbsp/m68k/mcf5206elite/startup/linkcmds.flash

    r9736283 rb618d8c  
    131131           _rodata_start = . ;
    132132           *(.rodata)
     133           KEEP (*(SORT(.rtemsroset.*)))
    133134           *(.gnu.linkonce.r*)
    134135
     
    163164           . = ALIGN (0x10);
    164165           *(.data)
     166           KEEP (*(SORT(.rtemsrwset.*)))
    165167           . = ALIGN (0x10);
    166168           *(.gcc_exc)
  • c/src/lib/libbsp/m68k/mcf52235/startup/linkcmds

    r9736283 rb618d8c  
    111111        _rodata_start = . ;
    112112        *(.rodata*)
     113        KEEP (*(SORT(.rtemsroset.*)))
    113114        *(.gnu.linkonce.r*)
    114115
     
    147148        *(.data)
    148149        *(.data.*)
     150        KEEP (*(SORT(.rtemsrwset.*)))
    149151        *(.gnu.linkonce.d*)
    150152        *(.gcc_except_table*)
  • c/src/lib/libbsp/m68k/mcf5225x/startup/linkcmds

    r9736283 rb618d8c  
    111111        _rodata_start = . ;
    112112        *(.rodata*)
     113        KEEP (*(SORT(.rtemsroset.*)))
    113114        *(.gnu.linkonce.r*)
    114115
     
    146147        PROVIDE( _copy_start = .);
    147148        *(.data*)
     149        KEEP (*(SORT(.rtemsrwset.*)))
    148150        *(.gnu.linkonce.d*)
    149151        *(.gcc_except_table*)
  • c/src/lib/libbsp/m68k/mcf5235/startup/linkcmds

    r9736283 rb618d8c  
    131131        _rodata_start = . ;
    132132        *(.rodata*)
     133        KEEP (*(SORT(.rtemsroset.*)))
    133134        *(.gnu.linkonce.r*)
    134135       
     
    165166            PROVIDE( _copy_start = .);
    166167            *(.data*)
     168            KEEP (*(SORT(.rtemsrwset.*)))
    167169            *(.gnu.linkonce.d*)
    168170            *(.gcc_except_table*)
  • c/src/lib/libbsp/m68k/mcf5235/startup/linkcmdsflash

    r9736283 rb618d8c  
    135135        _rodata_start = . ;
    136136        *(.rodata*)
     137        KEEP (*(SORT(.rtemsroset.*)))
    137138        *(.gnu.linkonce.r*)
    138139       
     
    170171            PROVIDE( _copy_start = .);
    171172            *(.data)
     173            KEEP (*(SORT(.rtemsrwset.*)))
    172174            *(.gnu.linkonce.d*)
    173175            *(.gcc_except_table*)
  • c/src/lib/libbsp/m68k/mcf5235/startup/linkcmdsram

    r9736283 rb618d8c  
    131131        _rodata_start = . ;
    132132        *(.rodata*)
     133        KEEP (*(SORT(.rtemsroset.*)))
    133134        *(.gnu.linkonce.r*)
    134135       
     
    165166            PROVIDE( _copy_start = .);
    166167            *(.data)
     168            KEEP (*(SORT(.rtemsrwset.*)))
    167169            *(.gnu.linkonce.d*)
    168170            *(.gcc_except_table*)
  • c/src/lib/libbsp/m68k/mcf5329/startup/linkcmds

    r9736283 rb618d8c  
    122122        _rodata_start = . ;
    123123        *(.rodata*)
     124        KEEP (*(SORT(.rtemsroset.*)))
    124125        *(.gnu.linkonce.r*)
    125126
     
    157158        PROVIDE( _copy_start = .);
    158159        *(.data*)
     160        KEEP (*(SORT(.rtemsrwset.*)))
    159161        *(.gnu.linkonce.d*)
    160162        *(.gcc_except_table*)
  • c/src/lib/libbsp/m68k/mcf5329/startup/linkcmdsflash

    r9736283 rb618d8c  
    118118        _rodata_start = . ;
    119119        *(.rodata*)
     120        KEEP (*(SORT(.rtemsroset.*)))
    120121        *(.gnu.linkonce.r*)
    121122
     
    153154        PROVIDE( _copy_start = .);
    154155        *(.data*)
     156        KEEP (*(SORT(.rtemsrwset.*)))
    155157        *(.gnu.linkonce.d*)
    156158        *(.gcc_except_table*)
  • c/src/lib/libbsp/m68k/mrm332/startup/linkcmds

    r9736283 rb618d8c  
    138138    _rodata_start = . ;
    139139    *(.rodata*)
     140    KEEP (*(SORT(.rtemsroset.*)))
    140141    *(.gnu.linkonce.r*)
    141142
     
    170171        PROVIDE (_copy_start = .);
    171172    *(.data*)
     173        KEEP (*(SORT(.rtemsrwset.*)))
    172174        *(.gnu.linkonce.d*)
    173175        *(.gcc_except_table*)
  • c/src/lib/libbsp/m68k/mvme136/startup/linkcmds

    r9736283 rb618d8c  
    107107                _rodata_start = .;
    108108                *(.rodata*)
     109                KEEP (*(SORT(.rtemsroset.*)))
    109110                *(.gnu.linkonce.r*)
    110111
     
    135136                PROVIDE (_copy_start = .);
    136137                *(.data*)
     138                KEEP (*(SORT(.rtemsrwset.*)))
    137139                *(.gnu.linkonce.d*)
    138140                *(.gcc_except_table*)
  • c/src/lib/libbsp/m68k/mvme147/startup/linkcmds

    r9736283 rb618d8c  
    111111                _rodata_start = .;
    112112                *(.rodata*)
     113                KEEP (*(SORT(.rtemsroset.*)))
    113114                *(.gnu.linkonce.r*)
    114115
     
    139140                PROVIDE (_copy_start = .);
    140141                *(.data*)
     142                KEEP (*(SORT(.rtemsrwset.*)))
    141143                *(.gnu.linkonce.d*)
    142144                *(.gcc_except_table*)
  • c/src/lib/libbsp/m68k/mvme147s/startup/linkcmds

    r9736283 rb618d8c  
    111111                _rodata_start = .;
    112112                *(.rodata*)
     113                KEEP (*(SORT(.rtemsroset.*)))
    113114                *(.gnu.linkonce.r*)
    114115
     
    139140                PROVIDE (_copy_start = .);
    140141                *(.data*)
     142                KEEP (*(SORT(.rtemsrwset.*)))
    141143                *(.gnu.linkonce.d*)
    142144                *(.gcc_except_table*)
  • c/src/lib/libbsp/m68k/mvme162/startup/linkcmds

    r9736283 rb618d8c  
    114114                _rodata_start = .;
    115115                *(.rodata*)
     116                KEEP (*(SORT(.rtemsroset.*)))
    116117                *(.gnu.linkonce.r*)
    117118
     
    142143                PROVIDE (_copy_start = .);
    143144                *(.data*)
     145                KEEP (*(SORT(.rtemsrwset.*)))
    144146                *(.gnu.linkonce.d*)
    145147                *(.gcc_except_table*)
  • c/src/lib/libbsp/m68k/mvme167/startup/linkcmds

    r9736283 rb618d8c  
    120120    _rodata_start = .;
    121121    *(.rodata*)
     122    KEEP (*(SORT(.rtemsroset.*)))
    122123    *(.gnu.linkonce.r*)
    123124    PROVIDE(_erodata = . );
     
    149150    PROVIDE (_copy_start = .);
    150151    *(.data*)
     152    KEEP (*(SORT(.rtemsrwset.*)))
    151153    *(.gnu.linkonce.d*)
    152154    *(.gcc_except_table*)
  • c/src/lib/libbsp/m68k/ods68302/startup/debugger

    r9736283 rb618d8c  
    5151    data_start = .;
    5252    *(.data)
     53    KEEP (*(SORT(.rtemsroset.*)))
     54    KEEP (*(SORT(.rtemsrwset.*)))
    5355    edata = .;
    5456  }
  • c/src/lib/libbsp/m68k/ods68302/startup/linkcmds

    r9736283 rb618d8c  
    123123                _rodata_start = .;
    124124                *(.rodata*)
     125                KEEP (*(SORT(.rtemsroset.*)))
    125126                *(.gnu.linkonce.r*)
    126127
     
    153154                PROVIDE (_copy_start = .);
    154155                *(.data*)
     156                KEEP (*(SORT(.rtemsrwset.*)))
    155157                *(.gnu.linkonce.d*)
    156158                *(.gcc_except_table*)
  • c/src/lib/libbsp/m68k/ods68302/startup/rom

    r9736283 rb618d8c  
    5353    data_start = .;
    5454    *(.data)
     55    KEEP (*(SORT(.rtemsroset.*)))
     56    KEEP (*(SORT(.rtemsrwset.*)))
    5557    edata = .;
    5658  }
  • c/src/lib/libbsp/m68k/uC5282/startup/linkcmds

    r9736283 rb618d8c  
    139139        _rodata_start = . ;
    140140        *(.rodata*)
     141        KEEP (*(SORT(.rtemsroset.*)))
    141142        *(.gnu.linkonce.r*)
    142143
     
    173174        PROVIDE( _copy_start = .);
    174175        *(.data*)
     176        KEEP (*(SORT(.rtemsrwset.*)))
    175177        *(.gnu.linkonce.d*)
    176178        *(.gcc_except_table*)
  • c/src/lib/libbsp/mips/csb350/startup/linkcmds

    r9736283 rb618d8c  
    112112    *(.rodata)
    113113    *(.rodata.*)
     114    KEEP (*(SORT(.rtemsroset.*)))
    114115    *(.gnu.linkonce.r*)
    115116  } >ram 
     
    140141    *(.data)
    141142    *(.data.*)
     143    KEEP (*(SORT(.rtemsrwset.*)))
    142144    *(.gnu.linkonce.d*)
    143145  } >ram 
  • c/src/lib/libbsp/mips/genmongoosev/startup/linkcmds

    r9736283 rb618d8c  
    109109    *(.rodata)
    110110    *(.rodata.*)
     111    KEEP (*(SORT(.rtemsroset.*)))
    111112    *(.gnu.linkonce.r*)
    112113  } >ram 
     
    137138    *(.data)
    138139    *(.data.*)
     140    KEEP (*(SORT(.rtemsrwset.*)))
    139141    *(.gnu.linkonce.d*)
    140142  } >ram 
  • c/src/lib/libbsp/mips/hurricane/startup/linkcmds

    r9736283 rb618d8c  
    9898    *(.rodata)
    9999    *(.rodata.*)
     100    KEEP (*(SORT(.rtemsroset.*)))
    100101    *(.gnu.linkonce.r*)
    101102  }
     
    125126    *(.data)
    126127    *(.data.*)
     128    KEEP (*(SORT(.rtemsrwset.*)))
    127129    *(.gnu.linkonce.d*)
    128130    SORT(CONSTRUCTORS)
  • c/src/lib/libbsp/mips/rbtx4925/startup/linkcmds

    r9736283 rb618d8c  
    9898    *(.rodata)
    9999    *(.rodata.*)
     100    KEEP (*(SORT(.rtemsroset.*)))
    100101    *(.gnu.linkonce.r*)
    101102  }
     
    125126    *(.data)
    126127    *(.data.*)
     128    KEEP (*(SORT(.rtemsrwset.*)))
    127129    *(.gnu.linkonce.d*)
    128130    SORT(CONSTRUCTORS)
  • c/src/lib/libbsp/mips/rbtx4938/startup/linkcmds

    r9736283 rb618d8c  
    9898    *(.rodata)
    9999    *(.rodata.*)
     100    KEEP (*(SORT(.rtemsroset.*)))
    100101    *(.gnu.linkonce.r*)
    101102  }
     
    125126    *(.data)
    126127    *(.data.*)
     128    KEEP (*(SORT(.rtemsrwset.*)))
    127129    *(.gnu.linkonce.d*)
    128130    SORT(CONSTRUCTORS)
  • c/src/lib/libbsp/moxie/moxiesim/startup/linkcmds

    r9736283 rb618d8c  
    131131    KEEP (*(.fini))
    132132  } =0
    133   .rodata   : { *(.rodata) *(.rodata.*) *(.gnu.linkonce.r*) }
     133  .rodata   : { *(.rodata) *(.rodata.*) KEEP (*(SORT(.rtemsroset.*))) *(.gnu.linkonce.r*) }
    134134  .rodata1   : { *(.rodata1) }
    135135  .tdata : {
     
    157157    *(.data)
    158158    *(.data.*)
     159    KEEP (*(SORT(.rtemsrwset.*)))
    159160    *(.gnu.linkonce.d*)
    160161    SORT(CONSTRUCTORS)
  • c/src/lib/libbsp/nios2/nios2_iss/startup/linkcmds

    r9736283 rb618d8c  
    194194        PROVIDE (__ram_rodata_start = ABSOLUTE(.));
    195195        . = ALIGN(32 / 8);
    196         *(.rodata .rodata.* .gnu.linkonce.r.*)
     196        *(.rodata .rodata.* KEEP (*(SORT(.rtemsroset.*))) .gnu.linkonce.r.*)
    197197        *(.rodata1)
    198198    } > onchip_memory_0
     
    228228        *(.data1)
    229229        *(.data .data.* .gnu.linkonce.d.*)
     230        KEEP (*(SORT(.rtemsrwset.*)))
    230231
    231232        _gp = ABSOLUTE(. + 0x8000);
  • c/src/lib/libbsp/powerpc/beatnik/startup/linkcmds

    r9736283 rb618d8c  
    9494
    9595  .fini                   : { _fini = .; *(.fini)       } >CODE
    96   .rodata         : { *(.rodata*) *(.gnu.linkonce.r*) } > CODE
     96  .rodata         : { *(.rodata*) KEEP (*(SORT(.rtemsroset.*))) *(.gnu.linkonce.r*) }   > CODE
    9797  .rodata1        : { *(.rodata1) }     > CODE
    9898  .tdata : {
     
    143143        PROVIDE(__DATA_START__ = ABSOLUTE(.) );
    144144    *(.data)
     145    KEEP (*(SORT(.rtemsrwset.*)))
    145146    *(.gnu.linkonce.d*)
    146147    CONSTRUCTORS
  • c/src/lib/libbsp/powerpc/ep1a/startup/linkcmds

    r9736283 rb618d8c  
    6363  .init           : { _init = .; *(.init)       }
    6464  .fini           : { _fini = .; *(.fini)       }
    65   .rodata         : { *(.rodata*) *(.gnu.linkonce.r*) }
     65  .rodata         : { *(.rodata*) KEEP (*(SORT(.rtemsroset.*))) *(.gnu.linkonce.r*) }
    6666  .rodata1        : { *(.rodata1) }
    6767  .tdata : {
     
    110110    PROVIDE(__DATA_START__ = ABSOLUTE(.) );
    111111    *(.data)
     112    KEEP (*(SORT(.rtemsrwset.*)))
    112113    *(.gnu.linkonce.d.*)
    113114    CONSTRUCTORS
  • c/src/lib/libbsp/powerpc/gen5200/startup/linkcmds.base

    r9736283 rb618d8c  
    8888                 */
    8989                *(.rodata .rodata.* .gnu.linkonce.r.*)
     90                KEEP (*(SORT(.rtemsroset.*)))
    9091                *(.rodata1)
    9192                *(.interp)
     
    224225
    225226                *(.data .data.* .gnu.linkonce.d.*)
     227                KEEP (*(SORT(.rtemsrwset.*)))
    226228                KEEP (*(.gnu.linkonce.d.*personality*))
    227229                SORT(CONSTRUCTORS)
  • c/src/lib/libbsp/powerpc/haleakala/startup/linkcmds

    r9736283 rb618d8c  
    3838     *(.rodata*)
    3939     *(.rodata1)
     40     KEEP (*(SORT(.rtemsroset.*)))
    4041
    4142     /*
     
    209210      *(.data)
    210211      *(.data1)
     212      KEEP (*(SORT(.rtemsrwset.*)))
    211213      *(.data.* .gnu.linkonce.d.*)
    212214      data.end = .;
  • c/src/lib/libbsp/powerpc/mbx8xx/startup/linkcmds

    r9736283 rb618d8c  
    126126    *(.rodata*)
    127127    *(.rodata1)
     128    KEEP (*(SORT(.rtemsroset.*)))
    128129    *(.descriptors)
    129130    *(rom_ver)
     
    208209    *(.data)
    209210    *(.data.*)
     211    KEEP (*(SORT(.rtemsrwset.*)))
    210212    *(.data1)
    211213   
  • c/src/lib/libbsp/powerpc/mpc8260ads/startup/linkcmds

    r9736283 rb618d8c  
    126126    *(.rodata)
    127127    *(.rodata1)
     128    KEEP (*(SORT(.rtemsroset.*)))
    128129    *(.descriptors)
    129130    *(rom_ver)
     
    270271      *(.data1)
    271272      *(.data.* .gnu.linkonce.d.*)
     273      KEEP (*(SORT(.rtemsrwset.*)))
    272274      PROVIDE (__SDATA_START__ = .);
    273275      *(.sdata .sdata.* .gnu.linkonce.s.*)
  • c/src/lib/libbsp/powerpc/qemuppc/startup/linkcmds

    r9736283 rb618d8c  
    9696  .rodata :
    9797  {
    98     *(.rodata .rodata.* .gnu.linkonce.r.*)
     98    *(.rodata .rodata.* KEEP (*(SORT(.rtemsroset.*))) .gnu.linkonce.r.*)
    9999    *(.rodata1)
    100100    . = ALIGN (bsp_section_align);
     
    128128    __data_start = .;
    129129    *(.data .data.* .gnu.linkonce.d.*)
     130    KEEP (*(SORT(.rtemsrwset.*)))
    130131    KEEP (*(.gnu.linkonce.d.*personality*))
    131132    SORT(CONSTRUCTORS)
  • c/src/lib/libbsp/powerpc/score603e/startup/linkcmds

    r9736283 rb618d8c  
    102102  .init           : { _init = .; __init = .; *(.init)           } >RAM
    103103  .fini           : { _fini = .; __fini = .; *(.fini)           } >RAM
    104   .rodata         : { *(.rodata*) *(.gnu.linkonce.r*) } >RAM
     104  .rodata         : { *(.rodata*) KEEP (*(SORT(.rtemsroset.*))) *(.gnu.linkonce.r*) } >RAM
    105105  .rodata1        : { *(.rodata1)               } >RAM
    106106  .tdata : {
     
    147147   *(.data)
    148148    *(.data.*)
     149    KEEP (*(SORT(.rtemsrwset.*)))
    149150    *(.gnu.linkonce.d.*)
    150151    CONSTRUCTORS
  • c/src/lib/libbsp/powerpc/shared/startup/linkcmds

    r9736283 rb618d8c  
    7878  .fini           : { _fini = .; KEEP(*(.fini)) } > CODE
    7979
    80   .rodata         : { *(.rodata*) *(.gnu.linkonce.r*) } > CODE
     80  .rodata         : { *(.rodata*) KEEP (*(SORT(.rtemsroset.*))) *(.gnu.linkonce.r*) }   > CODE
    8181  .rodata1        : { *(.rodata1) }     > CODE
    8282
     
    158158        PROVIDE(__DATA_START__ = ABSOLUTE(.) );
    159159    *(.data .data.* .gnu.linkonce.d*)   
     160    KEEP (*(SORT(.rtemsrwset.*)))
    160161    SORT(CONSTRUCTORS)
    161162  } > CODE
  • c/src/lib/libbsp/powerpc/ss555/startup/linkcmds

    r9736283 rb618d8c  
    122122    *(.rodata*)
    123123    *(.rodata1)
     124    KEEP (*(SORT(.rtemsroset.*)))
    124125    *(.descriptors)
    125126    *(rom_ver)
     
    172173    *(.data)
    173174    *(.data.*)
     175    KEEP (*(SORT(.rtemsrwset.*)))
    174176    *(.data1)
    175177   
  • c/src/lib/libbsp/powerpc/tqm8xx/startup/linkcmds.base

    r9736283 rb618d8c  
    7979                 * BSP: Moved into .text from .*
    8080                 */
    81                 *(.rodata .rodata.* .gnu.linkonce.r.*)
     81                *(.rodata .rodata.* KEEP (*(SORT(.rtemsroset.*))) .gnu.linkonce.r.*)
    8282                *(.rodata1)
    8383                *(.interp)
     
    219219
    220220                *(.data .data.* .gnu.linkonce.d.*)
     221                KEEP (*(SORT(.rtemsrwset.*)))
    221222                KEEP (*(.gnu.linkonce.d.*personality*))
    222223                SORT(CONSTRUCTORS)
  • c/src/lib/libbsp/powerpc/virtex4/startup/linkcmds

    r9736283 rb618d8c  
    9292
    9393  /* Miscellaneous read-only data */
    94   .rodata         : { *(.rodata.* .gnu.linkonce.r*)                    } > RAM
     94  .rodata         : { *(.rodata.* KEEP (*(SORT(.rtemsroset.*))) .gnu.linkonce.r*) } > RAM
    9595  .rodata1        : { *(.rodata1)                                      } > RAM
    9696
     
    140140                      *(.data)
    141141                      *(.data.*)
     142                      KEEP (*(SORT(.rtemsrwset.*)))
    142143                      *(.gnu.linkonce.d*)
    143144                    } > RAM
  • c/src/lib/libbsp/powerpc/virtex5/startup/linkcmds

    r9736283 rb618d8c  
    9292
    9393  /* Miscellaneous read-only data */
    94   .rodata         : { *(.rodata.* .gnu.linkonce.r*)                    } > RAM
     94  .rodata         : { *(.rodata.* KEEP (*(SORT(.rtemsroset.*))) .gnu.linkonce.r*) } > RAM
    9595  .rodata1        : { *(.rodata1)                                      } > RAM
    9696
     
    140140                      *(.data)
    141141                      *(.data.*)
     142                      KEEP (*(SORT(.rtemsrwset.*)))
    142143                      *(.gnu.linkonce.d*)
    143144                    } > RAM
  • c/src/lib/libbsp/sh/gensh1/startup/linkcmds

    r9736283 rb618d8c  
    132132  .ctors   .  : { KEEP(*(.ctors))    } > ram =0
    133133  .dtors   .  : { KEEP(*(.dtors))    } > ram =0
    134   .rodata  .  : { *(.rodata*) *(.gnu.linkonce.r*) } > ram
     134  .rodata  .  : { *(.rodata*) KEEP (*(SORT(.rtemsroset.*))) *(.gnu.linkonce.r*) } > ram
    135135  .rodata1 .  : { *(.rodata1) } > ram
    136136  .tdata : {
     
    156156  {
    157157    *(.data*)
     158    KEEP (*(SORT(.rtemsrwset.*)))
    158159    *(.gcc_exc*)
    159160    ___EH_FRAME_BEGIN__ = .;
  • c/src/lib/libbsp/sh/gensh2/startup/linkcmds

    r9736283 rb618d8c  
    143143  .ctors   .  : { KEEP(*(.ctors))    } > ram =0
    144144  .dtors   .  : { KEEP(*(.dtors))    } > ram =0
    145   .rodata  .  : { *(.rodata*) *(.gnu.linkonce.r*) } > ram
     145  .rodata  .  : { *(.rodata*) KEEP (*(SORT(.rtemsroset.*))) *(.gnu.linkonce.r*) } > ram
    146146  .rodata1 .  : { *(.rodata1) } > ram
    147147  .tdata : {
     
    167167  {
    168168    *(.data*)
     169    KEEP (*(SORT(.rtemsrwset.*)))
    169170    *(.gcc_exc*)
    170171    ___EH_FRAME_BEGIN__ = .;
  • c/src/lib/libbsp/sh/gensh2/startup/linkcmds.ram

    r9736283 rb618d8c  
    140140  PROVIDE (etext = .);
    141141  .fini    .  : { *(.fini)    } > ram =0
    142   .rodata  .  : { *(.rodata) *(.gnu.linkonce.r*) } > ram
     142  .rodata  .  : { *(.rodata) KEEP (*(SORT(.rtemsroset.*))) *(.gnu.linkonce.r*) } > ram
    143143  .rodata1 .  : { *(.rodata1) } > ram
    144144  .tdata : {
     
    164164  {
    165165    *(.data)
     166    KEEP (*(SORT(.rtemsrwset.*)))
    166167    *(.gnu.linkonce.d*)
    167168    CONSTRUCTORS
  • c/src/lib/libbsp/sh/gensh2/startup/linkcmds.rom

    r9736283 rb618d8c  
    141141  PROVIDE (etext = .);
    142142  .fini    .  : { *(.fini)    } > ram =0
    143   .rodata  .  : { *(.rodata) *(.gnu.linkonce.r*) } > ram
     143  .rodata  .  : { *(.rodata) KEEP (*(SORT(.rtemsroset.*))) *(.gnu.linkonce.r*) } > ram
    144144  .rodata1 .  : { *(.rodata1) } > ram
    145145  .tdata : {
     
    165165  {
    166166    *(.data)
     167    KEEP (*(SORT(.rtemsrwset.*)))
    167168    *(.gnu.linkonce.d*)
    168169    CONSTRUCTORS
  • c/src/lib/libbsp/sh/gensh4/startup/linkcmds

    r9736283 rb618d8c  
    8888    *(.rodata)
    8989    *(.rodata.*)
     90    KEEP (*(SORT(.rtemsroset.*)))
    9091    *(.gnu.linkonce.r*)
    9192  } > ram
     
    114115    copy_start = .;
    115116    *(.data*)
     117    KEEP (*(SORT(.rtemsrwset.*)))
    116118    *(.gcc_exc*)
    117119    ___EH_FRAME_BEGIN__ = .;
  • c/src/lib/libbsp/sh/gensh4/startup/linkcmds.rom

    r9736283 rb618d8c  
    103103    *(.rodata)
    104104    *(.rodata.*)
     105    KEEP (*(SORT(.rtemsroset.*)))
    105106    *(.gnu.linkonce.r*)
    106107    . = ALIGN(32);
     
    163164    *(.data)
    164165    *(.data.*)
     166    KEEP (*(SORT(.rtemsrwset.*)))
    165167    *(.gnu.linkonce.d*)
    166168    SORT(CONSTRUCTORS)
  • c/src/lib/libbsp/sh/gensh4/startup/linkcmds.rom2ram

    r9736283 rb618d8c  
    9090    *(.rodata)
    9191    *(.rodata.*)
     92    KEEP (*(SORT(.rtemsroset.*)))
    9293    *(.gnu.linkonce.r*)
    9394    . = ALIGN(32);
     
    148149    *(.data)
    149150    *(.data.*)
     151    KEEP (*(SORT(.rtemsrwset.*)))
    150152    *(.gnu.linkonce.d*)
    151153    SORT(CONSTRUCTORS)
  • c/src/lib/libbsp/sh/shsim/startup/linkcmds.sim

    r9736283 rb618d8c  
    122122  _etext = .;
    123123  PROVIDE (etext = .);
    124   .rodata  .  : { *(.rodata*) .rodata.* *(.gnu.linkonce.r*) } > ram
     124  .rodata  .  : { *(.rodata*) .rodata.* KEEP (*(SORT(.rtemsroset.*))) *(.gnu.linkonce.r*) } > ram
    125125  .rodata1 .  : { *(.rodata1) } > ram
    126126  .tdata : {
     
    146146  {
    147147    *(.data*)
     148    KEEP (*(SORT(.rtemsrwset.*)))
    148149    *(.gcc_exc*)
    149150    ___EH_FRAME_BEGIN__ = .;
  • c/src/lib/libbsp/sparc64/shared/startup/linkcmds

    r9736283 rb618d8c  
    139139    _rodata_start = . ;
    140140    *(.rodata*)
     141    KEEP (*(SORT(.rtemsroset.*)))
    141142    *(.gnu.linkonce.r*)
    142143    _erodata = ALIGN( 0x10 ) ;
     
    174175    *(.data)
    175176    *(.data*)
     177    KEEP (*(SORT(.rtemsrwset.*)))
    176178    *(.rodata)  /* We need to include .rodata here if gcc is used */
    177179    *(.rodata*) /* with -fdata-sections.  */
  • c/src/lib/libbsp/v850/gdbv850sim/startup/linkcmds

    r9736283 rb618d8c  
    9090  }
    9191  .fini         : { KEEP (*(.fini)) } =0
    92   .rodata       : { *(.rodata) *(.rodata.*) *(.gnu.linkonce.r*) }
     92  .rodata       : { *(.rodata .rodata.* KEEP (*(SORT(.rtemsroset.*))) .gnu.linkonce.r.*) }
    9393  .rodata1      : { *(.rodata1) }
    9494  .tdata : {
     
    112112    *(.data)
    113113    *(.data.*)
     114    KEEP (*(SORT(.rtemsrwset.*)))
    114115    *(.gnu.linkonce.d*)
    115116    CONSTRUCTORS
  • cpukit/score/Makefile.am

    r9736283 rb618d8c  
    1818
    1919include_rtems_HEADERS =
     20include_rtems_HEADERS += include/rtems/linkersets.h
    2021include_rtems_HEADERS += include/rtems/system.h
    2122include_rtems_HEADERS += include/rtems/seterr.h
  • cpukit/score/preinstall.am

    r9736283 rb618d8c  
    4343        @: > $(PROJECT_INCLUDE)/rtems/$(dirstamp)
    4444PREINSTALL_DIRS += $(PROJECT_INCLUDE)/rtems/$(dirstamp)
     45
     46$(PROJECT_INCLUDE)/rtems/linkersets.h: include/rtems/linkersets.h $(PROJECT_INCLUDE)/rtems/$(dirstamp)
     47        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/linkersets.h
     48PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/linkersets.h
    4549
    4650$(PROJECT_INCLUDE)/rtems/system.h: include/rtems/system.h $(PROJECT_INCLUDE)/rtems/$(dirstamp)
  • doc/user/Makefile.am

    r9736283 rb618d8c  
    1616    schedule.texi rtmon.texi barrier.texi bsp.texi userext.texi conf.texi \
    1717    mp.texi stackchk.texi cpuuse.texi object.texi chains.texi rbtree.texi \
    18     timespec.texi cbs.texi dirstat.texi smp.texi libpci.texi
     18    timespec.texi cbs.texi dirstat.texi smp.texi libpci.texi linkersets.texi
    1919
    2020COMMON_FILES += $(top_srcdir)/common/cpright.texi
     
    211211dirstat.texi: dirstat.t
    212212        $(BMENU2) -p "Constant Bandwidth Server Scheduler API CBS_GET_APPROVED_BUDGET - Get scheduler approved execution time" \
     213            -u "Top" \
     214            -n "Linker Sets" < $< > $@
     215
     216linkersets.texi: linkersets.t
     217        $(BMENU2) -p "Directive Status Codes STATUS_TEXT - Returns the enumeration name for a status code" \
    213218            -u "Top" \
    214219            -n "Example Application" < $< > $@
     
    218223    part.t rbtree.t region.t rtmon.t sem.t schedule.t signal.t stackchk.t \
    219224    task.t timer.t userext.t dirstat.t $(TXT_FILES) $(PNG_FILES) $(EPS_IMAGES) \
    220     $(noinst_DATA)
     225    $(noinst_DATA) linkersets.t
    221226
    222227CLEANFILES += c_user.info c_user.info-? c_user.info-??
  • doc/user/c_user.texi

    r9736283 rb618d8c  
    117117* Constant Bandwidth Server Scheduler API::
    118118* Directive Status Codes::
     119* Linker Sets::
    119120* Example Application::
    120121* Glossary::
     
    163164@include cbs.texi
    164165@include dirstat.texi
     166@include linkersets.texi
    165167@include example.texi
    166168@include glossary.texi
  • doc/user/example.texi

    r9736283 rb618d8c  
    44@c  All rights reserved.
    55
    6 @node Example Application, Glossary, Directive Status Codes STATUS_TEXT - Returns the enumeration name for a status code, Top
     6@node Example Application, Glossary, Linker Sets RTEMS_LINKER_RWSET_ITEM_ORDERED - Defines an ordered read-write linker set item, Top
    77@chapter Example Application
    88
  • testsuites/sptests/Makefile.am

    r9736283 rb618d8c  
    4444_SUBDIRS += spstdthreads01
    4545endif
     46_SUBDIRS += splinkersets01
    4647_SUBDIRS += sptasknopreempt01
    4748_SUBDIRS += spintrcritical23
  • testsuites/sptests/configure.ac

    r9736283 rb618d8c  
    4747# Explicitly list all Makefiles here
    4848AC_CONFIG_FILES([Makefile
     49splinkersets01/Makefile
    4950spstdthreads01/Makefile
    5051spsyslock01/Makefile
Note: See TracChangeset for help on using the changeset viewer.