Commit graph

163 commits

Author SHA1 Message Date
Eric S. Raymond
edc11a1f04 Replace 161-point partial walktgrough with 219-point (same base). 2017-05-30 18:27:25 -04:00
Jason S. Ninneman
71fcc814f8 Launder seed generation through rand() to ensure seed diversity.
This doesn't affect reproducibility because a) the seed value written to logs is the output of this process, and b) the argument to the seed command *doesn't* get laundered.
2017-05-30 14:58:55 -07:00
Eric S. Raymond
dfe04a58b6 Don's account of differences from the original. 2017-05-30 17:55:15 -04:00
Eric S. Raymond
2858334845 History clarification. 2017-05-30 17:55:15 -04:00
David James Sherman
5c8276e2cb Advent doesn't need automake 2017-05-30 22:24:21 +02:00
David James Sherman
6b8c994876 Add .gitlab-ci.yml 2017-05-30 16:36:10 +00:00
Jason S. Ninneman
b3d6df3a8d Update reservoir test to reflect the magic word fix. 2017-05-29 14:41:15 -07:00
Jason S. Ninneman
650575394f Fix a bug in RNDVOC() that prevented the reservoir magic word for working.
To do this, I first had to refactor the code into proper C, just so I could understand it. Then I found another layer of encryption around the value itself. Finally, I discovered that the line to actually set the new magic word was placed such that it was using a global index instead of the local one.
2017-05-29 14:22:52 -07:00
Jason S. Ninneman
18eac9f55d Make RNDVOC() into better C. 2017-05-29 13:59:06 -07:00
Jason S. Ninneman
fda1abed97 Remove an obfuscation scheme for the reservoir magic word. 2017-05-29 13:34:34 -07:00
Jason S. Ninneman
1c74e6b22d gitignore the database compilation products. 2017-05-29 10:58:17 -07:00
Jason S. Ninneman
f5302b3b46 Don't build with two -std options. 2017-05-29 10:57:47 -07:00
Jason S. Ninneman
519d8f07e6 Really mean it about strict C99 compliance. 2017-05-29 09:30:37 -07:00
Eric S. Raymond
4beb21e08f Add a qualification. 2017-05-29 12:01:28 -04:00
Eric S. Raymond
878aa0e455 The ADVENTURE variable is no more. 2017-05-29 12:00:44 -04:00
Eric S. Raymond
270ecf8f02 Minor build tweaks. 2017-05-29 11:39:19 -04:00
Warren Melnick
7555c5354a Move the if for GCC 4 to an elseif so it does not interfere with MacOS 2017-05-29 10:52:51 -04:00
Warren Melnick
ae3c34084f Test for >= gcc 4, and change to g99 -std=gnu99 for the compiler if it is found. 2017-05-29 10:42:37 -04:00
Eric S. Raymond
bf0f604e34 Typo fixes. 2017-05-29 09:14:56 -04:00
Eric S. Raymond
24912b237c Update history.txt. 2017-05-29 09:08:44 -04:00
Eric S. Raymond
779a1cceae Don't assume gcc. 2017-05-29 09:02:12 -04:00
Eric S. Raymond
6facfe1588 MacOS port fix. 2017-05-29 09:02:12 -04:00
Jason S. Ninneman
d2ad61cbe1 Remove 'compile' upon 'make clean'.
Also remove a disused rule.
2017-05-28 22:53:03 -07:00
Eric S. Raymond
5ae76995d2 Simplify build: nested makefiles considered harmful. 2017-05-29 01:33:59 -04:00
Eric S. Raymond
7e82c2f910 Begin "Functional Changes" section. 2017-05-29 01:16:08 -04:00
Jason S. Ninneman
f0528b0ded Move database compilation out into its own tool (for now). 2017-05-28 21:46:54 -07:00
Jason S. Ninneman
d6b59a1c12 Apply further polish and add in a couple of missing size variables. 2017-05-28 17:21:04 -07:00
Jason S. Ninneman
df46df6979 Factor out handling of variables populated from the database.
This reorganization is a first step toward handling database compilation separately.
2017-05-28 15:42:05 -07:00
Eric S. Raymond
e0f160d313 Remove debris from the Makefile. 2017-05-28 13:55:41 -04:00
Eric S. Raymond
113a2a3e94 Add regression test that gets to reservoir.
This allows reproduction of the magic-word bug.
2017-05-28 13:53:59 -04:00
Jason S. Ninneman
1ea2c86641 Restory working seed value for dwarf.log. 2017-05-27 09:23:52 -07:00
Eric S. Raymond
c15a470a56 Restore regression tests. 2017-05-27 10:51:43 -04:00
Eric S. Raymond
4ab32f98a6 More Makefile simplification. 2017-05-27 10:32:11 -04:00
Eric S. Raymond
708d728bb5 Simplify the test makefile. 2017-05-27 10:31:16 -04:00
Eric S. Raymond
67b8d38f53 Correct a dependency. 2017-05-27 10:24:34 -04:00
Eric S. Raymond
6fdf1deccc Update the list of changes. 2017-05-27 10:17:18 -04:00
Jason S. Ninneman
f9eca41f3a Ensure the ZZZZ magic word is reproducible.
This happens by making the SEED command also regenerate the magic word.
2017-05-26 16:34:16 -07:00
Eric S. Raymond
f2043034e5 Use C99 moode of compiler. 2017-05-26 14:03:17 -04:00
Jason S. Ninneman
2270c6ad12 Just say no to encrypting internal state. 2017-05-26 10:21:19 -07:00
Eric S. Raymond
5c4fdc35eb Flush log on interrupt, just for convenience. 2017-05-26 07:22:24 -04:00
Eric S. Raymond
f5cd343fc6 Case correction. 2017-05-26 06:33:44 -04:00
Eric S. Raymond
e4f6bfc109 Death by dwarf test. 2017-05-26 06:16:16 -04:00
Eric S. Raymond
d2643712dd Fix bug that led to comments bnot being ignored. 2017-05-26 05:14:18 -04:00
NHOrus
df23b58032 Different, correct fix of tests
Now without caching .data and extended cleanup
2017-05-26 09:41:54 +03:00
Eric S. Raymond
196a9e1a49 Document test comment format. 2017-05-26 00:40:35 -04:00
Eric S. Raymond
53074fb1ea Regression-test machinery is now documented. 2017-05-26 00:37:24 -04:00
Eric S. Raymond
894724d1c8 First version of regression tests.
Only one test so far but the framework for more is in place.
2017-05-26 00:22:51 -04:00
Eric S. Raymond
7763e1aa22 Repeatable seeding is working. 2017-05-25 18:52:39 -04:00
Eric S. Raymond
79ef3e38c2 Implement fallback handler that looks at the raw command buffer.
With database cinpilation not broken this time...
2017-05-25 18:21:38 -04:00
Eric S. Raymond
76527321b5 Repair CentOS 6 build (fails due to clock_gettime() being undefined)
GitLab issue #2.
2017-05-25 09:09:11 -04:00