'make clean' won't remove the old qmp-commands.h files. I think it did remove them before commit e3193601c84558c303b1773379da76fce80c0a56, so if you always had run 'make clean' before 'git pull', it would have worked.
Removing files which were build with older QEMU versions is not required, so if you don't mind, I'll close this bug report. -- You received this bug notification because you are a member of qemu- devel-ml, which is subscribed to QEMU. https://bugs.launchpad.net/bugs/885213 Title: Latest GIT version fails to compile on Linux cris-softmmu/pci-stub.c Status in QEMU: New Bug description: The latest GIT version (e072ea2fd8fdceef64159b9596d3c15ce01bea91) fails to compile. Host: debian x86-64. gcc 4.6.2 ... CC cris-softmmu/pci-stub.o ... In file included from /home/njh/src/qemu/hw/pci-stub.c:24:0: ./qmp-commands.h: At top level: ./qmp-commands.h:3:1: error: expected identifier or ‘(’ before ‘{’ token . To manage notifications about this bug go to: https://bugs.launchpad.net/qemu/+bug/885213/+subscriptions