GCC 4.5.0 is out
h3manth.com
h3manth.com
- MPC library integration means that evaluation of complex constants at compile time is more accurate. It also can evaluate calls to complex math functions with constant arguments at compile time.
-Wenum-compare now works for C.
- When the compiler prints template instantiations, it ignores arguments that haven't changed from the default. I think the idea is to make things like std::map<std::string, std::vector<std::string> > look less like vomit.
- Plugin support has been released.
If a header named in a #include directive is not found, the compiler exits immediately. This avoids a cascade of errors arising from declarations expected to be found in that header being missing.
Also, the compiler must quit on the first error: Continuing with the known-bad state is not only asking for trouble, it's inviting it in and setting up the guest room for it to stay a month.
We aren't on mainframes anymore. Getting an error message means you go back to the editor immediately, not in a week when your next time slot comes around.