Daniel,

I fixed this issue few days ago in the trunk. More info at
 https://svn.open-mpi.org/trac/ompi/changeset/18290
The problem was that the compilers do not preprocess an assembly files with the suffix .s, and in this specific case don't expand the two macros leaf and end. Changing the suffix from .s to .S is enough to make this problem vanish.

  george.

On Apr 26, 2008, at 11:31 AM, Daniel wrote:

Dear Developers,

I met the same message as Jonathan Day met before,
http://www.open-mpi.org/community/lists/users/2005/09/0138.php

I use
Irix6.5,
Openmpi-1.2.6,
gcc-4.3.0 (gcc g++ gfortran),
gnu-binutils-2.18,
and I saw the answer by Mr. Brain is:
---------------------------------------------------------
Gah - shame on me. I let some IRIX-specific stuff slip through.
Lemme see if I can find an IRIX box and clean that up. The problems
you listed below are not MIPS 32 / MIPS 64 issues, but the use of
some nice IRIX-specific macros. By the way, to clarify, the assembly
has been tested on a MIPS R14K in 64 bit mode (and 32 bit mode using
SGI's n32 ABI -- it will not work with their o32 ABI). Just not on
anything other than IRIX ;).
-------------------------------------------------

but so far I do not understand what does this answer mean, do I need to change some of the codes and add "-n32" option where ld is used?

Please help.
I'd really appreciate your help.

Daniel

--------------------------------------------------------------
Below is what I met when I do "make".
--------------------------------------------------------------
atomic-asm.s: Assembler messages:
atomic-asm.s:8: Error: unrecognized opcode `leaf(opal_atomic_mb)'
atomic-asm.s:13: Error: unrecognized opcode `end(opal_atomic_mb)'
atomic-asm.s:17: Error: unrecognized opcode `leaf(opal_atomic_rmb)'
atomic-asm.s:22: Error: unrecognized opcode `end(opal_atomic_rmb)'
atomic-asm.s:25: Error: unrecognized opcode `leaf(opal_atomic_wmb)'
atomic-asm.s:30: Error: unrecognized opcode `end(opal_atomic_wmb)'
atomic-asm.s:33: Error: unrecognized opcode `leaf(opal_atomic_cmpset_32)' atomic-asm.s:49: Error: unrecognized opcode `end(opal_atomic_cmpset_32)' atomic-asm.s:52: Error: unrecognized opcode `leaf(opal_atomic_cmpset_acq_32)' atomic-asm.s:69: Error: unrecognized opcode `end(opal_atomic_cmpset_acq_32)' atomic-asm.s:72: Error: unrecognized opcode `leaf(opal_atomic_cmpset_rel_32)' atomic-asm.s:89: Error: unrecognized opcode `end(opal_atomic_cmpset_rel_32)' atomic-asm.s:92: Error: unrecognized opcode `leaf(opal_atomic_cmpset_64)' atomic-asm.s:108: Error: unrecognized opcode `end(opal_atomic_cmpset_64)' atomic-asm.s:111: Error: unrecognized opcode `leaf(opal_atomic_cmpset_acq_64)' atomic-asm.s:127: Error: unrecognized opcode `end(opal_atomic_cmpset_acq_64)' atomic-asm.s:130: Error: unrecognized opcode `leaf(opal_atomic_cmpset_rel_64)' atomic-asm.s:147: Error: unrecognized opcode `end(opal_atomic_cmpset_rel_64)'
make[2]: Leaving directory `/tools/openmpi-1.0a1r7305/opal/asm'
_______________________________________________
users mailing list
us...@open-mpi.org
http://www.open-mpi.org/mailman/listinfo.cgi/users

Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to