[Comm] ЦЕРНовская графика ROOT vs --as-needed

Dmitry V. Levin =?iso-8859-1?q?ldv_=CE=C1_altlinux=2Eorg?=
Чт Мар 27 02:35:31 MSK 2008


On Wed, Mar 26, 2008 at 11:35:40PM +0300, panov на dec1.sinp.msu.ru wrote:
> On Wed, 26 Mar 2008, Damir Shayhutdinov wrote:
[...]
> >2) Собрать линковщиком, который использует старые правила линковки.
> >Для этого надо либо использовать старые binutils, либо передать при
> >линковке флаг -Wl,--no-as-needed

Строго говоря, --as-needed включено по умолчанию не в binutils, а именно в
настройке gcc, см.
$ gcc -dumpspecs |fgrep as-needed

> Я сделал так:
> 
> export LDFLAGS="$LDFLAGS -Wl,--no-as-needed"
> 
> Потом переконфигурировал дистрибутив (configure ....), но результат все 
> тот-же:
> 
> g++ -m32 -O2  -o bin/cint cint/main/cppmain.o \
>                    -Llib -lCint -lm -ldl -rdynamic

В логе сборки нет --no-as-needed, которого вы просили?
Значит, сборочные скрипты/makefileы проигнорировали ваш $LDFLAGS.

Придётся вам заглянуть в них, чтобы узнать, как передать параметры
линковки, или нарисовать враппер к gcc/g++.


-- 
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 197 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/community/attachments/20080327/4f5f958d/attachment-0002.bin>


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