This is NOT a complete list, just some of the more common bugs that tend to bite people. There are in 5.001:
#if __GNUC__
was incorrectly translated into
if ( &__GNUC__ ) {
instead of
if ( defined(&__GNUC__) ? &__GNUC__ : 0 ) {