Цитата(makc @ Jul 5 2006, 14:16)

На первый взгляд все в порядке. Но проблемы могут быть в другом месте: например после инициализации .data в startup'e Вы при инициализации .bss забиваете нулями и .data. Есть и другие варианты.
Что выдает команда arm-elf-objdump -j .data -sh <имя вашего файла.elf> ?
Приведите результаты ее выполнения.
Я извиняюсь я вставил не тот текст скрипта, но мне кажется что суть не меняется, я пристегнул к сообщению архив с файлами: скрипт линкера, crt0.S, и файл с результатом выполнения
arm-elf-objdump -j .data -sh <имя файла.elf>
В результате этой команды видно, что данные есть в секции .data, но при симуляции в GDB данные для инициализации обнуляются