From: Jim Gallagher (jim_at_[hidden])
Date: 2008-08-26 15:27:58
>At some point, bjam (specifically jam.h) was updated to define PARISC on a PA-RISC platform. You can check for PA-RISC as the following:
> if [ os.platform ] = PARISC
>I'm wondering if you add
> type SHARED_LIB : sl : LIB : PARISC ;
>to types/lib.jam, will it work?
>If you're on PA-RISC, please use latest compiler: A.03.80 with +hpxstd98 on the command line. Please note that Boost testing on HP-UX, both Integrity and PA-RISC, is done in a 64-mode: +DD64. I'm not a PA-RISC expert and I could not understand you needed to add "+Z" option. Note that the document you provide the link to: "Writing and Generating Position-Independent Code" is applicable to 32-bit PA-RISC applications only, so, perhaps, using the 64-bit data model will make the problem go away, whatever the problem is.
I think that os.platform is a bjam build time value, not a runtime
value. HP-UX PA-RISC binaries run on HP-UX Itanium; I was hoping not
maintain two builds of bjam.
We are linking against vendor provided libraries, which are still 32
bit, at least on PA-RISC, so we need to build 32 bit code as well.
I have not actually made it as far as building any of the Boost libs
on HP-UX, but it looks like I will need to update our compiler,
currently at version A.03.56.
Boost-Build list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk