From: Jorg S. <Jor...@gm...> - 2007-05-07 16:25:22
|
Christophe Fergeau wrote: > Le mercredi 04 avril 2007 à 05:43 +0200, Jorg Schuler a écrit : >> Compiling on old systems can be difficult. In this case even your compiler is too old ;-) and doesn't understand >> >> unsigned char padding[]; >> >> and the like. >> >> I'm not sure with the exact usage of this syntax either (Christophe should jump in), but probably changing this to >> >> unsigned char padding[0]; >> >> could work. >> >> Christophe: if I'm right, does it make sense to change this in CVS? > > unsigned char padding[0] should work (see > http://gcc.gnu.org/onlinedocs/gcc-4.1.2/gcc/Zero-Length.html#Zero-Length > for more details). padding[] is defined in C99 while padding[0] is a gcc > extension, but it seems older gccs don't support padding[], so let's go > with padding[0] > > Christophe Hmm... I wonder if we then don't exchange one evil for another... Maybe just add a note to the TROUBLESHOOTING or INSTALL file? Cheers, JCS. |