Patch-ID# 117832-06 NOTE: *********************************************************************** 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. *********************************************************************** Keywords: common compiler backend iropt cg ipo ss10cc Synopsis: Sun Studio 10: Compiler Common patch for Sun C C++ F77 F95 Date: Feb/09/2006 Install Requirements: NA Solaris Release: 8 9 10 SunOS Release: 5.8 5.9 5.10 Unbundled Product: Compiler Common NOTE: Sun Studio 10 C, C++, FORTRAN 77, FORTRAN 95 Unbundled Release: 10.0 Xref: Topic: Relevant Architectures: sparc BugId's fixed with this patch: 4676077 5053579 6191832 6192483 6192988 6200908 6209697 6210021 6211732 6212776 6213480 6218156 6223495 6224096 6224744 6225741 6226800 6230514 6230625 6231813 6233566 6233737 6234193 6236540 6236585 6237550 6237616 6239305 6240675 6254211 6257856 6262795 6268223 6269034 6269879 6272666 6273040 6276910 6277722 6282028 6286284 6286557 6288822 6293559 6294461 6301427 6307786 6311829 6312647 6318324 6319734 6320442 6322809 6323803 6324269 6325177 6328734 Changes incorporated in this version: 4676077 5053579 6257856 6277722 6282028 6312647 6318324 6319734 6320442 6324269 6325177 6328734 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: /SUNWspro/prod/bin/cg /SUNWspro/prod/bin/ipo /SUNWspro/prod/bin/iropt /SUNWspro/prod/bin/postopt /SUNWspro/prod/lib/ipo/ipo_ld_support.so /SUNWspro/prod/lib/ipo/v9/ipo_ld_support.so /SUNWspro/prod/lib/prof_lib.map /SUNWspro/prod/lib/prof_lib.o /SUNWspro/prod/lib/prof_tsd.map /SUNWspro/prod/lib/prof_tsd.o /SUNWspro/prod/lib/sys/libyabe.so /SUNWspro/prod/lib/v9/prof_lib.map /SUNWspro/prod/lib/v9/prof_lib.o /SUNWspro/prod/lib/v9/prof_tsd.map /SUNWspro/prod/lib/v9/prof_tsd.o Problem Description: 4676077 need a way to collect profile data without terminating the application 5053579 -mt or -xautopar -xO3 causes runtime hanging in mercury & venus 6257856 Bad optimization of 32bit-sized bitfields of an unsigned 64bit integer 6277722 20050524_venus compiler generates spurious runtime error message with -xprofile=collect 6282028 -xprofile=collect -ftrap=inexact may trap during feedback generation 6312647 missing load object records in asynchronous profile collection 6318324 /opt/SUNWspro/prod/bin/fbe: error: can't compute value of an expression involving an external symbol 6319734 incorrect constant propagation across omp parallel region 6320442 indirect call profiling has severe overhead in MT applications 6324269 useless warning message when profiled shared library linked with non-profiled executable 6325177 Incorrect code generated for bitfield extraction with -xO3 optimization and -xarch=v9 6328734 cc 5.5, 5.6, 5.7: iropt hangs if a constant is set to a large value. (from 117832-05) 6269034 SS10 produces wrong result when performing long long arithmetic operation inside for loop 6286284 Illegal Instruction (core dumped)" in building perl 5.8.6 under Sun Studio 10 6322809 PostOptimizer with -ztext build fails on a program with protected symbols 6323803 compiler bug causes __*mul64 failure; svc.configd dies (from 117832-04) 6268223 PostOptimizer removes symbol visibility flag from intermediate files 6276910 Intermitten incorrect output -xautopar -xO3 -xrestrict since 20050521_venus 6286557 f95 8.0/8.1: dependency checking broken, generates wrong results. 6288822 iropt fails with SEGV when using -xalias_level -xdepend 6293559 Assertion failed: arrayloc_tp != NULL, file ../src/pcg_marray.c, line 284 6294461 TLS relocation errors if -O is used 6301427 bug in TLS code generation 6307786 C:coredump(seg-fault) w/ 20050728_vulcan_patch w/ -xO3 -xdepend -xrestrict. 1stF:20050728_vulcan_pat 6311829 compiler segmentation fault with vulcan_patch when compiling gap on x86 (from 117832-03) 6236585 incorout -xlinkopt=2 -xarch=v9 -xO3; 1stF:20041101_venus 6240675 AMD64: Studio 10 patch_1 fails to build ICU correctly with -xO2 or higher 6254211 postopt core dump while building SAP .so 6262795 OpenMP-C++: Studio 10 x86 iropt dumps core w/ templated code using -xopenmp 6269879 Studio 10 sparc: cg dumps core with -xO5 and -g 6272666 f90/iropt runs for hours 6273040 f95 8.1: -depend with -xarch=v9 gives silent data corruption regression (from 117832-02) 6211732 Sparc v8; 386: Wrong result while invoking IBCLR() with -O3|-O4|-O5 flag 6230514 Sun Studio 10 generates wrong code when '-O' is used 6230625 xvector flag leads to generation of code that fails validation 6231813 FCALL with no root 6233566 Sun-Fire-V490 vulcan_patch: benchmark 466 got Assertion failed in ippt_intra.c, line 406 6233737 compiler will not work if install directory path contains a comma 6234193 CC: Fatal error in iropt: Abort (core dumped) 6236540 incorout -xdepend -xO3 -xrestrict -xprofile=use in mercury, vulcan, venus 6237550 vtable problem causing Hotspot fastdebug c1 crash 6237616 Out of memory error when compiling fortran application 6239305 -xvector related iropt Qoption needed (from 117832-01) 6191832 mp4ve_encoder application core dumps under mercury and vulcan 6192483 cg fatal error w -xO4 -g -xcrossfile -xprofile=collect -xdebugformat=dwarf -xhwcprof 6192988 assertion failure in .../codegen_special_arithmetic.cc with -xO3 6200908 ipo core dumped when troubles with ube_ipa 6209697 test dumps core with -xpg -xlinkopt or -p xlinkopt 6210021 if ube fails under -xipo -xprofile=use then ipo segfaults 6212776 ivsub phase produces wrong code 6213480 IROPT should delete unnecessary casts and fold integer arithmetic 6218156 f95 8.0/8.1: -O5 cause some matrix operations to be partly omitted. 6223495 building shared objects in archives yield inconsistent behaviour w/ -KPIC on Solaris 9 6224096 x86: Incorrect Offset for Argument Segment after iropt cloning 6224744 (iropt) error: leaf_lookup_expr: bad leaf (tag=0) 6225741 "-xlinkopt=2" fails when combined with "-s" 6226800 Incorrect output w -xipo=1 -xarch=v8a -xO4 -xia binopt=O2,use Patch Installation Instructions: -------------------------------- For Solaris 7-10 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: Monday, May 22, 2006