==========================================================================
The checksum's (found through sum -r) of the files that you have received
(other than this README) are as follows:

30890      7 patchSG0003723.eoe_hdr
09809     35 patchSG0003723.dev_man
64052   4361 patchSG0003723.eoe_sw64
20677   6616 patchSG0003723.dev_sw64
34679   6164 patchSG0003723.dev_sw32
40445   3311 patchSG0003723.dev_sw
45087     11 patchSG0003723.idb
48541     39 patchSG0003723
32420  10298 patchSG0003723.eoe_sw
==========================================================================



				  - 1 -



       1.  Patch_SG0003723_Release_Note

       This release note patch describes patch SG0003723 to IRIX
       6.2.

       1.1  Supported_Hardware_Platforms

       All platforms running IRIX 6.2.


       1.2  Supported_Software_Platforms

       This patch contains bug fixes for the C execution
       environment (libc) on a system running IRIX 6.2.

       It replaces patches SG0001167, SG0001251, SG0001371,
       SG0001410, SG0001457, SG0001505,	SG0001571, SG0001918,
       SG0002086, SG0002262, SG0002348,	SG0002653, SG0002824,
       SG0002867, SG0003083, SG0003311 and SG0003490.

       It is incompatible with patch 2927 (XFS rollup #11).
       Installing this patch causes all	programs known to inst to
       be requickstarted, and a	bug in patch 2927 will cause setuid
       bits to be stripped when	that happens.

       It is incompatible with the eoe.sw.database_accel subsystem
       and with	patches	1194 and 1563. Please obtain Patch
       SG0002033 (or its latest	successor) for a version of
       eoe.sw.database_accel that works	correctly with this patch
       (and future libc	patches).

       1.2.1  Notice_for_customers_running_Sybase  Patch 2824
       required	an update from Sybase for versions through 11.0.3.
       This patch does not require an updated version of Sybase
       (though the updated version will	still work with	this
       patch).

       1.3  Bug_fixes_and_enhancments_in_Patch_SG0003723

       1.3.1  Bugs_Fixed_by_Patch_SG0003723  This patch	contains
       fixes for the following bugs in IRIX 6.2.  Bug numbers from
       Silicon Graphics	bug tracking system are	included for
       reference.

	  o Bug	753477 -- Y2K problems with mktime on 6.4, 6.3,
	    6.2, 5.3 and 5.3XFS

	  o Bug	649683 -- newer	versions of the	Informix database
	    server run into an asynchronous I/O	bug introduced in
	    patch SG0002867. The bug prevents the database server
	    from starting up if	eoe.sw.database_accel is installed.











				  - 2 -



	  o Bug	631702 -- preemption warning for abort with
	    libpthread patch 2791

	  o Bug	614939 -- regression in	patch 3083 : dgl error
	    while running gtst

	  o Bug	591842 -- DNS sortlist option missing in resolver -
	    upgrade to Bind 4.9.7

	  o Bug	546309 -- getpwent() may not close connection to
	    ypserv

	  o Bug	582660 -- printf fp format conversion not thread
	    safe

	  o Bug	550842 -- ypwhich -m fails with	many maps

	  o Bug	501830 -- all 'from' fields get	zeroed in wtmpx	w/
	    heavy logins

	  o Bug	542806 -- getxt() speedup changes

	  o Bug	486271 -- redundant close in yp_unbind and
	    _yp_unbind_all closes random file descriptors in
	    multi-threaded applications.

	  o Bug	491393 -- Natural Language Service has security
	    issue

	  o Bug	477605 -- 64 bit support for ReactPro 3	Frame Rate
	    Scheduler

	  o Bug	496573 -- POSIX	message	queue MIPS API
	    compatibility

	  o Bug	#448859	- make uuid routines detect illegal uuid
	    variants

	  o Bug	#334043	- integrate new	kernel aio calls with
	    existing POSIX aio.

	  o Bug	#338261	- wtmp/utmp management makes them
	    unreliable

	  o Bug	#367822	- Bug in memset() in IRIX 6.2.

	  o Bug	#372139	- strfmon does not format the monetary
	    string correctly other than	en_US locale.

	  o Include header files needed	to use sysctl()	but which
	    were missing from Patch SG0001251.











				  - 3 -



	  o Bug	#344692	- "gated doesn't install proper	subnet
	    routes" can	be fixed by using the new gated.

	  o Bug	#121403	- Unable to use	multicast when hostname	is
	    "x"

	  o Bug	#384347	- getnetbyaddr() does not work on 64-bit
	    systems

	  o Bug	#395124	- routine dtoa() causes	incorrect binary to
	    decimal conversion

	  o Bug	#360218	- IRIX 6.2 is not Posix	1003.1b	compliant
	    (see enhancements below).

	  o Bug	#388553	- sigqueue is broken for n32 binaries.

	  o Bug	- R10000 atomic	operator ll/sc branch likely fix.

	  o Bug	#451554	- _trwctype rename in IRIX 6.2 causes
	    undefine in	5.3 apps.

	  o Bug	#457475	- multibyte character function assumes EUC
	    encoding.

	  o Bug	#470333	- One case of unique id	(uuid) comparison
	    in the C library was incorrect; also the error codes
	    returned for different flavors of invalid uuids were
	    not	in compliance with the DCE specification.

	  o Bug	#359727	- mktime() does	not always handle leap year
	    correctly.

	  o Bug	#493142	- getdate() doesn't recognize leap yr (ie
	    Feb	29, 19??)

	  o Bug	439774:	getcwd() doesn't give correct path for some
	    autofs mounted filesystems

	  o Bug	#499256	- excessive memory usage (leak)	in autofsd.

	  o Bug	#469938	- strptime() does not parse %y formats
	    correctly.

	  o Bug	#469941	- strptime() does not give correct return
	    value.

	  o Bug	#515837	- strptime() %y	does not handle	years 2000
	    and	greater.













				  - 4 -



	  o Bug	#532179	- getdate(3C) does not recognize 00 (2000)
	    for	%y.

	  o Bug	#503179	- mktime() fails to handle -ve time
	    offsets.

	  o Bug	#562262	- getcwd() uses	stat64() when it should	use
	    lstat64()?

	  o Bug	#520282	- MIPSABI 6.2-6.3: fp_control.o	missing
	    from /usr/lib/abi/libc.so

	  o Bug	#500081	- aio_suspend(select error) Bad	file number
	    error

	  o [no	bug number] - various fixes for	unreported bugs	in
	    aio_* functions including better POSIX conformance

       1.3.2  Enhancements_in_Patch_SG0003723  This patch provides
       the following enhancements to IRIX 6.2.

	  o DNS	resolver upgraded from Bind 4.8.3 to Bind 4.9.7.
	    This fixes a number	of security problems and adds
	    client-side	address	sorting.

	  o Increases the yp protocol packet size from 1600 bytes
	    to 4096 bytes to handle larger responses.

	  o A performance enhancement for database servers on
	    Silicon Graphics Challenge (IP19) and Challenge R10000
	    (IP25) systems. Please see the note	above about
	    obtaining Patch SG0002033 or later.

	  o Partial sysctl() implementation for	new `routed` and
	    `gated` daemons to support variable	length subnetmasks
	    and	CIDR.  The sysctl() facility requires Patch
	    SG0001247 (the IRIX	6.2 networking patch) or a
	    successor to Patch SG0001247.

	  o Performance	enhancements for some versions of
	    SoftWindows	(rfe #313562).

	  o Irix 6.2 is	now Posix 1003.1b compliant.  System
	    support has	been added for Posix: message passing,
	    semaphores,	real-time scheduling, process memory
	    locking, timers, and asynchronous I/O.
















				  - 5 -



       1.4  Subsystems_Included_in_Patch_SG0003723

       This patch release includes these subsystems:

	  o patchSG0003723.eoe_sw.irix_lib

	  o patchSG0003723.eoe_sw.unix

	  o patchSG0003723.eoe_sw64.lib

	  o patchSG0003723.dev_man.irix_lib

	  o patchSG0003723.dev_sw.abi


       1.5  Installation_Instructions

       Because you want	to install only	the patches for	problems
       you have	encountered, patch software is not installed by
       default.	 After reading the descriptions	of the bugs fixed
       in this patch (see Section 1.3),	determine the patches that
       meet your specific needs.

       If, after reading Sections 1.1 and 1.2 of these release
       notes, you are unsure whether your hardware and software
       meet the	requirements for installing a particular patch,	run
       inst.  The inst program does not	allow you to install
       patches that are	incompatible with your hardware	or
       software.

       Patch software is installed like	any other Silicon Graphics
       software	product.  Follow the instructions in your Software
       Installation Administrator's Guide to bring up the miniroot
       form of the software installation tools.

       Follow these steps to select a patch for	installation:

	 1.  At	the Inst> prompt, type

	     install patchSGxxxxxxx

	     where xxxxxxx is the patch	number.

	 2.  Initiate the installation sequence. Type

	     Inst> go

	 3.  You may find that two patches have	been marked as
	     incompatible.  (The installation tools reject an
	     installation request if an	incompatibility	is
	     detected.)	 If this occurs, you must deselect one of











				  - 6 -



	     the patches.

	     Inst> keep	patchSGxxxxxxx

	     where xxxxxxx is the patch	number.

	 4.  After completing the installation process,	exit the
	     inst program by typing

	     Inst> quit



       1.6  Patch_Removal_Instructions

       To remove a patch, use the versions remove command as you
       would for any other software subsystem.	The removal process
       reinstates the original version of software unless you have
       specifically removed the	patch history from your	system.

       versions	remove patchSGxxxxxxx

       where xxxxxxx is	the patch number.

       To keep a patch but increase your disk space, use the
       versions	removehist command to remove the patch history.

       versions	removehist patchSGxxxxxxx

       where xxxxxxx is	the patch number.

       1.7  Known_Problems

       This patch is not compatible with the following:

	  o eoe.sw.database_accel

	  o patch 1194

	  o patch 1563
       Please obtain Patch SG0002033 (or its latest successor) for
       a version of eoe.sw.database_accel that works correctly with
       this patch (and with future libc	patches). If you deinstall
       eoe.sw.database_accel, patch 1194, or patch 1563	in order to
       load this patch,	remember to autoconfig your kernel and
       reboot.

       Programs	that call aio_return(3)	more than once for a
       completed asynchronous I/O operation, or	that call
       aio_error(3) after calling aio_return(3), will now receive
       an error	return as specified in the IRIX	6.2 man	page.











				  - 7 -



       Several third-party applications	have been tested to ensure
       that they conform to the	POSIX specification and	continue to
       work with this patch installed, but obviously not all such
       applications have been tested.























































