The first reference I could find in the gcc doc about unnamed union was
in 3.1.1,
http://gcc.gnu.org/onlinedocs/gcc-3.1.1/gcc/Unnamed-Fields.html#Unnamed%20Fields
If someone is however interrested, I have a version of grub (at least 6
months old) which compiles with 2.95.
diff -ru grub2/ChangeLog grub2-gcc-ver/ChangeLog
--- grub2/ChangeLog Tue Aug 9 16:39:50 2005
+++ grub2-gcc-ver/ChangeLog Thu Aug 11 11:31:11 2005
@@ -1,3 +1,6 @@
+2005-08-11 Vincent Guffens <[EMAIL PROTECTED]>
+ * INSTALL: needed gcc version is >= 3.1.1 because of unnamed union
+
2005-08-09 Vesa Jaaskelainen <[EMAIL PROTECTED]>
* conf/i386-pc.rmk (kernel_img_HEADERS): Added machine/vbe.h.
diff -ru grub2/INSTALL grub2-gcc-ver/INSTALL
--- grub2/INSTALL Sun Apr 4 15:45:59 2004
+++ grub2-gcc-ver/INSTALL Thu Aug 11 11:28:46 2005
@@ -11,7 +11,7 @@
you don't have any of them, please obtain and install them before
configuring the GRUB.
-* GCC 2.95 or later
+* GCC 3.1.1 or later
* GNU Make
* GNU binutils 2.9.1.0.23 or later
* Other standard GNU/Unix tools
--
Vincent Guffens
PhD Student UCL/CESAME
tel: +32 10 47 80 30
Value your freedom, or you will lose it, teaches history.
"Don't bother us with politics," respond those who don't want to learn.
-- Richard M. Stallman
_______________________________________________
Grub-devel mailing list
Grub-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/grub-devel