comparison src/ChangeLog @ 452:3d3049ae1304 r21-2-41

Import from CVS: tag r21-2-41
author cvs
date Mon, 13 Aug 2007 11:40:21 +0200
parents 98528da0b7fc
children d7a9135ec789
comparison
equal deleted inserted replaced
451:8ad70c5cd5d7 452:3d3049ae1304
1 2001-01-17 Martin Buchholz <martin@xemacs.org>
2
3 * XEmacs 21.2.41 "Polyhymnia" is released.
4
5 2001-01-16 Didier Verna <didier@xemacs.org>
6
7 * glyphs.c (image_instantiate): don't use fallbacks when
8 instantiating a face's background pixmap by inheritance.
9
10 2001-01-14 Mike Sperber <mike@xemacs.org>
11
12 * sysdep.c (start_of_data): PDUMP implies ORDINARY_LINK.
13 Conditionalize accordingly.
14
15 2001-01-16 Martin Buchholz <martin@xemacs.org>
16
17 * dumper.c (pdump_file_get): Fix a compiler warning.
18
19 2001-01-15 Martin Buchholz <martin@xemacs.org>
20
21 Make Purify happy when pdumping.
22 * symbols.c (Fmake_variable_buffer_local): Make Purify happy, by
23 iniitalizing all bits of new lisp object memory.
24 * symbols.c (Fmake_local_variable): Likewise.
25 * symbols.c (Fdontusethis_set_symbol_value_handler): Likewise.
26 * symbols.c (Fdefvaralias): Likewise.
27 * mule-charset.c (vars_of_mule_charset): Likewise.
28
29 2001-01-15 Martin Buchholz <martin@xemacs.org>
30 Add the `-nd' flag when running pre-dump operations under the debugger.
31 * .dbxrc (run-temacs): Add `-nd'.
32 * .dbxrc (update-elc): Likewise.
33 * .dbxrc (dump-temacs): Likewise.
34 * .gdbinit (run-temacs): Likewise.
35 * .gdbinit (check-temacs): Likewise.
36 * .gdbinit (update-elc): Likewise.
37 * .gdbinit (dump-temacs): Likewise.
38
39 2001-01-14 Martin Buchholz <martin@xemacs.org>
40
41 Allow building 64-bit executables on AIX with GNU malloc, e.g.
42 export OBJECT_MODE=64
43 configure --pdump --use-union-type=no
44 * m/ibmrs6000.h (DATA_START): Define for 64-bit world.
45 * gmalloc.c (__default_morecore): Remove pre-ANSI cruft.
46
47 * miscplay.c (sndcnv8U_2mono):
48 Avoid two uses of `++' in the same expression.
49 Suppresses a GCC warning.
50
51 2001-01-13 Martin Buchholz <martin@xemacs.org>
52
53 Make sure future compilers don't miscompile alloc.c.
54 * alloc.c:
55 (MARK_STRUCT_AS_FREE): Make aliasing-optimization-resistant.
56 (MARK_STRUCT_AS_NOT_FREE): Make aliasing-optimization-resistant.
57
58 2001-01-12 Martin Buchholz <martin@xemacs.org>
59
60 * dumper.c: A little post-pdump-rename comment fixup.
61
62 2001-01-09 Jerry James <james@eecs.ku.edu>
63
64 * lisp-disunion.h: Change LISP_TO_CVOID arg to match its use.
65
66 2001-01-13 Martin Buchholz <martin@xemacs.org>
67
68 * *.[ch]: Globally rename symbols using the following `pdump-rename'
69 script:
70 #!/bin/sh
71 replace_symbol () {
72 (findn texi$; findn [ch]$) | xargs g -lw "$1" | xargs global-replace 's/(?<!_)\b'$1'\b(?!_)/'$2'/g'
73 }
74
75 replace_symbol pdump_wire_lists pdump_weak_object_chains
76 replace_symbol pdump_wire_list dump_add_weak_object_chain
77
78 replace_symbol pdump_wires pdump_root_objects
79 replace_symbol pdump_wire dump_add_root_object
80
81 replace_symbol pdump_dump_wired pdump_dump_from_root_objects
82 replace_symbol pdump_dump_structs pdump_dump_from_root_struct_ptrs
83
84 replace_symbol dumpstructinfos pdump_root_struct_ptrs
85 replace_symbol dumpstructinfo_dynarr pdump_root_struct_ptr_dynarr
86 replace_symbol dumpstructinfo pdump_root_struct_ptr
87 replace_symbol dumpstruct dump_add_root_struct_ptr
88
89 replace_symbol dumpopaque dump_add_opaque
90 replace_symbol dumpopaqueinfo_dynarr pdump_opaque_dynarr
91 replace_symbol dumpopaqueinfos pdump_opaques
92 replace_symbol dumpopaqueinfo pdump_opaque
93
94 replace_symbol nb_structdump nb_root_struct_ptrs
95 replace_symbol nb_opaquedump nb_opaques
96
97 replace_symbol align_table pdump_align_table
98 replace_symbol dump_header pdump_header
99
100 replace_symbol DUMP_SIGNATURE_LEN PDUMP_SIGNATURE_LEN
101 replace_symbol DUMP_SIGNATURE PDUMP_SIGNATURE
102
103
104 2001-01-12 Martin Buchholz <martin@xemacs.org>
105
106 * s/aix4.h: Keep the C for AIX compiler from overaggressively
107 optimizing bytecount_to_charcount().
108
109 2001-01-06 Golubev I. N. <gin@mo.msk.ru>
110
111 * config.h.in:
112 (HAVE_DLFCN_H): Removed.
113 * sysdll.c: Remove HAVE__DLOPEN, HAVE_DLFCN_H.
114
115 2001-01-06 Martin Buchholz <martin@xemacs.org>
116
117 Portable dumper maintainability improvements.
118 * alloc.c (staticpro):
119 * alloc.c (staticpro_nodump):
120 * alloc.c (garbage_collect_1):
121 * alloc.c (reinit_alloc_once_early):
122 * alloc.c (init_alloc_once_early):
123 * alloc.c: Move dumper functions to alloc.c.
124 * dumper.c (pdump_backtrace):
125 * dumper.c (pdump_dump_structs):
126 * dumper.c (pdump_dump_opaques):
127 * dumper.c (pdump_dump_rtables):
128 * dumper.c (pdump_dump_wired):
129 * dumper.c (pdump):
130 * dumper.c (pdump_load_check):
131 * dumper.c (pdump_load_finish):
132 * dumper.c (pdump_file_unmap):
133 * dumper.c (pdump_file_get):
134 * dumper.c (pdump_resource_free):
135 * dumper.c (pdump_resource_get):
136 * dumper.c (pdump_file_free):
137 * dumper.c (pdump_file_try):
138 * dumper.c (pdump_load):
139 Remove fixed size limits on staticpro(), staticpro_nodump(),
140 dumpopaque(), dumpstruct() by using Dynarrs instead of static C arrays.
141 Remove custom code for dumping lrecord_implementations_table - use
142 dumpopaque instead.
143 Remove (most of the) custom code for dumping staticpros - dump it
144 like any other dynarr.
145
146 * alloc.h: Removed. No longer useful, since dumper now more self-contained.
147 * dumper.c: Moved functions from alloc.c.
148 * alloc.c (dumpstruct): Moved to dumper.c.
149 * alloc.c (dumpopaque): Likewise.
150 * alloc.c (pdump_wire): Likewise.
151 * alloc.c (pdump_wire_list): Likewise.
152
153 * lisp.h (Dynarr_sizeof): New.
154 * lisp.h (Dynarr_begin): New. Very slightly C++oid.
155 * lisp.h (Dynarr_end): New. Very slightly C++oid.
156 * lisp.h (Lisp_Object_ptr_dynarr): New. For staticpros.
157
158 * lisp.h (dumpstruct): Define to nothing if not PDUMPing.
159 * lisp.h (dumpopaque): ditto.
160 * lisp.h (pdump_wire): ditto.
161 * lisp.h (pdump_wire_list): ditto.
162
163 2001-01-09 Martin Buchholz <martin@xemacs.org>
164
165 * make-src-depend (PrintPatternDeps):
166 Use `sort' to make output independent of perl version.
167
168 2001-01-08 Martin Buchholz <martin@xemacs.org>
169
170 Port to Netbsd 1.5.
171 * unexelf.c: Remove (never used) bogus Netbsd-specific cruft.
172 * s/netbsd.c: Use unexelf.o if __ELF__ is defined.
173
174 2001-01-03 Didier Verna <didier@xemacs.org>
175
176 * event-stream.c (emacs_handle_focus_change_preliminary): ensure
177 that `focus_frame' is alive before thinking of calling
178 `redisplay_redraw_cursor' on it.
179
1 2001-01-08 Martin Buchholz <martin@xemacs.org> 180 2001-01-08 Martin Buchholz <martin@xemacs.org>
2 181
3 * XEmacs 21.2.40 is released. 182 * XEmacs 21.2.40 is released.
4 183
5 2001-01-06 Golubev I. N. <gin@mo.msk.ru> 184 2001-01-06 Golubev I. N. <gin@mo.msk.ru>
275 2000-08-31 Dan Holmsand <dan@eyebee.com> 454 2000-08-31 Dan Holmsand <dan@eyebee.com>
276 455
277 * buffer.c: Make find-file-compare-truenames default to true on 456 * buffer.c: Make find-file-compare-truenames default to true on
278 windows. 457 windows.
279 458
280 * realpath.c (win32_abs_start): 459 * realpath.c (win32_abs_start):
281 (cygwin_readlink): 460 (cygwin_readlink):
282 (win32_readlink): New functions. 461 (win32_readlink): New functions.
283 (xrealpath): Return really real filenames on windows. 462 (xrealpath): Return really real filenames on windows.
284 463
285 * fileio.c (Ffile_truename): Make file-truename work on windows. 464 * fileio.c (Ffile_truename): Make file-truename work on windows.