Инструкции ALIGN () сообщают компоновщику, что раздел (bss, текст) должен быть настолько выровнен.
Для типичной идеи вы можете посмотреть здесь
например
//.data is aligned by word size on the 32-bit architecture and direct it to the data section
For a 32-bit machine, it typically needs to be word aligned
.data : ALIGN(4)
{
*(.data*)
} > data_sdram