[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: why does libtool reorder -Wl, arguments to the end making -Wl, --as
From: |
Kurt Roeckx |
Subject: |
Re: why does libtool reorder -Wl, arguments to the end making -Wl, --as-needed unusable |
Date: |
Mon, 3 Mar 2008 19:22:38 +0100 |
User-agent: |
Mutt/1.5.17+20080114 (2008-01-14) |
There is some sort of patch available at:
http://bugs.debian.org/347650#60
Kurt
On Thu, Feb 28, 2008 at 03:17:54PM +0200, Petteri Räty wrote:
> address@hidden /mnt/checkouts/classpath/native/jni/qt-peer $ make
> make all-am
> make[1]: Entering directory `/mnt/checkouts/classpath/native/jni/qt-peer'
> /bin/sh ../../../libtool --tag=CXX --mode=link g++ -DQT_SHARED
> -I/usr/include/qt4 -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -g
> -O2 -module -version-info 0:0:0 -no-undefined -avoid-version
> -Wl,--as-needed -o libqtpeer.la -rpath
> /usr/local/classpath/lib/classpath libqtpeer_la-componentevent.lo
> libqtpeer_la-keybindings.lo libqtpeer_la-mainqtthread.lo
> libqtpeer_la-mainthreadinterface.lo libqtpeer_la-nativewrapper.lo
> libqtpeer_la-qmatrix.lo libqtpeer_la-qpainterpath.lo
> libqtpeer_la-qpen.lo libqtpeer_la-qtaudioclip.lo
> libqtpeer_la-qtbuttonpeer.lo libqtpeer_la-qtcanvaspeer.lo
> libqtpeer_la-qtcheckboxpeer.lo libqtpeer_la-qtchoicepeer.lo
> libqtpeer_la-qtcomponent.lo libqtpeer_la-qtcomponentpeer.lo
> libqtpeer_la-qtdialogpeer.lo libqtpeer_la-qtembeddedwindowpeer.lo
> libqtpeer_la-qtfiledialogpeer.lo libqtpeer_la-qtfontmetrics.lo
> libqtpeer_la-qtfontpeer.lo libqtpeer_la-qtframepeer.lo
> libqtpeer_la-qtgraphics.lo libqtpeer_la-qtimage.lo
> libqtpeer_la-qtlabelpeer.lo libqtpeer_la-qtlistpeer.lo
> libqtpeer_la-qtmenubarpeer.lo libqtpeer_la-qtmenucomponentpeer.lo
> libqtpeer_la-qtmenuitempeer.lo libqtpeer_la-qtmenupeer.lo
> libqtpeer_la-qtpanelpeer.lo libqtpeer_la-qtpopupmenupeer.lo
> libqtpeer_la-qtscreendevice.lo libqtpeer_la-qtscrollbarpeer.lo
> libqtpeer_la-qtscrollpanepeer.lo libqtpeer_la-qtstrings.lo
> libqtpeer_la-qttextareapeer.lo libqtpeer_la-qttextfieldpeer.lo
> libqtpeer_la-qttoolkit.lo libqtpeer_la-qtvolatileimage.lo
> libqtpeer_la-qtwindowpeer.lo libqtpeer_la-slotcallbacks.lo
> -L/usr/lib/qt4 -lQtGui -lpng -lSM -lICE -lQtCore -lz -lrt -lpthread
> -lXrender -lXrandr -lXfixes -lXcursor -lXinerama -lfreetype -lfontconfig
> -lXext -lX11 -lm -ldl -lpulse
> libtool: link: rm -fr .libs/libqtpeer.la .libs/libqtpeer.lai
> .libs/libqtpeer.so
> libtool: link: g++ -shared -nostdlib
> /usr/lib/gcc/i686-pc-linux-gnu/4.2.3/../../../crti.o
> /usr/lib/gcc/i686-pc-linux-gnu/4.2.3/crtbeginS.o
> .libs/libqtpeer_la-componentevent.o .libs/libqtpeer_la-keybindings.o
> .libs/libqtpeer_la-mainqtthread.o
> .libs/libqtpeer_la-mainthreadinterface.o
> .libs/libqtpeer_la-nativewrapper.o .libs/libqtpeer_la-qmatrix.o
> .libs/libqtpeer_la-qpainterpath.o .libs/libqtpeer_la-qpen.o
> .libs/libqtpeer_la-qtaudioclip.o .libs/libqtpeer_la-qtbuttonpeer.o
> .libs/libqtpeer_la-qtcanvaspeer.o .libs/libqtpeer_la-qtcheckboxpeer.o
> .libs/libqtpeer_la-qtchoicepeer.o .libs/libqtpeer_la-qtcomponent.o
> .libs/libqtpeer_la-qtcomponentpeer.o .libs/libqtpeer_la-qtdialogpeer.o
> .libs/libqtpeer_la-qtembeddedwindowpeer.o
> .libs/libqtpeer_la-qtfiledialogpeer.o .libs/libqtpeer_la-qtfontmetrics.o
> .libs/libqtpeer_la-qtfontpeer.o .libs/libqtpeer_la-qtframepeer.o
> .libs/libqtpeer_la-qtgraphics.o .libs/libqtpeer_la-qtimage.o
> .libs/libqtpeer_la-qtlabelpeer.o .libs/libqtpeer_la-qtlistpeer.o
> .libs/libqtpeer_la-qtmenubarpeer.o
> .libs/libqtpeer_la-qtmenucomponentpeer.o
> .libs/libqtpeer_la-qtmenuitempeer.o .libs/libqtpeer_la-qtmenupeer.o
> .libs/libqtpeer_la-qtpanelpeer.o .libs/libqtpeer_la-qtpopupmenupeer.o
> .libs/libqtpeer_la-qtscreendevice.o .libs/libqtpeer_la-qtscrollbarpeer.o
> .libs/libqtpeer_la-qtscrollpanepeer.o .libs/libqtpeer_la-qtstrings.o
> .libs/libqtpeer_la-qttextareapeer.o .libs/libqtpeer_la-qttextfieldpeer.o
> .libs/libqtpeer_la-qttoolkit.o .libs/libqtpeer_la-qtvolatileimage.o
> .libs/libqtpeer_la-qtwindowpeer.o .libs/libqtpeer_la-slotcallbacks.o
> -L/usr/lib/qt4 /usr/lib/qt4/libQtGui.so -L/usr/lib /usr/lib/libpng12.so
> /usr/lib/qt4/libQtCore.so -lpthread /usr/lib/libXrandr.so
> /usr/lib/libXcursor.so /usr/lib/libXrender.so /usr/lib/libXfixes.so
> /usr/lib/libxcb-xlib.so /usr/lib/libxcb.so /usr/lib/libXinerama.so
> /usr/lib/libfontconfig.so /usr/lib/libfreetype.so /usr/lib/libxml2.so
> -lz /usr/lib/libXext.so /usr/lib/libpulse.so /usr/lib/libSM.so
> /usr/lib/libICE.so /usr/lib/libX11.so /usr/lib/libXau.so
> /usr/lib/libXdmcp.so -lcap -lrt -ldl -latomic_ops
> -L/usr/lib/gcc/i686-pc-linux-gnu/4.2.3
> -L/usr/lib/gcc/i686-pc-linux-gnu/4.2.3/../../../../i686-pc-linux-gnu/lib
> -L/usr/lib/gcc/i686-pc-linux-gnu/4.2.3/../../.. -lstdc++ -lm -lc -lgcc_s
> /usr/lib/gcc/i686-pc-linux-gnu/4.2.3/crtendS.o
> /usr/lib/gcc/i686-pc-linux-gnu/4.2.3/../../../crtn.o -Wl,--as-needed
> -Wl,-soname -Wl,libqtpeer.so -o .libs/libqtpeer.so
> libtool: link: ( cd ".libs" && rm -f "libqtpeer.la" && ln -s
> "../libqtpeer.la" "libqtpeer.la" )
> make[1]: Leaving directory `/mnt/checkouts/classpath/native/jni/qt-peer'
>
> --as-needed needs to come before the object files and libs to be
> effective but libtool moves it to the end. This happens with both 1.5.26
> and cvs head.
>
> Regards,
> Petteri
>
>
>
> _______________________________________________
> http://lists.gnu.org/mailman/listinfo/libtool
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Re: why does libtool reorder -Wl, arguments to the end making -Wl, --as-needed unusable,
Kurt Roeckx <=