extern "C" to workaround Darwin gcc/gdb problems can't set breakpoints on C++ functions in libraries or somesuch see http://gcc.gnu.org/ml/gcc/2010-11/msg00614.html for easy way to see the problem (detail)
Never-done mods to support passing parameters to Modula-3 procedures in user-typed calls, on AMD64. Pass Modula-3-specific types in the right ways. (detail)
gut the LTO code I don't see us ever using this. Esp. not in gcc 4.5 timeframe. (detail)
Small fix to handle Modula-3 floating point types.
gdb's own floating type code won't work, because it uses a C++-specific union member that overlaps Modula-3's member of the same union, giving clashes. m3gdb has its own set of floating type codes, but they need to be recognized in *many* more places.
The Modula-3 floating type codes are also needed for proper type analysis. (detail)
change tracing indent multiple from 2 to 4 add comment as to why we don't fold integer division, referencing see http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46679 (detail)