ChangeLog revision 54359
11999-11-11  Harlan Stenn  <stenn@whimsy.udel.edu>
2
3	* configure.in: 4.0.98f
4
5	* configure.in: DECL_PLOCK_0 and DECL_STIME_0 are for dec-osf5*, too
6
7	* ntpd/ntpd.c: 	DEC OSF cleanup (editorial comments by HMS)
8	From: Tom Smith <smith@cag.lkg.dec.com> 
9	
10	* ntpd/ntp_refclock.c: MAXUNIT bugfix
11	From: Marc.Brett@westgeo.com
12	
13	* ntpd/ntp_refclock.c:
14	* ntpd/ntpd.c:
15	* ntpd/refclock_arc.c:
16	* ntpd/refclock_as2201.c:
17	* ntpd/refclock_atom.c:
18	* ntpdc/ntpdc.c:
19	* ntpq/ntpq.c:
20	Code cleanup.
21	From: Marc.Brett@westgeo.com
22
23	* include/ntp_stdlib.h:
24	* libntp/systime.c:
25	* ntpd/ntp_proto.c:
26	Replaced the 'sco5_oldclock' variable with 'systime_10ms_ticks'. 
27	Cleared libntp/systime.c and include/ntp_stdlib.h of references
28	to SCO5_CLOCK and RELIANTUNIX_CLOCK (moved to ntpd/ntp_proto.c). 
29	From: Kamal A Mostafa <kamal@whence.com>	
30
31	* configure.in: alpha-dec-osf4* -> alpha*-dec-osf4*|alpha*-dec-osf5*
32	From: Tom Smith <smith@cag.lkg.dec.com>
33
34	* configure.in: Look for <sys/sio.h>.  If TIOCDCDTIMESTAMP is
35	there, we have TTYCLK.
36	* acconfig.h: Lose old AIOCTIMESTAMP stuff
37	Reported by: Kamal A Mostafa <kamal@whence.com>
38
391999-11-10  Harlan Stenn  <stenn@whimsy.udel.edu>
40
41	* ntpd/ntpd.c (set_process_priority): Clean up nice() and setpriority()
42
431999-11-09  Harlan Stenn  <stenn@whimsy.udel.edu>
44
45	* Makefile.am (EXTRA_DIST): Added README.cvs
46	Reported by: Kamal A Mostafa <kamal@whence.com>
47
481999-11-08  Harlan Stenn  <stenn@whimsy.udel.edu>
49
50	* configure.in: 4.0.98e
51
521999-11-07  Harlan Stenn  <stenn@whimsy.udel.edu>
53
54	* configure.in: Lose AIOCTIMESTAMP tests
55
56	* ntpd/ntpd.c: lose select() EINTR debug warning
57	* ntpd/ntp_refclock.c: AIOCTIMESTAMP -> TIOCDCDTIMESTAMP.  Watch
58	CLK_SETSTR.
59	* ntpd/refclock_atom.c: fdpps is only there for PPS or PPSAPI.
60	AIOCTIMESTAMP is gone now.
61	From: Kamal A Mostafa <kamal@whence.com>
62	
63	* configure.in (HAVE_MLOCKALL): Deal with dec-osf5 realities
64	* ntpd/refclock_ulink.c (ulink_poll): Fix cast.
65	* libntp/machines.c (ntp_set_tod): Use a long* for the argument to
66	stime().
67	Reported by: Tom Smith <smith@cag.lkg.dec.com>
68
69	* ntpd/ntpd.c (set_process_priority): Use whatever we have until
70	something works.
71
72	* ntpd/ntp_loopfilter.c: Keep clock_frequency changes in a temp
73	variable so we can record it to loopstats (near as HMS can tell).
74	From: Dave Mills <mills@udel.edu>
75
761999-11-06  Harlan Stenn  <stenn@whimsy.udel.edu>
77
78	* acconfig.h: RELIANTUNIX_CLOCK
79	* configure.in (ac_cv_var_tickadj): RELIANTUNIX_CLOCK
80	* libntp/systime.c (adj_systime): Reliant patches
81	From: Andrej Borsenkow <Andrej.Borsenkow@mow.siemens.ru>
82
831999-11-05  Harlan Stenn  <stenn@whimsy.udel.edu>
84
85	* ntpd/refclock_parse.c (parse_start): ASYNC_PPS_CD_NEG cleanup
86	* configure.in (ac_cv_make_ntptime): OK on Linux
87	From: <Ulrich.Windl@rz.uni-regensburg.de>
88
89	* configure.in: NetBSD has PPSAPI now
90	F_SETOWN is needed for NetBSD
91	From: Jonathan Stone <jonathan@dsg.stanford.edu>
92
931999-11-02  Harlan Stenn  <stenn@whimsy.udel.edu>
94
95	* configure.in: 4.0.98d
96
97	* ntpd/refclock_parse.c: Cleanup/fixes
98	From: John Hay <jhay@mikom.csir.co.za>
99
100	* ntpd/refclock_parse.c: Lose #include "ntp_select.h"
101	* ntpd/ntpd.c: Lose #include "ntp_select.h"
102	* ntpd/ntp_io.c: Lose #include "ntp_select.h"
103	* ntpd/ntp_intres.c: Lose #include "ntp_select.h"
104	* libntp/iosignal.c: Lose #include "ntp_select.h"
105	* include/ntpd.h: #include "ntp_select.h" for declaration of activefds
106	Reported by: Christian Krackowizer <kra1@technodat.co.at> 
107
1081999-11-01  Harlan Stenn  <stenn@whimsy.udel.edu>
109
110	* configure.in: 4.0.98c
111
112	* libntp/syssignal.c: Don't warn about SA_RESTART
113	* libntp/recvbuff.c: Fix free buffer count
114	From: Jeffrey C Honig <jch@bsdi.com>
115
116	* html/pps.htm: 
117	* html/howto.htm: 
118	* html/confopt.htm: 
119	* html/clockopt.htm: 
120	* html/uthopt.htm:
121	Updates.
122	From: Dave Mills <mills@udel.edu>
123
124	* ntpd/refclock_wwvb.c: burst fixes
125	* ntpd/refclock_ulink.c: burst fixes
126	* ntpd/refclock_tpro.c: burst and NSTAGE fixes
127	* ntpd/refclock_pst.c: burst fixes
128	* ntpd/refclock_irig.c: SAMPLE -> SAMPLES
129	* ntpd/refclock_heath.c: burst fixes
130	* ntpd/refclock_dumbclock.c: burst fixes
131	* ntpd/refclock_chronolog.c: burst fixes
132	* ntpd/refclock_bancomm.c: burst fixes
133	* ntpd/refclock_atom.c: burst fixes
134	* ntpd/refclock_as2201.c: burst fixes
135	* ntpd/ntp_refclock.c: PPSAPI, code, and comment cleanup/fixes
136	* ntpd/ntp_proto.c: Broadcast/restrict cleanup
137	* ntpd/ntp_loopfilter.c: Cleanup and fixes
138	* libntp/gpstolfp.c: Lose the UL qualifiers - old compilers hate them
139	From: Dave Mills <mills@udel.edu>
140	
1411999-10-31  Harlan Stenn  <stenn@whimsy.udel.edu>
142
143	* configure.in: TIOCSPPS cleanup
144
1451999-10-20  Harlan Stenn  <stenn@whimsy.udel.edu>
146
147	* configure.in: 4.0.98b
148
149	* ntpd/refclock_atom.c: AIOCTIMESTAMP patch
150	* ntpd/ntpd.c: SCO clock patch
151	* ntpd/ntp_request.c: noselect patch
152	* ntpd/ntp_refclock.c: AIOCTIMESTAMP patch
153	* ntpd/ntp_proto.c: noselect patch
154	* ntpd/ntp_intres.c: noselect patch
155	* ntpd/ntp_config.c: noselect patch
156	* include/ntp_request.h: noselect patch
157	* include/ntp.h: noselect patch
158	From: Kamal A Mostafa <kamal@whence.com>
159
160	* configure.in: 
161	* acconfig.h: TTYCLK_AIOCTIMESTAMP
162	Stuff for Kamal
163
164	* ntpd/refclock_atom.c (atom_pps): make "result" initialization
165	uglier, but more bulletproof.
166
167	* configure.in (sys/timepps.h): Fixed.
168	From: John Hay <jhay@mikom.csir.co.za>
169
1701999-10-19  Harlan Stenn  <stenn@whimsy.udel.edu>
171
172	* ntpd/refclock_oncore.c: Rename instance.state to instance.o_state
173
174	* refclock_oncore.c: 
175	* refclock_mx4200.c: 
176	* refclock_chu.c: 
177	* refclock_atom.c: 
178	* ntp_refclock.c: 
179	* ntp_peer.c: 
180	* ntp_loopfilter.c: 
181	* include/ntp_refclock.h: 
182	Various cleanup and fixes
183	From: Dave Mills <mills@udel.edu>
184
1851999-10-17  Harlan Stenn  <stenn@whimsy.udel.edu>
186
187	* ntpd/ntp_config.c (CONFIG_FILE): NT changes
188	From: Sven Dietrich <Sven_Dietrich@trimble.com>
189
1901999-10-16  Harlan Stenn  <stenn@whimsy.udel.edu>
191
192	* configure.in: sys/timepps.h verification changes
193
194	* ntpd/refclock_atom.c (atom_poll): PPS cleanup
195	From: Dave Mills <mills@udel.edu>
196	(atom_pps): Portability patch
197	From: John Hay <jhay@mikom.csir.co.za>
198
199
200	* libntp/msyslog.c: 
201	* libntp/gpstolfp.c: 
202	Lint cleanup
203	From: Jonathan Stone <jonathan@dsg.stanford.edu>
204
205	* parseutil/dcfd.c:  abs() -> l_abs(), time.h (AIX 4.3.2 patches)
206	From: Dana Kaempen <decay@flash.net>
207
208	* ntpd/refclock_oncore.c: 
209	* ntpd/refclock_atom.c: 
210	* ntpd/ntp_refclock.c: 
211	PPS cleanup
212	From: John.Hay@mikom.csir.co.za
213	
214	* util/ntptime.c: 
215	* ntpdate/ntptimeset.c: 
216	* ntpdate/ntpdate.c: 
217	* ntpd/refclock_trak.c: 
218	* ntpd/refclock_oncore.c: 
219	* ntpd/refclock_mx4200.c: 
220	* ntpd/refclock_msfees.c: 
221	* ntpd/refclock_atom.c: 
222	* ntpd/ntp_control.c: 
223	* ntpd/ntp_config.c: 
224	* configure.in: 
225	* configure: 
226	PPS, Solaris 7, cleanup patches
227	From: Marc.Brett@westgeo.com
228
229	* ports/winnt/ntptrace/ntptrace.dsp: 
230	* ports/winnt/ntpq/ntpq.dsp: 
231	* ports/winnt/ntpdc/ntpdc.dsp: 
232	* ports/winnt/ntpdate/ntpdate.dsp: 
233	* ports/winnt/ntpd/refclock_trimbledc.c: 
234	* ports/winnt/ntpd/ntpd.dsp: 
235	* ports/winnt/ntpd/ntp_iocompletionport.c: 
236	* ports/winnt/ntpd/nt_clockstuff.c: 
237	* ports/winnt/libntp/util_clockstuff.c: 
238	* ports/winnt/libntp/libntp.dsp: 
239	* ports/winnt/libntp/SetSystemTime.c: 
240	* ports/winnt/instsrv/instsrv.c: 
241	* ports/winnt/include/sys/ioctl.h: 
242	* ports/winnt/include/termios.h: 
243	* ports/winnt/include/config.h: 
244	* ports/winnt/include/clockstuff.h: 
245	* ports/winnt/ntp.dsw: 
246	* ntpd/refclock_shm.c: 
247	* ntpd/refclock_palisade.c: 
248	* ntpd/ntpd.c: 
249	* ntpd/ntp_timer.c: 
250	* ntpd/ntp_refclock.c: 
251	* libntp/systime.c: 
252	* libntp/machines.c: 
253	NT patches
254	From: Sven Dietrich <Sven_Dietrich@trimble.com>
255
2561999-10-15  Harlan Stenn  <stenn@whimsy.udel.edu>
257
258	* ntpd/refclock_wwvb.c: 
259	* ntpd/refclock_usno.c: 
260	* ntpd/refclock_ulink.c: 
261	* ntpd/refclock_tpro.c: 
262	* ntpd/refclock_pst.c: 
263	* ntpd/refclock_parse.c: 
264	* ntpd/refclock_palisade.c: 
265	* ntpd/refclock_oncore.c: 
266	* ntpd/refclock_mx4200.c: 
267	* ntpd/refclock_msfees.c: 
268	* ntpd/refclock_jupiter.c: 
269	* ntpd/refclock_irig.c: 
270	* ntpd/refclock_heath.c: 
271	* ntpd/refclock_chu.c: 
272	* ntpd/refclock_atom.c: 
273	* ntpd/refclock_as2201.c: 
274	* ntpd/refclock_arc.c: 
275	* ntpd/refclock_arbiter.c: 
276	* ntpd/refclock_acts.c: 
277	* ntpd/ntp_refclock.c: 
278	* include/ntp_refclock.h: 
279	Bunches of fixes.
280	From: Dave Mills <mills@udel.edu>
281
2821999-10-10  Harlan Stenn  <stenn@whimsy.udel.edu>
283
284	* html/driver16.htm: New version
285	* ntpd/refclock_bancomm.c: New version
286	From: "Cliff, Gary" <gary.cliff@cdott.com> 
287	"Ramasivan, Ganesh" <ganesh.ramasivan@cdott.com>
288
289	* ntpd/refclock_ulink.c (ulink_receive): Cleanup
290	(ulink_poll): Cleanup
291	* ntpd/refclock_atom.c (atom_pps): SunOS timespec/timeval cleanup
292	From: Marc.Brett@westgeo.com
293
294	* INSTALL: Point NT folks at ports/winnt
295	Reported by: Stephen Gildea <gildea@intouchsys.com>
296
297	* include/ntp_stdlib.h: Noise abatement
298	* include/ntpd.h: Noise abatement
299	Reported by: "W. David Higgins" <wdh@grouper.ccur.com>
300
301	* configure.in: DECL_STDIO_0 with gcc under solaris.
302
303	* include/l_stdlib.h: DECL_TOUPPER_0
304	DECL_STRERROR_0
305
306	* configure.in: Fix a bunch of implicit declarations for SunOS
307
308	* html/release.htm: cleanup - we still provide MD5.
309	Reported by: Winslowe Lacesso <lacesso@cs.ubc.ca>
310
3111999-10-09  Harlan Stenn  <stenn@whimsy.udel.edu>
312
313	* ntpd/refclock_oncore.c: 
314	* ntpd/refclock_atom.c: 
315	* ntpd/ntp_refclock.c: 
316	PPS API code updated to the current spec
317	From: Dave Mills
318
319	* configure.in (ac_cv_make_tickadj): Don't make tickadj starting
320	with solaris2.5
321	Requested by: Dave Mills
322
3231999-10-04  Harlan Stenn  <stenn@whimsy.udel.edu>
324
325	* configure.in: We might need -lsocket for the -lnsl check.
326
3271999-09-19  Harlan Stenn  <stenn@whimsy.udel.edu>
328
329	* ntpd/refclock_ulink.c: Typos in C++ comment
330	Reported by: Thomas.Tornblom@Sun.SE 
331
332	* configure.in: 4.0.98a
333
334	* ntpd/ntp_config.c (getconfig): Fix typo.
335	From: "David E. Myers" <dem@skyline.rtp.nc.us> 
336	From: David Godfrey <dave@delta.demon.co.uk>
337	From: Geoffrey Sisson <geoff@nominet.org.uk>
338
3391999-09-17  Harlan Stenn  <stenn@whimsy.udel.edu>
340
341	* configure.in: 4.0.98
342
343	NetInfo support:
344
345	* config.guess
346	* config.sub
347	Add Mac OS (versions 10 and up).
348
349	* acconfig.h
350	* config.h.in
351	* configure.in
352	Check for NetInfo API; add HAVE_NETINFO macro and friends.
353
354	* include/ntp.h
355	* ntpd/ntp_config.c
356	* ntpdate/ntpdate.c
357	Add support for reading configuration from NetInfo.
358
359	* ntpd/ntp_config.c
360	Get rid of unnecessary eol variable in tokenizer.
361
362	* html/notes.htm
363	* html/ntpd.htm
364	* html/ntpdate.htm
365	Document NetInfo functionality.
366
367	* util/tickadj.c
368	Use HAVE_KVM_OPEN conditional around kvm.h include.
369	
370	From: Wilfredo Sanchez <wsanchez@apple.com>
371
3721999-09-15  Harlan Stenn  <stenn@whimsy.udel.edu>
373
374	* acconfig.h:
375	* config.h.in:
376	* configure.in:
377	* html/driver34.htm:
378	* html/refclock.htm:
379	* include/ntp.h:
380	* libntp/clocktypes.c:
381	* ntpd/Makefile.am:
382	* ntpd/ntp_control.c:
383	* ntpd/refclock_conf.c:
384	* ntpd/refclock_ulink.c:
385	Ultralink driver
386	From: Dave Strout <dstrout@linuxfoundary.com> 
387
3881999-09-14  Harlan Stenn  <stenn@whimsy.udel.edu>
389
390	* configure.in: ReliantUNIX patches
391	From: Andrej Borsenkow <Andrej.Borsenkow@mow.siemens.ru> 
392
393	* ntpd/refclock_atom.c: PPS cleanup
394	* ntpd/ntp_refclock.c (refclock_ioctl): PPS cleanup
395	From: Dave Mills <mills@udel.edu>
396
397	* ntptrace/ntptrace.c (ReceiveBuf): addserver() can return NIL.
398	Reported by: "Alan J. Wylie" <alanw@cyrano.com>
399
400	* libntp/ieee754io.c:
401	* ntpd/ntp_proto.c:
402	* ntpd/ntp_refclock.c:
403	Lint cleanup.
404	From: Marc.Brett@westgeo.com
405
4061999-09-12  Harlan Stenn  <stenn@whimsy.udel.edu>
407
408	* ntpd/ntp_refclock.c (refclock_ioctl): Declaration cleanup.
409
410	* ntpd/ntp_proto.c (init_proto): msyslog kern_enable at LOG_DEBUG.
411
412	* ntpd/refclock_atom.c: Add missing declaration.
413
4141999-09-11  Harlan Stenn  <stenn@whimsy.udel.edu>
415
416	* configure.in (ac_cv_make_ntptime): Just look for struct
417	ntptimeval, not timespec or nsec (Solaris 2.7 should get ntptime
418	and it uses msec).
419	(ac_cv_var_oncore_ok): Reorder so it's a "normal" clock
420
421	* configure.in: Solaris Kernel FLL bug fixed in 106541-07
422
4231999-09-02  Harlan Stenn  <stenn@whimsy.udel.edu>
424
425	* configure.in: 4.0.97f
426
427	* ntptrace/ntptrace.c:
428	* ntpdate/ntptimeset.c:
429	* ntpdate/ntptime_config.c:
430	* ntpdate/ntpdate.c:
431	* util/ntptime.c:
432	* parseutil/dcfd.c:
433	* libparse/parsestreams.c:
434	* libparse/parse_conf.c:
435	* libparse/parse.c:
436	* libparse/clk_varitext.c:
437	* libparse/clk_trimtsip.c:
438	* libparse/clk_trimtaip.c:
439	* libparse/clk_schmid.c:
440	* libparse/clk_rcc8000.c:
441	* libparse/clk_rawdcf.c:
442	* libparse/clk_meinberg.c:
443	* libparse/clk_hopf6021.c:
444	* libparse/clk_dcf7000.c:
445	* libparse/clk_computime.c:
446	* libntp/msyslog.c:
447	* libntp/iosignal.c:
448	* libntp/syssignal.c:
449	* adjtimed/adjtimed.c:
450	* ntpd/refclock_shm.c:
451	* ntpd/refclock_parse.c:
452	* ntpd/refclock_palisade.c:
453	* ntpd/refclock_mx4200.c:
454	* ntpd/refclock_jupiter.c:
455	* ntpd/refclock_datum.c:
456	* ntpd/ntpd.c:
457	* ntpd/ntp_util.c:
458	* ntpd/ntp_timer.c:
459	* ntpd/ntp_request.c:
460	* ntpd/ntp_refclock.c:
461	* ntpd/ntp_monitor.c:
462	* ntpd/ntp_loopfilter.c:
463	* ntpd/ntp_io.c:
464	* ntpd/ntp_intres.c:
465	* ntpd/ntp_filegen.c:
466	* include/l_stdlib.h:
467	<errno.h> and errno declaration cleanup.
468
469	* ntpd/map_vme.c: cleanup some spacing.
470
4711999-09-01  Harlan Stenn  <stenn@whimsy.udel.edu>
472
473	* configure.in: 4.0.97e
474
475	* configure.in (ac_cv_struct_sigaction_has_sa_sigaction):
476	* acconfig.h: Ditto
477	* parseutil/dcfd.c (main): Use it.
478 	From: HOSAKA Eiichi <HOSAKA.Eiichi@dd.anritsu.co.jp>
479
4801999-08-29  Harlan Stenn  <stenn@whimsy.udel.edu>
481
482	* configure.in: 4.0.97d
483
484	* include/ntp_stdlib.h: Clean up previous NeXT patch.
485	From: Jack Bryans <jbryans@csulb.edu>
486
487	* ntpd/refclock_parse.c: Permit RTS to power a DCF77.
488	From: Carsten Paeth <calle@calle.in-berlin.de>
489
490	* ntpd/refclock_oncore.c (oncore_start): This makes the Oncore run 
491	on systems without hardpps().
492	From: Poul-Henning Kamp <phk@freebsd.org>
493
4941999-08-28  Harlan Stenn  <stenn@whimsy.udel.edu>
495
496	* configure.in: 4.0.97c
497
498	* configure.in (ac_cv_make_ntptime):  Typo.
499	From: Ulrich Windl <ulrich.windl@rz.uni-regensburg.de>
500
5011999-08-26  Harlan Stenn  <stenn@whimsy.udel.edu>
502
503	* configure.in: 4.0.97b
504
505	* libntp/iosignal.c:
506	* ntpd/ntp_peer.c:
507	* ntpd/refclock_nmea.c:
508	* ntpdate/ntptime_config.c:
509	* ntpdate/ntptimeset.c:
510	AIX, Irix, and SunOS lint cleanup
511	From: Marc.Brett@westgeo.com
512
5131999-08-24  Harlan Stenn  <stenn@whimsy.udel.edu>
514
515	* configure.in 4.0.97a
516
517	* configure.in (AC_OUTPUT): added scripts/Makefile
518	* Makefile.am (SUBDIRS): Added scripts
519	* scripts/Makefile.am: Added
520
5211999-08-23  Harlan Stenn  <stenn@whimsy.udel.edu>
522
523	* ntpd/refclock_nmea.c: Patches for:
524        Trimble OEM Ace-II receiver. Low cost PCB with single 
525        voltage input, external active antenna and two serial 
526        ports with either NMEA and ITAPs output. Programmable
527        to be tuned for 'time' accuracy in fixed station config.
528	From: Nick Hibma <nick.hibma@jrc.it>
529
5301999-08-21  Harlan Stenn  <stenn@whimsy.udel.edu>
531
532	* ntpd/ntp_config.c: Added listen_to_virtual_ips support (-L flag)
533	* ntpd/ntp_io.c: Ditto
534
5351999-08-19  Harlan Stenn  <stenn@whimsy.udel.edu>
536
537	* ntpd/ntp_intres.c (request): Lint cleanup
538	* ntpd/ntp_control.c (ctl_putclock): Ditto
539	* libntp/recvbuff.c (getrecvbufs): Ditto
540	(get_free_recv_buffer): Ditto
541	* libntp/systime.c (adj_systime): Ditto
542
5431999-08-18  Harlan Stenn  <stenn@whimsy.udel.edu>
544
545	* configure.in: 4.0.97
546
547	* libntp/systime.c:
548	* ntpd/ntp_loopfilter.c:
549	* ntpd/ntpd.c:
550	* ports/winnt/libntp/nt_clockstuff.c:
551	From: Sven Dietrich <Sven_Dietrich@trimble.com>
552	
553	* README.cvs: Updated.
554
555	* configure.in: 
556	* include/ntp_machine.h:
557	* libntp/mexit.c:
558	* ntpd/ntp_config.c:
559	* ntpd/ntp_peer.c:
560	* ntpd/ntp_restrict.c:
561	* ntpd/refclock_arc.c:
562	* ntpdate/ntpdate.c:
563	Irix, SunOS, AIX, lint patches
564	From: Marc.Brett@westgeo.com
565
566	* util/ansi2knr.c: New release (fix for bug reported by Marc Brett)
567	From: "L. Peter Deutsch" <ghost@aladdin.com>
568
569	* include/ntp_stdlib.h: NeXT portability patch
570	From: Jack Bryans <jbryans@csulb.edu>
571
572	* configure.in:
573	* dot.emacs: (cleanup)
574	* ntpdate/Makefile.am:
575	* ntpdate/ntpdate.h:
576	* ntpdate/ntptime_config.c:
577	* ntpdate/ntptimeset.c:
578	ntptimeset patches.
579	From: Jeffrey Hutzelman <jhutz@cmu.edu>
580	
581	* ntpd/refclock_parse.c (local_input): ts.l_ui -> ts.fp.l_ui
582
5831999-08-11  Harlan Stenn  <stenn@whimsy.udel.edu>
584
585	* configure.in: 4.0.96p1
586
587	* ntpd/ntpd.c (sys/resource.h): Include this file only #if
588 	HAVE_SYS_RESOURCE_H.
589	(set_process_priority): Use TIOCNOTTY only if it is #define'd.
590	* ntpd/refclock_parse.c (STREAM): STREAM does not imply HAVE_TERMIOS.
591	(termios.h, termio.h, fcntl.h): Do not include those files here;
592	they are already included by ntp_refclock.h or ntp_io.h.
593	* ntpd/refclock_leitch.c (sgtty.h, termios.h, termio.h): Do not
594	include those files here; they are already included by ntp_refclock.h.
595	* ntpdate/ntpdate.c (sys/resource.h) : Include that file only #if
596	HAVE_RESOURCE_H.
597	From: Philippe De Muyter <phdm@macqel.be>
598	
599	* ntptrace/ntptrace.c (input_handler): Make it a "normal" function 
600	definition.
601	Reported by: GIANNI_CATANIA@hp-italy-om6.om.hp.com
602
603	* configure.in:  pc-cygwin32 -> pc-cygwin* because of a change in
604	B20.
605	From: Stephen Gildea <gildea@intouchsys.com>
606
6071999-08-09  Harlan Stenn  <stenn@whimsy.udel.edu>
608
609	* configure.in: 4.0.96
610
611	* parseutil/dcfd.c (main): Replace SA_ONSTACK and SV_ONSTACK with
612	HAVE_SIGACTION and HAVE_SIGVEC, respectively.  HP-UX provides both 
613	of the former but only one of the latter...
614
6151999-08-08  Harlan Stenn  <stenn@whimsy.udel.edu>
616
617	* configure.in: Better tests for -lnsl and -lsocket
618	From: Albert Chin-A-Young <china@thewrittenword.com>
619
620	Works for me - handle openlog() and -lgen the same way.
621
622	* Makefile.am (EXTRA_DIST): Add in the y2k notes
623
624	* parseutil/dcfd.c: Renamed drift_comp to accum_drift
625
626	* configure.in: Added MAKE_CHECK_Y2K support; check_y2k needs libparse.
627	* ntpd/Makefile.am (check_PROGRAMS): Use MAKE_CHECK_Y2K
628	* ntpd/Makefile.am (check-local): Added.
629	* parseutil/Makefile.am (check-local): Added.
630
631	* include/ntp.h: Y2KFixes
632	* libparse/parse.c: Ditto
633	* ntpd/Makefile.am (check_PROGRAMS): Ditto
634	* ntpd/refclock_acts.c: Ditto
635	* ntpd/refclock_arc.c (arc_receive): Ditto
636	* ntpd/refclock_heath.c: Ditto
637	* ntpd/refclock_hpgps.c: Ditto
638	* parseutil/Makefile.am (check-local): Ditto
639	* parseutil/dcfd.c (check_y2k): Ditto
640	* NOTES.y2kfixes: Ditto
641	* readme.y2kfixes: Ditto
642	* results.y2kfixes: Ditto
643	* ntpd/check_y2k.c: Ditto
644	From: y2k@y2k.labs.att.com
645
6461999-08-07  Harlan Stenn  <stenn@whimsy.udel.edu>
647
648	* configure.in: Look for sys/ppstime.h.
649
6501999-07-31  Harlan Stenn  <stenn@whimsy.udel.edu>
651
652	* ntpd/ntp_io.c (create_sockets): Typo.
653	From: Doug Wells <dmw@contek.com>
654
6551999-07-29  Harlan Stenn  <stenn@whimsy.udel.edu>
656
657	* configure.in (ac_cv_struct_ntptimeval): Explicitly look for
658	struct ntptimeval.
659	(ac_cv_var_kernel_pll): Require struct ntptimeval.
660	Linux.  Grrr.
661	Reported by: Ronald Kuetemeier <ronaldk@smginc.com>
662
6631999-07-27  Harlan Stenn  <stenn@whimsy.udel.edu>
664
665	* configure.in: 4.0.95
666	
667	* ports/winnt: New release
668	From: Sven Dietrich <Sven_Dietrich@trimble.com> 
669
6701999-07-26  Harlan Stenn  <stenn@whimsy.udel.edu>
671
672	* libntp/machines.c (ntp_set_tod): Bugfix
673	From: Andrej Borsenkow <Andrej.Borsenkow@mow.siemens.ru>
674
6751999-07-25  Harlan Stenn  <stenn@whimsy.udel.edu>
676
677	* configure.in: 4.0.94b
678
679	* acconfig.h:
680	* configure.in:
681	* libparse/Makefile.am:
682	* libparse/parse_conf.c:
683	* libparse/clk_varitext.c:
684	* libparse/kclk_varitext.c:
685	* ntpd/refclock_parse.c: VARITEXT parse clock
686	* ntpdate/ntpdate.c: bugfix
687	From: Tony McConnell <tonym@datel-technology.co.uk>
688
6891999-07-24  Harlan Stenn  <stenn@whimsy.udel.edu>
690
691	* include/ntp_syscall.h (ntp_gettime): Make it static
692	* configure.in: Added AC_C_INLINE
693	Reported by: "Charles C. Fu" <ccwf@klab.caltech.edu>
694
6951999-07-23  Harlan Stenn  <stenn@whimsy.udel.edu>
696
697	* include/ntpd.h:
698	* libntp/machines.c:
699	* libntp/systime.c:
700	* ntpd/ntp_config.c:
701	* ntpd/ntp_filegen.c:
702	* ntpd/ntp_io.c:
703	* ntpd/ntp_proto.c:
704	* ntpd/ntp_timer.c:
705	* ntpdate/ntpdate.c: Windows NT port cleanup
706	From: Sven Dietrich <Sven_Dietrich@trimble.com>
707
7081999-07-22  Harlan Stenn  <stenn@whimsy.udel.edu>
709
710	* libntp/authkeys.c:
711	* libntp/ieee754io.c:
712	* libntp/iosignal.c:
713	* libntp/machines.c:
714	* libntp/mexit.c:
715	* libntp/recvbuff.c:
716	* ntpd/ntp_filegen.c:
717	* ntpd/ntp_loopfilter.c:
718	* ntpd/ntp_request.c:
719	* ntpd/ntp_timer.c:
720	* ntpd/ntpd.c: Compile/lint cleanup
721	From: Allen Smith <easmith@beatrice.rutgers.edu>
722	
7231999-07-21  Harlan Stenn  <stenn@whimsy.udel.edu>
724
725	* configure.in: 4.0.94a
726	
727	* configure.in (ac_cv_make_ntptime): Add tv_nsec check.
728
729	* include/Makefile.am (noinst_HEADERS): Forgot ntp_syscall.h
730	From: John.Hay@mikom.csir.co.za
731
732	* configure.in: 4.0.94
733
734	* Makefile.am (SUBDIRS): librsaref
735	(dist-hook): Lose CVS subdirs in the distribution tarball
736
737	* include/Makefile.am (noinst_HEADERS): Added iosignal.h, recvbuff.h
738
739	* Makefile.am (dist-hook): Don't call dos2unix anymore
740
7411999-07-20  Harlan Stenn  <stenn@whimsy.udel.edu>
742
743	* acconfig.h: 
744	* util/ntptime.c: FreeBSD nano patches
745	From: Per Hedeland <per@erix.ericsson.se> and
746	Allen Smith <easmith@beatrice.rutgers.edu>
747
748	* include/ntp.h:
749	include/ntp_fp.h:
750	include/ntp_io.h:
751	include/ntp_machine.h:
752	include/ntp_refclock.h:
753	include/ntp_stdlib.h:
754	include/ntpd.h:
755	libntp/Makefile.am:
756	libntp/emalloc.c:
757	libntp/machines.c:
758	libntp/mexit.c:
759	libntp/msyslog.c:
760	libntp/statestr.c:
761	libntp/syssignal.c:
762	libntp/systime.c:
763	libparse/parse.c:
764	libparse/parse_conf.c:
765	ntpd/ntp_control.c:
766	ntpd/ntp_intres.c:
767	ntpd/ntp_io.c:
768	ntpd/ntp_proto.c:
769	ntpd/ntp_refclock.c:
770	ntpd/ntp_request.c:
771	ntpd/ntp_timer.c:
772	ntpd/ntp_util.c:
773	ntpd/ntpd.c:
774	ntpd/refclock_nmea.c:
775	ntpd/refclock_palisade.c:
776	ntpd/refclock_palisade.h:
777	ntpd/refclock_shm.c:
778	ntpdate/ntpdate.c:
779	ntptrace/ntptrace.c: Cleanup
780	* libntp/recvbuff.c:
781	libntp/iosignal.c:
782	include/iosignal.h:
783	include/recvbuff.h: Added
784	From: Sven_Dietrich@Trimble.COM
785
786	* README: Add README.cvs
787
788	* configure.in (ac_cv_var_struct_ntptime_val_timespec): Typo.
789	From: John Hay <jhay@mikom.csir.co.za>
790
7911999-07-19  Harlan Stenn  <stenn@whimsy.udel.edu>
792
793	* Makefile.am (EXTRA_DIST): Lose ntpmak; "build" does a better job.
794
795	* ntpq/Makefile.am (version.o): Use mkver
796	* ntptrace/Makefile.am (version.o): Ditto
797	* ntpdate/Makefile.am (version.o): Ditto
798	* ntpd/Makefile.am (version.o): Ditto
799	* ntpdc/Makefile.am (version.o): Ditto
800
801	* configure.in (AC_OUTPUT): scripts/mkver
802
803	* scripts/mkver.in: Created.  Note RSAREF in the version string
804
8051999-07-18  Harlan Stenn  <stenn@whimsy.udel.edu>
806
807	* README.des: Updated.
808
809	* ntpq/Makefile.am (LDADD): Add LIBRSAREF
810
811	* ntpdc/Makefile.am (LDADD): Add LIBRSAREF
812
813	* ntpdate/Makefile.am (LDADD): Add LIBRSAREF
814
815	* ntpd/Makefile.am (LDADD): Add LIBRSAREF
816
817	* configure.in (AC_OUTPUT): Added librsaref/Makefile
818	Added tests for making/using librsaref.a
819	Lose old DES stuff; AC_DEFINE(DES) if we find the rsaref stuff.
820
8211999-07-11  Harlan Stenn  <stenn@whimsy.udel.edu>
822
823	* ntpd/refclock_trak.c (trak_receive): disambiguate expression.
824	At least now it is unambiguous.  It may even still be correct.
825	Reported by: Tom Smith <smith@cag.lkg.dec.com>
826
827	* ntp_update (UPDATE_OPTIONS): Typo.
828
8291999-07-07  Harlan Stenn  <stenn@whimsy.udel.edu>
830
831	* ntp_update: Check out copyright.htm before COPYRIGHT
832
833	* ntpd/ntp_config.c: Support for PPS assert/clear/hardpps
834	* ntpd/ntp_refclock.c (refclock_ioctl): Ditto
835	(refclock_gtlin): Ditto
836	* html/clockopt.htm: Document.
837	From: John Hay <jhay@mikom.csir.co.za>
838
839        * html/monopt.htm: We have four types of files now
840        * ntpd/refclock_oncore.c: If debug is on, tell when
841        we are waiting for a valid almanac
842	From: Poul-Henning Kamp <phk@critter.freebsd.dk>
843
844	* include/ntp_machine.h (HAVE_TERMIOS): STREAMS does not imply
845	HAVE_TERMIOS !!!
846	* include/parse.h (timercmp): Macro defined if needed.
847	* ntpd/ntp_config.c (SIGCHLD): Macro defined as SIGCLD if needed.
848	(sys/wait.h): File included only if HAVE_SYS_WAIT_H.
849	* configure.in (sys/wait.h): File added to AC_CHECK_HEADERS list.
850	From: Philippe De Muyter  <phdm@macqel.be>
851
8521999-06-23  Harlan Stenn  <stenn@whimsy.udel.edu>
853
854	* ntpd/refclock_irig.c (irig_debug): NetBSD patches
855	From: Frederick Bruckman <fb@enteract.com>
856
857	* util/ntptime.c (main): ntx.freq bugfix (-f option)
858	From: Frederick Bruckman <fb@enteract.com>
859
8601999-06-22  Harlan Stenn  <stenn@whimsy.udel.edu>
861
862	* configure.in: Fix typo with DECL_H_ERRNO test
863
864	* ntpd/ntp_loopfilter.c: Lose syscall decl, it's handled in
865	l_stdlib.h now.
866	* ntpd/ntp_request.c: Ditto
867	* util/ntptime.c: Ditto
868
869Mon May 31 18:49:49 1999  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
870
871	* ntpd/ntp_proto.c (proto_config): Don't set sys_bclient on
872	PROTO_MULTICAST_ADD, only caller can decide; remove wrong set on
873	PROTO_MULTICAST_DEL.
874
875Mon May 31 18:49:49 1999  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
876
877	* ntpd/refclock_parse.c (stream_receive): Cast size_t to int to
878	match format.
879	(local_receive): Likewise.
880	(trimbletaip_event): Likewise.
881	(stream_receive): Cast struct timeval members to long to match
882	format.
883	(local_receive): Likewise.
884
885	* ntpd/ntp_util.c (stats_config): Cast size_t to int to match
886	format.
887
888	* libparse/clk_rawdcf.c (cvt_rawdcf): Cast ptr difference to int
889	to match format.
890	* ntpd/refclock_parse.c (gps16x_poll): Likewise.
891
892	* ntpd/ntp_filegen.c (filegen_open): Use long format, cast arg to
893	match. 
894
895	* ntpd/refclock_parse.c (list_err): Use long format to match arg.
896	(parse_statistics): Likewise.
897	(gps16x_message): Likewise.
898	(cvt_ts): Use long format, cast args to match.
899	(parse_start): Add missing arg.
900	(gps16x_message): Swap args to match format.
901
902	* ntpd/ntpd.c (ntpdmain): Cast uid to long, adapt format.
903
904	* ntpd/ntp_intres.c (readconf): Use long format to match arg.
905	* ntpd/ntp_io.c (getrecvbufs): Likewise.
906	* ntpd/ntp_proto.c (default_get_precision): Likewise.
907
908	* ntpd/ntp_loopfilter.c (local_clock): Cast clock_panic to int to
909 	match format.
910
911	* ntpd/ntp_io.c (io_multicast_add): Print s_addr member, not
912	struct in_addr, to match format.
913
914	* include/ntp_stdlib.h: Declare msyslog() as printf-like for gcc
915	format checking.
916
917Fri May 28 16:39:35 1999  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
918
919	* ntpdc/ntpdc_ops.c (iostats): Align timereset line.
920
921	* ntpq/ntpq_ops.c (doopeers): Properly align header.
922
923	* ntpdc/ntpdc_ops.c (debug): Removed declaration, already in
924	ntp_stdlib.h.
925	* ntpq/ntpq_ops.c: Likewise.
926
927	* ntpdate/ntpdate.c (debug): Declare volatile to match
928	ntp_stdlib.h.
929	* ntpdc/ntpdc.c, ntpq/ntpq.c, ntptrace/ntptrace.c, util/tickadj.c,
930	util/ntptime.c: Likewise.
931
932	* include/parse.h (debug): Don't declare to avoid clash with
933	ntp_stdlib.h.
934
935	* include/Makefile.am (noinst_HEADERS): Add new ntp_syscall.h.
936
937	* configure.in: Also check for -lrt for POSIX.1c functions.
938
939Wed May 26 21:03:30 1999  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
940
941	* configure.in: Removed -Wwrite-strings from CFLAGS.
942
943	* ntpdc/ntpdc.c (help): Remove superfluous cast.
944	* ntpq/ntpq.c (help): Likewise.
945
946Tue May 25 18:00:49 1999  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
947
948	* ntpq/ntpq_ops.c (struct varlist): name cannot be const char *
949	since it may be malloc'ed.
950
951	* ntpdc/ntpdc.c (sendrequest): Declare pass as const char *, don't
952	loose const in cast.
953	* ntpq/ntpq.c (sendrequest): Likewise.
954
955	* ntpd/ntp_control.c (ctl_getitem): Remove superfluous cast.
956	* include/ntpd.h (struct ctl_var): text cannot be const char *
957	since it's malloc'ed.
958
9591999-06-22  Harlan Stenn  <stenn@whimsy.udel.edu>
960
961	* include/l_stdlib.h: Don't include <netinet/in.h>, add	forward
962	declaration of struct in_addr instead.
963	From: Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
964
965	Patch:
966	
967	* include/l_stdlib.h: Fixed syscall() declaration.
968	* configure.in: Updated test to match.
969
970	* configure.in: Check if we need to declare errno and h_errno.
971	Check for <resolv.h> which may provide a h_errno declaration and
972	<arpa/nameserv.h> which the latter needs.
973	* acconfig.h: Provide the necessary templates.
974
975	* include/ntp_syscall.h: New file, hides various implementations
976	of ntp_adjtime() and ntp_gettime() syscalls.
977	* ntpd/ntp_loopfilter.c: Use it.
978	* ntpd/ntp_request.c: Likewise.
979	* ntpd/refclock_local.c: Likewise.
980	* util/ntptime.c: Likewise.
981
982	* include/l_stdlib.h: Include <netinet/in.h>, declare inet_ntoa if
983	necessary.
984	Moved syscall() declaration here.
985
986	* kernel/sys/parsestreams.h: Include <sys/termios.h> for it's
987	definition of struct ppsclockev.
988	Include <sys/ppsclock.h> unconditionally for definition of
989	CIOGETEV via TIOCGPPSEV.
990	* kernel/sys/ppsclock.h: Protect struct ppsclockev from
991	redefinition.
992
993	* include/ntp_refclock.h: Protect it from multiple inclusion.
994	* include/ntp_fp.h: Likewise.
995	* include/ntp.h: Likewise.
996	
997	* include/ntpd.h: Include ntp_refclock.h for MAXDIAL declaration.
998	* libntp/authkeys.c: Include ntpd.h for current_time declaration.
999
1000	* include/ntpd.h (getauthkeys, auth_agekeys, rereadkeys): Moved
1001	prototypes to ntp_stdlib.h
1002
1003	* include/ntp_stdlib.h: Declare variables exported by libntp.
1004	* include/ntpd.h: Likewise for ntpd.
1005	
1006	* libntp/authkeys.c (key_hash, authnokey, authfreekeys,
1007	cache_flags): Made static.
1008	* libntp/systime.c (tvu_maxslew, tsf_maxslew, sys_clock_offset,
1009	sys_residual): Likewise.
1010	* ntpd/ntp_intres.c (confentries): Likewise.
1011	* ntpd/ntp_loopfilter.c (clock_offset, clock_panic): Likewise.
1012	(pll_nano): Likewise. Removed duplicate definition.
1013	* ntpd/ntp_peer.c (peer_free, current_association_ID,
1014	assocpeer_calls, init_peer_starttime): Likewise. 
1015	* ntpd/ntp_proto.c (sys_offset, sys_authdly): Likewise.
1016	* ntpd/ntp_request.c (numrequests, numresppkts, errorcounter):
1017	Likewise. 
1018	* ntpd/ntp_restrict.c (res_calls, res_found, res_not_found,
1019	res_timereset, res_limited_refcnt): Likewise. 
1020	* ntpd/ntpd.c (was_alarmed, worker_thread): Likewise.
1021
1022	* ntpq/ntpq_ops.c: Moved declaration of external variable from
1023	ntpq.c to file scope.
1024
1025	* adjtimed/adjtimed.c: Moved declarations of external variables to
1026	ntpd.h and ntp_stdlib.h.
1027	* clockstuff/propdelay.c: Likewise.
1028	* libntp/a_md5encrypt.c, libntp/authencrypt.c, libntp/authkeys.c,
1029	libntp/mfp_mul.c, libntp/msyslog.c, libntp/systime.c: Likewise.
1030	* ntpd/ntp_config.c, ntpd/ntp_control.c, ntpd/ntp_filegen.c,
1031	ntpd/ntp_intres.c, ntpd/ntp_io.c, ntpd/ntp_loopfilter.c,
1032	ntpd/ntp_monitor.c, ntpd/ntp_peer.c, ntpd/ntp_proto.c,
1033	ntpd/ntp_refclock.c, ntpd/ntp_request.c, ntpd/ntp_restrict.c,
1034	ntpd/ntp_timer.c, ntpd/ntp_util.c, ntpd/ntpd.c,
1035	ntpd/refclock_acts.c, ntpd/refclock_arbiter.c, ntpd/refclock_arc.c,
1036	ntpd/refclock_as2201.c, ntpd/refclock_atom.c,
1037	ntpd/refclock_bancomm.c, ntpd/refclock_chronolog.c,
1038	ntpd/refclock_chu.c, ntpd/refclock_datum.c,
1039	ntpd/refclock_dumbclock.c, ntpd/refclock_gpsvme.c,
1040	ntpd/refclock_heath.c, ntpd/refclock_hpgps.c, ntpd/refclock_irig.c,
1041	ntpd/refclock_jupiter.c, ntpd/refclock_leitch.c,
1042	ntpd/refclock_local.c, ntpd/refclock_msfees.c,
1043	ntpd/refclock_mx4200.c, ntpd/refclock_nmea.c,
1044	ntpd/refclock_oncore.c, ntpd/refclock_palisade.h,
1045	ntpd/refclock_parse.c, ntpd/refclock_pst.c, ntpd/refclock_shm.c,
1046	ntpd/refclock_tpro.c, ntpd/refclock_trak.c, ntpd/refclock_true.c,
1047	ntpd/refclock_usno.c, ntpd/refclock_wwvb.c: Likewise.
1048	* ntpdate/ntpdate.c: Likewise.
1049	* ntpdc/ntpdc.c, ntpdc/ntpdc_ops.c: Likewise.
1050	* ntpq/ntpq.c: Likewise.
1051	* ntptrace/ntptrace.c: Likewise.
1052	* util/ntptime.c, til/tickadj.c: Likewise.
1053	From: Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
1054
1055	* include/ntp_machine.h: Removed superfluous yy/mm/dd comments.
1056	* include/ntpd.h: Likewise.
1057	* libntp/authencrypt.c: Likewise.
1058	* libntp/a_md5encrypt.c: Likewise.
1059	* libntp/caljulian.c: Likewise.
1060	* libntp/ymd2yd.c: Likewise.
1061	* libntp/syssignal.c: Likewise.
1062	* libntp/ymd2yd.c: Likewise.
1063	* ntpd/ntp_control.c: Likewise.
1064	* ntpd/ntp_io.c: Likewise.
1065	* ntpd/ntp_timer.c: Likewise.
1066	* ntpdate/ntpdate.c: Likewise.
1067	* ntpq/ntpq_ops.c: Likewise.
1068	* ntpd/ntp_peer.c (findpeer): Wrap debug output in DEBUG/debug.
1069	From: Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
1070
1071	* dot.emacs: Removed wrong indentation of substatements.
1072	Wrap in c-style.
1073	From: Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
1074
1075	* ntpd/refclock_palisade.c: Patches from Marc Brett
1076	* ntpd/refclock_palisade.h: Ditto.
1077	* util/hist.c: Ditto.
1078
1079Tue Jun  1 00:40:04 1999  Harlan Stenn  <stenn@pogo.udel.edu>
1080
1081	* build: mips-dec-ultrix4.4 hates "set -e"
1082
1083	* flock-build: Created
1084
1085	* build: added -l option
1086
1087Mon May 31 20:28:40 1999  Harlan Stenn  <stenn@pogo.udel.edu>
1088
1089	* README: Removed auto{make,conf}.patch files
1090
1091Tue May 25 01:20:53 1999  Harlan Stenn  <stenn@whimsy.udel.edu>
1092
1093	* Makefile.am ($(srcdir)/COPYRIGHT): Added
1094	(EXTRA_DIST): Remove auto*.patches
1095
1096Thu May 20 01:03:00 1999  Harlan Stenn  <stenn@whimsy.udel.edu>
1097
1098	* Makefile.am (dist-hook): Call dos2unix on the .htm files
1099
1100	* ntpd/refclock_palisade.h: Clean up declarations.
1101
1102	* configure.in (ac_cv_struct_ntptimeval_timespec): Added.
1103	(ac_cv_make_ntptime): Only if ntptimeval does not use timespec.
1104
1105	* util/tickadj.c: Linux Patches
1106	From: Reg Clemens <reg@dwf.com>
1107
1108Wed May 19 01:18:24 1999  Harlan Stenn  <stenn@whimsy.udel.edu>
1109
1110	* configure.in: 4.0.93a
1111
1112	* ntpd/refclock_palisade.h: Restore some lost patches
1113	From: Kamal A Mostafa <kamal@whence.com>
1114
1115Sun May 16 13:18:32 1999  Philippe De Muyter  <phdm@macqel.be>
1116
1117	* libparse/clk_wharton.c (cvt_wharton_400a, inp_wharton_400a): Expect
1118	serial output format number 1, not 5.
1119	(clock_wharton_400a) : Likewise.
1120	* ntpd/refclock_parse.c (parse_clockinfo): For Wharton 400a clock,
1121	do not poll, but expect a message every second.
1122	* html/parsedata.htm : Entry added for Wharton 400a clock.
1123	* html/driver8.htm : Entry fixed for Wharton 400a clock.
1124
1125Sun May 16 02:59:46 1999  Harlan Stenn  <stenn@whimsy.udel.edu>
1126
1127	* configure.in: 4.0.93
1128
1129Sat May 15 18:53:47 1999  Harlan Stenn  <stenn@whimsy.udel.edu>
1130
1131	* configure.in (ntp_refclock): ONCORE requires PPSAPI, CIOGETEV,
1132	or TIOCGPPSEV.
1133	Reported by: Reg Clemens <reg@dwf.com>
1134
1135Fri May 14 23:58:35 1999  Harlan Stenn  <stenn@whimsy.udel.edu>
1136
1137	* configure.in: 4.0.92h2
1138	
1139	* configure.in (ac_cv_make_ntptime): Not under Linux.  Yes, it
1140	works for some people.  We're tired of the complaints from the
1141	others.
1142
1143Fri May 14 18:58:59 1999  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
1144
1145	* libntp/authreadkeys.c (authreadkeys): Reject autokey keys.
1146	Include ntp.h for NTP_MAXKEY definition, ntp_fp.h for types used
1147	in ntp.h.
1148
1149Wed May 12 23:02:22 1999  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
1150
1151	* libntp/authkeys.c (auth_delkeys): Don't remove autokey keys,
1152	leave info on KEY_TRUSTED flag alone.
1153	Include ntp.h for NTP_MAXKEY definition.
1154	
1155Thu May 13 02:19:02 1999  Harlan Stenn  <stenn@whimsy.udel.edu>
1156
1157	* configure.in: 4.0.92h1
1158	
1159	* configure.in: patch for ReliantUNIX
1160 	From: Andrej Borsenkow <borsenkow.msk@sni.de>
1161
1162	* ntpd/refclock_oncore.c: Patches
1163	From: Reg Clemens <reg@dwf.com>
1164
1165Thu Apr 29 14:01:04 1999  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
1166
1167	* html/*.htm: Remove unnecessary &nbsp;.  Cleanup <pre></pre>
1168	sections.
1169
1170	* configure.in: Properly align configure --help output.
1171	* html/config.htm: Include this version, removing Netscape &nbsp;
1172	cruft.
1173
1174Wed Apr 28 15:08:55 1999  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
1175
1176	* kernel/sys/parsestreams.h: Only include <sys/ppsclock.h> if
1177	struct ppsclockev is missing from system headers.
1178
1179	* util/tickadj.c (getoffsets): Define kernels[] only if used.
1180	(openfile): Rename fd to avoid shadowing global fd.
1181	(writevar): Likewise.
1182	(readvar): Likewise.
1183
1184	* parseutil/dcfd.c (read_drift): drift_file is const char *.
1185	(update_drift): Likewise.
1186	(adjust_clock): Likewise.
1187	(main): Likewise.
1188
1189	* ntpd/refclock_parse.c (gps16x_poll): Adapt format to match
1190	parse->localstate type.
1191
1192	* ntpd/ntp_refclock.c (refclock_gtlin): Only define gotit label
1193	if used.
1194
1195	* include/l_stdlib.h (openlog, syslog): char * args are const.
1196
1197	* configure.in (*-*-osf4*): Enable declaration of stime().
1198
1199	* ntpd/refclock_oncore.c (oncore_msg_any): Cast args to long to
1200	match prototype.
1201	(oncore_msg_En): Likewise.
1202
1203	* include/ntp_refclock.h (struct refclockstat): Declare p_lastcode
1204	as const char *.
1205
1206	* ntpq/ntpq_ops.c (struct varlist): Define name as const.
1207
1208	* ntpdc/ntpdc.c (tokenize): Define cp as const char *, remove
1209	wrong cast instead.
1210
1211	* ntpd/ntp_util.c (record_clock_stats): Make text arg const.
1212	* include/ntpd.h (record_clock_stats): Adapt declaration.
1213	* ntpd/refclock_oncore.c (oncore_start): Removed superfluous casts.
1214	(oncore_msg_Cf): Likewise.
1215	(oncore_msg_Fa): Likewise.
1216	(oncore_msg_Cj): Likewise.
1217	(oncore_msg_Ea): Likewise.
1218	(oncore_msg_Bj): Likewise.
1219
1220	* configure.in (*-*-solaris2.4): Enable declarations of
1221	gettimeofday(), settimeofday(); they are `protected' by
1222	__cplusplus in <sys/time.h>.
1223
1224Tue Apr 27 21:14:47 1999  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
1225
1226	* scripts/summary.pl: Use . as default statsdir.
1227	(do_loop): Accept new loopstats format with additional sys_error
1228	and clock_stability fields.
1229	(do_peer): Accept new peerstats format with additional skew field.
1230
1231Mon Apr 26 01:50:38 1999  Harlan Stenn  <stenn@whimsy.udel.edu>
1232
1233	* Upgraded automake (1.4a) and autoconf (2.14.1)
1234
1235	* configure.in (ac_refclock_irig): We no longer need stropts.h.
1236	* ntpd/refclock_irig.c: Ditto
1237
1238Mon Apr 26 17:33:33 1999  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
1239
1240	* configure.in (*-*-irix6*): Don't pass MIPSpro cc-only flag -n32
1241	to gcc.
1242
1243Thu Apr 22 15:06:40 1999  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
1244
1245	* ntpd/ntp_config.c (getconfig): IN_CLASSD() expects address in
1246	host byte order, but struct sockaddr_in.s_addr is in network byte
1247	order.
1248	* ntpd/ntp_io.c (io_multicast_del): Likewise.
1249
1250Sat Apr 24 01:00:53 1999  Harlan Stenn  <stenn@whimsy.udel.edu>
1251
1252	* configure.in: 4.0.92h
1253
1254	* ntptrace/ntptrace.c: -m maxhost patch
1255	From: "R. Gary Cutbill" <rgary@chrysalis.com>
1256
1257	* util/ntptime.c: Patches.
1258	From: Ulrich Windl <Ulrich.Windl@rz.uni-regensburg.de>
1259
1260	* html/accopt.htm, html/assoc.htm, html/authopt.htm,
1261	html/biblio.htm, html/build.htm, html/clockopt.htm,
1262	html/confopt.htm, html/copyright.htm, html/debug.htm, 
1263	html/exec.htm, html/extern.htm, html/hints.htm, html/index.htm,
1264	html/kern.htm, html/miscopt.htm, html/monopt.htm, html/notes.htm,
1265	html/ntpd.htm, html/ntpdate.htm, html/ntpdc.htm, html/ntpq.htm,
1266	html/ntptime.htm, html/ntptrace.htm, html/patches.htm,
1267	html/porting.htm, html/pps.htm, html/rdebug.htm,
1268	html/refclock.htm, html/release.htm, html/tickadj.htm,
1269	html/hints/solaris.html: Fixed many typos and problems.
1270	* acconfig.h (DECL_CFSETISPEED_0, DECL_MRAND48_0, DECL_NLIST_0,
1271	DECL_SRAND48_0, DECL_STIME_0): New templates.
1272	* include/l_stdlib.h: Include termios.h to get definition of
1273	speed_t.
1274	(cfsetispeed, cfsetospeed, mrand48, nlist, srand48, stime): New
1275	declarations.
1276	(openlog): Declare 2- or 3-argument form.
1277	* configure.in: Enable declarations of functions missing from
1278	Ultrix V4.3 system headers.
1279	* ntpd/refclock_oncore.c: Include <sys/types.h>, Ultrix V4.3
1280	<sys/stat.h> needs it for dev_t.
1281	From: Rainer Orth <ro@techfak.uni-bielefeld.de>
1282
1283	* ntpdc/ntpdc_ops.c: Reality checks.
1284
1285	* configure.in: netbsd has stubs for the timer_* stuff and doesn't
1286	support PPSAPI.  IRIG requires <stropts.h> .
1287	From: Frederick Bruckman <fb@enteract.com>
1288
1289	* ntpdc/ntpdc_ops.c: (kerninfo)  Report in seconds regardless of
1290	kernel precision.  Report kernel flags as text.
1291	From: Poul-Henning Kamp <phk@critter.freebsd.dk>
1292	
1293Sun Apr 18 14:26:51 1999  Harlan Stenn  <stenn@whimsy.udel.edu>
1294
1295	* configure.in: 4.0.92g
1296
1297	* ntpd/ntp_refclock.c (refclock_ioctl): We don't want
1298	PPS_HARDPPSONASSERT by default.
1299	* ntpd/refclock_oncore.c: Prefer timepps.h over sys/timepps.h
1300	From: Poul-Henning Kamp <phk@freebsd.org>
1301
1302Tue Apr 13 17:32:35 1999  Harlan Stenn  <stenn@whimsy.udel.edu>
1303
1304	* configure.in: 4.0.92f
1305
1306	* ntpd/ntp_refclock.c (refclock_open): VMIN should be 1, not 0
1307	From: Reg Clemens <reg@dwf.com>
1308
1309Sun Apr 11 18:26:44 1999  Harlan Stenn  <stenn@whimsy.udel.edu>
1310
1311	* ntpd/refclock_mx4200.c: Patches/improvements
1312	* ntpd/ntpd.c (set_process_priority): Lint
1313	From: Marc.Brett@westgeo.com
1314
1315	* util/ntptime.c: Lint, bit definition cleanup
1316	From: Ulrich Windl <ulrich.windl@rz.uni-regensburg.de>
1317
1318Wed Apr  7 03:02:23 1999  Harlan Stenn  <stenn@whimsy.udel.edu>
1319
1320	* ntpd/refclock_oncore.c: Use timepps.h or sys/timepps.h
1321	* configure.in: Look for either timepps.h or sys/timepps.h
1322	From: Poul-Henning Kamp <phk@critter.freebsd.dk>
1323
1324	* ntpd/ntp_io.c (create_sockets): Don't warn about ENXIO.
1325	(Several places)
1326	From: Andrej Borsenkow <borsenkow.msk@sni.de>
1327
1328	* libntp/mfp_mul.c (mfp_mul): Lint.
1329	Marc.Brett@westgeo.com
1330
1331Sun Apr  4 03:23:53 1999  Harlan Stenn  <stenn@whimsy.udel.edu>
1332
1333	* configure.in: 4.0.92e
1334	Dave redesigned the clock state machine.
1335
13361999-02-28  Frank Kardel  <kardel@acm.org>
1337
1338	* parseutil/dcfd.c: added DCF77 module powersetup
1339
1340	* ntpd/refclock_parse.c (parse_control): using gmprettydate instead of prettydate()
1341	(mk_utcinfo): new function for formatting GPS derived UTC information
1342	(gps16x_message): changed to use mk_utcinfo()
1343	(trimbletsip_message): changed to use mk_utcinfo()
1344	ignoring position information in unsynchronized mode
1345	(parse_start): augument linux support for optional ASYNC_LOW_LATENCY
1346
1347	* ntpd/ntp_control.c (ctl_putclock): cleanup of end of buffer handling
1348
1349	* libparse/parse.c (timepacket): removed unnecessary code
1350
1351	* libparse/clk_trimtsip.c (struct trimble): new member t_utcknown
1352	(cvt_trimtsip): fixed status monitoring, bad receiver states are
1353 	now recognized
1354
1355	* libntp/prettydate.c (gmprettydate): new function for format date
1356 	and time with respect to UTC
1357
1358	* libntp/gpstolfp.c (GPSWRAP): update GPS rollover to 990 weeks
1359
1360	* include/trimble.h (CMD_RUTCPARAM): control variable name unification
1361
1362	* include/ntp_fp.h: added prototype for gmprettydate()
1363
1364Sat Feb 27 00:03:16 1999  Harlan Stenn  <stenn@whimsy.udel.edu>
1365
1366	* libntp/systime.c: definition
1367	* ntpd/ntp_proto.c: sco5_oldclock declaration
1368	* configure.in: SCO5_CLOCK for *-*-sco3.2v5*
1369	* util/tickadj.c (main): SCO5_OLDCLOCK -> SCO5_CLOCK
1370	From: Kees Hendrikse <kees@echelon.nl>
1371
1372	* ntpd/ntp_config.c (getconfig): Indentation cleanup
1373	Deal with 'P' case better
1374	* ntpd/ntpd.c: Declare set_process_priority()
1375	* ntpd/refclock_dumbclock.c: Lint cleanup
1376	From: Marc.Brett@westgeo.com
1377
1378Wed Feb 24 10:22:51 1999  Harlan Stenn  <stenn@whimsy.udel.edu>
1379
1380	* configure.in: 4.0.92d
1381
1382	* configure.in: Dave says we can't enable PARSE clocks by default.
1383	Also, Solaris 2.7 still has its kernel bug - disable kernel FLL
1384	there.
1385	Reported by: Dave Mills <dlm@udel.edu>
1386
1387Tue Feb 23 23:37:44 1999  Harlan Stenn  <stenn@whimsy.udel.edu>
1388
1389	* libparse/Makefile.am (parsesolaris.o): Devious hack to deal
1390	with bug in sys/systm.h .
1391	Suggested by: Chaim Frenkel <chaimf@pobox.com>
1392
1393Tue Feb 23 20:46:31 1999  Frank Kardel  <kardel@acm.org>
1394
1395	* ntpd/refclock_parse.c: fixed #endifs
1396	(stream_receive): fixed formats
1397
1398Mon Feb 22 00:35:06 1999  Harlan Stenn  <stenn@whimsy.udel.edu>
1399
1400	* configure.in: 4.0.92c
1401
1402	* ntpd/refclock_chronolog.c: Lint
1403	* ntpd/refclock_dumbclock.c: Ditto
1404	* ntpd/refclock_oncore.c: Ditto
1405	From: Marc.Brett@westgeo.com
1406
1407	* ntpd/refclock_oncore.c (oncore_msg_any): Call GETTIMEOFDAY, not
1408	gettimeofday().
1409	From: david.higgins@mail.ccur.com
1410
1411	* configure.in (MCAST): Not in i386-sequent-sysv4
1412	Reported by: Joseph Geter <joe.geter@somills.com>
1413
1414	* util/ntptime.c: Linux cleanup.
1415	From: Reg Clemens <reg@dwf.com>
1416
1417	* configure.in: Rename SCO5_OLDCLOCK to SCO5_CLOCK
1418	* acconfig.h: Ditto
1419
1420	* ntpd/ntp_proto.c: SCO5_CLOCK stuff
1421	(init_proto): Use the SCO5_CLOCK stuff
1422	* libntp/systime.c: SCO5_CLOCK stuff
1423	(get_systime): Use the SCO5_CLOCK stuff
1424	(adj_systime): Use the SCO5_CLOCK stuff
1425	From: Kees Hendrikse <kees@echelon.nl>
1426
1427	* ntpd/ntp_config.c: Added -P option and associated baggage.
1428	(getstartup): Update help text
1429	(getconfig): Process -P option
1430	(getconfig): Update help text
1431	* ntpd/ntpd.c (set_process_priority): Created.
1432	(service_main): remove process priority stuff - we want to do at
1433	after we start up the resolver, so call set_process_priority()
1434	after getconfig().
1435	From: Kamal A Mostafa <kamal@whence.com>
1436
14371999-02-21  Frank Kardel  <kardel@acm.org>
1438
1439	* ntpd/ntp_util.c (hourly_stats): removed unused variable
1440
1441	* libntp/ieee754io.c: renamed index to fieldindex to avoid index() name clash
1442
1443	* ntpd/refclock_parse.c (parse_start): add initialization for Linux PPSkit
1444
1445Sun Feb 21 17:53:33 1999  Harlan Stenn  <stenn@whimsy.udel.edu>
1446
1447	* ntpd/ntp_io.c (create_sockets): Skip interfaces that are really
1448	just aliases.
1449	From: "Erik R. Leo" <erikl@sover.net>
1450
1451	* configure.in: 4.0.92b
1452
1453	* ntpd/ntpd.c (service_main): Check for an error return from
1454	sched_get_priority_max().
1455
1456Wed Feb 17 03:48:47 1999  Harlan Stenn  <stenn@whimsy.udel.edu>
1457
1458	* configure.in: 4.0.92a
1459
1460	* configure.in: configure.in requires autoconf 2.13 or later.
1461	Reported by Ulrich Windl <ulrich.windl@rz.uni-regensburg.de>
1462
1463Wed Feb 17 00:12:11 1999  Harlan Stenn  <stenn@whimsy.udel.edu>
1464
1465	* acconfig.h: TERMIOS_NEEDS__SVID3
1466	* configure.in: Ditto
1467	* ntpd/refclock_palisade.h: Ditto
1468	* include/ntp_refclock.h: Ditto
1469	* ntpd/ntpd.c (service_main): We want sched_get_priority_max().
1470	From: Kamal A Mostafa <kamal@whence.com>
1471
1472	* ntpd/ntp_refclock.c (refclock_open): Zero the entire c_cc[] array.
1473	From: Reg Clemens <reg@dwf.com>
1474
1475Tue Feb 16 23:37:49 1999  Harlan Stenn  <stenn@whimsy.udel.edu>
1476
1477	* Updated ansi2knr
1478	Reported by: Marc Brett
1479
1480Mon Feb 15 02:55:28 1999  Harlan Stenn  <stenn@whimsy.udel.edu>
1481
1482	* configure.in: 4.0.92
1483
1484	* ntpd/ntp_refclock.c: Added refclock_chronolog and
1485	refclock_dumbclock.
1486	From: Robert McMillin <rlm@syseca-us.com>
1487
1488Sun Feb 14 15:57:53 1999  Harlan Stenn  <stenn@whimsy.udel.edu>
1489
1490	* dropped SCO3 support #defines.
1491	* changed SCO5_TICKADJ #define to SCO5_OLDCLOCK
1492	* Added code in libntp/systime.c to accumulate changes until a whole
1493	  tick can be added or dropped. Adjusted gettimeofday() output
1494	  to include the contents of the accumulator.
1495	* cleaned up util/tickadj.c; tickadj -As now does the right thing.
1496	From: Kees Hendrikse <kees@echelon.nl>
1497
1498	* ntpq/ntpq.c: Rename delay() to auth_delay()
1499	Reported by: Andrej Borsenkow <borsenkow.msk@sni.de>
1500
1501	* ntpd/refclock_palisade.h: Cleanup.
1502	From: Marc.Brett@westgeo.com
1503
1504	* ntpd/ntp_refclock.c (refclock_ioctl): Typo.
1505	From: Reg Clemens <reg@dwf.com>
1506
1507	* ntpd/ntp_io.c (create_sockets): Only bind a given network once.
1508	From: Wolfgang Rupprecht <wolfgang@wsrcc.com>
1509
1510Sat Jan 30 11:48:37 1999  Harlan Stenn  <stenn@whimsy.udel.edu>
1511
1512	* configure.in: 4.0.91f
1513
1514Thu Jan 28 22:58:40 1999  Harlan Stenn  <stenn@whimsy.udel.edu>
1515
1516	* ntpd/refclock_parse.c (CLK_REALTYPE): We really want ttl, not hmode.
1517	* ntpd/ntp_config.c (getconfig): "mode" really should update the
1518	ttl member, not the hmode member.
1519
1520	* ntpd/refclock_local.c: More offset cleanup from Dave.
1521
1522Thu Jan 28 00:15:20 1999  Harlan Stenn  <stenn@whimsy.udel.edu>
1523
1524	* configure.in: 4.0.91e
1525
1526	* ntpd/refclock_local.c: Bugfix.
1527	From: Dave Mills
1528
1529	* ntpd/refclock_palisade.c: Lint/IRIX portability cleanup
1530	* ntpd/refclock_palisade.h: Re-enable the declaration of float()
1531	* ntpd/ntp_io.c (create_sockets): Initialize size to 0
1532	From: Marc.Brett@westgeo.com
1533
1534	* ntpd/refclock_parse.c (CLK_REALTYPE): Use hmode, not ttl.
1535	* configure.in (ac_cv_var_no_parenb_ignpar): Not under Linux.
1536	Reported by: Thomas Quinot <thomas@Cuivre.FR.EU.ORG>
1537
1538	* ntpdc/ntpdc.c (my_delay): Renamed, from delay.
1539	Reported by: Andrej Borsenkow <borsenkow.msk@sni.de>
1540
1541Tue Jan 26 00:56:10 1999  Harlan Stenn  <stenn@whimsy.udel.edu>
1542
1543	* configure.in: 4.0.91d
1544
1545	* ntpq/ntpq.c: Y2K patches
1546	From: Marc.Brett@westgeo.com
1547
1548	* html/driver29.htm: New version
1549	* ntpd/refclock_palisade.c: Ditto
1550	* ntpd/refclock_palisade.h: Ditto
1551	From: Sven_Dietrich@Trimble.COM
1552
1553	* upgrade ansi2knr.c
1554
1555	* Some stuff that Dave did.
1556
1557	* configure.in: 4.0.91c
1558
1559	* ntpd/refclock_oncore.c: Prototype cleanup.  Enum cleanup.
1560	* ntpd/ntp_proto.c (clock_select): Fix memory leak.
1561	* configure.in (ac_cv_struct_ppsclockev): Might need sys/time.h to
1562	check for struct clockppsev.  Return pce->serial, not 0;
1563	From: Marc.Brett@westgeo.com
1564
1565	* ntpd/refclock_oncore.c (oncore_msg_En): Clean up.
1566	From: John.Hay@mikom.csir.co.za
1567
1568Mon Jan 25 11:50:29 1999  Philippe De Muyter  <phdm@macqel.be>
1569
1570	* libparse/parse_conf.c (clockformats): Entry added for
1571 	clock_wharton_400a.
1572	* libparse/clk_wharton.c: New file.
1573	* libparse/Makefile.am (libparse_a_SOURCES): clk_wharton.c added;
1574	(libparse_kernel_a_SOURCES): kclk_wharton.c added.
1575	(kclk_wharton.o): New dependency rule.
1576	* ntpd/refclock_parse.c (parse_clockinfo): Entry added for the
1577	WHARTON clock (mode 15).
1578	* acconfig.h (CLOCK_WHARTON_400A): New configuration macro.
1579	* configure.in (CLOCK_WHARTON_400A): Macro defined like other
1580	CLOCK_xxx macros.
1581
1582Sun Jan 24 13:51:30 1999  Harlan Stenn  <stenn@whimsy.udel.edu>
1583
1584	* ntpd/ntp_config.c (do_resolve_internal): Missing #ifdef DEBUG
1585	From: Sven Dietrich <Sven_Dietrich@Trimble.COM>
1586
1587	* Makefile.am (SUBDIRS): Lose authstuff
1588	* configure.in: Ditto
1589
1590Sat Jan 23 15:28:03 1999  Harlan Stenn  <stenn@whimsy.udel.edu>
1591
1592	* configure.in: 4.0.91b
1593
1594Sat Jan 23 15:02:25 1999  Harlan Stenn  <stenn@whimsy.udel.edu>
1595
1596	* ntpd/refclock_oncore.c: use HAVE_STRUCT_PPSCLOCKEV
1597	* acconfig.h: HAVE_STRUCT_PPSCLOCKEV
1598	* configure.in (ac_cv_struct_ppsclockev): Added test
1599
1600Thu Jan 21 15:35:25 1999  Harlan Stenn  <stenn@whimsy.udel.edu>
1601
1602	* configure.in: 4.0.91a
1603
1604	* ntpd/refclock_nmea.c (nmea_receive): Call refclock_process()
1605	every second (or each time a nmea string is received).
1606	From: John Hay <jhay@mikom.csir.co.za>
1607
1608	* ntpd/ntp_refclock.c (refclock_ioctl): Use TIOCPPS if we have it.
1609	(refclock_ioctl): Use LDISC_CLKPPS, not LDISC_PPS when deciding
1610	how to set str.
1611	* ntpd/ntp_loopfilter.c: Lose unused ntp_gettime() stuff.
1612	* ntpd/ntp_request.c: Ditto.
1613	* ntpd/refclock_local.c: Ditto.
1614	* ntpd/refclock_shm.c (shm_poll): Fix the refclock_process() call.
1615	* ntpd/refclock_oncore.c: patches and cleanup
1616	* configure.in: ioctl/PPS checks, ONCORE cleanup
1617	* acconfig.h: ONCORE cleanup
1618	From: Reg Clemens <reg@dwf.com>
1619
1620	* configure.in (CFLAGS): cc on Sequent wants -Wc,+abi-socket.
1621	We also need to figure out why -lsocket isn't being detected;
1622	-lsocket is needed.
1623	From: Dana Kaempen <decay@flash.net>
1624
1625	* include/ntp_stdlib.h: AIX portability patches, header cleanup.
1626	* ntptrace/ntptrace.c: Ditto.
1627	* ntpdate/ntpdate.c: Ditto.
1628	* ntpd/refclock_true.c: Ditto.
1629	* ntpd/refclock_mx4200.c: Ditto.
1630	* ntpd/refclock_jupiter.c: Ditto.
1631	* libntp/msyslog.c: Ditto.
1632	From: Marc.Brett@waii.com
1633
1634Sun Jan 10 15:15:07 1999  Harlan Stenn  <stenn@whimsy.udel.edu>
1635
1636	* configure.in: 4.0.91
1637
1638Sat Jan  9 00:11:34 1999  Harlan Stenn  <stenn@whimsy.udel.edu>
1639
1640	* include/ntp_stdlib.h: msyslog() is declared differently if we're
1641	not __STDC__.
1642
1643	* include/ntp_types.h: It's HAVE_PROTOTYPES, not USE_PROTOTYPES.
1644	* include/ntp_machine.h: Ditto.
1645
1646Fri Jan  8 20:47:10 1999  Harlan Stenn  <stenn@whimsy.udel.edu>
1647
1648	* configure.in: Upgrade to autoconf-2.13
1649	Do the prototypes check much earlier, as it might alter CFLAGS and
1650 	things which will affect other tests.
1651
1652	* ntpd/ntp_request.c (do_conf): The problem was with a template
1653	for "version" on an IRIX C compiler...
1654	From: Marc.Brett@waii.com
1655
1656	* libntp/authkeys.c: #include config.h first.
1657	Reported by: brian.bumpass@funb.com
1658
1659Thu Jan  7 00:24:35 1999  Harlan Stenn  <stenn@whimsy.udel.edu>
1660
1661	* util/tickadj.c (main): return() instead of exit().
1662	* ntpd/ntp_request.c (do_conf): Disambiguate ||.
1663	* ntpd/ntp_proto.c (clock_select): Initialize variables.
1664	From: Marc.Brett@waii.com
1665
1666	* scripts/ntpver.in: Use PATH_SH
1667
1668	* configure.in (PATH_SH): Added.
1669
1670Tue Jan  5 19:02:51 1999  Harlan Stenn  <stenn@whimsy.udel.edu>
1671
1672	* configure.in: 4.0.90h
1673
1674	* html/driver30.htm: Updated.
1675	* html/refclock.htm: Refer to driver30
1676	* ntpd/refclock_oncore.c: Vastly improve and make less FreeBSD centric,
1677	From: Poul-Henning Kamp <phk@critter.freebsd.dk> and
1678		Reg.Clemens <reg@dwf.com>
1679
1680	* include/ntp.h: Portability/lint patches
1681	* libntp/binio.c: Ditto.
1682	* libntp/caljulian.c: Ditto.
1683	* libntp/caltontp.c: Ditto.
1684	* libntp/ieee754io.c: Ditto.
1685	* libntp/md5c.c: Ditto.
1686	* libntp/mfp_mul.c: Ditto.
1687	* libntp/msyslog.c: Ditto.
1688	* libntp/statestr.c: Ditto.
1689	* libntp/systime.c: Ditto.
1690	* libparse/clk_trimtsip.c: Ditto.
1691	* libparse/data_mbg.c: Ditto.
1692	* libparse/parse.c: Ditto.
1693	* ntpd/ntp_control.c: Ditto.
1694	* ntpd/ntp_filegen.c: Ditto.
1695	* ntpd/ntp_intres.c: Ditto.
1696	* ntpd/ntp_io.c: Ditto.
1697	* ntpd/ntp_peer.c: Ditto.
1698	* ntpd/ntp_proto.c: Ditto.
1699	* ntpd/ntp_util.c: Ditto.
1700	* ntpd/ntpd.c: Ditto.
1701	* ntpd/refclock_arc.c: Ditto.
1702	* ntpd/refclock_chu.c: Ditto.
1703	* ntpd/refclock_datum.c: Ditto.
1704	* ntpd/refclock_leitch.c: Ditto.
1705	* ntpd/refclock_parse.c: Ditto.
1706	* ntpd/refclock_usno.c: Ditto.
1707	* ntpq/ntpq.c: Ditto.
1708	* util/tickadj.c: Ditto.
1709	From: Marc.Brett@waii.com
1710
1711Mon Jan  4 00:56:55 1999  Harlan Stenn  <stenn@whimsy.udel.edu>
1712
1713	* configure.in: 4.0.90g
1714
1715	* ntpd/ntp_config.c (getconfig): MODE was setting ttl, not hmode.
1716	Reported by: Carsten Emde <ce@ceag.ch>
1717
1718Fri Dec  4 01:01:14 1998  Harlan Stenn  <stenn@whimsy.udel.edu>
1719
1720	* configure.in: 4.0.90f
1721
1722	* ntpd/refclock_mx4200.c: New version
1723	From: Marc.Brett@waii.com
1724
17251998-12-02  Harlan Stenn  <stenn@whimsy.udel.edu>
1726
1727	* ntpd/ntp_config.c (do_resolve_internal): If fork fails, say why.
1728	Reported by: Jeff_Dennison@admin.tc.faa.gov
1729
1730	* ntpd/ntpd.c (ntpdmain):  fork() can return a -1.  Someday we'll
1731	report this condition...
1732
17331998-12-02  Harlan Stenn  <stenn@whimsy.udel.edu>
1734
1735	* configure.in: 4.0.90e
1736
1737	* ntpd/refclock_palisade.c: Reformat code so ansi2knr will work
1738	* ntpd/refclock_palisade.h: Ditto
1739	From: Marc.Brett@waii.com
1740
1741Sun Nov 29 21:00:53 1998  Harlan Stenn  <stenn@whimsy.udel.edu>
1742
1743	* configure.in: 4.0.90d
1744
1745	* configure.in (CFLAGS): Use "-O2 -g3 -n32" by default for Irix6.2
1746	and later.
1747	Reported by: Jack Bryans <jbryans@csulb.edu>
1748
17491998-11-29  Harlan Stenn  <stenn@whimsy.udel.edu>
1750
1751	* configure.in: 4.0.90c
1752
1753	* ntpd/refclock_oncore.c (oncore_msg_En): Convert to nano
1754	From: John Hay <jhay@mikom.csir.co.za>
1755
1756	* include/ntp_request.h (RM_VN_MODE): Add version parameter, so
1757	xntpdc will work across v3 and v4.
1758	* ntpd/ntp_request.c: Track requested version
1759	(req_ack): Use requested version in RM_VN_MODE
1760	(more_pkt): Ditto
1761	(flush_pkt): Ditto
1762	(process_private): Get requested version
1763	* ntpd/ntp_intres.c (request): Use default version
1764	* ntpdc/ntpdc.c (sendrequest): Ditto
1765	From: John Hay <jhay@mikom.csir.co.za>
1766
1767Fri Nov 27 14:27:21 1998  Harlan Stenn  <stenn@whimsy.udel.edu>
1768
1769	* ntpd/refclock_palisade.c: Lint cleanup
1770	* ntpd/refclock_palisade.h: Ditto.
1771	From: Marc Brett <mbrett@rgs0.london.waii.com>
1772
1773Mon Nov 23 04:45:03 1998  Harlan Stenn  <stenn@whimsy.udel.edu>
1774
1775	* configure.in: 4.0.90b
1776
1777	* New code and cleanup for the NT stuff
1778	From: Carl Byington <carl@five-ten-sg.com>
1779
1780Sat Nov 21 21:21:45 1998  Harlan Stenn  <stenn@whimsy.udel.edu>
1781
1782	* configure.in: 4.0.90a
1783
1784	* libntp/systime.c (step_systime): net_set_tod calls clock_settime.
1785	* libntp/machines.c (ntp_set_tod): Take a 2nd arg for NT.
1786	* include/ntp_machine.h: ntp_set_tod() has 2 args always.
1787	* ports/winnt/bldrel.bat: Typo.
1788	From: Carl Byington <carl@five-ten-sg.com>
1789
1790	* ntpd/ntp_intres.c (findhostaddr): h_errno is a #define under AIX.
1791	* configure.in:  clock_settime is a stub in AIX4.
1792	From: Perry Ross <pross@platinum.com>
1793
1794	* libntp/Makefile.am (EXTRA_DIST): Lose libntp.mak
1795	* ntpd/Makefile.am (EXTRA_DIST): Ditto.
1796	* ntpdate/Makefile.am (EXTRA_DIST): Ditto.
1797	* ntpdc/Makefile.am (EXTRA_DIST): Ditto.
1798	* ntpq/Makefile.am (EXTRA_DIST): Ditto.
1799	From: Greg Schueman <schueman@ix.netcom.com>
1800
1801Sat Nov 21 12:33:16 1998  Harlan Stenn  <stenn@whimsy.udel.edu>
1802
1803	* configure.in: 4.0.90
1804
1805	Nano changes from Dave Mills.
1806
1807Thu Nov 19 04:23:46 1998  Harlan Stenn  <stenn@whimsy.udel.edu>
1808
1809	* include/ntp_machine.h: STREAM also needs HAVE_SYS_STREAM_H
1810	Reported by: Ronald Cole <ronald@forte-intl.com>
1811
1812Mon Nov 16 19:17:34 1998  Harlan Stenn  <stenn@whimsy.udel.edu>
1813
1814	* configure.in: 4.0.73e14
1815
1816	* util/ntptime.c (main): Protect STA_NANO
1817
1818	* ntpd/refclock_oncore.c: General overhaul and simplifications.
1819	The new manual clarifies a lot of fine points, and the driver has
1820	been suitably simplified.  Uses Site Survey if possible, otherwise
1821	does it by hand.  Should also work with non-UT models, as long as
1822	they talk the Motorola Binary Protocol.  The driver Doesn't (need
1823	to) know where the author lives anymore.
1824	From: Poul-Henning Kamp <phk@critter.freebsd.dk>
1825
1826	* ntpd/refclock_palisade.h: New version.
1827	* ntpd/refclock_palisade.c: New version.
1828	From: Sven Dietrich <Sven_Dietrich@Trimble.COM>
1829
1830Sat Oct 24 01:19:21 1998  Harlan Stenn  <stenn@whimsy.udel.edu>
1831
1832	* configure.in: 4.0.73e13
1833
1834	* ntpdc/ntpdc_ops.c (clkbug): Patches
1835	* ntpd/ntp_refclock.c (refclock_buginfo): Patches
1836	From: Marc.Brett@waii.com
1837
1838Sat Oct 10 20:13:14 1998  Harlan Stenn  <stenn@whimsy.udel.edu>
1839
1840	* configure.in: 4.0.73e12
1841
1842	* ntpd/ntp_util.c (hourly_stats): Added prio_set stuff.
1843
1844	* ntpd/ntpd.c (ntpdmain): HAVE_SETPGRP_0 typo.
1845	* parseutil/dcfd.c (detach): Ditto.
1846	* ntpd/ntp_control.c (ctl_putpeer): Sometimes, peer->dstadr is
1847	NIL.
1848	From: Perry Ross <pross@platinum.com>
1849
1850	* ntpd/ntpd.c:
1851	Some systems use sys/sched.h, not sched.h (Irix)
1852	* configure.in (CFLAGS): nextstep needs -posix.
1853	Reported by: Jack Bryans <jbryans@csulb.edu>
1854
1855Sat Oct  3 02:32:46 1998  Harlan Stenn  <stenn@whimsy.udel.edu>
1856
1857	* configure.in: 4.0.73e11
1858
1859	* configure.in (ac_refclock_palisade): Needs termios.
1860
1861	* libntp/mktime.c: Some systems need sys/types.h
1862
1863	* configure.in: Added AC_TYPE_SIZE_T and AC_CHECK_TYPE(time_t, long)
1864	The time_t stuff should only be needed on Older machines, so the
1865	fact that I'm using a long shouldn't be a problem (hollow laugh).
1866
1867	* include/l_stdlib.h: Sometimes we need to #include <sys/types.h>
1868
1869	* libntp/Makefile.am (../include/des.h): Typo.
1870
1871Fri Oct  2 20:52:47 1998  Harlan Stenn  <stenn@whimsy.udel.edu>
1872
1873	* ntpd/ntp_intres.c (request): Accept responses back thru V2.
1874
1875Thu Oct  1 00:11:16 1998  Harlan Stenn  <stenn@whimsy.udel.edu>
1876
1877	* configure.in: 4.0.73e9
1878
1879	* ntpd/ntpd.c (catch_danger): Added.
1880	(ntpdmain): AIX SIGDANGER stuff
1881	From: Lars-Owe Ivarsson <larsowe@paradisaea.its.uu.se>
1882
1883	* configure.in:
1884	* include/ntp_machine.h:
1885	* include/ntp_string.h:
1886	* libntp/machines.c:
1887	* libparse/clk_hopf6021.c:
1888	* libparse/clk_trimtsip.c:
1889	* ntpd/refclock_leitch.c:
1890	* ntpd/refclock_palisade.c:
1891	* ntpd/refclock_parse.c:
1892	Here are some patches to suppress warnings from various compilers
1893	(IRIX 5.3, MipsPro C 7.1 on IRIX 6.4, AIX 4.1) and loaders (IRIX
1894	5.3, IRIX 6.4).  Shouldn't affect functionality at all.
1895	From: Marc Brett <mbrett@rgs0.london.waii.com>
1896	(I got similar patches for AIX from Lars-Owe Ivarsson
1897	<larsowe@paradisaea.its.uu.se>)
1898
1899Thu Sep 24 21:33:50 1998  Harlan Stenn  <stenn@whimsy.udel.edu>
1900
1901	* configure.in: '73e8
1902
1903	* configure.in: AIX4 stubs the POSIX timer_ stuff,
1904	sched_setscheduler, and mlockall.
1905	Reported by: Lars-Owe Ivarsson <larsowe@paradisaea.its.uu.se>
1906
1907	* configure.in: OpenBSD stubs the POSIX timer_ stuff.
1908	Reported by:  sidney august cammeresi iv <cammeres@uiuc.edu>
1909	(and several other folks whose names I can't find at the moment)
1910
1911Mon Sep 21 15:35:23 1998  Harlan Stenn  <stenn@whimsy.udel.edu>
1912
1913	* configure.in: '73e7
1914
1915	* ntpd/refclock_parse.c: Missing declaration
1916	From: Marc Brett <mbrett@rgs0.london.waii.com>
1917
1918	* include/README: Remove old MCAST descriptions
1919
1920	* include/Makefile.am (noinst_HEADERS): Lose sun-in.h .
1921
1922Mon Sep 21 14:50:12 1998  Harlan Stenn  <stenn@grundoon.udel.edu>
1923
1924	* ntpdate/ntpdate.c (timer): Properly format the definition.
1925
1926Sun Sep 20 23:02:50 1998  Harlan Stenn  <stenn@whimsy.udel.edu>
1927
1928	* configure.in: '73e6
1929
1930	* include/Makefile.am (noinst_HEADERS): Renamed in.h to sun-in.h
1931
1932Fri Sep 18 01:05:55 1998  Harlan Stenn  <stenn@whimsy.udel.edu>
1933
1934	* configure.in: '73e5
1935
1936	* ntpd/refclock_palisade.c: SCO patch
1937	From: Kamal A Mostafa <kamalm@sco.com>
1938
1939	* libparse/clk_trimtsip.c (cvt_trimtsip): Fix rollover bug.
1940	From: "Michael J. Tubby B.Sc. G8TIC" <Mike.Tubby@thorcom.co.uk>
1941
1942	* libntp/authencrypt.c:
1943	* libntp/systime.c:
1944	* ntpd/refclock_acts.c:
1945	* ntpd/refclock_arbiter.c:
1946	* ntpd/refclock_arc.c:
1947	* ntpd/refclock_as2201.c:
1948	* ntpd/refclock_atom.c:
1949	* ntpd/refclock_chu.c:
1950	* ntpd/refclock_conf.c:
1951	* ntpd/refclock_datum.c:
1952	* ntpd/refclock_heath.c:
1953	* ntpd/refclock_hpgps.c:
1954	* ntpd/refclock_irig.c:
1955	* ntpd/refclock_leitch.c:
1956	* ntpd/refclock_nmea.c:
1957	* ntpd/refclock_palisade.c:
1958	* ntpd/refclock_parse.c:
1959	* ntpd/refclock_pst.c:
1960	* ntpd/refclock_trak.c:
1961	* ntpd/refclock_true.c:
1962	* ntpd/refclock_usno.c:
1963	* ntpd/refclock_wwvb.c:
1964	Typos, cleanup, and bugfixes
1965	From: Marc Brett <mbrett@rgs0.london.waii.com>
1966
1967	* ntpd/ntp_timer.c (timer): Typo.
1968	* include/ntp_refclock.h: in refclockstat, clockdesc should be const.
1969	* ntpd/ntp_io.c (create_sockets): Typo.
1970	* ntpd/ntp_control.c (free_varlist): Use the appropriate cast when
1971	calling free().
1972	(set_var): Use char *td for non-const char data.
1973	(ctl_getitem): Use char * for non-const data.
1974	(Many of these reported by Marc Brett)
1975
1976Sun Sep 13 19:19:09 1998  Harlan Stenn  <stenn@whimsy.udel.edu>
1977
1978	* ntpd/ntpd.c: Added nofork declaration.
1979	(ntpdmain): Initialize it...
1980	* ntpd/ntp_config.c: added nofork.
1981	Updated ntp_options.
1982	(getstartup): Updated "usage" string.  Deal with -n flag.
1983	(getconfig): Ditto.
1984	From: Jeffrey Hutzelman <jhutz@cs.cmu.edu>
1985
1986	* ntpd/ntp_io.c (open_socket): Use ntoa() to print out the address
1987	when bind() fails. (in 2 places)
1988	Reported by: "Markus W. Fehr" <mfehr@ch.ibm.com>
1989	Only soft-fail if an interface is unavailable.
1990	(create_sockets):  Don't SO_REUSEADDR if the interface is unavailable.
1991	From: "Markus W. Fehr" <mfehr@ch.ibm.com>
1992
1993	* configure.in:  If we --disable-all-clocks, then don't enable
1994	parse clocks by default.
1995	Reported by: Marion Hakanson <hakanson@cse.ogi.edu>
1996
1997Sat Aug 22 23:58:14 1998  Frank Kardel  <kardel@acm.org>
1998
1999	* ntpd/refclock_parse.c (local_input): fixed IO handling for non-STREAM IO
2000
2001Sun Aug 16 20:13:32 1998  Frank Kardel  <kardel@acm.org>
2002
2003	* libntp/ieee754io.c: debug information only compile for LIBDEBUG case
2004
2005	* ntpd/refclock_parse.c (gps16x_message): reduced UTC parameter information (dropped A0,A1)
2006	made uval a local variable (killed one of the last globals)
2007	(sendetx): added logging of messages when in debug mode
2008	(trimble_check): added periodic checks to facilitate re-initialization
2009	(trimbletsip_init): made use of EOL character if in non-kernel operation
2010	(trimbletsip_message): extended message interpretation
2011	(getdbl): fixed data conversion
2012
2013	* libparse/parse_conf.c (clockformats): Trimble TSIP driver now also
2014	available for kernel operation
2015
2016	* libparse/info_trimble.c: re-generated
2017
2018	* libparse/clk_trimtsip.c (cvt_trimtsip): initial kernel capable version (no more floats)
2019	(clock_trimtsip =): new format name
2020
2021	* libparse/clk_trimtaip.c (clock_trimtaip =): changed format name
2022
2023	* include/trimble.h (CMD_RSTATTRACK): renamed mode 6 variable name
2024
2025	* scripts/monitoring/ntploopwatch: moved emacs mode selector
2026
2027Mon Aug 10 15:32:48 1998  Harlan Stenn  <stenn@whimsy.udel.edu>
2028
2029	* ntpd/refclock_acts.c: Patch cleanup
2030	* ntpd/ntp_refclock.c: Patch cleanup
2031	* ntpd/ntp_timer.c: Patch cleanup
2032	From: qli@huey.udel.edu
2033
2034Wed Jul 29 15:23:21 1998  Harlan Stenn  <stenn@whimsy.udel.edu>
2035
2036	* libntp/machines.c: IRIX needs time.h
2037	Reported by: Judith E Bush <jbush@fi.edu>
2038
2039	* ntpd/ntpd.c (service_main): Better AIX PROCLOCK fix.
2040	From: Matt Ladendorf <matt.ladendorf@anheuser-busch.com> and
2041	Grover Davidson <Grover.Davidson@anheuser-busch.com>
2042
2043Wed Jul 29 01:36:48 1998  Harlan Stenn  <stenn@whimsy.udel.edu>
2044
2045	* include/ntpd.h (MAXINTERFACES): Moved here...
2046	* ntpd/ntp_io.c: From here...
2047	(create_sockets): Only deal with MAXINTERFACES.
2048	(create_sockets): Only deal with specified interfaces.
2049
2050	* ntpd/ntp_config.c (CONFIG_LISTEN): Added
2051	Added ifnum and listenaddrs[]
2052	(getconfig): Added defn for "addr"
2053	(getconfig): Initialize ifnum.
2054
2055	* ntpd/ntpd.c (service_main): call init_io after getconfig
2056	From: Vebjorn Ljosa <ljosa@initio.no>
2057
2058Wed Jul 29 00:42:28 1998  Harlan Stenn  <stenn@whimsy.udel.edu>
2059
2060	* ntpd/refclock_palisade.c: Use NEED_HPUX9_TIOCM_STUFF
2061
2062	* acconfig.h (NEED_HPUX9_TIOCM_STUFF):  Added.
2063
2064	* configure.in (REFCLOCK_PALISADE): Needs termio*.h
2065	(NEED_HPUX9_TIOCM_STUFF): Added.
2066
2067	* ntpd/ntp_io.c (create_sockets): Use strchr instead of strstr.
2068
2069	* libntp/mktime.c: #include <sys/types.h>
2070
2071	* libntp/ieee754io.c: #include <sys/types.h>
2072
2073Wed Jul 29 00:24:22 1998  Harlan Stenn  <stenn@whimsy.udel.edu>
2074
2075	* ntpd/refclock_acts.c (ACTS_MAXPOLL): 14 -> 18.
2076	Import current_nextdate
2077	(acts_receive): Update peer->nextdate with current_nextdate
2078	(acts_poll): Call acts_timeout() (debugging)
2079
2080	* ntpd/ntp_refclock.c: Export current_nextdate.
2081	(refclock_transmit): Check peer->valid >= NTP_SHIFT - 2, not >.
2082	(refclock_transmit): hpoll wiggles, update current_nextdate
2083
2084	* ntpd/ntp_timer.c: #include "ntp_refclock.h"
2085	(MODE_MANUAL): Added.
2086	(timer): MODE_MANUAL stuff
2087
2088	From: qli@huey.udel.edu
2089
2090Tue Jul 28 23:23:15 1998  Harlan Stenn  <stenn@whimsy.udel.edu>
2091
2092	* configure.in: Check for inet_ntoa in -lbind .
2093
2094	* ntpd/ntpd.c: #undef PROCLOCK for AIX.
2095
2096Mon Jul 20 01:06:24 1998  Harlan Stenn  <stenn@whimsy.udel.edu>
2097
2098	* configure.in (AC_TYPE_SIZE_T): Added.
2099
2100Sat Jul 11 09:38:30 1998  Harlan Stenn  <stenn@whimsy.udel.edu>
2101
2102	* configure.in: 4.0.73e
2103
2104	* ports/winnt/: Replaced with new code (no SHM or PALISADE)
2105	From: Greg Schueman <schueman@ix.netcom.com>
2106
2107Fri Jul 10 12:12:59 1998  Harlan Stenn  <stenn@whimsy.udel.edu>
2108
2109	* configure.in: 4.0.73d
2110
2111	* include/ntp_machine.h (HAVE_SRANDOM): VxWorks patches
2112	(HAVE_RANDOM): Ditto.
2113	(CALL): Ditto.
2114	From: Casey Crellin <ccrellin@mweb.com>
2115
2116	* ntpd/refclock_parse.c (local_input): Typo.
2117	Reported by: Tony Li <tony1@home.net>
2118
2119Wed Jul  8 01:49:01 1998  Harlan Stenn  <stenn@whimsy.udel.edu>
2120
2121	* configure.in: 4.0.73c
2122
2123	* PARSE patches from Frank Kardel
2124
2125	* libntp/machines.c (ntp_set_tod): Get it right.
2126
2127Sun Jul  5 22:15:34 1998  Harlan Stenn  <stenn@whimsy.udel.edu>
2128
2129	* configure.in: 4.0.73a
2130
2131	* kernel/sys/timex.h (MOD_CANSCALE): Add rest of patch to handle
2132	scaling.
2133	From: Poul-Henning Kamp <phk@critter.freebsd.dk>
2134
2135Wed Jun 10 21:16:01 1998  Harlan Stenn  <stenn@whimsy.udel.edu>
2136
2137	* configure.in: 4.0.73
2138
2139	* ntpd/ntp_loopfilter.c (local_clock): MOD_CANSCALE patches, and
2140	be careful with the integration if we're nearly perfect.
2141	From: Poul-Henning Kamp <phk@critter.freebsd.dk>
2142
2143	* util/tickadj.c (main): Typo fix...
2144	From: Marion Hakanson <hakanson@cse.ogi.edu>
2145
2146	* ntpd/ntp_io.c (create_sockets): Attempt to ignore alias
2147	interfaces.
2148	From: Kenneth Maupin <maupin@easystreet.com>
2149
2150	* ntpd/ntp_refclock.c: PPS fixes
2151	* ntpd/refclock_msfees.c (msfees_start): Portability fixes and
2152	PPS/STREAM enhancements
2153	From: John Hay <jhay@mikom.csir.co.za>
2154
2155	* ntpd/ntp_refclock.c (refclock_gtlin): Patch...
2156	From: Jonathan Stone <jonathan@DSG.Stanford.EDU>
2157
2158Sun Jun 28 18:43:30 1998  Frank Kardel  <kardel@acm.org>
2159
2160	* libntp/buftvtots.c (buftvtots): using WORD_BIGENDIAN instead of XNTP_BIG_ENDIAN
2161
2162	* libparse/clk_trimtsip.c (getflt): fixed ENDIAN issue
2163	(getdbl): fixed ENDIAN issue
2164	(getint): use get_msb_short()
2165	(cvt_trimtsip): use gpstolfp() for conversion
2166
2167	* libntp/Makefile.am (libntp_a_SOURCES): added gpstolfp.c source
2168
2169	* libntp/binio.c: added {get,put}_msb_{short,long}() functions
2170
2171	* include/ntp_fp.h: added gpstolfp() prototype
2172
2173	* include/binio.h: added binio MSB prototypes
2174
2175Sat Jun 13 13:48:17 1998  Frank Kardel  <kardel@acm.org>
2176
2177	* parseutil/testdcf.c: signed/unsigned
2178	SYSV clock name clash fixed
2179
2180	* parseutil/dcfd.c: signed/unsigned
2181	SYSV clock name clash fixed
2182	year wrapping at 1998
2183	ctype macros take ints as args
2184
2185	* ntptrace/ntptrace.c (decodeipaddr): ctype macros take ints as args
2186
2187	* ntpq/ntpq_ops.c (doprintpeers): signed/unsigned
2188
2189	* ntpq/ntpq.c: ctype macros take ints as args
2190	signed/unsigned
2191
2192	* ntpdc/ntpdc.c: signed/unsigned
2193
2194	* ntpd/refclock_usno.c: signed/unsigned
2195
2196	* ntpd/refclock_true.c (true_send): signed/unsigned, name clashes
2197
2198	* ntpd/refclock_parse.c: signed/unsigned, name clashes
2199
2200	* ntpd/refclock_nmea.c (nmea_receive): ctype macros take ints as args
2201
2202	* ntpd/refclock_heath.c (heath_receive): prototypes (signed/unsigned issues)
2203
2204	* ntpd/refclock_arc.c: prototypes (signed/unsigned issues)
2205
2206	* ntpd/refclock_acts.c: prototypes (signed/unsigned issues)
2207
2208	* ntpd/ntpd.c: prototypes (signed/unsigned issues)
2209
2210	* ntpd/ntp_util.c (getauthkeys): prototypes (signed/unsigned issues)
2211	fix SYSV clock name clash
2212
2213	* ntpd/ntp_request.c: prototypes (signed/unsigned issues)
2214	fix SYSV clock name clash
2215
2216	* ntpd/ntp_io.c (input_handler): variable naming, signed/unsigned
2217
2218	* ntpd/ntp_intres.c (readconf): signed/unsigned issues
2219
2220	* ntpd/ntp_control.c: prototypes (signed/unsigned issues)
2221	fix SYSV clock name clash
2222
2223	* ntpd/ntp_config.c: fix SYSV clock name clash
2224        ctype macros take ints as args
2225
2226	* libparse/parsestreams.c: dirt (debug) removed
2227
2228	* libparse/parsesolaris.c: more prototypes
2229	fix name clashes
2230	allow for ansi2knr
2231
2232	* libparse/parse.c: bcopy/memcpy cleanup
2233	fix SYSV clock name clash
2234
2235	* libparse/clk_trimtsip.c (cvt_trimtsip): fix SYSV clock name clash
2236
2237	* libparse/clk_trimtaip.c (cvt_trimtaip): fix SYSV clock name clash
2238
2239	* libparse/clk_schmid.c (cvt_schmid): fix SYSV clock name clash
2240
2241	* libparse/clk_rcc8000.c (cvt_rcc8000): fix SYSV clock name clash
2242
2243	* libparse/clk_rawdcf.c (cvt_rawdcf): fix SYSV clock name clash
2244
2245	* libparse/clk_hopf6021.c (cvt_hopf6021): fix SYSV clock name clash
2246
2247	* libparse/clk_dcf7000.c (cvt_dcf7000): fix SYSV clock name clash
2248
2249	* libparse/clk_computime.c: fix SYSV clock name clash
2250
2251	* libntp/octtoint.c (octtoint): ctype macros take ints as args
2252
2253	* libntp/mstolfp.c (mstolfp): ctype macros take ints as args
2254
2255	* libntp/hextolfp.c (hextolfp): ctype macros take ints as args
2256
2257	* libntp/hextoint.c (hextoint): ctype macros take ints as args
2258
2259	* libntp/decodenetnum.c (decodenetnum): ctype macros take ints as args
2260
2261	* libntp/atouint.c (atouint): ctype macros take ints as args
2262
2263	* libntp/atolfp.c (atolfp): ctype macros take ints as args
2264
2265	* libntp/atoint.c (atoint): ctype macros take ints as args
2266
2267	* kernel/sys/parsestreams.h:  STREAM macro gone in favor of HAVE_SYS_STREAM_H
2268
2269	* include/parse.h: STREAM macro gone in favor of HAVE_SYS_STREAM_H
2270
2271Fri Jun 12 11:08:53 1998  Frank Kardel  <kardel@acm.org>
2272
2273	* ntpd/ntp_timer.c: prototype fixes (ansi2knr/knr compiler)
2274
2275	* ntpd/ntp_proto.c (make_keylist): type cast for e(!!!)malloc()
2276
2277	* libparse/Makefile.am: adjust for ansi2knr
2278
2279	* libntp/ieee754io.c: ansi2knr compatibility
2280
2281	* include/ntp_refclock.h: added pps_sample() extern declaration
2282	added refclock_process_offset() extern declaration
2283
2284	* include/ntp.h: fixed function * prototypes
2285
2286	* ntpd/refclock_parse.c (bind): added input routine
2287	(local_input): added input routine
2288
2289	* ntpd/ntp_io.c (input_handler): direct input processing for
2290	refclocks to save input recv buffers
2291
2292	* include/ntp_refclock.h: added int io_input(struct recvbuf *)
2293	pointer to allow direct processing of read refclock data in
2294	order to save many bug recv buffers on single character input
2295	(problem with "fast" machines)
2296
2297	* parse_conf.c:  conditional compile macros fixed
2298
2299	* parse.c:  conditional compile macros fixed
2300	printf prototype
2301
2302	* clk_trimtaip.c:  conditional compile macros fixed
2303	printf prototype
2304
2305	* clk_schmid.c:  conditional compile macros fixed
2306	printf prototype
2307
2308	* clk_rcc8000.c:  conditional compile macros fixed
2309	printf prototype
2310
2311	* clk_hopf6021.c:  conditional compile macros fixed
2312	printf prototype
2313
2314	* clk_dcf7000.c: conditional compile macros fixed
2315	printf prototype
2316
2317	* clk_computime.c: conditional compile macros fixed
2318	printf prototype
2319
2320Sat Jun  6 07:41:54 1998  Frank Kardel  <kardel@acm.org>
2321
2322	* ntpd/refclock_palisade.c: fixed termio.h / termios.h inclusion
2323
2324	* include/ntp_refclock.h: made refclockproc/clockdesc const
2325
2326	* ntpd/ntp_control.c (ctl_putpeer): avoided ambigous 'else' (gcc)
2327
2328	* ntpd/refclock_parse.c (parse_start): added BURST mode initialisation
2329
2330	* scripts/stats/summary.sh (CLOCK): allow for Y2K log files
2331
2332	* libparse/clk_rawdcf.c: simplified condidional compile expression
2333
2334Wed May 27 08:10:43 1998  Frank Kardel  <kardel@acm.org>
2335
2336	* include/Makefile.am (noinst_HEADERS): added new header files
2337	mbg_gps166.h binio.h ascii.h ieee754io.h
2338
2339	* ntpdc/ntpdc.c (sendrequest): fixed info_auth_keyid setting it
2340	got accidentally trashed every other round
2341
2342Mon May 25 22:55:07 1998  Frank Kardel  <kardel@acm.org>
2343
2344	* configure.in: PARSE clocks are enabled by default whenever
2345	possible (termio.h or termios.h present)
2346	removed RAWDCF_SETDTR feature
2347
2348	* acconfig.h: removed RAWDCF_SETDTR option (now implicit by
2349	compilation and run time configuration)
2350
2351	* ntpd/refclock_parse.c (rawdcf_init): offer a RAWDCF clock (type 14)
2352	that attempts to set the DTR modem line for receiver power
2353
2354	* libparse/clk_meinberg.c (cvt_meinberg): support current standard
2355	Meinberg data formats
2356
2357Sun May 24 09:43:19 1998  Frank Kardel  <kardel@acm.org>
2358
2359	* libparse/clk_rawdcf.c (pps_rawdcf): trigger pps on zero going
2360	edge - that is simpler wiring (Rx->DCD).
2361
2362	* parseutil/testdcf.c (wday): const keyword
2363
2364	* parseutil/dcfd.c (cvt_rawdcf): sign issues and calling interfaces
2365
2366	* ntpq/ntpq.c (MAXVARLEN): adjusted internal buffer length for
2367	variable values
2368
2369	* ntpd/refclock_parse.c: adjust to new io handling (fixed formats
2370	only)
2371	(mkreadable): don't include >"< in readable ASCII output (-> ntpq
2372	parsing)
2373	output debug messages to stdout instead of msyslog()
2374	fixed version information string
2375
2376	* ntpd/refclock_atom.c (pps_sample): new auxiliary pps interface
2377
2378	* libparse/parsestreams.c (parserput): get event status consistent
2379	with direct calls
2380	(zs_xsisr): simulate CARRIER status to avoid unnecessary M_xHANGUP
2381	events
2382
2383	* libparse/parsesolaris.c (parserput): get event status consistent
2384	with direct calls
2385	(zs_xsisr): simulate CARRIER status to avoid unnecessary M_xHANGUP
2386	events
2387
2388	* libparse/parse.c: removed old input cruft
2389	(parse_restart): new generic input help function
2390	(parse_addchar): ditto
2391	(parse_end): ditto
2392	(pps_one): new generic pps help function
2393	(pps_zero): ditto
2394
2395	* libparse/clk_trimtsip.c (clock_trimtsip =): new input handling
2396
2397	* libparse/clk_trimtaip.c (clock_trimtaip =): new input handling
2398	(inp_trimtaip): new input handler
2399
2400	* libparse/clk_schmid.c (clock_schmid =): new input handling
2401	(inp_schmid): new input handler
2402
2403	* libparse/clk_rcc8000.c (clock_rcc8000 =): new input handling
2404	(inp_rcc8000): new input handler
2405
2406	* libparse/clk_rawdcf.c (clock_rawdcf =): new input handling
2407	(snt_rawdcf): adjusted to new input handling
2408	(inp_rawdcf): new input handler
2409
2410	* libparse/clk_meinberg.c (clock_meinberg): new input handling
2411	(gps_input): new input handler
2412	(mbg_input): new input handler
2413
2414	* libparse/clk_hopf6021.c (clock_hopf6021 =): new input handling
2415	(inp_hopf6021): new input handler
2416
2417	* libparse/clk_dcf7000.c (clock_dcf7000 =): new input handling
2418	(inp_dcf7000): new input handler
2419
2420	* libparse/clk_computime.c (clock_computime =): new input handling
2421	(inp_computime): new input handler
2422
2423	* libparse/Makefile.am: link kernel module with libntp.a
2424
2425	* include/parse.h (struct parse): removed old data structure cruft
2426	(new input model) new PARSE_INP* macros for input handling
2427	removed old SYNC_* macros from old input model
2428	(struct clockformat): removed old parse functions in favor of the
2429	new input model
2430	updated prototypes
2431
2432	* include/ntp_refclock.h: prototype for refclock_atom pps_sample()
2433	interface
2434
2435	* acconfig.h: added PPS_SAMPLE define
2436	* configure.in (LIBPARSE): added PPS_SAMPLE configuration
2437	<refclock_atom aux interface>
2438
2439	* libntp/systime.c (adj_systime): debug output (> level 6) for
2440	adjtime results
2441
2442	* libntp/mfp_mul.c (mfp_mul): controlled debug output
2443
2444	* libntp/ieee754io.c (get_byte): controlled debug output
2445	(fetch_ieee754): ditto
2446	(put_ieee754): ditto
2447
2448Tue May  5 20:09:51 1998  Harlan Stenn  <stenn@whimsy.udel.edu>
2449
2450	* configure.in: document DES is not usually present.
2451
2452Wed Apr 29 22:00:22 1998  Harlan Stenn  <stenn@whimsy.udel.edu>
2453
2454	* configure.in: 4.0.72h
2455
2456	* authstuff/Makefile.am (check-local-rsn): check-local doesn't
2457	work with RSAREF...
2458	Reported by: "Auteria Wally Winzer Jr." <wally.winzer@champusa.com>
2459
2460	* libntp/machines.c: the settime() choices were ordered badly.
2461	Reported by: Michael Joosten <joost@c-lab.de>
2462
2463Sat Apr 25 00:35:53 1998  Harlan Stenn  <stenn@whimsy.udel.edu>
2464
2465	* configure.in (ac_cv_var_no_parenb_ignpar): Undo the kernel PLL
2466	block I just installed - Dave wants to control this via
2467	KERNEL_FLL_BUG.
2468
2469Fri Apr 24 20:35:57 1998  Harlan Stenn  <stenn@whimsy.udel.edu>
2470
2471	* libntp/Makefile.am (libntp_a_DEPENDENCIES): Set per libntp_a_LIBADD
2472
2473	* configure.in: Do a better job of blocking kernel PLL under
2474	solaris2.6.
2475
2476Fri Apr 24 00:41:12 1998  Harlan Stenn  <stenn@whimsy.udel.edu>
2477
2478	* configure.in: 4.0.72f
2479	(ac_cv_struct_nlist_n_un): Don't look for ntp_adjtime or
2480	ntp_gettime under solaris2.6.
2481
2482	* ntpd/ntp_proto.c (process_packet): Give verbose error messages
2483
2484	* include/global.h (PROTOTYPES): Drive via HAVE_PROTOTYPES.
2485
2486Wed Apr 22 16:55:55 1998  Harlan Stenn  <stenn@whimsy.udel.edu>
2487
2488	* configure.in (ac_cv_var_use_des): Added. 4.0.72e.
2489	* libntp/Makefile.am (libntp_a_LIBADD): Added DESOBJS
2490
2491Tue Apr 21 02:08:06 1998  Harlan Stenn  <stenn@whimsy.udel.edu>
2492
2493	* ntpd/refclock_arc.c (arc_receive): Typo...
2494	From: Sam Steingold <sds@usa.net>
2495
2496Fri Apr 10 03:05:35 1998  Harlan Stenn  <stenn@whimsy.udel.edu>
2497
2498	* configure.in (ac_refclock_chu): AUDIO_CHU support.  Disabled by
2499	default, and currently only supported on SunOS and Solaris.
2500	* acconfig.h: AUDIO_CHU
2501
2502Wed Apr  8 19:53:53 1998  Harlan Stenn  <stenn@whimsy.udel.edu>
2503
2504	* libntp/Makefile.am (EXTRA_DIST): Added mktime.c
2505
2506	* configure.in:  AC_REPLACE_FUNCS(mktime).
2507	(--enable-dst-minutes=60): Added, for (missing) mktime().
2508
2509	* ntpd/refclock_heath.c (heath_receive): Use mktime() instead of
2510	the old hack.
2511
2512Tue Apr  7 21:15:14 1998  Harlan Stenn  <stenn@whimsy.udel.edu>
2513
2514	* configure.in (LIBOBJS): Hack it before AC_OUTPUT to deal with
2515	ANSI2KNR-filtering rules.
2516	From: Jim Meyering <meyering@ascend.com>
2517
2518Mon Apr  6 01:40:45 1998  Harlan Stenn  <stenn@grundoon.udel.edu>
2519
2520	* libntp/strerror.c: ANSIfy strerror's definition.
2521
2522Thu Mar 12 20:24:45 1998  Harlan Stenn  <stenn@whimsy.udel.edu>
2523
2524	* libntp/statestr.c: Only #include <config.h> if HAVE_CONFIG_H is
2525	#define'd.
2526	From: Sven Dietrich <Sven_Dietrich@Trimble.COM>
2527
2528Wed Mar 11 00:27:32 1998  Harlan Stenn  <stenn@whimsy.udel.edu>
2529
2530	* configure.in: Cygwin needs to check for the advapi32 library.
2531	NT doesn't support a root user, so don't bother with getuid().
2532	Also, don't bother with umask().
2533
2534	* ntpd/ntp_io.c: cygwin32 patches
2535	* ntpd/ntp_proto.c: Ditto.
2536	* ntpd/ntpd.c: Ditto.
2537	* ntpd/ntp_timer.c: Ditto.
2538	* ntpdate/ntpdate.c: Ditto.
2539	* libntp/machines.c: Ditto.
2540	* libntp/systime.c: Ditto.
2541	* include/ntp_machine.h: Ditto.
2542	* include/ntp_unixtime.h: Ditto.
2543	From: Sven Dietrich <Sven_Dietrich@Trimble.COM>
2544
2545Tue Mar 10 22:26:14 1998  Harlan Stenn  <stenn@whimsy.udel.edu>
2546
2547	* configure.in (ac_cv_make_tickadj): Added.
2548	Now that tickadj is the only(?) utility that cares about tick and
2549	tickadj, we don't need to have NOKMEM and no PRESET_* be fatal.
2550
2551Sat Mar  7 02:57:17 1998  Harlan Stenn  <stenn@whimsy.udel.edu>
2552
2553	* ntpd/ntp_loopfilter.c (local_clock): Patch STA_FLL check
2554	From: Poul-Henning Kamp <phk@freebsd.org>
2555
2556	* various: Renamed ACTS to CLOCK_ACTS, ARBITER to CLOCK_ARBITER,
2557	ARCRON_MSF to CLOCK_ARCRON_MSF, AS2201 to CLOCK_AS2201, BANC to
2558	CLOCK_BANC, DATUM to CLOCK_DATUM, GPSVME to CLOCK_GPSVME, HEATH to
2559	CLOCK_HEATH, HPGPS to CLOCK_HPGPS, IRIG to CLOCK_IRIG, JUPITER to
2560	CLOCK_JUPITER, LEITCH to CLOCK_LEITCH, MSFEES to CLOCK_MSFEES,
2561	MX4200 to CLOCK_MX4200, NMEA to CLOCK_NMEA, PALISADE to
2562	CLOCK_PALISADE, PARSE to CLOCK_PARSE, PPS720 to CLOCK_PPS720, PST
2563	to CLOCK_PST, PTBACTS to CLOCK_PTBACTS, SHM_CLOCK to CLOCK_SHM,
2564	ONCORE to CLOCK_ONCORE, TPRO to CLOCK_TPRO, TRAK to CLOCK_TRAK,
2565	TRUETIME to CLOCK_TRUETIME, USNO to CLOCK_USNO, WWVB to CLOCK_WWVB
2566
2567	* Makefile.am (ETAGS_ARGS): Added acconfig.h
2568
2569	* various: Renamed LOCAL_CLOCK to CLOCK_LOCAL.
2570
2571	* configure.in: First cut at  *-pc-cygwin32 support
2572	Requested by: Sven Dietrich <Sven_Dietrich@Trimble.COM>
2573
2574	* configure.in: gdt-surveying code is gone.  Sigh.
2575	Reported by: Poul-Henning Kamp <phk@critter.freebsd.dk>
2576
2577Wed Mar  4 21:41:06 1998  Harlan Stenn  <stenn@whimsy.udel.edu>
2578
2579	* many places: Renamed ATOM to CLOCK_ATOM
2580
2581Tue Mar  3 03:18:13 1998  Harlan Stenn  <stenn@whimsy.udel.edu>
2582
2583	* ntpd/ntp_timer.c (timer): Only call refclock_transmit if
2584	REFCLOCK is #define'd.
2585	Reported by a bunch of folks.
2586
2587Mon Mar  2 03:46:07 1998  Harlan Stenn  <stenn@whimsy.udel.edu>
2588
2589	* configure.in (ntp_refclock): Use CLOCK_CHU, which no longer
2590	needs any special headers.
2591	* ntpd/refclock_chu.c: Call it CLOCK_CHU
2592	(chu_receive): Define it correctly.
2593
2594	* include/winnt/sys/time.h (gettimeofday): Prototypes are OK.
2595	(settimeofday): Prototypes are OK.
2596	From: JJEVNISEK@qgraph.com
2597
2598	* ntpq/ntpq_ops.c: varlist name and value aren't const.
2599	* ntpdc/ntpdc_ops.c (fudge): The flags are u_val, not val.
2600	* ntpdc/ntpdc.c: const cleanup, exit cleanup.
2601	* ntpd/refclock_wwvb.c (wwvb_receive): Move the definition of tz
2602	somewhere more normal.
2603	* ntpd/ntp_request.c (do_trustkey): kp gets u_long data, not
2604	u_int32 (but Harlan thinks this patch may be wrong).
2605	* ntpd/ntp_refclock.c (refclock_process): clocktime needs
2606	offset.l_ui, not offset.l_i .
2607	* ntpd/ntp_control.c (set_var): t isn't const.
2608	* libntp/a_md5encrypt.c (session_key): Cast 2nd arg to MD5auth_setkey.
2609	* include/ntpd.h: ctl_var's text field isn't const.
2610	* include/ntp_refclock.h: clockdesc isn't const.
2611	From: Marc Brett <Marc.Brett@waii.com>
2612
2613	* ntpd/ntp_loopfilter.c (local_clock): Limit ntv.constant to
2614	MAXTC, and log error returns from ntp_adjtime.
2615	From: Juha Sarlin <juha@c3l.tyreso.se>
2616
2617Mon Mar  2 03:05:23 1998  Harlan Stenn  <stenn@whimsy.udel.edu>
2618
2619	* configure.in (ac_cv_var_kernel_fll_bug): KERNEL_FLL_BUG
2620	* acconfig.h: KERNEL_FLL_BUG: added.
2621	* ntpd/ntp_loopfilter.c (local_clock): Only avoid STA_FLL if
2622	KERNEL_FLL_BUG is #define'd (Solaris2.6)
2623
2624Sat Feb 21 00:45:10 1998  Harlan Stenn  <stenn@whimsy.udel.edu>
2625
2626	* automake-1.2d.patches: Added ansi2knr.o rules.
2627
2628	* ntpd/refclock_tpro.c: P() stuff
2629
2630Fri Feb 20 20:10:20 1998  Harlan Stenn  <stenn@whimsy.udel.edu>
2631
2632	* configure.in: Improve the ${CC} -pipe test (cygwin-32's gcc -pipe
2633	silently does nothing).
2634	Reported by: Sven Dietrich <Sven_Dietrich@Trimble.COM>
2635
2636Wed Feb 18 00:51:08 1998  Harlan Stenn  <stenn@whimsy.udel.edu>
2637
2638* configure.in: 4.0.72 released.
2639
2640* configure.in:AC_REPLACE_FUNCS(strerror), check for poll.h, and deal
2641  with the --enable-JUPITER stuff.
2642* libntp/Makefile.am (libntp_a_LIBADD): Added (for strerror support).
2643* libntp/clocktypes.c: Added REFCLK_GPS_JUPITER.
2644* ntpdate/ntpdate.c: poll() support
2645* ntpd/Makefile.am: Add refclock_jupiter.c
2646* ntpd/refclock_conf.c: Added refclock_jupiter
2647* ntpd/refclock_mx4200.c (mx4200_pps): Bugfixes.
2648* include/ntp.h (REFCLK_GPS_JUPITER): Added, and bumped REFCLK_MAX.
2649  From: Craig Leres <leres@ee.lbl.gov>
2650
2651Mon Feb 16 21:02:42 1998  Harlan Stenn  <stenn@grundoon.udel.edu>
2652
2653	* ntpd/ntp_proto.c: P()
2654
2655Mon Feb 16 12:43:11 1998  Harlan Stenn  <stenn@whimsy.udel.edu>
2656
2657* include/ntp_types.h: Added P() prototyping hack back in.
2658* include/parse.h: Ditto.
2659* include/ntpd.h:  Ditto.
2660* include/ntp_unixtime.h:  Ditto.
2661* include/ntp_stdlib.h: Ditto.
2662* include/ntp_select.h: Ditto.
2663* include/ntp_refclock.h: Ditto.
2664* include/ntp_fp.h: Ditto.
2665* include/md5.h: Ditto.
2666* include/ntp_filegen.h: Ditto.
2667* include/ntp_calendar.h: Ditto.
2668* include/l_stdlib.h: Ditto.
2669
2670	* configure.in (ACTS): Sometimes, TIOCMBIS is in sys/ioctl.h
2671	  Reported by Kenneth Jaldehag <kenneth.jaldehag@sp.se>
2672	* configure.in (HEATH): Ditto.
2673	* configure.in (PTBACTS): Ditto.
2674	* configure.in (USNO): Ditto.
2675
2676Sat Feb 14 00:02:14 1998  Harlan Stenn  <stenn@whimsy.udel.edu>
2677
2678	* ntpd/refclock_irig.c (irig_rf): Rename sincos[] to sin_cos[].
2679
2680Fri Feb 13 22:22:08 1998  Harlan Stenn  <stenn@whimsy.udel.edu>
2681
2682	* include/ntp.h (RANDPOLL): Use random or mrand48.
2683	* ntpd/ntp_config.c (do_resolve_internal): Ditto.
2684	* ntpd/ntp_peer.c (unpeer): Ditto.
2685	* ntpd/ntp_proto.c (make_keylist): Ditto.
2686
2687	* ntpd/ntpd.c (xntpdmain): Use srandom or srand48.
2688
2689	* configure.in: Look for {s,}random() and [ms]rand48().
2690
2691Wed Feb 11 22:50:24 1998  Harlan Stenn  <stenn@whimsy.udel.edu>
2692
2693	* ntpd/ntp_restrict.c (hack_restrict): Renamed restrict()
2694	* include/ntpd.h: Ditto
2695	* ntpd/ntp_request.c (do_restrict): Ditto
2696	* ntpd/ntp_config.c (getconfig):
2697	* ntpd/ntp_io.c (create_sockets): Ditto.
2698
26991998-01-23  Harlan Stenn  <stenn@whimsy.udel.edu>
2700
2701	* ntpd/refclock_irig.c: Allow either <sun/audioio.h> or
2702	<sys/audioio.h> .  From Dave Mills.
2703
2704	* configure.in: Under SunOS, it's sun/audioio.h .
2705
27061998-01-22  Harlan Stenn  <stenn@whimsy.udel.edu>
2707
2708	* html/driver6.html: Updated header file info
2709	* html/irig.html: Ditto.
2710	* configure.in: sys/bsd_audioirig.h replaced with sys/audioio.h
2711	for new irig driver that Dave installed.
2712
27131998-01-08  Harlan Stenn  <stenn@whimsy.udel.edu>
2714
2715	* Many places: Lose the P(()) prototype stuff
2716
2717	* util/tickadj.c (writevar): Make offset an off_t
2718	(readvar): Ditto
2719	(getoffsets): Make offsets off_t
2720
2721	* adjtimed/adjtimed.c (GetClockRate): Fix lseek arg 2.
2722	(SetClockRate): Ditto
2723
2724	* Many things in many places from many people.
2725
2726	* configure.in: Added AC_TYPE_OFF_T
2727
27281997-11-26  Harlan Stenn  <stenn@whimsy.udel.edu>
2729
2730	* ntpd/refclock_palisade.c: ANSIfied.
2731
2732Wed Sep  3 23:51:44 1997  Harlan Stenn  <stenn@whimsy.udel.edu>
2733
2734	* configure.in (AM_C_PROTOTYPES): Added.
2735
2736	* Makefile.am (AUTOMAKE_OPTIONS): Added ansi2knr.
2737
2738