These patches first make src/ warning free, and then turn on the strict warning options. 75 0001-build-suppress-an-ignored-write-return-value-warning.patch 38 0002-build-suppress-an-ignored-dup-return-value-warning.patch 27 0003-generator.ml-suppress-signed-unsigned-compare-warnin.patch 48 0004-build-don-t-perform-arithmetic-on-void-pointers.patch 30 0005-suppress-signed-unsigned-comparison-warnings.patch 28 0006-suppress-a-warning-from-Wswitch-default.patch 36 0007-suppress-warnings-from-Wmissing-noreturn.patch 102 0008-build-new-configure-time-option-enable-gcc-warnings.patch $ diffstat 000* b/bootstrap | 1 b/configure.ac | 61 +++++++++++++++++++++++++++++++++++++++++++++++++++++ b/src/Makefile.am | 4 ++- b/src/generator.ml | 3 -- b/src/guestfs.c | 4 +-- src/Makefile.am | 5 ++-- src/guestfs.c | 32 +++++++++++++++++---------- 7 files changed, 91 insertions(+), 19 deletions(-)