|
|
Home » Developing U++ » UppHub » Upp package binding for LLVM/Clang library (libclang)
Upp package binding for LLVM/Clang library (libclang) [message #30312] |
Thu, 23 December 2010 20:35 |
Sender Ghost
Messages: 301 Registered: November 2008
|
Senior Member |
|
|
Hello.
After watching slides from 2010 LLVM Developer's Meeting for libclang, I thought to create Upp package which can be used as binding to Clang library. When talked with dolik.rce, I understood that this could be useful for other people too. This topic is result of such efforts.
The archive contains following packages:
ClangBase - as base for Clang library, which binds to it.
SyntaxCheck - console application to syntax check a file for errors/warnings, which prints LLVM/Clang diagnostics. This is fixed and changed version of syntax-check example from slides to run with Ultimate++ Framework.
Requirements:
- Installed/compiled version of LLVM and Clang 3.4 version (or either version from 2.8 to 3.3 with LLVM_2_8 to LLVM_3_3 build flag).
- Build method points to include and library directories for LLVM/Clang (e.g. INCLUDE directories: /usr/local/include; LIB directories: usr/local/lib).
The 2.8 and 2.9 versions tested on FreeBSD 8.1 (for Clang 2.8 and Clang 2.9 port versions) and Windows XP by me and Arch Linux by dolik.rce.
The versions from 3.0 to 3.4 tested on Windows XP.
These packages considered experimental.
Changelog:
2014-01-25 Added support for LLVM 3.4 release version, which is now by default. Introduced LLVM_3_3 build flag for LLVM 3.3 version.
2013-06-24 Added support for LLVM 3.3 release version, which is now by default. Introduced LLVM_3_2 build flag for LLVM 3.2 version.
2013-01-03 Added support for LLVM 3.2 release version, which is now by default. Introduced LLVM_3_1 build flag for LLVM 3.1 version.
2012-06-04 Added support for LLVM 3.1 release version, which is now by default. Introduced LLVM_3_0 build flag for LLVM 3.0 version.
2011-12-10 Added support for LLVM 3.0 release version, which is now by default. Introduced LLVM_2_9 build flag for LLVM 2.9 version.
2011-04-07 Added support for LLVM 2.9 release version, which is now by default. Introduced LLVM_2_8 build flag for LLVM 2.8 version and LLVM build flag for current (development) version.
2011-01-08 Added object oriented interface for libclang.
2010-12-26 Added MSC library option. Added GCC library option for Windows to link statically.
[Updated on: Sat, 25 January 2014 02:18] Report message to a moderator
|
|
|
Goto Forum:
Current Time: Mon May 13 08:49:14 CEST 2024
Total time taken to generate the page: 0.03106 seconds
|
|
|