Frost 0.6.3

Frost is a C++ compiler wrapper that makes it possible to use multi methods and functions with virtual arguments.
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, 17:26 GMT
price:
FREE!
developed by:
Julian v. Bock
license type:
GPL (GNU General Public License) 
category:
ROOT \ Programming \ Compilers

FREE!

In a hurry? Add it to your Download Basket!

user rating 15

UNRATED
2.9/5
 

0/5

Add your review!

SUBMIT