[devel] webkitgtk TEXTREL

Dmitry V. Levin ldv на altlinux.org
Пт Окт 21 17:13:25 MSK 2011


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))
и посмотреть, что из этого выйдет.
В любом случае бага зарыта здесь.


-- 
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 198 байтов
Описание: отсутствует
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20111021/949f5ee8/attachment-0001.bin>


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