On 10/07/2016 03:46 AM, Anand J wrote: > Some files contain multiple #includes of the same header file. > Removed most of those unnecessary duplicate entries.
How did you find these? Is it a repeatable formula for rerunning a year from now to find new culprits? If so, listing it in the commit message would be worthwhile. Is it something we should add to scripts/clean-includes? > > Signed-off-by: Anand J <anand.induk...@gmail.com> > --- > +++ b/disas/libvixl/vixl/globals.h > @@ -46,7 +46,6 @@ > #include <assert.h> > #include <stdarg.h> > #include <stdio.h> > -#include <stdint.h> > #include <stdlib.h> > #include <stddef.h> > #include "vixl/platform.h" scripts/clean-includes intentionally ignores disas/libvixl because that source is copied from elsewhere with minimal changes; are you sure this hunk is appropriate? > +++ b/hw/pci-bridge/pci_expander_bridge.c > @@ -13,7 +13,6 @@ > #include "qemu/osdep.h" > #include "qapi/error.h" > #include "hw/pci/pci.h" > -#include "hw/pci/pci_bus.h" > #include "hw/pci/pci_host.h" > #include "hw/pci/pci_bus.h" Changes like this are obviously correct... > #include "hw/pci/pci_bridge.h" > diff --git a/hw/ppc/ppc405_boards.c b/hw/ppc/ppc405_boards.c > index 4b2f07a..d01798f 100644 > --- a/hw/ppc/ppc405_boards.c > +++ b/hw/ppc/ppc405_boards.c > @@ -37,7 +37,6 @@ > #include "qemu/log.h" > #include "qemu/error-report.h" > #include "hw/loader.h" > -#include "sysemu/block-backend.h" > #include "sysemu/blockdev.h" > #include "exec/address-spaces.h" ...while changes like this require looking at context. But the nice part of this patch is that if it compiles, it is correct... > +++ b/hw/usb/dev-mtp.c > @@ -17,7 +17,6 @@ > #include <sys/statvfs.h> > #ifdef CONFIG_INOTIFY1 > #include <sys/inotify.h> > -#include "qapi/error.h" > #include "qemu/main-loop.h" > #endif ...well, ones like this are a little trickier (if CONFIG_INOTIFY1 is not defined, a completed compilation is no indication of success - but reading context shows it is correct, and the duplicate include was just outside of the diff context). -- Eric Blake eblake redhat com +1-919-301-3266 Libvirt virtualization library http://libvirt.org
signature.asc
Description: OpenPGP digital signature