1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-01-01 09:51:22 -08:00
emacs/lib-src
Paul Eggert 2e1bebe279 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.
2017-05-16 10:27:41 -07:00
..
ChangeLog.1 Update copyright year to 2017 2016-12-31 19:42:26 -08:00
COPYING Change to GPLv3. 2007-07-25 07:00:38 +00:00
ctags.c Port ctags+etags build to Sun C 5.12. 2014-05-18 11:57:04 -07:00
ebrowse.c Merge with gnulib, pacifying GCC 7 2017-05-16 10:27:41 -07:00
emacsclient.c New option -u / --suppress-output to emacsclient 2017-02-25 10:30:46 +02:00
etags.c Merge with gnulib, pacifying GCC 7 2017-05-16 10:27:41 -07:00
hexl.c Merge from gnulib 2017-02-23 09:15:06 -08:00
make-docfile.c Fix buffer overflow in make-docfile 2017-04-29 23:35:46 -07:00
Makefile.in ; lib-src/Makefile.in (exp_archlibdir): Drop extra '&&' from previous commit 2017-03-24 20:09:58 -04:00
movemail.c Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
ntlib.c Remove gettimeofday from w32 sources 2017-05-14 19:02:50 +03:00
ntlib.h Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
pop.c Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
pop.h Update copyright year to 2017 2016-12-31 19:42:26 -08:00
profile.c Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
rcs2log Fix copyright years by hand 2017-01-01 04:01:41 +00:00
README changed Emacs' to GNU Emacs' 2006-03-31 07:25:44 +00:00
update-game-score.c Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00

This directory contains the source code for the architecture-dependent
files that go in ${archlibdir}.  At present, these are mostly utility
programs used by GNU Emacs.