Mercurial > ecos-v3_0-branch
changeset 2517:06b38b8d5e36
Update linker sections for current gcc
| author | bartv |
|---|---|
| date | Wed, 13 Aug 2008 21:07:06 +0000 |
| parents | 51ab905ab340 |
| children | 8cdbe50e1a0e |
| files | packages/hal/synth/arch/current/src/synth.ld |
| diffstat | 1 files changed, 8 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/packages/hal/synth/arch/current/src/synth.ld +++ b/packages/hal/synth/arch/current/src/synth.ld @@ -76,7 +76,9 @@ GROUP(libtarget.a libgcc.a) #define SECTION_text(_region_, _vma_, _lma_) \ .text _vma_ : _lma_ \ { _stext = .; \ - *(.text*) *(.gnu.warning) *(.gnu.linkonce.t.*) *(.init) } \ + *(.text*) *(.gnu.warning) *(.gnu.linkonce.t.*) *(.init) \ + *(.note.gnu.build-id) \ + } \ > _region_ \ _etext = .; PROVIDE (etext = .); @@ -100,9 +102,11 @@ GROUP(libtarget.a libgcc.a) { _FIXUP_START_ = ABSOLUTE(.); *(.fixup) _FIXUP_END_ = ABSOLUTE(.);} \ > _region_ -#define SECTION_gcc_except_table(_region_, _vma_, _lma_) \ - .gcc_except_table _vma_ : _lma_ \ - { _EXCEPT_START_ = ABSOLUTE(.); *(.gcc_except_table) \ +#define SECTION_gcc_except_table(_region_, _vma_, _lma_) \ + .gcc_except_table _vma_ : _lma_ \ + { _EXCEPT_START_ = ABSOLUTE(.); \ + *(.gcc_except_table) \ + *(.gcc_except_table.*) \ _EXCEPT_END_ = ABSOLUTE(.);} \ > _region_
