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]
