Hans Verkuil wrote:

This usage is all over the place in the kernel and in fact also in the
video4linux repository. So I am hesitant to add workarounds for what is by
now a really old compiler. It is impossible to upgrade to a newer compiler?
Once we start using the tuner module etc. from the video4linux repository you
will need a new compiler anyway since that won't compile with gcc-2.95 (for
pretty much the same reason probably).

Gcc 2.95 will compile kernels up to 2.6.12.6 and probably also newer ones without problems, because no one there does "#define M(format, args...)" and then uses "M(str)" without "args".

And yes, it is not easy to upgrade the compiler with Debian Woody and yes, there are reasons not to do it even if you are willing to, e.g. because it can cause very nasty errors if you have some modules of some sources compiled with 2.95, change some sources or some config and then compile some modules with gcc 3.x. Woody's qpopper, fetchmail, innd and other packets are really old ones, mplayer is not included and so on, so it is likely that users of Woody have had to compile some stuff theirselves and after a compiler upgrade they would have to do all this again or think about the gcc version mix-up in case of changes. It is living hell.

All this can be as complex as upgrading to Sarge. If someone wants more
elaborate instructions for an upgrade from Woody to Sarge than that on the Debian site: mail me. Sarge comes with gcc 3.3.5.

Leo

_______________________________________________
ivtv-devel mailing list
[email protected]
http://ivtvdriver.org/mailman/listinfo/ivtv-devel

Reply via email to