<div dir="ltr"><div><div>I would start by looking at exactly what the `triple` is for your target. It is plausible that the precise name&number of your system isn't supported - I know nothing of Sparc support, just that (sometimes) you only need a minor letter/digit away from the supported platform(s) to get this sort of problem. Building Clang + LLVM with debug symbols and going back up the call-stack to see exactly where it fell over would help - sometimes there's even comments to help out there... :)<br><br></div>It's quite plausible, if you know enough about the processor architectures, that you can pick a "nearby relative" and specify "-target=ABC" to work around the problem. But without knowing WHAT you are running on, I doubt anyone can give precise help. <br><br>--<br></div>Mats<br></div><div class="gmail_extra"><br><div class="gmail_quote">On 1 February 2016 at 02:56, Dave Ryan via llvm-dev <span dir="ltr"><<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div link="#0563C1" vlink="#954F72" lang="EN-US"><div><p class="MsoNormal">All,<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">I successfully compiled all of llvm, clang etc for Solaris SPARC however when I try and compile with clang I get ‘Unsupported architecture’. Help, is this really true or did I forget to setup a path?<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Thanks in Advance,<u></u><u></u></p><p class="MsoNormal">Dave<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">dave@athena:~$ clang hello.c -o hello<u></u><u></u></p><p class="MsoNormal">Unsupported architecture<u></u><u></u></p><p class="MsoNormal">UNREACHABLE executed at /home/dave/llvm/tools/clang/lib/Driver/Tools.cpp:6745!<u></u><u></u></p><p class="MsoNormal">0  <a href="http://libLLVM-3.7.so" target="_blank">libLLVM-3.7.so</a> 0xfef7ff0c llvm::sys::PrintStackTrace(llvm::raw_ostream&) + 36<u></u><u></u></p><p class="MsoNormal">1  <a href="http://libLLVM-3.7.so" target="_blank">libLLVM-3.7.so</a> 0xfef7f710 SignalHandler(int) + 504<u></u><u></u></p><p class="MsoNormal">2  libc.so.1      0xf68a8470 __sighndlr + 12<u></u><u></u></p><p class="MsoNormal">3  libc.so.1      0xf689b3fc call_user_handler + 880<u></u><u></u></p><p class="MsoNormal">4  libc.so.1      0xf689b704 sigacthandler + 88<u></u><u></u></p><p class="MsoNormal">5  libc.so.1      0xf68acf50 __lwp_sigqueue + 8<u></u><u></u></p><p class="MsoNormal">6  libc.so.1      0xf682988c abort + 200<u></u><u></u></p><p class="MsoNormal">7  <a href="http://libLLVM-3.7.so" target="_blank">libLLVM-3.7.so</a> 0xfef61318 llvm::llvm_unreachable_internal(char const*, char const*, unsigned int) + 376<u></u><u></u></p><p class="MsoNormal">8  clang          0x00888a94 clang::driver::tools::solaris::Linker::ConstructJob(clang::driver::Compilation&, clang::driver::JobAction const&, clang::driver::InputInfo const&, llvm::SmallVector<clang::driver::InputInfo, 4u> const&, llvm::opt::ArgList const&, char const*) const + 1348<u></u><u></u></p><p class="MsoNormal">9  clang          0x00835938 clang::driver::Driver::BuildJobsForAction(clang::driver::Compilation&, clang::driver::Action const*, clang::driver::ToolChain const*, char const*, bool, bool, char const*, clang::driver::InputInfo&) const + 1832<u></u><u></u></p><p class="MsoNormal">10 clang          0x00836174 clang::driver::Driver::BuildJobs(clang::driver::Compilation&) const + 356<u></u><u></u></p><p class="MsoNormal">11 clang          0x008373f0 clang::driver::Driver::BuildCompilation(llvm::ArrayRef<char const*>) + 3192<u></u><u></u></p><p class="MsoNormal">12 clang          0x0075a180 main + 3800<u></u><u></u></p><p class="MsoNormal">13 clang          0x00750160 _start + 92<u></u><u></u></p><p class="MsoNormal">Stack dump:<u></u><u></u></p><p class="MsoNormal">0.      Program arguments: clang hello.c -o hello<u></u><u></u></p><p class="MsoNormal">1.      Compilation construction<u></u><u></u></p><p class="MsoNormal">2.      Building compilation jobs<u></u><u></u></p><p class="MsoNormal">3.      Building compilation jobs<u></u><u></u></p><p class="MsoNormal">Abort (core dumped)<u></u><u></u></p><p class="MsoNormal">dave@athena:~$<u></u><u></u></p></div></div><br>_______________________________________________<br>
LLVM Developers mailing list<br>
<a href="mailto:llvm-dev@lists.llvm.org">llvm-dev@lists.llvm.org</a><br>
<a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev" rel="noreferrer" target="_blank">http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev</a><br>
<br></blockquote></div><br></div>