         ECO NAME:         POSIXECO02020       KIT DESCRIPTION:  H      Version(s) of OpenVMS VAX and AXP to which this kit may be applied:   		OpenVMS VAX V5.5-2 		OpenVMS VAX V6.0 		OpenVMS VAX V6.1 		OpenVMS AXP V6.1  F      Version(s) of POSIX for OpenVMS to which this kit may be applied:  %           POSIX for OpenVMS V2.0 only            Images patched or replaced:  0           o SYS$LOADABLE_IMAGES:POSIX$KERNEL.EXE 	  o SYS$SHARE:POSIXC$SHARE.EXE   	  o SYS$SHARE:POSIXC$OBJLIB.OLB 	  o POSIX$BIN:CC. 	  o POSIX$BIN:CHGRP.  	  o POSIX$BIN:CHOWN.  	  o POSIX$BIN:CPIO. 	  o POSIX$BIN:FIND. 	  o POSIX$BIN:LEX.  	  o POSIX$BIN:MAKE. 	  o POSIX$BIN:PAX.  	  o POSIX$BIN:POSIX$DCL.  	  o POSIX$BIN:PS. 	  o POSIX$BIN:TAR.  	  o POSIX$BIN:YACC. 	  o POSIX$BIN:YYLEX.C_BAK 	  o POSIX$INCLUDE:SETJMP.H  	  o /cont/etc/yylex.c        PROBLEMS ADDRESSED IN THIS KIT  - 	enable mt_fork for dup() on magnetic tape in 8 	order to run for example "cpio" with shell redirection.  8 	solved an interoperability problem with DECPS's ADVISE     	COLLECT DISPLAY FILES.  5 	avoid malloc inside catgets code: change catgets in  1 	order to avoid reallocating the message buffers  : 	on every call. With this fix some OpenVMS Posix utilities 	have been rebuilt.   6 	ioctl(MT_IOGET) forgotten to initialize an item list.  7    	A call to the timer_settime function can generate a  	pagefault with IPL too high.   ; 	In the implementation of semaphores a hash index was used  > 	as an unsigned or signed integer causing an access violation.  5 	sem_post() returns EBADF: wrong oflag parameter use.   @ 	second call to semget(ipc_creat) removes semaphore and creates  	a new one with the same key.   = 	wrong test on times during timer_settime(): if the time had  = 	already expired, then periodic timers where not established.   : 	sigwaitinfo() and sigtimedout() had problems if the info  	parameter is set to NULL.       8 	unexpected signal interrupt when using DCL command from 	POSIX.   ( 	access violation in MAKE when using ar.  < 	using -Wg_float on c89 command line could get ignored when  	using DECC/VAX. 	 9 	    Note that this is only a workaround to circumvent an ; 	    underlying problem in the DECC/VAX compiler whereby if < 	    the /g_float switch is placed on the command line after' 	    a text library it can get ignored.   ? 	    For this fix to be effective the shell command line option 7 	    must be "-W gfloat" and not "_W float=g_float" nor  	    "-W g_float".  9 	prevent thread spinning whilst waiting for a synchronous  	POSIX service to complete.   2 	broken 8-bit character support when using lex -a.  > 	in LEX user could not change the size of the pushback buffer.  < 	incorrect algorithm for calling exit handlers caused access  	violation when calling execl().  ; 	undefined symbol in setjmp.h that appears on VAX with C++.   ( 	the PS command truncates 10-digit PIDs.  9 	when producing a TAR file from RMS file formats that are ; 	converted to STREAM_LF format when viewed under POSIX, the = 	file size is incorrectly calculated, thus resulting in files , 	with trailing NULL records on file restore.  9 	poor performance of CHGRP and CHOWN commands with large   	RIGHTLIST.DAT.   1 	non-paged pool leak when using repeating timers.        INSTALLATION INSTRUCTIONS:  H      Install this kit with the VMSINSTAL utility  by  logging  into  the@      SYSTEM account, and typing the following at the DCL prompt:  F          @SYS$UPDATE:VMSINSTAL POSIXECO02020 [location of the saveset]  J      Please run SYS$MANAGER:POSIX$CONFIG.COM and reboot the system/cluster.      after successful installation of the kit.  