[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
why does libtool reorder -Wl, arguments to the end making -Wl, --as-need
From: |
Petteri Räty |
Subject: |
why does libtool reorder -Wl, arguments to the end making -Wl, --as-needed unusable |
Date: |
Thu, 28 Feb 2008 15:17:54 +0200 |
User-agent: |
Thunderbird 2.0.0.9 (X11/20071124) |
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
- why does libtool reorder -Wl, arguments to the end making -Wl, --as-needed unusable,
Petteri Räty <=