Выравнивание функций - PullRequest
       14

Выравнивание функций

0 голосов
/ 05 декабря 2011

Как сделать так, чтобы функции выравнивались на 4-байтовых границах с GCC, цель 680x0?

-malign-functions=4, похоже, сама по себе не справилась.Какой-то вариант, предназначенный для повышения производительности кэша на 68020 и выше, возможно?

Ответы [ 2 ]

3 голосов
/ 05 декабря 2011

-malign-functions=4 должен помочь, но его можно переопределить атрибутом функции aligned(). Убедитесь, что ваш код не использует это (например, с макросом).

1 голос
/ 05 декабря 2011

Попробуйте использовать это:

(цитируется по linux.die )

-m4byte-functions

F-mno-4byte-functions

Принудительное выравнивание всех функций по четырехбайтовой границе.

...