17a0748815
* NEW: Each component installation now generates all information files systematically, to fix possible dependencies between components written in Gambas. [DEVELOPMENT ENVIRONMENT] * NEW: Running a project using the 'gb.web' component now automatically starts the embedded HTTP server. [INTERPRETER] * NEW: Class overriding is retrospective now. * NEw: System._Breakpoint() is a new hidden method that raises a breakpoint. Very useful for debugging. [GB.GTK] * BUG: The Action.Register() method must not crash when called during class clean-up. [GB.HTTPD] * NEW: Define a custom exported HTTP server name. [GB.JIT] * BEW: Support for new class overriding (the CLASS structure has lost one field). [GB.QT4] * BUG: The Action.Register() method must not crash when called during class clean-up. git-svn-id: svn://localhost/gambas/trunk@5240 867c0c6c-44f3-4631-809d-bfa615b0a4ec |
||
---|---|---|
.. | ||
src | ||
acinclude.m4 | ||
AUTHORS | ||
ChangeLog | ||
component.am | ||
configure.ac | ||
COPYING | ||
gambas.h | ||
gb_common.h | ||
INSTALL | ||
m4 | ||
Makefile.am | ||
missing | ||
NEWS | ||
README | ||
reconf |
You should use the latest version of LLVM. To check it out, run: svn co http://llvm.org/svn/llvm-project/llvm/trunk llvm cd llvm mkdir build cd build ../configure --prefix=/usr --enable-optimized --enable-jit --enable-shared make -j4 sudo make install You might need to edit the configure.ac file in order to set the llvm location settings appropriate, followed by ./reconf. To enable the JIT for all functions in a Gambas class, add the word "Fast" on a separate line at the top of the class file. The functions will then be JIT compiled to native machine code, instead of letting the interpreter to run it, if gb.jit is available.