[Bug target/21277] Runtime error with C++ shared library and --disable-shared

ebotcazou at gcc dot gnu dot org gcc-bugzilla@gcc.gnu.org
Sat Apr 30 20:46:00 GMT 2005


------- Additional Comments From ebotcazou at gcc dot gnu dot org  2005-04-30 20:46 -------
Andrew is right, this error usually means that a shared library contains code
that has not been compiled with -fPIC.  The Solaris 64-bit runtime linker
doesn't seem to be able to cope with this (unlike the 32-bit one).

Does it change anything if you build libq.so with -mimpure-text?


-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |ebotcazou at gcc dot gnu dot
                   |                            |org
           Severity|critical                    |normal
          Component|c++                         |target
  GCC build triplet|                            |sparc64-sun-solaris2.*
   GCC host triplet|                            |sparc64-sun-solaris2.*
 GCC target triplet|                            |sparc64-sun-solaris2.*
           Priority|P3                          |P2
            Summary|gcc 4.0 fails to statically |Runtime error with C++
                   |link on Solaris SPARC 64 bit|shared library and --
                   |                            |disable-shared


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



More information about the Gcc-bugs mailing list