Mercurial > hg > xemacs-beta
comparison src/ChangeLog @ 456:e7ef97881643 r21-2-43
Import from CVS: tag r21-2-43
author | cvs |
---|---|
date | Mon, 13 Aug 2007 11:41:24 +0200 |
parents | d7a9135ec789 |
children | c33ae14dd6d0 |
comparison
equal
deleted
inserted
replaced
455:5b97c1cd6ed0 | 456:e7ef97881643 |
---|---|
1 2001-01-26 Martin Buchholz <martin@xemacs.org> | |
2 | |
3 Port pdump to SGI alignment-sensitive environment. | |
4 Lisp Object sizeof methods now return aligned sizes. Rely on that. | |
5 Eliminate is_lrecord since Lisp_Objects sizeof methods are now all | |
6 properly aligned. | |
7 Define and use aligned reading and writing macros. | |
8 Use buffered stdio instead of posix i/o for faster dumping. | |
9 Eliminate kludgy 256 byte space for header. | |
10 Read and write from dump file using structs for alignment safety. | |
11 * dumper.c (pdump_align_stream): New. | |
12 * dumper.c (PDUMP_ALIGN_OUTPUT): New. | |
13 * dumper.c (PDUMP_READ_ALIGNED): New. | |
14 * dumper.c (PDUMP_WRITE_ALIGNED): New. | |
15 * dumper.c (pdump_static_Lisp_Object): New struct. | |
16 * dumper.c (pdump_static_pointer): New struct. | |
17 * dumper.c (pdump_entry_list_element): Remove is_lrecord member. | |
18 * dumper.c (pdump_add_entry): Remove is_lrecord parameter. | |
19 * dumper.c (pdump_dump_data): Rely on sizeof method alignment. | |
20 * dumper.c (pdump_allocate_offset): Rely on sizeof method alignment. | |
21 | |
22 * dumper.c (pdump_backtrace): | |
23 * dumper.c (pdump_get_indirect_count): | |
24 * dumper.c (pdump_register_object): | |
25 * dumper.c (pdump_register_struct): | |
26 * dumper.c (pdump_reloc_one): | |
27 * dumper.c (pdump_scan_by_alignment): | |
28 * dumper.c (pdump_dump_from_root_struct_ptrs): | |
29 * dumper.c (pdump_dump_opaques): | |
30 * dumper.c (pdump_dump_rtables): | |
31 * dumper.c (pdump_dump_from_root_objects): | |
32 * dumper.c (pdump): | |
33 * dumper.c (pdump_load_finish): | |
34 Use aligned reading and writing. | |
35 | |
36 * dumper.c (pdump_free): Make static. | |
37 * dumper.c (pdump_hFile): Likewise. | |
38 * dumper.c (pdump_hMap): Likewise. | |
39 | |
40 2001-01-26 Martin Buchholz <martin@xemacs.org> | |
41 | |
42 * XEmacs 21.2.43 "Terspichore" is released. | |
43 | |
44 2001-01-25 Martin Buchholz <martin@xemacs.org> | |
45 | |
46 Type fiddling for window_config.saved_windows_count | |
47 * window.c (struct window_config): | |
48 Make saved_windows_count member unsigned. | |
49 * window.c (sizeof_window_config_for_n_windows): | |
50 Make parameter unsigned. | |
51 * window.c (mark_window_config): | |
52 * window.c (window_config_equal): | |
53 * window.c (free_window_configuration): | |
54 * window.c (Fset_window_configuration): | |
55 * window.c (count_windows): | |
56 * window.c (Fcurrent_window_configuration): | |
57 * window.c (reinit_vars_of_window): | |
58 Update all callers and users. | |
59 | |
60 2001-01-25 Martin Buchholz <martin@xemacs.org> | |
61 | |
62 Alignment correctness for flexible arrays. | |
63 * lisp.h (FLEXIBLE_ARRAY_STRUCT_SIZEOF): | |
64 Make alignment-correct. Add interesting comments. | |
65 * alloc.c (size_vector): | |
66 * alloc.c (make_vector_internal): | |
67 * alloc.c (make_bit_vector_internal): | |
68 * alloc.c (sweep_bit_vectors_1): | |
69 * fns.c (size_bit_vector): | |
70 Update all callers of FLEXIBLE_ARRAY_STRUCT_SIZEOF to add new arg. | |
71 * window.c (sizeof_window_config_for_n_windows): | |
72 Use FLEXIBLE_ARRAY_STRUCT_SIZEOF. | |
73 | |
74 2001-01-24 Martin Buchholz <martin@xemacs.org> | |
75 | |
76 * lread.c (read1): Rename `fexp', which is #defined in SGI's math.h | |
77 | |
78 2001-01-23 Andy Piper <andy@xemacs.org> | |
79 | |
80 * select.c (Fown_selection_internal): pass owned_p | |
81 | |
82 * select-msw.c (mswindows_own_selection): New Signature. | |
83 | |
84 * console.h (struct console_methods): add owned_p to | |
85 _own_selection. | |
86 | |
87 * select-x.c (x_own_selection): pass owned_p | |
88 (hack_motif_clipboard_selection): use owned_p | |
89 (vars_of_select_x): new variable - | |
90 x_selection_strict_motif_ownership. | |
91 | |
92 2001-01-23 Martin Buchholz <martin@xemacs.org> | |
93 | |
94 * specifier.h (specifier_data_offset): Remove pointless parens. | |
95 * glyphs.h (IMAGE_SPECIFIER_DATA): Likewise. | |
96 | |
97 2001-01-24 Martin Buchholz <martin@xemacs.org> | |
98 | |
99 Make Lisp_Object sizeof methods be alignment-correct. | |
100 pdump must restore objects to the same alignment as the C compiler | |
101 assumes. It really matters on SGIs. | |
102 * lstream.c (aligned_sizeof_lstream): New. | |
103 (sizeof_lstream): Use aligned_sizeof_lstream. | |
104 (Lstream_new): Likewise. | |
105 * opaque.c (aligned_sizeof_opaque): New. | |
106 (sizeof_opaque): Use aligned_sizeof_opaque. | |
107 (make_opaque): Likewise. | |
108 * specifier.c (aligned_sizeof_specifier): New. | |
109 (sizeof_specifier): Use aligned_sizeof_specifier. | |
110 (make_specifier_internal): Likewise. | |
111 | |
112 2001-01-23 Martin Buchholz <martin@xemacs.org> | |
113 | |
114 * lstream.h (struct lstream): Use max_align_t for trailing data. | |
115 * specifier.h (struct Lisp_Specifier): Likewise. | |
116 | |
117 2001-01-22 Martin Buchholz <martin@xemacs.org> | |
118 | |
119 * mule-ccl.c (CCL_Extension): Renamed from CCL_Extention. | |
120 (CCL_SUCCESS): Kludge to prevent Sun cc compiler warnings. | |
121 (CCL_SUSPEND): Likewise. | |
122 (CCL_INVALID_CMD): Likewise. | |
123 (CCL_CALL_FOR_MAP_INSTRUCTION): Likewise. | |
124 (ccl_driver): Likewise. | |
125 (CCL_WRITE_CHAR): Macro hygiene. | |
126 (CCL_WRITE_STRING): Macro hygiene. | |
127 | |
128 2001-01-22 Martin Buchholz <martin@xemacs.org> | |
129 | |
130 Port "portable" dumper to SunOS 4 and HP-UX. | |
131 * s/aix4.h (AIX4): Move MAP_FAILED definition elsewhere. | |
132 * emacs.c (main): PDUMP implies no RUN_TIME_REMAP. | |
133 * dumper.c (pdump_file_get): Define MAP_FAILED if not already defined. | |
134 | |
135 2001-01-22 Martin Buchholz <martin@xemacs.org> | |
136 | |
137 * lisp.h (ALIGNOF): A better definition for C++. | |
138 | |
139 2001-01-20 Martin Buchholz <martin@xemacs.org> | |
140 | |
141 Macro hygiene. | |
142 Fix printf warnings: int format, long int arg. | |
143 * regex.c (DECLARE_DESTINATION): Use DECLARE_NOTHING. | |
144 (PUSH_FAILURE_POINT): Use correct printf formats. | |
145 (POP_FAILURE_POINT): Use correct printf formats. | |
146 Use do {...} while (0) | |
147 | |
1 2001-01-20 Martin Buchholz <martin@xemacs.org> | 148 2001-01-20 Martin Buchholz <martin@xemacs.org> |
2 | 149 |
3 * XEmacs 21.2.42 "Poseidon" is released. | 150 * XEmacs 21.2.42 "Poseidon" is released. |
4 | 151 |
5 2001-01-20 Martin Buchholz <martin@xemacs.org> | 152 2001-01-20 Martin Buchholz <martin@xemacs.org> |
594 (looking_at_1): Use case-table. | 741 (looking_at_1): Use case-table. |
595 (string_match_1): Ditto. | 742 (string_match_1): Ditto. |
596 (fast_string_match): Ditto. | 743 (fast_string_match): Ditto. |
597 (search_command): Ditto. | 744 (search_command): Ditto. |
598 (search_buffer): Separate boyer_moore. Check whether | 745 (search_buffer): Separate boyer_moore. Check whether |
599 boyer_moore is poosible. | 746 boyer_moore is possible. |
600 (simple_search): New function. | 747 (simple_search): New function. |
601 (boyer_moore): Separated from search_buffer. Translate char. | 748 (boyer_moore): Separated from search_buffer. Translate char. |
602 | 749 |
603 2000-11-24 Yoshiki Hayashi <yoshiki@xemacs.org> | 750 2000-11-24 Yoshiki Hayashi <yoshiki@xemacs.org> |
604 | 751 |