OBSOLETE Patch-ID# 118683-14


Download this patch from My Oracle Support

Your use of the firmware, software and any other materials contained in this update is subject to My Oracle Support Terms of Use, which may be viewed at My Oracle Support.
For further information on patching best practices and resources, please see the following links:
Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.

Keywords: as profiling libxprof libtdf
Synopsis: Obsoleted by: 118683-15 SunOS 5.10: Patch for profiling libraries and assembler
Date: Mar/09/2016


Install Requirements: NA

Solaris Release: 10

SunOS Release: 5.10

Unbundled Product:

Unbundled Release:

Xref:

Topic:

Relevant Architectures: sparc

Bugs fixed with this patch:

Sun CR # Bug #
637762215309226
700621215686523
706777915728970
708657515739662
711305815755823
713176715767569
713344515768724
715528915780225
716315115786935
719359315811885
720551115823774
15966928
15967215
15967227
16018957
16019106
16102827
16623150
16623232
16623277
16623394
16623846
16816647
17062197
17068800
17075656
17206036
22478864
404958614938718
506853415216920
506911815217087
507117815217755
507990315220716
509050915223981
509335015224872
510888915229742
619296315235869
623601715252117
625373615259602
627342515266984
627495915267625
628446915271238
632402515287033
635453015299466
635642215300176
636568415303898
637480315307883
639690315318196
639850215319124
640699215322829
640938915323747
642806715331532
643748415335163
645068215341015
647983615354671
650089815365095
650257515365945
652161415376911
652570215379248
652825315380675
653496115384298
653549515384618
658479115412183
658755215413681
661001015426481
661704315430848
664275215446407
665043215450564
665286615452070
666118415456896
669563715476794
669726215477858
669735115477924
669981715479388
671313715486558
672423815493383
672612615494604
672852815496113
673558515500453
674656615507201
674755915507984
679535215536268
682637215554088
684086215562785
684854715567722
685223615570271
690756315608179
693547415630064
694484015637272
694876115640236
695153915642450
695200515642783
695791415647337
695801315647422
696660515654091
697128915657738
697152515658116
697371915659986
698829515671901
699623815678314
702838415703344
705386315721622
713176715767569


Changes incorporated in this version: 22478864

Patches accumulated and obsoleted by this patch:

Patches which conflict with this patch:

Patches required with this patch: 120753-13 (or greater)

Obsoleted by:

Files included with 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:

22478864 - libxprof.so fails to recover from value type mismatch
 
(from 118683-13)
17068800 fdespc1x, fdesipx, fdesiipx are encoded incorrectly 
17206036 aes_kexpand1 should reject non-constant imm for op3 
 
(from 118683-12)
17075656 libtdf.so.1 core dumps resulting in FBO build failure for Golden Gate
 
(from 118683-11)
17062197 Port M10 assembler fixes to Solaris
16018957 - cas should be xar-eligible
16816647 - wrong misaligned error
16623846 - as should not allow unaligned fp regs
16623394 - bad error messages with invalid lzd code
16623277 - STPARTIAL, LDSHORTF, and MULScc are not xar-eligible
16623232 - LDBLOCKF, LDQF, XFILL should not allow SIMD
16623150 - fmadds accepts invalid register if -xarch=sparcace
16019106 - SPARC64-X: fshiftorx's and faes*x's rs1 may use all fp regs when SIMD
15967227 - as accepts invalid sxar obj instruction
15967215 - sdiam instr accepts invalid mode
15966928 - as accepts invalid mnemonic suffix with fdeskeyx 
 
 
(from 118683-10)
16102827 - /usr/ccs/bin/as needs to accept objects with large inodes
 
(from 118683-09)
15309226  SUNBT6377622 Please change ldd/ldda/std/stda mnemonics to ldtw/ldtwa/sttw
15686523  SUNBT7006212 -S (disassembly) option fails
15728970  SUNBT7067779 fbe accepts invalid instr syntax
15739662  SUNBT7086575 implement mnemonic name changes
15755823  SUNBT7113058 Better label support
15767569  SUNBT7131767 as mismarks HWcaps for addxcc instr
15768724  SUNBT7133445 rename LZD (Leading Zero Detect) instr
15780225  SUNBT7155289 add new instrs / registers
15786935  SUNBT7163151 error checking too restrictive
15811885  SUNBT7193593 implement new xarch value for athena
15823774  SUNBT7205511 fpmaddx and fpmaddxhi not accepted by fbe
 
(from 118683-08)
7053863 libxprof: _xprof_hash_byte_encode() gets SIGSEGV  when compiling with -xprofile=tcov:dir
7131767 as mismarks HWcaps for addxcc instr
 
(from 118683-07)
6354530 as accepts odd registers for fmovcc operands 
6948761 SPARC as gives useless error message for non-fragmented COMDAT section 
6996238 Wrong ELF Header Flags with certain xarch value 
6966605 buffered i/o for libtdf 
6971289 simle testcase leads to 'libxprof: invalid argument(s)' 
6971525 458.sjeng leads to libxprof error under -xprofile=tcov:<dir>, without optimization 
6973719 lazy procedure profile collection under -xprofile=tcov:<dir> 
6988295 libxprof error handling modes should be set for both collection and use 
7028384 pre-production iropt builds respond poorly to obsolete libxprof.so.1 on LD_LIBRARY_PATH 
 
(from 118683-06)
6944840 libxprof fails if different versions of same object file are loaded in same process
6951539 uncovered functions are not marked as uncovered
6952005 OMP: libxprof: Assertion failed: mutex->owner != self, file ../src/xprof_thread.c, line 480
6957914 uncalled procedures are sticky under -xprofile={collect,tcov}
6958013 xprof_btoa does not print tcovd files correctly
 
(from 118683-05)
6610010 assembler accepts 'll' suffixed-constants but not 'ull'
6935474 assembler should accept -o /dev/null
6907563 support for .init_array section
4049586 implement MT-safe runtime support for tcov
6356422 profile feedback support for comdat routines
6502575 need a way to collect feedback and coverage data in same process
6697262 tcov runtime support code infringes application name space
6795352 new profiler doesn't allow process to write multiple profile directories at runtime
6826372 inconsistent function names generated by ccfe break -xprofile
 
(from 118683-04)
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 extension


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, May 20, 2016