[th] za dużo as-needed :|

sparky w pld-linux.org sparky w pld-linux.org
Wto, 29 Sie 2006, 10:23:42 CEST


On Mon, Aug 28, 2006 at 06:53:50PM +0200, Paweł Sikora wrote:

> x86_64-pld-linux-g++ -shared -nostdlib .libs/cpuinfo.o .libs/flowlayout.o .libs/sourcelistitem.o
>                              ^^^^^^^^^
> .libs/prefs.o .libs/cpuinfo.moc.o .libs/flowlayout.moc.o .libs/sourcelistitem.moc.o
> -Wl,--whole-archive ../src/cpufreqd/.libs/libcpufreqd.a ../src/sources/.libs/libsources.a
> -Wl,--no-whole-archive  -Wl,--rpath -Wl,/usr/lib64 -L/usr/lib64/gcc/x86_64-pld-linux/4.1.2
> -L/usr/lib64 /usr/lib64/libkdeui.so /usr/lib64/libkdecore.so /usr/lib64/libDCOP.so
> -lresolv -lutil /usr/lib64/libart_lgpl_2.so /usr/lib64/libidn.so /usr/lib64/libkdefx.so
> /usr/lib64/libqt-mt.so -lGL /usr/lib64/libXmu.so /usr/lib64/libXt.so /usr/lib64/libXrandr.so
> /usr/lib64/libXcursor.so /usr/lib64/libXfixes.so /usr/lib64/libXinerama.so /usr/lib64/libXft.so
> /usr/lib64/libfontconfig.so /usr/lib64/libfreetype.so /usr/lib64/libexpat.so -lpng -lz
> /usr/lib64/libXext.so /usr/lib64/libSM.so /usr/lib64/libICE.so -lpthread /usr/lib64/libXrender.so
> /usr/lib64/libX11.so /usr/lib64/libXau.so /usr/lib64/libXdmcp.so -ldl /usr/lib64/libstdc++.so
>                                                                       ^^^^^^^
> -march=x86-64 -Wl,--as-needed -Wl,--no-undefined -Wl,--allow-shlib-undefined  -Wnon-virtual-dtor
>                 ^^^^^^^^^^^^
> -Wno-long-long -Wundef -Wall -W -Wpointer-arith -Wwrite-strings -ansi -D_XOPEN_SOURCE=500
> -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -O2 -O2 -fno-strict-aliasing
> -fwrapv -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new
> -fno-common -Wl,-soname -Wl,libcpuinfo.so -o .libs/libcpuinfo.so

a ta paczka bez as-needed przechodzi ?

bo dziwnie to widze, u Ciebie (prawdopodobnie masz libtoola przed
1.5.22-5), LDFLAGS idzie za objektami i bibliotekami, czyli (niby) nie
jest uzywane, wszystkie biblioteki powinny byc zlinkowane na sile

na builderach jest libtool 1.5.22-5 ktorego zapatchowalem zeby dawal
LDFLAGS zaraz po kompilatorze, wtedy --as-needed dziala na prawde

-- 
 ____  Sparky{PI] -- Przemyslaw _  ___  _  _  ........... LANG...Pl..Ca..Es..En
/____) ___  ___  _ _ || Iskra  |  | _ \| |  | : WWW........ppcrcd.pld-linux.org
\____\| -_)'___| ||^'||//\\// <   |  _/| |  | : JID......sparky<at>jabberes.org
(____/||   (_-_|_||  ||\\ ||   |_ |_|  |_| _| : Mail....sparky<at>pld-linux.org


Więcej informacji o liście dyskusyjnej pld-devel-pl