On Wed February 13 2008, Benjamin Kreuter wrote:
GCC4.3 introduces a new header structure that is meant to be more
streamlined, and therefore more efficient for the preprocessor step of
compiling. This means that headers that were once implicitly included
(like limits.h) are not included anymore, unless they absolutely have to.
Although this is somewhat unusual, it is entirely compliant with the C99
and C++98/TR1 standards, and it is always a best practice to explicitly
include headers.
Thank you for this wonderful explanation. The bug (missing include) is already
fixed in rawhide and reported upstream.
Regards,
Till