Patch Name: PHSS_26952 Patch Description: s700_800 11.X HP aC++ Compiler (A.03.35) Creation Date: 02/05/20 Post Date: 02/06/19 Hardware Platforms - OS Releases: s700: 11.00 11.11 s800: 11.00 11.11 Products: HP aC++ A.03.33 Filesets: ACXX.ACXX,fr=C.03.33,fa=HP-UX_B.11.00_32/64,v=HP ACXX.ACXX-STDLIB,fr=C.03.33,fa=HP-UX_B.11.00_32/64,v=HP Automatic Reboot?: No Status: General Release Critical: No Category Tags: defect_repair enhancement general_release manual_dependencies Path Name: /hp-ux_patches/s700_800/11.X/PHSS_26952 Symptoms: PHSS_26952: JAGad86274 -AA allows whitespace "- 9.9" in extraction operator JAGae10476 ANSIC: Assert TargetConversions.C 270 local matches struct field JAGad97393 ANSIC: P71 P60938 DeclCodegen.C 684 pointer to function init JAGae18924 Assert DeclCodegen.C 502, while taking &array + 1 JAGae19137 Assert DeclCodegen.C 839 on cast of &str to ptr JAGae21275 Assert Statement.C 247: maps not in order JAGae16442 Assert TokenStream.C 684 ^M within strings JAGae11464 Constructor was removed if no expression statements JAGae15571 DOC2: non-comdat VT reference from a comdat section JAGad04217 Error 168 or 19 template keyword member in postfix expr JAGad49846 Error 200 assertion Semantics.C 4714 JAGad41312 Error 200 or out of memory on infinite template instantiation JAGaa86634 Error 225 Difference between overloading and template arg deduction? JAGad07060 Error 225 with overloaded functions and friends and namespaces JAGae07045 Error 226 on operator<< for complex template container JAGad91306 Error 24 parsing problem passing pointer to function as template parm JAGae06469 Error 306 declaring variable inside if expression in switch JAGad80581 Error 312 given when arg matches default arg initializer JAGad68813 Error 328/403 using static template func with template-id JAGad21274 Error 419 on optional typename JAGad97141 Error 440 map<> has trouble with templated second argument JAGae19185 Error 475 Failure to produce a template specialization JAGad81360 Error 548 using explicit instantiation on member template JAGae01556 Error 558 on taking address of protected member in default arg JAGae17617 Error 6933 using openmp reduction for 64 bit JAGad89875 Error 855 function template explicit specialization JAGac95523 GRAMMAR: can't parse class D : public B::template MT JAGad61743 Illegal cast (char*&) to pointer to function causes runtime signal 11 JAGae08970 Improper long long bit field initialization JAGad98627 Incorrectly bound template parm in allocator::rebind JAGae21591 Intel: Error 5726 with +O2 on inline with function scope static array JAGaa86484 P45 P11111 bogus error 182 member access denied on protected & friend JAGac86887 P51 P22007 Signal 11 explicit inst in instantiateClassTemplateMember JAGac57106 P51 P27121 error 22 on use of nested template in pointer to func arg JAGad26246 P53 G20281 Error 423 on explicit instantiation, template return type JAGae21169 PCH: Signal 10 in applyToNode__21TemplateSubstitutionsCFP4Node with -AA JAGae21139 PCH: Signal 11 in enterSymbol while using namespace std JAGae22965 PCH: Wrong syntax error JAGaa86355 PCH: friendship lost across export/import JAGae24969 Partial Specialization with More Template Parameters JAGae09052 Signal 11 stack overflow in c++filt on bad mangled name JAGad72432 Signal 11 stack overflow on local class inside template JAGad15521 Template function specialization not working correctly JAGae08861 ToT HPT ad12297cnnn extra debug output JAGad62220 ToT HPT template2 +hdr_use Declaration.C 3213 JAGae23393 ToT Signal 11 in unAlignedTypePtr -Ae on gcc file since 04/26 JAGae16421 ToT: Error 440 error for mismatched var arg function prototypes JAGad01312 Unsats for inlines in member templates JAGae05914 Warning 5004 for uninitialized var occurs on empty class use JAGae13785 Wrong -E output if macro at end of include file, #line in middle JAGae07754 longlong bitfield shifted off left JAGad43702 pxdb internal warning: unimplemented gntt kind, bad VT offsets JAGae02410 DOC: pxdb internal error: corrupted debug info. Cannot continu JAGad80224 HPT: Taligent/EH/ad30499nnnn.c fails at runtime at +O2. Dtor not run. JAGae15151 Intel: SLLIC error 7108 with +Z on return in large function JAGad87488 SLT gets corrupted in DOC mode JAGae20974 Signal 11 in fa_pass2 with +O2 JAGae00850 MDS : HLO produces Illegal data type error downstream in Ucode JAGae02285 Bad address for string literal with +ESlit and templates JAGad88830 Warning 5004 for uninitialized var occurs on empty class use PHSS_26229: JAGaa68160 NYI: next_data_in_bss OPTN 242 lost JAGaa68280 Error 5220 with +O4 and private inheritance on templates JAGaa86679 TEMPLATES: Assertion in Map.C/Templates.C JAGab78746 Signal 11 in instantiateClassTemplateMember JAGac78323 Error 5172 in handle_init_inad_overlap with +O3, dup init JAGac86467 NEWLIB Error 902: template arg deduction problem on char literals JAGad05428 Infinite loop with duplicate using declaration JAGad27153 OMP: can't decl/def threadprivate in header and source file JAGad31438 Error 822 throw out_of_range("bitset"), inside namespace JAGad39849 PCH -AA assert acxx.daily.11.debug view ImportExport.C 777 JAGad53959 Error 306 on break/continue in while loop, if "if" contains definition JAGad57876 Error 168 on anonymous union in template JAGad65036 -AA Assert at Expand.C 4780 on inline function JAGad65167 extern unsigned/signed long long int, changed to definition JAGad66117 Error 676 with +hdr_use JAGad66878 ToT HPT llng136nynn warning 684 truncation should be suppressed on cast JAGad68805 Extra bitwise copy used if copy ctor and const object and user convert JAGad70589 Unsat for extern const POD with = X(); JAGad72551 Error 5172 Unimplemented CVT on anonymous unions and templates JAGad73282 Error 182 partial specialization not considered as a friend JAGad75120 Bad values for static const using sizeof/offsetof nested class using Templates JAGad77171 Wrong specialization selected for template-arg-dependent const expr JAGad77292 Presence of unused templ def breaks another templ JAGad79171 Error 226 Template constructor inside partially specialized class JAGad81901 Wrong result when using RWCRExpr / RWCString JAGad81996 friend in a namespace, ::operator new missing for template class ctor JAGad82267 Error 200 Expression.C 2847 aCC_ENABLE_ASSERT JAGad83121 ToT ctcom stack overflow on stl::_Rb_tree JAGad83764 Error 173 for using std::vector JAGad84749 Signal 8 in destructorForDeclaration extern declaration in while JAGad84877 Error 902 When using partial specialization in signature. JAGad85167 -Ae C tentative definition caused duplicate symbols JAGad85320 ToT PH s14b.c Error 811 failed on template partial specialization JAGad86043 Signal 11 in processComplexDecl -Ae K&R style function JAGad86277 Give warning when PCH and -AA are used together JAGad86522 Turnoff debug info for generated functions in DOC mode JAGad86672 __declspec(dllexport) not applied to nested classes JAGad87020 list -AA list::splice invalidates iterator per the Standard JAGad87165 OMP: schedule bits not set, wide mode loop doesn't work JAGad87227 vector vector::insert problems with -AA in empty vector, not initialized JAGad87364 Error 226 wrong partial template specialization being picked JAGad87402 Add +Onoopenmp and warn if +Onoparallel JAGad87419 Undo JAGad86672: Don't apply __declspec() to nested classes JAGad87574 Assertion at TypePackage.C 1696, instantiating member template JAGad88053 Change Error 121 to Warning 121, illegal tokens after #endif JAGad88386 DOC: Incorrect Backend Assert ** COMDATdebug: Cannot emit non-comdat Symbol JAGad88630 OpenMP problem on parallel for firstprivate (incorrect order) JAGad89443 ToT PH _1432Y11b.cpp Error 176: Size of array must be const JAGad89656 Illegal initialization with the address of threadprivate variables JAGad89875 Error 855 function template explicit specialization JAGad90637 Bad code with +O2 +DD64 on a function returning a struct JAGad90714 ANSIC: Need parameter list for K&R parameters JAGad90751 DOC2: assert failure in convert_ntt_index_to_sllic_ptr and signal 6 JAGad90752 Signal 11 in DOC mode JAGad91093 DOC: Signal 11 in cg_end JAGad91272 autoPCH & -AA: Assertion at Declaration.C 3274 JAGad91445 Assert in ExceptionHandling.Taligent.C 1475 using +eh JAGad92388 ToT selfbuild, PH assert at DeclCodegen.C 721 JAGad92576 ANSIC: Ll suffix diagnosis applies to PA and IA JAGad92822 ToT PH Error 398 missing in static member referencing "this" JAGad93134 PCH assert in Declaration.C 1466 JAGad94439 Signal 11 +Oopenmp in Variable ctor JAGad96028 Warning 400 on OpenMP directive and incorrect code generation JAGad97391 Signal 11 in fixupTemplateFunctionName with +inline_level 2 JAGad97393 ANSIC: P71 P60938 DeclCodegen.C 684 pointer to function init JAGad98032 Assert TypePackage.C 1696 on mutable bit field JAGad98536 Error 182 missing; Illegal access from a non-friend template function JAGad98904 Signal 11 in overloadResolution if member template ctor has explicit JAGae00543 Signal 11 in lu_transform_reductions with +Onofltacc JAGae02555 ToT: HPT ac00160.z PCH fails for template JAGad87642 list std::list push_back & pop_front cause slow leak JAGad90050 string Excessive use of allocator<>::construct in -AA -mt string JAGad98534 list Error 182 Illegal member access in JAGad86274 -AA allows whitespace "- 9.9" in extraction operator JAGad99519 list Memory corruption occurs when using list::splice Previous changes for std::list::splice were removed as they cause memory corruption. To enable this previous performance change, including possible corruption, compile with -D_HP_FAST_LIST_SPLICE. In addition to the above defects, -tp,arg option and -Wp,arg options are now supported. The -Wp,arg option is to pass options to the C preprocessor and -tp,arg will invoke the C preprocessor based on the argument it is passed. For assembly files, aCC does not call the C compiler anymore. It instead calls the C preprocessor on the assembler and the output of it is passed to the assembler. Defect Description: PHSS_26952: JAGad86274 -AA allows whitespace "- 9.9" in extraction operator JAGae10476 ANSIC: Assert TargetConversions.C 270 local matches struct field JAGad97393 ANSIC: P71 P60938 DeclCodegen.C 684 pointer to function init JAGae18924 Assert DeclCodegen.C 502, while taking &array + 1 JAGae19137 Assert DeclCodegen.C 839 on cast of &str to ptr JAGae21275 Assert Statement.C 247: maps not in order JAGae16442 Assert TokenStream.C 684 ^M within strings JAGae11464 Constructor was removed if no expression statements JAGae15571 DOC2: non-comdat VT reference from a comdat section JAGad04217 Error 168 or 19 template keyword member in postfix expr JAGad49846 Error 200 assertion Semantics.C 4714 JAGad41312 Error 200 or out of memory on infinite template instantiation JAGaa86634 Error 225 Difference between overloading and template arg deduction? JAGad07060 Error 225 with overloaded functions and friends and namespaces JAGae07045 Error 226 on operator<< for complex template container JAGad91306 Error 24 parsing problem passing pointer to function as template parm JAGae06469 Error 306 declaring variable inside if expression in switch JAGad80581 Error 312 given when arg matches default arg initializer JAGad68813 Error 328/403 using static template func with template-id JAGad21274 Error 419 on optional typename JAGad97141 Error 440 map<> has trouble with templated second argument JAGae19185 Error 475 Failure to produce a template specialization JAGad81360 Error 548 using explicit instantiation on member template JAGae01556 Error 558 on taking address of protected member in default arg JAGae17617 Error 6933 using openmp reduction for 64 bit JAGad89875 Error 855 function template explicit specialization JAGac95523 GRAMMAR: can't parse class D : public B::template MT JAGad61743 Illegal cast (char*&) to pointer to function causes runtime signal 11 JAGae08970 Improper long long bit field initialization JAGad98627 Incorrectly bound template parm in allocator::rebind JAGae21591 Intel: Error 5726 with +O2 on inline with function scope static array JAGaa86484 P45 P11111 bogus error 182 member access denied on protected & friend JAGac86887 P51 P22007 Signal 11 explicit inst in instantiateClassTemplateMember JAGac57106 P51 P27121 error 22 on use of nested template in pointer to func arg JAGad26246 P53 G20281 Error 423 on explicit instantiation, template return type JAGae21169 PCH: Signal 10 in applyToNode__21TemplateSubstitutionsCFP4Node with -AA JAGae21139 PCH: Signal 11 in enterSymbol while using namespace std JAGae22965 PCH: Wrong syntax error JAGaa86355 PCH: friendship lost across export/import JAGae24969 Partial Specialization with More Template Parameters JAGae09052 Signal 11 stack overflow in c++filt on bad mangled name JAGad72432 Signal 11 stack overflow on local class inside template JAGad15521 Template function specialization not working correctly JAGae08861 ToT HPT ad12297cnnn extra debug output JAGad62220 ToT HPT template2 +hdr_use Declaration.C 3213 JAGae23393 ToT Signal 11 in unAlignedTypePtr -Ae on gcc file since 04/26 JAGae16421 ToT: Error 440 error for mismatched var arg function prototypes JAGad01312 Unsats for inlines in member templates JAGae05914 Warning 5004 for uninitialized var occurs on empty class use JAGae13785 Wrong -E output if macro at end of include file, #line in middle JAGae07754 longlong bitfield shifted off left JAGad43702 pxdb internal warning: unimplemented gntt kind, bad VT offsets JAGae02410 DOC: pxdb internal error: corrupted debug info. Cannot continu JAGad80224 HPT: Taligent/EH/ad30499nnnn.c fails at runtime at +O2. Dtor not run. JAGae15151 Intel: SLLIC error 7108 with +Z on return in large function JAGad87488 SLT gets corrupted in DOC mode JAGae20974 Signal 11 in fa_pass2 with +O2 JAGae00850 MDS : HLO produces Illegal data type error downstream in Ucode JAGae02285 Bad address for string literal with +ESlit and templates JAGad88830 Warning 5004 for uninitialized var occurs on empty class use PHSS_26229: JAGaa68160 NYI: next_data_in_bss OPTN 242 lost JAGaa68280 Error 5220 with +O4 and private inheritance on templates JAGaa86679 TEMPLATES: Assertion in Map.C/Templates.C JAGab78746 Signal 11 in instantiateClassTemplateMember JAGac78323 Error 5172 in handle_init_inad_overlap with +O3, dup init JAGac86467 NEWLIB Error 902: template arg deduction problem on char literals JAGad05428 Infinite loop with duplicate using declaration JAGad27153 OMP: can't decl/def threadprivate in header and source file JAGad31438 Error 822 throw out_of_range("bitset"), inside namespace JAGad39849 PCH -AA assert acxx.daily.11.debug view ImportExport.C 777 JAGad53959 Error 306 on break/continue in while loop, if "if" contains definition JAGad57876 Error 168 on anonymous union in template JAGad65036 -AA Assert at Expand.C 4780 on inline function JAGad65167 extern unsigned/signed long long int, changed to definition JAGad66117 Error 676 with +hdr_use JAGad66878 ToT HPT llng136nynn warning 684 truncation should be suppressed on cast JAGad68805 Extra bitwise copy used if copy ctor and const object and user convert JAGad70589 Unsat for extern const POD with = X(); JAGad72551 Error 5172 Unimplemented CVT on anonymous unions and templates JAGad73282 Error 182 partial specialization not considered as a friend JAGad75120 Bad values for static const using sizeof/offsetof nested class using Templates JAGad77171 Wrong specialization selected for template-arg-dependent const expr JAGad77292 Presence of unused templ def breaks another templ JAGad79171 Error 226 Template constructor inside partially specialized class JAGad81901 Wrong result when using RWCRExpr / RWCString JAGad81996 friend in a namespace, ::operator new missing for template class ctor JAGad82267 Error 200 Expression.C 2847 aCC_ENABLE_ASSERT JAGad83121 ToT ctcom stack overflow on stl::_Rb_tree JAGad83764 Error 173 for using std::vector JAGad84749 Signal 8 in destructorForDeclaration extern declaration in while JAGad84877 Error 902 When using partial specialization in signature. JAGad85167 -Ae C tentative definition caused duplicate symbols JAGad85320 ToT PH s14b.c Error 811 failed on template partial specialization JAGad86043 Signal 11 in processComplexDecl -Ae K&R style function JAGad86277 Give warning when PCH and -AA are used together JAGad86522 Turnoff debug info for generated functions in DOC mode JAGad86672 __declspec(dllexport) not applied to nested classes JAGad87020 list -AA list::splice invalidates iterator per the Standard JAGad87165 OMP: schedule bits not set, wide mode loop doesn't work JAGad87227 vector vector::insert problems with -AA in empty vector, not initialized JAGad87364 Error 226 wrong partial template specialization being picked JAGad87402 Add +Onoopenmp and warn if +Onoparallel JAGad87419 Undo JAGad86672: Don't apply __declspec() to nested classes JAGad87574 Assertion at TypePackage.C 1696, instantiating member template JAGad88053 Change Error 121 to Warning 121, illegal tokens after #endif JAGad88386 DOC: Incorrect Backend Assert ** COMDATdebug: Cannot emit non-comdat Symbol JAGad88630 OpenMP problem on parallel for firstprivate (incorrect order) JAGad89443 ToT PH _1432Y11b.cpp Error 176: Size of array must be const JAGad89656 Illegal initialization with the address of threadprivate variables JAGad89875 Error 855 function template explicit specialization JAGad90637 Bad code with +O2 +DD64 on a function returning a struct JAGad90714 ANSIC: Need parameter list for K&R parameters JAGad90751 DOC2: assert failure in convert_ntt_index_to_sllic_ptr and signal 6 JAGad90752 Signal 11 in DOC mode JAGad91093 DOC: Signal 11 in cg_end JAGad91272 autoPCH & -AA: Assertion at Declaration.C 3274 JAGad91445 Assert in ExceptionHandling.Taligent.C 1475 using +eh JAGad92388 ToT selfbuild, PH assert at DeclCodegen.C 721 JAGad92576 ANSIC: Ll suffix diagnosis applies to PA and IA JAGad92822 ToT PH Error 398 missing in static member referencing "this" JAGad93134 PCH assert in Declaration.C 1466 JAGad94439 Signal 11 +Oopenmp in Variable ctor JAGad96028 Warning 400 on OpenMP directive and incorrect code generation JAGad97391 Signal 11 in fixupTemplateFunctionName with +inline_level 2 JAGad97393 ANSIC: P71 P60938 DeclCodegen.C 684 pointer to function init JAGad98032 Assert TypePackage.C 1696 on mutable bit field JAGad98536 Error 182 missing; Illegal access from a non-friend template function JAGad98904 Signal 11 in overloadResolution if member template ctor has explicit JAGae00543 Signal 11 in lu_transform_reductions with +Onofltacc JAGae02555 ToT: HPT ac00160.z PCH fails for template JAGad87642 list std::list push_back & pop_front cause slow leak JAGad90050 string Excessive use of allocator<>::construct in -AA -mt string JAGad98534 list Error 182 Illegal member access in JAGad86274 -AA allows whitespace "- 9.9" in extraction operator JAGad99519 list Memory corruption occurs when using list::splice SR: 5003433102 8606108346 8606127521 8606128921 8606136302 8606157823 8606162122 8606170585 8606184753 8606188660 8606195832 8606195963 8606196919 8606197686 8606199619 8606201413 8606203377 8606204104 8606205945 8606207993 8606208114 8606209985 8606212714 8606212809 8606213080 8606213930 8606214573 8606215562 8606215700 8606215995 8606216150 8606216875 8606217123 8606217370 8606217520 8606217870 8606218015 8606218077 8606218214 8606218252 8606218270 8606218425 8606218905 8606219238 8606219490 8606220303 8606220518 8606220739 8606221503 8606221580 8606221617 8606221618 8606221975 8606222157 8606222330 8606223285 8606223479 8606223726 8606224039 8606225352 8606226965 8606228334 8606228336 8606228978 8606229484 8606229853 8606231305 8606233331 8606218493 8606220914 8606229482 8606217120 8606230469 Patch Files: ACXX.ACXX,fr=C.03.33,fa=HP-UX_B.11.00_32/64,v=HP: /opt/aCC/bin/aCC /opt/aCC/lbin/ctcom /opt/aCC/lbin/ctcom.pa20 /opt/aCC/lib/nls/msg/C/aCC.cat ACXX.ACXX-STDLIB,fr=C.03.33,fa=HP-UX_B.11.00_32/64,v=HP: /opt/aCC/include/list /opt/aCC/include_std/list /opt/aCC/include_std/list.cc /opt/aCC/include_std/rw/numbrw.cc what(1) Output: ACXX.ACXX,fr=C.03.33,fa=HP-UX_B.11.00_32/64,v=HP: /opt/aCC/bin/aCC: HP aC++ B3910B A.03.35 HP aC++ B3910B A.03.30 Language Support Library /opt/aCC/lbin/ctcom: HP aC++ B3910B A.03.35 HP aC++ B3910B A.03.35 Demangler Library HP-UX SLLIC/OPTIMIZER UX.11.01.276: 01/25/02 linkstamp 01/28/02 03:56:19 HP aC++ B3910B A.03.30 Classic Iostream Library HP aC++ B3910B A.03.30 Language Support Library Ucode Code Generator - UX11.01.44 (PACG Jan 25, 2002 ) REV: HP SESD Support Code High Level Optimizer - UX.11.00.020125 (UX11.01-CURR ENT) [-DHLO_RELEASE +noeh -z +O2 +Oinitcheck ] - 25-Jan-2002.05:39 Ucode-2 - UCODE2_UX11.01_STABLE(v2.1) (October 19, 1 998) 92453-07 linker command s800.sgs libelf PA64 B.11.30 REL 020103 /opt/aCC/lbin/ctcom.pa20: HP aC++ B3910B A.03.35 HP aC++ B3910B A.03.35 Demangler Library HP-UX SLLIC/OPTIMIZER UX.11.01.276: 01/25/02 linkstamp 01/28/02 03:56:19 HP aC++ B3910B A.03.30 Classic Iostream Library HP aC++ B3910B A.03.30 Language Support Library Ucode Code Generator - UX11.01.44 (PACG Jan 25, 2002 ) REV: HP SESD Support Code High Level Optimizer - UX.11.00.020125 (UX11.01-CURR ENT) [-DHLO_RELEASE +noeh -z +O2 +Oinitcheck ] - 25-Jan-2002.05:39 Ucode-2 - UCODE2_UX11.01_STABLE(v2.1) (October 19, 1 998) 92453-07 linker command s800.sgs libelf PA64 B.11.30 REL 020103 /opt/aCC/lib/nls/msg/C/aCC.cat: None. ACXX.ACXX-STDLIB,fr=C.03.33,fa=HP-UX_B.11.00_32/64,v=HP: /opt/aCC/include/list: None. /opt/aCC/include_std/list: None. /opt/aCC/include_std/list.cc: None. /opt/aCC/include_std/rw/numbrw.cc: None. cksum(1) Output: ACXX.ACXX,fr=C.03.33,fa=HP-UX_B.11.00_32/64,v=HP: 3672252451 217088 /opt/aCC/bin/aCC 792593151 14792384 /opt/aCC/lbin/ctcom 1306450285 14444224 /opt/aCC/lbin/ctcom.pa20 1737326517 130825 /opt/aCC/lib/nls/msg/C/aCC.cat ACXX.ACXX-STDLIB,fr=C.03.33,fa=HP-UX_B.11.00_32/64,v=HP: 469191980 25741 /opt/aCC/include/list 752739498 30729 /opt/aCC/include_std/list 3436958861 16378 /opt/aCC/include_std/list.cc 1765219115 26793 /opt/aCC/include_std/rw/numbrw.cc Patch Conflicts: None Patch Dependencies: None Hardware Dependencies: None Other Dependencies: Should be installed over A.03.33 version of aCC compiler. Supersedes: PHSS_26229 Equivalent Patches: None Patch Package Size: 29040 KBytes Installation Instructions: Please review all instructions and the Hewlett-Packard SupportLine User Guide or your Hewlett-Packard support terms and conditions for precautions, scope of license, restrictions, and, limitation of liability and warranties, before installing this patch. ------------------------------------------------------------ 1. Back up your system before installing a patch. 2. Login as root. 3. Copy the patch to the /tmp directory. 4. Move to the /tmp directory and unshar the patch: cd /tmp sh PHSS_26952 5. Run swinstall to install the patch: swinstall -x autoreboot=true -x patch_match_target=true \ -s /tmp/PHSS_26952.depot By default swinstall will archive the original software in /var/adm/sw/save/PHSS_26952. If you do not wish to retain a copy of the original software, include the patch_save_files option in the swinstall command above: -x patch_save_files=false WARNING: If patch_save_files is false when a patch is installed, the patch cannot be deinstalled. Please be careful when using this feature. For future reference, the contents of the PHSS_26952.text file is available in the product readme: swlist -l product -a readme -d @ /tmp/PHSS_26952.depot To put this patch on a magnetic tape and install from the tape drive, use the command: dd if=/tmp/PHSS_26952.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: None