Patch-ID# 118683-15
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: SunOS 5.10: Patch for profiling libraries and assembler
Date: May/20/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:
Changes incorporated in this version: 18047949 18119010 18436449 18436956 19847266 20079827 20865408 21251141 21275488 21472467 22204876 21805698
Patches accumulated and obsoleted by this patch:
Patches which conflict with this patch:
Patches required with this patch: 120753-16 (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:
18047949 /usr/bin/as dumps core with fuzz input on sparc
18119010 assembler missing support for %pmcdper
18436315 use HWcap VIS3B for xarch=sparc5
18436449 -xarch=sparcace[plus] should mark binaries with %asr30 as FJATHHPC
18436956 fshiftorx should apply FJATHPLUS if -xarch=sparcaceplus
19847266 RFE: assembler should warn when emitting a DCTI couple on SPARC
20079827 64-bit as erroneously warns re: improperly aligned stack
20865408 /usr/bin/as -o crash with Segmentation Fault
21251141 implement .symver pseudo-op for x86 compatibility
21275488 Sparc fbe emits an extra error message on a negative test case
21472467 missing support for #strings and #merge
22204876 as should honor .align for empty sections
21805698 Sun SPARC assembler /usr/bin/as is extremely slow compared to GAS
(from 118683-14)
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