LINUX.ORG.RU

История изменений

Исправление KennyMinigun, (текущая версия) :

Есть предположения почему с -finline-functions не собирает?

Как выше уже написали — gcc решил не генерировать тело функции blink::StyleBuilderConverter::convertPositionLength, т.е. заинлайнил ее (собственно, эффект -finline).

Я бы на твоём месте пропатчил бы код: нашел бы ту функцию (метод) и добавил бы к ней __attribute__ ((noinline)). Т.е.

void __attribute__ ((noinline)) convertPositionLength()

Подробнее тут: https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html#Common-Fun...

Ну и, наверное, стоит написать багрепорт в gcc (если та функция явно не указана к inline).

Исходная версия KennyMinigun, :

Есть предположения почему с -finline-functions не собирает?

Как выше уже написали — gcc решил не генерировать тело функции blink::StyleBuilderConverter::convertPositionLength, т.е. заинлайнил ее (собственно, эффект -finline).

Я бы на твоём месте пропатчил бы код: нашел бы ту функцию (метод) и добавил бы к ней __attribute__ ((noinline)). Т.е.

void __attribute__ ((noinline)) convertPositionLength()

Подробнее тут: https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html#Common-Fun...