64bit Python builds on HP-UX ia64 and PA-RISC (Using GCC)

James Matthews james.matthews at neuralt.com
Wed Sep 23 10:03:21 CEST 2015


Hi,

I'm having some issues getting 64bit Python builds on HP-UX. I'm using the
GCC version available from the HP website. I've also tried using HP's
compiler but don't have much success either, even following the readme.
These are the results I get:

PA-RISC:

./configure CC=/opt/hp-gcc64-4.7.1/bin/gcc
make

Traceback (most recent call last):
  File "./setup.py", line 2240, in <module>
    main()
  File "./setup.py", line 2235, in main
    'Lib/smtpd.py']
  File "/tmp/jxm/Python-2.7.10/Lib/distutils/core.py", line 151, in setup
    dist.run_commands()
  File "/tmp/jxm/Python-2.7.10/Lib/distutils/dist.py", line 953, in
run_commands
    self.run_command(cmd)
  File "/tmp/jxm/Python-2.7.10/Lib/distutils/dist.py", line 972, in
run_command
    cmd_obj.run()
  File "/tmp/jxm/Python-2.7.10/Lib/distutils/command/build.py", line 127,
in run
    self.run_command(cmd_name)
  File "/tmp/jxm/Python-2.7.10/Lib/distutils/cmd.py", line 326, in
run_command
    self.distribution.run_command(command)
  File "/tmp/jxm/Python-2.7.10/Lib/distutils/dist.py", line 972, in
run_command
    cmd_obj.run()
  File "/tmp/jxm/Python-2.7.10/Lib/distutils/command/build_ext.py", line
337, in run
    self.build_extensions()
  File "./setup.py", line 251, in build_extensions
    build_ext.build_extensions(self)
  File "/tmp/jxm/Python-2.7.10/Lib/distutils/command/build_ext.py", line
446, in build_extensions
    self.build_extension(ext)
  File "./setup.py", line 287, in build_extension
    if not self.configure_ctypes(ext):
  File "./setup.py", line 2041, in configure_ctypes
    exec f in fficonfig
  File "build/temp.hp-ux-B.11.31-9000-800-2.7/libffi/fficonfig.py", line
33, in <module>
    ffi_sources += ffi_platforms['PA64_HPUX']
KeyError: 'PA64_HPUX'
*** Error exit code 1

During make I also get lots of errors like this: ./pyconfig.h:1188:0:
warning: "_POSIX_C_SOURCE" redefined [enabled by default]


ia64:

./configure CC=/opt/hp-gcc-4.7.1/bin/gcc CFLAGS="-mlp64"
Make

./pyconfig.h:1188:0: warning: "_POSIX_C_SOURCE" redefined [enabled by
default]
<command-line>:0:0: note: this is the location of the previous definition
        /opt/hp-gcc-4.7.1/bin/gcc -pthread -DNDEBUG -g -fwrapv -O3 -Wall
-Wstrict-prototypes  Parser/acceler.o  Parser/grammar1.o
Parser/listnode.o  Parser/node.o  Parser/parser.o  Parser/parsetok.o
Parser/bitset.o  Parser/metagrammar.o  Parser/firstsets.o
Parser/grammar.o  Parser/pgen.o Objects/obmalloc.o  Python/mysnprintf.o
Python/pyctype.o  Parser/tokenizer_pgen.o  Parser/printgrammar.o
Parser/pgenmain.o -lnsl -lrt -ldld -ldl  -o Parser/pgen
ld: Mismatched Data ABI. Expected None but found EF_IA_64_ABI64 in file
Parser/acceler.o
Fatal error.
collect2: error: ld returned 1 exit status
*** Error exit code 1
Stop.
*** Error exit code 1

Seems to be a library mismatch?

Any help would be appreciated.

Regards,
James


More information about the Python-list mailing list