[cfe-dev] clang builds on Sparc/Linux!
wilsonk at cpsc.ucalgary.ca
Tue Jul 24 13:02:43 CDT 2007
On Tue, 24 Jul 2007, Chris Lattner wrote:
>> The two problems with this output. "save -96, %o6, %o6" should read
>> "save %o6, -96, %o6" at both function entry points, and the ".bss"
>> section identifier needs to be removed. THEN GCC CAN ASSEMBLE/LINK
>> AND IT RUNS!!!!! Cool, now you have a new OS/arch pair to run LLVM on,
>> though I may be the only one running this pair ;)
>Very nice! I'm not sure how the arguments to save got transposed, it
>must be a regression somewhere along the way. We don't have too many
>people testing sparc :)
This isn't actually an error of transposition for Sparc/SunOS when using
the "cc" compiler. This "save -96, %o6, %o6" (and the .bss section
identifier) work when using SunOS "cc" but not "gcc" under SunOS.
My patches will assume that everyone is using "cc" under SunOS...because
we can't check in llc whether someone will use "cc" or "gcc" to assemble
and link in the future ;)
P.S. I will post patches to llvm-dev.
More information about the cfe-dev