diff options
| author | Paul Eggert | 2012-04-09 00:45:59 -0700 |
|---|---|---|
| committer | Paul Eggert | 2012-04-09 00:45:59 -0700 |
| commit | b8df54ffbefc5ddf40ddcda68a2a682769c5833d (patch) | |
| tree | 95b4e71a64030550e3c1719575121e773167d53a /ChangeLog | |
| parent | cb3c2e3eca8bf31ac861739272ba1e182f4ec295 (diff) | |
| download | emacs-b8df54ffbefc5ddf40ddcda68a2a682769c5833d.tar.gz emacs-b8df54ffbefc5ddf40ddcda68a2a682769c5833d.zip | |
configure: new option --enable-gcc-warnings
I have been using this change for many months in my private copy
of Emacs, and have used it to find several bugs. It's mature
enough to publish now.
* Makefile.in (GNULIB_MODULES): Add warnings, manywarnings.
* configure.in: Support --enable-gcc-warnings, in the style of
other GNU packages such as coreutils.
(C_WARNINGS_SWITCH): Remove, replacing with...
(WARN_CFLAGS, GNULIB_WARN_CFLAGS): New variable.
(PKG_CHECK_MODULES, C_SWITCH_X_SITE): Use -isystem rather than -I,
when including system files with GCC.
* etc/NEWS: Mention --enable-gcc-warnings.
* lib/Makefile.am (AM_CFLAGS): New macro.
* m4/manywarnings.m4, m4/warnings.m4: New files, from gnulib.
* lib-src/Makefile.in (C_WARNINGS_SWITCH): Remove.
(WARN_CFLAGS, WERROR_CFLAGS): New macros.
(BASE_CFLAGS): Use new macros rather than old.
* lwlib/Makefile.in (C_WARNINGS_SWITCH): Remove.
(WARN_CFLAGS, WERROR_CFLAGS): New macros.
(ALL_CFLAGS): Use new macros rather than old.
* oldXMenu/Makefile.in (C_WARNINGS_SWITCH): Remove.
(WARN_CFLAGS, WERROR_CFLAGS): New macros.
(ALL_CFLAGS): Use new macros rather than old.
* src/Makefile.in (C_WARNINGS_SWITCH): Remove.
(WARN_CFLAGS, WERROR_CFLAGS): New macros.
(ALL_CFLAGS): Use new macros rather than old.
* src/process.c: Ignore -Wstrict-overflow to work around GCC bug 52904.
* src/regex.c: Ignore -Wstrict-overflow. If !emacs, also ignore
-Wunused-but-set-variable, -Wunused-function, -Wunused-macros,
-Wunused-result, -Wunused-variable. This should go away once
the Emacs and Gnulib regex code is merged.
(xmalloc, xrealloc): Now static.
Diffstat (limited to 'ChangeLog')
| -rw-r--r-- | ChangeLog | 17 |
1 files changed, 17 insertions, 0 deletions
| @@ -1,3 +1,20 @@ | |||
| 1 | 2012-04-09 Paul Eggert <eggert@cs.ucla.edu> | ||
| 2 | |||
| 3 | configure: new option --enable-gcc-warnings | ||
| 4 | I have been using this change for many months in my private copy | ||
| 5 | of Emacs, and have used it to find several bugs. It's mature | ||
| 6 | enough to publish now. | ||
| 7 | * Makefile.in (GNULIB_MODULES): Add warnings, manywarnings. | ||
| 8 | * configure.in: Support --enable-gcc-warnings, in the style of | ||
| 9 | other GNU packages such as coreutils. | ||
| 10 | (C_WARNINGS_SWITCH): Remove, replacing with... | ||
| 11 | (WARN_CFLAGS, GNULIB_WARN_CFLAGS): New variable. | ||
| 12 | (PKG_CHECK_MODULES, C_SWITCH_X_SITE): Use -isystem rather than -I, | ||
| 13 | when including system files with GCC. | ||
| 14 | * etc/NEWS: Mention --enable-gcc-warnings. | ||
| 15 | * lib/Makefile.am (AM_CFLAGS): New macro. | ||
| 16 | * m4/manywarnings.m4, m4/warnings.m4: New files, from gnulib. | ||
| 17 | |||
| 1 | 2012-04-09 Glenn Morris <rgm@gnu.org> | 18 | 2012-04-09 Glenn Morris <rgm@gnu.org> |
| 2 | 19 | ||
| 3 | * Makefile.in (leim): Check cd return value. Pass fewer variables. | 20 | * Makefile.in (leim): Check cd return value. Pass fewer variables. |