
On Wed, Jul 22, 2009 at 09:09:25PM +0100, Daniel P. Berrange wrote:
Latest GCC changed the meaning of 'printf' attribute annotation to refer to the host platform's native format specifiers. On Win32/mingw32 this means it is now validating against Microsoft's useless format specifiers. We replace all the printf like functions on Win32 thanks to GNULIB and thus should always validate against the GNU format specifiers.
This means we have to use the 'gnu_printf' annotation everywhere, but only for GCC >= 4.4.
This also disables the 'pwd' and 'cd' commands in virsh because neither of those build successfully on Win32.
Finally, disables the OpenNebula driver on Win32
Looks fine to me, the main change still being the new ATTRIBUTE_FMT_PRINTF ACK, Daniel -- Daniel Veillard | libxml Gnome XML XSLT toolkit http://xmlsoft.org/ daniel@veillard.com | Rpmfind RPM search engine http://rpmfind.net/ http://veillard.com/ | virtualization library http://libvirt.org/