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'