This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug c++/29990] New: Linking fails because __ZdlPv can't be a weak definition
- From: "yves at gnu-darwin dot org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 27 Nov 2006 04:29:24 -0000
- Subject: [Bug c++/29990] New: Linking fails because __ZdlPv can't be a weak definition
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
Configured with: ../gcc-4.1.1/configure --prefix=/opt/local
--enable-languages=c,c++,java,objc,obj-c++,fortran
--libdir=/opt/local/lib/gcc41 --includedir=/opt/local/include/gcc41
--infodir=/opt/local/share/info --mandir=/opt/local/share/man
--with-local-prefix=/opt/local --with-system-zlib --disable-nls
--program-suffix=-dp-4.1 --with-gxx-include-dir=/opt/local/include/gcc41/c++/
--with-gmp=/opt/local --with-mpfr=/opt/local --with-as=/opt/local/bin/odas
--with-ld=/opt/local/bin/odld --with-ar=/opt/local/bin/odar --disable-multilib
Triggered by :
g++-dp-4.1 -Wl,-noall_load -read_only_relocs warning -fgnu-runtime
-single_module -dynamic -dynamiclib -current_version 0.0.1 -install_name
PopplerKit.framework/PopplerKit
-L/opt/local/GNUstep/System/Library/Libraries/poppler/lib -lpoppler
-L/opt/local/GNUstep/System/Library/Libraries/poppler/lib -lpoppler
-L/opt/local/lib/gcc41 -lstdc++ -flat_namespace -undefined warning -o
PopplerKit.framework/Versions/1.0/./libPopplerKit.dylib.0.0.1
shared_obj/NSFramework_PopplerKit.o shared_obj/CountingRef.o
shared_obj/NSBitmapImageRep+LRUCache.o
shared_obj/NSString+PopplerKitAdditions.o
shared_obj/PopplerCairoImageRenderer.o
shared_obj/PopplerDirectBufferedRenderer.o shared_obj/PopplerDocument.o
shared_obj/PopplerDocument+Rendering.o shared_obj/PopplerFontManager.o
shared_obj/PopplerPage.o shared_obj/PopplerTextHit.o
shared_obj/PopplerTextSearch.o shared_obj/PopplerSplashRenderer.o
shared_obj/PopplerCachingRenderer.o shared_obj/PopplerKitFunctions.o
bindings/shared_obj/subproject.o MissingKit/shared_obj/subproject.o
-L/Users/Shared/dports/build/_Users_Shared_src_darwinports_dev_gnustep_etoile-dev/work/etoile/Etoile/Build
-L/opt/local/GNUstep/Local/Library/Libraries/
-L/opt/local/GNUstep/System/Library/Libraries/ ; (cd
./PopplerKit.framework/Versions/1.0/.; rm -f libPopplerKit.dylib; if [
"libPopplerKit.dylib.0" != "libPopplerKit.dylib.0.0.1" ]; then rm -f
libPopplerKit.dylib.0; ln -s libPopplerKit.dylib.0.0.1 libPopplerKit.dylib.0;
fi; ln -s libPopplerKit.dylib.0.0.1 libPopplerKit.dylib) || rm -f
./PopplerKit.framework/Versions/1.0/./libPopplerKit.dylib.0.0.1 ; \
(cd ./PopplerKit.framework/Versions/1.0/.; \
rm -f PopplerKit; \
ln -s libPopplerKit.dylib PopplerKit) \
/opt/local/bin/odld: bindings/shared_obj/subproject.o undefined symbol 744
(__ZdlPv) can't be a weak definition
/opt/local/bin/odlibtool: internal link edit command failed
I think this is a bug because this problem only happens when crossing
Darwin/objc and __ZdlPv is a libstdc++ internal
I'm not really sure which .i to include though
--
Summary: Linking fails because __ZdlPv can't be a weak definition
Product: gcc
Version: 4.1.1
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: yves at gnu-darwin dot org
GCC build triplet: powerpc-apple-darwin8.7.0
GCC host triplet: powerpc-apple-darwin8.7.0
GCC target triplet: powerpc-apple-darwin8.7.0
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29990