Daniel, I fixed this issue few days ago in the trunk. More info at https://svn.open-mpi.org/trac/ompi/changeset/18290The 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
smime.p7s
Description: S/MIME cryptographic signature