Turn on -Wdecl by default.
-Wdecl warns about global, non-static symbols with no forward declarations.
Normally, intentionally global functions called by other parts of a program
will have forward declarations, so global symbols without such declarations
often have no use outside the current file and should use static.
Note that to avoid false positives, any source file that declares functions
for export should always include the header file that forward-declares its own
functions. This also helps for other reasons, such as obtaining any Sparse
annotations declared on the function to use when analyzing calls to it from
within the same source file.
Signed-off-by: Josh Triplett <josh@freedesktop.org>