Changeset 3191b42 in rtems


Ignore:
Timestamp:
Apr 22, 2014, 6:07:44 PM (6 years ago)
Author:
Joel Sherrill <joel.sherrill@…>
Branches:
4.11, master
Children:
851e643
Parents:
b6a2e57b
git-author:
Joel Sherrill <joel.sherrill@…> (04/22/14 18:07:44)
git-committer:
Joel Sherrill <joel.sherrill@…> (04/22/14 20:12:11)
Message:

gensh1: Correct linking for C++

Location:
c/src/lib/libbsp/sh/gensh1
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • c/src/lib/libbsp/sh/gensh1/bsp_specs

    rb6a2e57b r3191b42  
    55*startfile:
    66%{!qrtems: %(old_startfile)} \
    7 %{!nostdlib: %{qrtems: start.o%s -e _start}}
     7%{!nostdlib: %{qrtems: start.o%s crti.o%s crtbegin.o%s -e _start}}
    88
    99*link:
    10 %(old_link) %{qrtems: -dc -dp -N}
     10%{!qrtems: %(old_link)} %{qrtems: -dc -dp -N}
    1111
     12*endfile:
     13%{!qrtems: %(old_endfile)} %{qrtems: crtend.o%s crtn.o%s}
  • c/src/lib/libbsp/sh/gensh1/startup/linkcmds

    rb6a2e57b r3191b42  
    103103  .rel.bss       : { *(.rel.bss)                }
    104104  .rel.plt       : { *(.rel.plt)                }
    105   .init          : { *(.init)   } =0
    106105  .plt           : { *(.plt)    }
    107106  .text   .      :
     
    129128  _etext = .;
    130129  PROVIDE (etext = .);
    131   .fini    .  : { *(.fini)    } > ram =0
     130  .init    .  : { KEEP(*(.init))    } > ram =0
     131  .fini    .  : { KEEP(*(.fini))    } > ram =0
     132  .ctors   .  : { KEEP(*(.ctors))    } > ram =0
     133  .dtors   .  : { KEEP(*(.dtors))    } > ram =0
    132134  .rodata  .  : { *(.rodata*) *(.gnu.linkonce.r*) } > ram
    133135  .rodata1 .  : { *(.rodata1) } > ram
     
    164166  } > ram
    165167  .data1  . : { *(.data1) }
    166   .ctors  .       :
    167   {
    168     ___ctors = .;
    169     *(.ctors)
    170     ___ctors_end = .;
    171   }
    172   .dtors  .       :
    173   {
    174     ___dtors = .;
    175     *(.dtors)
    176     ___dtors_end = .;
    177   }
    178168  .got     .      : { *(.got.plt) *(.got) }
    179169  .dynamic .      : { *(.dynamic) }
Note: See TracChangeset for help on using the changeset viewer.