SunOS 5.10: Patch for profiling libraries and assembler |
Status: RELEASED
Patch Id: 118683-04
***********************************************************************
READ THE TERMS OF THE AGREEMENT ("AGREEMENT") IN THE LEGAL_LICENSE.TXT
FILE CAREFULLY BEFORE USING THIS SOFTWARE. BY USING THE SOFTWARE, YOU
AGREE TO THE TERMS OF THIS AGREEMENT. IF YOU DO NOT AGREE TO ALL OF THE
TERMS, PROMPTLY DESTROY THE UNUSED SOFTWARE.
***********************************************************************
For further information on patching best practices and resources, please
see the Big Admin Patching Center, http://www.sun.com/bigadmin/patches/
***********************************************************************Summary: SunOS 5.10: Patch for profiling libraries and assembler
Date: Nov/06/2009
Installation Requirements:
NA
Solaris Release: 10
Sun OS Release: 5.10
Unbundled Product:
Unbundled Release:
Xref:
Topic:
Relevant Architecture: sparc
BugId's fixed with this patch:
5068534 5069118 5071178 5079903 5090509 5093350 5108889 6192963 6236017 6253736 6273425 6274959 6284469 6324025 6365684 6374803 6396903 6398502 6406992 6409389 6428067 6437484 6450682 6479836 6500898 6521614 6525702 6528253 6534961 6535495 6584791 6587552 6617043 6642752 6650432 6652866 6661184 6695637 6697351 6699817 6713137 6724238 6726126 6728528 6735585 6746566 6747559 6840862 6848547 6852236
Changes incorporated in this version:
6840862 6848547 6852236
Patches accumulated and obsoleted by this patch:
Patches which conflict with this patch:
Required Patches:
Obsoleted by:
Files Included in this Patch:
/usr/ccs/bin/as
/usr/lib/libtdf.so
/usr/lib/libtdf.so.1
/usr/lib/libxprof.so
/usr/lib/libxprof.so.1
/usr/lib/libxprof_audit.so
/usr/lib/libxprof_audit.so.1
/usr/lib/sparcv9/libtdf.so
/usr/lib/sparcv9/libtdf.so.1
/usr/lib/sparcv9/libxprof.so
/usr/lib/sparcv9/libxprof.so.1
/usr/lib/sparcv9/libxprof_audit.so
/usr/lib/sparcv9/libxprof_audit.so.1
Problem Description:
6840862 libxprof mishandles profiled program containing no profiled objfiles
6848547 xprof_atob fails to convert text file containing multiple objfile records with same basenames
6852236 libxprof: intermittent errors under iterated execution of MT test workload
(from 118683-03)
5108889 application use of libc routine names breaks -xprofile=collect
6324025 need a way to profile shared libraries without requiring profiled executable
6428067 need a better way to collect feedback data without requiring process termination
6695637 need better profile directory sharing under -xprofile=collect
6697351 tcov runtime support lacks global locking within a process
6365684 Bad error message
6450682 ldx,stx,ldxa,stxa should not accept a floating point register argument (freg[rd])
6587552 add new jupiter instructions
6617043 as should mark .annotate sections as SHF_EXCLUDE
6642752 support new branch conditions
6650432 linux/sparc iropt and as failed to build.
6652866 FSRC1 (and friends) are incorrectly classified as VIS 3 instead of VIS 1
6661184 as should allow fused multiply-add instructions with -xarch={v8plusv,v9v}
6699817 mnemonic change: FRSQRT is now FSQRT1X
6713137 assembler needs to implement LDXEFSR
6724238 assembler should not mark binaries with ASI_BLK_INIT
6726126 asmcode testcsae fails: invalid register
6728528 assembler does not handle __thread code correctly
6735585 nevada fails to build: illegal instruction with xarch=v9v
6746566 lots of fbe warnings about not even-numbered register when building Solaris ON using ceres b25.0
6747559 assembler accepts invalid branch on register syntax
(from 118683-02)
5068534 Assmebler factoring out expressions wrongly
6273425 Support symbolic names for new prefetch variants
6274959 'fbe' assembler generates wrong code related to %gdop_lox10 in shared library
6284469 Test fails (dumps core) when compiling to generate assembly and assembling using fbe
6374803 components built badly in build - build failure in step_f90_part2
6396903 Update "as" to accept preferred assembly language syntax
6398502 assembler test fails: internal error: get_obj_code_ptr(): bad chunk# (0)
6406992 Assembler needs to support latest Rock and hypervisor instructions
6409389 assembler uses unapproved e_flag (EF_SPARC_SUN_US5)
6437484 as(1) should accept latest ASR names
6479836 sparc assembler and gcc don't get along anymore
6500898 Implement new olympus and niagara2 options
6521614 capabilities array should be null terminated
6525702 OPL fatal: hardware capability unsupported: 0x80 [ ASI_BLK_INIT ] on -xarch=sparcfmaf -m32
6528253 assembler mistakenly complains about Rock-specific instructions for v9 %asr registers
6534961 Mars nightly build failed due to failure building 'as'
6535495 back-tick char ` in a comment causes fbe to fail
6584791 assembler ignores -xarch=v8 when -m32 is specified
NoBugId Partial fix for 6304798 assembler gives unreliable diagnostics when i/o error occurs during output generation
NoBugId .[su]leb128 pseudo support
NoBugId m32/m64 support
NoBugId hardware capabilities in assembler
(from 118683-01)
5069118 -S -xO[45] gives an ERROR when assembling a fortran and c files
5071178 support for hypervisor
5079903 Need syntax to generate SHT_SUNW_ANNOTATE section type
5093350 opcode change for VIS3 instructions
5090509 20040817_venus, C++, cln-1.1.6: compilation of *.s file failed
6192963 Olympus Project needs assembler support for new instructions
6236017 multiple weak symbol assignments confuse as
6253736 fbe core dumps compiling error9.v9_cmpl test
NoBugId VIS 4 extensionRevision History:
118683-03 118683-01 118683-02
Patch Installation Instructions:
--------------------------------
For Solaris 7-9 releases, refer to the man pages for instructions on
using 'patchadd' and 'patchrm' scripts provided with Solaris.
Any other special or non-generic installation instructions should be
described below as special instructions. The following example
installs a patch to a standalone machine:
example# patchadd /var/spool/patch/106326-01
The following example removes a patch from a standalone system:
example# patchrm 104945-02
For additional examples please see the appropriate man pages.Special Install Instructions:
-----------------------------
none.
README -- Last modified date: Friday, November 6, 2009