> On 10/06/2010 03:01:35 AM, François Bissey wrote: > >> On 10/05/2010 10:59:20 PM, François Bissey wrote: > >> > >> Interesting. Invoking > >> > >> LDFLAGS="-Wl,-01 -Wl,--sort-common -Wl,--as-needed" emerge -1v --nodeps > >> maxima > >> > >> I get, > >> > >> 32bit chroot: > >> > >> ;;; Note: > >> ;;; Invoking external command: > >> ;;; i686-pc-linux-gnu-gcc -o > >> "/var/tmp/portage/sci-mathematics/maxima-5.20.1-r3/work/maxima-5.20.1/sr > >> c/b inary-ecl/maxima" > >> > >> ... a very long line ... > >> > >> "-Wl,-01 -Wl,--sort-common -Wl,--as-needed" -Wl,-O1 -lecl -lgmp -lgc > >> -ldl -lm > >> usr/lib/gcc/i686-pc-linux-gnu/4.4.3/../../../../i686-pc-linux-gnu/bin/ld > >> : unrecognized option '-01 -Wl' > >> > >> ---------------------- > >> amd64: > >> ;;; Note: > >> ;;; Invoking external command: > >> ;;; x86_64-pc-linux-gnu-gcc -o > >> "/var/tmp/portage/sci-mathematics/maxima-5.20.1-r3/work/maxima-5.20.1/sr > >> c/b inary-ecl/maxima" > >> > >> ... a very long line ... > >> > >> "-Wl,-01 -Wl,--sort-common -Wl,--as-needed" -Wl,-O1 -lecl -lgmp -lgc > >> -lpthread -ldl -lm > >> ;;; > >> /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.3/../../../../x86_64-pc-linux-gnu/b > >> in/ ld: unrecognized option '-01 -Wl' > >> > >> So in both cases -Wl,-O1 is appended to the LDFLAGS passed to emerge. > > > > Actually, what does: > > ecl-config --libs > > ecl-config --ldflags > > show? For you and Jean-Francis? > > I suspect that the bad argument comes from there. > > > > Francois > > François, > > I have for > ecl-config --ldflags && ecl-config --libs > > on 32bit > > -L/usr/lib/ -lecl -Wl,-O1 -ldl -lm > -L/usr/lib/ -lecl -Wl,-O1 -ldl -lm > > and on amd64 > > -L/usr/lib64/ -lecl -Wl,-O1 -lpthread -ldl -lm > -L/usr/lib64/ -lecl -Wl,-O1 -lpthread -ldl -lm > I suppose you installed ecls before -Wl,--as-needed became standard. Now why on my machine neither CFLAGS or LDFLAGS are picked by ecls and the ecl portion of maxima?
Francois
