Frost

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

Frost Ranking & Summary

Advertisement

  • Rating:
  • License:
  • GPL
  • Price:
  • FREE
  • Publisher Name:
  • Julian v. Bock
  • Publisher web site:

Frost Tags


Frost Description

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· 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· 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· 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.


Frost Related Software