[ntp:bk-ntp-dev-send] ***SPAM*** BitKeeper patch

Harlan Stenn stenn at whimsy.udel.edu
Sat Jul 23 00:37:02 UTC 2005


This BitKeeper patch contains the following changesets:
stenn at pogo.udel.edu|ChangeSet|20050723003247|52584
kardel at pogo.udel.edu|ChangeSet|20050721194337|52580

# This is a BitKeeper patch.  What follows are the unified diffs for the
# set of deltas contained in the patch.  The rest of the patch, the part
# that BitKeeper cares about, is below these diffs.
# ID:	stenn at whimsy.udel.edu|ChangeSet|19990526004811|57482|8983e65c737bb465
# User:	stenn
# Host:	whimsy.udel.edu
# Root:	/deacon/backroom/ntp-dev

#
#--- 1.32/libntp/Makefile.am	2005-04-20 23:54:14 -04:00
#+++ 1.33/libntp/Makefile.am	2005-07-22 20:32:35 -04:00
#@@ -3,12 +3,12 @@
# noinst_LIBRARIES = libntp.a @MAKE_LIBNTPSIM@
# EXTRA_LIBRARIES = libntpsim.a
# libntp_a_SRCS = a_md5encrypt.c adjtime.c atoint.c atolfp.c atouint.c \
#-	audio.c authkeys.c authreadkeys.c authusekey.c binio.c buftvtots.c \
#+	audio.c authkeys.c authreadkeys.c authusekey.c buftvtots.c \
# 	caljulian.c calleapwhen.c caltontp.c calyearstart.c clocktime.c \
# 	clocktypes.c decodenetnum.c dofptoa.c dolfptoa.c emalloc.c \
#-	findconfig.c fptoa.c fptoms.c getopt.c gpstolfp.c hextoint.c \
#-	hextolfp.c humandate.c icom.c ieee754io.c inttoa.c iosignal.c \
#-	lib_strbuf.c machines.c md5c.c memmove.c mfp_mul.c mfptoa.c \
#+	findconfig.c fptoa.c fptoms.c getopt.c hextoint.c \
#+	hextolfp.c humandate.c icom.c inttoa.c iosignal.c \
#+	lib_strbuf.c machines.c md5c.c memmove.c mfptoa.c \
# 	mfptoms.c mktime.c modetoa.c mstolfp.c msutotsf.c msyslog.c netof.c \
# 	ntp_rfc2553.c numtoa.c numtohost.c octtoint.c prettydate.c \
# 	ranny.c recvbuff.c refnumtoa.c snprintf.c socktoa.c socktohost.c \
#
#--- 1.5/libntp/mfp_mul.c	2005-05-21 06:29:42 -04:00
#+++ 1.7/libparse/mfp_mul.c	2005-07-21 09:51:45 -04:00
#@@ -1,7 +1,7 @@
# /*
#- * /src/NTP/ntp4-dev/libntp/mfp_mul.c,v 4.7 2005/04/16 17:32:10 kardel RELEASE_20050508_A
#+ * /src/NTP/ntp4-dev/libparse/mfp_mul.c,v 4.9 2005/07/17 20:34:40 kardel RELEASE_20050717_A
#  *
#- * mfp_mul.c,v 4.7 2005/04/16 17:32:10 kardel RELEASE_20050508_A
#+ * mfp_mul.c,v 4.9 2005/07/17 20:34:40 kardel RELEASE_20050717_A
#  *
#  * $Created: Sat Aug 16 20:35:08 1997 $
#  *
#@@ -40,6 +40,18 @@
# #define LOW_MASK  (u_int32)((1<<(FRACTION_PREC/2))-1)
# #define HIGH_MASK (u_int32)(LOW_MASK << (FRACTION_PREC/2))
# 
#+/*
#+ * for those who worry about overflows (possibly triggered by static analysis tools):
#+ *
#+ * Largest value of a 2^n bit number is 2^n-1.
#+ * Thus the result is: (2^n-1)*(2^n-1) = 2^2n - 2^n - 2^n + 1 < 2^2n
#+ * Here overflow can not happen for 2 reasons:
#+ * 1) the code actually multiplies the absolute values of two signed
#+ *    64bit quantities.thus effectively multiplying 2 63bit quantities.
#+ * 2) Carry propagation is from low to high, building principle is
#+ *    addition, so no storage for the 2^2n term from above is needed.
#+ */
#+
# void
# mfp_mul(
# 	int32   *o_i,
#@@ -54,7 +66,8 @@
#   u_int32  f;
#   u_long a[4];			/* operand a */
#   u_long b[4];			/* operand b */
#-  u_long  c[4];			/* result c */
#+  u_long c[5];			/* result c - 5 items for performance - see below */
#+  u_long carry;
#   
#   int neg = 0;
# 
#@@ -80,34 +93,46 @@
#   b[2] = b_i & LOW_MASK;
#   b[3] = (b_i & HIGH_MASK) >> (FRACTION_PREC/2);
# 
#-  c[0] = c[1] = c[2] = c[3] = 0;
#+  c[0] = c[1] = c[2] = c[3] = c[4] = 0;
# 
#   for (i = 0; i < 4; i++)	/* we do assume 32 * 32 = 64 bit multiplication */
#     for (j = 0; j < 4; j++)
#       {
# 	u_long result_low, result_high;
#-	
#+	int low_index = (i+j)/2;      /* formal [0..3]  - index for low long word */
#+	int mid_index = 1+low_index;  /* formal [1..4]! - index for high long word
#+					 will generate unecessary add of 0 to c[4]
#+					 but save 15 'if (result_high) expressions' */
#+	int high_index = 1+mid_index; /* formal [2..5]! - index for high word overflow
#+					 - only assigned on overflow (limits range to 2..3) */
#+
# 	result_low = (u_long)a[i] * (u_long)b[j];	/* partial product */
# 
# 	if ((i+j) & 1)		/* splits across two result registers */
# 	  {
# 	    result_high   = result_low >> (FRACTION_PREC/2);
# 	    result_low  <<= FRACTION_PREC/2;
#+	    carry         = (unsigned)1<<(FRACTION_PREC/2);
# 	  }
# 	else
# 	  {			/* stays in a result register - except for overflows */
# 	    result_high = 0;
#+	    carry       = 1;
# 	  }
#-	
#-	if (((c[(i+j)/2] >> 1) + (result_low >> 1)) & (u_int32)((unsigned)1<<(FRACTION_PREC - 1)))
#+
#+	if (((c[low_index] >> 1) + (result_low >> 1) + ((c[low_index] & result_low & carry) != 0)) &
#+	    (u_int32)((unsigned)1<<(FRACTION_PREC - 1))) {
# 	  result_high++;	/* propagate overflows */
#+        }
# 
#-	c[(i+j)/2]   += result_low; /* add up partial products */
#+	c[low_index]   += result_low; /* add up partial products */
# 
#-	if (((c[(i+j+1)/2] >> 1) + (result_high >> 1)) & (u_int32)((unsigned)1<<(FRACTION_PREC - 1)))
#-	  c[1+(i+j)/2]++;	/* propagate overflows */
#+	if (((c[mid_index] >> 1) + (result_high >> 1) + ((c[mid_index] & result_high & 1) != 0)) &
#+	    (u_int32)((unsigned)1<<(FRACTION_PREC - 1))) {
#+	  c[high_index]++;		/* propagate overflows of high word sum */
#+        }
# 
#-	c[(i+j+1)/2] += result_high;
#+	c[mid_index] += result_high;  /* will add a 0 to c[4] once but saves 15 if conditions */
#       }
# 
# #ifdef DEBUG
#@@ -148,6 +173,12 @@
#  * History:
#  *
#  * mfp_mul.c,v
#+ * Revision 4.9  2005/07/17 20:34:40  kardel
#+ * correct carry propagation implementation
#+ *
#+ * Revision 4.8  2005/07/12 16:17:26  kardel
#+ * add explanation why we do not write into c[4]
#+ *
#  * Revision 4.7  2005/04/16 17:32:10  kardel
#  * update copyright
#  *
#
#--- 1.7/libparse/Makefile.am	2001-10-08 21:18:14 -04:00
#+++ 1.8/libparse/Makefile.am	2005-07-21 09:50:56 -04:00
#@@ -23,7 +23,11 @@
# 		     clk_varitext.c \
#                      data_mbg.c \
# 		     info_trimble.c \
#-		     trim_info.c
#+		     trim_info.c \
#+		     binio.c \
#+		     ieee754io.c \
#+		     mfp_mul.c \
#+		     gpstolfp.c
# 
# libparse_kernel_a_SOURCES = 
# libparse_kernel_a_LIBADD = kparse$U.o \
#@@ -38,7 +42,12 @@
# 			    kclk_trimtaip$U.o \
# 			    kclk_trimtsip$U.o \
# 			    kclk_varitext$U.o \
#-			    kclk_wharton$U.o
#+			    kclk_wharton$U.o \
#+			    kbinio$U.o \
#+			    kieee754io$U.o \
#+			    kmfp_mul$U.o \
#+			    kgpstolfp$U.o
#+
# 
# INCLUDES = -I$(top_srcdir)/include -I$(top_srcdir)/kernel
# ETAGS_ARGS = Makefile.am
#@@ -52,6 +61,18 @@
# 	@rm -f info_trimble.c
# 	sed -n -f $(srcdir)/mkinfo_scmd.sed $(top_srcdir)/include/trimble.h  > info_trimble.c || rm -f info_trimble.c
# 	sed -n -f $(srcdir)/mkinfo_rcmd.sed $(top_srcdir)/include/trimble.h >> info_trimble.c || rm -f info_trimble.c
#+
#+kieee754io.o: ieee754io.c
#+	 $(COMPILE) $(K_CFLAGS) -c $(srcdir)/ieee754io.c -o $@
#+
#+kmfp_mul.o: mfp_mul.c
#+	 $(COMPILE) $(K_CFLAGS) -c $(srcdir)/mfp_mul.c -o $@
#+
#+kgpstolfp.o: gpstolfp.c
#+	 $(COMPILE) $(K_CFLAGS) -c $(srcdir)/gpstolfp.c -o $@
#+
#+kbinio.o: binio.c
#+	 $(COMPILE) $(K_CFLAGS) -c $(srcdir)/binio.c -o $@
# 
# kclk_computime.o: clk_computime.c
# 	$(COMPILE) $(K_CFLAGS) -c $(srcdir)/clk_computime.c -o $@
#
#--- 1.32/ntpd/refclock_parse.c	2005-06-25 17:25:42 -04:00
#+++ 1.33/ntpd/refclock_parse.c	2005-07-21 09:53:00 -04:00
#@@ -1,7 +1,7 @@
# /*
#- * /src/NTP/ntp4-dev/ntpd/refclock_parse.c,v 4.57 2005/06/25 09:25:19 kardel RELEASE_20050625_A
#+ * /src/NTP/ntp4-dev/ntpd/refclock_parse.c,v 4.60 2005/07/17 21:14:44 kardel RELEASE_20050717_A
#  *
#- * refclock_parse.c,v 4.57 2005/06/25 09:25:19 kardel RELEASE_20050625_A
#+ * refclock_parse.c,v 4.60 2005/07/17 21:14:44 kardel RELEASE_20050717_A
#  *
#  * generic reference clock driver for several DCF/GPS/MSF/... receivers
#  *
#@@ -178,27 +178,24 @@
# #include "ascii.h"
# #include "ieee754io.h"
# 
#-static char rcsid[]="4.57";
#+static char rcsid[] = "refclock_parse.c,v 4.60 2005/07/17 21:14:44 kardel RELEASE_20050717_A";
# 
# /**===========================================================================
#  ** external interface to ntp mechanism
#  **/
# 
#-static	void	parse_init	P((void));
# static	int	parse_start	P((int, struct peer *));
# static	void	parse_shutdown	P((int, struct peer *));
# static	void	parse_poll	P((int, struct peer *));
# static	void	parse_control	P((int, struct refclockstat *, struct refclockstat *, struct peer *));
# 
#-#define	parse_buginfo	noentry
#-
# struct	refclock refclock_parse = {
# 	parse_start,
# 	parse_shutdown,
# 	parse_poll,
# 	parse_control,
#-	parse_init,
#-	parse_buginfo,
#+	noentry,
#+	noentry,
# 	NOFLAGS
# };
# 
#@@ -1329,8 +1326,6 @@
# 
# #define PARSESTATISTICS   (60*60)	        /* output state statistics every hour */
# 
#-static struct parseunit *parseunits[MAXUNITS];
#-
# static int notice = 0;
# 
# #define PARSE_STATETIME(parse, i) ((parse->generic->currentstatus == i) ? parse->statetime[i] + current_time - parse->lastchange : parse->statetime[i])
#@@ -2067,7 +2062,7 @@
# 								printf(
# 								       "parse: local_receive: fd %d PPSAPI seq %ld - PPS %s\n",
# 								       rbufp->fd,
#-								       pps_info.assert_sequence + pps_info.clear_sequence ,
#+								       (long)pps_info.assert_sequence + (long)pps_info.clear_sequence,
# 								       lfptoa(&parse->parseio.parse_dtime.parse_ptime.fp, 6));
# 							}
# #endif
#@@ -2080,7 +2075,7 @@
# 								printf(
# 								       "parse: local_receive: fd %d PPSAPI seq assert %ld, seq clear %ld - NO PPS event\n",
# 								       rbufp->fd,
#-								       pps_info.assert_sequence, pps_info.clear_sequence);
#+								       (long)pps_info.assert_sequence, (long)pps_info.clear_sequence);
# 							}
# 						}
# #endif
#@@ -2538,16 +2533,6 @@
#  **/
# 
# /*--------------------------------------------------
#- * parse_init - initialize internal parse driver data
#- */
#-static void
#-parse_init(void)
#-{
#-	memset((caddr_t)parseunits, 0, sizeof parseunits);
#-}
#-
#-
#-/*--------------------------------------------------
#  * parse_shutdown - shut down a PARSE clock
#  */
# static void
#@@ -2556,12 +2541,20 @@
# 	struct peer *peer
# 	)
# {
#-	struct parseunit *parse = (struct parseunit *)peer->procptr->unitptr;
#+	struct parseunit *parse = (struct parseunit *)0;
#+
#+	if (peer && peer->procptr)
#+		parse = (struct parseunit *)peer->procptr->unitptr;
# 
#-	if (parse && !parse->peer)
#+	if (!parse)
# 	{
#-		msyslog(LOG_ERR,
#-			"PARSE receiver #%d: parse_shutdown: INTERNAL ERROR, unit not in use", unit);
#+		/* nothing to clean up */
#+		return;
#+	}
#+
#+        if (!parse->peer)
#+	{
#+		msyslog(LOG_INFO, "PARSE receiver #%d: INTERNAL ERROR - unit already inactive - shutdown ignored", unit);
# 		return;
# 	}
# 
#@@ -2598,6 +2591,7 @@
# 			CLK_UNIT(parse->peer), parse->parse_type->cl_description);
# 
# 	parse->peer = (struct peer *)0; /* unused now */
#+	peer->procptr->unitptr = (caddr_t)0;
# 	free(parse);
# }
# 
#@@ -2989,8 +2983,6 @@
# 	}
# 
# 	parse->binding = init_iobinding(parse);
#-	parse->generic->io.clock_recv = parse->binding->bd_receive; /* pick correct receive routine */
#-	parse->generic->io.io_input   = parse->binding->bd_io_input; /* pick correct input routine */
# 
# 	if (parse->binding == (bind_t *)0)
# 		{
#@@ -2999,6 +2991,9 @@
# 			return 0;			/* well, ok - special initialisation broke */
# 		}      
# 
#+	parse->generic->io.clock_recv = parse->binding->bd_receive; /* pick correct receive routine */
#+	parse->generic->io.io_input   = parse->binding->bd_io_input; /* pick correct input routine */
#+
# 	/*
# 	 * as we always(?) get 8 bit chars we want to be
# 	 * sure, that the upper bits are zero for less
#@@ -3133,11 +3128,6 @@
# #endif
# 		}
# 		
#-		/*
#-		 * keep fudgetime2 in sync with TRUSTTIME/MAXUNSYNC flag1
#-		 */
#-		parse->generic->fudgetime2 = (parse->flags & PARSE_TRUSTTIME) ? (double)parse->maxunsync : parse->ppsphaseadjust;
#-
# 		if (in->haveflags & CLK_HAVETIME1)
#                 {
# 		  parse->generic->fudgetime1 = in->fudgetime1;
#@@ -3273,6 +3263,11 @@
# 		out->type       = REFCLK_PARSE;
# 
# 		/*
#+		 * keep fudgetime2 in sync with TRUSTTIME/MAXUNSYNC flag1
#+		 */
#+		parse->generic->fudgetime2 = (parse->flags & PARSE_TRUSTTIME) ? (double)parse->maxunsync : parse->ppsphaseadjust;
#+
#+		/*
# 		 * figure out skew between PPS and RS232 - just for informational
# 		 * purposes
# 		 */
#@@ -5645,6 +5640,19 @@
#  * History:
#  *
#  * refclock_parse.c,v
#+ * Revision 4.60  2005/07/17 21:14:44  kardel
#+ * change contents of version string to include the RCS/CVS Id
#+ *
#+ * Revision 4.59  2005/07/06 06:56:38  kardel
#+ * syntax error
#+ *
#+ * Revision 4.58  2005/07/04 13:10:40  kardel
#+ * fix bug 455: tripping over NULL pointer on cleanup
#+ * fix shadow storage logic for ppsphaseadjust and trustime wrt/ time2
#+ * fix compiler warnings for some platforms wrt/ printf formatstrings and
#+ *     varying structure element sizes
#+ * reorder assignment in binding to avoid tripping over NULL pointers
#+ *
#  * Revision 4.57  2005/06/25 09:25:19  kardel
#  * sort out log output sequence
#  *
#
#--- 1.11/scripts/Makefile.am	2004-10-16 07:28:38 -04:00
#+++ 1.12/scripts/Makefile.am	2005-07-21 15:40:00 -04:00
#@@ -1,4 +1,4 @@
# bin_SCRIPTS=	ntp-wait ntptrace
# noinst_SCRIPTS=	calc_tickadj checktime freq_adj html2man mkver ntpsweep ntpver plot_summary summary
# EXTRA_DIST = fixautomakedepsmagic hpadjtime.sh monitoring ntp-close \
#-	ntp-groper ntp-restart ntp-status rc1 rc2 stats support
#+	ntp-groper ntp-restart ntp-status rc1 rc2 stats
#
#--- 1.2/scripts/support/README	2001-10-08 21:18:34 -04:00
#+++ 1.3/BitKeeper/deleted/.del-README~3e480692	2005-07-17 16:54:05 -04:00
#@@ -1,73 +0,0 @@
#-The bin and etc directories contain several scripts (sh and perl) that
#-should ease startup and configuration of NTP sites.
#-
#-	bin/monl is a monitoring script that prints out new, current and
#-	         old customers of an NTP timeserver when monitoring is
#-		 in effect.
#-		 monl has following options:
#-		 -i <regexp> (regular expression matchin IP addres to be ignored
#-		 -d <directory> where the current state is kept (default /tmp)
#-		 -v debug output
#-		 -n do not translate IP addresses into hostnames
#-		 <host> host to be analyzed
#-
#-		 monl uses xntpdc for information gathering and is thus
#-		 limited to the NTP version xntpdc is compiled for.
#-
#-	bin/mvstats moves compresses and removes statistics files (useful mainly
#-		    for reference servers
#-
#-	etc/install creates the locally needed directories for NTP (if not residung in /etc)
#-
#-	etc/rc   starts up daemon with configuration file and key file
#-	etc/cron cron called monitor statistic (uses bin/monl)
#-	etc/crontab crontab prototype for reference time servers
#-	etc/setup   sh script sourced by the other scripts for variable setup
#-
#-YOU MUST EDIT THESE FILES TO REFLECT YOUR LOCAL SETUP !
#-
#-READ THIS BEFORE USING THE STARTUP SCRIPTS
#-
#-The startupscript etc/rc has been written for Suns and HPs. They are not 
#-guaranteed to work elsewhere. Following assumptions have been made:
#-
#-	All NTP related files reside in ONE directory having following structure:
#-
#-		bin/*	-	all executables (daemon, control, date, scripts)
#-		etc/*	-	startup scripts and cron scripts
#-		conf/*	-	NTP configuration files
#-
#-The variable NTPROOT (etc/rc, etc/install) must be edited to reflect 
#-the NTP directory (e.g. /usr/local/NTP)
#-
#-NTP config files are located via Suns arch command and have the name
#-conf/`arch`.`arch -k`.
#-These are the default configurations (usually clients). If a file with the name
#-conf/`arch`.`arch -k`.`hostname` is present this file will be preferred (Reference host,
#-gateway). If the arch command is not available no-arch is used. The arch command
#-is usually a shell script which echoes a string unique the the current machine
#-architecture.
#-
#-The tickadj command has its own conf/tickconf file which is used to set host
#-specific tickadj values. The line with DEFAULT specifies the default tickadj
#-parameters, all other lines consists of <hostname> <hostid>
#-<tickadj parameters>. These lines need only be entered if the specified host
#-needs parameters different from the default parameters.
#-
#-Reference clock support is provided for DCF77. If you need to initialize
#-certain things for reference clock support (e.g. loading STREAMS modules),
#-you need to edit etc/rc.
#-
#-The current config files of Erlangen are included in the conf directory.
#-They are just for reference, but might help you a bit in setting up a
#-synchronisation network.
#-
#-The advantage of keeping all config files centralized is the easier 
#-administration.
#-
#-We replicate the NTP directory via NFS and rdist.
#-
#-When you have set up the local config files (YOUR OWN!) you can call 
#-<NTPROOT>/etc/rc for daemon startup.
#-
#-For more information: time at informatik.uni-erlangen.de
#
#--- 1.2/scripts/support/bin/monl	2001-10-08 21:18:34 -04:00
#+++ 1.3/BitKeeper/deleted/.del-monl~3e480692	2005-07-17 16:54:13 -04:00
#@@ -1,213 +0,0 @@
#-#!/local/bin/perl
#-
#-%service = ( 0, "unspec",
#-	     1, "Active",
#-	     2, "Passive",
#-	     3, "Client",
#-	     4, "Server",
#-	     5, "Broadcast",
#-	     6, "Control",
#-	     7, "Private" );
#-%nc = ();
#- at ignpat = ();
#-$noname = 0;
#-$verbose = 0;
#-$retries = 5;
#-$lastkey = 0;
#-
#-sub timedelta {
#-  local($tm, $days, $h, $m, $s);
#-
#-  $tm = @_[$[];
#-  $days = 0;
#-  $days = sprintf("%dd+", $days) if $days = int($tm / (60*60*24));
#-  $days = "" unless $days;
#-  $tm = $tm % (60*60*24);
#-  $h  = int($tm / (60*60));
#-  $tm = $tm % (60*60);
#-  $m  = int($tm / 60);
#-  $s  = $tm % 60;
#-
#-  return sprintf("%s%02d:%02d:%02d", $days, $h, $m, $s);
#-}
#-
#-sub listentry {
#-  local($host, $mode) = split("$;" , @_[$[]);
#-  local($count, $version, $firsttime) = split("$;" , $_[$[+1]);
#-  local($name);
#-
#-  if (grep($host =~ m/$_/, @ignpat))
#-    {
#-      print "ignored $host ...\n" if $verbose;
#-      return;
#-    }
#-
#-  return if ! $count;
#-
#-  if (defined($nc{$host}))
#-    {
#-      $name = $nc{$host};
#-    }
#-  else
#-    {
#-      if ($noname)
#-	{
#-	  $nc{$host} = $name = $host;
#-	}
#-      else
#-	{
#-	  $name = (gethostbyaddr(pack("C4", split(/\./, $host)), 2))[$[];
#-	  $nc{$host} = $name = $host if ! defined($name);
#-	}
#-    }
#-
#-  printf ($fmt, ($lastkey eq $host) ? "" : $name, $service{$mode}, $count, $version, &timedelta($firsttime), $firsttime / $count);
#-
#-  if (@_[$[+2])
#-    {
#-      $hostcnt++ if $lastkey ne $host;
#-      $packcnt += $count;
#-      $maxtime = $firsttime if $firsttime > $maxtime;
#-    }
#-
#-  $lastkey = $host;
#-}
#-
#-while ($ARGV[$[] =~ /^-[nvid]$/)
#-  {
#-    if ($ARGV[$[] eq "-i")
#-      {
#-	shift;
#-	push(@ignpat, shift) unless ! defined($ARGV[$[]);
#-      }
#-    elsif ($ARGV[$[] eq "-d")
#-      {
#-	shift;
#-	$dir = shift unless ! defined($ARGV[$[]);
#-      }
#-    elsif ($ARGV[$[] eq "-n")
#-      {
#-	shift;
#-	$noname = 1;
#-      }
#-    elsif ($ARGV[$[] eq "-v")
#-      {
#-	shift;
#-	$verbose = 1;
#-      }
#-  }
#-
#-$dir     = "/tmp" unless defined($dir);
#-$gone     = 60*60*48;
#-$fmt = "%48s %10s %7d %7d %13s %14.3f\n";
#-$sfmt = "%48s %10s %7s %7s %13s %14s\n";
#- at lbl = ("Host", "Mode", "Count", "Version", "Time active", "Packetinterval");
#-
#-if (!defined($ARGV[$[]))
#-  {
#-    $hostname = `hostname`;
#-    chop($hostname);
#-    unshift(@ARGV, $hostname);
#-  }
#-
#-foreach $hostname (@ARGV)
#-  {
#-    $dbmfile = $dir . "/monlstats-" . $hostname;
#-    $monl = "xntpdc -c 'hostnames no' -c monl $hostname | tail +3 |";
#-    $hostcnt = 0;
#-    $packcnt = 0;
#-    $maxtime = 0;
#-    %Seen = ();
#-    %New = ();
#-    %Old = ();
#-
#-    print "Monitor Status of $hostname\n\n";
#-
#-    $cnt = $retries;
#-    do
#-      {
#-	open(MONL, $monl) || die("$monl failed $!");
#-	@monlout = <MONL>;
#-	close(MONL);
#-      } while (! @monlout && $cnt--);
#-
#-    if (! @monlout)
#-      {
#-	print "not available.\n";
#-	next;
#-      }
#-
#-    dbmopen(Clients, $dbmfile, 0644) || die("dbmopen(.., $dbmfile, ...): $!");
#-
#-    foreach (@monlout)
#-    {
#-      chop;
#-      split;
#-      ($host, $count, $mode, $version, $lasttime, $firsttime) =
#-	  (@_[$[, $[+2 .. $[+4, $#_-1,$#_]);
#-      
#-      $Seen{$host, $mode} = 1;
#-
#-      if (!defined($Clients{$host, $mode}))
#-	{
#-	  if ($lasttime <= $gone)
#-	    {
#-	      ## got a new one
#-	      $Clients{$host, $mode} = $New{$host, $mode} = join("$;", $count, $version, $firsttime, $lasttime);
#-	    }
#-	}
#-      else
#-	{
#-	  ## throw out the old ones
#-	  if ($lasttime > $gone)
#-	    {
#-	      $Old{$host, $mode} = $Clients{$host, $mode};
#-	      delete $Clients{$host, $mode};
#-	    }
#-	  else
#-	    {
#-	      $Clients{$host, $mode} = join("$;", $count, $version, $firsttime, $lasttime);
#-	    }
#-	}
#-    }
#-
#-    grep(($Seen{$_} || ($Old{$_} = delete $Clients{$_})), keys(%Clients));
#-
#-    if (grep(($tmp = $_ , !grep($tmp =~ m/$_/, @ignpat)), keys(%New)))
#-      {
#-	print "New customers\n";
#-	print "-------------\n";
#-	printf $sfmt, @lbl;
#-	grep( &listentry($_, $New{$_}, 1), sort(keys(%New)) );
#-	print "\n";
#-      }
#-
#-  
#-    if (grep((!defined($New{$_}) && ($tmp = $_, !grep($tmp =~ m/$_/, @ignpat))), keys(%Clients)))
#-      {
#-	print "Current customers\n";
#-	print "-----------------\n";
#-	printf $sfmt, @lbl;
#-	grep( defined($New{$_}) || &listentry($_, $Clients{$_}, 1) , sort(keys(%Clients)) );
#-	print "\n";
#-      }
#-
#-    if (grep(($tmp = $_, !grep($tmp =~ m/$_/, @ignpat)), keys(%Old)))
#-      {
#-	print "Discarded customers\n";
#-	print "-------------------\n";
#-	printf $sfmt, @lbl;
#-	grep( &listentry($_, $Old{$_}, 0) , sort(keys(%Old)) );
#-	print "\n";
#-      }
#-
#-    dbmclose(Clients);
#-
#-    print "\nSummary:\n";
#-    print "--------\n";
#-    printf("Elapsed time: %13s\n", &timedelta($maxtime));
#-    printf("       Hosts: %13d\n", $hostcnt);
#-    printf("     Packets: %13d\n", $packcnt);
#-    printf("        Rate: %13.2f\n", $packcnt / $maxtime) if $maxtime;
#-    print "\n";
#-  }
#
#--- 1.2/scripts/support/bin/mvstats	2001-10-08 21:18:34 -04:00
#+++ 1.3/BitKeeper/deleted/.del-mvstats~3e480692	2005-07-17 16:54:20 -04:00
#@@ -1,23 +0,0 @@
#-#!/bin/sh
#-#
#-# mvstats,v 3.1 1993/07/06 01:10:24 jbj Exp
#-#
#-# mvstats is called by cron for keeping the log files together
#-# usually only used on reference hosts
#-#
#-# Files reside in /var/NTP
#-# Files older than 2 days will be compressed,
#-# Files older than 64 days will be removed.
#-#
#-# mvstats,v
#-# Revision 3.1  1993/07/06  01:10:24  jbj
#-# XNTP release 3.1
#-#
#-#
#-# Revision 1.1  1992/12/10  12:58:24  kardel
#-# Prerelease NTP V3 / DCF
#-#
#-#
#-cd /var/NTP
#-find . ! -name '*.Z' -mtime +2 -exec compress -f {} \;
#-find . -mtime +64 -exec rm -f {} \;
#
#--- 1.2/scripts/support/conf/ntp.conf	2001-10-08 21:18:35 -04:00
#+++ 1.3/BitKeeper/deleted/.del-ntp.conf~3e480692	2005-07-17 16:54:28 -04:00
#@@ -1,3 +0,0 @@
#-#
#-# put your default configuration (e.g. broadcastclient) in here
#-#
#
#--- 1.2/scripts/support/conf/tickconf	2001-10-08 21:18:35 -04:00
#+++ 1.3/BitKeeper/deleted/.del-tickconf~3e480692	2005-07-17 16:54:36 -04:00
#@@ -1,19 +0,0 @@
#-DEFAULT -A -p -s -q
#-Lucifer 55406cfa -a 1 -p -s -q -t 10001
#-faui45  24000f9b -a 1 -p -s -q
#-faui10  2440213c -a 1 -p -s -q
#-faui1b  54001418 -A -p -s -q -t 10001
#-faui4p  5100344d -A -p -s -q -t 9999
#-faui02g 1200be20 -A -p -s -q -t 9999
#-faui02e 1200bbab -A -p -s -q -t 9999
#-faui02f 1200bedb -A -p -s -q -t 9999
#-faui03b 1200b92b -A -p -s -q -t 9999
#-faui45m 726001ac -A -p -s -q -t 10001
#-faui45o 72600272 -A -p -s -q -t 10001
#-faui45p 7260028f -A -p -s -q -t 10001
#-faui45r 72400cc7 -A -p -s -q -t 10001
#-faui45s 726045be -A -p -s -q -t 10001
#-faui45v 72604487 -A -p -s -q -t 10001
#-faui45x 726044eb -A -p -s -q -t 10001
#-faui45y 7260476d -A -p -s -q -t 10001
#-faui45z 726045a1 -A -p -s -q -t 10001
#
#--- 1.2/scripts/support/etc/crontab	2001-10-08 21:18:36 -04:00
#+++ 1.3/BitKeeper/deleted/.del-crontab~3e480692	2005-07-17 16:54:50 -04:00
#@@ -1,8 +0,0 @@
#-#
#-# NTP statistics periodic cleanup - REFERENCE SERVER ONLY
#-#
#-#55      23      *       *       * sh /local/NTP/etc/mvstats
#-#
#-# gather NTP client statistics - REFERENCE SERVER ONLY
#-#
#-0	8,18	*	*	*	/local/NTP/etc/cron 2>/dev/null | /usr/ucb/mail -s "NTP statistics" time at informatik.uni-erlangen.de
#
#--- 1.2/scripts/support/etc/cron	2001-10-08 21:18:36 -04:00
#+++ 1.3/BitKeeper/deleted/.del-cron~3e480692	2005-07-17 16:54:44 -04:00
#@@ -1,18 +0,0 @@
#-#!/bin/sh
#-#
#-# cron,v 3.1 1993/07/06 01:10:50 jbj Exp
#-#
#-# called by cron for statistics gathering
#-#
#-# cron,v
#-# Revision 3.1  1993/07/06  01:10:50  jbj
#-# XNTP release 3.1
#-#
#-#
#-# Revision 1.1  1992/12/10  12:59:18  kardel
#-# Prerelease NTP V3 / DCF
#-#
#-#
#-PATH="${PATH}:/local/NTP/bin"
#-export PATH
#-monl -d /local/NTP/monitor -i '127\.0\.0\.1' faui10 faui45 lucifer rackety.udel.edu
#
#--- 1.2/scripts/support/etc/install	2001-10-08 21:18:36 -04:00
#+++ 1.3/BitKeeper/deleted/.del-install~3e480692	2005-07-17 16:54:58 -04:00
#@@ -1,67 +0,0 @@
#-#!/bin/sh
#-#
#-# install,v 3.1 1993/07/06 01:10:53 jbj Exp
#-#
#-# install,v
#-# Revision 3.1  1993/07/06  01:10:53  jbj
#-# XNTP release 3.1
#-#
#-#
#-# Revision 1.1  1992/12/10  12:59:21  kardel
#-# Prerelease NTP V3 / DCF
#-#
#-# Revision 1.1  1992/06/18  14:50:08  kardel
#-# Initial revision
#-#
#-#
#-NTPROOT=/local/NTP		# SITE SPECIFIC: where NTP resides
#-#
#-# where the local NTP state files reside (xntp.drift) ussualle /etc
#-# this directory must not be shared as machine dependent data ist stored there
#-#
#-NTPDIR="/+private/local/NTP"
#-#
#-# get the initial setup
#-#
#-if [ ! -r $NTPROOT/etc/setup ]; then
#-	echo "ERROR: $NTPROOT/etc/setup missing - incorrect installation."
#-	exit 1
#-else
#-	. $NTPROOT/etc/setup
#-fi
#-
#-umask 022                           # SITE SPECIFIC: local policy - watch out for NFS and "root" rights
#-
#-Mkdir() {
#-  p=""
#-  IFS="/"
#-  set -- $@
#-  IFS=' 	
#-'
#-  for pnc do
#-    if [ ! -d "$p/$pnc" ]; then
#-      ECHO -n "creating directory $p/$pnc"
#-      if mkdir "$p/$pnc"; then
#-	ECHO ""
#-      else
#-	ECHO " - FAILED"
#-	break;
#-      fi
#-    fi
#-    p="$p/$pnc"
#-  done
#-}
#-
#-if [ ! -d "$NTPDIR" ]; then
#-  ECHO "installing NTP private data area ($NTPDIR)"
#-  if Mkdir "$NTPDIR"; then
#-    chmod 755 "$NTPDIR"
#-    ECHO "$NTPDIR created."
#-  fi
#-else
#-  ECHO "NTP already installed."
#-  if [ -f "$NTPDIR/xntp.drift" ]; then
#-    ECHO "currently saved drift value:" `cat "$NTPDIR/xntp.drift"`
#-  fi
#-fi
#-
#
#--- 1.2/scripts/support/etc/rc	2001-10-08 21:18:36 -04:00
#+++ 1.3/BitKeeper/deleted/.del-rc~3e480692	2005-07-17 16:55:05 -04:00
#@@ -1,198 +0,0 @@
#-#!/bin/sh
#-# NTP time synchronisation
#-#
#-# /src/NTP/REPOSITORY/v3/supportscripts/etc/rc,v 1.11 1993/07/09 13:17:00 kardel Exp
#-#
#-# rc,v
#-# Revision 1.11  1993/07/09  13:17:00  kardel
#-# local NTPROOT
#-#
#-# Revision 1.10  1993/07/09  11:37:29  kardel
#-# Initial restructured version + GPS support
#-#
#-# Revision 1.9  1993/06/23  14:10:36  kardel
#-# June 21st reconcilation
#-#
#-# Revision 1.7  1993/06/02  12:04:43  kardel
#-# May 28th reconcilation & clenaup
#-#
#-#
#-# non reference clock hosts will try to do an ntpdate on NTPSERVERS
#-#
#-NTPSERVERS="ntps1-0 ntps1-1 ntps2-0 ntps2-1"
#-NTPROOT=/local/NTP
#-
#-#
#-# get the initial setup
#-#
#-if [ ! -r $NTPROOT/etc/setup ]; then
#-	echo "ERROR: $NTPROOT/etc/setup missing - incorrect installation."
#-	exit 1
#-else
#-	. $NTPROOT/etc/setup
#-fi
#-
#-umask 022                           # SITE SPECIFIC: local policy - watch out for NFS and "root" rights
#-
#-msg=""
#-#
#-# default configuration files are named $NTPROOT/conf/<ARCH>.<KARCH>
#-#
#-CF=$NTPROOT/conf/$ARCH.$KARCH     # default configuration file
#-#
#-# Host specific config file (reference clocks) have the hostname tagged on
#-#
#-CFH="$CF"."$HOSTNAME"             # specific configuration file
#-#
#-# where to find the tickadj command
#-#
#-KFIX=$NTPROOT/bin/tickadj         # kernel variable fix
#-#
#-# where to find special tickadj parameters
#-#
#-TC=$NTPROOT/conf/tickconf         # special tickadj parameters
#-#
#-# where to find the keys file (if not found $KEY.dumb will be used)
#-#
#-KEY=$NTPROOT/conf/ntp.keys        # private key file
#-#
#-# the daemon
#-#
#-XD=$NTPROOT/bin/xntpd             # NTP daemon
#-#
#-# HP adjtimed
#-#
#-ADJTIMED=$NTPROOT/bin/adjtimed    # HP special (adjtime() emulation)
#-#
#-# ntpdate command
#-#
#-NTPDATE=$NTPROOT/bin/ntpdate
#-
#-#
#-# secondary timed support
#-# The word "TIMED" must be in the config file for timed to start
#-# Note that this times is a special version which does not ever set or
#-# adjust the time. Ask time at informatik.uni-erlangen.de for patches
#-#
#-TIMED=$NTPROOT/bin/timed	  # timed (Berkeley) secondary time service
#-				  # here used in a *HARMLESS* version
#-				  # to provide time to "inferior" systems
#-#
#-# ISREFHOST is a command that returns exit status 0 for a reference host
#-# Site specific: sample for dcf77 is given
#-#
#-ISREFHOST="[ -f $NTPROOT/.karch.$KARCH/sys/OBJ/parsestreams.o -a -f /dev/refclock-0 ]"
#-#
#-# SETUP_REFCLOCK
#-#
#-# what to do in order to set up a local reference clock
#-# usually this will load a STREAMS module or initialize other things
#-# needed
#-#
#-SETUP_REFCLOCK() {
#-  if modstat | grep -s 'PARSE'; then
#-	  ECHO "loadable PARSER STREAMS module already loaded."
#-  else
#-	  ECHO "attempting to load PARSER STREAMS module..."
#-	  MDLFILE="/tmp/mdl.$$"
#-	  if modload $NTPROOT/.karch.$KARCH/sys/OBJ/parsestreams.o -o $MDLFILE 2>&1; then
#-	    modstat
#-	  else
#-	    echo WARNING: load FAILED
#-	  fi | LOG
#-	  rm -f $MDLFILE
#-	  unset MDLFILE
#-  fi
#-}
#-
#-kargs() {
#-  MATCH=NO
#-  HOSTID="`(hostid) 2>/dev/null || echo 000000`"
#-  if [ -r "$TC" ]; then
#-    exec 0< "$TC"
#-    while [ "$MATCH" != "YES" ] && read HOST ID PARAM; do
#-      if [ "$HOST" = "DEFAULT" ]; then
#-	DEFAULT="$ID $PARAM"
#-      else
#-	if [ "$ID" = "$HOSTID" -o "$HOST" = "$HOSTNAME" ]; then
#-	  echo "$PARAM"
#-	  MATCH=YES
#-	fi
#-      fi
#-    done
#-    if [ "$MATCH" != "YES" ]; then
#-      if [ -z "$DEFAULT" ]; then
#-	echo "-A -p -s -q";
#-      else
#-	echo "$DEFAULT";
#-      fi
#-    fi
#-  else 
#-    echo "-A -p -s -q";
#-  fi
#-}
#-
#-if [ -x $XD ]; then
#-  if [ -x "$ADJTIMED" ]; then
#-     $ADJTIMED && ECHO "adjusttimesupport: adjtimed."
#-  fi
#-  #
#-  # WARNING: check ps command first, or you might kill things you don't want to
#-  #
#-  PID="`(ps -efa 2>/dev/null || ps auxww 2>/dev/null || echo "") | grep xntp | grep -v grep | awk '{ print $2 }'`"
#-
#-  if [ ! -z "$PID" ]; then
#-    ECHO "killing old NTP daemon (PID=$PID)"
#-    #
#-    # enable this after checking for correctness
#-    # kill $PID
#-    ECHO "should do a kill $PID, if this is the right PID - check rc script"
#-  fi
#-  #
#-  # try an ntpdate when timeservers are configured
#-  #
#-  if [ ! -z "$NTPSERVERS" -a -x $NTPDATE ]; then
#-	ECHO "NTP initial time setting"
#-	$NTPDATE -v $NTPSERVERS | LOG
#-  fi
#-  #
#-  # look for reference clock equipment
#-  #
#-  if $ISREFHOST; then
#-	ECHO "REFERENCE CLOCK SUPPORT (initializing...)"
#-	SETUP_REFCLOCK
#-  fi
#-
#-  if [ -r "$CFH" ]; then
#-    CF="$CFH"
#-  else
#-    if [ ! -r "$KEY" ]; then
#-      KEY="$KEY.dumb"
#-    fi
#-  fi
#-
#-  ECHO "NTP configuration file: $CF"
#-  ECHO -n "time daemon startup:"
#-
#-  if [ -r "$CF" ]; then
#-    if [ -x "$KFIX" ]; then
#-      KARGS="`kargs`"
#-      if [ ! -z "$KARGS" ]; then
#-        $KFIX $KARGS && ECHO -n "tickadj $KARGS"
#-      fi
#-    fi
#-    $XD -c "$CF" -k "$KEY" && ECHO -n ' xntpd'
#-    if [ -x "$TIMED" ] && grep -s TIMED "$CF"; then
#-      $TIMED -M -N && ECHO -n ' timed'
#-    fi
#-  else
#-    msg="configuration file ($CF) not present."
#-  fi
#-else
#-  msg="daemon binary ($XD) not present."
#-fi
#-ECHO "."
#-
#-if [ "$msg" ]; then
#-  NLECHO "WARNING: NO NTP time sychronisation: $msg"
#-fi
#
#--- 1.2/scripts/support/etc/setup	2001-10-08 21:18:36 -04:00
#+++ 1.3/BitKeeper/deleted/.del-setup~3e480692	2005-07-17 16:55:11 -04:00
#@@ -1,72 +0,0 @@
#-#
#-# setup,v 3.1 1993/07/06 01:10:55 jbj Exp
#-#
#-# /bin/sh sourced file for environment setup
#-# expects NTPROOT variable initialized
#-#
#-# if not set it will be initialized to /usr/local/NTP
#-#
#-# setup,v
#-# Revision 3.1  1993/07/06  01:10:55  jbj
#-# XNTP release 3.1
#-#
#-#
#-# Revision 1.1  1992/12/10  12:59:25  kardel
#-# Prerelease NTP V3 / DCF
#-#
#-# Revision 1.1  1992/12/10  10:14:46  kardel
#-# Initial revision
#-#
#-#
#-NTPROOT=${NTPROOT-/usr/local/NTP}
#-
#-#
#-# we so use our own echos, as we somes want to substitute them with a
#-# file logging version durin the /etc/rc.local phase
#-#
#-set `type ECHO`
#-
#-PATH="${PATH}:$NTPROOT/bin"
#-export PATH
#-
#-if [ "$2" = "is" ]; then
#-	:
#-else
#-	#
#-	# find out the way echos work (Rest of rc thinks BSD echo)
#-	#
#-        ECHOREP="`echo -n x`"
#-        if [ "$ECHOREP" = "-n x" ]; then
#-                ECHO () {
#-                        if [ "$1" = "-n" ]; then
#-                                shift
#-                                echo "$@\c"
#-                        else
#-                                echo "$@"
#-                        fi
#-                }
#-                #ECHO "System V style echo"
#-        else
#-                ECHO () {
#-                        echo "$@"
#-                }
#-                #ECHO "BSD style echo"
#-        fi
#-
#-	NLECHO () {
#-		echo "$@"
#-	}
#-
#-	LOG () {
#-		while read _line; do
#-			ECHO "$_line"
#-		done
#-	}
#-	#
#-	# carefully find out some configuration Variables
#-	#
#-	ARCH="`(arch) 2>/dev/null || ((uname) > /dev/null && uname -a | awk '{ print $6; }') 2>/dev/null || echo 'no-arch'`"
#-	KARCH="`(arch -k) 2>/dev/null || ((uname) > /dev/null && uname -a | awk '{ print $5 }') || echo 'no-arch'`"
#-	HOSTNAME="`(hostname) 2>/dev/null || uname -n`"
#-fi
#-
#

# Diff checksum=93b006df


# Patch vers:	1.3
# Patch type:	REGULAR

== ChangeSet ==
stenn at whimsy.udel.edu|ChangeSet|19990526004811|57482|8983e65c737bb465
stenn at whimsy.udel.edu|ChangeSet|20050720021332|41070
D 1.1390 05/07/21 19:43:37+00:00 kardel at pogo.udel.edu +30 -0
B stenn at whimsy.udel.edu|ChangeSet|19990526004811|57482|8983e65c737bb465
C
c Makefile.am:
c   support is gone - overaged files
c .del-sun4.sun4m~3e480692:
c   Delete: scripts/support/conf/sun4.sun4m
c .del-sun4.sun4m.faui45m~3e480692:
c   Delete: scripts/support/conf/sun4.sun4m.faui45m
c .del-sun4.sun4m.faui42~3e480692:
c   Delete: scripts/support/conf/sun4.sun4m.faui42
c .del-sun4.sun4c~3e480692:
c   Delete: scripts/support/conf/sun4.sun4c
c .del-sun4.sun4c.Lucifer~3e480692:
c   Delete: scripts/support/conf/sun4.sun4c.Lucifer
c .del-sun4.sun4.faui45~3e480692:
c   Delete: scripts/support/conf/sun4.sun4.faui45
c .del-sun4.sun4.faui10~3e480692:
c   Delete: scripts/support/conf/sun4.sun4.faui10
c .del-sun4.sun4.faui01~3e480692:
c   Delete: scripts/support/conf/sun4.sun4.faui01
c .del-sun3.sun3~3e480692:
c   Delete: scripts/support/conf/sun3.sun3
c .del-hp800.hp800~3e480692:
c   Delete: scripts/support/conf/hp800.hp800
c .del-hp700.hp700~3e480692:
c   Delete: scripts/support/conf/hp700.hp700
c .del-hp700.hp700.faui47~3e480692:
c   Delete: scripts/support/conf/hp700.hp700.faui47
c .del-hp300.hp300~3e480692:
c   Delete: scripts/support/conf/hp300.hp300
c refclock_parse.c:
c   fix bug 455: tripping over NULL pointer on cleanup
c   fix shadow storage logic for ppsphaseadjust and trustime wrt/ time2
c   fix compiler warnings for some platforms wrt/ printf formatstrings and
c       varying structure element sizes
c   reorder assignment in binding to avoid tripping over NULL pointers
c   change contents of version string to include the RCS/CVS Id
c mfp_mul.c:
c   correct carry propagation implementation
c Makefile.am:
c   move binio.c, ieee754io.c into libparse
c .del-setup~3e480692:
c   Delete: scripts/support/etc/setup
c .del-rc~3e480692:
c   Delete: scripts/support/etc/rc
c .del-install~3e480692:
c   Delete: scripts/support/etc/install
c .del-crontab~3e480692:
c   Delete: scripts/support/etc/crontab
c .del-cron~3e480692:
c   Delete: scripts/support/etc/cron
c .del-tickconf~3e480692:
c   Delete: scripts/support/conf/tickconf
c .del-ntp.conf~3e480692:
c   Delete: scripts/support/conf/ntp.conf
c .del-mvstats~3e480692:
c   Delete: scripts/support/bin/mvstats
c .del-monl~3e480692:
c   Delete: scripts/support/bin/monl
c .del-README~3e480692:
c   Delete: scripts/support/README
c ieee754io.c:
c   Rename: libntp/ieee754io.c -> libparse/ieee754io.c
c binio.c:
c   Rename: libntp/binio.c -> libparse/binio.c
c gpstolfp.c:
c   Rename: libntp/gpstolfp.c -> libparse/gpstolfp.c
c mfp_mul.c:
c   Rename: libntp/mfp_mul.c -> libparse/mfp_mul.c
K 52580
P ChangeSet
------------------------------------------------

0a0
> stenn at whimsy.udel.edu|scripts/support/README|19990526004826|01682|3e480692 kardel at pogo.udel.edu|BitKeeper/deleted/.del-README~3e480692|20050717205405|00000
> stenn at whimsy.udel.edu|scripts/support/etc/crontab|19990526004826|01682|3e480692 kardel at pogo.udel.edu|BitKeeper/deleted/.del-crontab~3e480692|20050717205450|00000
> stenn at whimsy.udel.edu|scripts/support/etc/cron|19990526004826|01682|3e480692 kardel at pogo.udel.edu|BitKeeper/deleted/.del-cron~3e480692|20050717205444|00000
> stenn at whimsy.udel.edu|scripts/support/conf/hp300.hp300|19990526004826|01682|3e480692 kardel at pogo.udel.edu|BitKeeper/deleted/.del-hp300.hp300~3e480692|20050721135524|56493
> stenn at whimsy.udel.edu|scripts/support/conf/hp700.hp700.faui47|19990526004826|01682|3e480692 kardel at pogo.udel.edu|BitKeeper/deleted/.del-hp700.hp700.faui47~3e480692|20050721135524|10711
> stenn at whimsy.udel.edu|scripts/support/conf/hp700.hp700|19990526004826|01682|3e480692 kardel at pogo.udel.edu|BitKeeper/deleted/.del-hp700.hp700~3e480692|20050721135524|01218
> stenn at whimsy.udel.edu|scripts/support/conf/hp800.hp800|19990526004826|01682|3e480692 kardel at pogo.udel.edu|BitKeeper/deleted/.del-hp800.hp800~3e480692|20050721135524|20199
> stenn at whimsy.udel.edu|scripts/support/etc/install|19990526004826|01682|3e480692 kardel at pogo.udel.edu|BitKeeper/deleted/.del-install~3e480692|20050717205458|00000
> stenn at whimsy.udel.edu|scripts/support/bin/monl|19990526004826|01682|3e480692 kardel at pogo.udel.edu|BitKeeper/deleted/.del-monl~3e480692|20050717205413|00000
> stenn at whimsy.udel.edu|scripts/support/bin/mvstats|19990526004826|01682|3e480692 kardel at pogo.udel.edu|BitKeeper/deleted/.del-mvstats~3e480692|20050717205420|00000
> stenn at whimsy.udel.edu|scripts/support/conf/ntp.conf|19990526004826|01682|3e480692 kardel at pogo.udel.edu|BitKeeper/deleted/.del-ntp.conf~3e480692|20050717205428|00000
> stenn at whimsy.udel.edu|scripts/support/etc/rc|19990526004826|01682|3e480692 kardel at pogo.udel.edu|BitKeeper/deleted/.del-rc~3e480692|20050717205505|00000
> stenn at whimsy.udel.edu|scripts/support/etc/setup|19990526004826|01682|3e480692 kardel at pogo.udel.edu|BitKeeper/deleted/.del-setup~3e480692|20050717205511|00000
> stenn at whimsy.udel.edu|scripts/support/conf/sun3.sun3|19990526004826|01682|3e480692 kardel at pogo.udel.edu|BitKeeper/deleted/.del-sun3.sun3~3e480692|20050721135524|29443
> stenn at whimsy.udel.edu|scripts/support/conf/sun4.sun4.faui01|19990526004826|01682|3e480692 kardel at pogo.udel.edu|BitKeeper/deleted/.del-sun4.sun4.faui01~3e480692|20050721135525|04023
> stenn at whimsy.udel.edu|scripts/support/conf/sun4.sun4.faui10|19990526004826|01682|3e480692 kardel at pogo.udel.edu|BitKeeper/deleted/.del-sun4.sun4.faui10~3e480692|20050721135525|13179
> stenn at whimsy.udel.edu|scripts/support/conf/sun4.sun4.faui45|19990526004826|01682|3e480692 kardel at pogo.udel.edu|BitKeeper/deleted/.del-sun4.sun4.faui45~3e480692|20050721135525|22320
> stenn at whimsy.udel.edu|scripts/support/conf/sun4.sun4c.Lucifer|19990526004826|01682|3e480692 kardel at pogo.udel.edu|BitKeeper/deleted/.del-sun4.sun4c.Lucifer~3e480692|20050721135525|39759
> stenn at whimsy.udel.edu|scripts/support/conf/sun4.sun4c|19990526004826|01682|3e480692 kardel at pogo.udel.edu|BitKeeper/deleted/.del-sun4.sun4c~3e480692|20050721135525|31504
> stenn at whimsy.udel.edu|scripts/support/conf/sun4.sun4m.faui42|19990526004826|01682|3e480692 kardel at pogo.udel.edu|BitKeeper/deleted/.del-sun4.sun4m.faui42~3e480692|20050721135525|57245
> stenn at whimsy.udel.edu|scripts/support/conf/sun4.sun4m.faui45m|19990526004826|01682|3e480692 kardel at pogo.udel.edu|BitKeeper/deleted/.del-sun4.sun4m.faui45m~3e480692|20050721135525|65473
> stenn at whimsy.udel.edu|scripts/support/conf/sun4.sun4m|19990526004826|01682|3e480692 kardel at pogo.udel.edu|BitKeeper/deleted/.del-sun4.sun4m~3e480692|20050721135525|48943
> stenn at whimsy.udel.edu|scripts/support/conf/tickconf|19990526004826|01682|3e480692 kardel at pogo.udel.edu|BitKeeper/deleted/.del-tickconf~3e480692|20050717205436|00000
> stenn at whimsy.udel.edu|libparse/Makefile.am|19990526004816|01635|3aed0663 kardel at pogo.udel.edu|libparse/Makefile.am|20050721135056|47791
> stenn at whimsy.udel.edu|libntp/binio.c|19990526004817|01682|3e480692 kardel at pogo.udel.edu|libparse/binio.c|20050717205159|18823
> stenn at whimsy.udel.edu|libntp/gpstolfp.c|19990526004816|01635|3aed0663 kardel at pogo.udel.edu|libparse/gpstolfp.c|20050717205138|06511
> stenn at whimsy.udel.edu|libntp/ieee754io.c|19990526004816|01635|3aed0663 kardel at pogo.udel.edu|libparse/ieee754io.c|20050717205213|02017
> stenn at whimsy.udel.edu|libntp/mfp_mul.c|19990526004816|01635|3aed0663 kardel at pogo.udel.edu|libparse/mfp_mul.c|20050721135145|21667
> stenn at whimsy.udel.edu|ntpd/refclock_parse.c|19990526004818|01635|3aed0663 kardel at pogo.udel.edu|ntpd/refclock_parse.c|20050721135300|28302
> stenn at whimsy.udel.edu|scripts/Makefile.am|19990824045401|11799|bd702e17 kardel at pogo.udel.edu|scripts/Makefile.am|20050721194000|23430

kardel at pogo.udel.edu|ChangeSet|20050721194337|52580
D 1.1391 05/07/22 20:32:47-04:00 stenn at pogo.udel.edu +1 -0
B stenn at whimsy.udel.edu|ChangeSet|19990526004811|57482|8983e65c737bb465
C
c Remove binio.c,gpstolfp.c,ieee754io.c,mfp_mul.c from libntp.a
K 52584
P ChangeSet
------------------------------------------------

0a0
> stenn at whimsy.udel.edu|libntp/Makefile.am|19990526004815|01635|3aed0663 stenn at pogo.udel.edu|libntp/Makefile.am|20050723003235|11160

== libntp/Makefile.am ==
stenn at whimsy.udel.edu|libntp/Makefile.am|19990526004815|01635|3aed0663
mayer at pogo.udel.edu|libntp/Makefile.am|20050421035414|14812
D 1.33 05/07/22 20:32:35-04:00 stenn at pogo.udel.edu +4 -4
B stenn at whimsy.udel.edu|ChangeSet|19990526004811|57482|8983e65c737bb465
C
c Remove binio.c,gpstolfp.c,ieee754io.c,mfp_mul.c from libntp.a
K 11160
O -rw-rw-r--
P libntp/Makefile.am
------------------------------------------------

D6 1
I6 1
	audio.c authkeys.c authreadkeys.c authusekey.c buftvtots.c \
D9 3
I11 3
	findconfig.c fptoa.c fptoms.c getopt.c hextoint.c \
	hextolfp.c humandate.c icom.c inttoa.c iosignal.c \
	lib_strbuf.c machines.c md5c.c memmove.c mfptoa.c \

== libparse/binio.c ==
stenn at whimsy.udel.edu|libntp/binio.c|19990526004817|01682|3e480692
kardel at pogo.udel.edu|libntp/binio.c|20050521102941|28926
D 1.6 05/07/17 20:51:59+00:00 kardel at pogo.udel.edu +0 -0
B stenn at whimsy.udel.edu|ChangeSet|19990526004811|57482|8983e65c737bb465
C
c Rename: libntp/binio.c -> libparse/binio.c
K 18823
O -rw-rw-r--
P libparse/binio.c
------------------------------------------------


== libparse/gpstolfp.c ==
stenn at whimsy.udel.edu|libntp/gpstolfp.c|19990526004816|01635|3aed0663
kardel at pogo.udel.edu|libntp/gpstolfp.c|20050521102941|10621
D 1.8 05/07/17 20:51:38+00:00 kardel at pogo.udel.edu +0 -0
B stenn at whimsy.udel.edu|ChangeSet|19990526004811|57482|8983e65c737bb465
C
c Rename: libntp/gpstolfp.c -> libparse/gpstolfp.c
K 6511
O -rw-rw-r--
P libparse/gpstolfp.c
------------------------------------------------


== libparse/ieee754io.c ==
stenn at whimsy.udel.edu|libntp/ieee754io.c|19990526004816|01635|3aed0663
kardel at pogo.udel.edu|libntp/ieee754io.c|20050521102942|22243
D 1.8 05/07/17 20:52:13+00:00 kardel at pogo.udel.edu +0 -0
B stenn at whimsy.udel.edu|ChangeSet|19990526004811|57482|8983e65c737bb465
C
c Rename: libntp/ieee754io.c -> libparse/ieee754io.c
K 2017
O -rw-rw-r--
P libparse/ieee754io.c
------------------------------------------------


== libparse/mfp_mul.c ==
stenn at whimsy.udel.edu|libntp/mfp_mul.c|19990526004816|01635|3aed0663
kardel at pogo.udel.edu|libntp/mfp_mul.c|20050521102942|35227
D 1.6 05/07/17 20:51:19+00:00 kardel at pogo.udel.edu +0 -0
B stenn at whimsy.udel.edu|ChangeSet|19990526004811|57482|8983e65c737bb465
c Rename: libntp/mfp_mul.c -> libparse/mfp_mul.c
K 8971
O -rw-rw-r--
P libparse/mfp_mul.c
------------------------------------------------


kardel at pogo.udel.edu|libparse/mfp_mul.c|20050717205119|08971
D 1.7 05/07/21 13:51:45+00:00 kardel at pogo.udel.edu +42 -11
B stenn at whimsy.udel.edu|ChangeSet|19990526004811|57482|8983e65c737bb465
C
c correct carry propagation implementation
K 21667
O -rw-rw-r--
P libparse/mfp_mul.c
------------------------------------------------

D2 1
I2 1
 * /src/NTP/ntp4-dev/libparse/mfp_mul.c,v 4.9 2005/07/17 20:34:40 kardel RELEASE_20050717_A
D4 1
I4 1
 * mfp_mul.c,v 4.9 2005/07/17 20:34:40 kardel RELEASE_20050717_A
I42 12
/*
 * for those who worry about overflows (possibly triggered by static analysis tools):
 *
 * Largest value of a 2^n bit number is 2^n-1.
 * Thus the result is: (2^n-1)*(2^n-1) = 2^2n - 2^n - 2^n + 1 < 2^2n
 * Here overflow can not happen for 2 reasons:
 * 1) the code actually multiplies the absolute values of two signed
 *    64bit quantities.thus effectively multiplying 2 63bit quantities.
 * 2) Carry propagation is from low to high, building principle is
 *    addition, so no storage for the 2^2n term from above is needed.
 */
\
D57 1
I57 2
  u_long c[5];			/* result c - 5 items for performance - see below */
  u_long carry;
D83 1
I83 1
  c[0] = c[1] = c[2] = c[3] = c[4] = 0;
D89 1
I89 7
	int low_index = (i+j)/2;      /* formal [0..3]  - index for low long word */
	int mid_index = 1+low_index;  /* formal [1..4]! - index for high long word
					 will generate unecessary add of 0 to c[4]
					 but save 15 'if (result_high) expressions' */
	int high_index = 1+mid_index; /* formal [2..5]! - index for high word overflow
					 - only assigned on overflow (limits range to 2..3) */
\
I95 1
	    carry         = (unsigned)1<<(FRACTION_PREC/2);
I99 1
	    carry       = 1;
D101 2
I102 3
\
	if (((c[low_index] >> 1) + (result_low >> 1) + ((c[low_index] & result_low & carry) != 0)) &
	    (u_int32)((unsigned)1<<(FRACTION_PREC - 1))) {
I103 1
        }
D105 1
I105 1
	c[low_index]   += result_low; /* add up partial products */
D107 2
I108 4
	if (((c[mid_index] >> 1) + (result_high >> 1) + ((c[mid_index] & result_high & 1) != 0)) &
	    (u_int32)((unsigned)1<<(FRACTION_PREC - 1))) {
	  c[high_index]++;		/* propagate overflows of high word sum */
        }
D110 1
I110 1
	c[mid_index] += result_high;  /* will add a 0 to c[4] once but saves 15 if conditions */
I150 6
 * Revision 4.9  2005/07/17 20:34:40  kardel
 * correct carry propagation implementation
 *
 * Revision 4.8  2005/07/12 16:17:26  kardel
 * add explanation why we do not write into c[4]
 *

== libparse/Makefile.am ==
stenn at whimsy.udel.edu|libparse/Makefile.am|19990526004816|01635|3aed0663
stenn at whimsy.udel.edu|libparse/Makefile.am|20011009011814|24171
D 1.8 05/07/21 13:50:56+00:00 kardel at pogo.udel.edu +23 -2
B stenn at whimsy.udel.edu|ChangeSet|19990526004811|57482|8983e65c737bb465
C
c move binio.c, ieee754io.c into libparse
K 47791
O -rw-rw-r--
P libparse/Makefile.am
------------------------------------------------

D26 1
I26 5
		     trim_info.c \
		     binio.c \
		     ieee754io.c \
		     mfp_mul.c \
		     gpstolfp.c
D41 1
I41 6
			    kclk_wharton$U.o \
			    kbinio$U.o \
			    kieee754io$U.o \
			    kmfp_mul$U.o \
			    kgpstolfp$U.o
\
I54 12
\
kieee754io.o: ieee754io.c
	 $(COMPILE) $(K_CFLAGS) -c $(srcdir)/ieee754io.c -o $@
\
kmfp_mul.o: mfp_mul.c
	 $(COMPILE) $(K_CFLAGS) -c $(srcdir)/mfp_mul.c -o $@
\
kgpstolfp.o: gpstolfp.c
	 $(COMPILE) $(K_CFLAGS) -c $(srcdir)/gpstolfp.c -o $@
\
kbinio.o: binio.c
	 $(COMPILE) $(K_CFLAGS) -c $(srcdir)/binio.c -o $@

== ntpd/refclock_parse.c ==
stenn at whimsy.udel.edu|ntpd/refclock_parse.c|19990526004818|01635|3aed0663
kardel at pogo.udel.edu|ntpd/refclock_parse.c|20050625212542|56726
D 1.33 05/07/21 13:53:00+00:00 kardel at pogo.udel.edu +41 -33
B stenn at whimsy.udel.edu|ChangeSet|19990526004811|57482|8983e65c737bb465
C
c fix bug 455: tripping over NULL pointer on cleanup
c fix shadow storage logic for ppsphaseadjust and trustime wrt/ time2
c fix compiler warnings for some platforms wrt/ printf formatstrings and
c     varying structure element sizes
c reorder assignment in binding to avoid tripping over NULL pointers
c change contents of version string to include the RCS/CVS Id
K 28302
O -rw-rw-r--
P ntpd/refclock_parse.c
------------------------------------------------

D2 1
I2 1
 * /src/NTP/ntp4-dev/ntpd/refclock_parse.c,v 4.60 2005/07/17 21:14:44 kardel RELEASE_20050717_A
D4 1
I4 1
 * refclock_parse.c,v 4.60 2005/07/17 21:14:44 kardel RELEASE_20050717_A
D181 1
I181 1
static char rcsid[] = "refclock_parse.c,v 4.60 2005/07/17 21:14:44 kardel RELEASE_20050717_A";
D187 1
D193 2
D200 2
I201 2
	noentry,
	noentry,
D1332 2
D2070 1
I2070 1
								       (long)pps_info.assert_sequence + (long)pps_info.clear_sequence,
D2083 1
I2083 1
								       (long)pps_info.assert_sequence, (long)pps_info.clear_sequence);
D2541 10
D2559 1
I2559 4
	struct parseunit *parse = (struct parseunit *)0;
\
	if (peer && peer->procptr)
		parse = (struct parseunit *)peer->procptr->unitptr;
D2561 1
I2561 1
	if (!parse)
D2563 2
I2564 7
		/* nothing to clean up */
		return;
	}
\
        if (!parse->peer)
	{
		msyslog(LOG_INFO, "PARSE receiver #%d: INTERNAL ERROR - unit already inactive - shutdown ignored", unit);
I2600 1
	peer->procptr->unitptr = (caddr_t)0;
D2992 2
I3001 3
	parse->generic->io.clock_recv = parse->binding->bd_receive; /* pick correct receive routine */
	parse->generic->io.io_input   = parse->binding->bd_io_input; /* pick correct input routine */
\
D3136 5
I3275 5
		 * keep fudgetime2 in sync with TRUSTTIME/MAXUNSYNC flag1
		 */
		parse->generic->fudgetime2 = (parse->flags & PARSE_TRUSTTIME) ? (double)parse->maxunsync : parse->ppsphaseadjust;
\
		/*
I5647 13
 * Revision 4.60  2005/07/17 21:14:44  kardel
 * change contents of version string to include the RCS/CVS Id
 *
 * Revision 4.59  2005/07/06 06:56:38  kardel
 * syntax error
 *
 * Revision 4.58  2005/07/04 13:10:40  kardel
 * fix bug 455: tripping over NULL pointer on cleanup
 * fix shadow storage logic for ppsphaseadjust and trustime wrt/ time2
 * fix compiler warnings for some platforms wrt/ printf formatstrings and
 *     varying structure element sizes
 * reorder assignment in binding to avoid tripping over NULL pointers
 *

== scripts/Makefile.am ==
stenn at whimsy.udel.edu|scripts/Makefile.am|19990824045401|11799|bd702e17
stenn at www.ntp.org|scripts/Makefile.am|20041016112838|24259
D 1.12 05/07/21 19:40:00+00:00 kardel at pogo.udel.edu +1 -1
B stenn at whimsy.udel.edu|ChangeSet|19990526004811|57482|8983e65c737bb465
C
c support is gone - overaged files
K 23430
O -rw-rw-r--
P scripts/Makefile.am
------------------------------------------------

D4 1
I4 1
	ntp-groper ntp-restart ntp-status rc1 rc2 stats

== BitKeeper/deleted/.del-README~3e480692 ==
stenn at whimsy.udel.edu|scripts/support/README|19990526004826|01682|3e480692
stenn at whimsy.udel.edu|scripts/support/README|20011009011834|16412
D 1.3 05/07/17 20:54:05+00:00 kardel at pogo.udel.edu +0 -73
B stenn at whimsy.udel.edu|ChangeSet|19990526004811|57482|8983e65c737bb465
C
c Delete: scripts/support/README
K 0
O -rw-rw-r--
P BitKeeper/deleted/.del-README~3e480692
------------------------------------------------

D1 73

== BitKeeper/deleted/.del-monl~3e480692 ==
stenn at whimsy.udel.edu|scripts/support/bin/monl|19990526004826|01682|3e480692
stenn at whimsy.udel.edu|scripts/support/bin/monl|20011009011834|25015
D 1.3 05/07/17 20:54:13+00:00 kardel at pogo.udel.edu +0 -213
B stenn at whimsy.udel.edu|ChangeSet|19990526004811|57482|8983e65c737bb465
C
c Delete: scripts/support/bin/monl
K 0
O -rw-rw-r--
P BitKeeper/deleted/.del-monl~3e480692
------------------------------------------------

D1 213

== BitKeeper/deleted/.del-mvstats~3e480692 ==
stenn at whimsy.udel.edu|scripts/support/bin/mvstats|19990526004826|01682|3e480692
stenn at whimsy.udel.edu|scripts/support/bin/mvstats|20011009011834|31237
D 1.3 05/07/17 20:54:20+00:00 kardel at pogo.udel.edu +0 -23
B stenn at whimsy.udel.edu|ChangeSet|19990526004811|57482|8983e65c737bb465
C
c Delete: scripts/support/bin/mvstats
K 0
O -rw-rw-r--
P BitKeeper/deleted/.del-mvstats~3e480692
------------------------------------------------

D1 23

== BitKeeper/deleted/.del-hp300.hp300~3e480692 ==
stenn at whimsy.udel.edu|scripts/support/conf/hp300.hp300|19990526004826|01682|3e480692
stenn at whimsy.udel.edu|scripts/support/conf/hp300.hp300|20011009011835|04651
D 1.3 05/07/21 13:55:24+00:00 kardel at pogo.udel.edu +0 -0
B stenn at whimsy.udel.edu|ChangeSet|19990526004811|57482|8983e65c737bb465
C
c Delete: scripts/support/conf/hp300.hp300
K 56493
O -rw-rw-r--
P BitKeeper/deleted/.del-hp300.hp300~3e480692
------------------------------------------------


== BitKeeper/deleted/.del-hp700.hp700.faui47~3e480692 ==
stenn at whimsy.udel.edu|scripts/support/conf/hp700.hp700.faui47|19990526004826|01682|3e480692
stenn at whimsy.udel.edu|scripts/support/conf/hp700.hp700.faui47|20011009011835|17638
D 1.3 05/07/21 13:55:24+00:00 kardel at pogo.udel.edu +0 -0
B stenn at whimsy.udel.edu|ChangeSet|19990526004811|57482|8983e65c737bb465
C
c Delete: scripts/support/conf/hp700.hp700.faui47
K 10711
O -rw-rw-r--
P BitKeeper/deleted/.del-hp700.hp700.faui47~3e480692
------------------------------------------------


== BitKeeper/deleted/.del-hp700.hp700~3e480692 ==
stenn at whimsy.udel.edu|scripts/support/conf/hp700.hp700|19990526004826|01682|3e480692
stenn at whimsy.udel.edu|scripts/support/conf/hp700.hp700|20011009011835|09409
D 1.3 05/07/21 13:55:24+00:00 kardel at pogo.udel.edu +0 -0
B stenn at whimsy.udel.edu|ChangeSet|19990526004811|57482|8983e65c737bb465
C
c Delete: scripts/support/conf/hp700.hp700
K 1218
O -rw-rw-r--
P BitKeeper/deleted/.del-hp700.hp700~3e480692
------------------------------------------------


== BitKeeper/deleted/.del-hp800.hp800~3e480692 ==
stenn at whimsy.udel.edu|scripts/support/conf/hp800.hp800|19990526004826|01682|3e480692
stenn at whimsy.udel.edu|scripts/support/conf/hp800.hp800|20011009011835|29216
D 1.3 05/07/21 13:55:24+00:00 kardel at pogo.udel.edu +0 -0
B stenn at whimsy.udel.edu|ChangeSet|19990526004811|57482|8983e65c737bb465
C
c Delete: scripts/support/conf/hp800.hp800
K 20199
O -rw-rw-r--
P BitKeeper/deleted/.del-hp800.hp800~3e480692
------------------------------------------------


== BitKeeper/deleted/.del-ntp.conf~3e480692 ==
stenn at whimsy.udel.edu|scripts/support/conf/ntp.conf|19990526004826|01682|3e480692
stenn at whimsy.udel.edu|scripts/support/conf/ntp.conf|20011009011835|34935
D 1.3 05/07/17 20:54:28+00:00 kardel at pogo.udel.edu +0 -3
B stenn at whimsy.udel.edu|ChangeSet|19990526004811|57482|8983e65c737bb465
C
c Delete: scripts/support/conf/ntp.conf
K 0
O -rw-rw-r--
P BitKeeper/deleted/.del-ntp.conf~3e480692
------------------------------------------------

D1 3

== BitKeeper/deleted/.del-sun3.sun3~3e480692 ==
stenn at whimsy.udel.edu|scripts/support/conf/sun3.sun3|19990526004826|01682|3e480692
stenn at whimsy.udel.edu|scripts/support/conf/sun3.sun3|20011009011835|39552
D 1.3 05/07/21 13:55:24+00:00 kardel at pogo.udel.edu +0 -0
B stenn at whimsy.udel.edu|ChangeSet|19990526004811|57482|8983e65c737bb465
C
c Delete: scripts/support/conf/sun3.sun3
K 29443
O -rw-rw-r--
P BitKeeper/deleted/.del-sun3.sun3~3e480692
------------------------------------------------


== BitKeeper/deleted/.del-sun4.sun4.faui01~3e480692 ==
stenn at whimsy.udel.edu|scripts/support/conf/sun4.sun4.faui01|19990526004826|01682|3e480692
stenn at whimsy.udel.edu|scripts/support/conf/sun4.sun4.faui01|20011009011835|61988
D 1.3 05/07/21 13:55:25+00:00 kardel at pogo.udel.edu +0 -0
B stenn at whimsy.udel.edu|ChangeSet|19990526004811|57482|8983e65c737bb465
C
c Delete: scripts/support/conf/sun4.sun4.faui01
K 4023
O -rw-rw-r--
P BitKeeper/deleted/.del-sun4.sun4.faui01~3e480692
------------------------------------------------


== BitKeeper/deleted/.del-sun4.sun4.faui10~3e480692 ==
stenn at whimsy.udel.edu|scripts/support/conf/sun4.sun4.faui10|19990526004826|01682|3e480692
stenn at whimsy.udel.edu|scripts/support/conf/sun4.sun4.faui10|20011009011835|03924
D 1.3 05/07/21 13:55:25+00:00 kardel at pogo.udel.edu +0 -0
B stenn at whimsy.udel.edu|ChangeSet|19990526004811|57482|8983e65c737bb465
C
c Delete: scripts/support/conf/sun4.sun4.faui10
K 13179
O -rw-rw-r--
P BitKeeper/deleted/.del-sun4.sun4.faui10~3e480692
------------------------------------------------


== BitKeeper/deleted/.del-sun4.sun4.faui45~3e480692 ==
stenn at whimsy.udel.edu|scripts/support/conf/sun4.sun4.faui45|19990526004826|01682|3e480692
stenn at whimsy.udel.edu|scripts/support/conf/sun4.sun4.faui45|20011009011835|10112
D 1.3 05/07/21 13:55:25+00:00 kardel at pogo.udel.edu +0 -0
B stenn at whimsy.udel.edu|ChangeSet|19990526004811|57482|8983e65c737bb465
C
c Delete: scripts/support/conf/sun4.sun4.faui45
K 22320
O -rw-rw-r--
P BitKeeper/deleted/.del-sun4.sun4.faui45~3e480692
------------------------------------------------


== BitKeeper/deleted/.del-sun4.sun4c.Lucifer~3e480692 ==
stenn at whimsy.udel.edu|scripts/support/conf/sun4.sun4c.Lucifer|19990526004826|01682|3e480692
stenn at whimsy.udel.edu|scripts/support/conf/sun4.sun4c.Lucifer|20011009011835|51304
D 1.3 05/07/21 13:55:25+00:00 kardel at pogo.udel.edu +0 -0
B stenn at whimsy.udel.edu|ChangeSet|19990526004811|57482|8983e65c737bb465
C
c Delete: scripts/support/conf/sun4.sun4c.Lucifer
K 39759
O -rw-rw-r--
P BitKeeper/deleted/.del-sun4.sun4c.Lucifer~3e480692
------------------------------------------------


== BitKeeper/deleted/.del-sun4.sun4c~3e480692 ==
stenn at whimsy.udel.edu|scripts/support/conf/sun4.sun4c|19990526004826|01682|3e480692
stenn at whimsy.udel.edu|scripts/support/conf/sun4.sun4c|20011009011835|47315
D 1.3 05/07/21 13:55:25+00:00 kardel at pogo.udel.edu +0 -0
B stenn at whimsy.udel.edu|ChangeSet|19990526004811|57482|8983e65c737bb465
C
c Delete: scripts/support/conf/sun4.sun4c
K 31504
O -rw-rw-r--
P BitKeeper/deleted/.del-sun4.sun4c~3e480692
------------------------------------------------


== BitKeeper/deleted/.del-sun4.sun4m.faui42~3e480692 ==
stenn at whimsy.udel.edu|scripts/support/conf/sun4.sun4m.faui42|19990526004826|01682|3e480692
stenn at whimsy.udel.edu|scripts/support/conf/sun4.sun4m.faui42|20011009011835|15584
D 1.3 05/07/21 13:55:25+00:00 kardel at pogo.udel.edu +0 -0
B stenn at whimsy.udel.edu|ChangeSet|19990526004811|57482|8983e65c737bb465
C
c Delete: scripts/support/conf/sun4.sun4m.faui42
K 57245
O -rw-rw-r--
P BitKeeper/deleted/.del-sun4.sun4m.faui42~3e480692
------------------------------------------------


== BitKeeper/deleted/.del-sun4.sun4m.faui45m~3e480692 ==
stenn at whimsy.udel.edu|scripts/support/conf/sun4.sun4m.faui45m|19990526004826|01682|3e480692
stenn at whimsy.udel.edu|scripts/support/conf/sun4.sun4m.faui45m|20011009011835|20440
D 1.3 05/07/21 13:55:25+00:00 kardel at pogo.udel.edu +0 -0
B stenn at whimsy.udel.edu|ChangeSet|19990526004811|57482|8983e65c737bb465
C
c Delete: scripts/support/conf/sun4.sun4m.faui45m
K 65473
O -rw-rw-r--
P BitKeeper/deleted/.del-sun4.sun4m.faui45m~3e480692
------------------------------------------------


== BitKeeper/deleted/.del-sun4.sun4m~3e480692 ==
stenn at whimsy.udel.edu|scripts/support/conf/sun4.sun4m|19990526004826|01682|3e480692
stenn at whimsy.udel.edu|scripts/support/conf/sun4.sun4m|20011009011835|57692
D 1.3 05/07/21 13:55:25+00:00 kardel at pogo.udel.edu +0 -0
B stenn at whimsy.udel.edu|ChangeSet|19990526004811|57482|8983e65c737bb465
C
c Delete: scripts/support/conf/sun4.sun4m
K 48943
O -rw-rw-r--
P BitKeeper/deleted/.del-sun4.sun4m~3e480692
------------------------------------------------


== BitKeeper/deleted/.del-tickconf~3e480692 ==
stenn at whimsy.udel.edu|scripts/support/conf/tickconf|19990526004826|01682|3e480692
stenn at whimsy.udel.edu|scripts/support/conf/tickconf|20011009011835|28697
D 1.3 05/07/17 20:54:36+00:00 kardel at pogo.udel.edu +0 -19
B stenn at whimsy.udel.edu|ChangeSet|19990526004811|57482|8983e65c737bb465
C
c Delete: scripts/support/conf/tickconf
K 0
O -rw-rw-r--
P BitKeeper/deleted/.del-tickconf~3e480692
------------------------------------------------

D1 19

== BitKeeper/deleted/.del-crontab~3e480692 ==
stenn at whimsy.udel.edu|scripts/support/etc/crontab|19990526004826|01682|3e480692
stenn at whimsy.udel.edu|scripts/support/etc/crontab|20011009011836|09319
D 1.3 05/07/17 20:54:50+00:00 kardel at pogo.udel.edu +0 -8
B stenn at whimsy.udel.edu|ChangeSet|19990526004811|57482|8983e65c737bb465
C
c Delete: scripts/support/etc/crontab
K 0
O -rw-rw-r--
P BitKeeper/deleted/.del-crontab~3e480692
------------------------------------------------

D1 8

== BitKeeper/deleted/.del-cron~3e480692 ==
stenn at whimsy.udel.edu|scripts/support/etc/cron|19990526004826|01682|3e480692
stenn at whimsy.udel.edu|scripts/support/etc/cron|20011009011836|13804
D 1.3 05/07/17 20:54:44+00:00 kardel at pogo.udel.edu +0 -18
B stenn at whimsy.udel.edu|ChangeSet|19990526004811|57482|8983e65c737bb465
C
c Delete: scripts/support/etc/cron
K 0
O -rw-rw-r--
P BitKeeper/deleted/.del-cron~3e480692
------------------------------------------------

D1 18

== BitKeeper/deleted/.del-install~3e480692 ==
stenn at whimsy.udel.edu|scripts/support/etc/install|19990526004826|01682|3e480692
stenn at whimsy.udel.edu|scripts/support/etc/install|20011009011836|17838
D 1.3 05/07/17 20:54:58+00:00 kardel at pogo.udel.edu +0 -67
B stenn at whimsy.udel.edu|ChangeSet|19990526004811|57482|8983e65c737bb465
C
c Delete: scripts/support/etc/install
K 0
O -rw-rw-r--
P BitKeeper/deleted/.del-install~3e480692
------------------------------------------------

D1 67

== BitKeeper/deleted/.del-rc~3e480692 ==
stenn at whimsy.udel.edu|scripts/support/etc/rc|19990526004826|01682|3e480692
stenn at whimsy.udel.edu|scripts/support/etc/rc|20011009011836|01075
D 1.3 05/07/17 20:55:05+00:00 kardel at pogo.udel.edu +0 -198
B stenn at whimsy.udel.edu|ChangeSet|19990526004811|57482|8983e65c737bb465
C
c Delete: scripts/support/etc/rc
K 0
O -rw-rw-r--
P BitKeeper/deleted/.del-rc~3e480692
------------------------------------------------

D1 198

== BitKeeper/deleted/.del-setup~3e480692 ==
stenn at whimsy.udel.edu|scripts/support/etc/setup|19990526004826|01682|3e480692
stenn at whimsy.udel.edu|scripts/support/etc/setup|20011009011836|23422
D 1.3 05/07/17 20:55:11+00:00 kardel at pogo.udel.edu +0 -72
B stenn at whimsy.udel.edu|ChangeSet|19990526004811|57482|8983e65c737bb465
C
c Delete: scripts/support/etc/setup
K 0
O -rw-rw-r--
P BitKeeper/deleted/.del-setup~3e480692
------------------------------------------------

D1 72

# Patch checksum=8b552eb7


More information about the bk-ntp-dev-send mailing list