charm.git
20 years agoFixed building doc from top. Also, changed the version number to 5.4 release 1.
Milind Bhandarkar [Wed, 28 Feb 2001 07:39:28 +0000 (07:39 +0000)]
Fixed building doc from top. Also, changed the version number to 5.4 release 1.

20 years agoNow todos should be maintained on the gnats system.
Milind Bhandarkar [Wed, 28 Feb 2001 06:47:30 +0000 (06:47 +0000)]
Now todos should be maintained on the gnats system.

20 years agoupdated for varsize changes.
Milind Bhandarkar [Wed, 28 Feb 2001 06:44:54 +0000 (06:44 +0000)]
updated for varsize changes.

20 years agoupdated version number.
Milind Bhandarkar [Wed, 28 Feb 2001 06:44:35 +0000 (06:44 +0000)]
updated version number.

20 years agoSet web path to point to the real location...
Terry L. Wilmarth [Mon, 26 Feb 2001 23:52:52 +0000 (23:52 +0000)]
Set web path to point to the real location...

20 years agoNew Makefile behavior.
Terry L. Wilmarth [Mon, 26 Feb 2001 22:46:29 +0000 (22:46 +0000)]
New Makefile behavior.

20 years agoNew Makefile behavior.
Terry L. Wilmarth [Mon, 26 Feb 2001 22:41:34 +0000 (22:41 +0000)]
New Makefile behavior.

20 years agoFixed path to pplmanual package.
Terry L. Wilmarth [Mon, 26 Feb 2001 22:39:00 +0000 (22:39 +0000)]
Fixed path to pplmanual package.

20 years agoSwitched from 'report' document class back to 'article'; was wreaking havoc
Terry L. Wilmarth [Mon, 26 Feb 2001 22:36:04 +0000 (22:36 +0000)]
Switched from 'report' document class back to 'article'; was wreaking havoc
with dvips on thrift.

20 years agoNew Makefile behavior.
Terry L. Wilmarth [Mon, 26 Feb 2001 22:34:32 +0000 (22:34 +0000)]
New Makefile behavior.

20 years agoVarious Makefile improvements: "make doc" puts all forms of the manual in the
Terry L. Wilmarth [Mon, 26 Feb 2001 20:36:23 +0000 (20:36 +0000)]
Various Makefile improvements: "make doc" puts all forms of the manual in the
user's doc directory; "make web" updates the PPL web site.

20 years agoFixed path to pplmanual package.
Terry L. Wilmarth [Mon, 26 Feb 2001 20:34:18 +0000 (20:34 +0000)]
Fixed path to pplmanual package.

20 years agoFixed path the pplmanual package.
Terry L. Wilmarth [Mon, 26 Feb 2001 16:28:07 +0000 (16:28 +0000)]
Fixed path the pplmanual package.

20 years agoFixed path to pplmanual package.
Terry L. Wilmarth [Mon, 26 Feb 2001 16:26:37 +0000 (16:26 +0000)]
Fixed path to pplmanual package.

20 years agoGot rid of message attributes (varsize and packed).
Milind Bhandarkar [Mon, 26 Feb 2001 06:33:59 +0000 (06:33 +0000)]
Got rid of message attributes (varsize and packed).

20 years agocharmrun move ++ options at end of command line.
Gengbin Zheng [Sun, 25 Feb 2001 04:30:54 +0000 (04:30 +0000)]
charmrun move ++ options at end of command line.
machine.c add ++p like in net-version.

20 years agoRemoved the varrays keyword. Made varsize the default and simple version.
Milind Bhandarkar [Fri, 23 Feb 2001 22:58:35 +0000 (22:58 +0000)]
Removed the varrays keyword. Made varsize the default and simple version.
varsize with no fields in .ci file still works as usual.

20 years agoAdded varrays messages, and tolerance for ^Ms to ensure smooth dos-unix
Milind Bhandarkar [Fri, 23 Feb 2001 11:27:53 +0000 (11:27 +0000)]
Added varrays messages, and tolerance for ^Ms to ensure smooth dos-unix
transition.

20 years agoAdded description of varrays messages.
Milind Bhandarkar [Fri, 23 Feb 2001 11:26:57 +0000 (11:26 +0000)]
Added description of varrays messages.

20 years agoadded another faq for Fiber creation limit.
Gengbin Zheng [Fri, 23 Feb 2001 08:11:55 +0000 (08:11 +0000)]
added another faq for Fiber creation limit.

20 years agoyet another bug when using -L without blank between libpath.
Gengbin Zheng [Fri, 23 Feb 2001 06:59:45 +0000 (06:59 +0000)]
yet another bug when using -L without blank between libpath.

20 years agoadded cvs server usage and charmrun information in README.
Gengbin Zheng [Fri, 23 Feb 2001 06:08:46 +0000 (06:08 +0000)]
added cvs server usage and charmrun information in README.

20 years agomin and max refined as pre-defined in windows.h on net-cygwin.
Gengbin Zheng [Fri, 23 Feb 2001 04:34:46 +0000 (04:34 +0000)]
min and max refined as pre-defined in windows.h on net-cygwin.

20 years agoadd Tim's WinCVS experience in README.cygwin.
Gengbin Zheng [Fri, 23 Feb 2001 03:29:57 +0000 (03:29 +0000)]
add Tim's WinCVS experience in README.cygwin.

20 years agomodify some setup details and add ++local simpler way to start charm program.
Gengbin Zheng [Thu, 22 Feb 2001 17:16:15 +0000 (17:16 +0000)]
modify some setup details and add ++local simpler way to start charm program.

20 years agounix2nt_cc didn't search all LIBPATH to find the library, it also didn't find the...
Gengbin Zheng [Wed, 21 Feb 2001 08:34:34 +0000 (08:34 +0000)]
unix2nt_cc didn't search all LIBPATH to find the library, it also didn't find the .lib. fixed.

20 years agoRenamed WHATSNEW.txt as CHANGES.
Milind Bhandarkar [Tue, 20 Feb 2001 11:37:52 +0000 (11:37 +0000)]
Renamed WHATSNEW.txt as CHANGES.

20 years agoAdded a WhatsNew file to describe broad changes to the system.
Milind Bhandarkar [Tue, 20 Feb 2001 11:17:05 +0000 (11:17 +0000)]
Added a WhatsNew file to describe broad changes to the system.

20 years agofix a bug when it invoke cl incorrectly. it only need to invoke CL when *.c *.C sourc...
Gengbin Zheng [Sat, 17 Feb 2001 08:02:23 +0000 (08:02 +0000)]
fix a bug when it invoke cl incorrectly. it only need to invoke CL when *.c *.C source files presents.

20 years agounix2nt_cc -L use cygpath to get correct DOS path
Gengbin Zheng [Fri, 16 Feb 2001 23:44:55 +0000 (23:44 +0000)]
unix2nt_cc -L use cygpath to get correct DOS path

20 years agofixed a bug when -c override -o path, and again use cygpath to translate unix path...
Gengbin Zheng [Thu, 15 Feb 2001 19:21:59 +0000 (19:21 +0000)]
fixed a bug when -c override -o path, and again use cygpath to translate unix path to dos.

20 years agousing cygpath to translate cygwin path to dos.
Gengbin Zheng [Thu, 15 Feb 2001 19:11:51 +0000 (19:11 +0000)]
using cygpath to translate cygwin path to dos.

20 years agoimplement ++local in net-win32 version using Win32 API.
Gengbin Zheng [Wed, 14 Feb 2001 22:02:17 +0000 (22:02 +0000)]
implement ++local in net-win32 version using Win32 API.

20 years agofixed a bug when calling lynx failed to get libpthread.a
Gengbin Zheng [Wed, 14 Feb 2001 20:48:59 +0000 (20:48 +0000)]
fixed a bug when calling lynx failed to get libpthread.a

20 years agofix an unresolved symbol bug when compiled on net-win32.
Gengbin Zheng [Wed, 14 Feb 2001 20:06:01 +0000 (20:06 +0000)]
fix an unresolved symbol bug when compiled on net-win32.

20 years agowhen exec at localhost, copy environ and expand it to hold NETSTART.
Gengbin Zheng [Wed, 14 Feb 2001 03:54:04 +0000 (03:54 +0000)]
when exec at localhost, copy environ and expand it to hold NETSTART.

20 years agofix the core dump error when no node program specified.
Gengbin Zheng [Wed, 14 Feb 2001 01:56:51 +0000 (01:56 +0000)]
fix the core dump error when no node program specified.

20 years agoadd ++local to start node program locally without any daemon;
Gengbin Zheng [Tue, 13 Feb 2001 22:46:28 +0000 (22:46 +0000)]
add ++local to start node program locally without any daemon;
fix the hang program if you type wrong pgm name in scyld version, and
redirect all output to /dev/null, otherwise all node program can send its output to console in scyld.

20 years agoAdded readonly support for f90charm.
Jayant DeSouza [Mon, 12 Feb 2001 20:37:57 +0000 (20:37 +0000)]
Added readonly support for f90charm.

20 years agoadd -I /usr/include/w32api because new cygwin move windows.h.
Gengbin Zheng [Sun, 11 Feb 2001 02:32:47 +0000 (02:32 +0000)]
add -I /usr/include/w32api because new cygwin move windows.h.

20 years agoAdded "CK_CHECK_PUP" define, which checks PUPs for
Orion Lawlor [Thu, 8 Feb 2001 02:38:07 +0000 (02:38 +0000)]
Added "CK_CHECK_PUP" define, which checks PUPs for
type, index, and corruption integrity, to help debug
bad pup() routines.

20 years agoUpdated for recent Ccd changes (moved checkNum into scheduler).
Orion Lawlor [Thu, 8 Feb 2001 02:35:45 +0000 (02:35 +0000)]
Updated for recent Ccd changes (moved checkNum into scheduler).

20 years agoRemoved erronious quotes from arg. list
Orion Lawlor [Thu, 8 Feb 2001 02:08:34 +0000 (02:08 +0000)]
Removed erronious quotes from arg. list

20 years agoChanged subtle bug with Groups.
Joshua Unger [Tue, 6 Feb 2001 23:31:33 +0000 (23:31 +0000)]
Changed subtle bug with Groups.

20 years agofix another bug in debug mode and added more verbose information.
Gengbin Zheng [Tue, 6 Feb 2001 21:34:09 +0000 (21:34 +0000)]
fix another bug in debug mode and added more verbose information.

20 years ago~/.charmrunrc changed to $HOME/.charmrunrc to enable the very old sh.
Gengbin Zheng [Tue, 6 Feb 2001 20:58:16 +0000 (20:58 +0000)]
~/.charmrunrc changed to $HOME/.charmrunrc to enable the very old sh.

20 years agochanged pr -4t to pr -4 -t, this fix the pr on ibm sp.
Gengbin Zheng [Tue, 6 Feb 2001 17:40:50 +0000 (17:40 +0000)]
changed pr -4t to pr -4 -t, this fix the pr on ibm sp.

20 years agonet-cygwin can use GNU malloc again because the unintialized heap bug fix.
Gengbin Zheng [Tue, 6 Feb 2001 07:52:01 +0000 (07:52 +0000)]
net-cygwin can use GNU malloc again because the unintialized heap bug fix.

20 years agoupdated f90charm manual.
Gengbin Zheng [Tue, 6 Feb 2001 07:23:40 +0000 (07:23 +0000)]
updated f90charm manual.

20 years agodeclare void to a fortran function in fortran mode.
Gengbin Zheng [Tue, 6 Feb 2001 06:17:26 +0000 (06:17 +0000)]
declare void to a fortran function in fortran mode.

20 years agof90charm doesn't need F90_OBJS.
Gengbin Zheng [Tue, 6 Feb 2001 04:45:48 +0000 (04:45 +0000)]
f90charm doesn't need F90_OBJS.

20 years agofortranfy_name has bug when set the terminating 0 in a string.
Gengbin Zheng [Tue, 6 Feb 2001 04:27:54 +0000 (04:27 +0000)]
fortranfy_name has bug when set the terminating 0 in a string.

20 years agochanged conv-host to charmrun in source.
Gengbin Zheng [Sun, 4 Feb 2001 23:47:22 +0000 (23:47 +0000)]
changed conv-host to charmrun in source.

20 years agodaemon => charmd
Gengbin Zheng [Thu, 1 Feb 2001 21:12:18 +0000 (21:12 +0000)]
daemon => charmd

20 years agodaemon.c now compiles on net-cygwin.
Gengbin Zheng [Thu, 1 Feb 2001 00:04:04 +0000 (00:04 +0000)]
daemon.c now compiles on net-cygwin.

20 years agoadd daemon back.
Gengbin Zheng [Thu, 1 Feb 2001 00:03:30 +0000 (00:03 +0000)]
add daemon back.

20 years agoremove daemon
Gengbin Zheng [Wed, 31 Jan 2001 23:38:37 +0000 (23:38 +0000)]
remove daemon

20 years agofix the complaint of make when daemon.c is absent
Gengbin Zheng [Wed, 31 Jan 2001 23:22:37 +0000 (23:22 +0000)]
fix the complaint of make when daemon.c is absent

20 years agoReplaces tabs with spaces in code sample.
Orion Lawlor [Tue, 30 Jan 2001 22:48:35 +0000 (22:48 +0000)]
Replaces tabs with spaces in code sample.

20 years agoUpdated for new fixed-size array changes, added "thisIndex" and
Orion Lawlor [Tue, 30 Jan 2001 22:47:50 +0000 (22:47 +0000)]
Updated for new fixed-size array changes, added "thisIndex" and
"thisGroupID" description, general reorganization and rewrite.

20 years agoRemoved pointless "strings.h" include.
Orion Lawlor [Mon, 29 Jan 2001 21:52:44 +0000 (21:52 +0000)]
Removed pointless "strings.h" include.

20 years agoIntegrated Makefile.win32 with this script--
Orion Lawlor [Mon, 29 Jan 2001 21:35:21 +0000 (21:35 +0000)]
Integrated Makefile.win32 with this script--
-Added spawner daemon to conv-host dependencies.  The
daemon is now built by default on UNIX as well as win32.
-Slightly rearranged build system and header dependencies
so all headers are built before linking them to ../include.  ON
win32, the headers have to be copied (not linked), so they have
to exist before the link.

20 years agoMade paths relative for Win32 support. Relative paths are needed
Orion Lawlor [Mon, 29 Jan 2001 21:32:54 +0000 (21:32 +0000)]
Made paths relative for Win32 support.  Relative paths are needed
because Cygwin uses its own root directory as "/" when you type
"pwd"-- thus these paths are invalid when you call a non-Cygwin
program like the Visual C++ compiler. Relative paths, which never
refernce the root directory, work fine.

20 years agoUse "system_ln" command instead of "ln -s".
Orion Lawlor [Mon, 29 Jan 2001 21:30:26 +0000 (21:30 +0000)]
Use "system_ln" command instead of "ln -s".
On win32, "system_ln" is actually "cp -f".

20 years agoChanges for win32 build under Cygwin with Visual C++ compilers--
Orion Lawlor [Mon, 29 Jan 2001 21:29:41 +0000 (21:29 +0000)]
Changes for win32 build under Cygwin with Visual C++ compilers--
we must copy all header files, etc instead of using the Cygwin
soft-links, which Visual C++ does not recognize.

20 years agoChanged "CONV-DAEMON" environment variable to "CONV_DAEMON".
Orion Lawlor [Mon, 29 Jan 2001 21:28:29 +0000 (21:28 +0000)]
Changed "CONV-DAEMON" environment variable to "CONV_DAEMON".

20 years agoAdded UNIX version.
Orion Lawlor [Mon, 29 Jan 2001 21:27:50 +0000 (21:27 +0000)]
Added UNIX version.

20 years agoUse the usual "./build charm++ net-win32 ..." under Cygwin.
Orion Lawlor [Mon, 29 Jan 2001 21:25:43 +0000 (21:25 +0000)]
Use the usual "./build charm++ net-win32 ..." under Cygwin.

20 years agoNew UNIX-style build system requires the usual conv-mach.sh
Orion Lawlor [Mon, 29 Jan 2001 21:24:22 +0000 (21:24 +0000)]
New UNIX-style build system requires the usual conv-mach.sh

20 years agoThese translate UNIX calls to NT calls--
Orion Lawlor [Mon, 29 Jan 2001 21:23:12 +0000 (21:23 +0000)]
These translate UNIX calls to NT calls--
system_ln maps "ln" to "cp"
unix2nt_ar is a wrapper around Visual C++ "LIB.EXE"
unix2nt_cc is a wrapper around Visual C++ "CL.EXE" and "LINK.EXE"

20 years agofix the bug when checking _idx.nInts since we support array3D
Gengbin Zheng [Mon, 29 Jan 2001 19:54:58 +0000 (19:54 +0000)]
fix the bug when checking _idx.nInts since we support array3D

20 years agoFix heap-corrupting bug-- call ->init() on nodeGroupTable,
Orion Lawlor [Mon, 29 Jan 2001 06:55:40 +0000 (06:55 +0000)]
Fix heap-corrupting bug-- call ->init() on nodeGroupTable,
which sets the "pending" message queue to NULL.

This prevents a nasty delete-unitialized-data bug later on.
Also delayed queue creation until messages actually arrive.

20 years agoFixes to get proper arg-count, and a typo.
Milind Bhandarkar [Sun, 21 Jan 2001 09:10:45 +0000 (09:10 +0000)]
Fixes to get proper arg-count, and a typo.

20 years agoModifications for ampi-defmain change.
Milind Bhandarkar [Sun, 21 Jan 2001 09:09:49 +0000 (09:09 +0000)]
Modifications for ampi-defmain change.

20 years agoRearranged headers slightly for new envelope.h.
Orion Lawlor [Sun, 21 Jan 2001 03:27:40 +0000 (03:27 +0000)]
Rearranged headers slightly for new envelope.h.

20 years agoAdded SIMPLE_CMIALLOC define, to make it easier to track down
Orion Lawlor [Sun, 21 Jan 2001 03:26:41 +0000 (03:26 +0000)]
Added SIMPLE_CMIALLOC define, to make it easier to track down
problems with CmiAlloc.

20 years agoArray index is now in message envelope, not declared in CMessage_*.
Orion Lawlor [Sun, 21 Jan 2001 03:25:41 +0000 (03:25 +0000)]
Array index is now in message envelope, not declared in CMessage_*.

20 years agoMoved array index field from CMessage_* to the Ck envelope itself.
Orion Lawlor [Sun, 21 Jan 2001 03:24:45 +0000 (03:24 +0000)]
Moved array index field from CMessage_* to the Ck envelope itself.
This is the right thing to do, because any message may be sent to/
from an array element.  To reduce the wasted space in a message,
a union is used to overlay the fields for the various possible
message types.

20 years agoTemplated get_fast interface is now typed (no "void *"). This may
Orion Lawlor [Sun, 21 Jan 2001 03:21:35 +0000 (03:21 +0000)]
Templated get_fast interface is now typed (no "void *").  This may
improve the speed, and definitely improves the readability,
of the get_fast call.

20 years agoFixed bug-- reduction may end because all contributors migrate away.
Orion Lawlor [Sun, 21 Jan 2001 03:19:45 +0000 (03:19 +0000)]
Fixed bug-- reduction may end because all contributors migrate away.

20 years agocharmrun.c added support for Beowulf Scyld.
Gengbin Zheng [Thu, 18 Jan 2001 22:46:38 +0000 (22:46 +0000)]
charmrun.c added support for Beowulf Scyld.

20 years agoSEQ_LIB added -lbproc for Scyld
Gengbin Zheng [Thu, 18 Jan 2001 22:33:55 +0000 (22:33 +0000)]
SEQ_LIB added -lbproc for Scyld

20 years agoadd support for Scyld: find ip address from slave node number instead of DNS or other.
Gengbin Zheng [Thu, 18 Jan 2001 22:31:01 +0000 (22:31 +0000)]
add support for Scyld: find ip address from slave node number instead of DNS or other.

20 years agoadd net-linux-scyld support files.
Gengbin Zheng [Thu, 18 Jan 2001 22:24:28 +0000 (22:24 +0000)]
add net-linux-scyld support files.

20 years agofix the charmconfig bug on paragon-red: the failure testing of fortran won't stop...
Gengbin Zheng [Wed, 17 Jan 2001 21:04:52 +0000 (21:04 +0000)]
fix the charmconfig bug on paragon-red: the failure testing of fortran won't stop the compilation.

20 years agoSeparated the ampi default setup into a separate file, so that linking
Milind Bhandarkar [Mon, 15 Jan 2001 23:28:14 +0000 (23:28 +0000)]
Separated the ampi default setup into a separate file, so that linking
works with or without AMPI_Main.

20 years agoFixed a bug in "send" where destination communicator was being passed
Milind Bhandarkar [Mon, 15 Jan 2001 21:18:00 +0000 (21:18 +0000)]
Fixed a bug in "send" where destination communicator was being passed
in a message whereas lookup was done on the source communicator.

20 years agoAdded ampimod compilation and module copy.
Milind Bhandarkar [Mon, 15 Jan 2001 11:07:28 +0000 (11:07 +0000)]
Added ampimod compilation and module copy.

20 years agoMade AMPI into a f90 module instead of 'ampif.h' inclusion.
Milind Bhandarkar [Mon, 15 Jan 2001 11:06:14 +0000 (11:06 +0000)]
Made AMPI into a f90 module instead of 'ampif.h' inclusion.
AMPI f90 bindings are now more inclusive.
Fixed argc,argv handling bugs in ArgsInfo message.
Fixed a bug in pup that caused thread not to be sized, but was packed
nevertheless. Moved irecv to waitall instead of at in ampi_start.
Made AMPI_COMM_WORLD to be 0, because it clashed with wildcard(-1).
AMPI_COMM_UNIVERSE is now handled properly in the AMPI module. C/C++ data
members are NOT visible to Fortran 90.

20 years agoFixed an error which caused charmc to remove base.o even for files
Milind Bhandarkar [Mon, 15 Jan 2001 10:22:34 +0000 (10:22 +0000)]
Fixed an error which caused charmc to remove base.o even for files
such as base.ci and base.M.

20 years agoMade to use the new #defines for generating fortran bindings.
Milind Bhandarkar [Mon, 15 Jan 2001 07:57:31 +0000 (07:57 +0000)]
Made to use the new #defines for generating fortran bindings.

20 years agoadd +trace-root to specify the directory to put log files in. this is need in Scyld...
Gengbin Zheng [Mon, 15 Jan 2001 07:19:58 +0000 (07:19 +0000)]
add +trace-root to specify the directory to put log files in. this is need in Scyld cluster where there is no NFS mounting and no i/o access to home directory sharing on nodes.

20 years agoremove get_libpthread, make it here file in configure.in.
Gengbin Zheng [Sun, 14 Jan 2001 20:48:48 +0000 (20:48 +0000)]
remove get_libpthread, make it here file in configure.in.
add in Makefile the charmconfig:configure.in dependency.
add acconfig.h which autoheader will read and generate conv-autoconfig.h.in automaticlaly.

20 years agochanged SIGPIPE to the digital number in get_libpthread
Gengbin Zheng [Thu, 11 Jan 2001 23:28:31 +0000 (23:28 +0000)]
changed SIGPIPE to the digital number in get_libpthread
add checking for uudecode program in charmconfig.

20 years agothingie -> entity
Milind Bhandarkar [Thu, 11 Jan 2001 23:08:34 +0000 (23:08 +0000)]
thingie -> entity

20 years agoAdded telnet method of getting libpthread.a from charm webserver.
Milind Bhandarkar [Thu, 11 Jan 2001 13:21:15 +0000 (13:21 +0000)]
Added telnet method of getting libpthread.a from charm webserver.

20 years agoadd mpi-axp-cc
Gengbin Zheng [Thu, 11 Jan 2001 07:38:14 +0000 (07:38 +0000)]
add mpi-axp-cc

20 years agoAdded "explicit" keyword to remove ambiguity for KCC, which
Orion Lawlor [Wed, 10 Jan 2001 21:58:06 +0000 (21:58 +0000)]
Added "explicit" keyword to remove ambiguity for KCC, which
was confused by the private PUP::er(int) "cast" constructor
and the operator|(PUP::er &p,T &t) into rejecting all
operator|(int,int) as ambiguous.

20 years agoRemoved fortran_uses_allcaps, since it is now generated with charmconfig.
Milind Bhandarkar [Wed, 10 Jan 2001 09:38:36 +0000 (09:38 +0000)]
Removed fortran_uses_allcaps, since it is now generated with charmconfig.

20 years agoUnified naming scheme for fortran bindings.
Milind Bhandarkar [Wed, 10 Jan 2001 09:38:05 +0000 (09:38 +0000)]
Unified naming scheme for fortran bindings.