Bastien ROUCARIES writes:
> On Mon, Jan 19, 2009 at 12:47 AM, Matthias Klose <[email protected]> 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.