[devel] binutils

Vitaly Lugovsky =?iso-8859-1?q?vsl_=CE=C1_ontil=2Eihep=2Esu?=
Пн Июл 21 15:31:08 MSD 2003


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1


On Sun, 20 Jul 2003, Dmitry V. Levin wrote:

> То изменение, которое непосредственно затрагивает ocaml-shared,
> судя по binutils-2.14.90.0.4/bfd/ChangeLog, было сделано в
> здравом уме:

 Может быть. Но обоснований то не было... :(

>         (elf_link_output_extsym): Warn if a forced local symbol is
>         referenced from dynamic objects. Make non-weak undefined symbol
>         with non-default visibility a fatal error.

 Только это изменение и существенно. По некоторым, до сих пор мне
не совсем понятным причинам, Malc-у потребовалось определять
глобальные символы из OCaml runtime как .protected и .hidden в
каждой динамически подгружаемой библиотеке (то есть примерно
понятно - чтоб они реально ссылались на соответствующие
определения в статическом бинарнике, обращающемся к той самой
библиотеке). Зачем это запрещать - ни хрена не ясно.

 Попробую спросить автора изменений.

 Но вообще - мой patch только то и делает, что отменяет это
дурное ужесточение policy...

> Так что лучше всего пообщаться с автором изменений.

 Попробую... Такой крутой народ, однако, обычно вообще не
реагирует на сообщения...

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.2 (GNU/Linux)

iD8DBQE/G87+uye4QZjJaPkRAqNWAJ4pq7h5oo5u0tu74hopL/d5RsjKlgCeI3Am
fLegKJtV7k/ZVPHButx156c=
=iMnX
-----END PGP SIGNATURE-----




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