Mercurial > ecos-v2_0-branch
diff packages/hal/mn10300/am33/current/src/mn10300_am33.ld @ 795:db69ea2c9293
Update various .ld and .ldi files to cope with C++ and fix some typos.
Also add a test program for C++ support to infra package.
See individual ChangeLogs for details.
| author | nickg |
|---|---|
| date | Wed, 16 Apr 2003 17:55:07 +0000 |
| parents | 477c019aaed5 |
| children |
line wrap: on
line diff
--- a/packages/hal/mn10300/am33/current/src/mn10300_am33.ld +++ b/packages/hal/mn10300/am33/current/src/mn10300_am33.ld @@ -45,7 +45,11 @@ ENTRY(reset_vector) #ifdef EXTRAS INPUT(extras.o) #endif +#if (__GNUC__ >= 3) +GROUP(libtarget.a libgcc.a libsupc++.a) +#else GROUP(libtarget.a libgcc.a) +#endif #define ALIGN_LMA 4 @@ -109,6 +113,7 @@ GROUP(libtarget.a libgcc.a) __DTOR_LIST__ = ABSOLUTE (.); KEEP (*(SORT (.dtors*))) __DTOR_END__ = ABSOLUTE (.); \ _GOT_START = ABSOLUTE (.); _GLOBAL_OFFSET_TABLE_ = ABSOLUTE (.) + 32768; _SDA_BASE_ = ABSOLUTE (.); \ *(.got.plt) *(.got) _GOT_END_ = ABSOLUTE (.); \ + *(.eh_frame) \ *(.dynamic) *(.sdata*) *(.sbss*) } \ > _region_ \ __rom_data_start = LOADADDR (.data); \
