[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]


From: Gregory John Casamento
Subject: Re: LLVM
Date: Thu, 28 Feb 2008 14:11:54 -0800 (PST)


I've been looking into this issue recently too.  Apple, apparently, has GPLv3 
issues with further contributions to gcc.  Until those are resolved, if they 
ever are.   It seems like we have two options:

1) port what has already been done on ObjC2.0 from the apple branch to the 
latest branch and update the GNU runtime OR
2) seriously start looking into LLVM support for GNUstep.

Both are interesting options, but #2 has the advantage of tracking more closely 
with Apple's changes since they will be directly involved.

I will talk to the GCC maintainers and/or RMS regarding libobjc's license, but 
I'm not sure I hold out much hope of it being changed because at the time the 
library was written the LGPL existed and I'm presuming it was done this way for 
a reason.

Sincerely, GJC
Gregory Casamento -- Principal Consultant - OLC, Inc 
# GNUstep Chief Maintainer

----- Original Message ----
From: David Chisnall <address@hidden>
To: Discuss-gnustep GNUstep <address@hidden>
Cc: Discussion list for √Čtoil√© desktop address@hidden; t <address@hidden>
Sent: Thursday, February 28, 2008 10:40:16 AM
Subject: LLVM

Hi Everyone,

For those of you who don't follow the LLVM lists (presumably almost  
everyone), I thought I'd mention that I've started working on code  
generation for clang.  I think this is important for the future of  
GNUstep since Apple are likely to switch to switch to using clang/llvm  
instead of GCC in the relatively near future (they use LLVM for  
shaders and clang for syntax highlighting in XCode 3).

If anyone else is interested in helping out, let me know.  I plan on  
getting the GNU runtime working first, then my runtime (which was  
designed with LLVM in mind, and can do some shiny optimisations I  
shamelessly stole from the Self team).

If not, then hopefully there will be some builds for people to start  
testing soon.

One issue has arisen, however.  The GNU libobjc is GPL'd and has an  
exemption, however this only applies to code compiled with GCC.  Does  
anyone know if we could persuade the FSF to either change it to LGPL,  
or generalise the exemption to allow other compilers?  (My runtime is  
BSDL, so this does not arise)


Discuss-gnustep mailing list

reply via email to

[Prev in Thread] Current Thread [Next in Thread]