Since last commit to the CVS by Jerone, Grub2 does not compile, at least for i386-pc target :
The file multiboot.h is expected to be in the include/grub/machine/ directory (which is for me include/grub/i386/pc), but is in include/ and include/grub.
Copying the file in the good directory corrects the problem.