pspp-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Pspp-cvs] Changes to pspp/src/ChangeLog


From: Ben Pfaff
Subject: [Pspp-cvs] Changes to pspp/src/ChangeLog
Date: Tue, 15 Mar 2005 01:04:12 -0500

Index: pspp/src/ChangeLog
diff -u pspp/src/ChangeLog:1.160 pspp/src/ChangeLog:1.161
--- pspp/src/ChangeLog:1.160    Mon Mar 14 06:54:40 2005
+++ pspp/src/ChangeLog  Tue Mar 15 06:04:10 2005
@@ -1,3 +1,57 @@
+Mon Mar 14 21:52:34 2005  Ben Pfaff  <address@hidden>
+
+       * misc.h: Remove GCC specializations.
+
+Mon Mar 14 21:07:23 2005  Ben Pfaff  <address@hidden>
+
+       Make sort stable (PR 12313).
+       
+       * sort.c: Don't need to include some headers anymore.
+       (static var min_buffers) New variable.
+       (static var max_buffers) New variable.
+       (static var allow_internal_sort) New variable.
+       (cmd_sort_cases) Add test mode.
+       (sort_execute) Rephrase.
+       (do_internal_sort) Don't try internal sorting if
+       allow_internal_sort is set.
+       (struct external_sort) Renamed `initial_runs' to `runs' and
+       updated all references.
+       (macro MIN_BUFFER_TOTAL_SIZE_RECS) Removed.
+       (macro MIN_BUFFER_SIZE_BYTES) Removed.
+       (macro MIN_BUFFER_SIZE_RECS) Removed.
+       (compare_initial_runs) Removed.
+       (struct record_run) Add member `idx'.
+       (write_initial_runs) Pass increasing values to process_case() as
+       index.
+       (process_case) Add `idx' parameter and use it to initialize new
+       `idx' member.
+       (allocate_cases) Limit allocated buffers to max_buffers.
+       (compare_record_run) Use new `idx' member for last resort
+       comparison, for stability.
+       (end_run) Call casefile_sleep() on irs->casefile, to prevent
+       running out of file descriptors.
+       (struct merge_state) Removed.
+       (merge) Don't need to allocate cases.  Always use MAX_MERGE_ORDER
+       unless we have fewer runs left.  Always merge consecutive runs,
+       for stability.  Return the final run.
+       (mod) Removed.
+       (choose_merge) New function.
+       (merge_once) Rewritten.
+
+Mon Mar 14 21:05:42 2005  Ben Pfaff  <address@hidden>
+
+       * cmdline.c: (static var testing_mode) Move into
+       parse_command_line().
+       
+Mon Mar 14 21:05:13 2005  Ben Pfaff  <address@hidden>
+
+       * algorithm.c: (remove_range) New function.
+       (remove_element) New function.
+
+       * dictionary.c: (dict_delete_var) Use remove_element().
+
+       * flip.c: (cmd_flip) Ditto.
+
 Sun Mar 13 22:52:05 2005  Ben Pfaff  <address@hidden>
 
        * file-handle.q: (struct file_handle) `open_mode' should not be
@@ -5,7 +59,7 @@
        
 Sun Mar 13 22:40:54 2005  Ben Pfaff  <address@hidden>
 
-       First phase of making SORT CASES stable (PR 12035).
+       First phase of making SORT CASES stable (PR 12313).
 
        * sort.c: (struct indexed_case) New structure.
        (do_internal_sort) Rewrite to make internal sorting stable.
@@ -161,7 +215,7 @@
 Sun Mar  6 19:52:22 2005  Ben Pfaff  <address@hidden>
 
        DATA LIST with free-field formats should not have implied decimal
-       places (bug #12035).  Also clean up data-in.c a bit.
+       places (PR 12035).  Also clean up data-in.c a bit.
 
        * data-in.h: (enum) Add DI_IMPLIED_DECIMALS.
 
@@ -366,7 +420,7 @@
 
 Sun Feb 13 16:11:13 2005  Ben Pfaff  <address@hidden>
 
-       Fix Bug #11955.
+       Fix PR 11955.
 
        * aggregate.c: (parse_aggregate_functions) Code cleanup.
        Important part: get rid of spurious copying of function->format to
@@ -374,7 +428,7 @@
 
 Fri Feb 11 00:08:36 2005  Ben Pfaff  <address@hidden>
 
-       Fix Bug #11916, which was confusing a variable's `index' member
+       Fix PR 11916, which was confusing a variable's `index' member
        with the variable's position in a var_set.  Although these are
        usually the same, they are not for array `var_set's.
        
@@ -567,7 +621,7 @@
 Mon Jan  3 17:44:37 2005  Ben Pfaff  <address@hidden>
 
        * pfm-read.c: (read_variables) Remove direct manipulation of
-       v->aux, which is no longer needed.  Fixes Bug #11483.
+       v->aux, which is no longer needed.  Fixes PR 11483.
 
 Sat Jan  1 19:01:16 WST 2005 John Darrington <address@hidden>
 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]