[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