An attempt to compile 1.5rc5 on Linux/IA64 w/ icc-10.0.008 failed:

$ cat /etc/SuSE-release
SUSE Linux Enterprise Server 10 (ia64)
VERSION = 10
PATCHLEVEL = 1

$ cat /etc/sgi-release
SGI ProPack 5SP4 for Linux, Build 504r4-0801072302

$ uname -a
Linux tg-login3.pople.psc.teragrid.org 2.6.16.60-0.29-default-netboot-lustre-1.6.5.1 #23 SMP Thu Sep 10 11:35:37 EDT 2009 ia64 ia64 ia64 GNU/Linux

$ /lib/libc.so.6.1
GNU C Library development release version 2.4 (20070503), by Roland McGrath et al.
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
Configured for ia64-suse-linux.
Compiled by GNU CC version 4.1.2 20070115 (prerelease) (SUSE Linux).
Compiled on a Linux 2.6.16 system on 2007-05-03.
Available extensions:
       crypt add-on version 2.1 by Michael Glad and others
       GNU Libidn by Simon Josefsson
       GNU libio by Per Bothner
       NIS(YP)/NIS+ NSS modules 0.19 by Thorsten Kukuk
       Native POSIX Threads Library by Ulrich Drepper et al
       BIND-8.2.3-T5B
Thread-local storage support included.
For bug reporting instructions, please see:
<http://www.gnu.org/software/libc/bugs.html>.

$ icc --version
icc (ICC) 10.1 20070913
Copyright (C) 1985-2007 Intel Corporation.  All rights reserved.

$ [path_to]/openmpi-1.5rc5/configure  CC=icc CXX=icpc F77=ifort FC=ifort
[...]

$ make
[...]
Making all in asm
make[2]: Entering directory `/bessemer/hargrove/openmpi-1.5rc5/BLD-icc-10.1.008/opal/asm'
 CC     asm.lo
rm -f atomic-asm.S
ln -s "../../../opal/asm/generated/atomic-ia64-linux-nongas.s" atomic-asm.S
 CPPAS  atomic-asm.lo
/tmp/icchjP8pu.s(1) : error A2040: Unexpected token: Unary Diez Operator at: Start /tmp/icchjP8pu.s(2) : error A2040: Unexpected token: Unary Diez Operator at: Start /tmp/icchjP8pu.s(3) : error A2040: Unexpected token: Unary Diez Operator at: Start /tmp/icchjP8pu.s(4) : error A2040: Unexpected token: Unary Diez Operator at: Start
.libs/atomic-asm.o - 4 error(s), 0 warning(s)
make[2]: *** [atomic-asm.lo] Error 1


Here is the Assembler section from the configure output, in case it is relevant:
*** Assembler
checking dependency style of icc... gcc3
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking for fgrep... /usr/bin/grep -F
checking if need to remove -g from CCASFLAGS... no
checking whether to enable smp locks... yes
checking if .proc/endp is needed... yes
checking directive for setting text section... .text
checking directive for exporting symbols... .globl
checking for objdump... objdump
checking if .note.GNU-stack is needed... no
checking suffix for labels... :
checking prefix for global symbol labels...
checking prefix for lsym labels... .L
checking prefix for function in .type... @
checking if .size is needed... yes
checking if .align directive takes logarithmic value... no
checking if icc supports GCC inline assembly... no
checking if icc supports DEC inline assembly... no
checking if icc supports XLC inline assembly... no
checking if icpc supports GCC inline assembly... no
checking if icpc supports DEC inline assembly... no
checking if icpc supports XLC inline assembly... no
checking for assembly format... default-.text-.globl-:--.L-@-1-0-1-1-0
checking for asssembly architecture... IA64
checking for perl... perl
checking for pre-built assembly file... yes (atomic-ia64-linux-nongas.s)
checking for atomic assembly filename... atomic-ia64-linux-nongas.s


I don't know why atomic-ia64-linux-nongas.s has been selected over atomic-ia64-linux.s, but suspect that may be the root of the problem.

-Paul

--
Paul H. Hargrove                          phhargr...@lbl.gov
Future Technologies Group
HPC Research Department                   Tel: +1-510-495-2352
Lawrence Berkeley National Laboratory     Fax: +1-510-486-6900

Reply via email to