On Tue, Apr 14, 2009 at 12:18, Myers Andrew NGA-AES USA CTR <Andrew.Myers.ctr@xxxxxxx> wrote: > 2) Is code developed under GCC v3.4.4 guaranteed to compile under GCC > v4.4.0? > Certainly for C++, the header cleanup makes it almost certain that there will be a few -- generally (always?) trivial to fix -- compilation errors from missing #includes. You may find these documents useful: http://gcc.gnu.org/gcc-4.3/porting_to.html http://gcc.gnu.org/gcc-4.4/porting_to.html "The GCC [4] release series differs from previous GCC releases in more than the usual list of new features. Some of these changes are a result of bug fixing, and some old behaviors have been intentionally changed in order to support new standards, or relaxed in standards-conforming ways to facilitate compilation or runtime performance. Some of these changes are not visible to the naked eye, and will not cause problems when updating from older GCC versions. "However, some of these changes are visible, and can cause grief to users porting to GCC [4]. This document is an effort to identify major issues and provide clear solutions in a quick and easily-searched manner. Additions and suggestions for improvement are welcome."