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