From 84d4ea48280f6b54fdc70fe4c8b9494e3331071e Mon Sep 17 00:00:00 2001 From: Jarkko Hietaniemi Date: Wed, 21 Nov 2001 22:25:14 +0000 Subject: Implement the sort pragma. Split sort code from pp_ctl.c to pp_sort.c. Includes the quicksort stabilizing layer from John P. Linderman. -Msort=qsort or -Msort=fast is faster than without (or with -Msort=mergesort or -Msort=safe) for short random inputs, but for some reason not quite as fast as 5.6.1 qsort. More benchmarking, profiling, tuning, and optimizing definitely needed. p4raw-id: //depot/perl@13179 --- Makefile.micro | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'Makefile.micro') diff --git a/Makefile.micro b/Makefile.micro index 7acedefa93..0e3ddbb632 100644 --- a/Makefile.micro +++ b/Makefile.micro @@ -12,7 +12,7 @@ O = uav$(_O) udeb$(_O) udoio$(_O) udoop$(_O) udump$(_O) \ uglobals$(_O) ugv$(_O) uhv$(_O) \ umg$(_O) uperlmain$(_O) uop$(_O) \ uperl$(_O) uperlio$(_O) uperly$(_O) upp$(_O) \ - upp_ctl$(_O) upp_hot$(_O) upp_sys$(_O) upp_pack$(_O) \ + upp_ctl$(_O) upp_hot$(_O) upp_sys$(_O) upp_pack$(_O) upp_sort$(_O) \ uregcomp$(_O) uregexec$(_O) urun$(_O) \ uscope$(_O) usv$(_O) utaint$(_O) utoke$(_O) \ unumeric$(_O) ulocale$(_O) \ @@ -96,6 +96,9 @@ upp_sys$(_O): $(HE) pp_sys.c upp_pack$(_O): $(HE) pp_pack.c $(CC) -c -o $@ $(CFLAGS) pp_pack.c +upp_sort$(_O): $(HE) pp_sort.c + $(CC) -c -o $@ $(CFLAGS) pp_sort.c + uregcomp$(_O): $(HE) regcomp.c regcomp.h regnodes.h INTERN.h $(CC) -c -o $@ $(CFLAGS) regcomp.c -- cgit v1.2.1