Не могу понять в чем баг.
Скрипт для линковщика простейший.
Код
arm-elf-ld -T Linker.ld Sec1.o Sec4.o -o elf.elf
Код
OUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm")
OUTPUT_ARCH(arm)
SECTIONS
{
. = 0xC0100000;
.text : {
* (.text)
. = ALIGN(4);
}
.data : {
* (.data*)
. = ALIGN(4);
}
}
на выходе получаю ельф.ельф.
Проверяю параметр по секциям Addralign...
... в секциях стоит 1.
Это проблема линковщика, либо objcopy, либо моя ???
Исправляю в хекс редакторе на 4 по секциям для линковки.
На выходе получаю нормальный параметр Addralign.
Почему не работает строка ". = ALIGN(4);"
?????
Сообщение отредактировал z768 - Jul 27 2016, 06:51