Ed Maste b422efa4c1 makewhatis: make output reproducible
The mandoc search database generation uses each page's inode number as
a hash key to index hard linked pages only once.  However, it also
processed the pages ordered by hash key resulting in effectively non-
deterministic output.

Instead:

1) provide fts_open() with a comparison function to process directories
   and files in a deterministic order
2) in addition to the existing hash, insert pages into a linked list
   which will be sorted (by virtue of 1)
3) iterate over pages by the list in 2, instead of hash order

I will work on upstreaming this change.

Reviewed by:	bapt
MFC after:	1 month
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D8213
2016-10-10 19:09:35 +00:00
..
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-07-23 11:55:15 +00:00
2016-07-23 11:55:15 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2014-12-25 21:56:56 +00:00
2014-12-25 21:56:56 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2014-12-25 21:56:56 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-07-23 11:55:15 +00:00
2016-07-23 11:55:15 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-07-23 11:55:15 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-07-23 11:55:15 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-07-23 11:55:15 +00:00
2016-07-23 11:55:15 +00:00
2016-07-23 11:55:15 +00:00
2016-07-23 11:55:15 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-07-23 11:55:15 +00:00
2016-01-15 23:28:12 +00:00
2016-07-23 11:55:15 +00:00
2016-07-23 11:55:15 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2014-11-22 18:57:23 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-07-23 11:55:15 +00:00
2016-01-15 23:28:12 +00:00
2016-07-23 11:55:15 +00:00
2016-07-23 11:55:15 +00:00
2016-01-15 23:28:12 +00:00
2016-07-23 11:55:15 +00:00
2016-07-23 11:55:15 +00:00
2014-12-25 21:56:56 +00:00
2014-12-25 21:56:56 +00:00
2016-01-15 23:28:12 +00:00
2016-07-23 11:55:15 +00:00
2016-01-15 23:28:12 +00:00
2016-07-23 11:55:15 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-07-23 11:55:15 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2014-02-01 09:27:57 +00:00
2016-07-23 11:55:15 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-07-23 11:55:15 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-07-23 11:55:15 +00:00
2016-01-15 23:28:12 +00:00
2016-07-23 11:55:15 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2014-11-22 18:57:23 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-07-23 11:55:15 +00:00
2016-01-15 23:28:12 +00:00