Frost 0.6.3

Frost is a C++ compiler wrapper that makes it possible to use multi methods and functions with virtual arguments.

  Add it to your Download Basket!

 Add it to your Watch List!

0/5

Rate it!
send us
an update
LICENSE TYPE:
GPL (GNU General Public License) 
USER RATING:
2.9/5 15
DEVELOPED BY:
Julian v. Bock
HOMEPAGE:
sourceforge.net
CATEGORY:
ROOT \ Programming \ Compilers
Frost is a C++ compiler wrapper that makes it possible to use multi methods and functions with virtual arguments almost as if they were a native C++ feature. You don't have to maintain any function-call dispatching code.

What's New in This Release:

· Error Messages:
· Function names in error messages are demangled using c++filt
· Sometimes a "no suitable function for multi method call" error message was printed instead of an "ambigous multi method call" with appropriate candidate functions. This has been fixed.

· Configure Options:
· New / changed 'configure' options:
· --with-cxxfilt[=prog]
· Use 'prog' as filter program for C++ function names in error messages. Try c++filt if 'prog' is not specified. Enabled by default.
· --with-uds-libs=path
· Set explicitly a path for the UDS library. You need this only if the linker does not find it.
· --with-uds-includes=path
· Set explicitly a path for UDS include files. You need this only if the preprocessor does not find them. Note: When the header files are installed in ~/includes/uds, you have to specify --with-uds-includes=~/includes.
· --enable-arch[=arch]
· Enable architecture specific optimizations at the cost of backward compatibility. If the architecture to use is not specified, `uname -m` is assumed. Disabled by default unless you optimize explicitly for speed or size.
· --enable-optimization[=speed|size]
· The -fomit-frame-pointer option is not used when --enable-optimization=speed is specified since this crashes Frost (exceptions need a frame pointer).
· -fstrict-aliasing is enabled whenever optimization is used.

· The default library paths that are used internally are now detected by 'configure'. Up to version 0.6.2 only /usr/lib and /usr/local/lib were used as
· default paths.

· Invocation:
· The -FS option has been removed. Use -FL instead.

Last updated on January 13th, 2008

#compiler wrapper #virtual argument #C++ compiler #c++ #compiler #wrapper

Add your review!

SUBMIT