aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog
diff options
context:
space:
mode:
authorK. Handa2015-01-07 22:51:41 +0900
committerK. Handa2015-01-07 22:51:41 +0900
commit88bc8332eb14bcc4780fd3fe3dd4de2205c31dbf (patch)
tree18da116400703b67738bdbbd38cc4abf4c1e929f /src/ChangeLog
parent3f79d3131629f73da16ec121d2a0056f11b70e65 (diff)
parent95295df44cc2b6e0e2442aeff96b0fe2ceac405c (diff)
downloademacs-88bc8332eb14bcc4780fd3fe3dd4de2205c31dbf.tar.gz
emacs-88bc8332eb14bcc4780fd3fe3dd4de2205c31dbf.zip
Merge branch master of git.sv.gnu.org:/srv/git/emacs.
Diffstat (limited to 'src/ChangeLog')
-rw-r--r--src/ChangeLog223
1 files changed, 204 insertions, 19 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 85eb113db82..861ba91c275 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,154 @@
12015-01-06 Jan Djärv <jan.h.d@swipnet.se>
2
3 * nsterm.m (x_set_window_size): Call updateFrameSize to get real
4 size instead of using widht/height. The frame may be constrained.
5
62015-01-05 Paul Eggert <eggert@cs.ucla.edu>
7
8 * lisp.h (XSYMBOL): Parenthesize id in forward decl.
9 Needed when neither optimizing nor inlining.
10 Also, sort decls alphabetically.
11
122015-01-05 Eli Zaretskii <eliz@gnu.org>
13
14 * w32proc.c, w32.h, w32fns.c, w32font.c, w32menu.c, w32notify.c:
15 * w32proc.c, w32select.c, w32term.c, w32uniscribe.c: Remove
16 declarations of Q* variables that represent symbols.
17
182015-01-05 Paul Eggert <eggert@cs.ucla.edu>
19
20 Use 0 for Qnil
21 Fixes Bug#15880.
22 If USE_LSB_TAG, arrange for the representation of Qnil to be zero so
23 that NILP (x) is equivalent to testing whether x is 0 at the
24 machine level. The overall effects of this and the previous patch
25 shrink the size of the text segment by 2.3% and speeds up
26 compilation of all the .elc files by about 0.5% on my platform,
27 which is Fedora 20 x86-64.
28 * lisp.h (lisp_h_XPNTR, lisp_h_XSYMBOL, lisp_h_XUNTAG)
29 (make_lisp_symbol) [USE_LSB_TAG]:
30 Symbols now tag the difference from lispsym, not the pointer.
31 (lisp_h_XUNTAGBASE, TAG_SYMPTR): New macros.
32 (Lisp_Int0, Lisp_Int1, Lisp_Symbol, Lisp_Misc, Lisp_String, Lisp_Cons):
33 Renumber so that Lisp_Symbol is 0, so that Qnil is zero.
34 (XSYMBOL): New forward decl.
35 (XUNTAGBASE): New function.
36 (XUNTAG): Use it.
37
38 Compute C decls for DEFSYMs automatically
39 Fixes Bug#15880.
40 This patch also makes Q constants (e.g., Qnil) constant addresses
41 from the C point of view.
42 * alloc.c, bidi.c, buffer.c, bytecode.c, callint.c, casefiddle:
43 * casetab.c, category.c, ccl.c, charset.c, chartab.c, cmds.c, coding.c:
44 * composite.c, data.c, dbusbind.c, decompress.c, dired.c, dispnew.c:
45 * doc.c, editfns.c, emacs.c, eval.c, fileio.c, fns.c, font.c, fontset.c:
46 * frame.c, fringe.c, ftfont.c, ftxfont.c, gfilenotify.c, gnutls.c:
47 * image.c, inotify.c, insdel.c, keyboard.c, keymap.c, lread.c:
48 * macfont.m, macros.c, minibuf.c, nsfns.m, nsfont.m, nsimage.m:
49 * nsmenu.m, nsselect.m, nsterm.m, print.c, process.c, profiler.c:
50 * search.c, sound.c, syntax.c, term.c, terminal.c, textprop.c, undo.c:
51 * window.c, xdisp.c, xfaces.c, xfns.c, xftfont.c, xmenu.c, xml.c:
52 * xselect.c, xsettings.c, xterm.c:
53 Remove Q vars that represent symbols (e.g., Qnil, Qt, Qemacs).
54 These names are now defined automatically by make-docfile.
55 * alloc.c (init_symbol): New function.
56 (Fmake_symbol): Use it.
57 (c_symbol_p): New function.
58 (valid_lisp_object_p, purecopy): Use it.
59 * alloc.c (marked_pinned_symbols):
60 Use make_lisp_symbol instead of make_lisp_ptr.
61 (garbage_collect_1): Mark lispsym symbols.
62 (CHECK_ALLOCATED_AND_LIVE_SYMBOL): New macro.
63 (mark_object): Use it.
64 (sweep_symbols): Sweep lispsym symbols.
65 (symbol_uses_obj): New function.
66 (which_symbols): Use it. Work for lispsym symbols, too.
67 (init_alloc_once): Initialize Vpurify_flag here; no need to wait,
68 since Qt's address is already known now.
69 (syms_of_alloc): Add lispsym count to symbols_consed.
70 * buffer.c (init_buffer_once): Compare to Qnil, not to make_number (0),
71 when testing whether storage is all bits zero.
72 * dispextern (struct image_type):
73 * font.c (font_property_table):
74 * frame.c (struct frame_parm_table, frame_parms):
75 * keyboard.c (scroll_bar_parts, struct event_head):
76 * xdisp.c (struct props):
77 Use XSYMBOL_INIT (Qfoo) and struct Lisp_Symbol * rather than &Qfoo and
78 Lisp_Object *, since Qfoo is no longer an object whose address can be
79 taken. All uses changed.
80 * eval.c (run_hook): New function. Most uses of Frun_hooks changed to
81 use it, so that they no longer need to take the address of a Lisp sym.
82 (syms_of_eval): Don't use DEFSYM on Vrun_hooks, as it's a variable.
83 * frame.c (syms_of_frame): Add defsyms for the frame_parms table.
84 * keyboard.c (syms_of_keyboard): Don't DEFSYM Qmenu_bar here.
85 DEFSYM Qdeactivate_mark before the corresponding var.
86 * keymap.c (syms_of_keymap): Use DEFSYM for Qmenu_bar and Qmode_line
87 instead of interning their symbols; this avoids duplicates.
88 (LISP_INITIALLY, TAG_PTR)
89 (DEFINE_LISP_SYMBOL_BEGIN, DEFINE_LISP_SYMBOL_END, XSYMBOL_INIT):
90 New macros.
91 (LISP_INITIALLY_ZERO): Use it.
92 (enum symbol_interned, enum symbol_redirect, struct Lisp_Symbol)
93 (EXFUN, DEFUN_ARGS_MANY, DEFUN_ARGS_UNEVALLED, DEFUN_ARGS_*):
94 Move decls up, to avoid forward uses. Include globals.h earlier, too.
95 (make_lisp_symbol): New function.
96 (XSETSYMBOL): Use it.
97 (DEFSYM): Now just a placeholder for make-docfile.
98 * lread.c (DEFINE_SYMBOLS): Define, for globals.h.
99 (intern_sym): New function, with body taken from old intern_driver.
100 (intern_driver): Use it. Last arg is now Lisp integer, not ptrdiff_t.
101 All uses changed.
102 (define_symbol): New function.
103 (init_obarray): Define the C symbols taken from lispsym.
104 Use plain DEFSYM for Qt and Qnil.
105 * syntax.c (init_syntax_once): No need to worry about
106 Qchar_table_extra_slots.
107
1082015-01-04 Paul Eggert <eggert@cs.ucla.edu>
109
110 'temacs -nw' should not call missing functions
111 Without this patch, "temacs -nw" fails with the diagnostic
112 "emacs: Symbol's function definition is void: frame-windows-min-size"
113 and messes up the tty's state.
114 * frame.c (Fframe_windows_min_size): New placeholder function.
115 (syms_of_frame): Define it.
116 * window.c (Fwindow__sanitize_window_sizes): New placeholder.
117 (syms_of_window): Define it.
118
119 Less 'make' chatter for lisp dir
120 * Makefile.in (%.elc): Adjust to compile-onefile change in
121 ../lisp/Makefile.in.
122
123 batch write-region no longer says "Wrote FOO"
124 This cuts down on 'make' chatter a bit.
125 * fileio.c (Fwrite_region):
126 Don't output "Wrote /whatever/foo.elc" if noninteractive.
127
1282015-01-03 Paul Eggert <eggert@cs.ucla.edu>
129
130 Revert previous change to produce_composite_glyph
131 * term.c (produce_composite_glyph): Revert previous change (Bug#19496).
132
133 Pacify gcc -Wparentheses
134 * frame.c (x_set_frame_parameters): Add parens (Bug#19428).
135
1362015-01-03 Martin Rudalics <rudalics@gmx.at>
137
138 * frame.c (x_set_frame_parameters): Call Fset_frame_size only if
139 f->can_x_set_window_size is true.
140 * xterm.c (x_set_window_size_1): Call change_frame_size with
141 text sizes instead of pixel sizes (Bug#19428).
142
1432015-01-01 Eli Zaretskii <eliz@gnu.org>
144
145 * xdisp.c (pos_visible_p): Fix up the X coordinate for
146 right-to-left screen lines. (Bug#19473)
147
1482015-01-01 Eli Zaretskii <eliz@gnu.org>
149
150 * w32proc.c (Fw32_get_codepage_charset): Doc fix. (Bug#19458)
151
12014-12-31 Paul Eggert <eggert@cs.ucla.edu> 1522014-12-31 Paul Eggert <eggert@cs.ucla.edu>
2 153
3 Simplify setfattr use by assuming GNU make 154 Simplify setfattr use by assuming GNU make
@@ -12,6 +163,24 @@
12 * sysdep.c [WINDOWSNT]: Include sys/socket.h, without which this 163 * sysdep.c [WINDOWSNT]: Include sys/socket.h, without which this
13 file doesn't compile on MS-Windows. 164 file doesn't compile on MS-Windows.
14 165
1662014-12-29 Paul Eggert <eggert@cs.ucla.edu>
167
168 Allow return value of system-name to vary. (Bug#19438)
169 * filelock.c (current_lock_owner):
170 * xrdb.c (get_environ_db):
171 * xterm.c (same_x_server):
172 * xterm.c (x_term_init):
173 Prefer (system-name) to system-name, and avoid naming
174 locals 'system-name'.
175 * editfns.c (cached_system_name): New static var.
176 (init_and_cache_system_name): New function.
177 (init_editfns, Fsystem_name): Use it.
178 (syms_of_editfns): Initialize it and Vsystem_name to the same value.
179 * sysdep.c [HAVE_SOCKETS]: Don't include <sys/socket.h>, <netdb.h>.
180 (h_errno) [TRY_AGAIN && !HAVE_H_ERRNO]: Remove decl.
181 (init_system_name) [HAVE_SOCKETS]: Don't canonicalize the name.
182 Don't create a new string if the current value is already correct.
183
152014-12-28 Paul Eggert <eggert@cs.ucla.edu> 1842014-12-28 Paul Eggert <eggert@cs.ucla.edu>
16 185
17 Fix produce_composite_width typo 186 Fix produce_composite_width typo
@@ -135,6 +304,24 @@
135 (x_session_initialize, Fhandle_save_session): 304 (x_session_initialize, Fhandle_save_session):
136 Prefer NILP (x) to EQ (x, Qnil). 305 Prefer NILP (x) to EQ (x, Qnil).
137 306
3072014-12-25 Paul Eggert <eggert@cs.ucla.edu>
308
309 * callproc.c (child_setup):
310 * dbusbind.c (xd_signature_cat):
311 * doc.c (get_doc_string, Fsnarf_documentation):
312 * editfns.c (Fuser_full_name):
313 * frame.c (xrdb_get_resource):
314 * gtkutil.c (xg_get_file_with_chooser):
315 * tparam.c (tparam1):
316 * xfns.c (xic_create_fontsetname):
317 * xrdb.c (gethomedir, get_user_db, get_environ_db):
318 * xsmfns.c (smc_save_yourself_CB):
319 Rewrite to avoid the need for strcat, typically by using stpcpy
320 and/or lispstpcpy. strcat tends to be part of O(N**2) algorithms.
321 * doc.c (sibling_etc):
322 * xrdb.c (xdefaults):
323 Now a top-level static constant.
324
1382014-12-23 Didier Verna <didier@didierverna.net> (tiny change). 3252014-12-23 Didier Verna <didier@didierverna.net> (tiny change).
139 326
140 * nsselect.m (Fns_selection_owner_p): Return a Lisp boolean, not a 327 * nsselect.m (Fns_selection_owner_p): Return a Lisp boolean, not a
@@ -542,7 +729,7 @@
5422014-11-29 Paul Eggert <eggert@cs.ucla.edu> 7292014-11-29 Paul Eggert <eggert@cs.ucla.edu>
543 730
544 Improve clarity of USE_LSB_TAG definition. 731 Improve clarity of USE_LSB_TAG definition.
545 Problem reported by Lee Duhem. Suggestion by Andreas Schwab in: 732 Reported by Lee Duhem. Suggested by Andreas Schwab in:
546 http://lists.gnu.org/archive/html/emacs-devel/2014-11/msg02222.html 733 http://lists.gnu.org/archive/html/emacs-devel/2014-11/msg02222.html
547 * lisp.h (USE_LSB_TAG): Define in terms of the (simpler) 734 * lisp.h (USE_LSB_TAG): Define in terms of the (simpler)
548 VAL_MAX / 2 rather than in terms of the (more complicated) 735 VAL_MAX / 2 rather than in terms of the (more complicated)
@@ -568,7 +755,7 @@
568 755
5692014-11-27 Oscar Fuentes <ofv@wanadoo.es> 7562014-11-27 Oscar Fuentes <ofv@wanadoo.es>
570 757
571 * src/w32.c, src/w32heap.c, src/w32term.c: 758 * w32.c, w32heap.c, w32term.c:
572 Use MINGW_W64 instead of _W64. 759 Use MINGW_W64 instead of _W64.
573 760
5742014-11-27 Stefan Monnier <monnier@iro.umontreal.ca> 7612014-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
@@ -1038,7 +1225,7 @@
1038 1225
10392014-10-25 Noam Postavsky <npostavs@users.sourceforget.net> 12262014-10-25 Noam Postavsky <npostavs@users.sourceforget.net>
1040 1227
1041 * src/w32proc.c (create_child): If calling a quoted batch file, 1228 * w32proc.c (create_child): If calling a quoted batch file,
1042 pass NULL for exe. (Bug#18745) 1229 pass NULL for exe. (Bug#18745)
1043 1230
10442014-10-24 Eli Zaretskii <eliz@gnu.org> 12312014-10-24 Eli Zaretskii <eliz@gnu.org>
@@ -1457,7 +1644,7 @@
1457 On x86 platforms this works around GCC bug 63495 1644 On x86 platforms this works around GCC bug 63495
1458 <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63495>, 1645 <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63495>,
1459 and more generally should fix a portability problem in Emacs. 1646 and more generally should fix a portability problem in Emacs.
1460 Problem reported by Stefan Monnier in: 1647 Reported by Stefan Monnier in:
1461 http://lists.gnu.org/archive/html/emacs-devel/2014-10/msg00261.html 1648 http://lists.gnu.org/archive/html/emacs-devel/2014-10/msg00261.html
1462 1649
14632014-10-08 Leo Liu <sdl.web@gmail.com> 16502014-10-08 Leo Liu <sdl.web@gmail.com>
@@ -1973,7 +2160,7 @@
19732014-09-23 Paul Eggert <eggert@cs.ucla.edu> 21602014-09-23 Paul Eggert <eggert@cs.ucla.edu>
1974 2161
1975 Fix SAFE_ALLOCA to not exhaust the stack when in a loop. 2162 Fix SAFE_ALLOCA to not exhaust the stack when in a loop.
1976 Problem reported by Dmitry Antipov in thread leading to: 2163 Reported by Dmitry Antipov in thread leading to:
1977 http://lists.gnu.org/archive/html/emacs-devel/2014-09/msg00713.html 2164 http://lists.gnu.org/archive/html/emacs-devel/2014-09/msg00713.html
1978 This patch fixes only SAFE_ALLOCA, SAFE_NALLOCA, and SAFE_ALLOCA_LISP; 2165 This patch fixes only SAFE_ALLOCA, SAFE_NALLOCA, and SAFE_ALLOCA_LISP;
1979 the experimental local_* macros enabled by USE_LOCAL_ALLOCATORS 2166 the experimental local_* macros enabled by USE_LOCAL_ALLOCATORS
@@ -2306,7 +2493,7 @@
23062014-09-10 Paul Eggert <eggert@cs.ucla.edu> 24932014-09-10 Paul Eggert <eggert@cs.ucla.edu>
2307 2494
2308 Simplify lisp.h by removing the __COUNTER__ business. 2495 Simplify lisp.h by removing the __COUNTER__ business.
2309 Problem reported by Dmitry Antipov in: 2496 Reported by Dmitry Antipov in:
2310 http://lists.gnu.org/archive/html/emacs-devel/2014-09/msg00220.html 2497 http://lists.gnu.org/archive/html/emacs-devel/2014-09/msg00220.html
2311 * lisp.h (make_local_vector, make_local_string) 2498 * lisp.h (make_local_vector, make_local_string)
2312 (build_local_string): Simplify by not bothering with __COUNTER__. 2499 (build_local_string): Simplify by not bothering with __COUNTER__.
@@ -2337,7 +2524,7 @@
2337 * lisp.h (DEFINE_GDB_SYMBOL_ENUM): Remove. 2524 * lisp.h (DEFINE_GDB_SYMBOL_ENUM): Remove.
2338 These can generate a constant with the correct value but the wrong 2525 These can generate a constant with the correct value but the wrong
2339 width, which doesn't work as a printf argument. All uses removed. 2526 width, which doesn't work as a printf argument. All uses removed.
2340 Problem reported by Dmitry Antipov in: 2527 Reported by Dmitry Antipov in:
2341 http://lists.gnu.org/archive/html/emacs-devel/2014-09/msg00213.html 2528 http://lists.gnu.org/archive/html/emacs-devel/2014-09/msg00213.html
2342 (ENUMABLE): Remove; no longer needed. 2529 (ENUMABLE): Remove; no longer needed.
2343 (ARRAY_MARK_FLAG_val, PSEUDOVECTOR_FLAG_val, VALMASK_val): 2530 (ARRAY_MARK_FLAG_val, PSEUDOVECTOR_FLAG_val, VALMASK_val):
@@ -4828,7 +5015,7 @@
48282014-06-03 Paul Eggert <eggert@cs.ucla.edu> 50152014-06-03 Paul Eggert <eggert@cs.ucla.edu>
4829 5016
4830 * emacs.c: Include "sysselect.h", to define its inline functions. 5017 * emacs.c: Include "sysselect.h", to define its inline functions.
4831 Problem reported by Glenn Morris in: 5018 Reported by Glenn Morris in:
4832 http://lists.gnu.org/archive/html/emacs-devel/2014-06/msg00077.html 5019 http://lists.gnu.org/archive/html/emacs-devel/2014-06/msg00077.html
4833 5020
4834 Do not require libXt-devel when building with gtk. 5021 Do not require libXt-devel when building with gtk.
@@ -5928,7 +6115,7 @@
59282014-03-27 Paul Eggert <eggert@cs.ucla.edu> 61152014-03-27 Paul Eggert <eggert@cs.ucla.edu>
5929 6116
5930 Port recent signal-related changes to FreeBSD. 6117 Port recent signal-related changes to FreeBSD.
5931 Problem reported by Herbert J. Skuhra. 6118 Reported by Herbert J. Skuhra.
5932 * lisp.h (block_tty_out_signal, unblock_tty_out_signal): 6119 * lisp.h (block_tty_out_signal, unblock_tty_out_signal):
5933 Move decls from here ... 6120 Move decls from here ...
5934 * syssignal.h: ... to here, so that lisp.h doesn't depend on signal.h. 6121 * syssignal.h: ... to here, so that lisp.h doesn't depend on signal.h.
@@ -6906,7 +7093,7 @@
69062014-01-20 Paul Eggert <eggert@cs.ucla.edu> 70932014-01-20 Paul Eggert <eggert@cs.ucla.edu>
6907 7094
6908 Avoid undefined behavior by initializing buffer redisplay bit. 7095 Avoid undefined behavior by initializing buffer redisplay bit.
6909 Problem reported by Dmitry Antipov in 7096 Reported by Dmitry Antipov in
6910 <http://lists.gnu.org/archive/html/emacs-devel/2014-01/msg01756.html>. 7097 <http://lists.gnu.org/archive/html/emacs-devel/2014-01/msg01756.html>.
6911 * buffer.c (Fget_buffer_create): Initialize redisplay bit. 7098 * buffer.c (Fget_buffer_create): Initialize redisplay bit.
6912 7099
@@ -8747,7 +8934,7 @@
87472013-11-21 Paul Eggert <eggert@cs.ucla.edu> 89342013-11-21 Paul Eggert <eggert@cs.ucla.edu>
8748 8935
8749 Fix some dependency problems that cause unnecessary recompiles. 8936 Fix some dependency problems that cause unnecessary recompiles.
8750 Problem reported by RMS in 8937 Reported by RMS in
8751 <http://lists.gnu.org/archive/html/emacs-devel/2013-11/msg00421.html>. 8938 <http://lists.gnu.org/archive/html/emacs-devel/2013-11/msg00421.html>.
8752 * Makefile.in (OLDXMENU_TARGET, OLDXMENU, OLDXMENU_DEPS) 8939 * Makefile.in (OLDXMENU_TARGET, OLDXMENU, OLDXMENU_DEPS)
8753 (really-lwlib, really-oldXMenu, stamp-oldxmenu) 8940 (really-lwlib, really-oldXMenu, stamp-oldxmenu)
@@ -9492,8 +9679,7 @@
9492 9679
94932013-10-23 Paul Eggert <eggert@cs.ucla.edu> 96802013-10-23 Paul Eggert <eggert@cs.ucla.edu>
9494 9681
9495 Port to Solaris 10 and its bundled GCC. 9682 Port to Solaris 10 and its bundled GCC. Reported by Timothy C. Burt.
9496 Problem reported by Timothy C. Burt.
9497 * floatfns.c (isfinite, isnan): Redefine unconditionally. 9683 * floatfns.c (isfinite, isnan): Redefine unconditionally.
9498 9684
94992013-10-21 Dmitry Antipov <dmantipov@yandex.ru> 96852013-10-21 Dmitry Antipov <dmantipov@yandex.ru>
@@ -9897,7 +10083,7 @@
9897 so it shouldn't be used all the time. Perhaps we need two 10083 so it shouldn't be used all the time. Perhaps we need two
9898 flavors of 'eassert', one for where 'assume' is far more likely 10084 flavors of 'eassert', one for where 'assume' is far more likely
9899 to help or to hurt; but that can be done later. 10085 to help or to hurt; but that can be done later.
9900 Problem reported by Dmitry Antipov in 10086 Reported by Dmitry Antipov in
9901 <http://lists.gnu.org/archive/html/emacs-devel/2013-10/msg00276.html>. 10087 <http://lists.gnu.org/archive/html/emacs-devel/2013-10/msg00276.html>.
9902 Also, don't include <verify.h>; no longer needed. 10088 Also, don't include <verify.h>; no longer needed.
9903 10089
@@ -13625,8 +13811,7 @@
13625 13811
136262013-07-07 Paul Eggert <eggert@cs.ucla.edu> 138122013-07-07 Paul Eggert <eggert@cs.ucla.edu>
13627 13813
13628 Port to Ubuntu 10 (Bug#14803). 13814 Port to Ubuntu 10 (Bug#14803). Reported by T.V. Raman.
13629 Problem reported by T.V. Raman.
13630 * process.c (close_on_exec, accept4, process_socket): 13815 * process.c (close_on_exec, accept4, process_socket):
13631 Define these if !HAVE_ACCEPT4, not if !SOCK_CLOEXEC. 13816 Define these if !HAVE_ACCEPT4, not if !SOCK_CLOEXEC.
13632 13817
@@ -13891,7 +14076,7 @@
13891 * emacs.c (malloc_enable_thread): Hoist extern decl to top level. 14076 * emacs.c (malloc_enable_thread): Hoist extern decl to top level.
13892 (main) [HAVE_PTHREAD && !SYSTEM_MALLOC && !DOUG_LEA_MALLOC]: 14077 (main) [HAVE_PTHREAD && !SYSTEM_MALLOC && !DOUG_LEA_MALLOC]:
13893 Invoke malloc_enable_thread even when not interactive. 14078 Invoke malloc_enable_thread even when not interactive.
13894 Problem reported by Ken Brown in <http://bugs.gnu.org/14569#275>. 14079 Reported by Ken Brown in <http://bugs.gnu.org/14569#275>.
13895 * process.c (init_process_emacs) [CYGWIN]: Tickle glib even 14080 * process.c (init_process_emacs) [CYGWIN]: Tickle glib even
13896 in this case, since the underlying bug has now been fixed. 14081 in this case, since the underlying bug has now been fixed.
13897 14082
@@ -15116,7 +15301,7 @@
15116 * unexelf.c: Don't assume ElfW (Half) fits in int. 15301 * unexelf.c: Don't assume ElfW (Half) fits in int.
15117 (entry_address, find_section, unexec): Use ptrdiff_t, not int, 15302 (entry_address, find_section, unexec): Use ptrdiff_t, not int,
15118 when dealing with ElfW (Half) values, since they can exceed 2**31 15303 when dealing with ElfW (Half) values, since they can exceed 2**31
15119 on 64-bit OpenBSD hosts. Problem reported privately by Han Boetes. 15304 on 64-bit OpenBSD hosts. Reported by Han Boetes (privately).
15120 (entry_address): Omit unused NUM arg. All uses changed. 15305 (entry_address): Omit unused NUM arg. All uses changed.
15121 15306
151222013-05-07 Juri Linkov <juri@jurta.org> 153072013-05-07 Juri Linkov <juri@jurta.org>
@@ -16082,7 +16267,7 @@ See ChangeLog.12 for earlier changes.
16082;; coding: utf-8 16267;; coding: utf-8
16083;; End: 16268;; End:
16084 16269
16085 Copyright (C) 2011-2014 Free Software Foundation, Inc. 16270 Copyright (C) 2011-2015 Free Software Foundation, Inc.
16086 16271
16087 This file is part of GNU Emacs. 16272 This file is part of GNU Emacs.
16088 16273