Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 17 Jan 2014 18:39:06 +0000
From:      Craig Butler <craig001@lerwick.hopto.org>
To:        Roman Divacky <rdivacky@freebsd.org>
Cc:        sparc64@freebsd.org
Subject:   Re: Call for help: clang/llvm for sparc64
Message-ID:  <1389983946.3414.3.camel@atlas.lerwick.hopto.org>
In-Reply-To: <k1w7uhh383gn36hdmmwmq8f3.1389964362925@email.android.com>
References:  <k1w7uhh383gn36hdmmwmq8f3.1389964362925@email.android.com>

next in thread | previous in thread | raw e-mail | index | archive | help

On Fri, 2014-01-17 at 13:12 +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@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
> _______________________________________________
> freebsd-sparc64@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-sparc64
> To unsubscribe, send any mail to "freebsd-sparc64-unsubscribe@freebsd.org"


Arrrrggghhh !!  9.2-RELEASE sparc64

configure: error:
The selected GCC C++ compiler is not new enough to build LLVM. Please
upgrade
to GCC 4.7. You may pass --disable-compiler-version-checks to configure
to
bypass these sanity checks.

root@bulldog:~# gcc -v
Using built-in specs.
Target: sparc64-undermydesk-freebsd
Configured with: FreeBSD/sparc64 system compiler
Thread model: posix
gcc version 4.2.1 20070831 patched [FreeBSD]

Guess I'll have to try 10-RC5 (or wait till 10 RELEASE ??)

Regards

Craig Butler




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1389983946.3414.3.camel>