On Sep 19, 2014, at 7:55 AM, Mrunal Nerpawar <p.mru...@gmail.com> wrote:

> 
> 
> On Fri, Sep 19, 2014 at 3:05 PM, Andy Polyakov <ap...@openssl.org> wrote:
> > I could not get this working even on a 11.23 machine having latest (last
> > one released in December 2007).
> 
> ... latest what? I mean it appears that you missed something. But more
> relevant question is what does ld -V return, what patches are installed.
> But please don't show the list and ask which patches should be
> installed. Or at least don't expect answer from me, as I don't know. As
> already mentioned, the references to specific ld versions is simply
> something that was observed to not work and then work in specific
> situation, it's just two dots on the mesh, that's all.
> 
> I meant latest patch.. I ate that word 

There are definitely more recent patches than 2007.  HP fixed a number of bugs 
(one that I submitted) for Itanium and 11.23 in 2011; took a few tries to get 
it right, unfortunately.  Bugs in compiler, link editor, and dynamic linker.  
As Andy mentions, the output of ld -V can at least give us an idea of what 
you’ve got.  I’ve no longer got access to the HP boxes I was using, so I can 
only go by memory here. :(  Oh, and I still get patch notifications from HP, so 
I know they’re still making new patches for 11.23 on a regular basis. :)

> > Can anyone tell me the impact of not using +sectionmerge since it is not
> > working on 11.23.
> 
> It was mentioned it the beginning of thread: "it didn't do the
> sectionmerge (*which was resulting in crash upon startup*)". It should
> be noted that crash is one possibility, another possibility is that
> initialization test is rendered *non-compliant* with validation
> requirements.
> Right. I shouldn't have asked this question again. Apologies. 
> 
> > I am also evaluating the possibility of using 11.31 and tried building
> > openssl on it, however, getting different error while bulding fips code
> > this time:
> >
> > + cc -I. -I.. -I../include -DOPENSSL_FIPSCANISTER +Z -DOPENSSL_PIC
> > -DOPENSSL_THREADS -DDSO_DLFCN -DHAVE_DLFCN_H -D_REENTRANT -Ae +DD64 +O3
> > (Bundled) cc: warning 922:
>   ^^^^^^^^^ Real, i.e. unbundled, compiler is absolute requirement for
> OpenSSL on HP-UX in any situation.
> Okay. Let me try getting unbundled compiler and try compiling 
> 
> > Another build issue on HP-PA:
> > I am getting following error on HP-PA while building fips capable openssl:
> >
> > make[2]: Entering directory `/openssl/hp-pa/openssl-1.0.1h'
> > [ -z "libcrypto" ] || cc +Z -DOPENSSL_PIC -DOPENSSL_THREADS  -DDSO_DL
> > -D_REENTRANT +DA2.0 +DS2.0 +O3 +Optrs_strongly_typed -Ae +ESlit
> > -DB_ENDIAN -DMD32_XARRAY -D_REENTRANT -I/openssl/hp-pa/fips/include
> > -Iinclude \
> >         -DFINGERPRINT_PREMAIN_DSO_LOAD -o fips_premain_dso  \
> >         /openssl/hp-pa/fips/lib/fips_premain.c
> > /openssl/hp-pa/fips/lib/fipscanister.o \
> >         libcrypto.a -Wl,+s -ldld
> > /usr/ccs/bin/ld: Duplicate symbol "$global$" in files
> > /opt/langtools/lib/crt0.o and /openssl/hp-pa/fips/lib/fipscanister.o
> 
> I don't have comment on this, because I don't have access to HP-PA
> system with vendor compiler. I can only say that goal is that
> fipscanister.o looks exactly like any other .o file generated by
> compiler, and just like any other such file it shouldn't have symbols
> otherwise found in crt0.o. The fact that crt0.o symbols made their way
> to fipscanister.o indicates that something went wrong at fipscanister.o
> link stage and -r flag was not respected. Is it possible that it also
> was linked with bundled compiler?
>  It is not. Here is the output:
> bash-2.05$ which cc
> /bin/cc
> bash-2.05$ what /bin/cc
> /bin/cc:
>         $Revision: 92453-07 linker linker crt0.o B.11.64 080728 $
>         LINT B.11.11.22 CXREF B.11.11.22
>         HP92453-01 B.11.11.22 HP C Compiler
>          $ PATCH/11.00:PHCO_27774  Oct  3 2002 09:45:59 $

what is just showing the version info of libc and crt0, which while helpful 
aren’t relevant.  cc -V will give the version number.  But that’s OK, because I 
remember this problem, and it’s most annoying, every so often, an object file 
is generated with symbols from crt0.o included — made a real mess of compiling 
any application; you’d get random failures at link time with different object 
files reporting the multiple symbols.  The fix here is a bit different, though, 
you need to go download the new HP C/C++ compiler package and install it — you 
won’t be offered patches that will fix the problem (the latest patch for that 
compiler version is the one that introduced the problem).  Be aware, that in 
order to install the newer compiler, you’ll need to install a lot of other 
patches — if you’re in the developer program, it should offer to let you 
download all the relevant patches at once (at least, it did back in 2011, which 
was the last time I had to run a similar upgrade; HP stopped offering new 
versions as patches around 2009, IIRC).

One other thing: How are you checking if you’ve got the latest patches 
installed?

TOM

> 
> ______________________________________________________________________
> OpenSSL Project                                 http://www.openssl.org
> Development Mailing List                       openssl-dev@openssl.org
> Automated List Manager                           majord...@openssl.org
> 
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       openssl-dev@openssl.org
Automated List Manager                           majord...@openssl.org

Reply via email to