2011-12-10 16 views
8

Cosa fa la parola chiave ALIGN negli script del linker? Ho letto molti tutorial sugli script di linker ma non riesco a capire cosa realmente facciano ALIGN. Qualcuno può spiegarlo semplicemente. Grazie!ALIGN in Linker Script

risposta

15

Un uso tipico è

. = ALIGN(8); 

Ciò significa: inserire byte di riempimento fino posizione corrente si allinea sul confine di 8 byte. Ovvero:

while ((current_location & 7) != 0) 
    *current_location++ = padding_value;