charm.git
20 years ago*** empty log message ***
Terry L. Wilmarth [Thu, 11 Oct 2001 19:53:11 +0000 (19:53 +0000)]
*** empty log message ***

20 years agoAdded non-authenticated backward compatability constructors.
Orion Lawlor [Thu, 11 Oct 2001 15:15:56 +0000 (15:15 +0000)]
Added non-authenticated backward compatability constructors.

20 years agoprepare for Namd2 NeighborLB. adding new functions, changing names for consistency...
Gengbin Zheng [Thu, 11 Oct 2001 01:02:15 +0000 (01:02 +0000)]
prepare for Namd2 NeighborLB. adding new functions, changing names for consistency, etc.

20 years ago*** empty log message ***
Terry L. Wilmarth [Wed, 10 Oct 2001 23:31:13 +0000 (23:31 +0000)]
*** empty log message ***

20 years agoAdded soft link of ../pplmanual.tex to current directory, which
Orion Lawlor [Wed, 10 Oct 2001 20:41:29 +0000 (20:41 +0000)]
Added soft link of ../pplmanual.tex to current directory, which
enables latex2html to find our images.

20 years agoAdded soft link of ../pplmanual.tex to current directory, which
Orion Lawlor [Wed, 10 Oct 2001 20:40:32 +0000 (20:40 +0000)]
Added soft link of ../pplmanual.tex to current directory, which
enables latex2html to find our images (!).

20 years agoin Poll mode of scheduler, moved callback checking outside of loop in case it is...
Gengbin Zheng [Wed, 10 Oct 2001 17:28:56 +0000 (17:28 +0000)]
in Poll mode of scheduler, moved callback checking outside of loop in case it is never called because of no mesaage coming.

20 years agoCorrected status for MBLK_Test_update. Thanks to Puneet for
Orion Lawlor [Wed, 10 Oct 2001 13:53:32 +0000 (13:53 +0000)]
Corrected status for MBLK_Test_update.  Thanks to Puneet for
pointing this out.

20 years agoAdded introduction and motivation sections; images; general cleanup.
Orion Lawlor [Tue, 9 Oct 2001 23:06:15 +0000 (23:06 +0000)]
Added introduction and motivation sections; images; general cleanup.

20 years agoAdded these bitmap versions.
Orion Lawlor [Tue, 9 Oct 2001 23:05:40 +0000 (23:05 +0000)]
Added these bitmap versions.

20 years agoCreated figures.
Orion Lawlor [Tue, 9 Oct 2001 22:37:31 +0000 (22:37 +0000)]
Created figures.

20 years agoCreated these figures to describe the FEM framework.
Orion Lawlor [Tue, 9 Oct 2001 22:36:39 +0000 (22:36 +0000)]
Created these figures to describe the FEM framework.

20 years agoremove WriteSts().
Gengbin Zheng [Tue, 9 Oct 2001 21:25:44 +0000 (21:25 +0000)]
remove WriteSts().

20 years agotraceClose() write .sts file as before.
Gengbin Zheng [Tue, 9 Oct 2001 21:24:29 +0000 (21:24 +0000)]
traceClose() write .sts file as before.

20 years agobug fix: send LDStat to nonexistent neighbor;
Gengbin Zheng [Tue, 9 Oct 2001 16:45:45 +0000 (16:45 +0000)]
bug fix: send LDStat to nonexistent neighbor;
also change NLBStatsMsg to include detailed obj information instead of summary information only. This made NLBStatsMsg a varsize message.

20 years agoCmiMemLocklock cannot be declares as static for NT_THREAD version since CmiMemLock...
Gengbin Zheng [Tue, 9 Oct 2001 04:45:19 +0000 (04:45 +0000)]
CmiMemLocklock cannot be declares as static for NT_THREAD version since CmiMemLock is a macro and used in memory.c.

20 years ago*** empty log message ***
Terry L. Wilmarth [Tue, 9 Oct 2001 04:20:21 +0000 (04:20 +0000)]
*** empty log message ***

20 years agoSplit out three main ways to call scheduler:
Orion Lawlor [Mon, 8 Oct 2001 14:56:17 +0000 (14:56 +0000)]
Split out three main ways to call scheduler:
-Forever, which will only exit when StopScheduler is set.
-Counting, which will execute up to n messages.
-Poll, which will execute messages until idle.

The old scheduler API is still supported.

20 years agoCcdPeriodicallyCall is now subsumed by CcdCallOnCondition(CcdPERIODIC...).
Orion Lawlor [Mon, 8 Oct 2001 14:54:29 +0000 (14:54 +0000)]
CcdPeriodicallyCall is now subsumed by CcdCallOnCondition(CcdPERIODIC...).
This is both simpler to support (only one way to register functions),
cleaner (only one way to call functions), and more general (CcdPERIODIC_10ms
all the way to CcdPERIODIC_1day).
Also split out 3 ways to call scheduler.

20 years agoReplace CcdPeriodicallyCall with CcdCallOnCondition(CcdPERIODIC).
Orion Lawlor [Mon, 8 Oct 2001 14:52:10 +0000 (14:52 +0000)]
Replace CcdPeriodicallyCall with CcdCallOnCondition(CcdPERIODIC).

20 years agoAdded typecasts for CcdCallOnCondition
Orion Lawlor [Mon, 8 Oct 2001 14:51:22 +0000 (14:51 +0000)]
Added typecasts for CcdCallOnCondition

20 years agoUse new CcdPERIODIC conditions instead of CcdCallFnAfter and CcdPeriodicallyCall.
Orion Lawlor [Mon, 8 Oct 2001 14:50:33 +0000 (14:50 +0000)]
Use new CcdPERIODIC conditions instead of CcdCallFnAfter and CcdPeriodicallyCall.

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.