charm.git
19 years agoAcheived backward compatability for fem_mesh files by
Orion Lawlor [Wed, 13 Nov 2002 17:23:18 +0000 (17:23 +0000)]
Acheived backward compatability for fem_mesh files by
using CkPupAlwaysAllocatePtr instead of just bare CkPupPtrVec.
This omits the "isNull" flag, which had prevented FEM files
from being read.

19 years agoAllow CkPupPtrVec to be templated on the PUP_PTR helper,
Orion Lawlor [Wed, 13 Nov 2002 17:20:59 +0000 (17:20 +0000)]
Allow CkPupPtrVec to be templated on the PUP_PTR helper,
which allows us to save space by using CkPupAlwaysAllocatePtr helper.

19 years agosilly typo.
Gengbin Zheng [Tue, 12 Nov 2002 19:11:49 +0000 (19:11 +0000)]
silly typo.

19 years agooops CMiCommLock is only for SMP version.
Gengbin Zheng [Tue, 12 Nov 2002 19:09:54 +0000 (19:09 +0000)]
oops CMiCommLock is only for SMP version.

19 years agoAdded CmiRegisterHandlerEx, which includes a pointer along
Orion Lawlor [Tue, 12 Nov 2002 18:57:07 +0000 (18:57 +0000)]
Added CmiRegisterHandlerEx, which includes a pointer along
with the message.

19 years agoa fix for CmiPushPE, adding locks.
Gengbin Zheng [Tue, 12 Nov 2002 18:52:32 +0000 (18:52 +0000)]
a fix for CmiPushPE, adding locks.

19 years agosmp for mpi-axp.
Gengbin Zheng [Tue, 12 Nov 2002 18:10:47 +0000 (18:10 +0000)]
smp for mpi-axp.

19 years agoAdded group operations, fixed a bug/FIXME of old "create new comm" mechanism.
Chao Huang [Tue, 12 Nov 2002 04:51:53 +0000 (04:51 +0000)]
Added group operations, fixed a bug/FIXME of old "create new comm" mechanism.

19 years agoBugfix to add varsize support to templated messages.
Jonathan Booth [Mon, 11 Nov 2002 21:12:47 +0000 (21:12 +0000)]
Bugfix to add varsize support to templated messages.

19 years agoUpdated FEM_Update_mesh documentation to reflect reality.
Orion Lawlor [Mon, 11 Nov 2002 18:22:01 +0000 (18:22 +0000)]
Updated FEM_Update_mesh documentation to reflect reality.

19 years agoAdded FEM_MESH symbols to replace silly numeric "doWhat" constants.
Orion Lawlor [Mon, 11 Nov 2002 18:19:18 +0000 (18:19 +0000)]
Added FEM_MESH symbols to replace silly numeric "doWhat" constants.

19 years agoAdded API allowing chares to deposit a list of images and removed redundant bytes...
Vikas Mehta [Sun, 10 Nov 2002 02:52:29 +0000 (02:52 +0000)]
Added API allowing chares to deposit a list of images and removed redundant bytes from image Header that were contributed.

19 years agoRemoved printing migrations
Rahul Joshi [Sun, 10 Nov 2002 00:04:37 +0000 (00:04 +0000)]
Removed printing migrations

19 years agoChanged the per byte/message overhead constants
Rahul Joshi [Sun, 10 Nov 2002 00:01:36 +0000 (00:01 +0000)]
Changed the per byte/message overhead constants

19 years agoModified getPredictedLoad to consider communication data to find loads
Rahul Joshi [Sun, 10 Nov 2002 00:01:02 +0000 (00:01 +0000)]
Modified getPredictedLoad to consider communication data to find loads

19 years agoadd a function.
Gengbin Zheng [Sat, 9 Nov 2002 17:47:31 +0000 (17:47 +0000)]
add a function.

19 years agoCorrected some spelling mistakes
Rahul Joshi [Fri, 8 Nov 2002 22:33:25 +0000 (22:33 +0000)]
Corrected some spelling mistakes

19 years agoAdded an extra "CkEntryOptions" parameter to each entry method,
Orion Lawlor [Fri, 8 Nov 2002 20:57:57 +0000 (20:57 +0000)]
Added an extra "CkEntryOptions" parameter to each entry method,
which is used for prioritized parameter-marshalled methods.

19 years agoCkEntryOptions support for prioritized parameter-marshalled entry points.
Orion Lawlor [Fri, 8 Nov 2002 20:56:34 +0000 (20:56 +0000)]
CkEntryOptions support for prioritized parameter-marshalled entry points.

19 years agoOld gcc's won't recognize
Orion Lawlor [Fri, 8 Nov 2002 18:23:12 +0000 (18:23 +0000)]
Old gcc's won't recognize
delete v[i];
when v is a CkVec<CkZeroPtr<T> >, so you need either
delete (T *)v[i];
or
v[i].destroy();

19 years agoCorrected use of nonexistent variable "_d".
Orion Lawlor [Fri, 8 Nov 2002 18:17:41 +0000 (18:17 +0000)]
Corrected use of nonexistent variable "_d".
Oddly enough, this blatant error only causes
compilation problems with compilers that pre-scan
templates, like the HP C++ compiler.

19 years agoLBDatabase now maintain some info about the predicted load and object load of last...
Gengbin Zheng [Wed, 6 Nov 2002 16:38:16 +0000 (16:38 +0000)]
LBDatabase now maintain some info about the predicted load and object load of last instrument period. These information helps dynamic load balancing decisions.

19 years agoRemoved some debugging printfs
Chao Huang [Tue, 5 Nov 2002 21:09:27 +0000 (21:09 +0000)]
Removed some debugging printfs

19 years agoAdd TCharm::ckCheckpoint, TCharm::ckRestart, and helper function TCharm::clear
Chao Huang [Tue, 5 Nov 2002 20:43:07 +0000 (20:43 +0000)]
Add TCharm::ckCheckpoint, TCharm::ckRestart, and helper function TCharm::clear

19 years agoAdded MPI_Checkpoint and MPI_Restart
Chao Huang [Tue, 5 Nov 2002 20:36:57 +0000 (20:36 +0000)]
Added MPI_Checkpoint and MPI_Restart

19 years agoAdded ArrayElement::ckCheckpoint ArrayElement::ckRestart
Chao Huang [Tue, 5 Nov 2002 20:35:13 +0000 (20:35 +0000)]
Added ArrayElement::ckCheckpoint ArrayElement::ckRestart

19 years agoAdded "marshall unpack functions", which are used by communication
Orion Lawlor [Fri, 1 Nov 2002 23:05:53 +0000 (23:05 +0000)]
Added "marshall unpack functions", which are used by communication
optimization libraries.

19 years agoAdd a check on CmiAbort to prevent an infinite loop, e.g.,
Orion Lawlor [Fri, 1 Nov 2002 22:33:07 +0000 (22:33 +0000)]
Add a check on CmiAbort to prevent an infinite loop, e.g.,
if malloc() during abort processing itself causes an abort.

19 years agoAdded "+no_outstanding_sends" option, which cleans out
Orion Lawlor [Fri, 1 Nov 2002 20:28:03 +0000 (20:28 +0000)]
Added "+no_outstanding_sends" option, which cleans out
any pending sends each time we hit the scheduler.

19 years agoAdded "+no_outstanding_sends" option, which cleans out
Orion Lawlor [Fri, 1 Nov 2002 20:27:55 +0000 (20:27 +0000)]
Added "+no_outstanding_sends" option, which cleans out
any pending sends each time we hit the scheduler.

Some (stupid) MPI implementations *require* MPI_Test
(or MPI_Wait) calls in order for MPI_Isend-sent messages
to actually make progress.

This can lead to the situation where messages are delayed
hundreds of milliseconds when a sender has other, non-MPI,
work to do just after a send.  A more reliable, but slower
fix would be to put the "while (MsgQueueLen>=0)" loop
right inside the CmiFreeSendFn; this version allows more
concurrency but may not be as fast as possible if, e.g.,
sends happen in the middle of an entry method.

19 years agoAdded CK_STRICT_PUP option, which disables the automatic byte-by-byte
Orion Lawlor [Fri, 1 Nov 2002 18:43:29 +0000 (18:43 +0000)]
Added CK_STRICT_PUP option, which disables the automatic byte-by-byte
operator|.

This can help understand pup errors.

19 years agoAdded CkZeroPtr pointer-holder templates, which do zero
Orion Lawlor [Fri, 1 Nov 2002 18:41:21 +0000 (18:41 +0000)]
Added CkZeroPtr pointer-holder templates, which do zero
initialization that used to (nonportably) live in CkVec.
Renamed CkPupVec as just CkVec.

19 years agoAdded CkZeroPtr pointer-holder templates, which do zero
Orion Lawlor [Fri, 1 Nov 2002 18:41:03 +0000 (18:41 +0000)]
Added CkZeroPtr pointer-holder templates, which do zero
initialization that used to (nonportably) live in CkVec.

19 years agoMade CkVec copy-constructor-safe.
Orion Lawlor [Fri, 1 Nov 2002 18:40:53 +0000 (18:40 +0000)]
Made CkVec copy-constructor-safe.
Also added CkZeroPtr pointer-holder templates, which do zero
initialization that used to (nonportably) live in CkVec.

19 years agoSmall view tolerance, and small texture limit.
Orion Lawlor [Fri, 1 Nov 2002 18:36:42 +0000 (18:36 +0000)]
Small view tolerance, and small texture limit.

19 years agoadded forward ref to reduction clients.
Laxmikant Kale [Fri, 1 Nov 2002 14:42:38 +0000 (14:42 +0000)]
added forward ref to reduction clients.

19 years agomany changes:
Gengbin Zheng [Fri, 1 Nov 2002 04:32:41 +0000 (04:32 +0000)]
many changes:
1. reorgnized Rahul's sequential load balancing code;
2. migrate message now return predicted load to each processor;
3. remove a lot of redundent data in those LB handles.
4. add printing load balancing name during load balancing;

19 years agoFixed some mistakes
Rahul Joshi [Thu, 31 Oct 2002 21:19:35 +0000 (21:19 +0000)]
Fixed some mistakes

19 years agoFixed sectioning
Rahul Joshi [Thu, 31 Oct 2002 21:17:35 +0000 (21:17 +0000)]
Fixed sectioning

19 years agoAdded a section for the simulation feature in load balancing
Rahul Joshi [Thu, 31 Oct 2002 21:15:39 +0000 (21:15 +0000)]
Added a section for the simulation feature in load balancing

19 years agowhen f90 is not present, libconv-utilf.a always try to recompile libconv-util.a
Gengbin Zheng [Thu, 31 Oct 2002 21:06:59 +0000 (21:06 +0000)]
when f90 is not present, libconv-utilf.a always try to recompile libconv-util.a
.

19 years agoAdded SimResults.h to ALLHEADERS
Rahul Joshi [Thu, 31 Oct 2002 20:02:14 +0000 (20:02 +0000)]
Added SimResults.h to ALLHEADERS

19 years agoAdded files SimResults.C/h
Rahul Joshi [Thu, 31 Oct 2002 19:49:28 +0000 (19:49 +0000)]
Added files SimResults.C/h

19 years agoCorrect the wrong checkin of file
Rahul Joshi [Thu, 31 Oct 2002 19:34:22 +0000 (19:34 +0000)]
Correct the wrong checkin of file

19 years agoFiles for the class representing simulation results
Rahul Joshi [Thu, 31 Oct 2002 19:25:27 +0000 (19:25 +0000)]
Files for the class representing simulation results

19 years agoAdded function to find the simulation results
Rahul Joshi [Thu, 31 Oct 2002 19:11:32 +0000 (19:11 +0000)]
Added function to find the simulation results

19 years agoAdded flag for doing simulation
Rahul Joshi [Thu, 31 Oct 2002 19:05:46 +0000 (19:05 +0000)]
Added flag for doing simulation

19 years agoBug fixes:
Orion Lawlor [Tue, 29 Oct 2002 16:46:51 +0000 (16:46 +0000)]
Bug fixes:
 - Don't depend on charmc being in path
 - Don't hardcode "-g"
 - Leave private headers in this directory

19 years agoadding a version with comments for creating new strategies
Sameer Kumar [Tue, 29 Oct 2002 01:37:48 +0000 (01:37 +0000)]
adding a version with comments for creating new strategies

19 years agoChanges to imageCombine implementation for liveViz.
Vikas Mehta [Mon, 28 Oct 2002 23:45:40 +0000 (23:45 +0000)]
Changes to imageCombine implementation for liveViz.

19 years agoTrying to find cvs bug.
Chee Wai Lee [Mon, 28 Oct 2002 23:41:01 +0000 (23:41 +0000)]
Trying to find cvs bug.

19 years agoadding seperate files for each charm lever strategy!
Sameer Kumar [Mon, 28 Oct 2002 22:26:58 +0000 (22:26 +0000)]
adding seperate files for each charm lever strategy!

19 years agothe setSize function used the constructor T(0). I changed this to T().
Ramkumar Vadali [Mon, 28 Oct 2002 15:03:22 +0000 (15:03 +0000)]
the setSize function used the constructor T(0). I changed this to T().

19 years agoAdded a new constructor for CkVec. This takes an integer as a parameter and
Ramkumar Vadali [Mon, 28 Oct 2002 14:55:26 +0000 (14:55 +0000)]
Added a new constructor for CkVec. This takes an integer as a parameter and
creates "size" placeholders for elements.

19 years agorecent stripExtension change broke namd2 compilation of .ci file! e.g.
Gengbin Zheng [Mon, 28 Oct 2002 01:42:41 +0000 (01:42 +0000)]
recent stripExtension change broke namd2 compilation of .ci file! e.g.
charmc src/main.ci became charmxi main.ci and complained no such file.

19 years agominor change to migrationDone().
Gengbin Zheng [Sat, 26 Oct 2002 22:20:00 +0000 (22:20 +0000)]
minor change to migrationDone().

19 years agoChanged CkMagicNumber calls from direct calls to macros, to allow
Orion Lawlor [Sat, 26 Oct 2002 21:21:33 +0000 (21:21 +0000)]
Changed CkMagicNumber calls from direct calls to macros, to allow
the line number an file to be printed on an error.

19 years agominor changes
Gengbin Zheng [Fri, 25 Oct 2002 20:53:31 +0000 (20:53 +0000)]
minor changes

19 years agoPUP::toDisk and PUP::fromDisk no longer close the FILE * passed
Chao Huang [Fri, 25 Oct 2002 20:02:30 +0000 (20:02 +0000)]
PUP::toDisk and PUP::fromDisk no longer close the FILE * passed
to them.  This has been a constant source of bugs for many people;
having the user close the file is cleaner.  (orion, using chao's account)

19 years agoupdated.
Gengbin Zheng [Fri, 25 Oct 2002 16:59:20 +0000 (16:59 +0000)]
updated.

19 years agoIgnore error compiling f90 code.
Orion Lawlor [Fri, 25 Oct 2002 14:10:37 +0000 (14:10 +0000)]
Ignore error compiling f90 code.

19 years agoAggregate small outgoing messages using skt_sendV.
Orion Lawlor [Fri, 25 Oct 2002 00:07:56 +0000 (00:07 +0000)]
Aggregate small outgoing messages using skt_sendV.

19 years agoUse skt_sendV to aggregate small messages.
Orion Lawlor [Fri, 25 Oct 2002 00:06:33 +0000 (00:06 +0000)]
Use skt_sendV to aggregate small messages.

19 years agoUse skt_sendV to aggregate small messages, which dramatically
Orion Lawlor [Fri, 25 Oct 2002 00:05:53 +0000 (00:05 +0000)]
Use skt_sendV to aggregate small messages, which dramatically
improves the CCS ping time.

19 years agoAdded skt_sendV. Vector-style send (implemented here for small
Orion Lawlor [Fri, 25 Oct 2002 00:03:07 +0000 (00:03 +0000)]
Added skt_sendV.  Vector-style send (implemented here for small
messages using message combining) is a big, big win over TCP,
which delays the last of several small packets for up to 40ms,
in the hopes that more will come and be aggregated.

19 years agoChange parameter names to make it clear when we're casting
Orion Lawlor [Fri, 25 Oct 2002 00:01:28 +0000 (00:01 +0000)]
Change parameter names to make it clear when we're casting
a *converse* message directly to an envelope *, versus
when we should cast a *user* message using UsrToEnv.

19 years agoAdded "-fortran" link-time option, which allows the use
Orion Lawlor [Thu, 24 Oct 2002 22:37:51 +0000 (22:37 +0000)]
Added "-fortran" link-time option, which allows the use
of f90 libraries in Charm++ code.  In particular, this is
needed by the quantum chem. folks.

19 years agoAlways build conv-utilf.a (which is written in C++),
Orion Lawlor [Thu, 24 Oct 2002 22:37:08 +0000 (22:37 +0000)]
Always build conv-utilf.a (which is written in C++),
not just when you *know* you're linking fortran.

19 years agoRemoved make variable "$<", which on the DEC Alpha
Orion Lawlor [Thu, 24 Oct 2002 22:36:13 +0000 (22:36 +0000)]
Removed make variable "$<", which on the DEC Alpha
only works from a ".c.o"-style rule, not a regular rule.

19 years agoFixed makefile for elan-axp, which does not accept "$<"
Orion Lawlor [Thu, 24 Oct 2002 17:09:03 +0000 (17:09 +0000)]
Fixed makefile for elan-axp, which does not accept "$<"
as a valid variable.

19 years agoAdded tcharm and projections builds to top-level Makefile.
Terry L. Wilmarth [Wed, 23 Oct 2002 23:04:19 +0000 (23:04 +0000)]
Added tcharm and projections builds to top-level Makefile.

19 years agoExit with proper error code.
Orion Lawlor [Wed, 23 Oct 2002 21:11:29 +0000 (21:11 +0000)]
Exit with proper error code.

19 years agoFixed all Makefiles to point to the correct web dir path.
Terry L. Wilmarth [Wed, 23 Oct 2002 20:39:27 +0000 (20:39 +0000)]
Fixed all Makefiles to point to the correct web dir path.

19 years agoAdded -64 to f90 and f77 compilers, which just reinforces
Orion Lawlor [Wed, 23 Oct 2002 18:42:57 +0000 (18:42 +0000)]
Added -64 to f90 and f77 compilers, which just reinforces
the default on most origins, but actually changes it on some.

19 years agoAdded fixed-format f90 version; removed -W132 from normal f90 calls.
Orion Lawlor [Tue, 22 Oct 2002 22:22:30 +0000 (22:22 +0000)]
Added fixed-format f90 version; removed -W132 from normal f90 calls.
This prevents silly f90 warning "Fixed-format source option ignored;
free source mode selected".

19 years agoBugfix for gcc3--it instantiates the copy constructor.
Orion Lawlor [Tue, 22 Oct 2002 20:43:52 +0000 (20:43 +0000)]
Bugfix for gcc3--it instantiates the copy constructor.

19 years agoPrepare a short-time-limit batch job if run in interactive mode.
Orion Lawlor [Tue, 22 Oct 2002 17:34:40 +0000 (17:34 +0000)]
Prepare a short-time-limit batch job if run in interactive mode.
This is convenient for ordinary users, but absolutely necessary
for automated testing.

19 years agoAdded -LANG:std to allow use of <iostream> header.
Orion Lawlor [Tue, 22 Oct 2002 16:52:40 +0000 (16:52 +0000)]
Added -LANG:std to allow use of <iostream> header.

19 years agoCorrected spelling mistake in the name of Mahesh Karthikeyan
Rahul Joshi [Tue, 22 Oct 2002 02:52:28 +0000 (02:52 +0000)]
Corrected spelling mistake in the name of Mahesh Karthikeyan

19 years agoimmediate message for node group.
Gengbin Zheng [Tue, 22 Oct 2002 02:12:53 +0000 (02:12 +0000)]
immediate message for node group.

19 years agochanged prototype CmiPollImmediateMsg to CmiProbeImmediateMsg.
Gengbin Zheng [Tue, 22 Oct 2002 01:59:51 +0000 (01:59 +0000)]
changed prototype CmiPollImmediateMsg to CmiProbeImmediateMsg.

19 years agochanged CmiPollImmediateMsg to CmiProbeImmediateMsg cause it is not blocking.
Gengbin Zheng [Tue, 22 Oct 2002 01:59:03 +0000 (01:59 +0000)]
changed CmiPollImmediateMsg to CmiProbeImmediateMsg cause it is not blocking.

19 years agominor changes.
Gengbin Zheng [Mon, 21 Oct 2002 18:16:13 +0000 (18:16 +0000)]
minor changes.

19 years agoa short description of immediate message.
Gengbin Zheng [Mon, 21 Oct 2002 03:07:34 +0000 (03:07 +0000)]
a short description of immediate message.

19 years agochanged immediate message queue to PCQueue. and make sure the function to handle...
Gengbin Zheng [Mon, 21 Oct 2002 02:40:54 +0000 (02:40 +0000)]
changed immediate message queue to PCQueue. and make sure the function to handle the queue not to be reentrant..

19 years agoinit immediate bit to 0
Gengbin Zheng [Sun, 20 Oct 2002 22:52:40 +0000 (22:52 +0000)]
init immediate bit to 0

19 years agoset isImmediate for immediate messages entry.
Gengbin Zheng [Sun, 20 Oct 2002 21:50:00 +0000 (21:50 +0000)]
set isImmediate for immediate messages entry.

19 years agoadded is_immediate 1 bit field in envelop s_attrib. removed all special version of...
Gengbin Zheng [Sun, 20 Oct 2002 21:48:53 +0000 (21:48 +0000)]
added is_immediate 1 bit field in envelop s_attrib. removed all special version of ckSendImmediate.

19 years agoremoved the special version of CmiCommHandleMessage() for CmiHandleMessage() for...
Gengbin Zheng [Sun, 20 Oct 2002 21:42:31 +0000 (21:42 +0000)]
removed the special version of CmiCommHandleMessage() for CmiHandleMessage() for comm. thread.

19 years agobuild nodes_by_pe table for comm. threads. switch rank to dest rank in comm. thread...
Gengbin Zheng [Sun, 20 Oct 2002 21:38:31 +0000 (21:38 +0000)]
build nodes_by_pe table for comm. threads. switch rank to dest rank in comm. thread when executing an immediate handler.(as long as the immediate handler can be executed concurrently, this is safe)

19 years agocommunication thread has its pe set to Cmi_mynode+CmiNumPes() instead of -1.
Gengbin Zheng [Sun, 20 Oct 2002 21:34:03 +0000 (21:34 +0000)]
communication thread has its pe set to Cmi_mynode+CmiNumPes() instead of -1.

19 years ago*** empty log message ***
Sameer Kumar [Thu, 17 Oct 2002 23:08:03 +0000 (23:08 +0000)]
*** empty log message ***

19 years agoadding the communications library section into the manual
Sameer Kumar [Thu, 17 Oct 2002 23:07:43 +0000 (23:07 +0000)]
adding the communications library section into the manual

19 years agoUpdated for new Update_mesh call.
Orion Lawlor [Thu, 17 Oct 2002 23:02:23 +0000 (23:02 +0000)]
Updated for new Update_mesh call.

19 years agoFix for IBM SP-3: renamed "offsetof" (conflicts with C++ keyword
Orion Lawlor [Thu, 17 Oct 2002 23:01:07 +0000 (23:01 +0000)]
Fix for IBM SP-3: renamed "offsetof" (conflicts with C++ keyword
under lowercase) to "foffsetof".

19 years agoFixes for IBM SP-3. This machine's (stupid) f90 compiler just
Orion Lawlor [Thu, 17 Oct 2002 23:00:08 +0000 (23:00 +0000)]
Fixes for IBM SP-3.  This machine's (stupid) f90 compiler just
lowercases external names, which causes the f90 "init" and
C "init" to have the same name.

This means:
  -mesh_updated has to be passed in by the user, since we can't
statically know whether to call the C or F90 version; and they
both have the same names anyway.  This means a backward-compatability
breaking change to the arguments of FEM_Update_mesh.
  -"offsetof" can't be written in C (since it's a keyword); so
it has to be renamed "foffsetof".  This also breaks backward
compatability.

19 years agouse CmiCommHandleMessage instead of CmiHandleMessage.
Gengbin Zheng [Thu, 17 Oct 2002 17:58:58 +0000 (17:58 +0000)]
use CmiCommHandleMessage instead of CmiHandleMessage.

19 years agoclone CmiGetHandlerFunction to CmiCommGetHandlerFunction using CpvAccessOther, so...
Gengbin Zheng [Thu, 17 Oct 2002 17:58:27 +0000 (17:58 +0000)]
clone CmiGetHandlerFunction to CmiCommGetHandlerFunction using CpvAccessOther, so comm. thread can read the function table.

19 years agoAdded PUPable_abstract macro, which includes operator|
Orion Lawlor [Thu, 17 Oct 2002 16:47:15 +0000 (16:47 +0000)]
Added PUPable_abstract macro, which includes operator|
but no constructor registration.

19 years agofixed comments.
Gengbin Zheng [Thu, 17 Oct 2002 05:44:04 +0000 (05:44 +0000)]
fixed comments.