charm.git
20 years agoAdded new scheduler modes.
Orion Lawlor [Mon, 8 Oct 2001 14:48:43 +0000 (14:48 +0000)]
Added new scheduler modes.
Removed CmiGrabBuffer description.

20 years agoUpdated and expanded description of condition handling, including
Orion Lawlor [Mon, 8 Oct 2001 14:48:07 +0000 (14:48 +0000)]
Updated and expanded description of condition handling, including
the new condition framework and the new conditions.

20 years agoAdded CCS authentication description.
Orion Lawlor [Mon, 8 Oct 2001 14:47:17 +0000 (14:47 +0000)]
Added CCS authentication description.

20 years agoFirst version of the multiblock manual
Puneet Narula [Fri, 5 Oct 2001 22:26:17 +0000 (22:26 +0000)]
First version of the multiblock manual

20 years agotwo changes: 1. use varsize message of new syntax; 2. optimize using send msg directl...
Gengbin Zheng [Fri, 5 Oct 2001 06:41:57 +0000 (06:41 +0000)]
two changes: 1. use varsize message of new syntax; 2. optimize using send msg directly instead of memcopy

20 years agoFound an unquoted special character. Fixed.
Terry L. Wilmarth [Thu, 4 Oct 2001 16:47:16 +0000 (16:47 +0000)]
Found an unquoted special character. Fixed.

20 years agoCleaning up. Removing unused #defined constants.
Milind Bhandarkar [Thu, 4 Oct 2001 16:31:38 +0000 (16:31 +0000)]
Cleaning up. Removing unused #defined constants.

20 years agoFixing another big in CcsConnectIp
Sameer Kumar [Wed, 3 Oct 2001 09:02:37 +0000 (09:02 +0000)]
Fixing another big in CcsConnectIp

20 years agosome minor change to simplify code
Gengbin Zheng [Wed, 3 Oct 2001 05:30:45 +0000 (05:30 +0000)]
some minor change to simplify code

20 years agoFixed bug in CcsConnect, added check to CcsSendRequest,
Sameer Kumar [Tue, 2 Oct 2001 04:34:15 +0000 (04:34 +0000)]
Fixed bug in CcsConnect, added check to CcsSendRequest,

20 years agoRemoved extranous comma from "enum" list.
Orion Lawlor [Mon, 1 Oct 2001 21:01:02 +0000 (21:01 +0000)]
Removed extranous comma from "enum" list.

20 years agoAdding parameter timeout to Ccs functions, compatibility being maintained though
Sameer Kumar [Thu, 27 Sep 2001 22:52:44 +0000 (22:52 +0000)]
Adding parameter timeout to Ccs functions, compatibility being maintained though

20 years agochanged flag name to begin with CMK one.
Gengbin Zheng [Wed, 26 Sep 2001 04:22:24 +0000 (04:22 +0000)]
changed flag name to begin with CMK one.

20 years agoadded flag CMK_TRACE_LOGFILE_NUM_CONTROL to turn on trace log file open control.
Gengbin Zheng [Wed, 26 Sep 2001 04:21:27 +0000 (04:21 +0000)]
added flag CMK_TRACE_LOGFILE_NUM_CONTROL to turn on trace log file open control.

20 years agocall writeSts() after charm init.
Gengbin Zheng [Wed, 26 Sep 2001 04:07:54 +0000 (04:07 +0000)]
call writeSts() after charm init.

20 years agoadd traceWriteSts() to write .sts file, the idea is to output this file at the beginn...
Gengbin Zheng [Wed, 26 Sep 2001 04:02:47 +0000 (04:02 +0000)]
add traceWriteSts() to write .sts file, the idea is to output this file at the beginning instead of end.
fix T3E trace-projections problem because too many open files. File will be opened only when needed, and close after writing.

20 years agoadd traceWriteSts() prototype.
Gengbin Zheng [Wed, 26 Sep 2001 03:58:16 +0000 (03:58 +0000)]
add traceWriteSts() prototype.

20 years agoAdded a retransmit leash, which prevents the situation where
Orion Lawlor [Fri, 21 Sep 2001 15:30:55 +0000 (15:30 +0000)]
Added a retransmit leash, which prevents the situation where
a busy or overwhelmed node can't get any work done (in particular,
can't even send any acknowledgements) because everybody's banging
it with retransmissions.  Now retransmissions use the standard
linear growth and exponential backoff algorithm used by TCP.

20 years agosupport for Intel C/C++ compiler.
Gengbin Zheng [Thu, 20 Sep 2001 19:45:30 +0000 (19:45 +0000)]
support for Intel C/C++ compiler.

20 years agompi-linux for ia64 with MPI/VMI
Gengbin Zheng [Thu, 20 Sep 2001 19:42:41 +0000 (19:42 +0000)]
mpi-linux for ia64 with MPI/VMI

20 years agoUpdated for skt_ip_t IP addresses.
Orion Lawlor [Thu, 20 Sep 2001 15:02:23 +0000 (15:02 +0000)]
Updated for skt_ip_t IP addresses.

20 years agofix a bug in GM version when it bypass the ++shell option
Gengbin Zheng [Thu, 20 Sep 2001 00:02:40 +0000 (00:02 +0000)]
fix a bug in GM version when it bypass the ++shell option

20 years agoSplit out CcdCallFnAfter from actual work of CommunicationsClock and
Orion Lawlor [Wed, 19 Sep 2001 18:36:44 +0000 (18:36 +0000)]
Split out CcdCallFnAfter from actual work of CommunicationsClock and
CommunicationsPeriodic routines.

This allows places other than CcdCallFnAfter to call the Communication*
routines with no ill effects. Previously, calling CommunicationsClock
from the idle loop caused excess CcdCallFnAfters to build up.

20 years agoReplaced // with /* comments */. Grrr...
Orion Lawlor [Fri, 14 Sep 2001 21:21:57 +0000 (21:21 +0000)]
Replaced // with /* comments */.  Grrr...

20 years agoUse CcdCallFnAfter instead of CcdPeriodicallyCall
Orion Lawlor [Fri, 14 Sep 2001 20:51:46 +0000 (20:51 +0000)]
Use CcdCallFnAfter instead of CcdPeriodicallyCall
(which makes far too many calls if we're doing ping-pong)
for CommunicationsClock and CommunicationsPeriodic.

20 years agoUse a reasonable sleep-on-idle approach, rather than
Orion Lawlor [Fri, 14 Sep 2001 20:51:27 +0000 (20:51 +0000)]
Use a reasonable sleep-on-idle approach, rather than
the wasteful (and slower) "idlepoll" or "netpoll"
strategies.

20 years agoFixed ancient deadlock-- if everybody across the machine
Orion Lawlor [Fri, 14 Sep 2001 20:51:02 +0000 (20:51 +0000)]
Fixed ancient deadlock-- if everybody across the machine
starts sending many messages, without ever going to the
scheduler, the request_max leash will eventually
stop the senders until the send queue drains.
But because nobody ever posts any receives, the send
queue never drains and we have deadlock!

The solution is to put a call to receive into the
"wait until send queue has some room" loop.

Thanks to Sameer for convincing me this was really
a problem.

20 years agoFixed serious memory-wasting bug--
Orion Lawlor [Fri, 14 Sep 2001 20:50:16 +0000 (20:50 +0000)]
Fixed serious memory-wasting bug--
"entry_t" was treated like "char"
(in particular, doing pointer arithmetic
using sizeof()s); but was actually declared
"char *".  This means all hash tables were
allocated and accessed at 4 times normal size!

20 years agoIt is now legal to call CcdCallFnAfter inside a
Orion Lawlor [Fri, 14 Sep 2001 20:47:46 +0000 (20:47 +0000)]
It is now legal to call CcdCallFnAfter inside a
CcdCallFnAfter callback.

20 years agoSlightly reorganized envelope type-dependent data
Orion Lawlor [Fri, 14 Sep 2001 20:47:08 +0000 (20:47 +0000)]
Slightly reorganized envelope type-dependent data
to make it clearer and more memory-efficient.
Also added broadcastNo field (for array use).

20 years agoAn element's broadcast counter is now set on
Orion Lawlor [Fri, 14 Sep 2001 20:46:44 +0000 (20:46 +0000)]
An element's broadcast counter is now set on
when and where the element creation *message*
is created; not when and where the element is
created.  This makes the broadcast semantics
more reasonable-- all elements created in main
will receive all broadcasts. Further, if I (as an
array element) create another element, he will
receive exactly the same future broadcasts I do
(never more or less, which was possible before).

The broadcast counter needs to be part of the message
envelope, which is ugly because it is only needed
for insertion messages.

One might consider adding a similar feature for
reductions eventually.  This would require the
net births maintainance to be pushed up into the
insert message creation.

20 years agomove traceInit after CcdModuleInit()
Gengbin Zheng [Fri, 14 Sep 2001 20:03:28 +0000 (20:03 +0000)]
move traceInit after CcdModuleInit()

20 years agoremove ^M, for sockRoutine.c, changed to &ret.sin_addr from &ret.sin_addr.s_addr
Gengbin Zheng [Mon, 10 Sep 2001 20:08:53 +0000 (20:08 +0000)]
remove ^M, for sockRoutine.c, changed to &ret.sin_addr from &ret.sin_addr.s_addr

20 years agoremove ^M at end of line.
Gengbin Zheng [Mon, 10 Sep 2001 17:50:52 +0000 (17:50 +0000)]
remove ^M at end of line.

20 years agoAdded "-write" command-line option, which calls init()
Orion Lawlor [Fri, 7 Sep 2001 18:37:41 +0000 (18:37 +0000)]
Added "-write" command-line option, which calls init()
partitions and writes out the mesh, and exits; as well as
"-read", which skips init(), reads in the partitioned mesh,
and calls driver().  These can be used to partition a mesh
on one machine (e.g., one one processor with a lot of memory),
then use the partitioned mesh on another machine.

20 years agoWorked around a deficiency of the IBM C++ compiler (xlC) which does not
Milind Bhandarkar [Thu, 6 Sep 2001 18:03:38 +0000 (18:03 +0000)]
Worked around a deficiency of the IBM C++ compiler (xlC) which does not
recognize typedefs in superclasses of templated subclasses.

20 years agocharm version changed to integer
Gengbin Zheng [Thu, 6 Sep 2001 04:12:30 +0000 (04:12 +0000)]
charm version changed to integer

20 years agoadded charm version number
Gengbin Zheng [Thu, 6 Sep 2001 03:08:43 +0000 (03:08 +0000)]
added charm version number

20 years agoMyrinet version works again.
Gengbin Zheng [Wed, 5 Sep 2001 21:20:05 +0000 (21:20 +0000)]
Myrinet version works again.

20 years agoAdded prop map to ampi array creation.
Milind Bhandarkar [Wed, 5 Sep 2001 20:53:14 +0000 (20:53 +0000)]
Added prop map to ampi array creation.

20 years agoAvoided the race condition in PropMap by making sure that each processor has
Milind Bhandarkar [Wed, 5 Sep 2001 20:50:13 +0000 (20:50 +0000)]
Avoided the race condition in PropMap by making sure that each processor has
all the processor speeds before PropMap is constructed.

20 years agoOf course, you can't have a parameter list of
Orion Lawlor [Wed, 5 Sep 2001 19:54:02 +0000 (19:54 +0000)]
Of course, you can't have a parameter list of
"void" in a macro.  Grrr...

20 years agoChange C++ compiler options to enable automatic
Orion Lawlor [Wed, 5 Sep 2001 19:25:07 +0000 (19:25 +0000)]
Change C++ compiler options to enable automatic
(weak, g++ style) template instantiation.
Changed link options to allow f90/C++ programs to link.
At run time, f90/C++ hybrid programs still crash on the
first f90 ALLOCATE statement, however.

20 years agoCMK_FAKE_SCHED_YIELD enables an emulation of
Orion Lawlor [Wed, 5 Sep 2001 19:24:51 +0000 (19:24 +0000)]
CMK_FAKE_SCHED_YIELD enables an emulation of
the (POSIX) sched_yield() call, which is
missing from Solaris.  The emulation is in converse.h.

20 years agoRemove -lrt now that solaris uses pthreads.
Orion Lawlor [Wed, 5 Sep 2001 19:24:42 +0000 (19:24 +0000)]
Remove -lrt now that solaris uses pthreads.

20 years agoChanged spinwait speed; added more verbose debug information;
Orion Lawlor [Wed, 5 Sep 2001 19:24:25 +0000 (19:24 +0000)]
Changed spinwait speed; added more verbose debug information;
and send retransmissions in ascending order (earliest to
latest, which is how they want to be received).

20 years agoabort instead of infinite loop if
Orion Lawlor [Wed, 5 Sep 2001 19:23:59 +0000 (19:23 +0000)]
abort instead of infinite loop if
CheckSocketsReady select fails.

20 years agoMade no-parameters routines take "void" instead
Orion Lawlor [Wed, 5 Sep 2001 19:23:46 +0000 (19:23 +0000)]
Made no-parameters routines take "void" instead
of nothing, for Microsoft Visual C++ 6.0.

20 years agoRefer to PUP::er superclass as just "er", for
Orion Lawlor [Wed, 5 Sep 2001 19:23:32 +0000 (19:23 +0000)]
Refer to PUP::er superclass as just "er", for
Microsoft Visual C++ 6.0.

20 years agoSplit constructor to avoid bizarre compiler error with
Orion Lawlor [Wed, 5 Sep 2001 19:23:08 +0000 (19:23 +0000)]
Split constructor to avoid bizarre compiler error with
Microsoft Visual C++ 6.0.

20 years agoMBLOCK depends on AMPI.
Orion Lawlor [Wed, 5 Sep 2001 19:22:50 +0000 (19:22 +0000)]
MBLOCK depends on AMPI.

20 years agoEven C++ fem version depends on ampilib, etc.
Orion Lawlor [Wed, 5 Sep 2001 19:22:38 +0000 (19:22 +0000)]
Even C++ fem version depends on ampilib, etc.

20 years agoAdded LBDB_ON tests around load balancer calls.
Orion Lawlor [Wed, 5 Sep 2001 19:21:23 +0000 (19:21 +0000)]
Added LBDB_ON tests around load balancer calls.
This lets the frameworks compile when the load balancer
is off.

20 years agoAdded scatter and gather routines for the common
Orion Lawlor [Wed, 5 Sep 2001 19:20:57 +0000 (19:20 +0000)]
Added scatter and gather routines for the common
update_field cases.  These are needed to approach
the speed of hand packing/unpacking code in the framework.

20 years agoChanged ampi_comms array to a (array-looking)
Orion Lawlor [Wed, 5 Sep 2001 19:20:43 +0000 (19:20 +0000)]
Changed ampi_comms array to a (array-looking)
class.  This is needed because some compilers choke
on the translator-generated:
        p|ampi_comms;
when ampi_comms is an array.

20 years agoFake load balancer definitions, to allow ampi to
Orion Lawlor [Wed, 5 Sep 2001 19:20:25 +0000 (19:20 +0000)]
Fake load balancer definitions, to allow ampi to
link when load balancing is disabled.

20 years agoEmulate (POSIX) sched_yield with sleep(0),
Orion Lawlor [Wed, 5 Sep 2001 19:19:54 +0000 (19:19 +0000)]
Emulate (POSIX) sched_yield with sleep(0),
for Sun SMP version.

20 years agoAlways define CpdListAccessor virtual functions,
Orion Lawlor [Wed, 5 Sep 2001 19:19:24 +0000 (19:19 +0000)]
Always define CpdListAccessor virtual functions,
even when CCS is off. This allows code which sees
the CpdListAccessor definition to still link.

20 years agoAdd Win32 random state routines.
Orion Lawlor [Wed, 5 Sep 2001 19:19:09 +0000 (19:19 +0000)]
Add Win32 random state routines.

20 years agoInclude stdlib, for malloc prototype.
Orion Lawlor [Wed, 5 Sep 2001 19:18:53 +0000 (19:18 +0000)]
Include stdlib, for malloc prototype.

20 years agoChanged ExitScheduler to ConverseExit, which
Orion Lawlor [Wed, 5 Sep 2001 19:18:38 +0000 (19:18 +0000)]
Changed ExitScheduler to ConverseExit, which
is the intended semantics of CkExit.

20 years agoAdded virtual destructor, which eliminates
Orion Lawlor [Wed, 5 Sep 2001 19:18:19 +0000 (19:18 +0000)]
Added virtual destructor, which eliminates
compiler warnings.

20 years agoFixed a bug in PropMap.
Milind Bhandarkar [Wed, 5 Sep 2001 08:55:32 +0000 (08:55 +0000)]
Fixed a bug in PropMap.

20 years agoremove signal
Gengbin Zheng [Wed, 5 Sep 2001 05:29:46 +0000 (05:29 +0000)]
remove signal

20 years agoGM version updated
Gengbin Zheng [Wed, 5 Sep 2001 05:23:35 +0000 (05:23 +0000)]
GM version updated

20 years agofix compilation errors, updated
Gengbin Zheng [Wed, 5 Sep 2001 05:20:09 +0000 (05:20 +0000)]
fix compilation errors, updated

20 years agoAdded the proportion map object. It is a counterpart of round robin map object
Milind Bhandarkar [Wed, 5 Sep 2001 05:07:58 +0000 (05:07 +0000)]
Added the proportion map object. It is a counterpart of round robin map object
for heterogeneous clusters. Also, changled al libampi*.a to libAMPI*.a,
because on myrinet clusters, a libampi.a already exists which clashes with
adaptive MPI.

20 years agoGM version is broken because many things changed. some fixes, not complete .
Gengbin Zheng [Wed, 5 Sep 2001 04:56:01 +0000 (04:56 +0000)]
GM version is broken because many things changed. some fixes, not complete .

20 years agofix syntax error on Linux Scyld.
Gengbin Zheng [Wed, 5 Sep 2001 04:07:47 +0000 (04:07 +0000)]
fix syntax error on Linux Scyld.

20 years ago*** empty log message ***
Jayant DeSouza [Thu, 30 Aug 2001 18:25:21 +0000 (18:25 +0000)]
*** empty log message ***

20 years agoadd stdlib.h in trace-common.C for malloc()
Gengbin Zheng [Wed, 29 Aug 2001 20:03:24 +0000 (20:03 +0000)]
add stdlib.h in trace-common.C for malloc()

20 years agoAdded mblock framework and Fortran debugging support.
Orion Lawlor [Mon, 27 Aug 2001 17:19:11 +0000 (17:19 +0000)]
Added mblock framework and Fortran debugging support.

20 years agoDebugged, added node-specific (in addition to voxel-specific) update,
Orion Lawlor [Fri, 24 Aug 2001 22:32:50 +0000 (22:32 +0000)]
Debugged, added node-specific (in addition to voxel-specific) update,
and added ability to vary the ghost width.

20 years agoAdded a periodic call to comm. server in uniprocessor mode.
Orion Lawlor [Thu, 23 Aug 2001 22:57:00 +0000 (22:57 +0000)]
Added a periodic call to comm. server in uniprocessor mode.
Programs that are always busy (e.g., POSE) could otherwise
get into a state where they never entered the comm. server.

20 years agoAdded gcc3 as an option for net-linux.
Milind Bhandarkar [Thu, 23 Aug 2001 19:10:45 +0000 (19:10 +0000)]
Added gcc3 as an option for net-linux.

20 years agoReplaced by the CpdList functions.
Orion Lawlor [Thu, 23 Aug 2001 17:31:44 +0000 (17:31 +0000)]
Replaced by the CpdList functions.

20 years agoMoved to src/Common/conv-ccs/.
Orion Lawlor [Thu, 23 Aug 2001 17:29:27 +0000 (17:29 +0000)]
Moved to src/Common/conv-ccs/.

20 years agoAdded an authenticated form of CCS, slightly reorganized source.
Orion Lawlor [Thu, 23 Aug 2001 17:21:27 +0000 (17:21 +0000)]
Added an authenticated form of CCS, slightly reorganized source.

20 years agoBuiltin CCS handlers. Moved here from conv-ccs.c.
Orion Lawlor [Thu, 23 Aug 2001 17:20:34 +0000 (17:20 +0000)]
Builtin CCS handlers.  Moved here from conv-ccs.c.

20 years agoAuthentication routines (based on the SHA-1 hash algorithm).
Orion Lawlor [Thu, 23 Aug 2001 17:19:42 +0000 (17:19 +0000)]
Authentication routines (based on the SHA-1 hash algorithm).

20 years agoRemoved obsolete debugmode and chareType tests.
Orion Lawlor [Thu, 23 Aug 2001 17:10:56 +0000 (17:10 +0000)]
Removed obsolete debugmode and chareType tests.

20 years agoReadonlies now have a pup function.
Orion Lawlor [Thu, 23 Aug 2001 17:10:38 +0000 (17:10 +0000)]
Readonlies now have a pup function.

20 years agoRenamed _unpackFn CkUnpackMessage.
Orion Lawlor [Thu, 23 Aug 2001 17:09:58 +0000 (17:09 +0000)]
Renamed _unpackFn CkUnpackMessage.

20 years agoTotal rewrite using PUP::er.
Orion Lawlor [Thu, 23 Aug 2001 17:09:23 +0000 (17:09 +0000)]
Total rewrite using PUP::er.

20 years agoAdded pup routine.
Orion Lawlor [Thu, 23 Aug 2001 17:09:10 +0000 (17:09 +0000)]
Added pup routine.

20 years agoRemoved obsolete debug-mode code.
Orion Lawlor [Thu, 23 Aug 2001 17:09:00 +0000 (17:09 +0000)]
Removed obsolete debug-mode code.

20 years agoRemoved primes table; added CpdList accessor functions.
Orion Lawlor [Thu, 23 Aug 2001 17:08:46 +0000 (17:08 +0000)]
Removed primes table; added CpdList accessor functions.

20 years agoDescribe C++ interface to CpdListAccessor functions,
Orion Lawlor [Thu, 23 Aug 2001 17:08:18 +0000 (17:08 +0000)]
Describe C++ interface to CpdListAccessor functions,
implemented in src/Common/conv-ccs/ccs-builtins.C.

20 years agoSlight tweaks to keep nSkip number sensible
Orion Lawlor [Thu, 23 Aug 2001 17:07:42 +0000 (17:07 +0000)]
Slight tweaks to keep nSkip number sensible
even when called extremely often or rarely.

20 years agoCollected message extraction into CsdNextMessage;
Orion Lawlor [Thu, 23 Aug 2001 17:07:23 +0000 (17:07 +0000)]
Collected message extraction into CsdNextMessage;
collected global variables (once accessed with CpvAccess)
into CmiSchedulerState_t, which should speed up
the scheduler substantially on SMP machines (where
CpvAccess is not free).

20 years agoRemoved obsolete SUN_THREADS and byte order conversion macros.
Orion Lawlor [Thu, 23 Aug 2001 17:07:09 +0000 (17:07 +0000)]
Removed obsolete SUN_THREADS and byte order conversion macros.
Added CsdNextMessage and CsdSchedulerState declarations.

20 years agoRemoved obsolete parts of debug handler; updated freeze mode
Orion Lawlor [Thu, 23 Aug 2001 17:06:58 +0000 (17:06 +0000)]
Removed obsolete parts of debug handler; updated freeze mode
scheduler to more closely match the real scheduler.

20 years agoAll object/message view functions are now subsumed by
Orion Lawlor [Thu, 23 Aug 2001 17:06:43 +0000 (17:06 +0000)]
All object/message view functions are now subsumed by
CpdList API.

20 years agoCorrected startup banner; moved getpagesize after memory-gnu
Orion Lawlor [Thu, 23 Aug 2001 17:05:54 +0000 (17:05 +0000)]
Corrected startup banner; moved getpagesize after memory-gnu
for Origin2000 (which didn't like our prototype).

20 years agoAdded new ccs client routines to headers list.
Orion Lawlor [Thu, 23 Aug 2001 17:05:22 +0000 (17:05 +0000)]
Added new ccs client routines to headers list.
Gather the conv-ccs directory.

20 years agoAdded CMK_HAS_TYPEINFO if compiler supports typeof().
Orion Lawlor [Thu, 23 Aug 2001 17:04:59 +0000 (17:04 +0000)]
Added CMK_HAS_TYPEINFO if compiler supports typeof().

20 years agoAdded CMK_HAS_TYPEINFO if compiler supports typeof().
Orion Lawlor [Thu, 23 Aug 2001 17:04:40 +0000 (17:04 +0000)]
Added CMK_HAS_TYPEINFO if compiler supports typeof().
Fetch appropriate version of linux-smp libpthread based on glibc version.

20 years agoAdded PUP::sizerText and PUP::toText ASCII PUP::er's.
Orion Lawlor [Thu, 23 Aug 2001 17:04:06 +0000 (17:04 +0000)]
Added PUP::sizerText and PUP::toText ASCII PUP::er's.
These are useful mostly for debugging.

20 years agoAdded "Tsync" synchronization marker.
Orion Lawlor [Thu, 23 Aug 2001 17:03:44 +0000 (17:03 +0000)]
Added "Tsync" synchronization marker.

20 years agoRegister a pup routine for each readonly variable.
Orion Lawlor [Thu, 23 Aug 2001 17:03:23 +0000 (17:03 +0000)]
Register a pup routine for each readonly variable.