From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Mon, 21 Jul 2003 15:31:08 +0400 (MSD) From: Vitaly Lugovsky To: ALT Devel discussion list Subject: Re: [devel] binutils In-Reply-To: <20030720182510.GA16395@basalt.office.altlinux.org> Message-ID: References: <20030712174202.GB2592@sam-solutions.net> <20030714083114.GD2170@basalt.office.altlinux.org> <20030714091220.GB1436@sam-solutions.net> <20030720001251.GD3837@basalt.office.altlinux.org> <20030720182510.GA16395@basalt.office.altlinux.org> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=koi8-r Content-Transfer-Encoding: 8BIT X-BeenThere: devel@altlinux.ru X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ALT Devel discussion list List-Id: ALT Devel discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 Jul 2003 11:32:10 -0000 Archived-At: List-Archive: List-Post: -----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-----