From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Tue, 25 Apr 2006 00:31:29 -0400 From: Ivan Adzhubey In-reply-to: <20060425041712.GT8441@localhost> To: sisyphus@lists.altlinux.org Message-id: <200604250031.29140.iadzhubey@rics.bwh.harvard.edu> MIME-version: 1.0 Content-type: text/plain; charset=koi8-r Content-transfer-encoding: 8BIT Content-disposition: inline References: <200604242256.51166.iadzhubey@rics.bwh.harvard.edu> <200604250002.28515.iadzhubey@rics.bwh.harvard.edu> <20060425041712.GT8441@localhost> User-Agent: KMail/1.9.1 Subject: Re: [sisyphus] binutils problem? X-BeenThere: sisyphus@lists.altlinux.org X-Mailman-Version: 2.1.7 Precedence: list Reply-To: ALT Linux Sisyphus discussion list List-Id: ALT Linux Sisyphus discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 25 Apr 2006 04:31:45 -0000 Archived-At: List-Archive: List-Post: On Tuesday 25 April 2006 00:17, Alexey Tourbin wrote: > On Tue, Apr 25, 2006 at 12:02:28AM -0400, Ivan Adzhubey wrote: > > On Monday 24 April 2006 23:36, Alexey Tourbin wrote: > > > Вот эта библиотека - ../libgoto_northwoodp-r1.02.so она не слинкована c > > > -lm. Соответственно никто с этой библиотекой слинковаться не может. > > > > Добавил -lm к предыдущей строке, собирающей динамическую библиотеку > > libgoto.so, после этого тест на линковку программы с ней прошел. Но > > что-то я > > Всё что надо собралось? Да, спасибо огромное! > > этого не понимаю, разве линкер не должен искать символы во всех > > библиотеках? > > "Во всех" - это каких? Линкер не может искать во всех вообще билиотеках. Я предполагал, что он ищет во всех библиотеках, указанных ему в командной строке, не найдя в одной - переходит к другой. Видимо, я чего-то не понимаю. > > И почему у всех остальных все собирается с этими Makefile, только у меня > > - не собирается. Не хочется Гото дергать опять, все же корифей. Если я > > идиот, может мне кто-нибудь объяснит на простом русском языке - почему. > > Почему у всех собирается? Потому что в gcc3.4 >= 3.4.4-alt4 внесено > изменение, которое меняет алгоритм линковки по умолчанию. Это изменение > имеет как положительные, так и отрицательные последствия. К последним > можно отнести то, что казуальная сборка софта из тарболлов может > усложниться. Можно уточнить, какие это изменения, кроме уже упомянутого жесткого порядка обработки .o, .so и ключа -I (хотя по-моему - это как раз всегда так было)? Или где можно про это почитать? Не хотелось бы нарваться снова. Еще раз спасибо за отзывчивость! -- Иван