clang -ccc-host-triple mips-unknown-linux -ccc-clang-archs mips helllo.c
 -S -o hello.s<br><br>clang/llvm cannot produce mips object code or executable (yet).<br><br><div class="gmail_quote">On Thu, Nov 10, 2011 at 4:24 PM, janarbek <span dir="ltr"><<a href="mailto:canarbekmatay@yahoo.com">canarbekmatay@yahoo.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><table border="0" cellpadding="0" cellspacing="0"><tbody><tr><td style="font: inherit;" valign="top">
I was told that I can use clang + llvm to get MIPS instructions on my x86 machine.<br><br>I did following command and got error below. Does anyone have any idea ? or can someone suggest me how to get MIPS instructions easily from llvm.<br>
<br>clang -ccc-host-triple mips-unknown-linux -ccc-clang-archs mips helllo.c <br><br>clang: warning: unknown platform, assuming -mfloat-abi=soft<br>'+' is not a recognized feature for this target (ignoring feature)<br>
/tmp/cc-9SOWh0.s: Assembler messages:<br>/tmp/cc-9SOWh0.s:8: Error: unknown pseudo-op: `.ent'<br>/tmp/cc-9SOWh0.s:10: Error: unknown pseudo-op: `.frame'<br>/tmp/cc-9SOWh0.s:11: Error: unknown pseudo-op: `.mask'<br>
/tmp/cc-9SOWh0.s:12: Error: unknown pseudo-op: `.fmask'<br>/tmp/cc-9SOWh0.s:13: Error: expected comma after "noreorder"<br>/tmp/cc-9SOWh0.s:14: Error: expected comma after
 "nomacro"<br>/tmp/cc-9SOWh0.s:15: Error: no such instruction: `addiu $sp,$sp,-48'<br>/tmp/cc-9SOWh0.s:16: Error: no such instruction: `sw $ra,44($sp)'<br>/tmp/cc-9SOWh0.s:17: Error: no such instruction: `sw $fp,40($sp)'<br>
/tmp/cc-9SOWh0.s:18: Error: no such instruction: `addu $fp,$sp,$zero'<br>/tmp/cc-9SOWh0.s:19: Error: no such instruction: `sw $zero,32($fp)'<br>/tmp/cc-9SOWh0.s:20: Error: no such instruction: `lui $2,%hi($.str)'<br>
/tmp/cc-9SOWh0.s:21: Error: no such instruction: `addiu $4,$2,%lo($.str)'<br>/tmp/cc-9SOWh0.s:22: Error: suffix or operands invalid for `ja'<br>/tmp/cc-9SOWh0.s:24: Error: no such instruction: `sw $2,36($fp)'<br>
/tmp/cc-9SOWh0.s:25: Error: no such instruction: `addiu $2,$zero,0'<br>/tmp/cc-9SOWh0.s:26: Error: no such instruction: `addu $sp,$fp,$zero'<br>/tmp/cc-9SOWh0.s:27: Error: no such instruction: `lw $fp,40($sp)'<br>
/tmp/cc-9SOWh0.s:29: Error: no such instruction: `lw $ra,44($sp)'<br>/tmp/cc-9SOWh0.s:31: Error: no
 such instruction: `addiu $sp,$sp,48'<br>/tmp/cc-9SOWh0.s:32: Error: no such instruction: `jr $ra'<br>/tmp/cc-9SOWh0.s:34: Error: expected comma after "macro"<br>/tmp/cc-9SOWh0.s:35: Error: expected comma after "reorder"<br>
clang: error: assembler command failed with exit code 1 (use -v to see invocation)<br>jmatai@ubuntu:~/Work/llvm2.9/projects/hw_mips$ <br><br></td></tr></tbody></table><br>_______________________________________________<br>

LLVM Developers mailing list<br>
<a href="mailto:LLVMdev@cs.uiuc.edu">LLVMdev@cs.uiuc.edu</a>         <a href="http://llvm.cs.uiuc.edu" target="_blank">http://llvm.cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev</a><br>
<br></blockquote></div><br>