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(-)