Cathy Guo
2009-Mar-12 16:59 UTC
[LLVMdev] Why llvm-gcc/g++ does not support the 64-bit SPARC ABI (-m64)
My application is 64bit running on Solaris 10 with Sparc. I'd like to use llvm-gcc/g++ to compile it to make it run faster. But in the Release Notes of the latest LLVM release, it says Known problems with the SPARC back-end * The SPARC backend only supports the 32-bit SPARC ABI (-m32); it does not support the 64-bit SPARC ABI (-m64). Why it doesn't support 64bit on sparc? Thanks! Cathy Guo -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20090312/6f8f4ce0/attachment.html>
Owen Anderson
2009-Mar-12 17:27 UTC
[LLVMdev] Why llvm-gcc/g++ does not support the 64-bit SPARC ABI (-m64)
At guess, because nobody has implemented it yet. Patches welcome! -Owen Sent from my iPhone On Mar 12, 2009, at 9:59 AM, Cathy Guo <CGuo at ibasis.net> wrote:> My application is 64bit running on Solaris 10 with Sparc. I'd like > to use llvm-gcc/g++ to compile it to make it run faster. But in the > Release Notes of the latest LLVM release, it says > > Known problems with the SPARC back-end > > * The SPARC backend only supports the 32-bit SPARC ABI (-m32); it > does not support the 64-bit SPARC ABI (-m64). > > Why it doesn't support 64bit on sparc? > > Thanks! > > > > Cathy Guo > > _______________________________________________ > LLVM Developers mailing list > LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu > http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20090312/a982aebc/attachment.html>
Anton Korobeynikov
2009-Mar-12 17:41 UTC
[LLVMdev] Why llvm-gcc/g++ does not support the 64-bit SPARC ABI (-m64)
Hello, Cathy> Why it doesn't support 64bit on sparc?It's a bit hard to answer on such questions... But probably the right answer is: nobody cared about it, sorry. Also, as far as I remember, 32 bit code is also not always ABI- compliant. --- With best regards, Anton Korobeynikov Faculty of Mathematics and Mechanics, Saint Petersburg State University -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20090312/13e9591b/attachment.html>
Luke Dalessandro
2009-Mar-12 18:07 UTC
[LLVMdev] Why llvm-gcc/g++ does not support the 64-bit SPARC ABI (-m64)
Anton Korobeynikov wrote:> Hello, Cathy > >> Why it doesn't support 64bit on sparc? > It's a bit hard to answer on such questions... But probably the right > answer is: nobody cared about it, sorry. > Also, as far as I remember, 32 bit code is also not always ABI-compliant.As far as I know, llvm-gcc won't build properly for the sparc target due to some unimplemented floating point stuff, so you can't really produce ABI compatible stuff. There is also some sort of issue with exception support which is not something actually know anything about. Luke> > --- > With best regards, Anton Korobeynikov > Faculty of Mathematics and Mechanics, Saint Petersburg State University > > > ------------------------------------------------------------------------ > > _______________________________________________ > LLVM Developers mailing list > LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu > http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
Apparently Analagous Threads
- [LLVMdev] Why llvm-gcc/g++ does not support the 64-bit SPARC ABI (-m64)
- [LLVMdev] Why llvm-gcc/g++ does not support the 64-bit SPARC ABI (-m64)
- dovecot is confused about mail_location
- setting up access for users
- Compiling R-2.12.1 with gcc 3.4.6 on Sun Sparc Solaris 10