
The MIPSpro 7.3.1.3m Compiler Update 
============================================

This distribution is the third update of the 
MIPSpro 7.3 Compilers for IRIX 6.5.x. It contains the 
following overlay images:

 c++_eoe, ftn_eoe, compiler_eoe
 c_dev, c++_dev, compiler_dev, ftn90_dev, ftn_dev
 c_fe, c++_fe, ftn77_fe, ftn90_fe

It also contains the modules 2.2.2.5 release as well
as patchSG0004440 (MIPSpro 7.3.1.3m Compiler Backend #1)


Installation under /
=====================

To install this update you must currently have the 
MIPSpro 7.3 Compiler Execution Environment for IRIX 6.5.x 
and MIPSpro 7.3 Compilers installed on IRIX 6.5.x.

To ensure that only the MIPSpro 7.3 compiler products
and subsystems that you have previously installed are upgraded
and that you will not get conflicts, use the inst command as follows:

     %inst -f MIPSpro7313m_distribution_directory

     Inst> keep all (or the shorthand, k *)
followed by:
     Inst> install Upgrade (or the shorthand, i U)
     Inst> keep incompleteoverlays

followed by:
     Inst> go

For more information, see the installation instructions for IRIX 6.5.x.

Installation under alernate root
================================

Installation of the upgraded products to an alternate root location under 
modules essentially follows the same procedure as above, 
except that inst(1) is given an alternate root location where 7.3 
is currently installed and that the rulesoverride option must be
set to install the overlays.

For example, if MIPSpro 7.3 is installed under /opt/MIPSpro/73, you would use
the following inst commands:

     %inst -r /opt/MIPSpro/73 -f MIPSpro7313m_distribution_directory

     Inst> set rulesoverride true
     Inst> keep *
     Inst> install Upgrade 
     Inst> keep incompleteoverlays

     Inst> go
     Pre-installation check .. 100% Done.
     Installing/removing software ...

     Inst> quit

For more information about installing MIPSpro 7.3 Compilers
or modules installation, please consult the IDF (IRIX Development
Foundation) release notes.  You can access the IDF release notes 
as follows:

     %relnotes idf 1

Removal of Patches
==================

If the following patches are installed, they will be automatically 
removed as a result of installing MIPSpro 7.3.1.3m.

patchSG0003659 (c++_fe)       patchSG0003709 (compiler_dev)
patchSG0003717 (c++_fe)       patchSG0003740 (ftn90_fe)
patchSG0003742 (c++_eoe)      patchSG0003743 (ftn_eoe)
patchSG0003874 (c++_fe)       patchSG0003911 (compiler_eoe)
patchSG0003944 (compiler_dev) patchSG0003965 (compiler_eoe)
patchSG0004132 (compiler_dev) patchSG0004139 (compiler_dev)
patchSG0004141 (c++_fe)       patchSG0004146 (c_fe)
patchSG0004166 (compiler_dev) patchSG0004182 (compiler_dev) 
patchSG0004268 (compiler_dev) patchSG0004330 (compiler_eoe)
patchSG0004393 (compiler_dev)

The fixes of these patches are rolled into this maintenance release.

Compiler Execution only Environment Subsystems (EOE)
====================================================
Although they contain the same internal version numbers
(as viewable by %versions -n) the 7.3.1.3m versions 
of compiler_eoe, c++_eoe and ftn_eoe may show up as 
downgrades on IRIX 6.5.15 systems. The contents of the
images are the same.

As part of the work for IRIX 6.5.10, ftn_eoe was modified
to contain the following two new subsystems: 

      ftn_eoe.sw.libeag and  ftn_eoe.sw64.libeag. 

These subsystems were present in MIPSpro 7.2.1 versions of ftn_eoe 
(default on IRIX 6.5 thru 6.5.9). In MIPSpro 7.3 and 7.3.1.1m
the contents of ftn_eoe.sw.libeag and ftn_eoe.sw64.libeag were
packaged in ftn_eoe.sw.lib and ftn_eoe.sw64.lib respectively.
As a result, under some installation ftn_eoe.sw.libeag and
ftn_eoe.sw64.libeag may be marked as a downgrade.

In ftn_eoe 7.3.1.3m (as in 7.3.1.2m), ftn_eoe.sw.libblas 
(and ftn_eoe.sw64.libblas on IRIX64 systems) are marked for 
default installation. As a result you may receive the 
following conflict during installation if you have not 
installed it earlier:

Overlay product ftn_eoe.sw.libblas (1277790710) cannot be installed because
of missing prerequisites: base product ftn_eoe.sw.libblas (1274567300)
  1a. Do not install ftn_eoe.sw.libblas (1277790710)
  1b. Also install base product ftn_eoe.sw.libblas (1274567300) from an
      additional distribution -- insert another CD or specify another
      software distribution

You can resolve the conflict by either not installing libblas
or by installing the base product from the IRIX 6.5 CD set.

Identification
==============

After you have completed the installation, you can
verify that you have MIPSpro 7.3.1.3m, by using the
following command:

 %cc -version foo.c
 MIPSpro Compilers: Version 7.3.1.3m

Caveats
=======
Programs built with MIPSpro 7.3 that use STL containers should 
be recompiled with the new STL header files from c++_dev. 
Otherwise, they may encounter the following type of failure:

unresolvable symbol in
_S_free_list__Q2_3std45__default_alloc_template__pt__13_XCbL10XCiL10


Bug Fixes in v7.3.1.3m
======================
See the release notes for a list of fixed bugs.
