Mercurial > ecos-v3_0-branch
comparison packages/hal/synth/arch/current/src/synth.ld @ 2517:06b38b8d5e36
Update linker sections for current gcc
| author | bartv |
|---|---|
| date | Wed, 13 Aug 2008 21:07:06 +0000 |
| parents | ca28b7d466b8 |
| children | 74dbf4c3f2e1 |
comparison
equal
deleted
inserted
replaced
| 2516:51ab905ab340 | 2517:06b38b8d5e36 |
|---|---|
| 74 > _region_ | 74 > _region_ |
| 75 | 75 |
| 76 #define SECTION_text(_region_, _vma_, _lma_) \ | 76 #define SECTION_text(_region_, _vma_, _lma_) \ |
| 77 .text _vma_ : _lma_ \ | 77 .text _vma_ : _lma_ \ |
| 78 { _stext = .; \ | 78 { _stext = .; \ |
| 79 *(.text*) *(.gnu.warning) *(.gnu.linkonce.t.*) *(.init) } \ | 79 *(.text*) *(.gnu.warning) *(.gnu.linkonce.t.*) *(.init) \ |
| 80 *(.note.gnu.build-id) \ | |
| 81 } \ | |
| 80 > _region_ \ | 82 > _region_ \ |
| 81 _etext = .; PROVIDE (etext = .); | 83 _etext = .; PROVIDE (etext = .); |
| 82 | 84 |
| 83 #define SECTION_fini(_region_, _vma_, _lma_) \ | 85 #define SECTION_fini(_region_, _vma_, _lma_) \ |
| 84 .fini _vma_ : _lma_ \ | 86 .fini _vma_ : _lma_ \ |
| 98 #define SECTION_fixup(_region_, _vma_, _lma_) \ | 100 #define SECTION_fixup(_region_, _vma_, _lma_) \ |
| 99 .fixup _vma_ : _lma_ \ | 101 .fixup _vma_ : _lma_ \ |
| 100 { _FIXUP_START_ = ABSOLUTE(.); *(.fixup) _FIXUP_END_ = ABSOLUTE(.);} \ | 102 { _FIXUP_START_ = ABSOLUTE(.); *(.fixup) _FIXUP_END_ = ABSOLUTE(.);} \ |
| 101 > _region_ | 103 > _region_ |
| 102 | 104 |
| 103 #define SECTION_gcc_except_table(_region_, _vma_, _lma_) \ | 105 #define SECTION_gcc_except_table(_region_, _vma_, _lma_) \ |
| 104 .gcc_except_table _vma_ : _lma_ \ | 106 .gcc_except_table _vma_ : _lma_ \ |
| 105 { _EXCEPT_START_ = ABSOLUTE(.); *(.gcc_except_table) \ | 107 { _EXCEPT_START_ = ABSOLUTE(.); \ |
| 108 *(.gcc_except_table) \ | |
| 109 *(.gcc_except_table.*) \ | |
| 106 _EXCEPT_END_ = ABSOLUTE(.);} \ | 110 _EXCEPT_END_ = ABSOLUTE(.);} \ |
| 107 > _region_ | 111 > _region_ |
| 108 | 112 |
| 109 #define SECTION_eh_frame(_region_, _vma_, _lma_) \ | 113 #define SECTION_eh_frame(_region_, _vma_, _lma_) \ |
| 110 .eh_frame _vma_ : _lma_ \ | 114 .eh_frame _vma_ : _lma_ \ |
