]> git.eshelyaron.com Git - emacs.git/commit
Merge with gnulib, pacifying GCC 7
authorPaul Eggert <eggert@cs.ucla.edu>
Tue, 16 May 2017 17:24:19 +0000 (10:24 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Tue, 16 May 2017 17:27:41 +0000 (10:27 -0700)
commit2e1bebe279b7108f74c3a1e7e30e8a43c2cfa31f
tree869b2d36a6a07dca857254202d620358c004489f
parent138c8256f41f242341c7d146c99f4e6fa267a638
Merge with gnulib, pacifying GCC 7

This incorporates:
2017-05-16 manywarnings: update for GCC 7
2017-05-15 sys_select: Avoid "was expanded before it was required"
* configure.ac (nw): Suppress GCC 7’s new -Wduplicated-branches and
-Wformat-overflow=2 options, due to too many false alarms.
* doc/misc/texinfo.tex, lib/strftime.c, m4/manywarnings.m4:
Copy from gnulib.
* m4/gnulib-comp.m4: Regenerate.
* src/coding.c (decode_coding_iso_2022):
Fix bug uncovered by -Wimplicit-fallthrough.
* src/conf_post.h (FALLTHROUGH): New macro.
Use it to mark all switch cases that fall through.
* src/editfns.c (styled_format): Use !, not ~, on bool.
* src/gtkutil.c (xg_check_special_colors):
When using sprintf, don’t trust Gtk to output colors in [0, 1] range.
(xg_update_scrollbar_pos): Avoid use of possibly-uninitialized bool;
this bug was actually caught by Clang.
* src/search.c (boyer_moore):
Tell GCC that CHAR_BASE, if nonzero, must be a non-ASCII character.
* src/xterm.c (x_draw_glyphless_glyph_string_foreground):
Tell GCC that glyph->u.glyphless.ch must be a character.
25 files changed:
configure.ac
doc/misc/texinfo.tex
lib-src/ebrowse.c
lib-src/etags.c
lib/strftime.c
m4/gnulib-comp.m4
m4/manywarnings.m4
src/bidi.c
src/callint.c
src/ccl.c
src/coding.c
src/conf_post.h
src/data.c
src/doprnt.c
src/editfns.c
src/eval.c
src/filelock.c
src/gnutls.c
src/gtkutil.c
src/indent.c
src/lread.c
src/regex.c
src/search.c
src/syntax.c
src/xterm.c