I have access to a Linux/x86-64 machine running "Red Hat Enterprise Linux AS release 4"
It has a pretty old gcc:
$ gcc --version | head -1
gcc (GCC) 3.4.6 20060404 (Red Hat 3.4.6-3)
As shown below, this gcc is rejecting some portion of the atomics.
I am certain I've tested ompi-1.5 and 1.6 on this machine w/o any problems, as well as the trunk (probably sometime in late Feb 2012). So, this appears to be a REGRESSION.
-Paul
make[2]: Entering directory `/home/phhargrove/OMPI/openmpi-1.7rc5-linux-x86_64-psm/BLD/orte/mca/oob/tcp'
CC oob_tcp.lo
/home/phhargrove/OMPI/openmpi-1.7rc5-linux-x86_64-psm/openmpi-1.7rc5/orte/mca/oob/tcp/oob_tcp.c: In function `mca_oob_tcp_listen_thread':
/home/phhargrove/OMPI/openmpi-1.7rc5-linux-x86_64-psm/openmpi-1.7rc5/opal/include/opal/sys/amd64/atomic.h:85: error: inconsistent operand constraints in an `asm'
/home/phhargrove/OMPI/openmpi-1.7rc5-linux-x86_64-psm/openmpi-1.7rc5/opal/include/opal/sys/amd64/atomic.h:85: error: inconsistent operand constraints in an `asm'
/home/phhargrove/OMPI/openmpi-1.7rc5-linux-x86_64-psm/openmpi-1.7rc5/opal/include/opal/sys/amd64/atomic.h:85: error: inconsistent operand constraints in an `asm'
make[2]: *** [oob_tcp.lo] Error 1
make[2]: Leaving directory `/home/phhargrove/OMPI/openmpi-1.7rc5-linux-x86_64-psm/BLD/orte/mca/oob/tcp'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/phhargrove/OMPI/openmpi-1.7rc5-linux-x86_64-psm/BLD/orte'
make: *** [all-recursive] Error 1
--
Future Technologies Group
Computer and Data Sciences Department Tel: +1-510-495-2352
Lawrence Berkeley National Laboratory Fax: +1-510-486-6900