*************************************************************************
ARIX TCP/IP Rel 1.2 						15-Feb-91
Changes since Rel 1.1.

Source files changed:
	install/binary/INSTALL(1)
	install/binary/setup_driver(1)
	install/binary/setup_sendmail(13)
	install/binary/tcp.name(1)
	install/binary/tcp.un(12)
	kernel/src/somod/so_main.c(8)
	kernel/src/somod/so_sockt2.c(2)
	kernel/src/tcp/tcp_input.c(3)
	kernel/src/tcp/tcp_main.c(3)
	kernel/src/tcp/tcp_tu.c(3,11)
	kernel/src/tcp/tcp_tw.c(4)
	make.pre(5)
	usr/bin/netstat/if.c(7)
	usr/bin/rlogin/rlogin.c(9)
	usr/etc/Makefile(10)
	usr/etc/ftpd/Makefile(10)
	usr/etc/ftpd/ftpcmd.y(14)
	usr/etc/htable/parse.y(14)
	usr/etc/htable/scan.l(14)
	usr/etc/remshd/Makefile(10)
	usr/etc/rexecd/Makefile(10)
	usr/etc/uucpd/uucpd.c(6)
	usr/lib/inet/inet_addr.c(7)

Technical descriptions of changes:

	1) Changes to install scripts to print current product name and
	fix multi-LAN/WAN installation bug; Roll release number to R1.2.
	(SPR 3723, 4819)

	2) Bug caused EFAULT to be returned by send(), sendto() when
	short buffers were written.

	3) Bug caused rejection of connect requests to systems with two
	or more IP interfaces (e.g. gateways). (SPR4696)

	4) Bug prevented TCP PUSH flag from being set on output. (SPR4799)

	5) Remove "-DSECURITY" from CFLAGS. (All security stuff in
	libsec.a.); remove declaration of crypt()--no longer used.

	6) Add ability to pass user id argument to ulogin.

	7) Fix netstat to keep from truncating long IP addresses.

	8) Fix flow control for send(), write() calls.  (SPR4834)

	9) Change rlogin to check for DEL, '~' from the local tty.  (SPR4804)

	10) Remove special defines for security features--security stuff is
	part of standard SGS now.

	11) Change T_getinfo to return -2 (not supported) for expedited
	data.

	12) Fix ex script for removing twgmisc.o entry in /usr/sys/iolib.

	13) Fix script for restoring old network database files.

	14) Fix "#endif" lines so compiler is happy.

Changes to release notes:

Functional changes in binary release files:

kernel/src/somod/somod.o - bug fix for send(), sendto() of short buffers.

kernel/src/tcp/tcp.o - fix to set PUSH flag when segment is complete and set
	URGENT flag when requested on output.

/usr/bin/rlogin - responds more quickly to DEL when output is saturated.

NOTE: All the stamp files, such as revs.c, are updated automatically whenever
      the new relative object code is builded up. They are not listed in 
      Source files changed.
*************************************************************************
ARIX TCP/IP Rel 1.2P2 						15-Feb-91
Changes since Rel 1.2P1

Source files changed:
	install/binary/INSTALL(1)
	install/binary/tcp.un (2)

Technical descriptions of changes:

	1) Changes to install scripts to fix bug for installing send mail.

	2) Changes uninstall scripts to fix infinite loop when doing
           uninstall tcp.


Changes to release notes:

Functional changes in binary release files:


NOTE: All the stamp files, such as revs.c, are updated automatically whenever
      the new relative object code is builded up. They are not listed in 
      Source files changed.
*************************************************************************
ARIX TCP/IP Rel 1.2P3 						25-Mar-91
Changes since Rel 1.2P2

Source files changed:
	kernel/src/tcp/tcp_main.c(1)
	install/binary/setup_drivers(2)

Technical descriptions of changes:

        1) Changes reply of IPIF_NGETMYADDR to use minimun of mss and 
	   tp->t_maxseg as the max segment size that tcp can send.(SPR4947). 

	2) Changes to install setup_driver scripts to allow the maximum
	   configuration of IOPM/LANWANs to 5.

Changes to release notes:

Functional changes in binary release files:


NOTE: All the stamp files, such as revs.c, are updated automatically whenever
      the new relative object code is builded up. They are not listed in 
      Source files changed.
*************************************************************************
ARIX TCP/IP Rel 1.2P4 						25-Mar-91
Changes since Rel 1.2P3

Source files changed:
	usr/etc/telnetd/telnetd.c(1,2)
	usr/etc/telnetd/rlogind.c(2)
	install/binary/setup_sendmail(3)

Technical descriptions of changes:

        1) Changes to kill all the processes which having the same group id
           as child instead of myself. (SPR #4972).

	2) Changes process state to INIT_PROCESS to make utmp happy. 

	3) searching non ethernet host name from uucp system file instead of
           standard input. This is also prevent from  infinite loop while
           user trping in some yes/no question in setup sendmail. (SPR #5060)

Changes to release notes:

Functional changes in binary release files:


NOTE: All the stamp files, such as revs.c, are updated automatically whenever
      the new relative object code is builded up. They are not listed in 
      Source files changed.
*************************************************************************
ARIX TCP/IP Rel 1.2P5 						20-June-91
Changes since Rel 1.2P4

Source files changed:

	kernel/src/tcp/tcp_ioc.c (1, 5)
	kernel/src/tcp/tcp_input.c (1)
	usr/bin/telnetd/telnetd.c (2, 3)
	usr/etc/uucpd/ulogin.c (4)
	usr/lib/sys/setsockopt.c (5)
	usr/include/sys/tcp.h (5)
	kernel/src/tcp_output.c (6)
	install/binary/inet_net.c (7)
	install/Makefile (8)
	install/binary/sndcp_link_tcp(9)
	install/binary/Specfile.2 (9)
	install/binary/tcp.rlst (9)
	install/binary/setup_drivers (10)

Technical descriptions of changes:

	(1) If KEEPALIVE function is set, then change idle timer to 75 secs.
	    which means that every 75 secs the host will send dumy data out
            if tcp session is keep silence for longer than 75 secs.

	(2) The telnetd will turn on KEEPALIVE option.
	(3) Fixed stty setting up error in telnetd.
	(4) Remove some of debug statement.
	(5) Add new function for user interface: TCP_NODELAY.
	(6) Fixed retransmission problem: Rearange messages queue if retransimit
	    happened. This will reduce message buffer allocated.
	(7) Fixed compiling error.
	(8) The clobber function does not clear binary files.
	(9) Add new script file to handle sndcp link. this script file will be
	    called by sndcp config in X.25 package.
	(10) Setup host name when adding entry in inetinit.cf file for X.25
	     stream instead of don't care (-).

Changes to release notes:

Functional changes in binary release files:
	
	Telnet deamon will set KEEPALIVE function on.

NOTE: All the stamp files, such as revs.c, are updated automatically whenever
      the new relative object code is builded up. They are not listed in 
      Source files changed.
*************************************************************************
ARIX TCP/IP Rel 1.2P6                                       6-December-91
Changes since Rel 1.2P5

Source files changed:

	kernel/src/tcp/tcp_main.c(1)

Technical descriptions of changes:

	(1) The change made between 1.2P2 and 1.2P3 was reversed because
	    it prevented a client RFS machine from contacting an RFS 
	    server. ie: tp->t_maxseg=mss; It is not known if this change 
	    adversely effects any other tcp function. 

Changes to release notes:

Functional changes in binary release files:

NOTE: All the stamp files, such as revs.c, are updated automatically whenever
      the new relative object code is builded up. They are not listed in 
      Source files changed.
*************************************************************************
ARIX TCP/IP Rel 1.2P7                                       16-January-92
Changes since Rel 1.2P6

Source files changed:

	kernel/src/somod/so_main.c(1)
	kernel/src/somod/so_sockt2.c(1)

Technical descriptions of changes:

	(1) The changes introduced between 1.1 and 1.2 included a change
	    made to flow control within the socket emulation library. This
	    change was not tested sufficiently and prevented the correct
	    operation of socket communications. ie: GTE spacenet discovered
	    that when multi byte records were being transferred some records
	    would be lost. This problem was reproduced at the ARIX site and
	    was fixed by replacing the 1.2P6 socket code with the 1.1P2
	    code. This was done with the understanding that the problem
	    detailed in SPR 4834 would return, but since this SPR was 
	    internal, and since GTE was satisfied with the modified product,
	    we decided to release a product which fixed a major bug at the
	    expense of reintroducing a minor(hopefully) bug. Time 
	    constraints have prevented us from developing and fully testing 
	    a solution which fixes both of these bugs, but there is a firm
	    intention to do so in the near future.

Changes to release notes:

Functional changes in binary release files:

	Socket operations now have the correct sequential behaviour.

NOTE: All the stamp files, such as revs.c, are updated automatically whenever
      the new relative object code is builded up. They are not listed in 
      Source files changed.
*************************************************************************
ARIX TCP/IP Rel 1.3P1                                       25-March-92
Changes since Rel 1.2P7

Source files changed:

	kernel/src/tcp/tcp_ouput.c(1)
	kernel/src/tcp/tcp_input.c(2)
	usr/etc/tftpd.c(3)

Technical descriptions of changes:

	(1)The pullupnmsg() routine introduced by TWU to concatenate
	   small messages into larger messages did not modify the queue
	   count correctly. When subsequent get queues and put queues 
	   were performed the queue count would wrap around into large
	   values (65000+) which would then block the queue and stop
	   the communication. This problem has been corrected by
	   rewriting the routine to use standard streams calls in its
	   manipulation of the queue. It should remain compatible with
	   future releases of the streams routines regardless of if they
	   base queue counts on nominal or real buffer sizes.

	(2)Under certain communications conditions retransmissions were
	   occurring successfully but the retransmission timer shift index
	   was not being reset. As further retransmissions occurred the
	   retransmission delay would become successively longer and the 
	   connection would think that it had timed out as a result of
	   13 retransmits, even though these retransmissions were for 
	   different packets. This problem has been rectified by resetting
	   the retransmission timer index pointer for these conditions.

	(3)When the tftpd received a request for a non-referenced file name
	   it would return an access violation, because it did not know
	   the directory in which to find the file. While this was compatible
	   with our own tftp it could not be used with other machines that
	   expected the tftpd to have some file referencing ability. Notable
	   examples of such machines include Sun Workstations and Synoptics
	   Terminal Concentrators. This problem has been resolved by 
	   including a default path option with the tftpd. Unreferenced file
	   names have the default path appended to them before a file
	   open is attempted.

Changes to release notes:

Functional changes in binary release files:

	1) The tcp/ip product demonstrates far greater reliabilty under 
	   noisy network conditions. ie : GTE Spacenet

	2) tftpd can now be used to download configuration records to
	   synoptics terminal concentrators. ie : GSA

NOTE: All the stamp files, such as revs.c, are updated automatically whenever
      the new relative object code is builded up. They are not listed in 
      Source files changed.
*************************************************************************
ARIX TCP/IP Rel 1.3P2                                       03-March-93
Changes since Rel 1.3P1

Source files changed:

	kernel/src/tcp/tcp_main.c(2)
	kernel/src/tcp/tcp_input.c(2)
	kernel/src/tcp/tcp_tw.c(2)
	kernel/src/ip/ip_input.c(3)
	usr/bin/finger/finger.c(1)
        make.pre(4)
        usr/etc/ftpd/Makefile(4)
        usr/etc/htable/Makefile(4)
        usr/lib/port/gettod.c(5)
	include/sys/inet.h(6)
        usr/etc/ping/ping.c(7)
	include/sys/user.h(8)
	usr/etc/sendmail/conf.h(9)
	Makefile(10)
	install/binary/mkbinmedia(10)

Technical descriptions of changes:

	(1)The command "finger username" will not core dump as was
           occurring  previously.

	(2)The mss setting will work for both gateways and RFS.

	(3)Prevents the kernel from crashing when the IP driver receives an IP 
           packet which contains IP options. This fixes SPR# 5756.

	(4)The SGS used to build the product has been updated to 3.4p1. (020)
           This has made necessary changing make.pre so that the path names
           into the SGS were correct. This included paths for cc, ld, yacc 
	   and maketape.

	(5)gettod.c was modified so that the symbols used in the tzset()
           function matched those that had been used in the new libc 
           library.

	(6)inet.h was modified so that the preprocessor would stop 
	   complaining about the usage of stringized variables as passed
           to macro functions.         
          
	(7)ping.c was modified so that the variables used in the local
           gettimeofday function matched those in the libc function it
	   was supposed to be calling.

	(8)user.h was modified so that the structure rlimit_t was 
           defined. This structure comes from the resource.h under the 
           SGS but there was conflict with some of the other symbols in
           this file so I didn't include resource.h specifically.

	(9)The file conf.h in sendmail was modified so that the MAXLINE
	   variable is 1024. Previously it was 256 and a customer had
	   trouble using alias lists with more than about 30 users because
	   it overflowed the buffering specified by MAXLINE.

	(10)Makefile and install/binary/mkbinmedia have been modified so 
	   that the Makefile can pass the path to maketape as an argument
	   to mkbinmedia. So long as all future SGS's contain maketape in
           their local/bin directories the product builder will only have 
           to specify the SGS location in make.pre.

 
Changes to release notes:

Functional changes in binary release files:


NOTE: All the stamp files, such as revs.c, are updated automatically whenever
      the new relative object code is builded up. They are not listed in 
      Source files changed.
*************************************************************************
