Mercurial > hg > xemacs-beta
annotate nt/xemacs.dsp @ 2720:6fa9919a9a0b
[xemacs-hg @ 2005-04-08 23:10:01 by crestani]
ChangeLog addition:
2005-04-01 Marcus Crestani <crestani@xemacs.org>
The new allocator.
New configure flag: `MC_ALLOC':
* configure.ac (XE_COMPLEX_ARG_ENABLE): Add `--enable-mc-alloc' as
a new configure flag.
* configure.in (AC_INIT_PARSE_ARGS): Add `--mc-alloc' as a new
configure flag.
* configure.usage: Add description for `mc-alloc'.
DUMP_IN_EXEC:
* Makefile.in.in: Condition the installation of a separate dump
file on !DUMP_ON_EXEC.
* configure.ac (XE_COMPLEX_ARG_ENABLE): Add
`--enable-dump-in-exec' as a new configure flag.
* configure.ac: DUMP_IN_EXEC is define as default for PDUMP but
not default for MC_ALLOC.
* configure.in (AC_INIT_PARSE_ARGS): Add `--dump-in-exec' as a
new configure flag.
* configure.in: DUMP_IN_EXEC is define as default for PDUMP but
not default for MC_ALLOC.
* configure.usage: Add description for `dump-in-exec'.
lib-src/ChangeLog addition:
2005-04-01 Marcus Crestani <crestani@xemacs.org>
The new allocator.
DUMP_IN_EXEC:
* Makefile.in.in: Only compile insert-data-in-exec if
DUMP_IN_EXEC is defined.
lisp/ChangeLog addition:
2005-04-01 Marcus Crestani <crestani@xemacs.org>
The new allocator.
MEMORY_USAGE_STATS
* diagnose.el: Add new lisp function to pretty print statistics
about the new allocator.
* diagnose.el (show-mc-alloc-memory-usage): New.
modules/ChangeLog addition:
2005-04-01 Marcus Crestani <crestani@xemacs.org>
The new allocator.
Remove Lcrecords:
* postgresql/postgresql.c (allocate_pgconn): Allocate with new
allocator.
* postgresql/postgresql.c (allocate_pgresult): Allocate PGresult
with new allocator.
* postgresql/postgresql.h (struct Lisp_PGconn): Add
lrecord_header.
* postgresql/postgresql.h (struct Lisp_PGresult): Add
lrecord_header.
* ldap/eldap.c (allocate_ldap): Allocate with new allocator.
* ldap/eldap.h (struct Lisp_LDAP): Add lrecord_header.
nt/ChangeLog addition:
2005-04-01 Marcus Crestani <crestani@xemacs.org>
The new allocator.
New configure flag: `MC_ALLOC':
* config.inc.samp: Add new flag `MC_ALLOC'.
* xemacs.mak: Add flag and configuration output for `MC_ALLOC'.
New files:
* xemacs.dsp: Add source files mc-alloc.c and mc-alloc.h.
* xemacs.mak: Add new object file mc-alloc.obj to dependencies.
src/ChangeLog addition:
2005-04-01 Marcus Crestani <crestani@xemacs.org>
The new allocator.
New configure flag: `MC_ALLOC':
* config.h.in: Add new flag `MC_ALLOC'.
New files:
* Makefile.in.in: Add new object file mc-alloc.o.
* depend: Add new files to dependencies.
* mc-alloc.c: New.
* mc-alloc.h: New.
Running the new allocator from XEmacs:
* alloc.c (deadbeef_memory): Moved to mc-alloc.c.
* emacs.c (main_1): Initialize the new allocator and add
syms_of_mc_alloc.
* symsinit.h: Add syms_of_mc_alloc.
New lrecord allocation and free functions:
* alloc.c (alloc_lrecord): New. Allocates an lrecord, includes
type checking and initializing of the lrecord_header.
* alloc.c (noseeum_alloc_lrecord): Same as above, but increments
the NOSEEUM cons counter.
* alloc.c (free_lrecord): New. Calls the finalizer and frees the
lrecord.
* lrecord.h: Add lrecord allocation prototypes and comments.
Remove old lrecord FROB block allocation:
* alloc.c (allocate_lisp_storage): Former function to expand
heap. Not needed anymore, remove.
* alloc.c: Completely remove `Fixed-size type macros'
* alloc.c (release_breathing_space): Remove.
* alloc.c (memory_full): Remove release_breathing_space.
* alloc.c (refill_memory_reserve): Remove.
* alloc.c (TYPE_ALLOC_SIZE): Remove.
* alloc.c (DECLARE_FIXED_TYPE_ALLOC): Remove.
* alloc.c (ALLOCATE_FIXED_TYPE_FROM_BLOCK): Remove.
* alloc.c (ALLOCATE_FIXED_TYPE_1): Remove.
* alloc.c (ALLOCATE_FIXED_TYPE): Remove.
* alloc.c (NOSEEUM_ALLOCATE_FIXED_TYPE): Remove.
* alloc.c (struct Lisp_Free): Remove.
* alloc.c (LRECORD_FREE_P): Remove.
* alloc.c (MARK_LRECORD_AS_FREE): Remove.
* alloc.c (MARK_LRECORD_AS_NOT_FREE): Remove.
* alloc.c (PUT_FIXED_TYPE_ON_FREE_LIST): Remove.
* alloc.c (FREE_FIXED_TYPE): Remove.
* alloc.c (FREE_FIXED_TYPE_WHEN_NOT_IN_GC): Remove.
Allocate old lrecords with new allocator:
* alloc.c: DECLARE_FIXED_TYPE_ALLOC removed for all lrecords
defined in alloc.c.
* alloc.c (Fcons): Allocate with new allocator.
* alloc.c (noseeum_cons): Allocate with new allocator.
* alloc.c (make_float): Allocate with new allocator.
* alloc.c (make_bignum): Allocate with new allocator.
* alloc.c (make_bignum_bg): Allocate with new allocator.
* alloc.c (make_ratio): Allocate with new allocator.
* alloc.c (make_ratio_bg): Allocate with new allocator.
* alloc.c (make_ratio_rt): Allocate with new allocator.
* alloc.c (make_bigfloat): Allocate with new allocator.
* alloc.c (make_bigfloat_bf): Allocate with new allocator.
* alloc.c (make_compiled_function): Allocate with new allocator.
* alloc.c (Fmake_symbol): Allocate with new allocator.
* alloc.c (allocate_extent): Allocate with new allocator.
* alloc.c (allocate_event): Allocate with new allocator.
* alloc.c (make_key_data): Allocate with new allocator.
* alloc.c (make_button_data): Allocate with new allocator.
* alloc.c (make_motion_data): Allocate with new allocator.
* alloc.c (make_process_data): Allocate with new allocator.
* alloc.c (make_timeout_data): Allocate with new allocator.
* alloc.c (make_magic_data): Allocate with new allocator.
* alloc.c (make_magic_eval_data): Allocate with new allocator.
* alloc.c (make_eval_data): Allocate with new allocator.
* alloc.c (make_misc_user_data): Allocate with new allocator.
* alloc.c (Fmake_marker): Allocate with new allocator.
* alloc.c (noseeum_make_marker): Allocate with new allocator.
* alloc.c (make_uninit_string): Allocate with new allocator.
* alloc.c (resize_string): Allocate with new allocator.
* alloc.c (make_string_nocopy): Allocate with new allocator.
Garbage Collection:
* alloc.c (GC_CHECK_NOT_FREE): Remove obsolete assertions.
* alloc.c (SWEEP_FIXED_TYPE_BLOCK): Remove.
* alloc.c (SWEEP_FIXED_TYPE_BLOCK_1): Remove.
* alloc.c (sweep_conses): Remove.
* alloc.c (free_cons): Use new allocator to free.
* alloc.c (sweep_compiled_functions): Remove.
* alloc.c (sweep_floats): Remove.
* alloc.c (sweep_bignums): Remove.
* alloc.c (sweep_ratios): Remove.
* alloc.c (sweep_bigfloats): Remove.
* alloc.c (sweep_symbols): Remove.
* alloc.c (sweep_extents): Remove.
* alloc.c (sweep_events): Remove.
* alloc.c (sweep_key_data): Remove.
* alloc.c (free_key_data): Use new allocator to free.
* alloc.c (sweep_button_data): Remove.
* alloc.c (free_button_data): Use new allocator to free.
* alloc.c (sweep_motion_data): Remove.
* alloc.c (free_motion_data): Use new allocator to free.
* alloc.c (sweep_process_data): Remove.
* alloc.c (free_process_data): Use new allocator to free.
* alloc.c (sweep_timeout_data): Remove.
* alloc.c (free_timeout_data): Use new allocator to free.
* alloc.c (sweep_magic_data): Remove.
* alloc.c (free_magic_data): Use new allocator to free.
* alloc.c (sweep_magic_eval_data): Remove.
* alloc.c (free_magic_eval_data): Use new allocator to free.
* alloc.c (sweep_eval_data): Remove.
* alloc.c (free_eval_data): Use new allocator to free.
* alloc.c (sweep_misc_user_data): Remove.
* alloc.c (free_misc_user_data): Use new allocator to free.
* alloc.c (sweep_markers): Remove.
* alloc.c (free_marker): Use new allocator to free.
* alloc.c (garbage_collect_1): Remove release_breathing_space.
* alloc.c (gc_sweep): Remove all the old lcrecord and lrecord
related stuff. Sweeping now works like this: compact string
chars, finalize, sweep.
* alloc.c (common_init_alloc_early): Remove old lrecord
initializations, remove breathing_space.
* emacs.c (Fdump_emacs): Remove release_breathing_space.
* lisp.h: Remove prototype for release_breathing_space.
* lisp.h: Adjust the special cons mark makros.
Lrecord Finalizer:
* alloc.c: Add finalizer to lrecord definition.
* alloc.c (finalize_string): Add finalizer for string.
* bytecode.c: Add finalizer to lrecord definition.
* bytecode.c (finalize_compiled_function): Add finalizer for
compiled function.
* marker.c: Add finalizer to lrecord definition.
* marker.c (finalize_marker): Add finalizer for marker.
These changes build the interface to mc-alloc:
* lrecord.h (MC_ALLOC_CALL_FINALIZER): Tell mc-alloc how to
finalize lrecords.
* lrecord.h (MC_ALLOC_CALL_FINALIZER_FOR_DISKSAVE): Tell
mc-alloc how to finalize for disksave.
Unify lrecords and lcrecords:
* lisp.h (struct Lisp_String): Adjust string union hack to
new lrecord header.
* lrecord.h: Adjust comments.
* lrecord.h (struct lrecord_header): The new lrecord header
includes type, lisp-readonly, free, and uid.
* lrecord.h (set_lheader_implementation): Adjust to new
lrecord_header.
* lrecord.h (struct lrecord_implementation): The field basic_p
for indication of an old lrecord is not needed anymore, remove.
* lrecord.h (MAKE_LRECORD_IMPLEMENTATION): Remove basic_p.
* lrecord.h (MAKE_EXTERNAL_LRECORD_IMPLEMENTATION): Remove
basic_p.
* lrecord.h (copy_sized_lrecord): Remove distinction between
old lrecords and lcrecords.
* lrecord.h (copy_lrecord): Remove distinction between old
lrecords and lcrecords.
* lrecord.h (zero_sized_lrecord): Remove distinction between
old lrecords and lcrecords.
* lrecord.h (zero_lrecord): Remove distinction between old
lrecords and lcrecords.
Remove lcrecords and lcrecord lists:
* alloc.c (basic_alloc_lcrecord): Not needed anymore, remove.
* alloc.c (very_old_free_lcrecord): Not needed anymore, remove.
* alloc.c (copy_lisp_object): No more distinction between
lrecords and lcrecords.
* alloc.c (all_lcrecords): Not needed anymore, remove.
* alloc.c (make_vector_internal): Allocate as lrecord.
* alloc.c (make_bit_vector_internal): Allocate as lrecord.
* alloc.c: Completely remove `lcrecord lists'.
* alloc.c (free_description): Remove.
* alloc.c (lcrecord_list_description): Remove.
* alloc.c (mark_lcrecord_list): Remove.
* alloc.c (make_lcrecord_list): Remove.
* alloc.c (alloc_managed_lcrecord): Remove.
* alloc.c (free_managed_lcrecord): Remove.
* alloc.c (alloc_automanaged_lcrecord): Remove.
* alloc.c (free_lcrecord): Remove.
* alloc.c (lcrecord_stats): Remove.
* alloc.c (tick_lcrecord_stats): Remove.
* alloc.c (disksave_object_finalization_1): Add call to
mc_finalize_for_disksave. Remove the lcrecord way to visit all
objects.
* alloc.c (kkcc_marking): Remove XD_FLAG_FREE_LISP_OBJECT
* alloc.c (sweep_lcrecords_1): Remove.
* alloc.c (common_init_alloc_early): Remove everything related
to lcrecords, remove old lrecord initializations,
* alloc.c (init_lcrecord_lists): Not needed anymore, remove.
* alloc.c (reinit_alloc_early): Remove everything related to
lcrecords.
* alloc.c (init_alloc_once_early): Remove everything related to
lcrecords.
* buffer.c (allocate_buffer): Allocate as lrecord.
* buffer.c (nuke_all_buffer_slots): Use lrecord functions.
* buffer.c (common_init_complex_vars_of_buffer): Allocate as
lrecord.
* buffer.h (struct buffer): Add lrecord_header.
* casetab.c (allocate_case_table): Allocate as lrecord.
* casetab.h (struct Lisp_Case_Table): Add lrecord_header.
* charset.h (struct Lisp_Charset): Add lrecord_header.
* chartab.c (fill_char_table): Use lrecord functions.
* chartab.c (Fmake_char_table): Allocate as lrecord.
* chartab.c (make_char_table_entry): Allocate as lrecord.
* chartab.c (copy_char_table_entry): Allocate as lrecord.
* chartab.c (Fcopy_char_table): Allocate as lrecord.
* chartab.c (put_char_table): Use lrecord functions.
* chartab.h (struct Lisp_Char_Table_Entry): Add lrecord_header.
* chartab.h (struct Lisp_Char_Table): Add lrecord_header.
* console-impl.h (struct console): Add lrecord_header.
* console-msw-impl.h (struct Lisp_Devmode): Add lrecord_header.
* console-msw-impl.h (struct mswindows_dialog_id): Add
lrecord_header.
* console.c (allocate_console): Allocate as lrecord.
* console.c (nuke_all_console_slots): Use lrecord functions.
* console.c (common_init_complex_vars_of_console): Allocate as
lrecord.
* data.c (make_weak_list): Allocate as lrecord.
* data.c (make_weak_box): Allocate as lrecord.
* data.c (make_ephemeron): Allocate as lrecord.
* database.c (struct Lisp_Database): Add lrecord_header.
* database.c (allocate_database): Allocate as lrecord.
* device-impl.h (struct device): Add lrecord_header.
* device-msw.c (allocate_devmode): Allocate as lrecord.
* device.c (nuke_all_device_slots): Use lrecord functions.
* device.c (allocate_device): Allocate as lrecord.
* dialog-msw.c (handle_question_dialog_box): Allocate as lrecord.
* elhash.c (struct Lisp_Hash_Table): Add lrecord_header.
* elhash.c (make_general_lisp_hash_table): Allocate as lrecord.
* elhash.c (Fcopy_hash_table): Allocate as lrecord.
* event-stream.c: Lcrecord lists Vcommand_builder_free_list and
Vtimeout_free_list are no longer needed. Remove.
* event-stream.c (allocate_command_builder): Allocate as lrecord.
* event-stream.c (free_command_builder): Use lrecord functions.
* event-stream.c (event_stream_generate_wakeup): Allocate as
lrecord.
* event-stream.c (event_stream_resignal_wakeup): Use lrecord
functions.
* event-stream.c (event_stream_disable_wakeup): Use lrecord
functions.
* event-stream.c (reinit_vars_of_event_stream): Lcrecord lists
remove.
* events.h (struct Lisp_Timeout): Add lrecord_header.
* events.h (struct command_builder): Add lrecord_header.
* extents-impl.h (struct extent_auxiliary): Add lrecord_header.
* extents-impl.h (struct extent_info): Add lrecord_header.
* extents.c (allocate_extent_auxiliary): Allocate as lrecord.
* extents.c (allocate_extent_info): Allocate as lrecord.
* extents.c (copy_extent): Allocate as lrecord.
* faces.c (allocate_face): Allocate as lrecord.
* faces.h (struct Lisp_Face): Add lrecord_header.
* file-coding.c (allocate_coding_system): Allocate as lrecord.
* file-coding.c (Fcopy_coding_system): Allocate as lrecord.
* file-coding.h (struct Lisp_Coding_System): Add lrecord_header.
* fns.c (Ffillarray): Allocate as lrecord.
* frame-impl.h (struct frame): Add lrecord_header.
* frame.c (nuke_all_frame_slots): Use lrecord functions.
* frame.c (allocate_frame_core): Allocate as lrecord.
* glyphs.c (allocate_image_instance): Allocate as lrecord.
* glyphs.c (Fcolorize_image_instance): Allocate as lrecord.
* glyphs.c (allocate_glyph): Allocate as lrecord.
* glyphs.h (struct Lisp_Image_Instance): Add lrecord_header.
* glyphs.h (struct Lisp_Glyph): Add lrecord_header.
* gui.c (allocate_gui_item): Allocate as lrecord.
* gui.h (struct Lisp_Gui_Item): Add lrecord_header.
* keymap.c (struct Lisp_Keymap): Add lrecord_header.
* keymap.c (make_keymap): Allocate as lrecord.
* lisp.h (struct Lisp_Vector): Add lrecord_header.
* lisp.h (struct Lisp_Bit_Vector): Add lrecord_header.
* lisp.h (struct weak_box): Add lrecord_header.
* lisp.h (struct ephemeron): Add lrecord_header.
* lisp.h (struct weak_list): Add lrecord_header.
* lrecord.h (struct lcrecord_header): Not used, remove.
* lrecord.h (struct free_lcrecord_header): Not used, remove.
* lrecord.h (struct lcrecord_list): Not needed anymore, remove.
* lrecord.h (lcrecord_list): Not needed anymore, remove.
* lrecord.h: (enum data_description_entry_flags): Remove
XD_FLAG_FREE_LISP_OBJECT.
* lstream.c: Lrecord list Vlstream_free_list remove.
* lstream.c (Lstream_new): Allocate as lrecord.
* lstream.c (Lstream_delete): Use lrecod functions.
* lstream.c (reinit_vars_of_lstream): Vlstream_free_list
initialization remove.
* lstream.h (struct lstream): Add lrecord_header.
* emacs.c (main_1): Remove lstream initialization.
* mule-charset.c (make_charset): Allocate as lrecord.
* objects-impl.h (struct Lisp_Color_Instance): Add
lrecord_header.
* objects-impl.h (struct Lisp_Font_Instance): Add lrecord_header.
* objects.c (Fmake_color_instance): Allocate as lrecord.
* objects.c (Fmake_font_instance): Allocate as lrecord.
* objects.c (reinit_vars_of_objects): Allocate as lrecord.
* opaque.c: Lcreord list Vopaque_ptr_list remove.
* opaque.c (make_opaque): Allocate as lrecord.
* opaque.c (make_opaque_ptr): Allocate as lrecord.
* opaque.c (free_opaque_ptr): Use lrecord functions.
* opaque.c (reinit_opaque_early):
* opaque.c (init_opaque_once_early): Vopaque_ptr_list
initialization remove.
* opaque.h (Lisp_Opaque): Add lrecord_header.
* opaque.h (Lisp_Opaque_Ptr): Add lrecord_header.
* emacs.c (main_1): Remove opaque variable initialization.
* print.c (default_object_printer): Use new lrecord_header.
* print.c (print_internal): Use new lrecord_header.
* print.c (debug_p4): Use new lrecord_header.
* process.c (make_process_internal): Allocate as lrecord.
* procimpl.h (struct Lisp_Process): Add lrecord_header.
* rangetab.c (Fmake_range_table): Allocate as lrecord.
* rangetab.c (Fcopy_range_table): Allocate as lrecord.
* rangetab.h (struct Lisp_Range_Table): Add lrecord_header.
* scrollbar.c (create_scrollbar_instance): Allocate as lrecord.
* scrollbar.h (struct scrollbar_instance): Add lrecord_header.
* specifier.c (make_specifier_internal): Allocate as lrecord.
* specifier.h (struct Lisp_Specifier): Add lrecord_header.
* symbols.c:
* symbols.c (Fmake_variable_buffer_local): Allocate as lrecord.
* symbols.c (Fdontusethis_set_symbol_value_handler): Allocate
as lrecord.
* symbols.c (Fdefvaralias): Allocate as lrecord.
* symeval.h (struct symbol_value_magic): Add lrecord_header.
* toolbar.c (update_toolbar_button): Allocate as lrecord.
* toolbar.h (struct toolbar_button): Add lrecord_header.
* tooltalk.c (struct Lisp_Tooltalk_Message): Add lrecord_header.
* tooltalk.c (make_tooltalk_message): Allocate as lrecord.
* tooltalk.c (struct Lisp_Tooltalk_Pattern): Add lrecord_header.
* tooltalk.c (make_tooltalk_pattern): Allocate as lrecord.
* ui-gtk.c (allocate_ffi_data): Allocate as lrecord.
* ui-gtk.c (allocate_emacs_gtk_object_data): Allocate as lrecord.
* ui-gtk.c (allocate_emacs_gtk_boxed_data): Allocate as lrecord.
* ui-gtk.h (structs): Add lrecord_header.
* window-impl.h (struct window): Add lrecord_header.
* window-impl.h (struct window_mirror): Add lrecord_header.
* window.c (allocate_window): Allocate as lrecord.
* window.c (new_window_mirror): Allocate as lrecord.
* window.c (make_dummy_parent): Allocate as lrecord.
MEMORY_USAGE_STATS
* alloc.c (fixed_type_block_overhead): Not used anymore, remove.
* buffer.c (compute_buffer_usage): Get storage size from new
allocator.
* marker.c (compute_buffer_marker_usage): Get storage size from
new allocator.
* mule-charset.c (compute_charset_usage): Get storage size from
new allocator.
* scrollbar-gtk.c (gtk_compute_scrollbar_instance_usage): Get
storage size from new allocator.
* scrollbar-msw.c (mswindows_compute_scrollbar_instance_usage):
Get storage size from new allocator.
* scrollbar-x.c (x_compute_scrollbar_instance_usage): Get
storage size from new allocator.
* scrollbar.c (compute_scrollbar_instance_usage): Get storage
size from new allocator.
* unicode.c (compute_from_unicode_table_size_1): Get storage
size from new allocator.
* unicode.c (compute_to_unicode_table_size_1): Get storage size
from new allocator.
* window.c (compute_window_mirror_usage): Get storage size from
new allocator.
* window.c (compute_window_usage): Get storage size from new
allocator.
MC_ALLOC_TYPE_STATS:
* alloc.c (alloc_lrecord): Bump lrecord count.
* alloc.c (noseeum_alloc_lrecord): Bump lrecord count.
* alloc.c (struct lrecord_stats): Storage for counts.
* alloc.c (init_lrecord_stats): Zero statistics.
* alloc.c (inc_lrecord_stats): Increase the statistic.
* alloc.c (dec_lrecord_stats): Decrease the statistic.
* alloc.c (gc_plist_hack): Used to print the information.
* alloc.c (Fgarbage_collect): Return the collected information.
* mc-alloc.c (remove_cell): Decrease lrecord count.
* mc-alloc.h: Set flag MC_ALLOC_TYPE_STATS.
* emacs.c (main_1): Init lrecord statistics.
* lrecord.h: Add prototypes for *_lrecord_stats.
Strings:
* alloc.c (Fmake_string): Initialize ascii_begin to zero.
* alloc.c (gc_count_num_short_string_in_use): Remove.
* alloc.c (gc_count_string_total_size): Remove.
* alloc.c (gc_count_short_string_total_size): Remove.
* alloc.c (debug_string_purity): Remove.
* alloc.c (debug_string_purity_print): Remove.
* alloc.c (sweep_strings): Remove.
Remove static C-readonly Lisp objects:
* alloc.c (c_readonly): Not needed anymore, remove.
* alloc.c (GC_CHECK_LHEADER_INVARIANTS): Remove some obsolete
lheader invariants assertions.
* buffer.c (DEFVAR_BUFFER_LOCAL_1): Allocate dynamically.
* console.c (DEFVAR_CONSOLE_LOCAL_1): Allocate dynamically.
* gpmevent.c: Indirection via MC_ALLOC_Freceive_gpm_event.
* gpmevent.c (Fgpm_enable): Allocate dynamically.
* gpmevent.c (syms_of_gpmevent): Allocate dynamically.
* lisp.h (C_READONLY): Not needed anymore, remove.
* lisp.h (DEFUN): Allocate dynamically.
* lrecord.h (C_READONLY_RECORD_HEADER_P): Not needed anymore,
remove.
* lrecord.h (SET_C_READONLY_RECORD_HEADER): Not needed anymore,
remove.
* symbols.c (guts_of_unbound_marker):
* symeval.h (defsubr): Allocate dynamically.
* symeval.h (DEFSUBR_MACRO): Allocate dynamically.
* symeval.h (DEFVAR_ SYMVAL_FWD): Allocate dynamically.
* tests.c (TESTS_DEFSUBR): Allocate dynamically.
Definition of mcpro:
* lisp.h: Add mcpro prototypes.
* alloc.c (common_init_alloc_early): Add initialization for
mcpros.
* alloc.c (mcpro_description_1): New.
* alloc.c (mcpro_description): New.
* alloc.c (mcpros_description_1): New.
* alloc.c (mcpros_description): New.
* alloc.c (mcpro_one_name_description_1): New.
* alloc.c (mcpro_one_name_description): New.
* alloc.c (mcpro_names_description_1): New.
* alloc.c (mcpro_names_description): New.
* alloc.c (mcpros): New.
* alloc.c (mcpro_names): New.
* alloc.c (mcpro_1): New.
* alloc.c (mc_pro): New.
* alloc.c (garbage_collect_1): Add mcpros to root set.
Usage of mcpro:
* alloc.c (make_string_nocopy): Add string to root set.
* symbols.c (init_symbols_once_early): Add Qunbound to root set.
Changes to the Portable Dumper:
* alloc.c (FREE_OR_REALLOC_BEGIN): Since dumped objects can be
freed with the new allocator, remove assertion for !DUMPEDP.
* dumper.c: Adjust comments, increase PDUMP_HASHSIZE.
* dumper.c (pdump_make_hash): Shift address only 2 bytes, to
avoid collisions.
* dumper.c (pdump_objects_unmark): No more mark bits within
the object, remove.
* dumper.c (mc_addr_elt): New. Element data structure for mc
hash table.
* dumper.c (pdump_mc_hash): New hash table: `lookup table'.
* dumper.c (pdump_get_mc_addr): New. Lookup for hash table.
* dumper.c (pdump_get_indirect_mc_addr): New. Lookup for
convertibles.
* dumper.c (pdump_put_mc_addr): New. Putter for hash table.
* dumper.c (pdump_dump_mc_data): New. Writes the table for
relocation at load time to the dump file.
* dumper.c (pdump_scan_lisp_objects_by_alignment): New.
Visits all dumped Lisp objects.
* dumper.c (pdump_scan_non_lisp_objects_by_alignment): New.
Visits all other dumped objects.
* dumper.c (pdump_reloc_one_mc): New. Updates all pointers
of an object by using the hash table pdump_mc_hash.
* dumper.c (pdump_reloc_one): Replaced by pdump_reloc_one_mc.
* dumper.c (pdump): Change the structure of the dump file, add
the mc post dump relocation table to dump file.
* dumper.c (pdump_load_finish): Hand all dumped objects to the
new allocator and use the mc post dump relocation table for
relocating the dumped objects at dump file load time, free not
longer used data structures.
* dumper.c (pdump_load): Free the dump file.
* dumper.h: Remove pdump_objects_unmark.
* lrecord.h (DUMPEDP): Dumped objects can be freed, remove.
DUMP_IN_EXEC:
* Makefile.in.in: Linking for and with dump in executable only if
DUMP_IN_EXEC is defined.
* config.h.in: Add new flag `DUMP_IN_EXEC'
* emacs.c: Condition dump-data.h on DUMP_IN_EXEC.
* emacs.c (main_1): Flag `-si' only works if dump image is
written into executable.
Miscellanious
* lrecord.h (enum lrecord_type): Added numbers to all types,
very handy for debugging.
* xemacs.def.in.in: Add mc-alloc functions to make them visible
to the modules.
author | crestani |
---|---|
date | Fri, 08 Apr 2005 23:11:35 +0000 |
parents | e13775448cf0 |
children | 141c2920ea48 |
rev | line source |
---|---|
442 | 1 # Microsoft Developer Studio Project File - Name="xemacs" - Package Owner=<4> |
2 # Microsoft Developer Studio Generated Build File, Format Version 6.00 | |
3 # ** DO NOT EDIT ** | |
4 | |
5 # TARGTYPE "Win32 (x86) External Target" 0x0106 | |
6 | |
7 CFG=xemacs - Win32 Debug | |
8 !MESSAGE This is not a valid makefile. To build this project using NMAKE, | |
9 !MESSAGE use the Export Makefile command and run | |
10 !MESSAGE | |
11 !MESSAGE NMAKE /f "xemacs.mak". | |
12 !MESSAGE | |
13 !MESSAGE You can specify a configuration when running NMAKE | |
14 !MESSAGE by defining the macro CFG on the command line. For example: | |
15 !MESSAGE | |
16 !MESSAGE NMAKE /f "xemacs.mak" CFG="xemacs - Win32 Debug" | |
17 !MESSAGE | |
18 !MESSAGE Possible choices for configuration are: | |
19 !MESSAGE | |
20 !MESSAGE "xemacs - Win32 Release" (based on "Win32 (x86) External Target") | |
21 !MESSAGE "xemacs - Win32 Debug" (based on "Win32 (x86) External Target") | |
22 !MESSAGE | |
23 | |
24 # Begin Project | |
25 # PROP AllowPerConfigDependencies 0 | |
26 # PROP Scc_ProjName "" | |
27 # PROP Scc_LocalPath "" | |
28 | |
29 !IF "$(CFG)" == "xemacs - Win32 Release" | |
30 | |
31 # PROP BASE Use_Debug_Libraries 0 | |
32 # PROP BASE Output_Dir "Release" | |
33 # PROP BASE Intermediate_Dir "Release" | |
34 # PROP BASE Cmd_Line "NMAKE /f xemacs.mak" | |
35 # PROP BASE Rebuild_Opt "/a" | |
36 # PROP BASE Target_File "xemacs.exe" | |
37 # PROP BASE Bsc_Name "xemacs.bsc" | |
38 # PROP BASE Target_Dir "" | |
39 # PROP Use_Debug_Libraries 0 | |
40 # PROP Output_Dir "..\src" | |
41 # PROP Intermediate_Dir "obj" | |
42 # PROP Cmd_Line "NMAKE /f xemacs.mak" | |
43 # PROP Rebuild_Opt "/a" | |
44 # PROP Target_File "xemacs.exe" | |
45 # PROP Bsc_Name "xemacs.bsc" | |
46 # PROP Target_Dir "" | |
47 | |
48 !ELSEIF "$(CFG)" == "xemacs - Win32 Debug" | |
49 | |
50 # PROP BASE Use_Debug_Libraries 1 | |
51 # PROP BASE Output_Dir "Debug" | |
52 # PROP BASE Intermediate_Dir "Debug" | |
53 # PROP BASE Cmd_Line "NMAKE /f xemacs.mak" | |
54 # PROP BASE Rebuild_Opt "/a" | |
55 # PROP BASE Target_File "xemacs.exe" | |
56 # PROP BASE Bsc_Name "xemacs.bsc" | |
57 # PROP BASE Target_Dir "" | |
58 # PROP Use_Debug_Libraries 1 | |
59 # PROP Output_Dir "..\src" | |
60 # PROP Intermediate_Dir "obj" | |
1318 | 61 # PROP Cmd_Line "NMAKE /k /f xemacs.mak" |
442 | 62 # PROP Rebuild_Opt "/a" |
63 # PROP Target_File "..\src\xemacs.exe" | |
64 # PROP Bsc_Name "..\src\temacs.bsc" | |
65 # PROP Target_Dir "" | |
66 | |
67 !ENDIF | |
68 | |
69 # Begin Target | |
70 | |
71 # Name "xemacs - Win32 Release" | |
72 # Name "xemacs - Win32 Debug" | |
73 | |
74 !IF "$(CFG)" == "xemacs - Win32 Release" | |
75 | |
76 !ELSEIF "$(CFG)" == "xemacs - Win32 Debug" | |
77 | |
78 !ENDIF | |
79 | |
80 # Begin Source File | |
81 | |
82 SOURCE=..\src\abbrev.c | |
83 # End Source File | |
84 # Begin Source File | |
85 | |
86 SOURCE=..\src\alloc.c | |
87 # End Source File | |
88 # Begin Source File | |
89 | |
90 SOURCE=..\src\alloca.c | |
91 # End Source File | |
92 # Begin Source File | |
93 | |
94 SOURCE=..\src\backtrace.h | |
95 # End Source File | |
96 # Begin Source File | |
97 | |
98 SOURCE="..\src\balloon-x.c" | |
99 # End Source File | |
100 # Begin Source File | |
101 | |
102 SOURCE=..\src\balloon_help.c | |
103 # End Source File | |
104 # Begin Source File | |
105 | |
106 SOURCE=..\src\balloon_help.h | |
107 # End Source File | |
108 # Begin Source File | |
109 | |
110 SOURCE=..\src\bitmaps.h | |
111 # End Source File | |
112 # Begin Source File | |
113 | |
114 SOURCE=..\src\blocktype.c | |
115 # End Source File | |
116 # Begin Source File | |
117 | |
118 SOURCE=..\src\blocktype.h | |
119 # End Source File | |
120 # Begin Source File | |
121 | |
122 SOURCE="..\src\broken-sun.h" | |
123 # End Source File | |
124 # Begin Source File | |
125 | |
126 SOURCE=..\src\buffer.c | |
127 # End Source File | |
128 # Begin Source File | |
129 | |
130 SOURCE=..\src\buffer.h | |
131 # End Source File | |
132 # Begin Source File | |
133 | |
134 SOURCE=..\src\bufslots.h | |
135 # End Source File | |
136 # Begin Source File | |
137 | |
138 SOURCE=..\src\bytecode.c | |
139 # End Source File | |
140 # Begin Source File | |
141 | |
142 SOURCE=..\src\bytecode.h | |
143 # End Source File | |
144 # Begin Source File | |
145 | |
146 SOURCE=..\src\callint.c | |
147 # End Source File | |
148 # Begin Source File | |
149 | |
150 SOURCE=..\src\casefiddle.c | |
151 # End Source File | |
152 # Begin Source File | |
153 | |
154 SOURCE=..\src\casetab.c | |
155 # End Source File | |
156 # Begin Source File | |
157 | |
158 SOURCE=..\src\chartab.c | |
159 # End Source File | |
160 # Begin Source File | |
161 | |
162 SOURCE=..\src\chartab.h | |
163 # End Source File | |
164 # Begin Source File | |
165 | |
166 SOURCE=..\src\cm.c | |
167 # End Source File | |
168 # Begin Source File | |
169 | |
170 SOURCE=..\src\cm.h | |
171 # End Source File | |
172 # Begin Source File | |
173 | |
174 SOURCE=..\src\cmdloop.c | |
175 # End Source File | |
176 # Begin Source File | |
177 | |
178 SOURCE=..\src\cmds.c | |
179 # End Source File | |
180 # Begin Source File | |
181 | |
182 SOURCE=..\src\commands.h | |
183 # End Source File | |
184 # Begin Source File | |
185 | |
186 SOURCE=..\src\config.h | |
187 # End Source File | |
188 # Begin Source File | |
189 | |
190 SOURCE=..\src\conslots.h | |
191 # End Source File | |
192 # Begin Source File | |
193 | |
194 SOURCE="..\src\console-msw.c" | |
195 # End Source File | |
196 # Begin Source File | |
197 | |
198 SOURCE="..\src\console-msw.h" | |
199 # End Source File | |
200 # Begin Source File | |
201 | |
202 SOURCE="..\src\console-stream.c" | |
203 # End Source File | |
204 # Begin Source File | |
205 | |
206 SOURCE="..\src\console-stream.h" | |
207 # End Source File | |
208 # Begin Source File | |
209 | |
210 SOURCE="..\src\console-tty.c" | |
211 # End Source File | |
212 # Begin Source File | |
213 | |
214 SOURCE="..\src\console-tty.h" | |
215 # End Source File | |
216 # Begin Source File | |
217 | |
218 SOURCE="..\src\console-x.c" | |
219 # End Source File | |
220 # Begin Source File | |
221 | |
222 SOURCE="..\src\console-x.h" | |
223 # End Source File | |
224 # Begin Source File | |
225 | |
226 SOURCE=..\src\console.c | |
227 # End Source File | |
228 # Begin Source File | |
229 | |
230 SOURCE=..\src\console.h | |
231 # End Source File | |
232 # Begin Source File | |
233 | |
234 SOURCE=..\src\data.c | |
235 # End Source File | |
236 # Begin Source File | |
237 | |
238 SOURCE=..\src\database.c | |
239 # End Source File | |
240 # Begin Source File | |
241 | |
242 SOURCE=..\src\database.h | |
243 # End Source File | |
244 # Begin Source File | |
245 | |
246 SOURCE=..\src\debug.c | |
247 # End Source File | |
248 # Begin Source File | |
249 | |
250 SOURCE=..\src\debug.h | |
251 # End Source File | |
252 # Begin Source File | |
253 | |
254 SOURCE="..\src\device-msw.c" | |
255 # End Source File | |
256 # Begin Source File | |
257 | |
258 SOURCE="..\src\device-tty.c" | |
259 # End Source File | |
260 # Begin Source File | |
261 | |
262 SOURCE="..\src\device-x.c" | |
263 # End Source File | |
264 # Begin Source File | |
265 | |
266 SOURCE=..\src\device.c | |
267 # End Source File | |
268 # Begin Source File | |
269 | |
270 SOURCE=..\src\device.h | |
271 # End Source File | |
272 # Begin Source File | |
273 | |
274 SOURCE=..\src\dgif_lib.c | |
275 # End Source File | |
276 # Begin Source File | |
277 | |
278 SOURCE="..\src\dialog-msw.c" | |
279 # End Source File | |
280 # Begin Source File | |
281 | |
282 SOURCE="..\src\dialog-x.c" | |
283 # End Source File | |
284 # Begin Source File | |
285 | |
286 SOURCE=..\src\dialog.c | |
287 # End Source File | |
288 # Begin Source File | |
289 | |
290 SOURCE="..\src\dired-msw.c" | |
291 # End Source File | |
292 # Begin Source File | |
293 | |
294 SOURCE=..\src\dired.c | |
295 # End Source File | |
296 # Begin Source File | |
297 | |
298 SOURCE=..\src\doc.c | |
299 # End Source File | |
300 # Begin Source File | |
301 | |
302 SOURCE=..\src\doprnt.c | |
303 # End Source File | |
304 # Begin Source File | |
305 | |
306 SOURCE=..\src\dragdrop.c | |
307 # End Source File | |
308 # Begin Source File | |
309 | |
310 SOURCE=..\src\dragdrop.h | |
311 # End Source File | |
312 # Begin Source File | |
313 | |
314 SOURCE=..\src\dynarr.c | |
315 # End Source File | |
316 # Begin Source File | |
317 | |
318 SOURCE=..\src\ecrt0.c | |
319 # End Source File | |
320 # Begin Source File | |
321 | |
322 SOURCE=..\src\editfns.c | |
323 # End Source File | |
324 # Begin Source File | |
325 | |
326 SOURCE=..\src\eldap.c | |
327 # End Source File | |
328 # Begin Source File | |
329 | |
330 SOURCE=..\src\eldap.h | |
331 # End Source File | |
332 # Begin Source File | |
333 | |
334 SOURCE=..\src\elhash.c | |
335 # End Source File | |
336 # Begin Source File | |
337 | |
338 SOURCE=..\src\elhash.h | |
339 # End Source File | |
340 # Begin Source File | |
341 | |
342 SOURCE=..\src\Emacs.ad.h | |
343 # End Source File | |
344 # Begin Source File | |
345 | |
346 SOURCE=..\src\emacs.c | |
347 # End Source File | |
348 # Begin Source File | |
349 | |
350 SOURCE=..\src\EmacsFrame.c | |
351 # End Source File | |
352 # Begin Source File | |
353 | |
354 SOURCE=..\src\EmacsFrame.h | |
355 # End Source File | |
356 # Begin Source File | |
357 | |
358 SOURCE=..\src\EmacsFrameP.h | |
359 # End Source File | |
360 # Begin Source File | |
361 | |
362 SOURCE=..\src\EmacsManager.c | |
363 # End Source File | |
364 # Begin Source File | |
365 | |
366 SOURCE=..\src\EmacsManager.h | |
367 # End Source File | |
368 # Begin Source File | |
369 | |
370 SOURCE=..\src\EmacsManagerP.h | |
371 # End Source File | |
372 # Begin Source File | |
373 | |
374 SOURCE="..\src\EmacsShell-sub.c" | |
375 # End Source File | |
376 # Begin Source File | |
377 | |
378 SOURCE=..\src\EmacsShell.c | |
379 # End Source File | |
380 # Begin Source File | |
381 | |
382 SOURCE=..\src\EmacsShell.h | |
383 # End Source File | |
384 # Begin Source File | |
385 | |
386 SOURCE=..\src\EmacsShellP.h | |
387 # End Source File | |
388 # Begin Source File | |
389 | |
390 SOURCE=..\src\emodules.c | |
391 # End Source File | |
392 # Begin Source File | |
393 | |
394 SOURCE=..\src\emodules.h | |
395 # End Source File | |
396 # Begin Source File | |
397 | |
398 SOURCE=..\src\esd.c | |
399 # End Source File | |
400 # Begin Source File | |
401 | |
402 SOURCE=..\src\eval.c | |
403 # End Source File | |
404 # Begin Source File | |
405 | |
406 SOURCE="..\src\event-msw.c" | |
407 # End Source File | |
408 # Begin Source File | |
409 | |
410 SOURCE="..\src\event-stream.c" | |
411 # End Source File | |
412 # Begin Source File | |
413 | |
414 SOURCE="..\src\event-tty.c" | |
415 # End Source File | |
416 # Begin Source File | |
417 | |
418 SOURCE="..\src\event-unixoid.c" | |
419 # End Source File | |
420 # Begin Source File | |
421 | |
422 SOURCE="..\src\event-Xt.c" | |
423 # End Source File | |
424 # Begin Source File | |
425 | |
426 SOURCE="..\src\events-mod.h" | |
427 # End Source File | |
428 # Begin Source File | |
429 | |
430 SOURCE=..\src\events.c | |
431 # End Source File | |
432 # Begin Source File | |
433 | |
434 SOURCE=..\src\events.h | |
435 # End Source File | |
436 # Begin Source File | |
437 | |
438 SOURCE=..\src\extents.c | |
439 # End Source File | |
440 # Begin Source File | |
441 | |
442 SOURCE=..\src\extents.h | |
443 # End Source File | |
444 # Begin Source File | |
445 | |
446 SOURCE="..\src\ExternalClient-Xlib.c" | |
447 # End Source File | |
448 # Begin Source File | |
449 | |
450 SOURCE=..\src\ExternalClient.c | |
451 # End Source File | |
452 # Begin Source File | |
453 | |
454 SOURCE=..\src\ExternalClient.h | |
455 # End Source File | |
456 # Begin Source File | |
457 | |
458 SOURCE=..\src\ExternalClientP.h | |
459 # End Source File | |
460 # Begin Source File | |
461 | |
462 SOURCE=..\src\ExternalShell.c | |
463 # End Source File | |
464 # Begin Source File | |
465 | |
466 SOURCE=..\src\ExternalShell.h | |
467 # End Source File | |
468 # Begin Source File | |
469 | |
470 SOURCE=..\src\ExternalShellP.h | |
471 # End Source File | |
472 # Begin Source File | |
473 | |
474 SOURCE="..\src\extw-Xlib.c" | |
475 # End Source File | |
476 # Begin Source File | |
477 | |
478 SOURCE="..\src\extw-Xlib.h" | |
479 # End Source File | |
480 # Begin Source File | |
481 | |
482 SOURCE="..\src\extw-Xt.c" | |
483 # End Source File | |
484 # Begin Source File | |
485 | |
486 SOURCE="..\src\extw-Xt.h" | |
487 # End Source File | |
488 # Begin Source File | |
489 | |
490 SOURCE=..\src\faces.c | |
491 # End Source File | |
492 # Begin Source File | |
493 | |
494 SOURCE=..\src\faces.h | |
495 # End Source File | |
496 # Begin Source File | |
497 | |
498 SOURCE="..\src\file-coding.c" | |
499 # End Source File | |
500 # Begin Source File | |
501 | |
502 SOURCE="..\src\file-coding.h" | |
503 # End Source File | |
504 # Begin Source File | |
505 | |
506 SOURCE=..\src\fileio.c | |
507 # End Source File | |
508 # Begin Source File | |
509 | |
510 SOURCE=..\src\filelock.c | |
511 # End Source File | |
512 # Begin Source File | |
513 | |
514 SOURCE=..\src\filemode.c | |
515 # End Source File | |
516 # Begin Source File | |
517 | |
518 SOURCE=..\src\floatfns.c | |
519 # End Source File | |
520 # Begin Source File | |
521 | |
522 SOURCE=..\src\fns.c | |
523 # End Source File | |
524 # Begin Source File | |
525 | |
526 SOURCE="..\src\font-lock.c" | |
527 # End Source File | |
528 # Begin Source File | |
529 | |
530 SOURCE="..\src\frame-msw.c" | |
531 # End Source File | |
532 # Begin Source File | |
533 | |
534 SOURCE="..\src\frame-tty.c" | |
535 # End Source File | |
536 # Begin Source File | |
537 | |
538 SOURCE="..\src\frame-x.c" | |
539 # End Source File | |
540 # Begin Source File | |
541 | |
542 SOURCE=..\src\frame.c | |
543 # End Source File | |
544 # Begin Source File | |
545 | |
546 SOURCE=..\src\frame.h | |
547 # End Source File | |
548 # Begin Source File | |
549 | |
550 SOURCE=..\src\frameslots.h | |
551 # End Source File | |
552 # Begin Source File | |
553 | |
554 SOURCE="..\src\free-hook.c" | |
555 # End Source File | |
556 # Begin Source File | |
557 | |
558 SOURCE=..\src\general.c | |
559 # End Source File | |
560 # Begin Source File | |
561 | |
562 SOURCE=..\src\getloadavg.c | |
563 # End Source File | |
564 # Begin Source File | |
565 | |
566 SOURCE=..\src\getpagesize.h | |
567 # End Source File | |
568 # Begin Source File | |
569 | |
570 SOURCE=..\src\gif_io.c | |
571 # End Source File | |
572 # Begin Source File | |
573 | |
574 SOURCE=..\src\gifrlib.h | |
575 # End Source File | |
576 # Begin Source File | |
577 | |
578 SOURCE="..\src\glyphs-eimage.c" | |
579 # End Source File | |
580 # Begin Source File | |
581 | |
582 SOURCE="..\src\glyphs-msw.c" | |
583 # End Source File | |
584 # Begin Source File | |
585 | |
586 SOURCE="..\src\glyphs-msw.h" | |
587 # End Source File | |
588 # Begin Source File | |
589 | |
590 SOURCE="..\src\glyphs-widget.c" | |
591 # End Source File | |
592 # Begin Source File | |
593 | |
594 SOURCE="..\src\glyphs-x.c" | |
595 # End Source File | |
596 # Begin Source File | |
597 | |
598 SOURCE="..\src\glyphs-x.h" | |
599 # End Source File | |
600 # Begin Source File | |
601 | |
602 SOURCE=..\src\glyphs.c | |
603 # End Source File | |
604 # Begin Source File | |
605 | |
606 SOURCE=..\src\glyphs.h | |
607 # End Source File | |
608 # Begin Source File | |
609 | |
610 SOURCE=..\src\gmalloc.c | |
611 # End Source File | |
612 # Begin Source File | |
613 | |
614 SOURCE=..\src\gpmevent.c | |
615 # End Source File | |
616 # Begin Source File | |
617 | |
618 SOURCE=..\src\gpmevent.h | |
619 # End Source File | |
620 # Begin Source File | |
621 | |
622 SOURCE="..\src\gui-msw.c" | |
623 # End Source File | |
624 # Begin Source File | |
625 | |
626 SOURCE="..\src\gui-x.c" | |
627 # End Source File | |
628 # Begin Source File | |
629 | |
630 SOURCE="..\src\gui-x.h" | |
631 # End Source File | |
632 # Begin Source File | |
633 | |
634 SOURCE=..\src\gui.c | |
635 # End Source File | |
636 # Begin Source File | |
637 | |
638 SOURCE=..\src\gui.h | |
639 # End Source File | |
640 # Begin Source File | |
641 | |
642 SOURCE=..\src\gutter.c | |
643 # End Source File | |
644 # Begin Source File | |
645 | |
646 SOURCE=..\src\gutter.h | |
647 # End Source File | |
648 # Begin Source File | |
649 | |
650 SOURCE=..\src\hash.c | |
651 # End Source File | |
652 # Begin Source File | |
653 | |
654 SOURCE=..\src\hash.h | |
655 # End Source File | |
656 # Begin Source File | |
657 | |
658 SOURCE=..\src\hftctl.c | |
659 # End Source File | |
660 # Begin Source File | |
661 | |
662 SOURCE=..\src\hpplay.c | |
663 # End Source File | |
664 # Begin Source File | |
665 | |
666 SOURCE=..\src\imgproc.c | |
667 # End Source File | |
668 # Begin Source File | |
669 | |
670 SOURCE=..\src\imgproc.h | |
671 # End Source File | |
672 # Begin Source File | |
673 | |
674 SOURCE=..\src\indent.c | |
675 # End Source File | |
676 # Begin Source File | |
677 | |
678 SOURCE=..\src\inline.c | |
679 # End Source File | |
680 # Begin Source File | |
681 | |
682 SOURCE="..\src\input-method-motif.c" | |
683 # End Source File | |
684 # Begin Source File | |
685 | |
686 SOURCE="..\src\input-method-xfs.c" | |
687 # End Source File | |
688 # Begin Source File | |
689 | |
690 SOURCE="..\src\input-method-xlib.c" | |
691 # End Source File | |
692 # Begin Source File | |
693 | |
694 SOURCE=..\src\insdel.c | |
695 # End Source File | |
696 # Begin Source File | |
697 | |
698 SOURCE=..\src\insdel.h | |
699 # End Source File | |
700 # Begin Source File | |
701 | |
702 SOURCE=..\src\intl.c | |
703 # End Source File | |
704 # Begin Source File | |
705 | |
706 SOURCE="..\src\iso-wide.h" | |
707 # End Source File | |
708 # Begin Source File | |
709 | |
710 SOURCE=..\src\keymap.c | |
711 # End Source File | |
712 # Begin Source File | |
713 | |
714 SOURCE=..\src\keymap.h | |
715 # End Source File | |
716 # Begin Source File | |
717 | |
718 SOURCE=..\src\lastfile.c | |
719 # End Source File | |
720 # Begin Source File | |
721 | |
722 SOURCE=..\src\libsst.c | |
723 # End Source File | |
724 # Begin Source File | |
725 | |
726 SOURCE=..\src\libsst.h | |
727 # End Source File | |
728 # Begin Source File | |
729 | |
730 SOURCE=..\src\libst.h | |
731 # End Source File | |
732 # Begin Source File | |
733 | |
734 SOURCE="..\src\line-number.c" | |
735 # End Source File | |
736 # Begin Source File | |
737 | |
738 SOURCE="..\src\line-number.h" | |
739 # End Source File | |
740 # Begin Source File | |
741 | |
742 SOURCE=..\src\linuxplay.c | |
743 # End Source File | |
744 # Begin Source File | |
745 | |
746 SOURCE="..\src\lisp-disunion.h" | |
747 # End Source File | |
748 # Begin Source File | |
749 | |
750 SOURCE="..\src\lisp-union.h" | |
751 # End Source File | |
752 # Begin Source File | |
753 | |
754 SOURCE=..\src\lisp.h | |
755 # End Source File | |
756 # Begin Source File | |
757 | |
758 SOURCE=..\src\lread.c | |
759 # End Source File | |
760 # Begin Source File | |
761 | |
762 SOURCE=..\src\lrecord.h | |
763 # End Source File | |
764 # Begin Source File | |
765 | |
766 SOURCE=..\src\lstream.c | |
767 # End Source File | |
768 # Begin Source File | |
769 | |
770 SOURCE=..\src\lstream.h | |
771 # End Source File | |
772 # Begin Source File | |
773 | |
774 SOURCE=..\src\macros.c | |
775 # End Source File | |
776 # Begin Source File | |
777 | |
778 SOURCE=..\src\macros.h | |
779 # End Source File | |
780 # Begin Source File | |
781 | |
782 SOURCE=..\src\malloc.c | |
783 # End Source File | |
784 # Begin Source File | |
785 | |
786 SOURCE=..\src\marker.c | |
787 # End Source File | |
788 # Begin Source File | |
789 | |
2720 | 790 SOURCE=..\src\mc-alloc.c |
791 # End Source File | |
792 # Begin Source File | |
793 | |
794 SOURCE=..\src\mc-alloc.h | |
795 # End Source File | |
796 # Begin Source File | |
797 | |
442 | 798 SOURCE=..\src\md5.c |
799 # End Source File | |
800 # Begin Source File | |
801 | |
802 SOURCE="..\src\mem-limits.h" | |
803 # End Source File | |
804 # Begin Source File | |
805 | |
806 SOURCE="..\src\menubar-msw.c" | |
807 # End Source File | |
808 # Begin Source File | |
809 | |
810 SOURCE="..\src\menubar-msw.h" | |
811 # End Source File | |
812 # Begin Source File | |
813 | |
814 SOURCE="..\src\menubar-x.c" | |
815 # End Source File | |
816 # Begin Source File | |
817 | |
818 SOURCE=..\src\menubar.c | |
819 # End Source File | |
820 # Begin Source File | |
821 | |
822 SOURCE=..\src\menubar.h | |
823 # End Source File | |
824 # Begin Source File | |
825 | |
826 SOURCE=..\src\minibuf.c | |
827 # End Source File | |
828 # Begin Source File | |
829 | |
830 SOURCE=..\src\miscplay.c | |
831 # End Source File | |
832 # Begin Source File | |
833 | |
834 SOURCE=..\src\miscplay.h | |
835 # End Source File | |
836 # Begin Source File | |
837 | |
838 SOURCE="..\src\mule-canna.c" | |
839 # End Source File | |
840 # Begin Source File | |
841 | |
842 SOURCE="..\src\mule-ccl.c" | |
843 # End Source File | |
844 # Begin Source File | |
845 | |
846 SOURCE="..\src\mule-ccl.h" | |
847 # End Source File | |
848 # Begin Source File | |
849 | |
850 SOURCE="..\src\mule-charset.c" | |
851 # End Source File | |
852 # Begin Source File | |
853 | |
854 SOURCE="..\src\mule-charset.h" | |
855 # End Source File | |
856 # Begin Source File | |
857 | |
858 SOURCE="..\src\mule-mcpath.c" | |
859 # End Source File | |
860 # Begin Source File | |
861 | |
862 SOURCE="..\src\mule-mcpath.h" | |
863 # End Source File | |
864 # Begin Source File | |
865 | |
866 SOURCE="..\src\mule-wnnfns.c" | |
867 # End Source File | |
868 # Begin Source File | |
869 | |
870 SOURCE=..\src\mule.c | |
871 # End Source File | |
872 # Begin Source File | |
873 | |
874 SOURCE=..\src\nas.c | |
875 # End Source File | |
876 # Begin Source File | |
877 | |
878 SOURCE=..\src\ndir.h | |
879 # End Source File | |
880 # Begin Source File | |
881 | |
882 SOURCE=..\src\nt.c | |
883 # End Source File | |
884 # Begin Source File | |
885 | |
886 SOURCE=..\src\nt.h | |
887 # End Source File | |
888 # Begin Source File | |
889 | |
890 SOURCE=..\src\ntheap.c | |
891 # End Source File | |
892 # Begin Source File | |
893 | |
894 SOURCE=..\src\ntheap.h | |
895 # End Source File | |
896 # Begin Source File | |
897 | |
898 SOURCE=..\src\ntplay.c | |
899 # End Source File | |
900 # Begin Source File | |
901 | |
902 SOURCE=..\src\ntproc.c | |
903 # End Source File | |
904 # Begin Source File | |
905 | |
906 SOURCE="..\src\objects-msw.c" | |
907 # End Source File | |
908 # Begin Source File | |
909 | |
910 SOURCE="..\src\objects-msw.h" | |
911 # End Source File | |
912 # Begin Source File | |
913 | |
914 SOURCE="..\src\objects-tty.c" | |
915 # End Source File | |
916 # Begin Source File | |
917 | |
918 SOURCE="..\src\objects-tty.h" | |
919 # End Source File | |
920 # Begin Source File | |
921 | |
922 SOURCE="..\src\objects-x.c" | |
923 # End Source File | |
924 # Begin Source File | |
925 | |
926 SOURCE="..\src\objects-x.h" | |
927 # End Source File | |
928 # Begin Source File | |
929 | |
930 SOURCE=..\src\objects.c | |
931 # End Source File | |
932 # Begin Source File | |
933 | |
934 SOURCE=..\src\objects.h | |
935 # End Source File | |
936 # Begin Source File | |
937 | |
938 SOURCE="..\src\offix-cursors.h" | |
939 # End Source File | |
940 # Begin Source File | |
941 | |
942 SOURCE="..\src\offix-types.h" | |
943 # End Source File | |
944 # Begin Source File | |
945 | |
946 SOURCE=..\src\offix.c | |
947 # End Source File | |
948 # Begin Source File | |
949 | |
950 SOURCE=..\src\offix.h | |
951 # End Source File | |
952 # Begin Source File | |
953 | |
954 SOURCE=..\src\opaque.c | |
955 # End Source File | |
956 # Begin Source File | |
957 | |
958 SOURCE=..\src\opaque.h | |
959 # End Source File | |
960 # Begin Source File | |
961 | |
962 SOURCE=..\src\paths.h | |
963 # End Source File | |
964 # Begin Source File | |
965 | |
966 SOURCE="..\src\pre-crt0.c" | |
967 # End Source File | |
968 # Begin Source File | |
969 | |
970 SOURCE=..\src\print.c | |
971 # End Source File | |
972 # Begin Source File | |
973 | |
974 SOURCE="..\src\process-nt.c" | |
975 # End Source File | |
976 # Begin Source File | |
977 | |
978 SOURCE="..\src\process-unix.c" | |
979 # End Source File | |
980 # Begin Source File | |
981 | |
982 SOURCE=..\src\process.c | |
983 # End Source File | |
984 # Begin Source File | |
985 | |
986 SOURCE=..\src\process.h | |
987 # End Source File | |
988 # Begin Source File | |
989 | |
990 SOURCE=..\src\procimpl.h | |
991 # End Source File | |
992 # Begin Source File | |
993 | |
994 SOURCE=..\src\profile.c | |
995 # End Source File | |
996 # Begin Source File | |
997 | |
998 SOURCE=..\src\ralloc.c | |
999 # End Source File | |
1000 # Begin Source File | |
1001 | |
1002 SOURCE=..\src\rangetab.c | |
1003 # End Source File | |
1004 # Begin Source File | |
1005 | |
1006 SOURCE=..\src\rangetab.h | |
1007 # End Source File | |
1008 # Begin Source File | |
1009 | |
1010 SOURCE=..\src\realpath.c | |
1011 # End Source File | |
1012 # Begin Source File | |
1013 | |
1014 SOURCE="..\src\redisplay-msw.c" | |
1015 # End Source File | |
1016 # Begin Source File | |
1017 | |
1018 SOURCE="..\src\redisplay-output.c" | |
1019 # End Source File | |
1020 # Begin Source File | |
1021 | |
1022 SOURCE="..\src\redisplay-tty.c" | |
1023 # End Source File | |
1024 # Begin Source File | |
1025 | |
1026 SOURCE="..\src\redisplay-x.c" | |
1027 # End Source File | |
1028 # Begin Source File | |
1029 | |
1030 SOURCE=..\src\redisplay.c | |
1031 # End Source File | |
1032 # Begin Source File | |
1033 | |
1034 SOURCE=..\src\redisplay.h | |
1035 # End Source File | |
1036 # Begin Source File | |
1037 | |
1038 SOURCE=..\src\regex.c | |
1039 # End Source File | |
1040 # Begin Source File | |
1041 | |
1042 SOURCE=..\src\regex.h | |
1043 # End Source File | |
1044 # Begin Source File | |
1045 | |
1046 SOURCE="..\src\scrollbar-msw.c" | |
1047 # End Source File | |
1048 # Begin Source File | |
1049 | |
1050 SOURCE="..\src\scrollbar-msw.h" | |
1051 # End Source File | |
1052 # Begin Source File | |
1053 | |
1054 SOURCE="..\src\scrollbar-x.c" | |
1055 # End Source File | |
1056 # Begin Source File | |
1057 | |
1058 SOURCE="..\src\scrollbar-x.h" | |
1059 # End Source File | |
1060 # Begin Source File | |
1061 | |
1062 SOURCE=..\src\scrollbar.c | |
1063 # End Source File | |
1064 # Begin Source File | |
1065 | |
1066 SOURCE=..\src\scrollbar.h | |
1067 # End Source File | |
1068 # Begin Source File | |
1069 | |
1070 SOURCE=..\src\search.c | |
1071 # End Source File | |
1072 # Begin Source File | |
1073 | |
1074 SOURCE="..\src\select-msw.c" | |
1075 # End Source File | |
1076 # Begin Source File | |
1077 | |
1078 SOURCE="..\src\select-x.c" | |
1079 # End Source File | |
1080 # Begin Source File | |
1081 | |
1082 SOURCE=..\src\select.c | |
1083 # End Source File | |
1084 # Begin Source File | |
1085 | |
1086 SOURCE=..\src\select.h | |
1087 # End Source File | |
1088 # Begin Source File | |
1089 | |
1090 SOURCE=..\src\sgiplay.c | |
1091 # End Source File | |
1092 # Begin Source File | |
1093 | |
1094 SOURCE=..\src\sheap.c | |
1095 # End Source File | |
1096 # Begin Source File | |
1097 | |
1098 SOURCE=..\src\signal.c | |
1099 # End Source File | |
1100 # Begin Source File | |
1101 | |
1102 SOURCE=..\src\sound.c | |
1103 # End Source File | |
1104 # Begin Source File | |
1105 | |
1106 SOURCE=..\src\specifier.c | |
1107 # End Source File | |
1108 # Begin Source File | |
1109 | |
1110 SOURCE=..\src\specifier.h | |
1111 # End Source File | |
1112 # Begin Source File | |
1113 | |
1114 SOURCE=..\src\strcat.c | |
1115 # End Source File | |
1116 # Begin Source File | |
1117 | |
1118 SOURCE=..\src\strcmp.c | |
1119 # End Source File | |
1120 # Begin Source File | |
1121 | |
1122 SOURCE=..\src\strcpy.c | |
1123 # End Source File | |
1124 # Begin Source File | |
1125 | |
1126 SOURCE=..\src\strftime.c | |
1127 # End Source File | |
1128 # Begin Source File | |
1129 | |
1130 SOURCE="..\src\sunOS-fix.c" | |
1131 # End Source File | |
1132 # Begin Source File | |
1133 | |
1134 SOURCE=..\src\sunplay.c | |
1135 # End Source File | |
1136 # Begin Source File | |
1137 | |
1138 SOURCE=..\src\sunpro.c | |
1139 # End Source File | |
1140 # Begin Source File | |
1141 | |
1142 SOURCE=..\src\symbols.c | |
1143 # End Source File | |
1144 # Begin Source File | |
1145 | |
1146 SOURCE=..\src\symeval.h | |
1147 # End Source File | |
1148 # Begin Source File | |
1149 | |
1150 SOURCE=..\src\symsinit.h | |
1151 # End Source File | |
1152 # Begin Source File | |
1153 | |
1154 SOURCE=..\src\syntax.c | |
1155 # End Source File | |
1156 # Begin Source File | |
1157 | |
1158 SOURCE=..\src\syntax.h | |
1159 # End Source File | |
1160 # Begin Source File | |
1161 | |
1162 SOURCE=..\src\sysdep.c | |
1163 # End Source File | |
1164 # Begin Source File | |
1165 | |
1166 SOURCE=..\src\sysdep.h | |
1167 # End Source File | |
1168 # Begin Source File | |
1169 | |
1170 SOURCE=..\src\sysdir.h | |
1171 # End Source File | |
1172 # Begin Source File | |
1173 | |
1174 SOURCE=..\src\sysdll.c | |
1175 # End Source File | |
1176 # Begin Source File | |
1177 | |
1178 SOURCE=..\src\sysdll.h | |
1179 # End Source File | |
1180 # Begin Source File | |
1181 | |
1182 SOURCE=..\src\sysfile.h | |
1183 # End Source File | |
1184 # Begin Source File | |
1185 | |
1186 SOURCE=..\src\sysfloat.h | |
1187 # End Source File | |
1188 # Begin Source File | |
1189 | |
1190 SOURCE=..\src\sysproc.h | |
1191 # End Source File | |
1192 # Begin Source File | |
1193 | |
1194 SOURCE=..\src\syspwd.h | |
1195 # End Source File | |
1196 # Begin Source File | |
1197 | |
1198 SOURCE=..\src\syssignal.h | |
1199 # End Source File | |
1200 # Begin Source File | |
1201 | |
1202 SOURCE=..\src\systime.h | |
1203 # End Source File | |
1204 # Begin Source File | |
1205 | |
1206 SOURCE=..\src\systty.h | |
1207 # End Source File | |
1208 # Begin Source File | |
1209 | |
1210 SOURCE=..\src\syswait.h | |
1211 # End Source File | |
1212 # Begin Source File | |
1213 | |
1214 SOURCE=..\src\termcap.c | |
1215 # End Source File | |
1216 # Begin Source File | |
1217 | |
1218 SOURCE=..\src\terminfo.c | |
1219 # End Source File | |
1220 # Begin Source File | |
1221 | |
1222 SOURCE="..\src\toolbar-msw.c" | |
1223 # End Source File | |
1224 # Begin Source File | |
1225 | |
1226 SOURCE="..\src\toolbar-x.c" | |
1227 # End Source File | |
1228 # Begin Source File | |
1229 | |
1230 SOURCE=..\src\toolbar.c | |
1231 # End Source File | |
1232 # Begin Source File | |
1233 | |
1234 SOURCE=..\src\toolbar.h | |
1235 # End Source File | |
1236 # Begin Source File | |
1237 | |
1238 SOURCE=..\src\tooltalk.c | |
1239 # End Source File | |
1240 # Begin Source File | |
1241 | |
1242 SOURCE=..\src\tooltalk.h | |
1243 # End Source File | |
1244 # Begin Source File | |
1245 | |
1246 SOURCE=..\src\tparam.c | |
1247 # End Source File | |
1248 # Begin Source File | |
1249 | |
1250 SOURCE=..\src\undo.c | |
1251 # End Source File | |
1252 # Begin Source File | |
1253 | |
1254 SOURCE=..\src\unexaix.c | |
1255 # End Source File | |
1256 # Begin Source File | |
1257 | |
1258 SOURCE=..\src\unexalpha.c | |
1259 # End Source File | |
1260 # Begin Source File | |
1261 | |
1262 SOURCE=..\src\unexapollo.c | |
1263 # End Source File | |
1264 # Begin Source File | |
1265 | |
1266 SOURCE=..\src\unexconvex.c | |
1267 # End Source File | |
1268 # Begin Source File | |
1269 | |
1270 SOURCE=..\src\unexcw.c | |
1271 # End Source File | |
1272 # Begin Source File | |
1273 | |
1274 SOURCE=..\src\unexec.c | |
1275 # End Source File | |
1276 # Begin Source File | |
1277 | |
1278 SOURCE=..\src\unexelf.c | |
1279 # End Source File | |
1280 # Begin Source File | |
1281 | |
1282 SOURCE=..\src\unexelfsgi.c | |
1283 # End Source File | |
1284 # Begin Source File | |
1285 | |
1286 SOURCE=..\src\unexencap.c | |
1287 # End Source File | |
1288 # Begin Source File | |
1289 | |
1290 SOURCE=..\src\unexenix.c | |
1291 # End Source File | |
1292 # Begin Source File | |
1293 | |
1294 SOURCE=..\src\unexfreebsd.c | |
1295 # End Source File | |
1296 # Begin Source File | |
1297 | |
1298 SOURCE=..\src\unexfx2800.c | |
1299 # End Source File | |
1300 # Begin Source File | |
1301 | |
1302 SOURCE=..\src\unexhp9k3.c | |
1303 # End Source File | |
1304 # Begin Source File | |
1305 | |
1306 SOURCE=..\src\unexhp9k800.c | |
1307 # End Source File | |
1308 # Begin Source File | |
1309 | |
1310 SOURCE=..\src\unexmips.c | |
1311 # End Source File | |
1312 # Begin Source File | |
1313 | |
1314 SOURCE=..\src\unexnext.c | |
1315 # End Source File | |
1316 # Begin Source File | |
1317 | |
1318 SOURCE=..\src\unexnt.c | |
1319 # End Source File | |
1320 # Begin Source File | |
1321 | |
1322 SOURCE=..\src\unexsni.c | |
1323 # End Source File | |
1324 # Begin Source File | |
1325 | |
1326 SOURCE="..\src\unexsol2-6.c" | |
1327 # End Source File | |
1328 # Begin Source File | |
1329 | |
1330 SOURCE=..\src\unexsol2.c | |
1331 # End Source File | |
1332 # Begin Source File | |
1333 | |
1334 SOURCE=..\src\unexsunos4.c | |
1335 # End Source File | |
1336 # Begin Source File | |
1337 | |
1338 SOURCE=..\src\universe.h | |
1339 # End Source File | |
1340 # Begin Source File | |
1341 | |
1342 SOURCE="..\src\vm-limit.c" | |
1343 # End Source File | |
1344 # Begin Source File | |
1345 | |
1346 SOURCE=..\src\widget.c | |
1347 # End Source File | |
1348 # Begin Source File | |
1349 | |
1350 SOURCE=..\src\window.c | |
1351 # End Source File | |
1352 # Begin Source File | |
1353 | |
1354 SOURCE=..\src\window.h | |
1355 # End Source File | |
1356 # Begin Source File | |
1357 | |
1358 SOURCE=..\src\winslots.h | |
1359 # End Source File | |
1360 # Begin Source File | |
1361 | |
1362 SOURCE=.\xemacs.mak | |
1363 # End Source File | |
1364 # Begin Source File | |
1365 | |
1366 SOURCE=..\src\xgccache.c | |
1367 # End Source File | |
1368 # Begin Source File | |
1369 | |
1370 SOURCE=..\src\xgccache.h | |
1371 # End Source File | |
1372 # Begin Source File | |
1373 | |
1374 SOURCE=..\src\xintrinsic.h | |
1375 # End Source File | |
1376 # Begin Source File | |
1377 | |
1378 SOURCE=..\src\xintrinsicp.h | |
1379 # End Source File | |
1380 # Begin Source File | |
1381 | |
1382 SOURCE=..\src\xmmanagerp.h | |
1383 # End Source File | |
1384 # Begin Source File | |
1385 | |
1386 SOURCE=..\src\xmprimitivep.h | |
1387 # End Source File | |
1388 # Begin Source File | |
1389 | |
1390 SOURCE=..\src\xmu.c | |
1391 # End Source File | |
1392 # Begin Source File | |
1393 | |
1394 SOURCE=..\src\xmu.h | |
1395 # End Source File | |
1396 # End Target | |
1397 # End Project |