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