[sldev] Linux non-x86 SSE build script
Dzonatas
dzonatas at dzonux.net
Mon Aug 6 11:41:40 PDT 2007
The _sse and _sse2 files, as they are currently exposed, should compile
fine with no problem on non-x86, as it is wrapped. If you want to use
the SConstruct for non-x86, just make sure is does not define the -march
or -fpmath for those platforms. The intention is to compile those files
without error if they are included rather than complain that they were
included even if the modules were not actually used.
As for SConstruct, I've worked on rewrite for quite some time. It's been
through lots of testing and redesign over the months to make it really
easy to customize per platform and per compiler.
The work can be found on the Open Second Life Community Code repository:
The most recent work is in this branch:
http://oslcc.svn.sourceforge.net/svnroot/oslcc/sandbox/branches/os/trunk
The recent work focuses on win32, but there are files in other branches
for MingGW and GCC.
Takes awhile to test/redesign a build system. I hope we can combine
effort. =)
>> I was just wondering what the plan to move forward with this is, given
>> that gcc won't accept those flags on non-x86 architectures, which to my
>> mind implies this probably wouldn't have built on PowerPC Mac OS X
>> or Sparc Solaris either.
>>
>> I'm considering just throwing #ifdefs around the code that uses the SSE
>> and SSE2, and then doing some kind of surgery to SConstruct to ignore
>> the _sse.cpp and _sse2.cpp files on non-x86.
>>
>> But I was hoping there's some kind of upstream plan to fix this, to save
>> me duplicating any work here.
--
Power to Change the Void
More information about the SLDev
mailing list