+2012-09-30 Martin Rudalics <rudalics@gmx.at>
+
+ * window.c (Vwindow_combination_limit): New default value.
+ (Qwindow_size): New symbol replacing Qtemp_buffer_resize.
+
+2012-09-30 Paul Eggert <eggert@cs.ucla.edu>
+
+ * syssignal.h (PROFILER_CPU_SUPPORT): Don't define if PROFILING.
+ Suggested by Eli Zaretskii in
+ <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00811.html>.
+
+2012-09-30 Eli Zaretskii <eliz@gnu.org>
+
+ * profiler.c (Fprofiler_cpu_stop): Use timer_settime only if
+ HAVE_TIMER_SETTIME is defined.
+
+2012-09-30 Paul Eggert <eggert@cs.ucla.edu>
+
+ Profiler improvements: more-accurate timers, overflow checks.
+ * profiler.c: Don't include stdio.h, limits.h, sys/time.h,
+ signal.h, setjmp.h. Include systime.h instead.
+ (saturated_add): New function.
+ (record_backtrace, current_sample_interval): Use EMACS_INT, not size_t.
+ (record_backtrace, handle_profiler_signal): Saturate on fixnum overflow.
+ (profiler_timer, profiler_timer_ok) [HAVE_TIMER_SETTIME]:
+ New static vars.
+ (enum profiler_cpu_running): New enum.
+ (profiler_cpu_running): Now of that enum type, not bool.
+ All uses changed to store the new value.
+ (handle_profiler_signal): Rename from sigprof_handler_1,
+ for consistency with other handlers. Do not check whether
+ cpu_log is a hash-table if garbage collecting, since it
+ doesn't matter in that case.
+ (deliver_profiler_signal): Rename from sigprof_handler,
+ for consistency with other handlers.
+ (setup_cpu_timer): New function, with much of what used to be in
+ Fprofiler_cpu_start. Check for out-of-range argument.
+ Prefer timer_settime if available, and prefer
+ thread cputime clocks, then process cputime clocks, then
+ monotonic clocks, to the old realtime clock. Use make_timeval
+ to round more-correctly when falling back to setitimer.
+ (Fprofiler_cpu_start): Use it.
+ (Fprofiler_cpu_stop): Prefer timer_settime if available.
+ Don't assume that passing NULL as the 2nd argument of setitimer
+ is the same as passing a pointer to all-zero storage.
+ Ignore SIGPROF afterwards.
+ (malloc_probe): Saturate at MOST_POSITIVE_FIXNUM.
+ * sysdep.c (emacs_sigaction_init): Also mask out SIGPROF in
+ non-fatal signal handlers. Ignore SIGPROF on startup.
+ * syssignal.h (PROFILER_CPU_SUPPORT): Define this macro here, not
+ in profiler.c, since sysdep.c now uses it.
+
+ * sysdep.c (handle_fatal_signal): Bump backtrace size to 40.
+ Suggested by Eli Zaretskii in
+ <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00796.html>.
+
+2012-09-29 Juanma Barranquero <lekktu@gmail.com>
+
+ * makefile.w32-in ($(BLD)/profiler.$(O)): Update dependencies.
+
+2012-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * lisp.h (struct backtrace): Remove indirection for `function' field.
+ * xdisp.c (redisplay_internal):
+ * profiler.c (record_backtrace, sigprof_handler_1):
+ * alloc.c (Fgarbage_collect):
+ * eval.c (interactive_p, Fsignal, eval_sub, Ffuncall, Fbacktrace)
+ (Fbacktrace_frame): Adjust accordingly.
+
+2012-09-28 Glenn Morris <rgm@gnu.org>
+
+ * eval.c (Frun_hook_with_args, Frun_hook_with_args_until_success)
+ (Frun_hook_with_args_until_failure): Doc fixes.
+
+2012-09-28 Eli Zaretskii <eliz@gnu.org>
+
+ * xdisp.c (syms_of_xdisp) <Qredisplay_internal>: Rename from
+ Qautomatic_redisplay and change the symbol name. All users changed.
+
+2012-09-28 Tomohiro Matsuyama <tomo@cx4a.org>
+
+ * profiler.c (sigprof_handler): Fix race condition.
+
+2012-09-28 Glenn Morris <rgm@gnu.org>
+
+ * lread.c (lisp_file_lexically_bound_p): Handle #! lines. (Bug#12528)
+
+2012-09-27 Paul Eggert <eggert@cs.ucla.edu>
+
+ Check more robustly for timer_settime.
+ * Makefile.in (LIB_TIMER_TIME): New macro.
+ (LIBES): Add it.
+ * atimer.c (alarm_timer, alarm_timer_ok, set_alarm, init_atimer):
+ Use HAVE_TIMER_SETTIME, not SIGEV_SIGNAL, to decide whether to
+ call timer_settime.
+
+2012-09-26 Tomohiro Matsuyama <tomo@cx4a.org>
+
+ * profiler.c (Fprofiler_cpu_start): Remove unnecessary flag SA_SIGINFO.
+
2012-09-26 Juanma Barranquero <lekktu@gmail.com>
* makefile.w32-in ($(BLD)/profiler.$(O)): Update dependencies.
(redisplay_internal): Record itself in backtrace_list.
(syms_of_xdisp): Define Qautomatic_redisplay.
+2012-09-25 Eli Zaretskii <eliz@gnu.org>
2012-09-25 Juanma Barranquero <lekktu@gmail.com>
* makefile.w32-in ($(BLD)/callproc.$(O)): Update dependencies.