Home » U++ TheIDE » U++ TheIDE: Compiling, Linking, Debugging of your packages » How to work with other compilers (e. g.: Borland Turbo or Builder, DigitalMars, DJGPP, OpenWatcom)
Re: How to work with other compilers (e. g.: Borland Turbo or Builder, DigitalMars, DJGPP, OpenWatco [message #10686 is a reply to message #10680] |
Sun, 22 July 2007 09:19  |
waxblood
Messages: 95 Registered: January 2007
|
Member |
|
|
luzr wrote:
Quote: | There are no other C++ compilers on linux or Mac OS X.
|
?????
Waht about LLVM http://llvm.org/? Seems very promising to me. It has a number of nice features:
-written in C++, heavy use of STL (it's always better than no templates at all )
-As the name suggests, it can work as a Virtual Machine on produced RISC-like virtual code (it's the equivalent of GCC RTL)
-offers support to run-time and off-line optimizations based on code profiling
-there's a lot of documentation
-currently builds large projects such as mozilla and Qt
-Is sponsored by Apple
-its licence is bsd-like
drawbacks:
-currently uses GCC as Front End to parse C and C++ files. translating results into LLVM assembly.
-as a consequence of previous point, LLVM front end licence is the the same as gcc (GPL)
good news:
a fast new C front-end is under-way.. It is quite complete, C++ and ObjC support will follow (but time is needed, of course)
look at
http://lists.cs.uiuc.edu/pipermail/llvmdev/2007-July/009817. html
Ciao,
David
|
|
|
 |
 |
How to work with other compilers (e. g.: Borland Turbo or Builder, DigitalMars, DJGPP, OpenWatcom)
By: ajmf77 on Thu, 19 July 2007 01:57
|
 |
|
Re: How to work with other compilers (e. g.: Borland Turbo or Builder, DigitalMars, DJGPP, OpenWatco
|
 |
|
Re: How to work with other compilers (e. g.: Borland Turbo or Builder, DigitalMars, DJGPP, OpenWatco
By: mirek on Sat, 21 July 2007 21:20
|
 |
|
Re: How to work with other compilers (e. g.: Borland Turbo or Builder, DigitalMars, DJGPP, OpenWatco
|
Goto Forum:
Current Time: Wed Aug 27 07:09:46 CEST 2025
Total time taken to generate the page: 0.06190 seconds
|