Вот кусок линкерного скрипта:
[code] .text : { PROVIDE(__text_start = .); /* some stuff */ PROVIDE(__text_end = .); } > text
/* 1 .data : AT (ADDR(.text) + SIZEOF(.text)) */ /* 2 .data : AT (__text_end)*/ { PROVIDE(__data_start = .); /* some stuff */ PROVIDE(__data_end = .); } > data [code]
В 2 закоментированных строчках на мой взгляд написано одно и то-же, но с первой строчкой линковка происходит нормально, со второй - GCC (используемый как линкер) падает.
Дело происходит под виндой, используется AVR-GCC.
В чем может быть проблема?