Add GCC7 -Wimplicit-fallthrough support/fixes.
authorMark Wielaard <mjw@redhat.com>
Wed, 2 Nov 2016 12:29:26 +0000 (13:29 +0100)
committerMark Wielaard <mjw@redhat.com>
Thu, 10 Nov 2016 10:59:00 +0000 (11:59 +0100)
commita3cc8182b2ae05290b0eafa74b70746d7befc0e4
tree7d1f74f9f464b810a95dc7cd78c73930a938924a
parent33ca0e1b9dfb47c6f9836c7fc19d04bd34337767
Add GCC7 -Wimplicit-fallthrough support/fixes.

GCC7 will have a new -Wimplicit-fallthrough warning. It did catch one
small buglet in elflint option procession. So it seems useful to enable
to make sure all swatch case fallthroughs are deliberate.

Add configure check to detect whether gcc support -Wimplicit-fallthrough
and enable it. Add fixes and explicit fallthrough comments where necessary.

Signed-off-by: Mark Wielaard <mjw@redhat.com>
25 files changed:
ChangeLog
backends/ChangeLog
backends/i386_regs.c
backends/i386_retval.c
backends/linux-core-note.c
backends/m68k_retval.c
backends/ppc_regs.c
backends/x86_64_regs.c
config/ChangeLog
config/eu.am
configure.ac
libcpu/ChangeLog
libcpu/i386_disasm.c
libdw/ChangeLog
libdw/cfi.c
libdw/encoded-value.h
libdwfl/dwfl_report_elf.c
src/ChangeLog
src/addr2line.c
src/elfcompress.c
src/elflint.c
src/objdump.c
tests/ChangeLog
tests/backtrace-data.c
tests/backtrace.c