Merge from trunk.
authorPaul Eggert <eggert@cs.ucla.edu>
Sat, 14 Apr 2012 04:37:44 +0000 (21:37 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Sat, 14 Apr 2012 04:37:44 +0000 (21:37 -0700)
1  2 
ChangeLog
configure.in
etc/NEWS
lib-src/ChangeLog
lwlib/ChangeLog
lwlib/Makefile.in
oldXMenu/ChangeLog
oldXMenu/Makefile.in
src/ChangeLog
src/Makefile.in

diff --cc ChangeLog
+++ b/ChangeLog
@@@ -1,20 -1,11 +1,28 @@@
- 2012-04-10  Paul Eggert  <eggert@cs.ucla.edu>
++2012-04-14  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      configure: new option --enable-gcc-warnings (Bug#11207)
 +      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.
 +
+ 2012-04-12  Ken Brown  <kbrown@cornell.edu>
+       * configure.in: Warn that Cygwin 1.5 is unsupported.  (Bug#10398)
+ 2012-04-11  Glenn Morris  <rgm@gnu.org>
+       * configure.in (GNUSTEP_CFLAGS): Rename from C_SWITCH_X_SYSTEM.
  2012-04-10  Glenn Morris  <rgm@gnu.org>
  
        * configure.in: Conditionally generate admin/unidata/Makefile.
diff --cc configure.in
Simple merge
diff --cc etc/NEWS
Simple merge
@@@ -1,10 -1,8 +1,14 @@@
- 2012-04-09  Paul Eggert  <eggert@cs.ucla.edu>
 -2012-04-14  Juanma Barranquero  <lekktu@gmail.com>
++2012-04-14  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      configure: new option --enable-gcc-warnings (Bug#11207)
 +      * Makefile.in (C_WARNINGS_SWITCH): Remove.
 +      (WARN_CFLAGS, WERROR_CFLAGS): New macros.
 +      (BASE_CFLAGS): Use new macros rather than old.
  
++2012-04-14  Juanma Barranquero  <lekktu@gmail.com>
+       * emacsclient.c (decode_options) [WINDOWSNT]:
+       Call ttyname instead of passing its address (typo in 2011-12-04T17:13:01Z!lekktu@gmail.com).
  2012-04-07  Eli Zaretskii  <eliz@gnu.org>
  
        * makefile.w32-in (obj): Add xml.o.
diff --cc lwlib/ChangeLog
@@@ -1,10 -1,8 +1,15 @@@
- 2012-04-09  Paul Eggert  <eggert@cs.ucla.edu>
++2012-04-14  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      configure: new option --enable-gcc-warnings (Bug#11207)
 +      * Makefile.in (C_WARNINGS_SWITCH): Remove.
 +      (WARN_CFLAGS, WERROR_CFLAGS): New macros.
 +      (ALL_CFLAGS): Use new macros rather than old.
 +
+ 2012-04-11  Glenn Morris  <rgm@gnu.org>
+       * Makefile.in (C_SWITCH_X_SYSTEM): Remove.
+       (ALL_CFLAGS): Remove C_SWITCH_X_SYSTEM.
  2011-10-13  Dmitry Antipov  <dmantipov@yandex.ru>
  
        * lwlib-Xaw.c (openFont, xaw_destroy_instance): Replace free with
@@@ -26,12 -26,10 +26,11 @@@ srcdir=@srcdir
  VPATH=@srcdir@
  @SET_MAKE@
  C_SWITCH_X_SITE=@C_SWITCH_X_SITE@
- C_SWITCH_X_SYSTEM=@C_SWITCH_X_SYSTEM@
  C_SWITCH_SYSTEM=@C_SWITCH_SYSTEM@
  C_SWITCH_MACHINE=@C_SWITCH_MACHINE@
 -C_WARNINGS_SWITCH = @C_WARNINGS_SWITCH@
  PROFILING_CFLAGS = @PROFILING_CFLAGS@
 +WARN_CFLAGS = `echo @WARN_CFLAGS@ | sed 's/ -Wwrite-strings//'`
 +WERROR_CFLAGS = @WERROR_CFLAGS@
  
  CC=@CC@
  CFLAGS=@CFLAGS@
@@@ -54,9 -52,8 +53,8 @@@ OBJS = lwlib.o $(TOOLKIT_OBJS) lwlib-ut
  ## $(srcdir) is where the lwlib sources are.
  ## There are no generated lwlib files, hence no need for -I.
  ALL_CFLAGS= $(C_SWITCH_SYSTEM) $(C_SWITCH_X_SITE) \
-   $(C_SWITCH_X_SYSTEM) $(C_SWITCH_MACHINE) \
-   $(WARN_CFLAGS) $(WERROR_CFLAGS) \
-   $(PROFILING_CFLAGS) $(CFLAGS) \
+   $(C_SWITCH_MACHINE) \
 -  $(C_WARNINGS_SWITCH) $(PROFILING_CFLAGS) $(CFLAGS) \
++  $(WARN_CFLAGS) $(WERROR_CFLAGS) $(PROFILING_CFLAGS) $(CFLAGS) \
    -DHAVE_CONFIG_H -Demacs -I../src \
    -I$(srcdir) -I$(srcdir)/../src -I../lib -I$(srcdir)/../lib
  
@@@ -1,10 -1,8 +1,15 @@@
- 2012-04-09  Paul Eggert  <eggert@cs.ucla.edu>
++2012-04-14  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      configure: new option --enable-gcc-warnings (Bug#11207)
 +      * Makefile.in (C_WARNINGS_SWITCH): Remove.
 +      (WARN_CFLAGS, WERROR_CFLAGS): New macros.
 +      (ALL_CFLAGS): Use new macros rather than old.
 +
+ 2012-04-11  Glenn Morris  <rgm@gnu.org>
+       * Makefile.in (C_SWITCH_X_SYSTEM): Remove.
+       (ALL_CFLAGS): Remove C_SWITCH_X_SYSTEM.
  2011-04-16  Paul Eggert  <eggert@cs.ucla.edu>
  
        Static checks with GCC 4.6.0 and non-default toolkits.
@@@ -1,4 -1,4 +1,4 @@@
--## Makefile for oldXMenu 
++## Makefile for oldXMenu
  
  ## Copyright 1985, 1986, 1987 by the Massachusetts Institute of Technology
  
  srcdir=@srcdir@
  VPATH=@srcdir@
  C_SWITCH_X_SITE=@C_SWITCH_X_SITE@
- C_SWITCH_X_SYSTEM=@C_SWITCH_X_SYSTEM@
  C_SWITCH_SYSTEM=@C_SWITCH_SYSTEM@
  C_SWITCH_MACHINE=@C_SWITCH_MACHINE@
 -C_WARNINGS_SWITCH = @C_WARNINGS_SWITCH@
  PROFILING_CFLAGS = @PROFILING_CFLAGS@
 +WARN_CFLAGS = @WARN_CFLAGS@
 +WERROR_CFLAGS = @WERROR_CFLAGS@
  
  EXTRA=insque.o
  CC=@CC@
@@@ -89,8 -87,8 +88,8 @@@ OBJS =  Activate.o 
  all:: libXMenu11.a
  
  ALL_CFLAGS=$(C_SWITCH_SYSTEM) $(C_SWITCH_MACHINE) \
-   $(C_SWITCH_X_SITE) $(C_SWITCH_X_SYSTEM) \
-   $(WARN_CFLAGS) $(WERROR_CFLAGS) ${C_WARNINGS_SWITCH} ${PROFILING_CFLAGS} \
+   $(C_SWITCH_X_SITE) \
 -  ${C_WARNINGS_SWITCH} ${PROFILING_CFLAGS} \
++  $(WARN_CFLAGS) $(WERROR_CFLAGS) ${PROFILING_CFLAGS} \
    $(CPPFLAGS) $(CFLAGS) -DEMACS_BITMAP_FILES \
    -I../src -I${srcdir} -I${srcdir}/../src
  
diff --cc src/ChangeLog
@@@ -1,16 -1,44 +1,57 @@@
- 2012-04-10  Paul Eggert  <eggert@cs.ucla.edu>
++2012-04-14  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      configure: new option --enable-gcc-warnings (Bug#11207)
 +      * Makefile.in (C_WARNINGS_SWITCH): Remove.
 +      (WARN_CFLAGS, WERROR_CFLAGS): New macros.
 +      (ALL_CFLAGS): Use new macros rather than old.
 +      * process.c: Ignore -Wstrict-overflow to work around GCC bug 52904.
 +      * 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.
 +
+ 2012-04-14  Atsuo Ohki  <ohki@gssm.otsuka.tsukuba.ac.jp>  (tiny change)
+       * lread.c (lisp_file_lexically_bound_p):
+       Fix hang at ";-*-\n" (bug#11238).
+ 2012-04-14  Eli Zaretskii  <eliz@gnu.org>
+       * xdisp.c (find_last_unchanged_at_beg_row): Don't consider a row
+       "unchanged" if its end.pos is beyond ZV.  (Bug#11199)
+ 2012-04-14  Jan Djärv  <jan.h.d@swipnet.se>
+       * nsterm.m (constrainFrameRect): Always constrain when there is only
+       one screen (Bug#10962).
+ 2012-04-13  Ken Brown  <kbrown@cornell.edu>
+       * s/cygwin.h (PTY_OPEN): Don't try to close a bogus file descriptor.
+ 2012-04-13  Reuben Thomas  <rrt@sc3d.org>
+       * indent.c (Fmove_to_column): Change interactive spec (Bug#739).
+ 2012-04-11  Daniel Colascione  <dancol@dancol.org>
+       * s/cygwin.h: The vfork the #define in cygwin.h was protecting
+       against is gone.  It's better to use vfork now so that when Cygwin
+       gains a new, working vfork, we use it automatically (bug#10398).
+ 2012-04-11  Stefan Monnier  <monnier@iro.umontreal.ca>
+       * window.c (save_window_save): Obey window-point-insertion-type.
+ 2012-04-11  Glenn Morris  <rgm@gnu.org>
+       * Makefile.in (GNUSTEP_CFLAGS): Rename from C_SWITCH_X_SYSTEM.
+ 2012-04-11  Stefan Monnier  <monnier@iro.umontreal.ca>
+       * alloc.c (lisp_align_malloc): Remove unneeded prototype.
  2012-04-10  "Jason S. Cornez"  <jcornez@ravenpack.com>  (tiny change)
  
        * keyboard.c: Override inhibit-quit after the third C-g (bug#6585).
diff --cc src/Makefile.in
Simple merge