[omniORB] omniORB2.7.1 on HPUX 11.0

Stephen Coy stevec@wsa.com.au
Mon, 31 May 1999 16:51:08 +1000


G'Day,

I've got omniORB up and running moderately happily under HPUX 11.0.

The only issue appears to be core dumps at static destructor time when
ORBtraceLevel >= 15. I'm reasonably certain that this is due to static
objects being destroyed in the wrong order. The omniInitialRefLister
destructor indirectly calls omni::objectDuplicate, but the
omniObject::objectTableLock it uses is already destroyed. The nature of C++
static destructors will probably make this tricky to fix.

The most significant source change was in LibcWrapper::gethostbyname; it
appears that HP is deprecating gethostbyname_r because they have implemented
a thread safe gethostbyname.

Aside from this, I've got a bunch of modified make files and a new
mk/platforms/hppa_hpux_11.00.mk.

What's the best way to generate the diffs so that I can ship them off to
whoever wants them?

I've been messing around with:

  diff -e -r omniORB_2.7.1 omniORB_2.7.1-hpux11 > hpux11.diff

but this doesn't seem to generate any pathname information.

Any ideas will be appreciated.

Steve Coy