[devel] новый gdb сломал сборку fpc на x86_64

Afanasov Dmitry ender на altlinux.org
Вс Апр 11 10:18:48 UTC 2010


On Sun, Apr 11, 2010 at 02:06:58PM +0400, Afanasov Dmitry wrote:
> On Sun, Apr 04, 2010 at 06:59:25PM +0300, Slava Dubrovskiy wrote:
> > Здравствуйте.
> > 
> > Помогите разобраться и починить сборку fpc на x86_64. Данная проблема
> > возникла после попадания в сизиф gdb-7.0.1-alt1, т.к. с 6.6-alt3 все
> > собирается.
> суть - fp вообще не линкуется ни с libgdb.a, ни какими другими
> библиотеками.
> 
> что происходит: 
> - библиотеки для gdbint подключаются вручную, через {$LINKLIB
> <libname>} (вручную, так как в начала gdbint.pp стоит {$smartlink off}).
> - какие библиотеки подключать выбирается через {$ifdef GDB_V<VERSION>}.
здесь я немного соврал - библиотеки линкуются в блоке {$ifdef linux}.
конкретный набор управляется через макросы, например
{$ifdef GDB_HAS_SIM} 
  {$LINKLIB sim}
{$endif GDB_HAS_SIM}

а вот эти GDB_HAS_SIM определяются в блоках {$ifdef GDB_V<VERSION>}. чую,
нам там надо будет определить питон.

> - макрос GDB_V<VERSION> берется из файла gdbver.inc, каковой генерируется
>   запуском откомпилированного gdbver.pp.
> - в файле gdbver.inc находится макрос GDB_V0.
здесь неизменно. запуск ./gdbver дает:
Unsupported GDB version

значит пишем поддержку 7.0.1 для fpc :)

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


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