[devel] webkitgtk TEXTREL

Alexey Shabalin a.shabalin на gmail.com
Пт Окт 21 17:55:42 MSK 2011


21 октября 2011 г. 21:13 пользователь Dmitry V. Levin
<ldv на altlinux.org> написал:
> On Fri, Oct 21, 2011 at 08:49:46PM +0400, Alexey Shabalin wrote:
>> Вечер добрый.
>> Прошу помощи у зала.
>> В новом webkitgtk выделили отдельную библиотеку libjavascriptcoregtk,
>> в которой есть ассемблерная вставка.
>> И теперь появилась ошибка TEXTREL.
>> Багу в апстрим повесил, но вдруг кто-то в состоянии исправить, не
>> дожидаясь апстрима.
>> http://git.altlinux.org/tasks/56980/build/100/i586/log
>
> В двух файлах наблюдается следующее:
>
> #if (OS(LINUX) || OS(FREEBSD)) && CPU(X86_64)
> #define SYMBOL_STRING_RELOCATION(name) #name "@plt"
> #elif OS(DARWIN) || (CPU(X86_64) && COMPILER(MINGW) && !GCC_VERSION_AT_LEAST(4, 5, 0))
> #define SYMBOL_STRING_RELOCATION(name) "_" #name
> #elif CPU(X86) && COMPILER(MINGW)
> #define SYMBOL_STRING_RELOCATION(name) "@" #name "@4"
> #else
> #define SYMBOL_STRING_RELOCATION(name) #name
> #endif
>
> Попробуйте заменить
> #if (OS(LINUX) || OS(FREEBSD)) && CPU(X86_64)
> на
> #if (OS(LINUX) || OS(FREEBSD)) && (CPU(X86) || CPU(X86_64))
> и посмотреть, что из этого выйдет.
> В любом случае бага зарыта здесь.

Да, так сборка заканчивается успешно.
Насколько корректо это решение?
Спасибо.

-- 
Alexey Shabalin


Подробная информация о списке рассылки Devel