diff 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
line wrap: on
line diff
--- a/src/ChangeLog	Mon Aug 13 11:39:21 2007 +0200
+++ b/src/ChangeLog	Mon Aug 13 11:40:21 2007 +0200
@@ -1,3 +1,182 @@
+2001-01-17  Martin Buchholz <martin@xemacs.org>
+
+	* XEmacs 21.2.41 "Polyhymnia" is released.
+
+2001-01-16  Didier Verna  <didier@xemacs.org>
+
+	* glyphs.c (image_instantiate): don't use fallbacks when
+	instantiating a face's background pixmap by inheritance.
+
+2001-01-14  Mike Sperber <mike@xemacs.org>
+
+	* sysdep.c (start_of_data): PDUMP implies ORDINARY_LINK.
+	Conditionalize accordingly.
+
+2001-01-16  Martin Buchholz  <martin@xemacs.org>
+
+	* dumper.c (pdump_file_get): Fix a compiler warning.
+
+2001-01-15  Martin Buchholz  <martin@xemacs.org>
+
+	Make Purify happy when pdumping.
+	* symbols.c (Fmake_variable_buffer_local): Make Purify happy, by
+	iniitalizing all bits of new lisp object memory.
+	* symbols.c (Fmake_local_variable): Likewise.
+	* symbols.c (Fdontusethis_set_symbol_value_handler): Likewise.
+	* symbols.c (Fdefvaralias): Likewise.
+	* mule-charset.c (vars_of_mule_charset): Likewise.
+
+2001-01-15  Martin Buchholz  <martin@xemacs.org>
+	Add the `-nd' flag when running pre-dump operations under the debugger.
+	* .dbxrc (run-temacs): Add `-nd'.
+	* .dbxrc (update-elc): Likewise.
+	* .dbxrc (dump-temacs): Likewise.
+	* .gdbinit (run-temacs): Likewise.
+	* .gdbinit (check-temacs): Likewise.
+	* .gdbinit (update-elc): Likewise.
+	* .gdbinit (dump-temacs): Likewise.
+
+2001-01-14  Martin Buchholz  <martin@xemacs.org>
+
+	Allow building 64-bit executables on AIX with GNU malloc, e.g.
+	export OBJECT_MODE=64
+	configure --pdump --use-union-type=no
+	* m/ibmrs6000.h (DATA_START): Define for 64-bit world.
+	* gmalloc.c (__default_morecore): Remove pre-ANSI cruft.
+
+	* miscplay.c (sndcnv8U_2mono):
+	Avoid two uses of `++' in the same expression.
+	Suppresses a GCC warning.
+
+2001-01-13  Martin Buchholz  <martin@xemacs.org>
+
+	Make sure future compilers don't miscompile alloc.c.
+	* alloc.c:
+	(MARK_STRUCT_AS_FREE): Make aliasing-optimization-resistant.
+	(MARK_STRUCT_AS_NOT_FREE): Make aliasing-optimization-resistant.
+
+2001-01-12  Martin Buchholz  <martin@xemacs.org>
+
+	* dumper.c: A little post-pdump-rename comment fixup.
+
+2001-01-09  Jerry James  <james@eecs.ku.edu>
+
+	* lisp-disunion.h: Change LISP_TO_CVOID arg to match its use.
+
+2001-01-13  Martin Buchholz  <martin@xemacs.org>
+
+	* *.[ch]: Globally rename symbols using the following `pdump-rename'
+	script:
+	#!/bin/sh
+	replace_symbol () {
+	  (findn texi$; findn [ch]$) | xargs g -lw "$1" | xargs global-replace 's/(?<!_)\b'$1'\b(?!_)/'$2'/g'
+	}
+
+	replace_symbol pdump_wire_lists pdump_weak_object_chains
+	replace_symbol pdump_wire_list dump_add_weak_object_chain
+
+	replace_symbol pdump_wires pdump_root_objects
+	replace_symbol pdump_wire dump_add_root_object
+
+	replace_symbol pdump_dump_wired pdump_dump_from_root_objects
+	replace_symbol pdump_dump_structs pdump_dump_from_root_struct_ptrs
+
+	replace_symbol dumpstructinfos pdump_root_struct_ptrs
+	replace_symbol dumpstructinfo_dynarr pdump_root_struct_ptr_dynarr
+	replace_symbol dumpstructinfo pdump_root_struct_ptr
+	replace_symbol dumpstruct dump_add_root_struct_ptr
+
+	replace_symbol dumpopaque dump_add_opaque
+	replace_symbol dumpopaqueinfo_dynarr pdump_opaque_dynarr
+	replace_symbol dumpopaqueinfos pdump_opaques
+	replace_symbol dumpopaqueinfo pdump_opaque
+
+	replace_symbol nb_structdump nb_root_struct_ptrs
+	replace_symbol nb_opaquedump nb_opaques
+
+	replace_symbol align_table pdump_align_table
+	replace_symbol dump_header pdump_header
+
+	replace_symbol DUMP_SIGNATURE_LEN PDUMP_SIGNATURE_LEN
+	replace_symbol DUMP_SIGNATURE PDUMP_SIGNATURE
+
+
+2001-01-12  Martin Buchholz  <martin@xemacs.org>
+
+	* s/aix4.h: Keep the C for AIX compiler from overaggressively
+	optimizing bytecount_to_charcount().
+
+2001-01-06  Golubev I. N.  <gin@mo.msk.ru>
+
+	* config.h.in:
+	(HAVE_DLFCN_H): Removed.
+	* sysdll.c: Remove HAVE__DLOPEN, HAVE_DLFCN_H.
+
+2001-01-06  Martin Buchholz  <martin@xemacs.org>
+
+	Portable dumper maintainability improvements.
+	* alloc.c (staticpro):
+	* alloc.c (staticpro_nodump):
+	* alloc.c (garbage_collect_1):
+	* alloc.c (reinit_alloc_once_early):
+	* alloc.c (init_alloc_once_early):
+	* alloc.c: Move dumper functions to alloc.c.
+	* dumper.c (pdump_backtrace):
+	* dumper.c (pdump_dump_structs):
+	* dumper.c (pdump_dump_opaques):
+	* dumper.c (pdump_dump_rtables):
+	* dumper.c (pdump_dump_wired):
+	* dumper.c (pdump):
+	* dumper.c (pdump_load_check):
+	* dumper.c (pdump_load_finish):
+	* dumper.c (pdump_file_unmap):
+	* dumper.c (pdump_file_get):
+	* dumper.c (pdump_resource_free):
+	* dumper.c (pdump_resource_get):
+	* dumper.c (pdump_file_free):
+	* dumper.c (pdump_file_try):
+	* dumper.c (pdump_load):
+	Remove fixed size limits on staticpro(), staticpro_nodump(),
+	dumpopaque(), dumpstruct() by using Dynarrs instead of static C arrays.
+	Remove custom code for dumping lrecord_implementations_table - use
+	dumpopaque instead.
+	Remove (most of the) custom code for dumping staticpros - dump it
+	like any other dynarr.
+
+	* alloc.h: Removed.  No longer useful, since dumper now more self-contained.
+	* dumper.c: Moved functions from alloc.c.
+	* alloc.c (dumpstruct): Moved to dumper.c.
+	* alloc.c (dumpopaque): Likewise.
+	* alloc.c (pdump_wire): Likewise.
+	* alloc.c (pdump_wire_list): Likewise.
+
+	* lisp.h (Dynarr_sizeof): New.
+	* lisp.h (Dynarr_begin): New.  Very slightly C++oid.
+	* lisp.h (Dynarr_end): New.  Very slightly C++oid.
+	* lisp.h (Lisp_Object_ptr_dynarr): New.  For staticpros.
+
+	* lisp.h (dumpstruct): Define to nothing if not PDUMPing.
+	* lisp.h (dumpopaque): ditto.
+	* lisp.h (pdump_wire): ditto.
+	* lisp.h (pdump_wire_list): ditto.
+
+2001-01-09  Martin Buchholz  <martin@xemacs.org>
+
+	* make-src-depend (PrintPatternDeps):
+	Use `sort' to make output independent of perl version.
+
+2001-01-08  Martin Buchholz  <martin@xemacs.org>
+
+	Port to Netbsd 1.5.
+	* unexelf.c: Remove (never used) bogus Netbsd-specific cruft.
+	* s/netbsd.c: Use unexelf.o if __ELF__ is defined.
+
+2001-01-03  Didier Verna  <didier@xemacs.org>
+
+	* event-stream.c (emacs_handle_focus_change_preliminary): ensure
+	that `focus_frame' is alive before thinking of calling
+	`redisplay_redraw_cursor' on it.
+
 2001-01-08  Martin Buchholz <martin@xemacs.org>
 
 	* XEmacs 21.2.40 is released.
@@ -277,7 +456,7 @@
 	* buffer.c: Make find-file-compare-truenames default to true on
 	windows.
 
-	* realpath.c (win32_abs_start): 
+	* realpath.c (win32_abs_start):
 	(cygwin_readlink):
 	(win32_readlink): New functions.
 	(xrealpath): Return really real filenames on windows.