Hi,

openssl-0.9.8f doesn't build on HP-UX 11.23 on ia64:

        cc -Ae +DD64 +Z -I/usr/local/include -I/usr/local/include -DOPENSSL_PIC 
-I.. -I../.. -I../../include -DOPENSSL_THREADS  -DDSO_DLFCN -DHAVE_DLFCN_H -Ae 
+DD64 +O3 +Olit=all -z -DB_ENDIAN -D_REENTRANT -DSHA1_ASM -DSHA256_ASM 
-DSHA512_ASM -DAES_ASM -E asm/ia64.S > bn-ia64.s
        cc -Ae +DD64 +Z -I/usr/local/include -I/usr/local/include -DOPENSSL_PIC 
-I.. -I../.. -I../../include -DOPENSSL_THREADS  -DDSO_DLFCN -DHAVE_DLFCN_H -Ae 
+DD64 +O3 +Olit=all -z -DB_ENDIAN -D_REENTRANT -DSHA1_ASM -DSHA256_ASM 
-DSHA512_ASM -DAES_ASM -c  -o bn-ia64.o bn-ia64.s
        asm/ia64.S:408: error 4034: only valid within a prologue region
        gmake[2]: *** [bn-ia64.o] Error 1
        gmake[2]: Leaving directory 
`/net/olympic/fs1/scr/olympic/koenig/openssl-devel-static-0.9.8f-1/ARENA/64/crypto/bn'


using the following small patch, the file compiles, but I have no idea about
ia64 assembler, so I don't know if that's ok:

-------------------------------------------------------------------------------
--- ./openssl-0.9.8f/crypto/bn/asm/ia64.S~      2007-09-07 14:27:49.000000000 
+0200
+++ ./openssl-0.9.8f/crypto/bn/asm/ia64.S       2007-10-18 18:50:09.000000000 
+0200
@@ -402,10 +402,10 @@
 { .mib;        mov             r8=r0           // return value
        sub             r10=r34,r0,1
 (p6)   br.ret.spnt.many        b0      };;
+       .save   pr,r9

        .body
 { .mib;        setf.sig        f8=r35          // w
-       .save   pr,r9
        mov             r9=pr
        brp.loop.imp    .L_bn_mul_add_words_ctop,.L_bn_mul_add_words_cend-16
                                        }
-------------------------------------------------------------------------------

compiler version:

        koenig > cc -V
        cc: HP C/aC++ B3910B A.06.12 [Aug 17 2006]

        koenig > as -V
        as: HP Itanium Assembler B.11.23 (HP-UX/itanium)



thanks,

Harald Koenig
-- 
"I hope to die                                      ___       _____
before I *have* to use Microsoft Word.",           0--,|    /OOOOOOO\
Donald E. Knuth, 02-Oct-2001 in Tuebingen.        <_/  /  /OOOOOOOOOOO\
                                                    \  \/OOOOOOOOOOOOOOO\
                                                      \ OOOOOOOOOOOOOOOOO|//
Harald Koenig                                          \/\/\/\/\/\/\/\/\/
science+computing ag                                    //  /     \\  \
[EMAIL PROTECTED]                            ^^^^^       ^^^^^
-- 
Vorstand/Board of Management:
Dr. Bernd Finkbeiner, Dr. Florian Geyer,
Dr. Roland Niemeier, Dr. Arno Steitz, Dr. Ingrid Zech
Vorsitzender des Aufsichtsrats/
Chairman of the Supervisory Board:
Prof. Dr. Hanns Ruder
Sitz/Registered Office: Tuebingen
Registergericht/Registration Court: Stuttgart
Registernummer/Commercial Register No.: HRB 382196 

______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       openssl-dev@openssl.org
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to