Call for help: clang/llvm for sparc64

Craig Butler craig001 at lerwick.hopto.org
Fri Jan 17 18:49:29 UTC 2014


On Fri, 2014-01-17 at 19:37 +0100, Roman Divacky wrote:
> We got further. It looks like the problem is TLS related. It's crashing
> in __getCurrentRuneLocale().
> 
> And to correct myself - you need to do --enable-target=sparc (not sparc64)
> and you need to compile with gcc48.
> 
> Anyway, start using llvm on sparc64, it's getting usable :) So more usage
> is better.
> 
> On Fri, Jan 17, 2014 at 01:12:42PM +0000, Craig Butler wrote:
> > Hi Roman and list.
> > 
> > I've got some spare time and sparc64 kit in the rack.  I can help out and walk through anything you need.
> > 
> > Kind Regards
> > 
> > Craig Butler
> > 
> > Roman Divacky <rdivacky at freebsd.org> wrote:
> > 
> > >Hi!
> > >
> > >LLVM is getting a sparc64 backend. It can even selfhost on linux. But it cant
> > >on FreeBSD. I am wondering what causes that difference.
> > >
> > >A small test case where the difference can be seen is compiling tcsh from
> > >base. The gethost utility used during the build just coredumps. I suspect
> > >fixing that might get us on par with linux.
> > >
> > >So I am looking for someone who is willing to compile llvm/clang and
> > >analyze whats wrong with gethost in tcsh compilation.
> > >
> > >This is how to do it (you need trunk llvm/clang):
> > >
> > >svn co http://llvm.org/svn/llvm-project/llvm/trunk llvm
> > >cd llvm/
> > >svn co http://llvm.org/svn/llvm-project/cfe/trunk clang
> > >cd ../
> > >CFLAGS=-fno-strict-aliasing CXXFLAGS=-fno-strict-aliasing ./configure --enable-optimized --enable-targets=sparc64
> > >make
> > >make install
> > >
> > >will give you a clang binary that you can use for tcsh compilation:
> > >
> > >cd /usr/src/bin/csh
> > >CC=clang make
> > >
> > >I am more than willing to help with llvm/clang side of this but I dont know
> > >anything about sparc64 so I need help. But please contact me if you want to
> > >help!
> > >
> > >Thanks, Roman

Thanks Roman..  I'll compile gcc48 on my tinderbox and try again.

Report back soon

Regards

Craig Butler 



More information about the freebsd-sparc64 mailing list