Boost logo

Boost-Build :

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.
> Boris


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, david.abrahams at, gregod at, cpdaniel at, john at