LAM/MPI logo

LAM/MPI General User's Mailing List Archives

  |   Home   |   Download   |   Documentation   |   FAQ   |   all just in this list

From: Tim Prince (tprince_at_[hidden])
Date: 2004-07-30 14:57:56


At 07:16 AM 7/30/2004, Karl Hahn wrote:

>Hi Tim,
>
>>Do you have a complete installation of binutils and g++ in recent enough
>>versions to support lam 7.1? Or, maybe you are testing a total different
>>linux installation from what others have used?
>
>$ g++ --version
>g++ (GCC) 3.3.1
>Copyright (C) 2003 Free Software Foundation, Inc.
>[...]
>
>Binutils (I think ld and as are part of it):
>
>$ ld --version
>GNU ld 2.11.90.0.8
>Copyright 2001 Free Software Foundation, Inc.
>[...]
> Supported emulations:
> elf64_ia64
>
>$ as --version
>GNU assembler 2.11.90.0.8
>Copyright 2001 Free Software Foundation, Inc.
>[...]
>This assembler was configured for a target of `ia64-redhat-linux'.
>
>$ uname -a
>Linux itnode3 2.4.21 #5 SMP Mon Nov 24 17:52:15 CET 2003 ia64 unknown
>
>The linux installation is a RedHat 7.3 (as far as I know,
>BTW: how can I get the Linux distribution, e.g. Suse, Redhat?).
>
>I have access to it since yesterday, so I don't exactly
>know what is installed :-)

g++-3.3.1 should be better than the one Red Hat supplies with AS2.1, but
this is evidence that someone has installed an update which didn't come
from Red Hat. I think I once built lam-6.5.6 successfully with that g++.
Most recently, I have built lam-6.5.9 for Itanium, both AS2.1 and 3.0,
using either the g++ which comes with 3.0, or 3.4.0 on AS2.1.

Your binutils is seriously out of date and buggy. It' s just possible that
combining that with a relatively up to date g++ could make trouble,
although I haven't seen such trouble so early in the lam build. For
Itanium linux, you should update binutils at least to 2.14.90.0.5, which
has been running successfully for a year now at the customer site where I'm
working today. Red Hat 3.0 comes with a version which reports itself as
2.14.90.0.4, but I'm told it includes some subsequent bug fixes. My
binutils expert colleague recommends grabbing Itanium binutils from
kernel.org, and I've never regretted following his advice.

If you continue to have trouble with g++, and are willing to take the
trouble, you should run the g++ and binutils testsuites, since apparently
someone has already taken the step of updating to a non-Red Hat version,
and the kernel also has been updated to a version which doesn't match your
distro. I have never seen any problem running lam-mpi on the Red Hat
furnished kernels, 2.4.18-e.xxsmp (where xx could be 4, 18,21, ...).

Tim Prince