source: trunk/third/xntp/ChangeLog @ 10832

Revision 10832, 89.9 KB checked in by brlewis, 27 years ago (diff)
This commit was generated by cvs2svn to compensate for changes in r10831, which included commits to RCS files with non-trunk default branches.
Line 
1Tue Sep 30 23:12:09 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
2
3        * configure.in: 5.91
4
5        * (record_loops_stats): Make 3rd argument "unsigned" instead of
6        "u_char" to avoid problem with xlC under AIX.
7        Reported by: Toralf Foerster <toralf.foerster@io-warnemuende.de>
8
9Sat Sep 27 00:21:07 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
10
11        * xntpd/refclock_atom.c: Patches from Ulrich Windl
12
13        * xntpd/refclock_parse.c: Patches from Frank Kardel.
14
15Sat Sep 20 01:03:27 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
16
17        * ntpq/ntpq.c (sendrequest): &keyid, not keyid.
18        From: k2@physik.uni-muenchen.de (Klaus Steinberger)
19
20Mon Sep  1 20:57:43 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
21
22        * configure.in: 5.90.4
23
24Mon Aug 18 22:47:53 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
25
26        * Makefile.am (EXTRA_DIST): Only distribute automake-1.2.patches
27        and autoconf-2.12.patches.
28
29        * README: Clean up the auto*patches stuff to only list the recent ones
30
31Sun Aug 17 01:53:03 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
32
33        * xntpd/refclock_gpsvme.c (vme_control): Use a strcpy to copy
34        a_lastacode, and an explicit NUL to initialize it.
35
36        * xntpd/refclock_acts.c (acts_receive): Fix incorrect usage of
37        a_lastcode.
38
39        * xntpd/refclock_msfees.c (msfees_control): Use a strcpy to copy
40        a_lastcode, and initialize it with an explicit NUL.
41
42        * xntpd/refclock_bancomm.c (vme_control): Use a strcpy to
43        copy a_lastcode, and initialize it with an explicit NUL.
44
45Sun Aug 17 00:00:08 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
46
47        * xntpd/refclock_chu.c (chu_process): lastcode is now a_lastcode
48        * xntpd/refclock_mx4200.c (mx4200_parse_s): Ditto
49        * xntpd/refclock_parse.c (parse_control): Ditto
50        * xntpd/refclock_bancomm.c (vme_control): Ditto
51        * xntpd/refclock_tpro.c (tpro_poll): Ditto
52        * xntpd/refclock_irig.c (irig_poll): Ditto
53        * xntpd/refclock_msfees.c (msfees_control): Ditto
54        * xntpd/refclock_usno.c (usno_timeout): Ditto
55        * xntpd/refclock_true.c (true_receive): Ditto
56        * xntpd/refclock_hpgps.c (hpgps_receive): Ditto
57        * xntpd/refclock_gpsvme.c (vme_control): Ditto
58        * xntpd/refclock_arbiter.c (arb_receive): Ditto
59        * xntpd/refclock_arc.c (arc_poll): Ditto
60        * xntpd/refclock_atom.c (atom_receive): Ditto
61        * xntpd/refclock_nmea.c (nmea_receive): Ditto (in several places)
62        * xntpd/refclock_heath.c (heath_receive): Ditto (in several places)
63        * xntpd/refclock_acts.c (acts_receive): Ditto (in several places)
64        (acts_timeout): Ditto
65        * xntpd/refclock_trak.c (trak_receive): Ditto (in several places)
66        * xntpd/refclock_as2201.c (as2201_receive): Ditto (in several places)
67        * xntpd/refclock_wwvb.c (wwvb_receive): Ditto (in several places)
68        * xntpd/refclock_pst.c (pst_poll): Ditto
69
70Sat Aug 16 22:52:56 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
71
72        * xntpd/refclock_pst.c (pst_receive): lastcode is now a_lastcode
73        (in several places)
74
75        * xntpd/ntp_refclock.c (refclock_control): lastcode is now a_lastcode
76
77        * include/ntp_refclock.h: Change the name of struct refclockproc's
78        lastcode member to a_lastcode, since it's an array.
79
80        * xntpd/refclock_leitch.c (leitch_control): lastcode is now p_lastcode
81
82        * xntpd/ntp_refclock.c (refclock_cmpl_fp): Use const in the casts
83        (refclock_control): lastcode is now p_lastcode
84
85        * xntpd/ntp_control.c (ctl_flushpkt): Near line 831, we weren't
86        using &keyid as the second arg to memcpy.  Seems wrong to me...
87        (ctl_putclock): lastcode is now p_lastcode.
88        (ctl_putdata): const char *dp
89        (ctl_putstr): const char *tag
90        (ctl_putlfp): const char *tag
91        (ctl_putfp): const char *tag
92        (ctl_putint): const char *tag
93        (ctl_putts): const char *tag
94
95        * include/ntp_refclock.h: Rename struct refclockstat's lastcode
96        member to p_lastcode.
97
98Wed Aug 13 22:37:28 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
99
100        * configure.in: Add sanity check to VxWorks cross-compile.
101
102Tue Aug 12 01:21:30 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
103
104        * util/tickadj.c: kmem and file should be const
105        (getoffsets): kernels are const char *
106
107        * xntpdc/ntpdc_ops.c: struct statreset needed const
108        struct resflags, ditto
109        const char *leapbittab
110        const char *controlleapbittab
111
112        * xntpdc/ntpdc.c (getarg): const char *digits
113        (help): const char *spaces
114
115        * xntpdc/ntpdc.h: struct xcmd needed const
116
117        * xntpdc/ntpdc.c: const char *prompt
118
119        * xntpd/refclock_true.c (true_receive): const char *label
120
121        * xntpd/ntp_config.c: struct keywrd needed a const
122        as did xntp_options
123        and the name in struct masks
124
125        * ntpq/ntpq.c (rtdatetolfp): const char *months
126        (getarg): const char *digits
127        (help): const char *spaces
128
129        * ntpq/ntpq_ops.c: struct varlist needed "const"
130        (printassoc): const char *condition
131        (printassoc): const char *last_event
132        (printassoc): const char *auth
133        (printassoc): const char *conf
134        (doprintpeers): const char *dstadr_refid
135
136        * ntpq/ntpq.h: Add const where needed
137
138Mon Aug 11 00:28:50 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
139
140        * ntpq/ntpq.h: const char *text in ctl_var
141        struct xcmd has several const char *
142
143        * include/ntpd.h: ctl_var: const char *text in ctl_var
144
145        * libntp/a_md5decrypt.c (MD5authdecrypt): Add const where needed.
146
147        * include/ntp_refclock.h: const the strings in struct clktype.
148
149        * libntp/machines.c: const char *set_tod_using
150
151        * libntp/prettydate.c (prettydate): Add const where needed...
152
153        * include/ntp_stdlib.h: Add const to modetoa
154        * libntp/modetoa.c (modetoa): Ditto
155
156        * ntpq/ntpq.c: Add const to prompt
157
158        * libntp/modetoa.c (modetoa): Add const to modestrings
159
160        * libntp/humandate.c: Add const where needed...
161
162        * xntpd/Makefile.am (version.o): $(COMPILE) version.c
163        * ntptrace/Makefile.am (version.o): Ditto
164        * ntpq/Makefile.am (version.o): Ditto
165        * ntpdate/Makefile.am (version.o): Ditto
166
167        * libntp/hextolfp.c (hextolfp): const cleanup
168
169        * libntp/getopt.c: const cleanup
170
171        * libntp/buftvtots.c (buftvtots): const cleanup
172
173        * libntp/authusekey.c (authusekey): Declare "hex" a const char *.
174
175        * include/ntp_stdlib.h: Make 2nd arg of msyslog a const char *.
176        * libntp/msyslog.c: Ditto
177
178        * scripts/mkversion: #include <config.h> and make the Version
179        string a const char *.
180
181        * libntp/authkeys.c (MD5auth_setkey): const cleanup
182
183        * libntp/atolfp.c (atolfp): Clean up declaration of digits.
184
185Sun Aug 10 17:07:45 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
186
187        * util/ntptime.c (main): Performance improvements
188        From: Jonathan Stone <jonathan@dsg.stanford.edu>
189
190        * scripts/summary.pl (peer_summary): Patch.
191        From: "Ulrich Windl" <ulrich.windl@rz.uni-regensburg.de>
192
193        * config.sub: Added vxworks patches
194        * configure.in: Ditto
195        * include/ntp_machine.h: Ditto
196        * include/ntp_select.h: Ditto
197        * include/ntp_syslog.h: Ditto
198        * libntp/humandate.c: Ditto
199        * libntp/machines.c: Ditto
200        * libntp/msyslog.c: Ditto
201        * libntp/systime.c: Ditto
202        * ntpdate/ntpdate.c: Ditto
203        * ntpq/ntpq.c: Ditto
204        * ntptrace/ntptrace.c: Ditto
205        * util/tickadj.c: Ditto
206        * xntpd/ntp_config.c: Ditto
207        * xntpd/ntp_filegen.c: Ditto
208        * xntpd/ntp_intres.c: Ditto
209        * xntpd/ntp_io.c: Ditto
210        * xntpd/ntp_refclock.c: Ditto
211        * xntpd/ntp_timer.c: Ditto
212        * xntpd/ntp_unixclock.c: Ditto
213        * xntpd/ntp_util.c: Ditto
214        * xntpd/ntpd.c: Ditto
215        * xntpdc/ntpdc.c: Ditto
216        From: Casey Crellin <casey@ccii.co.za>
217
218Mon Jul 28 00:18:16 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
219
220        * libntp/caljulian.c (caljulian): Bugfix for jt->hour calc.
221        From: Craig Leres <leres@ee.lbl.gov>
222
223Sun Jul 27 16:44:18 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
224
225        * xntpd/refclock_wwvb.c (wwvb_receive): Handle timezones for those
226        folks who need it.
227        * html/driver4.html: Doc update for timezone patch.
228        From: Phil Tait <Philip.Tait@phxase.allied.com>
229
230        * xntpd/ntp_control.c (ctl_flushpkt): Use a memcpy to put the
231        keyid into datapt to avoid an alignment problem.
232        Reported by: jeremyp@gsms01.alcatel.com.au (Peter Jeremy)
233
234        * ntpq/ntpq.c (sendrequest): Use a memcpy to put the keyid into
235        qpkt to avoid a possible alignment problem.
236
237Tue Jul 15 00:26:02 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
238
239        * configure.in: 5.90.3
240
241        * xntpd/ntp_refclock.c (refclock_open): Back out the patch from
242        "Robert L. McMillin" <rlm@syseca-us.com> (Fri May 16 - don't
243        disable CLOCAL if we have DSR).  The patch was a local hack...
244
245        * authstuff/keyparity.c: Changed a gob of u_long's to u_int32's
246        * authstuff/makeIPFP.c: Ditto.
247        * authstuff/makePC1.c: Ditto.
248        * authstuff/makePC2.c: Ditto.
249        * authstuff/makeSP.c: Ditto.
250        * authstuff/mkrandkeys.c: Ditto.
251        * authstuff/omakeIPFP.c: Ditto.
252        * include/ntp_refclock.h: Ditto.
253        * include/ntp_stdlib.h: Ditto.
254        * include/ntpd.h: Ditto.
255        * libntp/a_md512crypt.c: Ditto.
256        * libntp/a_md5decrypt.c: Ditto.
257        * libntp/a_md5encrypt.c: Ditto.
258        * libntp/auth12crypt.c: Ditto.
259        * libntp/authdecrypt.c: Ditto.
260        * libntp/authencrypt.c: Ditto.
261        * libntp/authkeys.c: Ditto.
262        * libntp/authreadkeys.c: Ditto.
263        * libntp/authusekey.c: Ditto.
264        * ntpdate/ntpdate.c: Ditto.
265        * ntpq/ntpq.c: Ditto.
266        * ntpq/ntpq_ops.c: Ditto.
267        * xntpd/ntp_config.c: Ditto.
268        * xntpd/ntp_control.c: Ditto.
269        * xntpd/ntp_intres.c: Ditto.
270        * xntpd/ntp_io.c: Ditto.
271        * xntpd/ntp_peer.c: Ditto.
272        * xntpd/ntp_proto.c: Ditto.
273        * xntpd/ntp_request.c: Ditto.
274        * xntpdc/ntpdc.c: Ditto.
275        * xntpdc/ntpdc_ops.c: Ditto.
276
277Mon Jul 14 22:38:28 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
278
279        * libntp/authkeys.c: Changed almost all of the u_long's to u_int32's.
280        * libntp/auth12crypt.c: Ditto.
281
282        * xntpdc/ntpdc_ops.c (traps): Looks like we need a bunch of
283        ntohX() calls here...
284
285Sat Jul 12 00:00:40 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
286
287        * xntpd/ntp_control.c: Define ctl_auth_keyid as a u_int32.
288
289        * xntpd/ntp_config.c (getconfig): ckey and ctl_auth_keyid are
290        u_int32, not u_long.
291
292        * xntpd/ntp_io.c (io_multicast_del): Use a u_int32 argument, not a
293        u_long.
294
295        * include/ntpd.h: Declare io_multicast_{add,del} to take a u_int32
296        argument.
297
298        * xntpdc/ntpdc_ops.c (reslist): count is a u_int32, not a u_long.
299        (do_restrict): num, ditto.
300        (clkbug): ltemp, ditto.
301        (clkbug): s, ditto.
302
303        * xntpd/ntp_request.c: Define/declare info_auth_keyid as a
304        u_int32, not a u_long.
305        (set_request_keyid): keyid is a u_int32, not a u_long.  Grab a
306        u_int32 from the packet, not a u_long.
307        (set_control_keyid): Ditto.
308
309Fri Jul 11 21:52:42 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
310
311        * xntpd/ntp_proto.c (receive): hiskeyid is a u_int32, not a u_long.
312        (fast_xmit): xkey is a u_int32, not a u_long.
313        (transmit): xkeyid, ditto.
314
315        * xntpd/ntp_io.c (io_multicast_add): addr is a u_int32, not a
316        u_long.  Same for haddr.
317
318        * xntpd/ntp_control.c (process_control): res_keyid is a uint32;
319        just grab a u_int32 from the packet.
320
321        * xntpdc/ntpdc_ops.c (traps): Clean up some ?: stuff.
322        (do_changekey): htonl() takes a U_int32 but "key" is a long.
323        "key" should probably be a u_int32, but somebody will need to look
324        at this later.
325        (fudge): Cast the pending value of FUDGE_VAL2 to a u_int32.
326        (fudge): Ditto, for FUDGE_FLAGS.
327
328        * xntpdc/ntpdc.c: Declare/define info_auth_keyid as int32 instead
329        of u_long.
330
331        * xntpd/ntp_intres.c: Declare/define req_keyid as u_int32 instead
332        of u_long.
333
334        * xntpd/ntp_request.c (peer_info): Cast the pending value of
335        "timer" to u_int32.  Just being obvious...
336        (peer_stats): Ditto for timereceived, timetosend, timereachable,
337        and the rest of the pp-> u_longs...
338        (sys_stats): Ditto for the stuff going into the ss-> stuff.
339        (mem_stats): Ditto, ms-> stuff.
340        (io_stats): Ditto, io-> stuff.
341        (timer_stats): Ditto, ts-> stuff.
342        (loop_info): Ditto, li-> stuff.
343        (list_restrict): Ditto, ir->count.
344        (mon_getlist_0): Ditto, appropriate im-> stuff.
345        (mon_getlist_1): Ditto.  Also, clean up the im->daddr ?: rats
346        nest.  I hope I didn't break it...     
347        (get_auth_info): Cast the pending value of ia-> stuff to u_int32.
348        (req_get_traps): Ditto, it-> stuff.
349        (get_ctl_stats): Ditto, ic-> stuff.
350        (get_leap_info): Ditto, il-> stuff.
351        (get_kernel_info): Ditto, ik-> stuff.
352        (get_clock_info): Ditto, ic-> stuff.
353
354        * xntpd/ntp_io.c (create_sockets): Clean up the casting.
355        (io_multicast_add): Ditto (make it match what we used in
356        create_sockets()).
357
358        * xntpd/ntp_control.c (ctl_error): htonl() returns a 32-bit
359        quantity; cast accordingly.  We may still have to use memcpy here.
360        (ctl_flushpkt): Ditto.
361        (res_keyid): define/declare as a u_int32, not a u_long.
362
363        * ntptrace/ntptrace.c (decodeipaddr): ipaddr should be u_int32.
364        (getipaddr): Ditto.
365        (addservbyname): Ditto.
366
367        * ntpq/ntpq.c (sendrequest): info_auth_keyid is a 32-bit beast;
368        avoid the memcpy() by using *(u_int32 *) instead of u_long.
369       
370        * include/in.h: htonl() and ntohl() must be u_int32...
371
372Thu Jul 10 23:18:17 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
373
374        * libparse/parse.c (parse_ioread): When printing parseio, treat it
375        as an unsigned long instead of an unsigned int.
376        From: Christos Zoulas <christos@deshaw.com>
377
378Tue Jul  8 00:58:56 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
379
380        * xntpd/refclock_parse.c: Rename NO_FLAGS to NO_CL_FLAGS to avoid
381        a namespace collision in HPUX.
382        Reported by Ulrich.Windl@rz.uni-regensburg.de
383
384Mon Jul  7 20:30:48 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
385
386        * xntpd/refclock_arc.c: Patches
387        * html/driver27.html: Ditto
388        From Damon Hart-Davis <d@hd.org>
389
390        * scripts/plot_summary.pl: Patches
391        From <Ulrich.Windl@rz.uni-regensburg.de>
392        (Converted from DOS text to Unix by HMS)
393        * scripts/summary.pl: Ditto (on both counts)
394
395        * ntpq/ntpq_ops.c (writevar): 4th argument must be 1;
396        CTL_OP_WRITEVAR requires authentication.
397        (writelist): Ditto.
398        From jeremyp@gsms01.alcatel.com.au (Peter Jeremy)
399
400        * configure.in (AC_C_BIG_ENDIAN): cross-compile stuff for vxworks
401        Reported by: Casey Crellin <casey@gateway.ccii.co.za>
402
403        * html/copyright.html: Typos
404        From Ulrich.Windl@rz.uni-regensburg.de
405
406        * include/ntpd.h (record_loop_stats): Make 3rd argument a u_char
407        instead of an int.
408        * libntp/msyslog.c: Comment cleanup
409        * xntpd/ntp_io.c (io_multicast_add): Cast ~0 to a u_long before
410        calling htonl().  [HMS - maybe u_int32?]
411        * xntpd/ntp_loopfilter.c (local_clock): Don't cast
412        (1 << (peer->minpoll -1) to a u _long.
413        * xntpd/ntp_unixclock.c (clock_parms): Initialize hz to 0 for
414        Windows/NT
415        * xntpd/ntpd.c (SIGDIE2): Windows/NT has SIGINT
416        * libntp/libntp.mak: New version
417        * xntpd/xntpd.mak: Ditto
418        * scripts/wininstall/distrib/readme.nt: Ditto
419        From Greg Schueman
420       
421Mon Jun 30 19:40:51 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
422
423        * libparse/Makefile.am (EXTRA_PROGRAMS): Convert to automake-1.2
424
425        * configure.in (MAKE_LIBPARSE): Convert to automake-1.2
426
427        * libntp/Makefile.am (noinst_LIBRARIES): Convert to automake-1.2
428        (libntp_a_SOURCES): Ditto.
429
430        * libparse/Makefile.am (EXTRA_LIBRARIES): Convert to automake-1.2
431        (libparse_a_SOURCES): Ditto.
432        (libparse_kernel_a_SOURCES): Ditto.
433
434        * configure.in: Renamed AC_CONFIG_HEADER to AM_CONFIG_HEADER as
435        part of upgrade to automake-1.2.
436
437Mon Jun 30 19:18:05 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
438
439        * configure.in: Under Irix, the mlockall() stuff just returns
440        -1/ENOSYS.  Idiots.
441        Reported by Claude.Erbacher@ec-nantes.fr
442       
443Tue Jun 24 00:43:31 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
444
445        * util/ntptime.c: Provide a definition for "debug"
446        "progname" should not be static
447        "optargs" now permits a -d option
448        (main): Handle the -d flag
449        (main): exit(0) instead of returning a random value
450        From: Christos Zoulas <christos@deshaw.com>
451
452        * acconfig.h: Add DECL_PLOCK_0
453
454        * configure.in: DECL_PLOCK_0 for OSF4
455
456        * xntpd/ntpd.c: If we HAVE_PLOCK, #include <sys/lock.h> if we have
457        that, too. (for OSF1)
458
459Mon Jun 23 21:30:57 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
460
461        * libntp/findconfig.c: Added #include <unistd.h> for its prototypes
462
463        * acconfig.h: Add DECL_MKSTEMP_0
464
465        * configure.in: DECL_MKSTEMP_0 for solaris2
466
467        * include/l_stdlib.h: Added declaration for mkstemp()
468
469        * libparse/parse.c: Only #include <sys/parsestreams.h> of STREAM
470        is #defined.
471        From: Torsten Duwe <duwe@lst.de>
472
473        * xntpd/ntp_io.c: Fix vilatile declarations for freelist,
474        fulllist, and beginlist pointers.
475        From: Torsten Duwe <duwe@lst.de>
476
477Thu Jun 19 20:33:21 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
478
479        * configure.in (VERSION): 5.90.2
480
481Mon Jun 16 22:06:40 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
482
483        * libntp/machines.c: DST Bugfix from Greg Schueman (reported by
484        Viraj Bais <viraj_bais@ccm.fm.intel.com>
485        * scripts/wininstall/distrib/readme.nt: New version from Greg
486        Schueman
487       
488        * xntpd/ntp_unixclock.c (clock_parms): Integrate the clockinfo
489        code with the rest of the world, for those systems that don't
490        provide everything we need via clockinfo.  While we'er in there,
491        if hz is available from clockinfo, get it.
492        * configure.in: Check struct clockinfo for hz and tickadj.
493        * acconfig.h: HAVE_HZ_IN_STRUCT_CLOCKINFO: Added.
494        HAVE_TICKADJ_IN_STRUCT_CLOCKINFO: Added.
495        Cleanup the clockinfo stuff so that it works in more places.
496
497Tue Jun  3 22:08:29 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
498
499        * configure.in: Look for timer_{create,settime}() in preparation
500        for POSIX timers...
501
502        * xntpd/ntp_loopfilter.c (local_clock): If the offset is > .5,
503        don't apply it here - the magnitude will overflow and appear as a
504        negative number!  Also, the cutout bugfix was lost; reapply it.
505        Juha Sarlin <juha@c3l.tyreso.se>
506
507Thu May 29 23:18:33 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
508
509        * ntpdate/ntpdate.c (main): Time out the select() after a minute.
510        From: Todd Aven <Todd.Aven@BankersTrust.Com>
511
512        * xntpd/refclock_mx4200.c (mx4200_ref): Increase longitude from 2
513        to 3 digits in NMEA sentence.  Minor code cleanup.
514        From: "Marc Brett" <Marc.Brett@waii.com>
515
516Tue May 27 21:46:57 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
517
518        * configure.in (VERSION): 5.90.1
519
520Thu May 22 00:19:17 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
521
522        * xntpd/refclock_acts.c (acts_receive): Avoid a possible NULL
523        dereference; log if we detect a problem.  If this *does* ever
524        happen, we need to make the same change to refclock_usno (unless
525        the two refclocks get merged before then).
526
527        * configure.in: Remove DECL_MEMSET_0 from sunos4; there is a
528        better way...
529
530        * include/l_stdlib.h: if DECL_STDIO_0, only do the declarations if
531        either FILE or BIFSIZ are defined.
532
533Wed May 21 02:20:18 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
534
535        * xntpd/refclock_arc.c (arc_receive): Older C compilers won't
536        initialize a structure in a declaration...
537
538        * configure.in (ntp_refclock): Only enable the SHM clock for
539        Windows/NT.  The driver is ANSI C instead of K&R and the code uses
540        c++ comment conventions.
541
542Wed May 21 00:00:14 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
543
544        * xntpd/refclock_shm.c: Added
545        * xntpd/refclock_conf.c: Added refclock_shm entry
546        * xntpd/ntp_control.c: Added CTL_SST for SHM
547        (HMS: added an entry (bogus) for the Arcron MSF clock)
548        * xntpd/Makefile.am (xntpd_SOURCES): Added refclock_shm.c
549        * util/sht.c: Added
550        * util/Makefile.am (EXTRA_PROGRAMS): Add sht
551        * libntp/libntp.mak: Patch failed!  Needs work...
552        * libntp/msyslog.c: Initialize err to zero
553        * libntp/clocktypes.c: Add SHM to the clock list
554        * include/ntp_machine.h (SHM_CLOCK): #define for Windows/NT
555        * include/ntp.h (REFCLK_SHM): Added
556        * html/refclock.html (href): Added pointer to driver28.html
557        * html/driver28.html: Added
558        * configure.in: Added --enable-SHM
559
560        * acconfig.h: Added SHM_CLOCK
561        From: Peter Bauer <PBHD@compuserve.com>
562
563        * configure.in: Added --enable-ARCRON-MSF for Damon's new driver.
564
565        * html/driver27.html: Added.
566        * libntp/clocktypes.c: Added Arcron MSF.
567        * xntpd/refclock_arc.c: Added.
568        * xntpd/refclock_conf.c: Added refclock_arc.
569        * xntpd/Makefile.am (xntpd_SOURCES): Added refclock_arc.c
570        * include/ntp.h (REFCLK_ARCRON_MSF): Added.
571        * acconfig.h: Added ARCRON_MSF.
572        New refclock: Arcron.  From: "Damon Hart-Davis" <dhd@exnet.com>
573
574        * include/l_stdlib.h: for DECL_STDIO_0, use BUFSIZ instead of FILE
575        in #ifdef test.  For that matter, let's just always declare the
576        set if we're asked to (for now).
577        For patch below, added DECL_BCOPY_O, DECL_MEMSET_0, and DECL_SIGVEC_0.
578
579        * configure.in: Add DECL_BCOPY_0, DECL_MEMSET_0, and DECL_SIGVEC_0
580        on sunos4
581        * acconfig.h: Ditto.
582        Requested by: Frank Kardel <kardel@Informatik.Uni-Erlangen.DE>
583
584Mon May 19 22:28:44 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
585
586        * configure.in:  Solaris2.5 implements sched_setscheduler() as a
587        stub returning -1.  Idiots...
588
589        * xntpd/ntp_io.c (create_sockets): Fix typos in patch from Christos.
590
591Fri May 16 00:22:46 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
592
593        * xntpd/refclock_wwvb.c (wwvb_receive): Add debugging code and
594        support for Timecode format 3.
595        * xntpd/refclock_leitch.c (leitch_receive): Use GMT when calling
596        clocktime().
597        * xntpd/ntp_refclock.c (refclock_open): Don't disable CLOCAL if we
598        have DSR.
599        * xntpd/refclock_chu.c (chu_receive): Use GMT when calling clocktime()
600        * libntp/caltontp.c: Support for Ed Rheingold's calendrical
601        calculations.
602        * libntp/caljulian.c (caljulian): Ditto.
603        * include/ntp_calendar.h: Ditto.
604        From: "Robert L. McMillin" <rlm@syseca-us.com>
605
606        * configure.in (check_libgen): Fix typo.
607        Reported by Tomas Vanhala <vanhala@paulus.helsinki.fi>
608        (NOKMEM): Define this for Irix4 and 5
609        Reported by mehldau@photogrammetrie.de (Gerhard Mehldau)
610
611Thu May 15 22:13:21 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
612
613        * include/ntp_machine.h: Windows/NT improvements and bug fixed
614        * libntp/msyslog.c: Ditto.
615        * xntpd/ntp_config.c (getconfig): Ditto.
616        * xntpd/ntp_timer.c (init_timer): Ditto.
617        * xntpd/ntpd.c (main): Ditto.
618        * xntpd/ntp_unixclock.c (clock_parms): Ditto.
619        From: Greg Schueman <schueman@ix.netcom.com>
620
621        * configure.in: Look for sys/sysctl.h and sysctl() to support
622        patch from Cristos.
623
624        * xntpd/ntp_unixclock.c (clock_parms): Use sysctl() if all the
625        right parts are available.
626        From: Christos Zoulas <christos@deshaw.com>
627
628        * ntpdate/ntpdate.c (l_step_systime): Pathes from
629        Stan Barber <sob@owlman.academ.com>
630
631        * xntpd/ntp_io.c (create_sockets): NetBSD/Alpha patch
632        * xntpd/ntp_config.c (getconfig): Ditto.
633        From: Christos Zoulas <christos@deshaw.com>
634
635        * xntpd/ntp_io.c: cast away volatile references to quiet compiles.
636        From: Christos Zoulas <christos@deshaw.com>
637
638        * configure.in: Add mkstemp() to AC_CHECK_FUNCS.
639
640        * xntpd/ntp_config.c (save_resolve): Use mkstemp() if it's there.
641        (Patch originally used mkstemp() ifdef BSD_44)
642        From: Christos Zoulas <christos@deshaw.com>
643
644Thu May  8 00:07:36 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
645
646        * configure.in (ac_cv_var_tickadj): Linux now wants the default
647        value, 500/hz.
648        From: Jeff Dairiki <dairiki@kalman.apl.washington.edu>
649
650        * authstuff/authcert.c: Clean up noise...
651        Reported by Ulrich.Windl@rz.uni-regensburg.de
652
653        * xntpd/ntp_io.c: BSDI 3.0 patches
654        From: Stan Barber <sob@owlman.academ.com>
655        Also reported by Guido van Rooij <Guido.vanRooij@nl.cis.philips.com>
656
657        * xntpd/refclock_nmea.c (field_parse): Fix declaration.
658        From: Marc Brett <Marc.Brett@waii.com>
659
660Wed May  7 22:35:24 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
661
662        * xntpd/ntpd.c: POSIX scheduling and process locking
663        From: Ulrich Windl <ulrich.windl@rz.uni-regensburg.de>
664
665        (service_main): Reorganize and cleanup the process locking and
666        priority code.  Clean up some of the SIGDIE* stuff.
667
668        * configure.in: Detect the stuff we need for Ulrich's mods
669
670        * xntpd/ntp_proto.c: Documentation and cleanup patches
671        * xntpd/ntp_loopfilter.c: Ditto.
672        From: Ulrich Windl <ulrich.windl@rz.uni-regensburg.de>
673
674        * xntpd/ntp_loopfilter.c (adj_host_clock): Added missing parens...
675        From: Ulrich Windl <ulrich.windl@rz.uni-regensburg.de>
676        From: Juha Sarlin <juha@c3l.tyreso.se>
677       
678Sun Apr 13 13:17:13 1997  Frank Kardel  <kardel@Informatik.Uni-Erlangen.DE>
679
680        * xntpd/refclock_parse.c (HOPF6021_FORMAT): made HOPF clock fixed
681        format
682
683        * scripts/support/conf: updated files
684
685        * parseutil/Makefile.am (noinst_PROGRAMS): removed parsetest
686
687        * configure.in: building kernel modules on on sparc
688        implementations (PC don't usually have zs drivers)
689        removed parsetest utility
690
691        * libparse/clk_hopf6021.c: changed configuration for co-existance
692        with Meinberg clock formats
693
694        * parseutil/dcfd.c: fixed comments
695
696        * libparse/parsesolaris.c: gcc warning cleanup - gcc compile and
697        Solaris 2.5.1 kernel load lead to kernel panic - bug in Solaris
698        2.5.1(unpatched) krtld ? acc works perfectly
699
700Mon Apr  7 00:40:30 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
701
702        * configure.in (VERSION): 5.90
703
704        * util/tickadj.c (main): SCO patches
705        From: Kees Hendrikse <kees@echelon.nl>
706
707Sat Apr  5 01:29:21 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
708
709        * xntpd/ntp_io.c (create_sockets): Don't do SIOCGIFADDR ioctl().
710        From: Greg Couch <gregc@cgl.ucsf.edu>   
711
712        * xntpd/ntp_refclock.c: TIOCDCDTIMESTAMP support and NMEA
713        improvements
714        * xntpd/refclock_nmea.c: Ditto.
715        * html/ldisc.html: Ditto.
716        * html/refclock.html: Ditto.
717        * html/driver20.html: Ditto.
718        John Hay <jhay@zibbi.mikom.csir.co.za>
719       
720        * xntpd/ntp_io.c (sendpkt): Log when a connection comes back up.
721        From: Ian Dall <Ian.Dall@dsto.defence.gov.au>
722
723        * xntpd/refclock_parse.c (sendint): Endian patches
724        (sendflt): Ditto.
725        * libparse/clk_trimtsip.c (getflt): Endian patches
726        (getdbl): Ditto.
727        (getint): Ditto.
728        From: Juha Takala <juha@solmu.ydi.vtt.fi>
729
730        * xntpd/ntp_unixclock.c (init_systime): SCO patches.
731        (clock_parms): Ditto.
732        * xntpd/ntp_loopfilter.c (init_loopfilter): SCO patches.
733        * acconfig.h: SCO[35]_TICKADJ added.
734        * configure.in (ac_cv_var_tickadj): Various SCO patches.
735        From: Kees Hendrikse <kees@echelon.nl>
736
737Sat Apr  5 00:20:45 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
738
739        * configure.in (ac_cv_c_volatile): Bugfix.
740        Reported by Steve Cooper <Cooper_Steve/ca@denkart.com>
741
742Wed Mar 26 20:18:53 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
743
744        * xntpd/ntp_config.c (getnetnum): Clean up error messages.
745
746Tue Mar 25 01:02:26 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
747
748        * xntpd/ntp_util.c (stats_config): Nuke the newline in the
749        reported drift value.
750        Reported by "Michael M. Schruf" <michael@venus.gan.net>
751
752Thu Mar 20 22:35:59 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
753
754        * xntpd/ntp_loopfilter.c (local_clock): Bugfixes!
755        From: Juha Sarlin <juha@c3l.tyreso.se>
756
757Tue Mar 18 20:48:45 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
758
759        * configure.in (VERSION): 5.89.9
760
761        * ntptrace/ntptrace.c (ReceiveBuf): Also stop recursion if we
762        reach a local refclock.
763        From: Tom Javen <tom@instmel.fi>
764
765        * xntpd/refclock_mx4200.c:
766        - Allowed operation on either fixed or mobile platforms (eg. ships)
767        - Added leap second debug information to the syslog
768        - Added receiver mode information to the syslog
769        - Reduced the total number of messages coming from the receiver
770        * html/driver9.html: Document the changes.
771        From: Marc Brett <Marc.Brett@waii.com>
772
773Fri Mar 14 00:06:09 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
774
775        * xntpd/ntp_loopfilter.c (local_clock): FLL bugfix.  We were using
776        an unsigned variable which messed up an expression with a signed
777        value.  From: Juha Sarlin <juha@c3l.tyreso.se>
778
779Thu Mar 13 02:22:56 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
780
781        * configure.in (K_TICK_NAME): Make that "no" for *-*-sco5*.
782        From: Andrew Sharpe <asharpe@sco.COM>
783
784        * xntpd/ntp_util.c (stats_config): msyslog() the drift value and
785        the file we read it from at startup.
786
787        * configure.in (ac_cv_var_override_hz): Do it for FreeBSD.
788        sysconf(_SC_CLK_TCK) returns something Interesting, but not what
789        we were expecting.
790
791Wed Mar 12 20:28:35 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
792
793        * util/tickadj.c (main): Print out the kernel's value of hz.
794
795Tue Mar 11 23:00:02 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
796
797        * configure.in (ac_cv_var_default_hz): mips-dec-ultrix4 needs an
798        override of 256 HZ.
799
800Mon Mar 10 23:41:11 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
801
802        * acconfig.h: Change VOLATILE to volatile.
803        * clockstuff/clktest.c: Ditto.
804        * configure.in (ac_cv_c_volatile): Ditto.
805        * include/ntp_machine.h:  Ditto.
806        * ntpdate/ntpdate.c: Ditto.
807        * ntpq/ntpq.c: Ditto.
808        * util/ntptime.c: Ditto.
809        * xntpd/ntp_intres.c: Ditto.
810        * xntpd/ntp_loopfilter.c: Ditto.
811        * xntpd/ntp_timer.c: Ditto.
812        * xntpd/ntpd.c: Ditto.
813        * xntpdc/ntpdc.c: Ditto.
814
815        * xntpd/ntp_io.c: Improved volatile support.
816        * xntpd/ntp_request.c: Ditto.
817        * include/ntp.h: Ditto.
818        From: "Edward J. Huff" <huffe@carbon.chem.nyu.edu>
819       
820Mon Mar 10 19:11:02 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
821
822        * xntpd/ntp_io.c (block_sigio): Start counting SIGIO block/unblock
823        levels.
824        (unblock_sigio): Ditto.
825
826        * configure.in (K_TICK_NAME): Not under all/many/some versions of
827        SCO.  For now, look for *-*-sco3* .
828        Reported by "Michael D. Johnson" <mikej@nw9000.rain.com>
829
830Thu Mar  6 02:31:59 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
831
832        * xntpd/ntp_io.c (io_setbclient): Use OPEN_BCAST_SOCKET.
833        * acconfig.h (OPEN_BCAST_SOCKET): Added.
834        * configure.in (ac_cv_var_open_bcast_socket): Added.
835        Reported by Paolo Zeppegno <paolo@to.sem.it>
836
837        * xntpd/ntp_util.c (record_loop_stats): Declare the function
838        "normally".
839        Reported by David.Billinghurst@restech.cra.com.au
840
841        * html/ntpdate.html: ntpdate -q does a "query" only and does not
842        set the time.
843
844Wed Mar  5 22:15:39 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
845
846        * NT patches
847        From: Greg Schueman <schueman@ix.netcom.com>
848
849        * util/tickadj.c (main): Alphabetize the options, make sure the
850        usage string agrees with reality.
851        (main): Show the kernel variable names/values we read.
852
853Tue Feb 25 18:58:27 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
854
855        * xntpd/ntp_unixclock.c (clock_parms): Make sure PRESET_TICKADJ is
856        at least 1: 500/1024 is 0...
857        (init_systime): Log the estimated HZ.
858        (clock_parms): When debugging, print the value of hz.
859
860        * util/tickadj.c (main): Ditto.
861
862        * configure.in (ac_cv_var_default_hz): 1024 for alpha-dec-osf4*.
863        (ac_cv_var_override_hz): Yes for alpha-dec-osf4*.
864        sysconf(_SC_CLK_TCK) lies here, too.
865
866Mon Feb 24 22:17:32 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
867
868        * libntp/authkeys.c: Make sure struct savekey's "union k" isn't
869        empty - some compilers hate it.
870        Reported by: Petri Kaukasoina <kaukasoi@elektroni.ee.tut.fi>
871
872        * configure.in (ac_cv_var_use_md5): Lower case...
873        (ac_cv_var_use_des): Ditto.
874        Reported by: Petri Kaukasoina <kaukasoi@elektroni.ee.tut.fi>
875
876Fri Feb 21 01:59:53 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
877
878        * util/tickadj.c (main): Wiggle tickadj the same way we do in
879        ntp_unixclock.c.
880        Reported by Don Lewis <Don.Lewis@tsc.tdk.com>
881
882Thu Feb 20 02:06:09 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
883
884        * xntpd/ntp_timer.c (timer): Put the assertion checks before we
885        check the timerqueue.  Remove the code that looked for a wrapped
886        timerqueue; it was wrong, and the assertion checking code does a
887        better job than the wrapped queue would have.
888
889        * xntpd/refclock_true.c (true_doevent): Shut up lint.  Explicitly
890        look for s_Init, S_F18, s_F50, s_Start, s_Auto, and s_Max.
891        From: Mark Lovell <mlovell@vix.com>
892        (true_doevent): Call msyslog() if we get one of them...
893
894        * configure.in (ac_cv_var_nlist_tickadj): HPUX 9 doesn't have a
895        tickadj kernel variable.
896        From Don Lewis <Don.Lewis@tsc.tdk.com>
897
898        * xntpd/ntp_timer.c (timer): Added assertion checks if
899        TIMERQUEUE_DEBUG is #define'd.
900
901Wed Feb 19 02:19:54 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
902
903        * xntpd/ntp_io.c (open_socket): Typos...
904        (create_sockets): msyslog() content cleanup.
905
906        * configure.in (VERSION): 5.89.8 released.
907
908Tue Feb 18 18:42:45 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
909
910        * xntpd/refclock_mx4200.c (mx4200_receive): prettydate() takes
911        a *pointer* to an l_fp...
912        (mx4200_parse_t): Add missing return value for BADDATE.
913        (mx4200_parse_s): return 0; if everything went OK.
914
915        * xntpd/ntp_io.c: Changes from Don.Lewis@tsc.tdk.com:
916        Removing of the extra logging in ntpdate
917
918        Cleanup of the #ifdef spaghetti for setting nonblocking I/O
919        in open_socket, and async I/O in init_socket_sig()
920
921        The call to init_socket_sig() is moved after nonblocking I/O
922        is turned on, and it can be called in addition to making I/O
923        nonblocking.
924
925        The input_handler() routing is changed back to the 89.6 version
926        with the following changes:
927
928                Edward Huff's change to remove FD_CLR().
929                (Hmn, this could be done in the case where recvfrom()
930                fails because there was nothing for it to grab).
931
932                All three flavors of non-blocking returns from recvfrom()
933                are checked for so they don't cause errors to be logged.
934
935                We don't goto select_again in case of a recvfrom() error.
936
937        * xntpd/ntp_unixclock.c (clock_parms): make hz be DEFAULT_HZ if
938        OVERRIDE_HZ is #define'd.
939        * util/tickadj.c (main): Ditto.
940        * configure.in (ac_cv_var_override_hz): Added.  Needed for SunOS4.
941        * acconfig.h (OVERRIDE_HZ: Added,
942        Reported by Don.Lewis@tsc.tdk.com
943
944        * ntpdate/ntpdate.c (main): Don't log EINTR messages from select().
945
946        * configure.in (USE_FSETOWNCTTY): Yes on FreeBSD.
947        From: John Hay <jhay@zibbi.mikom.csir.co.za>
948
949Sat Feb 15 04:12:06 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
950
951        * include/ntp_stdlib.h: Fix the declaration for signal_no_reset().
952
953Fri Feb 14 01:29:06 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
954
955        * configure.in (TPRO): Fixed typo.
956        Reported by Dave Mills.
957
958        * libntp/adjtime.c: Get rid of obsolete reference to CLOCK_ADJ.
959        * libntp/systime.c: Ditto.
960        (adj_systime): Ditto.
961        From: "Edward J. Huff" <huffe@carbon.chem.nyu.edu>
962
963Thu Feb 13 22:10:22 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
964
965        * configure.in (VERSION): 5.89.7
966
967        * xntpd/refclock_mx4200.c: New release.
968        * include/mx4200.h: Patches.
969        * html/driver9.html: Update the docs for the new driver.
970        From: Marc Brett <ltso@london.waii.com>
971
972Wed Feb 12 19:34:27 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
973
974        * configure.in (ac_cv_var_sta_fll): Is STA_FLL in sys/timex.h?
975        (ac_cv_var_kernel_pll): We need STA_FLL, too.
976
977        * ntpdate/ntpdate.c (input_handler): Don't log select() timeouts.
978        Reported by: Cooper_Steve/ca@denkart.com
979
980        * configure.in: Provide declarations for RiscOS4.  Use the ones
981        for SunOS4, but we still need a few more.
982
983        * xntpd/ntp_io.c (wait_for_signal): It's OK if sigpause() "fails"
984        with EINTR.
985        (unblock_sigio): sigsetmask() returns the previous mask, not an
986        error condition.
987        (unblock_io_and_alarm): Ditto.
988
989Wed Feb 12 01:17:46 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
990
991        * configure.in (VERSION): 5.89.6
992
993Tue Feb 11 21:30:33 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
994
995        * NT patches (setup.rul.in, etc.)
996        From: Greg Schueman <schueman@ix.netcom.com>
997
998        * configure.in (ac_cv_var_tickadj): Default to 500/hz, not 500/HZ,
999        now that we make sure both exist and "cascade" our knowledge in hz.
1000
1001        * xntpd/ntp_io.c (wait_for_signal): EINTR from sigsuspend() is OK.
1002        (input_handler): Don't get subsequent received timestamps; we only
1003        process a single gob of file descriptors at the moment.
1004
1005        (input_handler): This routine should only be on the stack once -
1006        keep an eye on this and let us know if we're invoked recursively
1007        (probably thru a signal handler).
1008        Requested by: "Edward J. Huff" <huffe@carbon.chem.nyu.edu>
1009
1010Tue Feb 11 20:17:32 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
1011
1012        * xntpd/ntpd.c (moredebug): Save/restore errno.
1013        (lessdebug): Ditto.
1014        (no_debug): Ditto.
1015        * xntpd/ntp_io.c (sigio_handler): Save/restore errno.  Don't do
1016        redundant sigset()s.
1017        (set_signal): Use signal_no_reset() instead of duplicating the effort.
1018        * libntp/syssignal.c (signal_no_reset): Use sigvec().
1019        * configure.in (AC_CHECK_FUNCS): Look for sigvec().
1020        (ac_cv_var_signalled_io): Fix bug in the way HAVE_SIGNALED_IO was
1021        enabled/disabled.
1022        From: Don Lewis <Don.Lewis@tsc.tdk.com>
1023
1024        (ac_cv_var_tickadj): Default Solaris2 to 500/HZ, not tick/16.
1025
1026Tue Feb 11 00:57:00 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
1027
1028        * configure.in (ac_cv_var_nlist_tick): AIX 3.2 doesn't have a
1029        "tick" kernel variable.
1030        From: Toralf Foerster <toralf.foerster@io-warnemuende.de>
1031
1032        * xntpd/ntp_io.c (input_handler): The rewritten code didn't
1033        behave identically to the original code - we would syslog() and
1034        then return when we were "done" with the gob of fd's.  Now we
1035        DTRT, which is to only syslog() and return when select() initially
1036        returns zero, and we now re-select() after processing the gob.
1037        Additionally, we now have a hook to monitor the amount of time
1038        spent processing the gob.
1039
1040Mon Feb 10 23:47:12 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
1041
1042        * xntpd/ntp_config.c (getconfig): Log (to syslog and stderr) when
1043        we can't open config files.
1044
1045Mon Feb 10 20:26:37 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
1046
1047        * configure.in (VERSION): 5.89.5
1048        (ac_cv_var_signalled_io): Not Irix6.
1049
1050Mon Feb 10 20:09:58 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
1051
1052        * configure.in (VERSION): 5.89.4
1053
1054        * xntpd/ntp_io.c (input_handler): Irix6's cc is picky...
1055
1056Mon Feb 10 02:05:31 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
1057
1058        * configure.in (ac_cv_var_signalled_io): Yes on SunOS, FreeBSD,
1059        and RiscOS4.
1060        * xntpd/ntp_io.c (open_socket): Don't do non-blocking I/O if we
1061        HAVE_SIGNALED_IO.
1062        (input_handler): Get an initial list of read()-ready file
1063        descriptors from select(), but only read one file descriptor per
1064        select(), then FD_CLR() the fd and re-select() based on this new
1065        smaller fd_set.  This *should* fix the problem where a packet may
1066        "appear" as readable on more than one file descriptor, and the old
1067        code would only have data ready to read in the first fd.  The read
1068        on the other fds would block.
1069
1070Sun Feb  9 05:00:53 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
1071
1072        * configure.in (ac_cv_var_signalled_io): Not SunOS...
1073
1074Sat Feb  8 23:04:47 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
1075
1076        * xntpd/ntp_loopfilter.c (local_clock): Make sure ltmp (set from
1077        "interval") is greater than zero.  Dave fixed this Long Ago, but
1078        the fix seems to have gotten lost.
1079        Reported by: Don Lewis <Don.Lewis@tsc.tdk.com>
1080
1081Fri Feb  7 00:40:52 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
1082
1083        * configure.in (VERSION): 5.89.3
1084        (ac_cv_var_signalled_io): Not freebsd...
1085
1086Thu Feb  6 19:04:47 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
1087
1088        * xntpd/ntp_io.c (wait_for_signal): Call msyslog() on sig*()
1089        failures.
1090        (sigio_handler): Ditto.
1091        (block_io_and_alarm): Ditto.
1092        (unblock_io_and_alarm): Ditto.
1093        (unblock_sigio): Ditto.
1094        (block_io_and_alarm): Ditto.
1095        (block_sigio): Ditto.
1096        (unblock_io_and_alarm): Ditto.
1097        (unblock_sigio): Ditto.
1098        (wait_for_signal): Ditto.
1099
1100Wed Feb  5 01:03:41 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
1101
1102        * xntpd/ntp_unixclock.c (clock_parms): Standardize the message
1103        when a kernel variable isn't found.
1104
1105        * configure.in (ac_cv_var_adjtime_is_accurate): Yes for irix6.
1106        From: "Richard H. Puckett" <puckett@cessna.larc.nasa.gov>
1107        (ac_cv_var_can_kmem): Just Say No for Irix6.  We don't know what
1108        to look for, anyway.
1109
1110        * xntpd/ntpd.c (worker_thread): Do a bit more logging of select()
1111        problems.
1112        * xntpd/ntp_intres.c (request): Ditto.
1113        * xntpd/ntp_io.c (input_handler): Ditto.
1114        * ntpdate/ntpdate.c (main): Ditto.
1115
1116        * xntpd/ntpd.c (main): Make sure we're invoked as UID 0 if we
1117        HAVE_GETUID.
1118        * configure.in (AC_CHECK_FUNCS): Added getuid().
1119        (AC_TYPE_UID_T): Added.
1120        Requested by Ulrich Windl <ulrich.windl@rz.uni-regensburg.de>
1121
1122Tue Feb  4 19:23:58 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
1123
1124        * xntpdc/ntpdc.c: Clean up "help text" for keytype.
1125        Reported by Ulrich Windl <ulrich.windl@rz.uni-regensburg.de>
1126        Clean up "help text" for keyid.
1127
1128        * util/ntptime.c: Declare syscall() when we need to.
1129        Reported by Ulrich Windl <ulrich.windl@rz.uni-regensburg.de>
1130
1131        * xntpd/refclock_parse.c: #include <sys/ioctl> if we
1132        HAVE_SYS_IOCTL_H (for Linux).
1133        Reported by Ulrich Windl <ulrich.windl@rz.uni-regensburg.de>
1134
1135        * kernel/sys/timex.h: Update the FreeBSD sysctl info.
1136
1137        * configure.in (check_libgen): Added.  Needed for syslog support
1138        (via -lgen) on i386-univel-sysv4.2MP .
1139        Reported by Duane Voth <duanev@austx.tandem.com>
1140
1141Mon Feb  3 19:48:37 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
1142
1143        * configure.in (VERSION): 5.89.2
1144
1145        * include/ntp_io.h: NT Cleanup and typo patches from Greg Schueman
1146        <schueman@ix.netcom.com>
1147        * xntpd/refclock_nmea.c: Ditto.
1148        * xntpd/ntp_io.c: Ditto.
1149       
1150        * configure.in (Kinemetrics/True Time): Typo'd vax-dec-bsd.
1151        (ac_cv_var_signalled_io): Not for DEC systems in general.  Let's
1152        see if we can re-enable HAVE_SIGNALED_IO where permitted.
1153
1154Sat Feb  1 03:11:05 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
1155
1156        * configure.in (VERSION): 5.89.1
1157
1158        * ntpdate/ntpdate.c (signal_no_reset): We don't need this anymore...
1159
1160        * libntp/syssignal.c (signal_no_reset): Never set SA_RESTART;
1161        always set sa_flags to 0.  For now, let's log all nonzero sa_flags
1162        so in case some system really needs them we'll be able to identify
1163        it soon.
1164        From an idea by Frank Vance <fvance@waii.com>
1165
1166Fri Jan 31 01:52:24 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
1167
1168        Version 5.89 released.
1169
1170Thu Jan 30 00:53:53 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
1171
1172        * configure.in (ac_busted_vpath_in_make): Die instead of warn.
1173
1174        * libparse/Makefile.am (CLEANFILES): Clean up the "extra" libraries.
1175
1176        * xntpd/refclock_msfees.c (ees_receive): Lint cleanup.
1177        (msfees_control): Lint cleanup.
1178        (msfees_leap): Removed - unused.
1179
1180        * xntpd/refclock_mx4200.c: Lint cleanup for SunOS4
1181
1182        * xntpd/ntp_proto.c (receive): Lint cleanup for SunOS4.
1183
1184        * include/l_stdlib.h: Add declarations for recv() and send() for
1185        DECL_IPC_0 (SunOS4)
1186
1187        * xntpd/ntp_refclock.c: Forward declaration of refclock_cmpl_fp
1188        needs P() around its protptype...
1189        From: Scott Ratliff <scottr@carsinfo.com>
1190
1191        * xntpd/ntp_util.c (stats_config): The fscanf()->fgets change got
1192        lost somewhere.  Put it back.
1193        From: "Edward J. Huff" <huffe@carbon.chem.nyu.edu>
1194
1195Wed Jan 29 20:07:36 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
1196
1197        * xntpd/ntp_io.c (input_handler): Undo the "all reads thru recv()"
1198        change.  recv() won't read from a non-socket on too many systems.
1199
1200        * ntpdate/ntpdate.c (signal_no_reset): Use this function if
1201        SA_RESTART is #defined, not _SEQUENT_.
1202        From: Frank Vance <fvance@waii.com>
1203
1204Tue Jan 28 00:02:56 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
1205
1206        * xntpd/ntp_proto.c (clock_update): Gave some parens to a needy
1207        expression.
1208
1209        * util/tickadj.c (getoffsets): Remove the filename parameter (it
1210        wasn't being used) and don't return anything (the return value
1211        wasn't used, either).
1212        (main): Use "Cleaned up" call to getoffsets().
1213
1214        * xntpdc/ntpdc.c (getkeyid): Explicitly declare 'c' an int.
1215
1216        * ntpq/ntpq.c (cookedprint): Remove useless "break" statement
1217        after a "return".
1218        (getkeyid): Explicitly declare 'c' an int.
1219
1220        * configure.in (ac_cv_prog_cc_pipe): See if gcc likes -pipe.
1221        Requested by <Ulrich.Windl@rz.uni-regensburg.de>.
1222
1223Mon Jan 27 22:29:17 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
1224
1225        * configure.in (ac_cv_var_can_kmem): Clean up the logic.
1226        Explicitly check for {nlist,K_open,kvm_open}.
1227        (check_libsocket,check_libnsl): Not on irix6, either.
1228
1229Thu Jan 23 02:31:17 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
1230
1231        * configure.in (HAVE_SIGNALED_IO): Just Say No.
1232
1233Wed Jan 22 19:40:54 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
1234
1235        * libntp/systime.c: Some systems have  have a utmpx.h that doesn't
1236        #include <utmp.h> .
1237
1238        * Makefile.am (dist-hook): We need include/winnt in the
1239        distribution.  Reported by Greg Schueman <schueman@ix.netcom.com>
1240
1241Tue Jan 21 00:48:44 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
1242
1243        * configure.in (VERSION): 5.88.2 released
1244
1245        * xntpd/ntp_io.c (open_socket): Set the socket non-blocking even
1246        if we HAVE_SIGNALED_IO.
1247
1248        * xntpd/refclock_hpgps.c: Lint cleanup.
1249
1250        * xntpd/refclock_nmea.c: Lint cleanup.
1251
1252        * xntpd/refclock_heath.c: Lint cleanup.
1253
1254        * xntpd/refclock_acts.c: Lint cleanup.
1255
1256Mon Jan 20 01:51:17 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
1257
1258        * Another gob of cleanup and changes for NT.
1259        From: Greg Schueman <schueman@ix.netcom.com>
1260       
1261        * util/ntptime.c (main): Linux lint patches (from a Bunch of folks)
1262
1263        * various html files: Patches from <Ulrich.Windl@rz.uni-regensburg.de>.
1264       
1265        * util/tickadj.c (getoffsets): Clean up some NOKMEM usage to get
1266        around potential problems on irix64.
1267        #include "l_stdlib.h" for atoi() declaration.  Reported by several
1268        folks.
1269
1270        * html/xntpd.html: Update the doc on -a/-A.
1271
1272        * xntpd/ntp_config.c (getconfig): let -A mean "disable
1273        authentication".
1274        (xntp_options): Added `A'.
1275
1276        * configure.in (HAVE_SIGNALED_IO): Not MIPS RiscOS4.
1277       
1278Sun Jan 19 14:56:29 1997  Frank Kardel  <kardel@Informatik.Uni-Erlangen.DE>
1279
1280        * parseutil/dcfd.c (main): msyslog() is used for xntp code -
1281        dcfd.c is a standalone utility and thus not linked to libntp.a. So
1282        dcfd.c has to use syslog() directly.
1283
1284        * xntpd/refclock_parse.c: removed stream_nop(), parse_leap()
1285
1286Sat Jan 18 00:25:01 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
1287
1288        * configure.in (HAVE_SIGNALED_IO): Not for convex.
1289        Reported by Frank Vance <fvance@waii.com>.
1290        (ac_busted_vpath_in_make): Created.  Use it for Irix6.2.
1291        Reported by Frank Vance <fvance@waii.com>.
1292        (USE_UDP_SIGPOLL, USE_TTY_SIGPOLL): Not on AIX4.2 .
1293        Reported by Bill Pemberton <wfp5p@tigger.itc.virginia.edu>
1294
1295Fri Jan 17 01:28:39 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
1296
1297        * xntpd/ntp_unixclock.c (clock_parms): Don't exit(3) if we can't
1298        find a kernel.  The nlist stuff is static, so it's initialized to
1299        0; if nlist fails, we'll see the 0 for the nlist values and simply
1300        ignore the entries.
1301        (clock_parms): Don't exit(3) if we can't open(/dev/kmem), either.
1302
1303Thu Jan 16 21:22:45 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
1304
1305        * configure.in: Look for utmpx.h, pututline(), pututxline(),
1306        updwtmp(), and updwtmpx().
1307        (ac_cv_var_default_hz): Change the default from 66 to 100.  I
1308        want to get less mail about this non-issue.
1309
1310Wed Jan 15 02:09:42 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
1311
1312        * util/ntptime.c (ntp_adjtime): Typo'd __adjtimex().  Don't define
1313        or declare pll_trap() if SIGSYS isn't #define'd.
1314        Reported to c.p.t.n by Mitchell Blank Jr <mitch@earth.execpc.com>
1315
1316        * configure.in: For irix6, if -n{32,64} is not present in CFLAGS
1317        or LDFLAGS, supply -n32 by default.
1318        Requested by Frank Vance <fvance@waii.com>     
1319        That's irix6.2.  6.1 was 64-bit only.
1320        Reported by <David.Billinghurst@restech.cra.com.au>
1321
1322        * xntpd/ntpd.c (no_debug): Added.
1323        (service_main): Use it.
1324
1325Tue Jan 14 01:11:58 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
1326
1327        * ntpdate/Makefile.am (version.o): Use $(CFLAGS) when compiling
1328        version.c .  Needed by IRIX when compiling with the -n32
1329        libraries.  From <David.Billinghurst@restech.cra.com.au>
1330        * ntpq/Makefile.am (version.o): Ditto.
1331        * ntptrace/Makefile.am (version.o): Ditto.
1332        * xntpd/Makefile.am (version.o): Ditto.
1333        * xntpdc/Makefile.am (version.o): Ditto.
1334
1335Mon Jan 13 19:09:23 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
1336
1337        * libntp/findconfig.c: Use NEED_HPUX_FINDCONFIG instead of looking
1338        for SYS_HPUX.
1339
1340        * configure.in (ac_cv_var_hpux_findconfig): Added.
1341
1342        * acconfig.h: NEED_HPUX_FINDCONFIG added.
1343
1344        * xntpd/ntp_unixclock.c (init_systime): Use NEED_HPUX_ADJTIME
1345        instead of the old SYS_HPUX tests (HPUX < 10)
1346
1347        * ntpq/ntpq.c (openhost): Use NEED_RCVBUF_SLOP instead of the old
1348        SYS_HPUX tests (HPUX < 8).
1349
1350        * acconfig.h: NEED_RCVBUF_SLOP added.
1351
1352        * configure.in (ac_cv_var_rcvbuf_slop): Added.
1353
1354        * libntp/Makefile.am (ntp_SOURCES): Removed gettstamp.c
1355        * include/ntp_fp.h: Ditto.
1356
1357        * xntpdc/ntpdc_ops.c (leapinfo): Use get_systime() instead of
1358        gettstamp().
1359        * xntpdc/ntpdc.c (sendrequest): Ditto.  Dave did similar things in
1360        other places.
1361        * ntpq/ntpq_ops.c (doprintpeers): Ditto.
1362
1363
1364        * include/winnt: Added new files.
1365        * (several files in libntp, ntpq, xntpd, and xntpdc): WinNT
1366        patches.  From Greg Schueman <schueman@ix.netcom.com>
1367       
1368        * xntpd/refclock_atom.c (atom_cmpl_fp): Add "const" to declaration
1369        of p1 and p2.  From Andrej Borsenkow <borsenkow.msk@sni.de>
1370
1371Sat Jan 11 00:53:41 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
1372
1373        * configure.in (ac_cv_var_udp_wildcard_delivery): #define
1374        UDP_WILDCARD_DELIVERY for FreeBSD.
1375        Reported by John Hanley <jh@yahoo.com>
1376
1377Fri Jan 10 03:20:03 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
1378
1379        * include/ntp_types.h (int32,u_int32): Use SIZEOF_INT and
1380        SIZEOF_LONG to set these up.
1381
1382        * configure.in: AC_CHECK_SIZEOF int and long so I can clean up
1383        ntp_types.h and quiet even more compiler noise.
1384
1385Thu Jan  9 23:23:40 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
1386
1387        * libntp/systime.c (step_systime_real): Call _clear_adjtime() if
1388        we NEED_HPUX_ADJTIME.
1389
1390Wed Jan  8 02:36:52 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
1391
1392        Version 5.88
1393
1394        * Makefile.am (dist-export): rm authdes.c before we cp '.export
1395        over it.
1396
1397        * html/ntpdate.html: Document the `-q' option.
1398        Reported by Greg Schueman <schueman@ix.netcom.com>
1399        Document the `-v' option, too.
1400
1401        * ntpq/ntpq.c: Renamed IN manifest constant to SI (signed integer)
1402        to avoid conflict with Win header files.
1403        Reported by Greg Schueman <schueman@ix.netcom.com>
1404
1405        * xntpd/ntp_refclock.c: #include <sys/ioctl.h> (if it exists) to
1406        provide ioctl() declaration for Linux.
1407        Reported by Jim Eggert x6127 <eggertj@atc.ll.mit.edu>
1408        * xntpd/refclock_acts.c: Ditto.
1409        * xntpd/refclock_heath.c: Ditto.
1410        * xntpd/refclock_usno.c: Ditto.
1411
1412        * xntpd/ntp_io.c: Don't declare set_signal() unless we're going to
1413        use it.  Reported by Jim Eggert x6127 <eggertj@atc.ll.mit.edu>
1414
1415        * configure.in: Don't DECL_STDIO_0 on sunos4 under acc.
1416        Reported by Marion Hakanson <hakanson@cse.ogi.edu>
1417
1418        * xntpd/ntp_control.c (ctl_putsys): Changed the name of the
1419        utsname buffer from "utsname" to "utsnamebuf" to shut up some
1420        compiler warnings on some platforms.
1421
1422Tue Jan  7 00:06:57 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
1423
1424        * libntp/adjtime.c: Make sure the file isn't "empty" or pedantic
1425        compilers will croak and die.
1426        * libntp/memmove.c: Ditto.
1427        * libntp/mexit.c: Ditto.
1428        * libparse/clk_computime.c: Ditto.
1429        * libparse/clk_dcf7000.c: Ditto.
1430        * libparse/clk_hopf6021.c: Ditto.
1431        * libparse/clk_meinberg.c: Ditto.
1432        * libparse/clk_rawdcf.c: Ditto.
1433        * libparse/clk_rcc8000.c: Ditto.
1434        * libparse/clk_schmid.c: Ditto.
1435        * libparse/clk_trimtaip.c: Ditto.
1436        * libparse/clk_trimtsip.c: Ditto.
1437        * libparse/parse.c: Ditto.
1438        * libparse/parse_conf.c: Ditto.
1439        * xntpd/map_vme.c: Ditto.
1440        * xntpd/refclock_acts.c: Ditto.
1441        * xntpd/refclock_bancomm.c: Ditto.
1442        * xntpd/refclock_chu.c: Ditto.
1443        * xntpd/refclock_gpsvme.c: Ditto.
1444        * xntpd/refclock_heath.c: Ditto.
1445        * xntpd/refclock_irig.c: Ditto.
1446        * xntpd/refclock_msfees.c: Ditto.
1447        * xntpd/refclock_mx4200.c: Ditto.
1448        * xntpd/refclock_parse.c: Ditto.
1449        * xntpd/refclock_ptbacts.c: Ditto.
1450        * xntpd/refclock_tpro.c: Ditto.
1451        * xntpd/refclock_usno.c: Ditto.
1452
1453        * configure.in (ac_cv_var_nlist_tick): There is no "tick" kernel
1454        variable in AIX4.
1455
1456        * html/hints/a-ux: Renamed from aux to a-ux to avoid a problem on
1457        NT boxes.  Reported by Rainer Zocholl <zoc@zocki.toppoint.de>
1458
1459Mon Jan  6 21:45:35 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
1460
1461        * configure.in: Don't look for sys/select.h under SCO 3.2v4.2, as
1462        it's not needed and contains an "unprotected" declaration of
1463        struct timeval (which is already provided by sys/time.h).
1464        Reported by <smeghead@intnet.net>.
1465
1466Mon Jan  6 21:20:27 1997  David Mills  <mills@udel.edu>
1467
1468        * xntpd/ntp_loopfilter.c: Significant code cleanup and revision to
1469        make sure the code follows the specifications and simulation
1470        response.  Further changes to 'loopfilter.c will be accepted only
1471        if the submitter shows proof of performance in the simulator,
1472        which I am now hoisting to louie.       
1473
1474Mon Jan  6 21:17:52 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
1475
1476        * configure.in: Prefer clock_settime() over settimeofday().  This
1477        will work most of the time; on SysVr4 boxes that have broken
1478        settimeofday() calls we'll still have problems (because the
1479        tv_usec parameter is quietly ignored).
1480
1481Fri Jan  3 01:40:34 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
1482
1483        * libntp/syssignal.c (signal_no_reset): Use SA_RESTART if
1484        SA_RESTART is #defined, not if we're on a Sequent box.
1485        From Peter Eriksson <peter@ifm.liu.se>
1486
1487Thu Jan  2 18:51:27 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
1488
1489        * util/tickadj.c (HZ): Use DEFAULT_HZ instead of 60.
1490        (main): Initialize hz to HZ and make hz available always.
1491
1492        * xntpd/ntp_unixclock.c (HZ): Ditto.
1493        (clock_parms): Initialize hz to HZ and make hz available always.
1494
1495        * acconfig.h (DEFAULT_HZ): Added.
1496
1497        * configure.in (ac_cv_var_default_hz): Added.
1498
1499Mon Dec 30 18:35:51 1996  Harlan Stenn  <stenn@whimsy.udel.edu>
1500
1501        * configure.in (check_libsocket): Not under Irix5.
1502        Reported by Larry Schwimmer <rosebud@cyclone.stanford.edu>
1503        (check_libnsl): Ditto.
1504
1505Sun Dec 29 04:31:10 1996  Harlan Stenn  <stenn@whimsy.udel.edu>
1506
1507        * configure.in (ac_cv_var_kernel_pll): Correct the mistake I made
1508        the last time I changed this.
1509        Reported by John Hay <jhay@zibbi.mikom.csir.co.za>
1510
1511Thu Dec 26 20:15:44 1996  Harlan Stenn  <stenn@whimsy.udel.edu>
1512
1513        * xntpd/ntp_refclock.c (refclock_open): Clean up msyslog messages.
1514        Reindent some of the code.
1515
1516        * xntpd/refclock_usno.c (usno_timeout): Clean up msyslog message
1517        on ioctl() failure when clearing DTR.
1518        (usno_timeout): msyslog when ioctl() setting DTR fails.
1519        (usno_disc): msyslog when ioctl() clearing DTR fails.
1520
1521Mon Dec 23 19:53:31 1996  Harlan Stenn  <stenn@whimsy.udel.edu>
1522
1523        * TODO: Reformatted the SYS_* cleanup list.
1524
1525        * xntpd/ntpd.c: Reformatted code.
1526        (finish): Removed unused code.
1527        (finish): msyslog() the reason we're exiting.
1528
1529Sat Dec 21 00:05:10 1996  Harlan Stenn  <stenn@whimsy.udel.edu>
1530
1531        Version 5.87.6
1532
1533        * configure.in (ac_cv_func_ctty_for_f_setown): We *do* need this
1534        for BSDI2.
1535
1536        * TODO: Removed the SYS_* bits that just got fixed.
1537
1538        * xntpd/refclock_true.c: Use the PPS720 #define instead of SYS_BSDI.
1539
1540        * acconfig.h: Add support for PCL 720 clock.
1541
1542        * configure.in: Recognize when we have support for the PCL 720 clock.
1543
1544        * xntpd/ntpd.c (main): Use HAVE_DAEMON instead of the previous
1545        SYS_* stuff or other macros.
1546
1547        * configure.in (AC_CHECK_FUNCS): Look for daemon().
1548
1549        * xntpdc/ntpdc.c (help): Use QSORT_USES_VOID_P.
1550        (helpsort): Ditto.
1551
1552        * ntpq/ntpq.c (help): Use QSORT_USES_VOID_P.
1553        (sortassoc): Ditto.
1554        (assoccmp): Ditto.
1555        (helpsort): Ditto.
1556
1557        * include/ntp_machine.h (QSORT_USES_VOID_P): #define for SYS_WINNT.
1558
1559        * acconfig.h: Added QSORT_USES_VOID_P
1560
1561Fri Dec 20 19:41:32 1996  Harlan Stenn  <stenn@whimsy.udel.edu>
1562
1563        * configure.in (ac_cv_func_qsort_argtype): Added.
1564
1565        * libntp/systime.c: Get ready to lose some SYS_ stuff.
1566
1567        * xntpd/ntpd.c (main): Get ready to lose some SYS_ stuff.
1568
1569        * authstuff/md5driver.c: Get ready to lose some SYS_ stuff.
1570
1571        * include/ntp_machine.h: Tell folks in this file that the SYS_*
1572        macros are obsolete.
1573
1574Fri Dec 20 01:03:45 1996  Harlan Stenn  <stenn@whimsy.udel.edu>
1575
1576        Version 5.87.5
1577       
1578        * Makefile.am (dist-export): Created.
1579        (local-dist): Removed.  What was this for?
1580
1581Thu Dec 19 00:54:26 1996  Harlan Stenn  <stenn@whimsy.udel.edu>
1582
1583        Version 5.87.4
1584
1585        * configure.in (ac_cv_var_kernel_pll): Doesn't require SIGSYS
1586        anymore.
1587        Reported by volker@Illuminatus.MZ.Rhein-Main.DE (Volker Schmidt)
1588
1589Wed Dec 18 19:19:29 1996  Harlan Stenn  <stenn@whimsy.udel.edu>
1590
1591        * xntpd/refclock_true.c: Mark says we don't need the #include
1592        <sys/ppsclock.h> that was added by his patch.
1593
1594        Version 5.87.3
1595       
1596        * xntpd/refclock_true.c: Patches from "Mark A. Lovell"
1597        <mlovell@pinnacle.bigrock.com>
1598
1599        * configure.in (ac_cv_func_ctty_for_f_setown): Not needed by
1600        BSDI2.  From "Mark A. Lovell" <mlovell@pinnacle.bigrock.com>   
1601
1602Tue Dec 17 21:47:08 1996  Harlan Stenn  <stenn@whimsy.udel.edu>
1603
1604        * xntpd/ntp_io.c (init_clock_sig): Identify subroutine in
1605        msyslog() call; I_SETSIG is also done in init_socket_sig.
1606        (init_socket_sig): Ditto.
1607
1608Tue Dec 17 19:24:28 1996  Harlan Stenn  <stenn@whimsy.udel.edu>
1609
1610        * libntp/authreadkeys.c: Call msyslog() instead of syslog().
1611        * libntp/emalloc.c: Ditto.
1612        * libntp/machines.c: Ditto.
1613        * libntp/systime.c: Ditto.
1614        * libparse/parse.c: Ditto.
1615        * libparse/clk_rawdcf.c: Ditto.
1616        * ntpdate/ntpdate.c: Ditto.
1617        * ntptrace/ntptrace.c: Ditto.
1618        * parseutil/dcfd.c: Ditto.
1619        * xntpd/ntp_config.c: Ditto.
1620        * xntpd/ntp_control.c: Ditto.
1621        * xntpd/ntp_io.c: Ditto.
1622        * xntpd/ntp_leap.c: Ditto.
1623        * xntpd/ntp_loopfilter.c: Ditto.
1624        * xntpd/ntp_peer.c: Ditto.
1625        * xntpd/ntp_proto.c: Ditto.
1626        * xntpd/ntp_refclock.c: Ditto.
1627        * xntpd/ntp_request.c: Ditto.
1628        * xntpd/ntp_timer.c: Ditto.
1629        * xntpd/ntp_unixclock.c: Ditto.
1630        * xntpd/ntp_util.c: Ditto.
1631        * xntpd/ntp_intres.c: Ditto.
1632        * xntpd/ntp_filegen.c: Ditto.
1633        * xntpd/ntpd.c: Ditto.
1634        * xntpd/refclock_chu.c: Ditto.
1635        * xntpd/refclock_mx4200.c: Ditto.
1636        * xntpd/refclock_parse.c: Ditto.
1637        * xntpd/refclock_bancomm.c: Ditto.
1638        * xntpd/refclock_tpro.c: Ditto.
1639        * xntpd/refclock_leitch.c: Ditto.
1640        * xntpd/refclock_irig.c: Ditto.
1641        * xntpd/refclock_msfees.c: Ditto.
1642        * xntpd/refclock_datum.c: Ditto.
1643        * xntpd/refclock_acts.c: Ditto.
1644        * xntpd/refclock_usno.c: Ditto.
1645        * xntpd/refclock_true.c: Ditto.
1646        * xntpd/refclock_gpsvme.c: Ditto.
1647        * adjtimed/adjtimed.c: Ditto.
1648
1649        * include/ntp_syslog.h: Don't "#define syslog msyslog" anymore.
1650
1651        * libntp/msyslog.c: Don't #undef syslog anymore, since we aren't
1652        "#define syslog msyslog" in ntp_syslog.h anymore.
1653
1654Mon Dec 16 21:48:32 1996  Harlan Stenn  <stenn@whimsy.udel.edu>
1655
1656        Version 5.87.1:
1657       
1658        * xntpd/ntp_unixclock.c (clock_parms): Don't try to look up
1659        tickadj in the kernel if we don't know what to look up.  Ditto for
1660        tick (although this case should never happen - hollow laugh).
1661
1662        * configure.in (ac_cv_var_nlist_tickadj): It's possible that
1663        there's no tickadj (or equivalent) in the kernel.  Like
1664        Solaris2.x, or HPUX (10, at least)
1665        (ac_cv_var_nlist_tick): It's not supposed to be possible that
1666        there's no tick (or equivalent) in the kernel, but I'm ready for
1667        it anyway.
1668
1669        * xntpd/ntp_io.c (input_handler): If recvfrom() fails, log the fd,
1670        too.
1671
1672        * xntpd/ntp_monitor.c (ntp_monitor): Rename monitor() to
1673        ntp_monitor() to avoid collision with a NextStep libc call.
1674        Reported by: Dennis Glatting <dennis.glatting@plaintalk.bellevue.wa.us>
1675        * xntpd/ntp_proto.c (receive): Ditto.
1676        * include/ntpd.h: Ditto.
1677
1678        * libntp/syssignal.c (signal_no_reset): (not HAVE_SIGACTION) Typo.
1679        From: Dennis Glatting <dennis.glatting@plaintalk.bellevue.wa.us>
1680
1681        * xntpd/ntpd.c: Added #include <io.h> for umask definition.
1682        Several other NT changes, too.
1683        From Greg Schueman <schueman@ix.netcom.com>
1684
1685Fri Dec 13 00:32:26 1996  Harlan Stenn  <stenn@whimsy.udel.edu>
1686
1687        Version 5.87
1688
1689Thu Dec 12 22:46:54 1996  Dave Mills <mills@udel.edu>
1690
1691        * xntpd/ntp_proto.c: Changed some code that used 32-bit arithmetic
1692        to 64-bit arithmetic to cope with very broken servers.
1693
1694Wed Dec 11 00:15:19 1996  Harlan Stenn  <stenn@whimsy.udel.edu>
1695
1696        * xntpd/ntp_io.c (input_handler): If FD_ISSET(), FD_CLR() it so we
1697        don't check it again.  This might fix the "interrupted system
1698        call" messages we get on recvbuf().
1699
1700Tue Dec 10 20:43:52 1996  Harlan Stenn  <stenn@whimsy.udel.edu>
1701
1702        * configure.in (ac_cv_var_can_kmem): Linux: No.
1703
1704Mon Dec  9 17:15:43 1996  Harlan Stenn  <stenn@whimsy.udel.edu>
1705
1706        * configure.in (ac_cv_var_udp_wildcard_delivery): irix6 is "yes".
1707        From "John W. Shear" <jshear@cray.com>, et al.
1708        (many places): Sort the $target choices better so they're easier
1709        to find when messing around with new ones.  Reordered the new
1710        PARSE clock from Frank so it's alpha by --enable-whatever name.
1711
1712Sat Dec  7 15:46:40 1996  Frank Kardel  <kardel@Informatik.Uni-Erlangen.DE>
1713
1714        * libparse/parsesolaris.c: avoid CTTY on open
1715
1716        * libparse/Makefile.am, libparse/Makefile.in: READMES are now in html
1717
1718Wed Dec  4 20:10:00 1996  Harlan Stenn  <stenn@whimsy.udel.edu>
1719
1720        * Makefile.am (EXTRA_DIST): Added autoconf-2.12.patches.
1721
1722        Version 5.86.13.2
1723
1724        * xntpd/ntp_unixclock.c (clock_parms): Only ++got_tick{,adj} if we
1725        got a nonzero value.
1726        (clock_parms): Handle TICKADJ_NANO.
1727
1728Tue Dec  3 23:24:54 1996  Harlan Stenn  <stenn@whimsy.udel.edu>
1729
1730        * xntpd/ntpd.c (service_main): Use RTP_PRIO_REALTIME instead of
1731        RTP_PRIO_NORMAL.  Asked for by John Hay <jhay@zibbi.mikom.csir.co.za>
1732
1733        Version 5.86.13.1
1734       
1735        * configure.in (ac_cv_var_kernel_pll): Typo.  Thanks to
1736        John Hay <jhay@zibbi.mikom.csir.co.za>
1737
1738        Version 5.86.13
1739
1740Sun Dec  1 18:40:04 1996  Frank Kardel  <kardel@Informatik.Uni-Erlangen.DE>
1741
1742        * COPYRIGHT: added URLs
1743
1744        * html/copyright.html: added URLs
1745
1746        * libparse/Attic/README.new_clocks,
1747        libparse/Attic/README.parse_clocks, html/parsedata.html,
1748        html/parsenew.html, html/driver8.html: documentation for PARSE
1749        clock is now in HTML
1750
1751        * kernel/sys/parsestreams.h:
1752        support for updated parsesolaris.c implementation
1753
1754        * xntpd/refclock_parse.c: POP "parse" streams module at shutdown
1755
1756        * libntp/a_md5decrypt.c, libntp/a_md5encrypt.c, libntp/a_md512crypt.c:
1757        correct casts for MD5 calls
1758
1759        * libparse/Makefile.in, libparse/Makefile.am:
1760        appropriate compile time defines for parsesolaris.c
1761
1762        * libparse/parsesolaris.c: first working auto-configure version
1763
1764        * libparse/clk_trimtsip.c:
1765        appropriate casts for conversion routine parameters
1766
1767        * libparse/clk_computime.c: more standard string escapes
1768
1769Sat Nov 30 20:51:33 1996  Frank Kardel  <kardel@Informatik.Uni-Erlangen.DE>
1770
1771        * kernel/sys/parsestreams.h:
1772        initial compilable SunOS 4 auto configure version
1773
1774        * xntpd/ntp_proto.c: fixed printf format
1775
1776Sun Nov 24 23:16:49 1996  Frank Kardel  <kardel@Informatik.Uni-Erlangen.DE>
1777
1778        * libparse/clk_computime.c: updated copyright
1779
1780Sun Nov 24 00:57:21 1996  Harlan Stenn  <stenn@whimsy.udel.edu>
1781
1782        * Various files: NT patches from Greg Schueman <schueman@ix.netcom.com>
1783
1784        * html/xntpd.html: Document the umask change.
1785
1786        * xntpd/ntpd.c (main): Upon entry, if umask is zero, set the umask
1787        to 022.
1788
1789Thu Nov 21 22:12:06 1996  Harlan Stenn  <stenn@whimsy.udel.edu>
1790
1791        Version 5.86.12.2
1792       
1793        * configure.in: Use AC_CANONICAL_SYSTEM and change from $host to
1794        $target to help those who want to try and cross-compile.
1795        (AC_CHECK_FUNCS): Don't look for getclock(); wait for the Big Rewrite.
1796
1797Wed Nov 20 20:26:52 1996  Harlan Stenn  <stenn@whimsy.udel.edu>
1798
1799        * xntpd/ntp_proto.c (init_proto): Fix inline doc; authenticate is
1800        enabled by default.
1801
1802        * Makefile.am (EXTRA_DIST): Add autoconf-2.11.patches
1803
1804Tue Nov 19 22:54:48 1996  Harlan Stenn  <stenn@whimsy.udel.edu>
1805
1806        * configure.in (VERSION): 5.86.12
1807
1808        * include/ntp_unixtime.h: Don't use GETTIMEOFDAY if we have
1809        getclock; use getclock() directly because it's Hard to get a
1810        GETTIMEOFDAY macro that works right when the Alpha uses 64 bit
1811        longs and other platforms use 32 bit longs when we're also
1812        constrained to work with pre-ANSI C compilers.
1813        * libntp/gettstamp.c (gettstamp): Ditto.
1814        * libntp/systime.c (step_systime_real): Ditto.
1815        * xntpd/ntp_config.c (do_resolve_internal): Ditto.
1816        * xntpd/ntp_proto.c (default_get_precision): Ditto.
1817        * xntpd/ntp_util.c (record_raw_stats): Ditto.
1818        * xntpd/refclock_parse.c (local_poll): Ditto.
1819        * util/precision.c (default_get_precision): Ditto.
1820
1821        * configure.in (ac_cv_func_Xettimeofday_nargs): Typo.
1822
1823Tue Nov 19 00:51:50 1996  Harlan Stenn  <stenn@whimsy.udel.edu>
1824
1825        * configure.in (VERSION): 5.86.11
1826
1827        * xntpd/ntp_config.c (getconfig): Record how we're setting the time.
1828
1829        * libntp/machines.c: Cleaned up the #ifdef logic.
1830
1831Mon Nov 18 02:53:25 1996  Harlan Stenn  <stenn@whimsy.udel.edu>
1832
1833        * util/tickadj.c (main): Deal with TICKADJ_NANO
1834
1835        * html/confopt.html: Document new ntp.conf variables "tick" and
1836        "tickadj".
1837
1838        * xntpd/ntp_unixclock.c: Add support for default_tick and
1839        default_tickadj.
1840        (clock_parms): Ditto.
1841
1842        * xntpd/ntp_config.c (getconfig): Added support for "tick" and
1843        "tickadj" in ntp.conf.
1844
1845        * libntp/machines.c (settimeofday):  Lose USE_CLOCK_SETTIME, and
1846        choose based on availability of settimeofday, clock_settime, or
1847        stime.
1848        * configure.in: Ditto.
1849
1850        * configure.in (ac_cv_var_nlist_tickadj): Do the nanosecond test
1851        outside of the code that checks for the name so that we get the
1852        right behavior when the name is in the cache.
1853        (ac_cv_var_nlist_tick): Ditto.
1854        (ac_cv_func_Xettimeofday_nargs): Added.
1855
1856        * ntpdate/Makefile.am (INCLUDES): Remove extra -I$(srcdir)
1857        * adjtimed/Makefile.am (INCLUDES): Ditto.
1858        * ntpq/Makefile.am (INCLUDES): Ditto.
1859        * ntptrace/Makefile.am (INCLUDES): Ditto.
1860        * xntpd/Makefile.am (INCLUDES): Ditto.
1861        * xntpdc/Makefile.am (INCLUDES): Ditto.
1862
1863        * configure.in (AC_CHECK_FUNCS): Look for stime().
1864
1865        * html/hints/svr4-dell: There is no SETTIMEOFDAY_BROKEN...
1866
1867        * xntpd/ntp_unixclock.c (clock_parms): Change the order of how we
1868        look for tick and tickadj.  First go for the kernel read, and only
1869        use the PRESET_ value if the kernel method failed.
1870
1871Sat Nov 16 19:44:36 1996  Frank Kardel  <kardel@Informatik.Uni-Erlangen.DE>
1872
1873        * libparse/clk_computime.c: Log entry added
1874
1875        * libparse/clk_computime.c: Credits and formatting
1876
1877        * libparse/clk_computime.c, xntpd/refclock_parse.c, libparse/parse_conf.c:
1878        Added DIEM receiver
1879
1880        * libparse/parsesolaris.c: cleaned up version of parsesolaris.c
1881        currently untested
1882        remaining issues to be solved:
1883          how to de-install a zs interrupt
1884          safely not using splhigh()
1885       
1886Fri Nov 15 00:47:45 1996  Harlan Stenn  <stenn@whimsy.udel.edu>
1887       
1888        * libntp/libntp.mak: New version from Greg Schueman
1889        <schueman@ix.netcom.com>
1890        * ntpdate/ntpdate.mak: Ditto
1891        * ntpq/ntpq.mak: Ditto
1892        * ntptrace/ntptrace.mak: Ditto
1893        * xntpd/xntpd.mak: Ditto
1894        * xntpdc/xntpdc.mak: Ditto
1895        * scripts/wininstall/instsrv/Instsrv.mak: Ditto
1896        * include/ntp_machine.h: Ditto
1897        * scripts/mkver.bat: Ditto
1898
1899        * xntpd/ntp_unixclock.c (clock_parms): HP-UX 10 puts the kernel in
1900        /stand/vmunix.  Use the same list of potential kernel names that
1901        tickadj.c uses.
1902
1903        * util/tickadj.c (getoffsets): Use HAVE_GETBOOTFILE instead of
1904        __FreeBSD__.
1905        (getoffsets): Report more nlist() problems.
1906        (getoffsets): HP-UX 10 uses /stand/vmunix
1907        (getoffsets): Use the same list of potential kernel names as
1908        ntp_unixclock.c .
1909
1910        * include/ntp_unixtime.h (GETTIMEOFDAY): HP-UX 10.x stock C
1911        compilers aren't ANSI C capable.  Braindamage!  Come on, HP, why
1912        try to keep up with POSIX when you ship a C compiler that's out of
1913        date by 10 years!  (Personal opinion of HS)
1914
1915Wed Nov 13 19:21:11 1996  Harlan Stenn  <stenn@whimsy.udel.edu>
1916
1917        * configure.in (VERSION): 5.86.10
1918
1919        * include/ntp_unixtime.h: Declare getclock().
1920
1921Wed Nov 13 17:57:15 1996  Harlan Stenn  <stenn@grundoon.udel.edu>
1922
1923        * libntp/a_md5encrypt.c: Declare memmove() if we're supplying it.
1924        * libntp/a_md512crypt.c: Ditto.
1925
1926        * include/l_stdlib.h: Control stdlib.h with HAVE_STDLIB_H instead
1927        of with STDC_HEADERS to shut up lint under SunOS.
1928
1929Wed Nov 13 17:29:55 1996  Harlan Stenn  <stenn@whimsy.udel.edu>
1930
1931        * xntpd/ntpd.c: Cleanup header inclusion.
1932
1933        * ntpdate/ntpdate.c: Cleanup header inclusion.
1934
1935        * libntp/msyslog.c: Cleanup header inclusion.
1936
1937Wed Nov 13 01:36:29 1996  Harlan Stenn  <stenn@whimsy.udel.edu>
1938
1939        Prototype/lint patches from Craig Leres <leres@ee.lbl.gov>
1940        * configure.in:
1941        * include/md5.h:
1942        * include/ntp.h:
1943        * include/ntp_refclock.h:
1944        * include/ntp_stdlib.h:
1945        * include/ntp_string.h:
1946        * libntp/atoint.c:
1947        * libntp/atouint.c:
1948        * libntp/authreadkeys.c:
1949        * libntp/clocktypes.c:
1950        * libntp/findconfig.c:
1951        * libntp/md5.c:
1952        * libntp/statestr.c:
1953        * libntp/syssignal.c:
1954        * libntp/tvtoa.c:
1955        * libntp/utvtoa.c:
1956        * libparse/parse.c:
1957        * ntpq/ntpq.c:
1958        * xntpd/ntp_config.c
1959        * xntpd/ntp_io.c
1960        * xntpd/ntp_monitor.c
1961        * xntpd/ntp_proto.c
1962        * xntpd/ntp_request.c
1963        * xntpd/ntp_util.c
1964        * xntpd/refclock_mx4200.c
1965
1966Tue Nov 12 19:15:11 1996  Harlan Stenn  <stenn@whimsy.udel.edu>
1967
1968        * include/ntp_unixtime.h (GETTIMEOFDAY): x86-OSF changes from Dan
1969        Murphy <dlm@osf.org>
1970
1971        * configure.in: x86-OSF patches...
1972        (ac_cv_var_adjtime_is_accurate): Yes, for x86-OSF.
1973        nlist() lives in -lld in x86 OSF.
1974        (AC_CHECK_HEADERS): Look for sys/timers.h .
1975        (AC_CHECK_FUNCS): Look for getclock() .
1976        Reported by Dan Murphy <dlm@osf.org>
1977
1978        * config.guess: Recognize x86 OSF.  From Dan Murphy <dlm@osf.org>
1979
1980Mon Nov 11 22:00:20 1996  Harlan Stenn  <stenn@whimsy.udel.edu>
1981
1982        * configure.in (AC_CHECK_HEADERS): Don't look for sys/ioctl.h
1983        under Sunos4*.  From Craig Leres <leres@ee.lbl.gov>
1984
1985Thu Nov  7 21:07:09 1996  Harlan Stenn  <stenn@whimsy.udel.edu>
1986
1987        * WHERE-TO-START: Describe the NEWS file, added a URL to the
1988        ntp/testing/ directory on louie.
1989
1990        * Makefile.am (EXTRA_DIST): Added NEWS.
1991
1992        * README: Reformatted the paragraphs.  Added the NEWS file.
1993
1994        * configure.in (ac_cv_var_step_slew): For solaris2.[012], not
1995        solaris2*.
1996
1997Wed Nov  6 18:00:20 1996  Harlan Stenn  <stenn@whimsy.udel.edu>
1998
1999        * util/tickadj.c (main): Linux lint.
2000        From Peter K <pko@paradigm-sa.com>
2001
2002        * configure.in (ac_cv_c_volatile): Write a test for VOLATILE.
2003        (ac_cv_var_slew_always): SLEW_ALWAYS for bsdi3*, per Dave Mills
2004        after email from Jeffrey C Honig <jch@bsdi.com>.
2005
2006        * clockstuff/clktest.c: wasalarmed and iosig are VOLATILE.
2007
2008        * xntpd/ntpd.c: debug is VOLATILE.
2009
2010        * xntpd/ntp_intres.c: config_timer and resolve_timer are VOLATILE.
2011
2012        * xntpd/ntp_timer.c: alarm_flag and alarm_overflow are VOLATILE.
2013
2014        * ntpdate/ntpdate.c: alarm_flag is VOLATILE.
2015
2016        * ntpq/ntpq.c: jump is VOLATILE
2017
2018        * xntpdc/ntpdc.c: jump is VOLATILE.
2019        (docmd): Disable jump upon return from the handler.  From
2020        Jeffrey C Honig <jch@bsdi.com>
2021
2022Mon Nov  4 21:52:57 1996  Harlan Stenn  <stenn@whimsy.udel.edu>
2023
2024        * xntpd/ntp_unixclock.c (clock_parms): Deal with TICK_NANO.
2025
2026        * util/tickadj.c (main): Divide tick read from kernel by 1000 if
2027        TICK_NANO.
2028
2029        * configure.in (TICKADJ_NANO): Added.  Prepare for hrestime_adj,
2030        used by recent Solaris2.
2031        (TICK_NANO): Added.  Prepare for nsec_per_tick, used by recent
2032        Solaris2.
2033       
2034        * acconfig.h (TICKADJ_NANO): Added.
2035        (TICK_NANO): Added.
2036
2037Mon Nov  4 20:51:42 1996  Harlan Stenn  <stenn@whimsy.udel.edu>
2038
2039        * configure.in (VERSION): 5.86.9
2040
2041        * util/tickadj.c (main): Cleanup lint.
2042        (getoffsets): Cleanup lint.
2043
2044        * xntpd/refclock_arbiter.c (arb_poll): Cleanup lint.
2045
2046        * xntpd/ntp_unixclock.c (clock_parms): Cleanup lint.
2047
2048        * xntpd/ntp_proto.c (receive): Cleanup lint.
2049
2050        * ntpdate/ntpdate.c (overshoot): Cleanup lint.
2051
2052        * configure.in (ntp_refclock): Move initialization back to the
2053        front of the clock tests.
2054
2055Sun Nov  3 01:14:45 1996  Harlan Stenn  <stenn@whimsy.udel.edu>
2056
2057        * configure.in (ac_cv_make_ntptime): Don't require SIGSYS.
2058        (ac_cv_var_kernel_pll): Linux should be OK now...
2059
2060        * util/ntptime.c: Get ready for VOLATILE.
2061
2062        * xntpd/ntp_loopfilter.c (adj_frequency): syslog() when
2063        ntp_adjtime() fails.
2064
2065Sat Nov  2 17:12:26 1996  Harlan Stenn  <stenn@whimsy.udel.edu>
2066
2067        * configure.in: Get ready for VOLATILE.
2068
2069        * acconfig.h: add VOLATILE
2070
2071        * xntpd/ntp_loopfilter.c: Prepare for VOLATILE support.
2072        Re-indented code.  Don't count on SIGSYS.  syslog() when
2073        ntp_adjtime() fails.
2074
2075        * xntpd/ntp_request.c (get_kernel_info): syslog() when
2076        ntp_adjtime() fails.
2077
2078        * util/ntptime.c (main): Don't count on SIGSYS.
2079
2080Thu Oct 31 18:20:54 1996  Harlan Stenn  <stenn@whimsy.udel.edu>
2081
2082        * configure.in: Remove whitespace in front of CPP directives.
2083        From Paul.Russell@rustcorp.com.au
2084       
2085        (ac_cv_make_tickadj): Always make tickadj - it should never hurt.
2086        Requested by Christian Krackowizer <kra1@ds5000.technodat.co.at>,
2087        who needs it for hpux9.
2088
2089Tue Oct 29 21:13:56 1996  Harlan Stenn  <stenn@whimsy.udel.edu>
2090
2091        * configure.in (VERSION): 5.86.8
2092
2093        * util/tickadj.c (getoffsets): Check the kvm_nlist()'s return
2094        value against -1 instead of != 0.
2095        Bug reported by "Brian C. Huffman" <huffman@louie.udel.edu>
2096        * xntpd/ntp_unixclock.c (clock_parms): Ditto, just for consistency.
2097
2098Tue Oct 29 02:44:57 1996  Harlan Stenn  <stenn@whimsy.udel.edu>
2099       
2100        * configure.in (VERSION): 5.86.7
2101
2102        * util/tickadj.c: Grab sys/param.h if we have it, as we might need
2103        HZ.  We used to only grab it if we did NOT need nlist.h.  Thanks,
2104        Dave!
2105
2106Mon Oct 28 21:42:18 1996  Harlan Stenn  <stenn@whimsy.udel.edu>
2107
2108        * configure.in (VERSION): 5.86.6
2109
2110        * util/tickadj.c: Make sure HZ is #defined (for hpux9).  Reported
2111        by Christian Krackowizer <kra1@ds5000.technodat.co.at>
2112
2113        * xntpd/ntp_loopfilter.c (ntp_adjtime): Typo'd __adjtimex.
2114        * xntpd/ntp_request.c (ntp_adjtime): Ditto.
2115        * xntpd/ntp_unixclock.c (clock_parms): Typo.
2116        From Ulrich.Windl@rz.uni-regensburg.de
2117
2118Sun Oct 27 23:21:51 1996  Harlan Stenn  <stenn@whimsy.udel.edu>
2119
2120        * configure.in (VERSION): 5.86.5
2121
2122        * libntp/libntp.mak: New versions from Greg Schueman
2123        <schueman@ix.netcom.com>
2124        * ntpdate/ntpdate.mak: Ditto.
2125        * ntpq/ntpq.mak: Ditto.
2126        * ntptrace/ntptrace.mak: Ditto.
2127        * xntpd/xntpd.mak: Ditto.
2128        * xntpdc/xntpdc.mak: Ditto.
2129
2130Sun Oct 27 01:01:29 1996  Harlan Stenn  <stenn@whimsy.udel.edu>
2131
2132        * Makefile.am (EXTRA_DIST): Added WINNT-README.html.
2133
2134        * ntptrace/Makefile.am (EXTRA_DIST): save is no more...
2135
2136        * include/ntp_machine.h (PRESET_TICK): Change (every * 0.1) to
2137        (every / 10).  Greg doesn't know why the floating point was there,
2138        either.
2139        * configure.in: Ditto.
2140
2141        * xntpd/ntp_refclock.c: NT patch.
2142        From: Greg Schueman <schueman@ix.netcom.com>
2143        * xntpd/ntp_unixclock.c (clock_parms): NT patch.
2144        * blddbg.bat: Ditto.
2145        * bldrel.bat: Ditto.
2146        * html/build.html: Ditto.
2147        * html/hints/winnt: Ditto.
2148        * include/ntp_machine.h: Ditto.
2149        * ntptrace/save: Ditto.
2150        * scripts/wininstall/SETUP.RUL: Ditto.
2151        * scripts/wininstall/build.bat: Ditto.
2152        * scripts/wininstall/distrib/readme.nt: Ditto.
2153        * scripts/wininstall/instsrv/instsrv.c: Ditto.
2154        * scripts/wininstall/instsrv/instsrv.ncb: Ditto.
2155        * scripts/wininstall/intel/setup/setup.lst: Ditto.
2156        * scripts/wininstall/readme.nt: Ditto.
2157        * scripts/wininstall/setup.rul: Ditto.
2158
2159Sat Oct 26 00:32:31 1996  Harlan Stenn  <stenn@whimsy.udel.edu>
2160
2161        * README: Mention autoconf-2.10.patches and automake-1.0.patches.
2162
2163        * configure.in: Moved the CHU and HP 58503A clocks into the
2164        "--enable-all-clocks" section.  Found by Richard Stallman
2165        <rms@gnu.ai.mit.edu>
2166        (ac_cv_var_can_kmem): Fix help string.
2167
2168Fri Oct 25 00:21:05 1996  Harlan Stenn  <stenn@whimsy.udel.edu>
2169
2170        * configure.in: Rearrange and reformat the --enable stuff.
2171
2172        * Makefile.am (EXTRA_DIST): Added autoconf-2.10.patch.  I hacked
2173        acgeneral.m4 to let us tell folks what the default is for the
2174        --enable things.
2175
2176Wed Oct 23 00:11:43 1996  Harlan Stenn  <stenn@whimsy.udel.edu>
2177
2178        * configure.in (ac_cv_var_kernel_pll): Disable KERNEL_PLL for
2179        Linux until the linux folks get things straightened out.
2180
2181        (ac_cv_var_adjtime_is_accurate): Not under solaris2.[01]* .
2182        From Bruce Jerrick <bruce@cse.ogi.edu>
2183
2184        (ac_cv_var_use_settime): Don't use clock_settime() under
2185        solaris2.[012]* .  From Bruce Jerrick <bruce@cse.ogi.edu>
2186
2187        (ntp_canparse): Added.  Use it on all of the parse clocks to make
2188        sure the user doesn't ask for something unsupported.
2189
2190Tue Oct 22 00:00:44 1996  Harlan Stenn  <stenn@whimsy.udel.edu>
2191
2192        * xntpd/ntp_config.c: Removed "authdelay .008" example from the
2193        comment describing config file entries - it's not used anymore.
2194        From Jon Peatfield <J.S.Peatfield@damtp.cam.ac.uk>
2195
2196        * xntpd/ntp_util.c (stats_config): Initialize the value of buf in
2197        case the driftfile is empty.
2198        From Jon Peatfield <J.S.Peatfield@damtp.cam.ac.uk>
2199
2200        * ntptrace/ntptrace.c: Move #include "ntp_select" later in the
2201        file so we make sure somebody did a #include <config.h> .
2202        From Frank Vance <fvance@waii.com>
2203        * ntpq/ntpq.c: Ditto.
2204        * ntpdate/ntpdate.c: Ditto.
2205
2206        * configure.in (ac_cv_var_tick): ix86-sni* can read kmem; don't
2207        use a PRESET_TICK.  From Andrej Borsenkow <borsenkow.msk@sni.de>
2208
2209Sat Oct 12 18:47:23 1996  Harlan Stenn  <stenn@whimsy.udel.edu>
2210
2211        * configure.in (ac_cv_var_nlist_tickadj): Under AIX-4 it's
2212        "tickadj", too.  From Frank Vance <fvance@waii.com>
2213        (ac_cv_decl_sys_errlist):  Recent NetBSD doesn't #include
2214        <errno.h> from <stdio.h>, so we will #include it ourselves.  From
2215        a bug reported by Greg Earle <earle@netbsd4me.jpl.nasa.gov>
2216
2217Thu Oct 10 20:18:38 1996  Harlan Stenn  <stenn@whimsy.udel.edu>
2218
2219        * xntpd/ntp_loopfilter.c: Control declaration of syscall
2220        declaration with DECL_SYSCALL.  From a bug reported by Greg Earle
2221        <earle@netbsd4me.jpl.nasa.gov>
2222        * xntpd/ntp_request.c: Ditto.
2223        * util/ntptime.c: Ditto.
2224
2225        * html/porting.html: Removed reference to SYS_stuff.  Reported by
2226        Greg Earle <earle@netbsd4me.jpl.nasa.gov>
2227
2228        * xntpd/ntp_io.c (create_sockets): Clean up some of the code,
2229        re-indent the entire file.
2230
2231        * configure.in (ac_cv_var_nlist_tickadj): Under AIX-3.2.5 it's
2232        "tickadj".  From Frank Vance <fvance@waii.com>
2233
2234Tue Oct  8 03:17:15 1996  Harlan Stenn  <stenn@whimsy.udel.edu>
2235
2236        * xntpd/refclock_nmea.c (nmea_receive): Don't listen to the clock
2237        if the clock can't figure out where it is.
2238        From Jeff Woolsey <woolsey@jlw.com>
2239
2240Thu Oct  3 01:36:37 1996  Harlan Stenn  <stenn@whimsy.udel.edu>
2241
2242        * configure.in (ac_cv_var_kernel_pll): Require sys/timex.h,
2243        SIGSYS, and NTP_SYSCALLS_{LIBC,STD} for KERNEL_PLL.
2244
2245        * xntpd/ntp_loopfilter.c: Deal with Linux and ntp_{get,adj}time().
2246        * xntpd/ntp_request.c: Ditto.
2247
2248        * configure.in: Under Linux, AC_CHECK_FUNCS(__ntp_gettime).
2249        (ac_cv_var_kernel_pll): Deal with Linux.  Sigh.
2250
2251Tue Oct  1 18:27:02 1996  Harlan Stenn  <stenn@whimsy.udel.edu>
2252
2253        * configure.in (ac_cv_make_ntptime, ac_cv_hdr_def_sigsys): Deal
2254        with x86 Linux braindamage.
2255
2256Wed Sep 25 18:25:31 1996  Harlan Stenn  <stenn@whimsy.udel.edu>
2257
2258        * ntpq/ntpq.c (passwd): Include {DES,MD5} in the Password: prompt.
2259        (sendrequest): Ditto.
2260        * xntpdc/ntpdc.c (passwd): Ditto.
2261        (sendrequest): Ditto.
2262
2263        * configure.in (ntp_rawdcf): Deal with Linux.
2264        (ac_cv_var_rawdcf_parity): Ditto.
2265        (ac_cv_var_dtr_powers_dcf77): Ditto.
2266        * acconfig.h: (RAWDCF_NO_IGNPAR): Ditto.
2267        (DTR_POWERS_DCF77): Ditto.
2268       
2269Fri Sep 20 00:02:28 1996  Harlan Stenn  <stenn@whimsy.udel.edu>
2270
2271        * xntpd/ntp_proto.c (default_get_precision): SEQUENT needs a
2272        struct timezone declaration.
2273        From Kenneth Stailey <kstailey@dol-esa.gov>
2274
2275        * 5.86 released sometime on the 16th...  Did I mention that I'm
2276        probably the only one adding things to the ChangeLog?  Probably
2277        because I'm the only one here using emacs...
2278
2279Thu Sep 19 22:16:44 1996  Harlan Stenn  <stenn@whimsy.udel.edu>
2280
2281        * include/parse.h: Lose the minimal declaration for printf().
2282        From a bug reported by <Ulrich.Windl@rz.uni-regensburg.de>.
2283
2284        * ntpdate/ntpdate.c (signal_no_reset): Added module for _SEQUENT_,
2285        from Kenneth Stailey <kstailey@dol-esa.gov>.
2286
2287Tue Sep 17 19:11:00 1996  Harlan Stenn  <stenn@whimsy.udel.edu>
2288
2289        * util/tickadj.c (getoffsets): Have kvm_open() report errors to
2290        STDERR.  Use kvm_nlist instead of just nlist in the error log
2291        message.
2292
2293Mon Sep  9 23:32:08 1996  Harlan Stenn  <stenn@whimsy.udel.edu>
2294
2295        * xntpd/ntp_io.c (init_socket_sig): Check for _AIX in the
2296        AIX-specific code so things like DEC's OSF won't use it.
2297
2298Tue Sep  3 23:35:35 1996  Harlan Stenn  <stenn@whimsy.udel.edu>
2299
2300        * include/Makefile.am (SUBDIRS): Deleted.
2301
2302        * kernel/Makefile.am (SUBDIRS): Added.
2303
2304        * configure.in (AC_OUTPUT): include/sys/Makefile becomes
2305        kernel/sys/Makefile .
2306
2307        * kernel/sys/README: Put discussion of the old include/sys/* files
2308        in here.
2309
2310        * include/README: Remove discussion of include/sys/ files.
2311
2312        * kernel/sys: Moved include/sys to its new home.
2313
2314Mon Sep  2 02:01:13 1996  Harlan Stenn  <stenn@whimsy.udel.edu>
2315
2316        * ntpq/ntpq.c: Default info_auth_keytype to MD5.
2317
2318Fri Aug 30 00:18:32 1996  Harlan Stenn  <stenn@whimsy.udel.edu>
2319
2320        * configure.in (--enable-kmem): Re-enable kmem for AIX now that
2321        Skippy's changes to ntp_unixclock.c are in.
2322
2323        * xntpd/ntp_unixclock.c (clock_parms): Change the hierarchy from
2324        "NOKMEM" controlling things to "PRESET_TICK" controlling them.
2325        From Skippy.
2326
2327        * xntpdc/ntpdc.c: Change default info_auth_keytype from
2328        KEY_TYPE_DES to KEY_TYPE_MD5.
2329
2330        * configure.in (ac_cv_var_kmem): Deal with new ac_cv_var_tick
2331        rules.  From Skippy.
2332
2333Thu Aug 29 22:13:21 1996  Harlan Stenn  <stenn@whimsy.udel.edu>
2334
2335        * configure.in (ac_cv_var_use_udp_sigpoll): Not under Linux.
2336        (ac_cv_var_use_tty_sigpoll): Ditto.
2337        From Jon Peatfield <J.S.Peatfield@damtp.cam.ac.uk>
2338        (VERSION): Bumped to 5.86, something that should have been done a
2339        while ago.
2340        (ac_cv_var_tick): Talk to Skippy.  There are cases where we need a
2341        "virtual" PRESET_TICK and we want to read tickadj via nlist().
2342
2343Mon Aug 26 03:22:37 1996  Harlan Stenn  <stenn@whimsy.udel.edu>
2344
2345        * xntpd/ntp_io.c (init_clock_sig): Use the AIX code when _AIX is
2346        defined, otherwise some non-AIX platforms get it and lose.
2347
2348Thu Aug 22 01:24:18 1996  Harlan Stenn  <stenn@whimsy.udel.edu>
2349
2350        * libparse/parse.c (days_per_year): Renamed from dysize.
2351        (parse_to_unixtime): Use days-per_year instead of dysize.
2352        From bug reported by Bruce Jerrick <bruce@cse.ogi.edu>.
2353        * parseutil/dcfd.c: Ditto.
2354        (dcf_to_unixtime): Ditto.
2355        * xntpd/refclock_leitch.c: Ditto.
2356        (days_per_year): Ditto.
2357        (leitch_get_date): Ditto.
2358
2359        * TODO: Updated the list of files containing SYS_* macros; after
2360        more dust settles, we should be able to simple remove this code.
2361
2362        * parseutil/testdcf.c (main): Use NO_PARENB_IGNPAR instead of
2363        SYS_IRIX* tests.
2364        From bug reported by David Billinghurst <billingd@crc.cra.com.au>.
2365        * parseutil/dcfd.c (main): Ditto.
2366        * xntpd/refclock_parse.c: Ditto.
2367
2368        * configure.in (ac_cv_var_min_rec_tickadj): Added.
2369        (ac_cv_var_nlist_extra_indirection): Added.
2370        (ac_cv_var_no_parenb_ignpar): Added.
2371
2372        * acconfig.h: Added NLIST_EXTRA_INDIRECTION, MIN_REC_TICKADJ, and
2373        NO_PARENB_IGNPAR.
2374
2375        * util/tickadj.c (main): Use MIN_REC_TICKADJ instead of RS6000.
2376        Under AIX, this should be 40.
2377        (getoffsets): Use NLIST_EXTRA_INDIRECTION instead of RS6000 (in 2
2378        places).
2379
2380        * xntpd/ntp_unixclock.c: #undef hz if hz is #defined, not if
2381        RS6000 is #defined.
2382        (clock_parms): Use NLIST_EXTRA_INDIRECTION instead of RS6000 (in
2383        2 places).
2384
2385        * util/tickadj.c: Ditto. (hz and RS6000)
2386
2387        * configure.in (--enable-kmem): Disable read of kmem for AIX.
2388        From bug reported by Frank Vance <fvance@waii.com>.
2389
2390        * xntpd/ntp_io.c: AIX (3.2.5, at least) needs <sys/ioctl.h>.  From
2391        Frank Vance <fvance@waii.com>.
2392
2393        * include/ntp_select.h: Use HAVE_SYS_SELECT_H.  From Frank Vance
2394        <fvance@waii.com>
2395
2396        * xntpd/ntp_io.c: Frank Vance <fvance@waii.com> tells me that
2397        under UXPV, <sys/sockio.h> gives us the SIOC* #defines.
2398
2399        * configure.in: Look for <sys/select.h> for FD_SET on AIX (and
2400        PTX?).  From Frank Vance <fvance@waii.com>.
2401
2402Sun Jul 14 19:10:29 1996  Harlan Stenn  <stenn@whimsy.udel.edu>
2403
2404        * configure.in (ac_cv_struct_sockaddr_has_sa_len): It was struct
2405        socket in some places and struct sockaddr in others.  It should be
2406        struct sockaddr (and HAVE_SA_LEN_IN_STRUCT_SOCKADDR) everywhere.
2407        (AC_CHECKHEADERS): Look for <sys/bsd_audioirig.h> for the IRIG
2408        clock and <sys/tpro.h> for the TPRO clock.  From Dave Mills.
2409        (--enable-IRIG): Choose based on <sys/bsd_audioirig.h>
2410        (--enable-TPRO): Choose based on <sys/tpro.h>
2411
2412        * acconfig.h: Rename HAVE_SA_LEN_IN_STRUCT_SOCKET to
2413        HAVE_SA_LEN_IN_STRUCT_SOCKADDR.
2414
2415        * xntpd/ntp_io.c: Ditto.
2416
2417Thu Jul 11 05:17:46 1996  Harlan Stenn  <stenn@whimsy.udel.edu>
2418
2419        * configure.in (ac_cv_var_use_des): Enable DES by default until we
2420        figure out why MD5 works for Harlan but not for Dave.
2421
2422        * xntpd/ntp_io.c: Including sys/ioctl.h loses under SunOS4; let's
2423        not include it and see who complains.
2424
2425Tue Jul  9 00:19:19 1996  Harlan Stenn  <stenn@whimsy.udel.edu>
2426
2427        * configure.in (NEED_HPUX_ADJTIME): Only say we NEED_HPUX_ADJTIME
2428        and build adjtimed under hpux[56789].
2429        (MAKE_LIBPARSE): Lose "--enable-PARSE".  MAKE_LIBPARSE iff
2430        somebody requests a driver that needs libparse.
2431        (ntp_eapc): Default "Enable All PARSE Clocks" to no.
2432
2433Mon Jul  8 03:22:03 1996  Harlan Stenn  <stenn@whimsy.udel.edu>
2434
2435        * util/Makefile.am (bin_PROGRAMS): Moved MAKE_NTPTIME here.
2436
2437Sun Jul  7 01:29:06 1996  Harlan Stenn  <stenn@whimsy.udel.edu>
2438
2439        * configure.in (ac_cv_var_kernel_pll): Just check if sys/timex.h
2440        exists.
2441
2442        * acconfig.h: Switched comments for PPS and KERNEL_PLL.
2443
2444        * configure.in (MAKE_LIBPARSE_KERNEL): Prepare for deciding when
2445        we want to build libparse_kernel.
2446
2447        * libparse/Makefile.am (noinst_LIBRARIES): Fix spelling of
2448        MAKE_LIBPARSE.  Add MAKE_LIBPARSE_KERNEL.
2449
2450        * configure.in (MAKE_LIBPARSE): Only make/use libparse if we're
2451        building the PARSE code.
2452
2453        * util/ntptime.c: Add #include <config.h> and only make if
2454        KERNEL_PLL is defined.
2455
2456        * configure.in (ac_cv_make_ntptime): Added.
2457
2458        * util/Makefile.am (noinst_PROGRAMS): Added MAKE_NTPTIME.
2459
2460        * configure.in (--enable-PARSE): Disable unless explicitly
2461        requested.
2462        Removed more ppsclock leftovers.
2463       
2464        * acconfig.h: Update the comment for KERNEL_PLL, as requested by
2465        Dave Mills.
2466
2467        * configure.in (ac_cv_var_kernel_pll): Always to the check.
2468        Originally, this was only checked on Linux and we assumed it was
2469        there under FreeBSD.
2470
2471Sat Jul  6 01:18:32 1996  Harlan Stenn  <stenn@whimsy.udel.edu>
2472
2473        * include/ntp_string.h: Add declaration for strchr() and strrchr()
2474        if we're on a system without them.
2475
2476        * include/l_stdlib.h: Declare getpass() and hope it's OK everywhere.
2477
2478        * xntpd/ntpd.c: Control inclusion of <sys/ioctl.h> with
2479        HAVE_SYS_IOCTL_H instead of !VMS.
2480        Better yet, don't include it at all and see if anybody cares.  It
2481        gives too many warnings under SunOS4 since it duplicates termios.h.
2482
2483        * adjtimed/Makefile.am (AUTOMAKE_OPTIONS): Added
2484        AUTOMAKE_OPTIONS=no-dependencies.
2485        * authstuff/Makefile.am (AUTOMAKE_OPTIONS): Ditto.
2486        * clockstuff/Makefile.am (AUTOMAKE_OPTIONS): Ditto.
2487        * include/sys/Makefile.am (AUTOMAKE_OPTIONS): Ditto.
2488        * include/Makefile.am (AUTOMAKE_OPTIONS): Ditto.
2489        * kernel/Makefile.am (AUTOMAKE_OPTIONS): Ditto.
2490        * libntp/Makefile.am (AUTOMAKE_OPTIONS): Ditto.
2491        * libparse/Makefile.am (AUTOMAKE_OPTIONS): Ditto.
2492        * ntpdate/Makefile.am (AUTOMAKE_OPTIONS): Ditto.
2493        * ntpq/Makefile.am (AUTOMAKE_OPTIONS): Ditto.
2494        * ntptrace/Makefile.am (AUTOMAKE_OPTIONS): Ditto.
2495        * parseutil/Makefile.am (AUTOMAKE_OPTIONS): Ditto.
2496        * xntpd/Makefile.am (AUTOMAKE_OPTIONS): Ditto.
2497        * xntpdc/Makefile.am (AUTOMAKE_OPTIONS): Ditto.
2498        * util/Makefile.am (AUTOMAKE_OPTIONS): Ditto.
2499
2500        * Makefile.am (SUBDIRS): Remove ppsclock from the distribution per
2501        Dave Mills (we're going to leave the ppsclock distribution in its
2502        own tarball).
2503
2504        * adjtimed/Makefile.am (EXTRA_DIST): Remove TAGS (and README) from
2505        EXTRA_DIST.  TAGS causes too much trouble, and README should be
2506        automatically included.
2507        * authstuff/Makefile.am (EXTRA_DIST): Ditto.
2508        * clockstuff/Makefile.am (EXTRA_DIST): Ditto.
2509        * include/sys/Makefile.am (EXTRA_DIST): Ditto.
2510        * include/Makefile.am (EXTRA_DIST): Ditto.
2511        * libntp/Makefile.am (EXTRA_DIST): Ditto.
2512        * libparse/Makefile.am (EXTRA_DIST): Ditto.
2513        * ntpdate/Makefile.am (EXTRA_DIST): Ditto.
2514        * ntpq/Makefile.am (EXTRA_DIST): Ditto.
2515        * ntptrace/Makefile.am (EXTRA_DIST): Ditto.
2516        * parseutil/Makefile.am (EXTRA_DIST): Ditto.
2517        * ppsclock/ppstest/Makefile.am (EXTRA_DIST): Ditto.
2518        * ppsclock/Makefile.am (EXTRA_DIST): Ditto.
2519        * xntpd/Makefile.am (EXTRA_DIST): Ditto.
2520        * xntpdc/Makefile.am (EXTRA_DIST): Ditto.
2521        * util/Makefile.am (EXTRA_DIST): Ditto.
2522
2523        * Makefile.am (AUTOMAKE_OPTIONS): Added "no-dependencies" so Dave
2524        could use stock "make" anywhere he wants.
2525        (EXTRA_DIST): Removed TAGS.
2526
2527        * include/Makefile.am (noinst_HEADERS): Remove $(srcdir)/ from the
2528        front of each header - it messed up "make dist" from
2529        subdirectories.
2530
2531Fri Jul  5 00:07:23 1996  Harlan Stenn  <stenn@whimsy.udel.edu>
2532
2533        * configure.in (ac_cv_var_ntp_syscalls): Prepend SYS_ to the
2534        system calls we're looking for.  Found by Dave Mills.
2535
2536        * xntpd/ntp_util.c (stats_config): Read the drift file using
2537        fgets() instead of fscanf().  Always call loop_config().
2538        From: Craig Leres <leres@ee.lbl.gov>
2539
2540        * adjtimed/Makefile.am (INCLUDES): Remove the -I.. entry, as
2541        automake generates it for us automatically.
2542        (ETAGS_ARGS): Run TAGS on Makefile.am .
2543        * authstuff/Makefile.am (INCLUDES): Ditto.
2544        (ETAGS_ARGS): Ditto.
2545        * clockstuff/Makefile.am (INCLUDES): Ditto.
2546        (ETAGS_ARGS): Ditto.
2547        * include/sys/Makefile.am (ETAGS_ARGS): Ditto.
2548
2549        * include/Makefile.am (noinst_HEADERS): Prepend $(srcdir) in front
2550        of each header so TAGS can find them in "other" build directories.
2551        (ETAGS_ARGS): Ditto.
2552        * kernel/Makefile.am (ETAGS_ARGS): Ditto.
2553        * libntp/Makefile.am (INCLUDES): Ditto.
2554        (ETAGS_ARGS): Ditto.
2555        * libparse/Makefile.am (INCLUDES): Ditto.
2556        (ETAGS_ARGS): Ditto.
2557        * ntpdate/Makefile.am (INCLUDES): Ditto.
2558        (ETAGS_ARGS): Ditto.
2559        * ntpq/Makefile.am (INCLUDES): Ditto.
2560        (ETAGS_ARGS): Ditto.
2561        * ntptrace/Makefile.am (INCLUDES): Ditto.
2562        (ETAGS_ARGS): Ditto.
2563        * parseutil/Makefile.am (ETAGS_ARGS): Ditto.
2564        * ppsclock/ppstest/Makefile.am (ETAGS_ARGS): Ditto.
2565        * ppsclock/Makefile.am (ETAGS_ARGS): Ditto.
2566        * xntpd/Makefile.am (INCLUDES): Ditto.
2567        (ETAGS_ARGS): Ditto.
2568        * xntpdc/Makefile.am (INCLUDES): Ditto.
2569        (ETAGS_ARGS): Ditto.
2570        * util/Makefile.am (INCLUDES): Ditto.
2571        (ETAGS_ARGS): Ditto.
2572
2573        * Makefile.am (ETAGS_ARGS): Added Makefile.am and configure.in
2574
2575        * configure.in: TTY_CLK -> TTYCLK.
2576
2577        * acconfig.h: CHU_CLK -> CHUCLK. Sigh.
2578        TTY_CLK -> TTYCLK.  Sigh.
2579
2580        * configure.in (CHUCLK): Code cleanup, and warn if the driver is
2581        included but sys/
2582
2583        * xntpd/refclock_conf.c: Change CHU to CHUCLK.
2584        * xntpd/refclock_chu.c: Ditto.
2585        * configure.in (CHUCLK): Ditto.
2586
2587Thu Jul  4 06:57:05 1996  Harlan Stenn  <stenn@whimsy.udel.edu>
2588
2589        * include/ntp_machine.h: Fixed typo on HAVE_SYS_STROPTS_H.
2590
2591        * parseutil/parsetest.c: Add #include <config.h>
2592
2593        * parseutil/Makefile.am (INCLUDES): Added.
2594        (noinst_PROGRAMS): Added.
2595
2596        * parseutil/dcfd.c: Fixed typo on HAVE_TERMIOS_H and HAVE_TERMIO_H.
2597        Added #include <config.h>.     
2598
2599Wed Jul  3 06:18:43 1996  Harlan Stenn  <stenn@whimsy.udel.edu>
2600
2601        * configure.in (ac_cv_var_streams_tli): Clean up the code.  In
2602        some cases the result was being changed after the answer was
2603        reported to the user.
2604        (ac_cv_var_can_kmem): Don't AC_DEFINE(NOKMEM) here, wait until
2605        after we check for PRESET_{TICK,TICKADJ}.
2606        (ac_cv_var_kmem): Added.  AC_DEFINE(NOKMEM) if we can't read kmem,
2607        or if we can read kmem but both PRESET_{TICK,TICKADJ} are defined.
2608        Scream and die if only one of the PRESET_* variables are defined
2609        or if no PRESET_* variables are defined but we can't read kmem.
2610
2611Tue Jul  2 00:24:46 1996  Harlan Stenn  <stenn@whimsy.udel.edu>
2612
2613        * xntpdc/ntpdc.c (builtins): 'or' in OPT to argument type flag for
2614        the "keytype" command so we can see the current keytype.
2615        (keytype): When printing the current keytype, print a final \n .
2616
2617        * ntpq/ntpq.c (builtins): Ditto.
2618        (keytype): Ditto.
2619
2620        * xntpd/ntp_io.c: On some platforms the ifa_addr member can be
2621        NULL.  Check for this case.  From Jeremy Cooper <j@broder.com>
2622
2623        * xntpd/refclock_acts.c: Change KEEPPTBACTS logic - if both ACTS
2624        and PPTBACTS are defined, then if KEEPPTBACTS is defined #undef
2625        ACTS ; otherwise #undef PTBACTS.  Do this *after* including last
2626        file that might #Include <config.h> .
2627
2628        * xntpd/refclock_ptbacts.c: Don't #undef ACTS, just #define
2629        KEEPPTBACTS .
2630
2631        * configure.in (ntp_eac): Change sense to include all suitable
2632        clocks by default, as requested by Dave Mills.
2633
2634Sat Jun 29 07:07:52 1996  Harlan Stenn  <stenn@whimsy.udel.edu>
2635
2636        * xntpd/Makefile.am (xntpd_SOURCES): Added refclock_arbiter.c to
2637        the Makefile; Dave already added the code and updated various
2638        other bits.
2639
2640Thu Jun 27 03:07:13 1996  Harlan Stenn  <stenn@whimsy.udel.edu>
2641
2642        * configure.in (ac_cv_var_tickadj): Change solaris2, fujitsu, and
2643        hpux's value for PRESET_TICKADJ from *tick/16 to tick/16 for
2644        tickadj.
2645
2646        * xntpd/ntp_unixclock.c (clock_parms): We need the value for tick
2647        before we handle tickadj.  Skippy says so.  Rename tick -> ptick
2648        and tickadj -> ptickadj, so we can keep a local copy of tick and
2649        handle PRESET_TICKADJ braindamage in tickadj in a less insane way.
2650
2651        * util/tickadj.c (main): Handle PRESET_TICK and PRESET_TICKADJ
2652        better.  Spell "kernel" correctly.  Rename hz -> hz_int.  Use new
2653        hz variable the way ntp_unixclock does.  Generally hack things up
2654        in the hope that it will be better than it was before.
2655
2656        * acconfig.h: Added GPSVME.
2657
2658        * configure.in: Changed behavior for --enable-all-clocks for:
2659               ACTS - Not HPUX.  Needs termio.h or termios.h .
2660               BANC - HPUX only, off unless explicitly requested
2661              DATUM - Not HPUX.
2662             GPSVME - HPUX only, off unless explicitly requested.
2663              HEATH - Not HPUX.  Needs termio.h or termios.h .
2664               IRIG - sun4c only.
2665             MX4200 - Not Ultrix.
2666               TPRO - sparc-*-* only.
2667           TRUETIME - Not dec-vax-bsd .
2668               USNO - Not HPUX.  Needs termio.h or termios.h .
2669       
2670Wed Jun 26 06:29:43 1996  Harlan Stenn  <stenn@whimsy.udel.edu>
2671
2672        * xntpd/ntp_refclock.c (refclock_cmpl_fp): Clean up declaration
2673        for ANSI compilers.  From Andrej Borsenkow <borsenkow.msk@sni.de>
2674
2675        * include/ntp_if.h: #include sys/stream.h and sys/stropts.h based
2676        on their respective availability instead of SYS_*.
2677        From Andrej Borsenkow <borsenkow.msk@sni.de>
2678
2679Thu Jun 20 04:37:38 1996  Harlan Stenn  <stenn@whimsy.udel.edu>
2680
2681        * html/porting.html: First cut at changes caused by the conversion
2682        to automake and autoconf.
2683
2684        * Makefile.am (EXTRA_DIST): Added ChangeLog.
2685
2686        * configure.in (enable-udp-wildcard): Typo'd enableval.
2687        (disable-kmem): Ditto.  From Andrej Borsenkow <borsenkow.msk@sni.de>
2688
Note: See TracBrowser for help on using the repository browser.