[Bug target/29990] Linking fails because __ZdlPv can't be a weak definition

2007-07-02 Thread yves at gnu-darwin dot org


--- Comment #5 from yves at gnu-darwin dot org  2007-07-02 17:59 ---
Fixed in g++ 4.2.0

Thanks


-- 

yves at gnu-darwin dot org changed:

   What|Removed |Added

 Status|UNCONFIRMED |RESOLVED
 Resolution||FIXED


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29990



[Bug c++/29990] New: Linking fails because __ZdlPv can't be a weak definition

2006-11-26 Thread yves at gnu-darwin 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



[Bug c++/29990] Linking fails because __ZdlPv can't be a weak definition

2006-11-26 Thread yves at gnu-darwin dot org


--- Comment #1 from yves at gnu-darwin dot org  2006-11-27 04:30 ---
Created an attachment (id=12699)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=12699&action=view)
NSFramework_PopplerKit.mi


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29990



[Bug target/29990] Linking fails because __ZdlPv can't be a weak definition

2006-11-28 Thread yves at gnu-darwin dot org


--- Comment #4 from yves at gnu-darwin dot org  2006-11-28 22:23 ---
Thanks for the comments.

I have many dynamic libraries in c++ all compiled with -flat_namespace.  
They all have
 U __ZdlPv

The only point of interrest I can add is that I get this error trying to build
the GNUstep version of poppler but I don't get this problem when building the
GNUstep version of xpdf.  The point, as you may know, is that poppler is the
same code as xpdf but bundled as a shared library.  And PopplerKit uses the
same objective C bridge approach than its predecessor, PDFKit.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29990