> Operating system: AIX 5.1, maitenance level 8
> Hardware : RS6000 3CT (power)
> Compiler : C for AIX Compiler, Version 6
> Optimisation levels:    -O (default with ./config)  bntest coredump
>                       -g (to get debug info) bntest coredump
> openssl: - openssl-0.9.8 (stable)
>        - openssl-0.9.8-stable-SNAP-20050907
> 
> Details:
> Runing "make test" hang with bntest program:
>   "Illegal instruction(coredump)"
> 
> Reproductible: yes
> 
> Attached file: REPORT.tar.gz
> contains: testlog (obtained with make report)
>            dbx.log (trace of dbx for bntest program and it's core file)
> 
> Does this affect openssl behavior or is it only the test program which 
> is in error ?

It affects openssl behaviour and if you're to deploy the toolkit on the 
hardware platform in question, you have to work around the problem by 
passing extra no-asm argument to ./config. This would be the only way, 
because assembler module does use PowerPC instructions, which are 
executable even to Power 3 and later, but not Power 2 and earlier.

> NB: I can run additional tests if needed.

What we need is a way to identify pre-PowerPC CPU from shell, so that 
no-asm can be added automatically. As neither of development team 
members seem to have access to AIX machine, I'd appreciate if you can 
recommend reliable way to identify CPU. What does 'uname -p' return on 
your and possibly other machines? There seem to be 'lscfg -vp -l proc0', 
which can be parsed. What does this command return on your and possibly 
other machines? A.

______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       [email protected]
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to