OBSOLETE Patch-ID# 145728-10
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: common compiler backend iropt cg postopt discover oracle solaris studio 12.2
Synopsis: Obsoleted by: 145728-11 Oracle Solaris Studio 12.2: Patch for Compiler Common
Date: Nov/06/2013
Install Requirements: NA
Solaris Release: 10
SunOS Release: 5.10
Unbundled Product: Oracle Solaris Studio 12.2 C, C++ and F90 compilers
Unbundled Release: 12.2
Xref:
Topic:
Relevant Architectures: sparc
Bugs fixed with this patch:
Changes incorporated in this version: 17490372
Patches accumulated and obsoleted by this patch:
Patches which conflict with this patch:
Patches required with this patch:
Obsoleted by:
Files included with this patch:
<install_dir>/solstudio12.2/prod/bin/bit
<install_dir>/solstudio12.2/prod/bin/cg
<install_dir>/solstudio12.2/prod/bin/discover
<install_dir>/solstudio12.2/prod/bin/fbe
<install_dir>/solstudio12.2/prod/bin/iropt
<install_dir>/solstudio12.2/prod/bin/postopt
<install_dir>/solstudio12.2/prod/bin/uncover
<install_dir>/solstudio12.2/prod/lib/CCrti.o
<install_dir>/solstudio12.2/prod/lib/CCrtn.o
<install_dir>/solstudio12.2/prod/lib/dbxfnc.o
<install_dir>/solstudio12.2/prod/lib/postopt/binprof_obj_2.o
<install_dir>/solstudio12.2/prod/lib/postopt/bit.rc
<install_dir>/solstudio12.2/prod/lib/postopt/bit_driver.so
<install_dir>/solstudio12.2/prod/lib/postopt/bitdl.so
<install_dir>/solstudio12.2/prod/lib/postopt/discover_wrapper.o
<install_dir>/solstudio12.2/prod/lib/postopt/libdiscover.so
<install_dir>/solstudio12.2/prod/lib/postopt/race_detect_wrapper.o
<install_dir>/solstudio12.2/prod/lib/postopt/v9/binprof_obj_2.o
<install_dir>/solstudio12.2/prod/lib/postopt/v9/bit_driver.so
<install_dir>/solstudio12.2/prod/lib/postopt/v9/bitdl.so
<install_dir>/solstudio12.2/prod/lib/postopt/v9/discover_wrapper.o
<install_dir>/solstudio12.2/prod/lib/postopt/v9/libdiscover.so
<install_dir>/solstudio12.2/prod/lib/postopt/v9/race_detect_wrapper.o
<install_dir>/solstudio12.2/prod/lib/sys/libyabe.so
<install_dir>/solstudio12.2/prod/lib/v9/CCrti.o
<install_dir>/solstudio12.2/prod/lib/v9/CCrtn.o
<install_dir>/solstudio12.2/prod/lib/v9/dbxfnc.o
Problem Description:
17490372 -xO3 level optimization for both SS12u1 & SS12.3. core dump.
(from 145728-09)
15779742 postopt binary runtime failure due to CCrti.s change
16785389 Late inlining prevents later early inlining
(from 145728-08)
15815116 SUNBT7197442 need a compiler interface for dbx Fix&Continue
(from 145728-07)
15811215 SUNBT7192871 Wrong runtime behavior when separate definition and decl
(from 145728-06)
7144716 Implement support for hotpatching
7156458 Implement support for hot patching
(from 145728-05)
6945846 Testcase 4479441 fails with 0417 build
6959119 incorrect optimization of pdist by peep
6961164 peep goes into infinite loop in check_alignment
6961511 peep incorrectly converts sra to a mov and optimises it away
6963678 iropt core dump in cea_ia with autopar and openmp
6982121 peep optimises smul with constant incorrectly
6984284 assert bad use of float register
6997627 boost_1_44_0/exception/errinfos_test Assertion failed: 0, file ../lnk/exthrow.cc, line 453 w/ -O[45]
7032296 peep removes srl instruction incorrectly in dead code elimination.
7037922 Illegal instruction on T4 using -xarch=sparcvis3
7039325 Incorrect optimisation in peep fold_binary_expr
7041755 -xtarget=T4 -m64: -O2..O3 : incorrect output while using popcnt()
7041881 Incorrect optimisation of logical expression
7047465 Studio 12.2 produced CODEGEN IR TREE SYNTAX ERROR in cg
7151331 yabe does not always properly fragment .exception_ranges with -xF
(from 145728-04)
6998994 gtar regression on sparc from build 153
7007404 c99: certain if statement produces opposite result when complied with -xO3 over -xO2
7021189 Run time failure for 447.dealII when certain options are used.
7023917 compiler treats 32bit assignment as 16bit
7029662 ms_pipe assertion failure
7033672 THA: Real data race not reported with Discover instrumentation
(from 145728-03)
6986955 Segmentation Fault during ube instrumentation in uncover
6993886 uncover instrumented acomp failed during distribution testing
7002082 optimization bug breaks install media (ON hsfs module)
7013636 Compiler error: cg: assertion failed in file...
(from 145728-02)
6949885 Discover reports (UMR) for variable which is initialized using std::istringstream
6954681 -m64: discover asserts while instrumenting a program with user defined free
6958025 Do not use LD_LOADFLTR while checking library dependency in discover/bit(failure on RF/KT machines)
6966633 Segmentation fault in looplife_xform_add with "-W2,-Airopt:proc=tdefdecl -g"
6966947 cg hangs at -xO4, not at -xO3
6971418 Segmentation Fault for instrumented version of new driver on intel solaris
6980603 core dump in cg during build
6986782 Sparc Aten+Spica icu4c_4_4_1/intltest is looping
6986444 Iropt crashes with -Airopt:proc= and -xprofile=collect
6987734 cg change causes discover to report a PIR instead of a UMR
6988392 SS12U1 adding a one line template function caused optimizer time to increase 70 times.
6990248 false positive UMR of status parameter of wait()
6991142 iropt unable to compile a candidate benchmark
6991396 Regression in popi - d_array_bounds on SPARC
6992926 cg seg fault with imsl f6rul.c
6993316 X86 Solaris snv_150 Regression in libc built by Spica build6.0 C compiler causes gawk test to fail
6996238 Wrong ELF Header Flags with certain xarch value
6996407 calling calloc() leads to a false positive UMR
(from 145728-01)
6951812 sparc: unexpected (UMR) in the long double assignment
6958561 Many false positive ERRORs for AMGmk_v1.0
6960153 OMP-C++: compilation of the simple test fails with -xopenmp=noopt -g
6961519 UltraT3: yabe failed to generate prefetch instructions in Pragma prefetch code
6966590 sunstudio12.1 iropt gets SIGSEGV, flags -xO4 -fsimple=2 -xbuiltin=%all -xalias_level=basic -xipo=2
6967056 cg loses DbgSymID of a local var after Store Coalescing Optimization. (-O2 -g)
6967289 Destructor not called
6970258 Boost: cg.iselect took 4 hours to compile path_test.cpp
6971368 CCVS7.2 test fail to compile on RF (ultraT3) system
6971575 null pointer dereference with 'h' in src/asm+/debug_info.cc at line 1143
6975063 popi tests 6962331 stucks in a loop with spica CIA build 100724
6981167 incorrect thread exit status and (UMR) of returned status
6981583 x64: false positive UMRs for div_t variable
Patch Installation Instructions:
--------------------------------
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.
If patching an installation of Oracle Solaris Studio 12.2 into non-global zone,
refer to the man pages for instructions on using 'patched -G'.
It is also recommended that for SunOS 5.10 the Install and Patch Utilities
Patch be installed prior to installing this patch:
sparc: 119254
i386: 119255
Special Install Instructions:
-----------------------------
None.
README -- Last modified date: Wednesday, January 6, 2016