Open MPI logo

Open MPI Development Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Development mailing list

Subject: [OMPI devel] 1.5rc5 build failure w/ icc-10.1.008 for ia64
From: Paul H. Hargrove (PHHargrove_at_[hidden])
Date: 2010-08-24 21:34:17


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-_at_-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                          PHHargrove_at_[hidden]
Future Technologies Group
HPC Research Department                   Tel: +1-510-495-2352
Lawrence Berkeley National Laboratory     Fax: +1-510-486-6900