Turn on --enable-gcc-warnings-advisory by default
I've had multiple patches fail due to missing the `--enable-gcc-warnings` flag in builds. I've also missed really important problems that these warnings would tell me about. Turning on `--enable-gcc-warnings` by default is probably not a good choice, because GCC warnings vary quite a lot between versions and `-Werror` will cause these new warnings to break builds. Without `-Werror`, there's no harm in enabling all of these warnings by default, and this makes us more likely to notice important warnings. We should do it. I suggest: 1. Make the behavior of `--enable-gcc-warnings-advisory` default when supported by the compiler 2. Add an `--enable-fatal-warnings` option to turn on `-Werror` 3. Alias `--enable-gcc-warnings` to `--enable-fatal-warnings` for backwards compatibility 4. Deprecate or ignore `--enable-gcc-warnings-advisory` 5. Optionally, we could have a `--disable-extra-warnings` flag, if there's a case where someone wants to turn off these warnings
issue