New features in version 0.26.0 ============================== GRP parser ---------- Bug in `grppars' utility has been fixed. `grppars' crashed if it was started without parameters because it did not stop to work in this case. GRP code generator ------------------ Generation of C-source files has been changed to support the new `grptyps.h' header file. Generated server process has been changed to support new version on `grp_create_proc' function. Generated server process has been modified to use new `ReadMapFile' function to read mapping information into `ProcessInfo' array. This step is ignored if -m option is used to start the server program of the application. Bug in generated process code has been fixed. If there are more than one channels are defined between two processes and the directions of the channels are same, grp2c produces different name to identify them. GRP library ----------- New function `grp_stop_process' has been introduced. It is for server process only. New header file called `grptyps.h' has been created in `grapnel.src' subdirectory. It will be used to store type definitions of the grapnel library (target --eg. pvm-- independent types only). Definition of `TProcessInfo' type has been moved from `grpdef.h' into `grptyps.h'. It has been extended with a new element `cpu' which is pointer to a string which contains name of the host or cpu resource where the process should be started on. Parameters of the `grp_cretae_proc' have been changed: `start_clock', `task', `lista', and `no' parameters have been removed and a new parameter `pinf' has been introduced. Type of `pinf' is `TProcessInfo'. It is a structure which contains every information about processes, such as name, parameters, etc. `Init' function of the DDstuff library has been changed to support -m option. Using option server process skips reading of the mapping file and starts every processes on the default (chosen by the target system) host. Meaning of the -f option has been extented. If server process is unable to start any processes it stops others that are started successfully and then exits. Using -f option, server process continues to work. DDstuff library has been extended with a new function `ReadMapFile' which used by the server process to read mapping file and modify `ProcessInfo' array with host names where the processes should be started on. Mapping file is $OBJDIR/appname.map or ./appname.map if OBJDIR variable is undefined. Sep 22, 1996.