Bastien ROUCARIES writes: > On Mon, Jan 19, 2009 at 12:47 AM, Matthias Klose <d...@cs.tu-berlin.de> wrote: > > hmm, I don't have the log of the failed build anymore. looks like > > linking with -lgcc is sufficient. > > Ok seems like a gcc bug :( > Libgcc is automagically added by gcc to every build :(
No. [ generating libdjvulibre.la ... ] /bin/bash ../libtool --mode=link g++ -DHAVE_CONFIG_H -I.. -I. -DNDEBUG -Wall -O3 -Wno-non-virtual-dtor -pthread -DTHREADMODEL=POSIXTHREADS -no-undefined \ -rpath /usr/lib -version-info 21:0:0 \ DjVuGlobal.lo DjVuGlobalMemory.lo GOS.lo GException.lo GContainer.lo GString.lo GThreads.lo GRect.lo atomic.lo GSmartPointer.lo MMX.lo Arrays.lo GBitmap.lo GPixmap.lo GScaler.lo DjVuPalette.lo ByteStream.lo IFFByteStream.lo BSByteStream.lo BSEncodeByteStream.lo ZPCodec.lo JB2Image.lo JB2EncodeCodec.lo IW44Image.lo IW44EncodeCodec.lo MMRDecoder.lo JPEGDecoder.lo DataPool.lo GURL.lo DjVuFileCache.lo DjVuPort.lo GMapAreas.lo DjVuAnno.lo GIFFManager.lo DjVuText.lo DjVuInfo.lo DjVuFile.lo DjVuImage.lo DjVuDocument.lo DjVmDir.lo DjVmDoc.lo DjVmDir0.lo DjVmNav.lo DjVuNavDir.lo DjVuErrorList.lo DjVuDocEditor.lo DjVuToPS.lo DjVuDumpHelper.lo DjVuMessageLite.lo DjVuMessage.lo GUnicode.lo UnicodeByteStream.lo XMLParser.lo XMLTags.lo miniexp.lo ddjvuapi.lo debug.lo -Wl,-Bsymbolic-functions -ljpeg -lpthread -lm -lgcc -o libdjvulibre.la g++ -shared -nostdlib /usr/lib/gcc/arm-linux-gnueabi/4.3.3/../../../crti.o /usr/lib/gcc/arm-linux-gnueabi/4.3.3/crtbeginS.o .libs/DjVuGlobal.o .libs/DjVuGlobalMemory.o .libs/GOS.o .libs/GException.o .libs/GContainer.o .libs/GString.o .libs/GThreads.o .libs/GRect.o .libs/atomic.o .libs/GSmartPointer.o .libs/MMX.o .libs/Arrays.o .libs/GBitmap.o .libs/GPixmap.o .libs/GScaler.o .libs/DjVuPalette.o .libs/ByteStream.o .libs/IFFByteStream.o .libs/BSByteStream.o .libs/BSEncodeByteStream.o .libs/ZPCodec.o .libs/JB2Image.o .libs/JB2EncodeCodec.o .libs/IW44Image.o .libs/IW44EncodeCodec.o .libs/MMRDecoder.o .libs/JPEGDecoder.o .libs/DataPool.o .libs/GURL.o .libs/DjVuFileCache.o .libs/DjVuPort.o .libs/GMapAreas.o .libs/DjVuAnno.o .libs/GIFFManager.o .libs/DjVuText.o .libs/DjVuInfo.o .libs/DjVuFile.o .libs/DjVuImage.o .libs/DjVuDocument.o .libs/DjVmDir.o .libs/DjVmDoc.o .libs/DjVmDir0.o .libs/DjVmNav.o .libs/DjVuNavDir.o .libs/DjVuErrorList.o .libs/DjVuDocEditor.o .libs/DjVuToPS.o .libs/DjVuDumpHelper.o .libs/DjVuMessageLite.o .libs/DjVuMessage.o .libs/GUnicode.o .libs/UnicodeByteStream.o .libs/XMLParser.o .libs/XMLTags.o .libs/miniexp.o .libs/ddjvuapi.o .libs/debug.o /usr/lib/libjpeg.so -lpthread -lgcc -L/usr/lib/gcc/arm-linux-gnueabi/4.3.3 -L/usr/lib/gcc/arm-linux-gnueabi/4.3.3/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/arm-linux-gnueabi/4.3.3/crtendS.o /usr/lib/gcc/arm-linux-gnueabi/4.3.3/../../../crtn.o -pthread -Wl,-Bsymbolic-functions -Wl,-soname -Wl,libdjvulibre.so.21 -o .libs/libdjvulibre.so.21.0.0 (cd .libs && rm -f libdjvulibre.so.21 && ln -s libdjvulibre.so.21.0.0 libdjvulibre.so.21) (cd .libs && rm -f libdjvulibre.so && ln -s libdjvulibre.so.21.0.0 libdjvulibre.so) /usr/bin/ar cru .libs/libdjvulibre.a DjVuGlobal.o DjVuGlobalMemory.o GOS.o GException.o GContainer.o GString.o GThreads.o GRect.o atomic.o GSmartPointer.o MMX.o Arrays.o GBitmap.o GPixmap.o GScaler.o DjVuPalette.o ByteStream.o IFFByteStream.o BSByteStream.o BSEncodeByteStream.o ZPCodec.o JB2Image.o JB2EncodeCodec.o IW44Image.o IW44EncodeCodec.o MMRDecoder.o JPEGDecoder.o DataPool.o GURL.o DjVuFileCache.o DjVuPort.o GMapAreas.o DjVuAnno.o GIFFManager.o DjVuText.o DjVuInfo.o DjVuFile.o DjVuImage.o DjVuDocument.o DjVmDir.o DjVmDoc.o DjVmDir0.o DjVmNav.o DjVuNavDir.o DjVuErrorList.o DjVuDocEditor.o DjVuToPS.o DjVuDumpHelper.o DjVuMessageLite.o DjVuMessage.o GUnicode.o UnicodeByteStream.o XMLParser.o XMLTags.o miniexp.o ddjvuapi.o debug.o ranlib .libs/libdjvulibre.a please note this is libtool-2.2, which adds -nostdlib, but not -lgcc.