GCC 3.3.1 Switch Coming Soon On NetBSD
Dan writes "Matthew Green says he is ready to switch sparc, sparc64, i386 & alpha ports to using GCC3.3.1 by default on NetBSD. He's uploaded 4 snapshots (one per port ;-), all cross compiled from i386-netbsd. However, there appears to be work involved with fixing approximately 193 broken packages, as reported by NetBSD's Jan Schaumann."
Yeah, this is the same issue we had in FreeBSD. Lots of little pendantic issues that used to be a warning become errors. This is, as you point out, an issues with interpritaion of the ANSI C standards. Lots of folks try to say their code works, and it doesn't work due to a bug in the new GCC, but that is just water under the bridge when they figure out that the world has changed, and they have to change their code with it.
It isn't a lie if you belive it.
Inline functions in GCC2 are brainded. GCC3 makes this (and many more things I'm sure) work right. It's a shame they used that old compiler for so long, but I guess stabilizing a toolchain for 30+ (?) platforms is not that easy.