Author: qmathe
Date: Tue Nov 20 22:57:05 2012
New Revision: 7894

URL: http://svn.gna.org/viewcvs/etoile?rev=7894&view=rev
Log:
Finished to fix LanguageKit compilation with LLVM 3.1 (following r7850)

Conditional directives to detect LLVM 3.1 or higher were written LLVM_MINOR >= 
1 
rather than LLVM_MINOR > 1.

Fixed plenty of warnings about missing sentinel values with LLVM/Clang 3.1, 
we now use (void *)0 rather than NULL which doesn't seem well defined in C++.
nullptr could be used in more recent C++ dialect, but discussions on LLVM list 
seems to suggest (void *)0 is the most portable and general solution.

Note: Linking is still not fully working, the GNUmakefile uses -lLLVM-3.1 to 
link 
LLVM but this library doesn't exist on my system.

Modified:
    trunk/Etoile/Languages/LanguageKit/CodeGen/ABIInfo.h
    trunk/Etoile/Languages/LanguageKit/CodeGen/CGObjCGNU.mm
    trunk/Etoile/Languages/LanguageKit/CodeGen/CodeGenAssignments.mm
    trunk/Etoile/Languages/LanguageKit/CodeGen/CodeGenBlock.mm
    trunk/Etoile/Languages/LanguageKit/CodeGen/CodeGenLexicalScope.mm
    trunk/Etoile/Languages/LanguageKit/CodeGen/CodeGenModule.mm
    trunk/Etoile/Languages/LanguageKit/CodeGen/CodeGenTypes.mm
    trunk/Etoile/Languages/LanguageKit/CodeGen/GenericABIInfo.mm


_______________________________________________
Etoile-cvs mailing list
[email protected]
https://mail.gna.org/listinfo/etoile-cvs

Reply via email to