Hello all,
I have a large, C++ module which we compile successfully on 64 bit HP-UX PA-RISC using the gnu4.1 compiler. Switching to the aCC compiler on this platform is not an option because we are pushing the envelope a bit on template metaprogramming and have little success with system compilers. I am attempting to bind a portion of our product to Python via SIP but am having nothing but trouble on this platform (all went well the first time on Linux). The problems I'm having are summarized below:

1) "make install" for Python failed on this OS -- when compiling test_multibytecodec.py I get:

Compiling /u/edge01/soft/jester/tools/python/hp8/lib/python2.5/test/test_multibytecodec.py ... Sorry: UnicodeError: ("\\N escapes not supported (can't load unicodedata module)",)

... I had to hack the makefile for it to proceed beyond this so it was not a showstopper...

2) Once I worked around this I managed to compile SIP with the same compiler used for Python and our product (gnu4.1.1). When I try to import our module, however, I get pages of errors:

/usr/lib/pa20_64/dld.sl: Unsatisfied code symbol '__cxa_finalize' in load module '/u/edge01/soft/jester/tools/python/hp8/lib/python2.5/site-packages/sip.sl'.

... for sip.sl and pretty much every other library in the module, including the libgcc_s system libs. 3) If I stub out __cxa_finalize (seems dangerous) I can successfully import the module. When I try to actually use it, however, I get:

error loading libParasolid.sl : '/lib/pa20_64/libcl.2' contains a static TLS reference to '__thread_specific_seg' defined in a dynamically loaded library '/lib/pa20_64/libcl.2'. Use +tls=dynamic to re-compile '/lib/pa20_64/libcl.2'.

Am I trying to do something impossible here by mixing gcc, Python, SIP, and C++ on an HP machine? The full spec for the machine is listed below.

Thanks in advance for any help,
Bill Jester


*** Hardware detected ***
Hostname:           hp8
Operating System:   HP-UX B.11.11
System Uptime:      9:26am up 27 mins 1 user
Average Load:       0.01 0.01 0.01 (average over last 1min, 5min & 15min)
CPU Type:           PA-Risc (9000/800/L3000-5x)
CPU Addressability: 64bit
CPU Count:          4
CPU Clock:          550 MHz
CPU Cache:          Unknown
Physical Memory:    4096 MB
Swap Space:         9254 MB

*** Software detected (based on user environment) ***
GNU C:              /opt/hp-gcc64-4.1.1/bin/gcc  4.1.1
GNU C++:            /opt/hp-gcc64-4.1.1/bin/g++  4.1.1
HP Fortran 90:      /opt/fortran90/bin/f90  B3907DB/B3909DB
HP Linker:          /usr/bin/ld  B.11.58
HP PA-Risc MPI:     01.08.03.00 [32bit] [DSO]
HP PA-Risc MPI:     01.08.03.00 [64bit] [DSO]
Program Debugger:   /adapco/prog/bin/gdb
Program Debugger:   /opt/langtools/bin/gdb64
Program Debugger:   /opt/langtools/bin/wdb
X-Windows Server:   edge01:1 (1280x1024, 16bit colour)

--
Bill Jester, Ph.D.
Supervising Programmer
CD-adapco
814 861-1651
[EMAIL PROTECTED]
www.cd-adapco.com

--
Bill Jester, Ph.D.
Supervising Programmer
CD-adapco
814 861-1651
[EMAIL PROTECTED]
www.cd-adapco.com

_______________________________________________
PyQt mailing list    [email protected]
http://www.riverbankcomputing.com/mailman/listinfo/pyqt

Reply via email to