Модератор: Модераторы


.section .text
   .balign 16
   .balign 16
.globl   PASCALMAIN
   .type   PASCALMAIN,@function
PASCALMAIN:
.globl   main
   .type   main,@function
main:
...
.section .data
   .ascii   "FPC 2.0.2 [2005/12/07] for i386 - Linux"
   .balign 8
   .balign 8
.globl   THREADVARLIST_P$HELLO
...
.balign 4
.globl   FPC_THREADVARTABLES
   .type   FPC_THREADVARTABLES,@object
FPC_THREADVARTABLES:
   .long   2
   .long   THREADVARLIST_SYSTEM
   .long   THREADVARLIST_P$HELLO
...

program hello;
begin
 writeln('hello');
end;
Разное выравнивание для кода и данных - понятно. А вот .balign 8 - странненько.

А какая разница выравнивает или нет?
Дык, 16-то на код - оптимизация, наверное.

Вернуться в Free Pascal Compiler
Сейчас этот форум просматривают: Yandex [Bot] и гости: 1