summaryrefslogtreecommitdiff
path: root/src/Makefile.in
diff options
context:
space:
mode:
authorAndrew G Cohen <cohen@andy.bu.edu>2022-03-10 09:30:00 +0800
committerAndrew G Cohen <cohen@andy.bu.edu>2022-04-04 07:43:11 +0800
commit9ff2f0be32be621a0a1953cac2d552afebafe226 (patch)
tree0be9c62c2e143e8dd00b14a090d73a4badd46eb2 /src/Makefile.in
parente091bee8db9926716a3e7778275901696896cbdf (diff)
downloademacs-9ff2f0be32be621a0a1953cac2d552afebafe226.tar.gz
emacs-9ff2f0be32be621a0a1953cac2d552afebafe226.tar.bz2
emacs-9ff2f0be32be621a0a1953cac2d552afebafe226.zip
Replace list and vector sorting with TIMSORT algorithm
* src/Makefile.in (base_obj): Add sort.o. * src/deps.mk (fns.o): Add sort.c. * src/lisp.h: Add prototypes for inorder, tim_sort. * src/sort.c: New file providing tim_sort. * src/fns.c: Remove prototypes for removed routines. (merge_vectors, sort_vector_inplace, sort_vector_copy): Remove. (sort_list, sort_vector): Use tim_sort. * test/src/fns-tests.el (fns-tests-sort): New sorting unit tests.
Diffstat (limited to 'src/Makefile.in')
-rw-r--r--src/Makefile.in2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/Makefile.in b/src/Makefile.in
index 69c4c44d1a0..7d15b7afd51 100644
--- a/src/Makefile.in
+++ b/src/Makefile.in
@@ -434,7 +434,7 @@ base_obj = dispnew.o frame.o scroll.o xdisp.o menu.o $(XMENU_OBJ) window.o \
minibuf.o fileio.o dired.o \
cmds.o casetab.o casefiddle.o indent.o search.o regex-emacs.o undo.o \
alloc.o pdumper.o data.o doc.o editfns.o callint.o \
- eval.o floatfns.o fns.o font.o print.o lread.o $(MODULES_OBJ) \
+ eval.o floatfns.o fns.o sort.o font.o print.o lread.o $(MODULES_OBJ) \
syntax.o $(UNEXEC_OBJ) bytecode.o comp.o $(DYNLIB_OBJ) \
process.o gnutls.o callproc.o \
region-cache.o sound.o timefns.o atimer.o \