[Python-Dev] more Solaris extension grief
Greg Wilson
Greg.Wilson@baltimore.com
Mon, 12 Mar 2001 17:29:31 -0500
I just updated my copy of Python from the CVS repo,
rebuilt on Solaris 5.8, and tried to compile an
extension that is built on top of C++. I am now
getting lots 'n' lots of error messages as shown
below. My compile line is:
gcc -shared ./PyEnforcer.o -L/home/gvwilson/cozumel/merlot/enforcer
-lenforcer -lopenssl -lstdc++ -o ./PyEnforcer.so
Has anyone seen this problem before? It does *not*
occur on Linux, using the same version of g++.
Greg
p.s. I configured Python --with-gcc=g++
Text relocation remains referenced
against symbol offset in file
istream type_info function 0x1c
/usr/local/lib/gcc-lib/sparc-sun-solaris2.8/2.95.2/libstdc++.a(strstream.o)
istream type_info function 0x18
/usr/local/lib/gcc-lib/sparc-sun-solaris2.8/2.95.2/libstdc++.a(stdiostream.o
)
_IO_stderr_buf 0x2c
/usr/local/lib/gcc-lib/sparc-sun-solaris2.8/2.95.2/libstdc++.a(stdstreams.o)
_IO_stderr_buf 0x28
/usr/local/lib/gcc-lib/sparc-sun-solaris2.8/2.95.2/libstdc++.a(stdstreams.o)
_IO_default_xsputn 0xc70
/usr/local/lib/gcc-lib/sparc-sun-solaris2.8/2.95.2/libstdc++.a(fileops.o)
_IO_default_xsputn 0xa4
/usr/local/lib/gcc-lib/sparc-sun-solaris2.8/2.95.2/libstdc++.a(streambuf.o)
lseek 0xa74
/usr/local/lib/gcc-lib/sparc-sun-solaris2.8/2.95.2/libstdc++.a(fileops.o)
_IO_str_init_readonly 0x620
/usr/local/lib/gcc-lib/sparc-sun-solaris2.8/2.95.2/libstdc++.a(strstream.o)
_IO_stdout_buf 0x24
/usr/local/lib/gcc-lib/sparc-sun-solaris2.8/2.95.2/libstdc++.a(stdstreams.o)
_IO_stdout_buf 0x38
/usr/local/lib/gcc-lib/sparc-sun-solaris2.8/2.95.2/libstdc++.a(stdstreams.o)
_IO_file_xsputn 0x43c
/usr/local/lib/gcc-lib/sparc-sun-solaris2.8/2.95.2/libstdc++.a(filebuf.o)
fstat 0xa8c
/usr/local/lib/gcc-lib/sparc-sun-solaris2.8/2.95.2/libstdc++.a(fileops.o)
streambuf::sputbackc(char) 0x68c
/usr/local/lib/gcc-lib/sparc-sun-solaris2.8/2.95.2/libstdc++.a(iostream.o)
streambuf::sputbackc(char) 0x838
/usr/local/lib/gcc-lib/sparc-sun-solaris2.8/2.95.2/libstdc++.a(iostream.o)
streambuf::sputbackc(char) 0x8bc
/usr/local/lib/gcc-lib/sparc-sun-solaris2.8/2.95.2/libstdc++.a(iostream.o)
streambuf::sputbackc(char) 0x1b4c
/usr/local/lib/gcc-lib/sparc-sun-solaris2.8/2.95.2/libstdc++.a(iostream.o)
streambuf::sputbackc(char) 0x1b80
/usr/local/lib/gcc-lib/sparc-sun-solaris2.8/2.95.2/libstdc++.a(iostream.o)
streambuf::sputbackc(char) 0x267c
/usr/local/lib/gcc-lib/sparc-sun-solaris2.8/2.95.2/libstdc++.a(iostream.o)
streambuf::sputbackc(char) 0x26f8
/usr/local/lib/gcc-lib/sparc-sun-solaris2.8/2.95.2/libstdc++.a(iostream.o)
_IO_file_stat 0x40c
/usr/local/lib/gcc-lib/sparc-sun-solaris2.8/2.95.2/libstdc++.a(filebuf.o)
_IO_setb 0x844
/usr/local/lib/gcc-lib/sparc-sun-solaris2.8/2.95.2/libstdc++.a(genops.o)
_IO_setb 0x210
/usr/local/lib/gcc-lib/sparc-sun-solaris2.8/2.95.2/libstdc++.a(strops.o)
_IO_setb 0xa8
/usr/local/lib/gcc-lib/sparc-sun-solaris2.8/2.95.2/libstdc++.a(filedoalloc.o
)
... and so on and so on ...