<html><head><style>body{font-family:Helvetica,Arial;font-size:13px}</style></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;"><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;">Hi Bruce!</div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;"><br></div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;">It’s a quad 800MHz model. It’s definitely no POWER7 like my 4-way, 16-thread monster. I’ve never been fond of consumer POWER-based hardware, the G5 really is as forgettable as the Netburst era P4s for me. </div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;"><br></div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;">It’s a lot of things, namely some software really wants a newer GCC/G++ version. There’s some library issues with IRIX and some support issues we need to tackle to get some software to build, IRIX is somewhere between Solaris 8 and 9 in terms of lib compatibility. </div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;"><br></div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;">The main issues involve C++ based applications, the MIPSPro CC and GCC 4.7.3 aren’t awful for pure C coding. The main issue is that G++ never had very good IRIX ABI support. The code produced was always very subpar, and the MIPSPro C++ compiler is incompatible with programs expecting G++ - I’ve never gotten a successful program to compile with that.</div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;"><br></div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;">From what I understand (I’m not really a developer here) LLVM has support for the necessary MIPS backend and ABIs (the target SGIs would be MIPS-IV, big-endian and using primarily the n64/n32 ABIs) but we’ve never successfully built it here. Some people tried years ago (Circa 2013) but there was no progress there. Let me be clear - I’m no developer here and I’m worried I’m not making much sense beyond the basics. I mostly just hack around code when it doesn’t work but a compiler is well above my skill level. </div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;"><br></div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;">The latest binutils we’ve compiled were 2.18 - I’ll check if support is retained through later versions but I should say that IRIX never did well with the GNU ld linker, almost all ported software I’ve done for IRIX in my spare time has been using the IRIX ld which is similar to a less developed Solaris. </div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;"><br></div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;">What I need is someone who we can create a user account for on this Origin 350 server who is willing to take the time to try and get a recent llvm/clang working. If someone could do that.. well it would make the community’s day. I know this is a lot to ask, but I figured I’d ask the mailing list.</div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;"><br></div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;">BTW, nice to meet a SiFive Employee. Love your guys work with RISC-V. </div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;"><br></div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;">-Kazuo Kuroi</div> <div id="bloop_sign_1535590400270720000" class="bloop_sign"></div> <br><p class="airmail_on">On August 29, 2018 at 8:43:38 PM, Bruce Hoult (<a href="mailto:brucehoult@sifive.com">brucehoult@sifive.com</a>) wrote:</p> <blockquote type="cite" class="clean_bq"><span><div><div></div><div>


<title></title>


<div dir="ltr">A relatively small Origin 350. They could have 32
CPUs, which would make them quite a beast in those days. With only
four 600 MHz CPUs in 2003 I imagine a quad core one wouldn't have
any performance advantage over the 2.0 GHz PowerPC G5s and
Athlon64's that became available at about the same time.
Interesting that it will apparently have a PowerPC CPU running
Linux as a management processor! But that's a digression...
<div><br></div>
<div>What is the primary problem with newer FOSS software? Is it
just use of recent C++ features? I believe gcc 4.8 has substantial
but not quite complete support for C++11. If that's what the
problem is then you mostly need Clang. LLVM does already have a
currently-supported MIPS back end. Does it cover the processor
variant you need?</div>
<div><br></div>
<div>You said GCC support was removed. Are you still supported in
binutils?</div>
</div>
<div class="gmail_extra"><br>
<div class="gmail_quote">On Wed, Aug 29, 2018 at 12:56 PM, Kazuo
Kuroi 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 style="word-wrap:break-word;line-break:after-white-space">
<div id="m_5869602649312997937bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px;color:rgba(0,0,0,1.0);margin:0px;line-height:auto">
<div id="m_5869602649312997937bloop_customfont" style="margin:0px">
Greetings LLVM Developers,</div>
<div id="m_5869602649312997937bloop_customfont" style="margin:0px">
<br></div>
<div id="m_5869602649312997937bloop_customfont" style="margin:0px">
My name is Kazuo, I’m the head of the largest Silicon Graphics IRIX
community on the internet. I’m approaching this mailing list to see
if any MIPS developers who hang out here are interested in
developing the LLVM/Clang Compiler system for IRIX.</div>
<div id="m_5869602649312997937bloop_customfont" style="margin:0px">
<br></div>
<div id="m_5869602649312997937bloop_customfont" style="margin:0px">
There’s a growing need as GCC removed support for us from 4.8, over
six years ago and since then we’ve absolutely languished as a
community with a growing number of FOSS that refuses to compile
using the native CC or the version of GCC we have. </div>
<div id="m_5869602649312997937bloop_customfont" style="margin:0px">
<br></div>
<div id="m_5869602649312997937bloop_customfont" style="margin:0px">
I can’t offer any money to anyone interested, but we have a quad
CPU R16000 Origin 350 that is SSH-accessible and we would happily
offer access to that for anyone who wanted to help us. </div>
<div id="m_5869602649312997937bloop_customfont" style="margin:0px">
<br></div>
<div id="m_5869602649312997937bloop_customfont" style="margin:0px">
Unfortunately, we lack anyone in our community with significant
compiler experience to do this ourselves, and I’m more of a
sysadmin/minor code hacker than a developer. </div>
<div id="m_5869602649312997937bloop_customfont" style="margin:0px">
<br></div>
<div id="m_5869602649312997937bloop_customfont" style="margin:0px">
Anyone who is interested can let me know,  the SGI community
would be grateful for any help at all!</div>
<div id="m_5869602649312997937bloop_customfont" style="margin:0px">
<br></div>
<div id="m_5869602649312997937bloop_customfont" style="margin:0px">
Best</div>
<div id="m_5869602649312997937bloop_customfont" style="margin:0px">
<span class="HOEnZb"><font color="#888888">Kazuo
Kuroi</font></span></div>
</div>
<br>
<div id="m_5869602649312997937bloop_sign_1535572545773248000" class="m_5869602649312997937bloop_sign"></div>
</div>
<br>
______________________________<wbr>_________________<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/<wbr>mailman/listinfo/llvm-dev</a><br>

<br></blockquote>
</div>
<br></div>


</div></div></span></blockquote></body></html>