Published at LXer:
<p>Four months ago a debate on the<a href="http://www.tux.org/lkml/" target="new">lkml</a> suggested that support for GCC 2.95 would be around for a long time [<a href="http://kerneltrap.org/node/5527">story</a>], but a more recent thread suggests otherwise. 2.6 maintainer Andrew Morton put together a small patch to remove support for 2.95, and discussion continued to explore which versions of GCC 3.x should be supported. Andrew explained:</p><blockquote><p>"2.95.x is basically buggered at present. There's one scsi driver which doesn't compile due to weird __VA_ARGS__ tricks and the rather useful scsi/sd.c is currently getting an ICE. None of the new SAS code compiles, due to extensive use of anonymous unions. The V4L guys are very good at exploiting the gcc-2.95.x macro expansion bug (_why_ does each driver need to implement its own debug macros?) and various people keep on sneaking in anonymous unions.</p><p>"It's time to give up on it and just drink more coffee or play more tetris or something, I'm afraid."</p></blockquote>
Read More...