Цитата(alx2 @ Dec 3 2010, 09:44)

Странно... Эти символы должны быть в libstdc++.a.
Посмотрите в map-файле, может линкер берет не ту libstdc++ (где-то неверные пути)?...
Спасибо. С этим я разобрался. Я изначально линкер вызывал через gcc, а надо было через g++.
Но после исправления появились новые ошибки.
Вот
Код
arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -nostartfiles -Wl,--gc-sections,-Map=b
in/STM32_CPP_PROBA.map,-cref,-u,Reset_Handler -T link.ld -Wl,--defsym,__dso_han
dle=0 -o bin/STM32_CPP_PROBA.elf obj/startup_stm32f10x_md.o obj/stf_syscalls_mi
nimal.o obj/core_cm3.o obj/USART.o obj/system_stm32f10x.o obj/main.o obj/test.o
c:/program files/codesourcery/sourcery g++ lite/bin/../lib/gcc/arm-none-eabi/4.5
.1/../../../../arm-none-eabi/bin/ld.exe: bin/STM32_CPP_PROBA.elf section `.text'
will not fit in region `rom'
c:/program files/codesourcery/sourcery g++ lite/bin/../lib/gcc/arm-none-eabi/4.5
.1/../../../../arm-none-eabi/bin/ld.exe: region `rom' overflowed by 186372 bytes
c:/program files/codesourcery/sourcery g++ lite/bin/../lib/gcc/arm-none-eabi/4.5
.1/thumb2\libgcc.a(unwind-arm.o): In function `get_eit_entry':
unwind-arm.c:(.text+0x13e): undefined reference to `__exidx_end'
unwind-arm.c:(.text+0x142): undefined reference to `__exidx_start'
unwind-arm.c:(.text+0x146): undefined reference to `__exidx_start'
unwind-arm.c:(.text+0x14a): undefined reference to `__exidx_end'
Вот еще map файл
STM32_CPP_PROBA.map.rar ( 94.68 килобайт )
Кол-во скачиваний: 175
Все может быть и быть все может, и лишь того не может быть-чего уж точно быть не может, хотя..и это может быть.