*** ../netlib/pvm3.3.0/conf/MIPS.def	Sat Jun  4 17:55:27 1994
--- conf/MIPS.def	Mon Jun 20 15:01:15 1994
***************
*** 1,6 ****
! ARCHCFLAGS	=	-I/usr/include/bsd -DSYSVSIGNAL
! ARCHDLIB	=	-lrpcsvc -lsun -lbsd
  ARCHDOBJ	=
! ARCHLIB	=
  HASRANLIB	=	t
  PVM_ARCH	=	MIPS
--- 1,6 ----
! ARCHCFLAGS	=	-I/usr/include/bsd -DSYSVSIGNAL -DNOWAIT3
! ARCHDLIB	=	-lrpcsvc -lsun -lbsd -lgen
  ARCHDOBJ	=
! ARCHLIB	=	-lrpcsvc -lsun -lbsd
  HASRANLIB	=	t
  PVM_ARCH	=	MIPS
*** /dev/null	Tue Jun 21 15:37:27 1994
--- conf/MIPS.m4	Mon Jun 20 15:22:32 1994
***************
*** 0 ****
--- 1,19 ----
+ divert(-1)
+ undefine(`len')
+ #
+ # append an underscore to FORTRAN function names
+ #
+ define(`FUNCTION',`$1_')
+ #
+ # FORTRAN character strings are passed as follows:
+ # a pointer to the base of the string is passed in the normal
+ # argument list, and the length is passed by value as an extra
+ # argument, after all of the other arguments.
+ #
+ define(`ARGS',`($1`'undivert(1))')
+ define(`SAVE',`divert(1)$1`'divert(0)')
+ define(`STRING_ARG',`$1_ptr`'SAVE(`, $1_len')')
+ define(`STRING_ARG_DECL',`char * $1_ptr; int $1_len')
+ define(`STRING_LEN',`$1_len')
+ define(`STRING_PTR',`$1_ptr')
+ divert(0)
*** ../netlib/pvm3.3.0/doc/bugreport	Fri Jun  3 16:06:07 1994
--- doc/bugreport	Wed Jun  8 16:44:09 1994
***************
*** 1,6 ****
  
  PVM version 3 Bug Report Form
! 03 June 1994
  
  ________________________________________________________________________
  If find a bug in PVM, please report it to:
--- 1,6 ----
  
  PVM version 3 Bug Report Form
! 08 June 1994
  
  ________________________________________________________________________
  If find a bug in PVM, please report it to:
***************
*** 10,21 ****
  ________________________________________________________________________
  Please try to include the following information:
  
!   * The exact version you're using (e.g. 3.3.0)
  
!   * The machine type(s) you're using, hardware and software (e.g. DEC
!     3000/500 running OSF 1.2)
  
!   * A short description of the problem (what happens, when, etc.)
  
!   * A record of what you did to make it happen
  
--- 10,22 ----
  ________________________________________________________________________
  Please try to include the following information:
  
! * The exact version, patch level you're using (e.g. 3.3.0).
  
! * The machine type(s) you're using, hardware and software (e.g. DEC
!   3000/500 running OSF 1.2).
  
! * A short description of the problem (what happens, when, etc.).
!   Include error messages (don't edit them to summarize).
  
! * A record of what you did to make it happen.
  
*** ../netlib/pvm3.3.0/gexamples/thb.c	Tue Jun  1 14:49:34 1993
--- gexamples/thb.c	Mon Jun 20 17:55:18 1994
***************
*** 6,11 ****
--- 6,13 ----
  #include "pvm3.h"
  #include "../pvmgs/pvmgs.h"
  
+ #define MAXGNAME 32 /* used to be a constant, length not important */
+ 
  int
  main(argc, argv)
  int argc;
*** ../netlib/pvm3.3.0/gexamples/tjf.c	Mon Feb 15 13:17:30 1993
--- gexamples/tjf.c	Mon Jun 20 17:55:22 1994
***************
*** 6,11 ****
--- 6,13 ----
  #include "pvm3.h"
  #include "../pvmgs/pvmgs.h"
  
+ #define MAXGNAME 32 /* used to be a constant, length not important */
+ 
  int
  main(argc, argv)
  int argc;
*** ../netlib/pvm3.3.0/gexamples/tjl.c	Mon Feb 15 13:17:15 1993
--- gexamples/tjl.c	Mon Jun 20 17:55:26 1994
***************
*** 6,11 ****
--- 6,13 ----
  #include "pvm3.h"
  #include "../pvmgs/pvmgs.h"
  
+ #define MAXGNAME 32 /* used to be a constant, length not important */
+ 
  int
  main(argc, argv)
  int argc;
*** ../netlib/pvm3.3.0/include/pvmtev.h	Fri May  6 11:46:44 1994
--- include/pvmtev.h	Tue Jun 14 13:21:54 1994
***************
*** 235,244 ****
  #define	TEV_CHECK_MASK(m, k) (m[(k) / 8] & (1 << (((k) / 2) & 3)))
  
  #define	TEV_INIT_MASK(m) { \
! 	int i = TEV_MASK_LENGTH-1; \
! 	m[i] = 0; \
! 	while (i-- > 0) \
! 		m[i] = '@'; \
  	}
  
  #ifdef __ProtoGlarp__
--- 235,244 ----
  #define	TEV_CHECK_MASK(m, k) (m[(k) / 8] & (1 << (((k) / 2) & 3)))
  
  #define	TEV_INIT_MASK(m) { \
! 	int tev_init_mask_i = TEV_MASK_LENGTH-1; \
! 	m[tev_init_mask_i] = 0; \
! 	while (tev_init_mask_i-- > 0) \
! 		m[tev_init_mask_i] = '@'; \
  	}
  
  #ifdef __ProtoGlarp__
*** ../netlib/pvm3.3.0/libfpvm/Makefile.mimd	Fri May  6 11:33:58 1994
--- libfpvm/Makefile.mimd	Tue Jun 14 17:20:24 1994
***************
*** 42,48 ****
--- 42,50 ----
  	pvmfpack.o \
  	pvmfparent.o \
  	pvmfperror.o \
+ 	pvmfprecv.o \
  	pvmfprobe.o \
+ 	pvmfpsend.o \
  	pvmfpstat.o \
  	pvmfrecv.o \
  	pvmfreduce.o \
***************
*** 54,59 ****
--- 56,62 ----
  	pvmfsetsbuf.o \
  	pvmfspawn.o \
  	pvmftasks.o \
+ 	pvmftidtoh.o \
  	pvmfunpack.o
  
  default:	libfpvm3.a
***************
*** 74,80 ****
  tidy:
  	rm -f $(LOBS)
  
! ftocstr.o: $(SDIR)/ftocstr.c
  	$(CC) $(CFLAGS) $(SDIR)/ftocstr.c
  pvmfaddhost.o:	$(SDIR)/pvmfaddhost.m4 $(M4FILE)
  	$(M4) $(M4FILE) $(SDIR)/pvmfaddhost.m4 > pvmfaddhost.c
--- 77,83 ----
  tidy:
  	rm -f $(LOBS)
  
! ftocstr.o: $(SDIR)/ftocstr.c $(SDIR)/../src/bfunc.h
  	$(CC) $(CFLAGS) $(SDIR)/ftocstr.c
  pvmfaddhost.o:	$(SDIR)/pvmfaddhost.m4 $(M4FILE)
  	$(M4) $(M4FILE) $(SDIR)/pvmfaddhost.m4 > pvmfaddhost.c
***************
*** 96,102 ****
  	$(M4) $(M4FILE) $(SDIR)/pvmfbufinfo.m4 > pvmfbufinfo.c
  	$(CC) $(CFLAGS) pvmfbufinfo.c
  	$(RM) pvmfbufinfo.c
! pvmfconfig.o:	$(SDIR)/pvmfconfig.m4 $(M4FILE)
  	$(M4) $(M4FILE) $(SDIR)/pvmfconfig.m4 > pvmfconfig.c
  	$(CC) $(CFLAGS) pvmfconfig.c
  	$(RM) pvmfconfig.c
--- 99,105 ----
  	$(M4) $(M4FILE) $(SDIR)/pvmfbufinfo.m4 > pvmfbufinfo.c
  	$(CC) $(CFLAGS) pvmfbufinfo.c
  	$(RM) pvmfbufinfo.c
! pvmfconfig.o:	$(SDIR)/pvmfconfig.m4 $(M4FILE) $(SDIR)/../src/bfunc.h
  	$(M4) $(M4FILE) $(SDIR)/pvmfconfig.m4 > pvmfconfig.c
  	$(CC) $(CFLAGS) pvmfconfig.c
  	$(RM) pvmfconfig.c
***************
*** 196,205 ****
--- 199,216 ----
  	$(M4) $(M4FILE) $(SDIR)/pvmfperror.m4 > pvmfperror.c
  	$(CC) $(CFLAGS) pvmfperror.c
  	$(RM) pvmfperror.c
+ pvmfprecv.o:	$(SDIR)/pvmfprecv.m4 $(M4FILE)
+ 	$(M4) $(M4FILE) $(SDIR)/pvmfprecv.m4 > pvmfprecv.c
+ 	$(CC) $(CFLAGS) pvmfprecv.c
+ 	$(RM) pvmfprecv.c
  pvmfprobe.o:	$(SDIR)/pvmfprobe.m4 $(M4FILE)
  	$(M4) $(M4FILE) $(SDIR)/pvmfprobe.m4 > pvmfprobe.c
  	$(CC) $(CFLAGS) pvmfprobe.c
  	$(RM) pvmfprobe.c
+ pvmfpsend.o:	$(SDIR)/pvmfpsend.m4 $(M4FILE)
+ 	$(M4) $(M4FILE) $(SDIR)/pvmfpsend.m4 > pvmfpsend.c
+ 	$(CC) $(CFLAGS) pvmfpsend.c
+ 	$(RM) pvmfpsend.c
  pvmfpstat.o:	$(SDIR)/pvmfpstat.m4 $(M4FILE)
  	$(M4) $(M4FILE) $(SDIR)/pvmfpstat.m4 > pvmfpstat.c
  	$(CC) $(CFLAGS) pvmfpstat.c
***************
*** 240,249 ****
  	$(M4) $(M4FILE) $(SDIR)/pvmfspawn.m4 > pvmfspawn.c
  	$(CC) $(CFLAGS) pvmfspawn.c
  	$(RM) pvmfspawn.c
! pvmftasks.o:	$(SDIR)/pvmftasks.m4 $(M4FILE)
  	$(M4) $(M4FILE) $(SDIR)/pvmftasks.m4 > pvmftasks.c
  	$(CC) $(CFLAGS) pvmftasks.c
  	$(RM) pvmftasks.c
  pvmfunpack.o:	$(SDIR)/pvmfunpack.m4 $(M4FILE)
  	$(M4) $(M4FILE) $(SDIR)/pvmfunpack.m4 > pvmfunpack.c
  	$(CC) $(CFLAGS) pvmfunpack.c
--- 251,264 ----
  	$(M4) $(M4FILE) $(SDIR)/pvmfspawn.m4 > pvmfspawn.c
  	$(CC) $(CFLAGS) pvmfspawn.c
  	$(RM) pvmfspawn.c
! pvmftasks.o:	$(SDIR)/pvmftasks.m4 $(M4FILE) $(SDIR)/../src/bfunc.h
  	$(M4) $(M4FILE) $(SDIR)/pvmftasks.m4 > pvmftasks.c
  	$(CC) $(CFLAGS) pvmftasks.c
  	$(RM) pvmftasks.c
+ pvmftidtoh.o:	$(SDIR)/pvmftidtoh.m4 $(M4FILE) $(SDIR)/../src/bfunc.h
+ 	$(M4) $(M4FILE) $(SDIR)/pvmftidtoh.m4 > pvmftidtoh.c
+ 	$(CC) $(CFLAGS) pvmftidtoh.c
+ 	$(RM) pvmftidtoh.c
  pvmfunpack.o:	$(SDIR)/pvmfunpack.m4 $(M4FILE)
  	$(M4) $(M4FILE) $(SDIR)/pvmfunpack.m4 > pvmfunpack.c
  	$(CC) $(CFLAGS) pvmfunpack.c
*** ../netlib/pvm3.3.0/man/man1/pvm.1	Sat Jun  4 18:47:23 1994
--- man/man1/pvm.1	Tue Jun 21 14:57:50 1994
***************
*** 14,20 ****
  .ft R
  .SH DESCRIPTION
  .I Pvm
! is a stand alone pvm task which allows the user to interactively
  query and modify the virtual machine.
  The console can be started and stopped multiple times on any of
  the hosts in the virtual machine without affecting PVM or any
--- 14,20 ----
  .ft R
  .SH DESCRIPTION
  .I Pvm
! is a stand alone PVM task which allows the user to interactively
  query and modify the virtual machine.
  The console can be started and stopped multiple times on any of
  the hosts in the virtual machine without affecting PVM or any
***************
*** 41,47 ****
      jobs                \- list running jobs
      kill  task\-tid      \- terminate tasks
      mstat host\-tid      \- show status of hosts
!     ps \-a               \- list all pvm tasks
      pstat task\-tid      \- show status of tasks
      quit                \- exit console
      reset               \- kill all tasks
--- 41,47 ----
      jobs                \- list running jobs
      kill  task\-tid      \- terminate tasks
      mstat host\-tid      \- show status of hosts
!     ps \-a               \- list all PVM tasks
      pstat task\-tid      \- show status of tasks
      quit                \- exit console
      reset               \- kill all tasks
*** ../netlib/pvm3.3.0/man/man1/pvmd3.1	Fri May  6 15:07:21 1994
--- man/man1/pvmd3.1	Tue Jun 21 14:58:16 1994
***************
*** 20,26 ****
  needed by the user's PVM processes.
  The daemon can be started manually with a host file argument
  that will automatically start the remote pvmds.
! The local and remote pvmds can also be started from the pvm console
  program \fIpvm\fR.
  
  The name of the daemon executable is \fIpvmd3\fR.
--- 20,26 ----
  needed by the user's PVM processes.
  The daemon can be started manually with a host file argument
  that will automatically start the remote pvmds.
! The local and remote pvmds can also be started from the PVM console
  program \fIpvm\fR.
  
  The name of the daemon executable is \fIpvmd3\fR.
***************
*** 28,34 ****
  
  .SH OPTIONS
  The following options may be specified on the command line when
! starting the master pvmd or pvm console:
  .TP 8
  -d\fImask\fR
  Set pvmd debug mask.
--- 28,34 ----
  
  .SH OPTIONS
  The following options may be specified on the command line when
! starting the master pvmd or PVM console:
  .TP 8
  -d\fImask\fR
  Set pvmd debug mask.
***************
*** 288,294 ****
  .\"[t800xxxxxxx] ready
  .\".PP
  The preferred method of stopping all the pvmds is to give the
! \fIhalt\fR command in the pvm console. This kills all pvm tasks,
  all the remote daemons, the local daemon, and finally the console itself.
  If the master pvmd is killed manually it should be sent a SIGTERM signal
  to allow it to kill the remote pvmds and clean up various files.
--- 288,294 ----
  .\"[t800xxxxxxx] ready
  .\".PP
  The preferred method of stopping all the pvmds is to give the
! \fIhalt\fR command in the PVM console. This kills all PVM tasks,
  all the remote daemons, the local daemon, and finally the console itself.
  If the master pvmd is killed manually it should be sent a SIGTERM signal
  to allow it to kill the remote pvmds and clean up various files.
*** ../netlib/pvm3.3.0/man/man3/pvm_addhosts.3	Fri May  6 14:07:28 1994
--- man/man3/pvm_addhosts.3	Tue Jun 21 14:52:54 1994
***************
*** 1,4 ****
! .TH ADDHOST 3PVM "22 February, 1994"
  .SH NAME
  pvm_addhosts \- Add hosts to the virtual machine.
  .SH SYNOPSIS
--- 1,4 ----
! .TH ADDHOSTS 3PVM "22 February, 1994"
  .SH NAME
  pvm_addhosts \- Add hosts to the virtual machine.
  .SH SYNOPSIS
***************
*** 110,113 ****
  	PvmOutOfRes	PVM has run out of system resources.
  .fi
  .SH SEE ALSO
! pvmd3(1PVM), delhost(3PVM), start_pvmd(3PVM), config(3PVM), mstat(3PVM)
--- 110,113 ----
  	PvmOutOfRes	PVM has run out of system resources.
  .fi
  .SH SEE ALSO
! pvm_pvmd3(1PVM), pvm_delhosts(3PVM), pvm_start_pvmd(3PVM), pvm_config(3PVM), pvm_mstat(3PVM)
*** ../netlib/pvm3.3.0/man/man3/pvm_barrier.3	Tue Aug 31 16:03:59 1993
--- man/man3/pvm_barrier.3	Mon Jun 20 16:45:22 1994
***************
*** 78,81 ****
  	PvmNotInGroup	calling process is not in specified group.
  .fi
  .SH SEE ALSO
! joingroup(3PVM)
--- 78,81 ----
  	PvmNotInGroup	calling process is not in specified group.
  .fi
  .SH SEE ALSO
! pvm_joingroup(3PVM)
*** ../netlib/pvm3.3.0/man/man3/pvm_bcast.3	Fri Mar 11 11:51:08 1994
--- man/man3/pvm_bcast.3	Mon Jun 20 16:45:30 1994
***************
*** 83,86 ****
  	PvmNoGroup	giving a non-existent group name.
  .fi
  .SH SEE ALSO
! joingroup(3PVM)
--- 83,86 ----
  	PvmNoGroup	giving a non-existent group name.
  .fi
  .SH SEE ALSO
! pvm_joingroup(3PVM)
*** ../netlib/pvm3.3.0/man/man3/pvm_bufinfo.3	Tue Aug 31 16:03:59 1993
--- man/man3/pvm_bufinfo.3	Mon Jun 20 16:45:38 1994
***************
*** 69,72 ****
  	PvmBadParam	invalid argument
  .fi
  .SH SEE ALSO
! recv(3PVM)
--- 69,72 ----
  	PvmBadParam	invalid argument
  .fi
  .SH SEE ALSO
! pvm_recv(3PVM)
*** ../netlib/pvm3.3.0/man/man3/pvm_config.3	Tue Mar 15 23:54:45 1994
--- man/man3/pvm_config.3	Mon Jun 20 16:46:03 1994
***************
*** 90,93 ****
  	PvmSysErr	pvmd not responding.
  .fi
  .SH SEE ALSO
! tasks(3PVM)
--- 90,93 ----
  	PvmSysErr	pvmd not responding.
  .fi
  .SH SEE ALSO
! pvm_tasks(3PVM)
*** ../netlib/pvm3.3.0/man/man3/pvm_delhosts.3	Sun Mar  6 12:52:21 1994
--- man/man3/pvm_delhosts.3	Tue Jun 21 14:53:41 1994
***************
*** 1,4 ****
! .TH DELHOST 3PVM "30 August, 1993"
  .SH NAME
  pvm_delhosts \- Deletes hosts from the virtual machine.
  
--- 1,4 ----
! .TH DELHOSTS 3PVM "30 August, 1993"
  .SH NAME
  pvm_delhosts \- Deletes hosts from the virtual machine.
  
***************
*** 87,90 ****
  	PvmOutOfRes	PVM has run out of system resources.
  .fi
  .SH SEE ALSO
! addhost(3PVM), notify(3PVM)
--- 87,90 ----
  	PvmOutOfRes	PVM has run out of system resources.
  .fi
  .SH SEE ALSO
! pvm_addhosts(3PVM), pvm_notify(3PVM)
*** ../netlib/pvm3.3.0/man/man3/pvm_freebuf.3	Tue Aug 31 16:03:59 1993
--- man/man3/pvm_freebuf.3	Mon Jun 20 16:46:36 1994
***************
*** 78,81 ****
  	PvmNoSuchBuf	giving an invalid bufid value.
  .fi
  .SH SEE ALSO
! mkbuf(3PVM), initsend(3PVM), recv(3PVM)
--- 78,81 ----
  	PvmNoSuchBuf	giving an invalid bufid value.
  .fi
  .SH SEE ALSO
! pvm_mkbuf(3PVM), pvm_initsend(3PVM), pvm_recv(3PVM)
*** ../netlib/pvm3.3.0/man/man3/pvm_getinst.3	Tue Aug 31 16:03:59 1993
--- man/man3/pvm_getinst.3	Mon Jun 20 16:47:17 1994
***************
*** 61,64 ****
  	PvmNotInGroup	specifying a group in which the tid is not a member.
  .fi
  .SH SEE ALSO
! joingroup(3PVM), gettid(3PVM)
--- 61,64 ----
  	PvmNotInGroup	specifying a group in which the tid is not a member.
  .fi
  .SH SEE ALSO
! pvm_joingroup(3PVM), pvm_gettid(3PVM)
*** ../netlib/pvm3.3.0/man/man3/pvm_getopt.3	Mon Apr  4 13:25:44 1994
--- man/man3/pvm_getopt.3	Mon Jun 20 16:47:24 1994
***************
*** 54,57 ****
  	PvmBadParam	giving an invalid value.
  .fi
  .SH SEE ALSO
! setopt(3PVM)
--- 54,57 ----
  	PvmBadParam	giving an invalid value.
  .fi
  .SH SEE ALSO
! pvm_setopt(3PVM)
*** ../netlib/pvm3.3.0/man/man3/pvm_getrbuf.3	Tue Aug 31 16:03:59 1993
--- man/man3/pvm_getrbuf.3	Mon Jun 20 16:47:33 1994
***************
*** 36,39 ****
  No error conditions are returned by
  .I pvm_getrbuf
  .SH SEE ALSO
! getsbuf(3PVM)
--- 36,39 ----
  No error conditions are returned by
  .I pvm_getrbuf
  .SH SEE ALSO
! pvm_getsbuf(3PVM)
*** ../netlib/pvm3.3.0/man/man3/pvm_getsbuf.3	Tue Aug 31 16:03:59 1993
--- man/man3/pvm_getsbuf.3	Mon Jun 20 16:47:43 1994
***************
*** 36,39 ****
  No error conditions are returned by
  .I pvm_getsbuf
  .SH SEE ALSO
! getrbuf(3PVM)
--- 36,39 ----
  No error conditions are returned by
  .I pvm_getsbuf
  .SH SEE ALSO
! pvm_getrbuf(3PVM)
*** ../netlib/pvm3.3.0/man/man3/pvm_gettid.3	Tue Aug 31 16:03:59 1993
--- man/man3/pvm_gettid.3	Mon Jun 20 16:47:52 1994
***************
*** 57,60 ****
  	PvmNoInst	No such instance in the group.
  .fi
  .SH SEE ALSO
! joingroup(3PVM), getinst(3PVM)
--- 57,60 ----
  	PvmNoInst	No such instance in the group.
  .fi
  .SH SEE ALSO
! pvm_joingroup(3PVM), pvm_getinst(3PVM)
*** ../netlib/pvm3.3.0/man/man3/pvm_gsize.3	Tue Aug 31 16:03:59 1993
--- man/man3/pvm_gsize.3	Mon Jun 20 16:48:00 1994
***************
*** 53,56 ****
  	PvmBadParam	giving an invalid group name.
  .fi
  .SH SEE ALSO
! joingroup(3PVM)
--- 53,56 ----
  	PvmBadParam	giving an invalid group name.
  .fi
  .SH SEE ALSO
! pvm_joingroup(3PVM)
*** ../netlib/pvm3.3.0/man/man3/pvm_halt.3	Fri May  6 12:52:41 1994
--- man/man3/pvm_halt.3	Mon Jun 20 16:48:18 1994
***************
*** 33,36 ****
  .fi
  
  .SH SEE ALSO
! delhosts(3PVM), kill(3PVM), exit(3PVM)
--- 33,36 ----
  .fi
  
  .SH SEE ALSO
! pvm_delhosts(3PVM), pvm_kill(3PVM), pvm_exit(3PVM)
*** ../netlib/pvm3.3.0/man/man3/pvm_initsend.3	Fri Mar 11 11:53:09 1994
--- man/man3/pvm_initsend.3	Mon Jun 20 16:48:33 1994
***************
*** 89,92 ****
  		to create the buffer
  .fi
  .SH SEE ALSO
! mkbuf(3PVM)
--- 89,92 ----
  		to create the buffer
  .fi
  .SH SEE ALSO
! pvm_mkbuf(3PVM)
*** ../netlib/pvm3.3.0/man/man3/pvm_joingroup.3	Tue Aug 31 16:04:00 1993
--- man/man3/pvm_joingroup.3	Mon Jun 20 16:48:39 1994
***************
*** 62,65 ****
  	PvmDupGroup	trying to join a group you are already in.
  .fi
  SEE ALSO
! lvgroup(3PVM)
--- 62,65 ----
  	PvmDupGroup	trying to join a group you are already in.
  .fi
  SEE ALSO
! pvm_lvgroup(3PVM)
*** ../netlib/pvm3.3.0/man/man3/pvm_kill.3	Tue Aug 31 16:04:00 1993
--- man/man3/pvm_kill.3	Mon Jun 20 16:48:47 1994
***************
*** 55,58 ****
  	PvmSysErr	pvmd not responding.
  .fi
  .SH SEE ALSO
! exit(3PVM), halt(3PVM)
--- 55,58 ----
  	PvmSysErr	pvmd not responding.
  .fi
  .SH SEE ALSO
! pvm_exit(3PVM), pvm_halt(3PVM)
*** ../netlib/pvm3.3.0/man/man3/pvm_lvgroup.3	Tue Aug 31 16:04:00 1993
--- man/man3/pvm_lvgroup.3	Mon Jun 20 16:48:57 1994
***************
*** 53,56 ****
  	PvmNotInGroup	asking to leave a group you are not a member of.
  .fi
  .SH SEE ALSO
! joingroup(3PVM)
--- 53,56 ----
  	PvmNotInGroup	asking to leave a group you are not a member of.
  .fi
  .SH SEE ALSO
! pvm_joingroup(3PVM)
*** ../netlib/pvm3.3.0/man/man3/pvm_mkbuf.3	Fri Mar 11 11:53:24 1994
--- man/man3/pvm_mkbuf.3	Mon Jun 20 16:49:05 1994
***************
*** 112,115 ****
  		to create the buffer
  .fi
  .SH SEE ALSO
! initsend(3PVM), freebuf(3PVM)
--- 112,115 ----
  		to create the buffer
  .fi
  .SH SEE ALSO
! pvm_initsend(3PVM), pvm_freebuf(3PVM)
*** ../netlib/pvm3.3.0/man/man3/pvm_mstat.3	Tue Aug 31 16:04:00 1993
--- man/man3/pvm_mstat.3	Mon Jun 20 16:49:13 1994
***************
*** 56,59 ****
  	PvmHostFail	host is unreachable (and thus possibly failed).
  .fi
  .SH SEE ALSO
! notify(3PVM), config(3PVM)
--- 56,59 ----
  	PvmHostFail	host is unreachable (and thus possibly failed).
  .fi
  .SH SEE ALSO
! pvm_notify(3PVM), pvm_config(3PVM)
*** ../netlib/pvm3.3.0/man/man3/pvm_mytid.3	Tue Aug 31 16:04:00 1993
--- man/man3/pvm_mytid.3	Mon Jun 20 16:49:33 1994
***************
*** 62,65 ****
  	PvmSysErr	pvmd not responding.
  .fi
  .SH SEE ALSO
! tidtohost(3PVM), parent(3PVM)
--- 62,65 ----
  	PvmSysErr	pvmd not responding.
  .fi
  .SH SEE ALSO
! pvm_tidtohost(3PVM), pvm_parent(3PVM)
*** ../netlib/pvm3.3.0/man/man3/pvm_notify.3	Thu Feb 10 14:34:53 1994
--- man/man3/pvm_notify.3	Mon Jun 20 16:49:42 1994
***************
*** 93,96 ****
  	PvmBadParam	giving an invalid argument value.
  .fi
  .SH SEE ALSO
! tasks(3PVM), config(3PVM)
--- 93,96 ----
  	PvmBadParam	giving an invalid argument value.
  .fi
  .SH SEE ALSO
! pvm_tasks(3PVM), pvm_config(3PVM)
*** ../netlib/pvm3.3.0/man/man3/pvm_nrecv.3	Tue Aug 31 16:04:00 1993
--- man/man3/pvm_nrecv.3	Mon Jun 20 16:49:53 1994
***************
*** 106,109 ****
  	PvmSysErr	pvmd not responding.
  .fi
  .SH SEE ALSO
! recv(3PVM), unpack(3PVM), send(3PVM), mcast(3PVM)
--- 106,109 ----
  	PvmSysErr	pvmd not responding.
  .fi
  .SH SEE ALSO
! pvm_recv(3PVM), pvm_unpack(3PVM), pvm_send(3PVM), pvm_mcast(3PVM)
*** ../netlib/pvm3.3.0/man/man3/pvm_pack.3	Wed Sep 22 14:55:52 1993
--- man/man3/pvm_pack.3	Mon Jun 20 16:50:03 1994
***************
*** 220,223 ****
  		Try calling pvm_initsend before packing message.
  .fi
  .SH SEE ALSO
! unpack(3PVM), initsend(3PVM)
--- 220,223 ----
  		Try calling pvm_initsend before packing message.
  .fi
  .SH SEE ALSO
! pvm_unpack(3PVM), pvm_initsend(3PVM)
*** ../netlib/pvm3.3.0/man/man3/pvm_probe.3	Tue Aug 31 16:04:00 1993
--- man/man3/pvm_probe.3	Mon Jun 20 16:50:13 1994
***************
*** 93,96 ****
  	PvmSysErr	pvmd not responding.
  .fi
  .SH SEE ALSO
! nrecv(3PVM), recv(3PVM), unpack(3PVM)
--- 93,96 ----
  	PvmSysErr	pvmd not responding.
  .fi
  .SH SEE ALSO
! pvm_nrecv(3PVM), pvm_recv(3PVM), pvm_unpack(3PVM)
*** ../netlib/pvm3.3.0/man/man3/pvm_psend.3	Fri May  6 15:29:27 1994
--- man/man3/pvm_psend.3	Mon Jun 20 16:50:24 1994
***************
*** 114,117 ****
  	PvmSysErr	pvmd not responding.
  .fi
  .SH SEE ALSO
! initsend(3PVM), pack(3PVM), recv(3PVM), send(3PVM)
--- 114,117 ----
  	PvmSysErr	pvmd not responding.
  .fi
  .SH SEE ALSO
! pvm_initsend(3PVM), pvm_pack(3PVM), pvm_recv(3PVM), pvm_send(3PVM)
*** ../netlib/pvm3.3.0/man/man3/pvm_pstat.3	Tue Aug 31 16:04:00 1993
--- man/man3/pvm_pstat.3	Mon Jun 20 16:50:34 1994
***************
*** 51,54 ****
  	PvmNoTask	Task not running.
  .fi
  .SH SEE ALSO
! notify(3PVM)
--- 51,54 ----
  	PvmNoTask	Task not running.
  .fi
  .SH SEE ALSO
! pvm_notify(3PVM)
*** ../netlib/pvm3.3.0/man/man3/pvm_recv.3	Tue Aug 31 16:04:00 1993
--- man/man3/pvm_recv.3	Mon Jun 20 16:50:42 1994
***************
*** 93,96 ****
  	PvmSysErr	pvmd not responding.
  .fi
  .SH SEE ALSO
! nrecv(3PVM), unpack(3PVM), probe(3PVM), send(3PVM), mcast(3PVM)
--- 93,96 ----
  	PvmSysErr	pvmd not responding.
  .fi
  .SH SEE ALSO
! pvm_nrecv(3PVM), pvm_unpack(3PVM), pvm_probe(3PVM), pvm_send(3PVM), pvm_mcast(3PVM)
*** ../netlib/pvm3.3.0/man/man3/pvm_recvf.3	Fri Mar  4 16:54:51 1994
--- man/man3/pvm_recvf.3	Mon Jun 20 16:51:06 1994
***************
*** 101,104 ****
  No error conditions are returned by
  .I pvm_recvf
  .SH SEE ALSO
! recv(3PVM), nrecv(3PVM), probe(3PVM)
--- 101,104 ----
  No error conditions are returned by
  .I pvm_recvf
  .SH SEE ALSO
! pvm_recv(3PVM), pvm_nrecv(3PVM), pvm_probe(3PVM), pvm_trecv(3PVM)
*** ../netlib/pvm3.3.0/man/man3/pvm_reduce.3	Fri May  6 11:40:03 1994
--- man/man3/pvm_reduce.3	Tue Jun 21 15:01:56 1994
***************
*** 122,128 ****
  .nf
  C:
     info =  pvm_reduce(PvmMax, &myvals, 10, PVM_INT,
!                       msgtag, "workers", rootgisnt);
  .sp
  Fortran:
     CALL PVMFREDUCE(PvmMax, MYVALS, COUNT, INT4,
--- 122,128 ----
  .nf
  C:
     info =  pvm_reduce(PvmMax, &myvals, 10, PVM_INT,
!                       msgtag, "workers", rootginst);
  .sp
  Fortran:
     CALL PVMFREDUCE(PvmMax, MYVALS, COUNT, INT4,
*** ../netlib/pvm3.3.0/man/man3/pvm_send.3	Tue Aug 31 16:04:01 1993
--- man/man3/pvm_send.3	Mon Jun 20 16:51:38 1994
***************
*** 72,75 ****
  	PvmNoBuf	no active send buffer. Try pvm_initsend() before send.
  .fi
  .SH SEE ALSO
! initsend(3PVM), pack(3PVM), recv(3PVM)
--- 72,75 ----
  	PvmNoBuf	no active send buffer. Try pvm_initsend() before send.
  .fi
  .SH SEE ALSO
! pvm_initsend(3PVM), pvm_pack(3PVM), pvm_recv(3PVM)
*** ../netlib/pvm3.3.0/man/man3/pvm_serror.3	Tue Aug 31 16:04:01 1993
--- man/man3/pvm_serror.3	Mon Jun 20 16:51:56 1994
***************
*** 52,55 ****
  .fi
  
  .SH SEE ALSO
! setopt(3PVM)
--- 52,55 ----
  .fi
  
  .SH SEE ALSO
! pvm_setopt(3PVM)
*** ../netlib/pvm3.3.0/man/man3/pvm_setopt.3	Mon Apr  4 14:05:14 1994
--- man/man3/pvm_setopt.3	Mon Jun 20 16:52:06 1994
***************
*** 186,189 ****
  	PvmBadParam	giving an invalid value.
  .fi
  .SH SEE ALSO
! getopt(3PVM)
--- 186,189 ----
  	PvmBadParam	giving an invalid value.
  .fi
  .SH SEE ALSO
! pvm_getopt(3PVM)
*** ../netlib/pvm3.3.0/man/man3/pvm_setrbuf.3	Tue Aug 31 16:04:01 1993
--- man/man3/pvm_setrbuf.3	Mon Jun 20 16:52:15 1994
***************
*** 61,64 ****
  	PvmNoSuchBuf	switching to a non-existent message buffer.
  .fi
  .SH SEE ALSO
! setsbuf(3PVM)
--- 61,64 ----
  	PvmNoSuchBuf	switching to a non-existent message buffer.
  .fi
  .SH SEE ALSO
! pvm_setsbuf(3PVM)
*** ../netlib/pvm3.3.0/man/man3/pvm_setsbuf.3	Tue Aug 31 16:04:01 1993
--- man/man3/pvm_setsbuf.3	Mon Jun 20 16:52:22 1994
***************
*** 54,57 ****
  	PvmNoSuchBuf	switching to a non-existent message buffer.
  .fi
  .SH SEE ALSO
! setrbuf(3PVM)
--- 54,57 ----
  	PvmNoSuchBuf	switching to a non-existent message buffer.
  .fi
  .SH SEE ALSO
! pvm_setrbuf(3PVM)
*** ../netlib/pvm3.3.0/man/man3/pvm_start_pvmd.3	Fri Apr 29 09:21:35 1994
--- man/man3/pvm_start_pvmd.3	Mon Jun 20 17:03:04 1994
***************
*** 42,45 ****
  .fi
  
  .SH SEE ALSO
! addhost(3PVM)
--- 42,45 ----
  .fi
  
  .SH SEE ALSO
! pvm_addhosts(3PVM)
*** ../netlib/pvm3.3.0/man/man3/pvm_tasks.3	Tue Aug 31 16:04:01 1993
--- man/man3/pvm_tasks.3	Mon Jun 20 16:52:42 1994
***************
*** 5,13 ****
  
  .SH SYNOPSIS
  .ft B
! C	int info = pvm_tasks( int where, int *ntask, struct taskinfo **taskp )
  
! 	struct taskinfo {
  	int ti_tid;
  	int ti_ptid;
  	int ti_host;
--- 5,13 ----
  
  .SH SYNOPSIS
  .ft B
! C	int info = pvm_tasks( int where, int *ntask, struct pvmtaskinfo **taskp )
  
! 	struct pvmtaskinfo {
  	int ti_tid;
  	int ti_ptid;
  	int ti_host;
***************
*** 102,105 ****
  	PvmNoHost	specified host not in virtual machine.
  .fi
  .SH SEE ALSO
! config(3PVM) and tidtohost(3PVM)
--- 102,105 ----
  	PvmNoHost	specified host not in virtual machine.
  .fi
  .SH SEE ALSO
! pvm_config(3PVM), pvm_tidtohost(3PVM)
*** ../netlib/pvm3.3.0/man/man3/pvm_tidtohost.3	Tue Aug 31 16:04:01 1993
--- man/man3/pvm_tidtohost.3	Mon Jun 20 16:52:56 1994
***************
*** 33,36 ****
  	PvmSysErr	pvmd not responding.
  .fi
  .SH SEE ALSO
! config(3PVM) and tasks(3PVM)
--- 33,36 ----
  	PvmSysErr	pvmd not responding.
  .fi
  .SH SEE ALSO
! pvm_config(3PVM), pvm_tasks(3PVM)
*** ../netlib/pvm3.3.0/man/man3/pvm_unpack.3	Wed Sep 22 14:56:09 1993
--- man/man3/pvm_unpack.3	Mon Jun 20 16:53:05 1994
***************
*** 224,227 ****
  	PvmNoBuf	There is no active receive buffer to unpack.
  .fi
  .SH SEE ALSO
! pack(3PVM)
--- 224,227 ----
  	PvmNoBuf	There is no active receive buffer to unpack.
  .fi
  .SH SEE ALSO
! pvm_pack(3PVM)
*** ../netlib/pvm3.3.0/patches/Contents	Fri Jun  3 17:04:51 1994
--- patches/Contents	Tue Jun 21 15:07:38 1994
***************
*** 0 ****
--- 1,76 ----
+ patch #1
+ version:
+     3.3.0 -> 3.3.1
+ files:
+     patch  conf/MIPS.def
+     create conf/MIPS.m4
+     patch  doc/bugreport
+     patch  gexamples/thb.c
+     patch  gexamples/tjf.c
+     patch  gexamples/tjl.c
+     patch  include/pvmtev.h
+     patch  libfpvm/Makefile.mimd
+     patch  man/man1/pvm.1
+     patch  man/man1/pvmd3.1
+     patch  man/man3/pvm_addhosts.3
+     patch  man/man3/pvm_barrier.3
+     patch  man/man3/pvm_bcast.3
+     patch  man/man3/pvm_bufinfo.3
+     patch  man/man3/pvm_config.3
+     patch  man/man3/pvm_delhosts.3
+     patch  man/man3/pvm_freebuf.3
+     patch  man/man3/pvm_getinst.3
+     patch  man/man3/pvm_getopt.3
+     patch  man/man3/pvm_getrbuf.3
+     patch  man/man3/pvm_getsbuf.3
+     patch  man/man3/pvm_gettid.3
+     patch  man/man3/pvm_gsize.3
+     patch  man/man3/pvm_halt.3
+     patch  man/man3/pvm_initsend.3
+     patch  man/man3/pvm_joingroup.3
+     patch  man/man3/pvm_kill.3
+     patch  man/man3/pvm_lvgroup.3
+     patch  man/man3/pvm_mkbuf.3
+     patch  man/man3/pvm_mstat.3
+     patch  man/man3/pvm_mytid.3
+     patch  man/man3/pvm_notify.3
+     patch  man/man3/pvm_nrecv.3
+     patch  man/man3/pvm_pack.3
+     patch  man/man3/pvm_probe.3
+     patch  man/man3/pvm_psend.3
+     patch  man/man3/pvm_pstat.3
+     patch  man/man3/pvm_recv.3
+     patch  man/man3/pvm_recvf.3
+     patch  man/man3/pvm_reduce.3
+     patch  man/man3/pvm_send.3
+     patch  man/man3/pvm_serror.3
+     patch  man/man3/pvm_setopt.3
+     patch  man/man3/pvm_setrbuf.3
+     patch  man/man3/pvm_setsbuf.3
+     patch  man/man3/pvm_start_pvmd.3
+     patch  man/man3/pvm_tasks.3
+     patch  man/man3/pvm_tidtohost.3
+     patch  man/man3/pvm_unpack.3
+     patch  patches/Contents
+     patch  src/ddpro.c
+     patch  src/global.h
+     patch  src/host.c
+     patch  src/host.h
+     patch  src/lpvm.c
+     patch  src/patchlevel.h
+     patch  src/tdpro.c
+ what:
+     . fix pvm_tasks man page
+ for 3.3.1
+     . fix pvm_tasks man page.
+     . fix macro in include/pvmtev.h to not use i as a local variable.
+     . fix host file sp= option - didn't work when other * defaults set.
+     . fixed segfaults in tmname() and dmname() with -O on ALPHA.
+     . fix MIPS.def.
+     . add MIPS.m4.
+     . fixed: "libpvm [t40004]: mxfer() setsockopt: Protocol not available"
+       when direct routing.
+     . fixed man page SEE ALSO names.
+     . fixed gexamples/{thb,tjf,tjl}.c - used old constant MAXGNAME.
+     . libpvm connect tries several times - no more
+       "mksocs() connect: Connection refused".
*** ../netlib/pvm3.3.0/src/ddpro.c	Sat Jun  4 18:33:50 1994
--- src/ddpro.c	Tue Jun 21 14:30:03 1994
***************
*** 32,37 ****
--- 32,40 ----
   *	Entry points for messages from network.
   *
  $Log: ddpro.c,v $
+  * Revision 1.4  1994/06/21  18:29:21  manchek
+  * subscript arith in dmname() broke with opt
+  *
   * Revision 1.3  1994/06/04  22:33:16  manchek
   * missed resetting busyadding in hostfailentry(WT_HTUPD)
   *
***************
*** 107,113 ****
   **           **
   ***************/
  
! static char rcsid[] = "$Id: ddpro.c,v 1.3 1994/06/04 22:33:16 manchek Exp $";
  static char pvmtxt[512];			/* scratch for error log */
  
  int dm_add();
--- 110,116 ----
   **           **
   ***************/
  
! static char rcsid[] = "$Id: ddpro.c,v 1.4 1994/06/21 18:29:21 manchek Exp $";
  static char pvmtxt[512];			/* scratch for error log */
  
  int dm_add();
***************
*** 187,193 ****
  {
  	if (code < DM_FIRST || code > DM_LAST)
  		return "unknown";
! 	return dm_names[code - DM_FIRST];
  }
  
  
--- 190,197 ----
  {
  	if (code < DM_FIRST || code > DM_LAST)
  		return "unknown";
! 	code -= DM_FIRST;
! 	return dm_names[code];
  }
  
  
*** ../netlib/pvm3.3.0/src/global.h	Fri Jun  3 16:38:56 1994
--- src/global.h	Tue Jun 21 14:30:47 1994
***************
*** 32,37 ****
--- 32,40 ----
   *	Generic includes.
   *
  $Log: global.h,v $
+  * Revision 1.10  1994/06/21  18:30:26  manchek
+  * to version 3.3.1
+  *
   * Revision 1.9  1994/06/03  20:38:55  manchek
   * oops
   *
***************
*** 64,70 ****
  
  /* release version */
  
! #define	PVM_VER	"3.3.0"
  
  /* UDPMAXLEN should be set to the largest UDP message length
     your system can handle. */
--- 67,73 ----
  
  /* release version */
  
! #define	PVM_VER	"3.3.1"
  
  /* UDPMAXLEN should be set to the largest UDP message length
     your system can handle. */
*** ../netlib/pvm3.3.0/src/host.c	Fri Jun  3 16:38:14 1994
--- src/host.c	Tue Jun 21 14:31:26 1994
***************
*** 32,37 ****
--- 32,40 ----
   *	Host table functions.
   *
  $Log: host.c,v $
+  * Revision 1.5  1994/06/21  18:30:55  manchek
+  * HF_SPEED flag now determines whether hd_speed has been set
+  *
   * Revision 1.4  1994/06/03  20:38:14  manchek
   * version 3.3.0
   *
***************
*** 108,114 ****
   **           **
   ***************/
  
! static char rcsid[] = "$Id: host.c,v 1.4 1994/06/03 20:38:14 manchek Exp $";
  static char pvmtxt[1024];			/* scratch space for error messages */
  
  
--- 111,117 ----
   **           **
   ***************/
  
! static char rcsid[] = "$Id: host.c,v 1.5 1994/06/21 18:30:55 manchek Exp $";
  static char pvmtxt[1024];			/* scratch space for error messages */
  
  
***************
*** 504,511 ****
  	struct hostd *hp;		/* hostd to modify */
  	struct hostd *defhp;	/* default settings */
  {
- 	hp->hd_flag |= defhp->hd_flag;
- 
  	if (!hp->hd_login && defhp->hd_login)
  		hp->hd_login = STRALLOC(defhp->hd_login);
  
--- 507,512 ----
***************
*** 527,534 ****
  	if (!hp->hd_aname && defhp->hd_aname)
  		hp->hd_aname = STRALLOC(defhp->hd_aname);
  
! 	hp->hd_speed = defhp->hd_speed;
  
  	return 0;
  }
  
--- 528,538 ----
  	if (!hp->hd_aname && defhp->hd_aname)
  		hp->hd_aname = STRALLOC(defhp->hd_aname);
  
! 	if (!(hp->hd_flag & HF_SPEED) && (defhp->hd_flag & HF_SPEED))
! 		hp->hd_speed = defhp->hd_speed;
  
+ 	hp->hd_flag |= defhp->hd_flag;
+ 
  	return 0;
  }
  
***************
*** 579,584 ****
--- 583,589 ----
  		}
  		if (!strncmp(av[ac], "sp=", 3)) {
  			hp->hd_speed = atoi(av[ac] + 3);
+ 			hp->hd_flag |= HF_SPEED;
  			continue;
  		}
  		if (!strncmp(av[ac], "bx=", 3)) {
*** ../netlib/pvm3.3.0/src/host.h	Fri Jun  3 16:38:14 1994
--- src/host.h	Tue Jun 21 14:30:57 1994
***************
*** 32,37 ****
--- 32,40 ----
   *	Host table data structures.
   *
  $Log: host.h,v $
+  * Revision 1.3  1994/06/21  18:30:47  manchek
+  * added HF_SPEED flag
+  *
   * Revision 1.2  1994/06/03  20:38:14  manchek
   * version 3.3.0
   *
***************
*** 75,80 ****
--- 78,84 ----
  
  /* for advisory host table */
  #define	HF_NOSTART	0x100		/* don't start pvmd */
+ #define	HF_SPEED	0x200		/* hd_speed is set */
  
  
  /* Host table */
*** ../netlib/pvm3.3.0/src/lpvm.c	Sat Jun  4 17:45:07 1994
--- src/lpvm.c	Tue Jun 21 15:36:41 1994
***************
*** 32,37 ****
--- 32,44 ----
   *	Libpvm core for unix environment.
   *
  $Log: lpvm.c,v $
+  * Revision 1.10  1994/06/21  19:36:23  manchek
+  * forgot to ifdef tt_spath
+  *
+  * Revision 1.9  1994/06/21  18:31:31  manchek
+  * connect in mksocs() tries several times before giving up.
+  * don't setsockopt() at TCP level on Unix task-task sockets
+  *
   * Revision 1.8  1994/06/04  21:44:57  manchek
   * added unix domain sockets
   *
***************
*** 244,250 ****
   **           **
   ***************/
  
! static char rcsid[] = "$Id: lpvm.c,v 1.8 1994/06/04 21:44:57 manchek Exp $";
  static int debugmask = 0;				/* which debugging info */
  static int mxfersingle = 1;				/* mxfer returns after single frag */
  static char pvmtxt[512];				/* scratch for error log */
--- 251,257 ----
   **           **
   ***************/
  
! static char rcsid[] = "$Id: lpvm.c,v 1.10 1994/06/21 19:36:23 manchek Exp $";
  static int debugmask = 0;				/* which debugging info */
  static int mxfersingle = 1;				/* mxfer returns after single frag */
  static char pvmtxt[512];				/* scratch for error log */
***************
*** 1519,1535 ****
  
  					} else {
  #ifndef NOSOCKOPT
! 						n = 1;
! 						if (setsockopt(s, IPPROTO_TCP, TCP_NODELAY,
! 								(char*)&n, sizeof(int)) == -1)
! 							pvmlogperror("mxfer() setsockopt");
! 						n = TTSOCKBUF;
! 						if (setsockopt(s, SOL_SOCKET, SO_SNDBUF,
! 								(char*)&n, sizeof(int)) == -1
! 						|| setsockopt(s, SOL_SOCKET, SO_RCVBUF,
! 								(char*)&n, sizeof(n)) == -1)
! 							pvmlogperror("mxfer() setsockopt SO_SNDBUF");
  #endif
  						if (debugmask & TDMROUTE) {
  							sprintf(pvmtxt, "mxfer() accept from t%x\n",
  									pcbp->tt_tid);
--- 1526,1548 ----
  
  					} else {
  #ifndef NOSOCKOPT
! #ifndef NOUNIXDOM
! 						if (!pcbp->tt_spath) {	/* not unix sock */
  #endif
+ 							n = 1;
+ 							if (setsockopt(s, IPPROTO_TCP, TCP_NODELAY,
+ 									(char*)&n, sizeof(int)) == -1)
+ 								pvmlogperror("mxfer() setsockopt");
+ 							n = TTSOCKBUF;
+ 							if (setsockopt(s, SOL_SOCKET, SO_SNDBUF,
+ 									(char*)&n, sizeof(int)) == -1
+ 							|| setsockopt(s, SOL_SOCKET, SO_RCVBUF,
+ 									(char*)&n, sizeof(n)) == -1)
+ 								pvmlogperror("mxfer() setsockopt SO_SNDBUF");
+ #ifndef NOUNIXDOM
+ 						}
+ #endif
+ #endif /*NOSOCKOPT*/
  						if (debugmask & TDMROUTE) {
  							sprintf(pvmtxt, "mxfer() accept from t%x\n",
  									pcbp->tt_tid);
***************
*** 1781,1816 ****
  		goto bail;
  
  #else /*NOUNIXDOM*/
- 		BZERO((char*)&uns, sizeof(uns));
- 		uns.sun_family = AF_UNIX;
- 		strcpy(uns.sun_path, p);
- 		n = sizeof(uns);
- 
  		if ((topvmd->tt_fd = socket(AF_UNIX, SOCK_STREAM, 0)) == -1) {
  			pvmlogperror("mksocs() socket");
  			goto bail;
  		}
  
! 		if (connect(topvmd->tt_fd, (struct sockaddr*)&uns, n) == -1) {
! 			pvmlogperror("mksocs() connect");
! 			goto bail;
  		}
  #endif /*NOUNIXDOM*/
  
  	} else {
- 
- 		hex_inadport(p, &topvmd->tt_osad);
- 		topvmd->tt_osad.sin_family = AF_INET;
- 		n = sizeof(topvmd->tt_osad);
- 
  		if ((topvmd->tt_fd = socket(AF_INET, SOCK_STREAM, 0)) == -1) {
  			pvmlogperror("mksocs() socket");
  			goto bail;
  		}
  
! 		if (connect(topvmd->tt_fd, (struct sockaddr*)&topvmd->tt_osad, n) == -1) {
! 			pvmlogperror("mksocs() connect");
! 			goto bail;
  		}
  
  #ifndef NOSOCKOPT
--- 1794,1849 ----
  		goto bail;
  
  #else /*NOUNIXDOM*/
  		if ((topvmd->tt_fd = socket(AF_UNIX, SOCK_STREAM, 0)) == -1) {
  			pvmlogperror("mksocs() socket");
  			goto bail;
  		}
  
! 	/*
! 	* XXX these 2 loops are a hack -
! 	* XXX it keeps too many tasks from overflowing the pvmd listen q.
! 	* XXX maybe the pvmd should make a socket pair for the task instead.
! 	*/
! 		try = 5;
! 		while (1) {
! 			BZERO((char*)&uns, sizeof(uns));
! 			uns.sun_family = AF_UNIX;
! 			strcpy(uns.sun_path, p);
! 			n = sizeof(uns);
! 			if (connect(topvmd->tt_fd, (struct sockaddr*)&uns, n) == -1) {
! 				if (--try <= 0) {
! 					pvmlogperror("mksocs() connect");
! 					goto bail;
! 				}
! 				sleep(1);	/* XXX hmm again */
! 
! 			} else
! 				break;
  		}
  #endif /*NOUNIXDOM*/
  
  	} else {
  		if ((topvmd->tt_fd = socket(AF_INET, SOCK_STREAM, 0)) == -1) {
  			pvmlogperror("mksocs() socket");
  			goto bail;
  		}
  
! 		try = 5;
! 		while (1) {	/* goto is at the root of all good programming style */
! 			hex_inadport(p, &topvmd->tt_osad);
! 			topvmd->tt_osad.sin_family = AF_INET;
! 			n = sizeof(topvmd->tt_osad);
! 
! 			if (connect(topvmd->tt_fd, (struct sockaddr*)&topvmd->tt_osad, n)
! 			== -1) {
! 				if (--try <= 0) {
! 					pvmlogperror("mksocs() connect");
! 					goto bail;
! 				}
! 				sleep(1);	/* XXX hmm again */
! 
! 			} else
! 				break;
  		}
  
  #ifndef NOSOCKOPT
*** ../netlib/pvm3.3.0/src/patchlevel.h	Mon Jan 31 10:50:40 1994
--- src/patchlevel.h	Tue Jun 21 15:08:34 1994
***************
*** 1,3 ****
  
! #define PATCHLEVEL 0
  
--- 1,3 ----
  
! #define PATCHLEVEL 1
  
*** ../netlib/pvm3.3.0/src/tdpro.c	Sat Jun  4 17:46:00 1994
--- src/tdpro.c	Tue Jun 21 14:30:16 1994
***************
*** 32,37 ****
--- 32,40 ----
   *	Entry points for messages from local tasks.
   *
  $Log: tdpro.c,v $
+  * Revision 1.5  1994/06/21  18:30:00  manchek
+  * subscript arith in tmname() broke with opt
+  *
   * Revision 1.4  1994/06/04  21:45:54  manchek
   * misc
   *
***************
*** 125,131 ****
   **           **
   ***************/
  
! static char rcsid[] = "$Id: tdpro.c,v 1.4 1994/06/04 21:45:54 manchek Exp $";
  static char pvmtxt[512];		/* scratch for error log */
  
  int tm_addhost();
--- 128,134 ----
   **           **
   ***************/
  
! static char rcsid[] = "$Id: tdpro.c,v 1.5 1994/06/21 18:30:00 manchek Exp $";
  static char pvmtxt[512];		/* scratch for error log */
  
  int tm_addhost();
***************
*** 205,211 ****
  {
  	if (code < TM_FIRST || code > TM_LAST)
  		return "unknown";
! 	return tm_names[code - TM_FIRST];
  }
  
  
--- 208,215 ----
  {
  	if (code < TM_FIRST || code > TM_LAST)
  		return "unknown";
! 	code -= TM_FIRST;
! 	return tm_names[code];
  }
  
  
