Hello,
I am testing out the newest version of icc (10.0.026) on a SLES 9 ia64
system and having troubles building openssl-0.9.8e.

I recieve the following errors:
make[2]: Entering directory `/home/scottra/src/openssl-0.9.8e/crypto/sha'
icc -I.. -I../.. -I../../include -DOPENSSL_THREADS -D_REENTRANT
-DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -DTERMIO -O2 -Wall -no_cpprt
-Dmemcpy=__builtin_memcpy -Dmemset=__builtin_memset -DSHA1_ASM
-DSHA256_ASM -DSHA512_ASM -DAES_ASM -c  -o sha1-ia64.o sha1-ia64.s
icc: command line remark #10010: option '-no_cpprt' is deprecated and
will be removed in a future release. See '-help deprecated'
/home/scottra/src/openssl-0.9.8e/crypto/sha/sha1-ia64.s(21) : error
A2132: operand no 2: illegal register value: 0
/home/scottra/src/openssl-0.9.8e/crypto/sha/sha1-ia64.s(1597) : error
A2132: operand no 2: illegal register value: 0

sha1-ia64.s:21 and 1597 have the same line:
   .save   ar.pfs,r0

I believe these lines come from asm/sha1-ia64.pl lines 255 and 410 respectively.

I briefly read through the "IA-64 Architecture Assembly Language
Reference Guide" and based on my read it sure seems that r0 is one of
the general purpose 64-bit registers. I wonder if this is a bug in icc
10.0.026?


If anyone has a suggestion I would appreciate it. I can certainly try
tweaking the perl script to use a different register than r0 but I'm
not sure if that would be appropriate.

cheers,
scott


Platform notes if relevant:

% cat /etc/SuSE-release
SUSE LINUX Enterprise Server 9 (ia64)
VERSION = 9

% icc --version
icc (ICC) 10.0 20070809
Copyright (C) 1985-2007 Intel Corporation.  All rights reserved.
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       [email protected]
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to