Patch Name: PHSS_24830 Patch Description: s700_800 11.X ANSI C compiler B.11.11.02 cumulative patch Creation Date: 01/09/12 Post Date: 01/09/17 Hardware Platforms - OS Releases: s700: 11.00 11.11 s800: 11.00 11.11 Products: C-ANSI-C B.11.00 Filesets: C-ANSI-C.C,fr=B.11.11.02,fa=HP-UX_B.11.00_32/64,v=HP Automatic Reboot?: No Status: General Release Critical: No Category Tags: defect_repair general_release Path Name: /hp-ux_patches/s700_800/11.X/PHSS_24830 Symptoms: PHSS_24830: JAGad57142 : CFG corruption with basic-block chunking on 132 JAGad49239 : Sanity-checker failure in gsl-cubic JAGad70553 : aCC backend assertion at +O3 JAGac78441 : cint fails in random option testing JAGad70555 : Signal 11 +O3 in acc_dump_eh_tables JAGad68458 : DIR21L linker error due to optimizer problem in JAGad72860 : Assert failed in webs/wb_dce.c on ski with -O + JAGad44372 : aCC generates different symbol information with JAGad62647 : aCC creating TLS references at -g, need TLS sub JAGad46327 : PA2.0W ELF64 provide bogus 'size' for linker sy JAGad79920 : $TDATA$ subspace created without initialized th JAGad55632 : critical_section pragma transforms loop_private JAGad40825 : C code fails at +O3 JAGad76024 : Incorrect address used for global when compilin JAGad71719 : rsparse fails to compile at +O4 JAGad69859 : CATIA : SIGSEGV at compile time in bropt JAGad78140 : memset() dumped core with +O2 +Olibcalls option JAGad48382 : cc +O2 -Ae integer.c in spec2000 code gap, sign JAGad84465 : Incorrect code with Cxperf options and PIC, bre JAGad53147 : Reduction directive gives wrong answer JAGad76917 : Fucntion Symbols specified with +Oextern are ma JAGad71642 : llo asserts on DD64 pointer comparision, found JAGad42867 : Error 5172 +O4 Backend Assert No case label JAGad49121 : equake gets wrong answers compiled with AR0301 JAGad68804 : Signal 11 on +Onofltacc JAGad62455 : Array scalarization gives wrong answers for mul JAGad70145 : DSTORE assert in SPEC 2000 benchmark 255.vortex JAGad37670 : BE sanity-checker failure with +O4 on pxdb file JAGad50532 : duplicate symbol (8202) error message at +O4 JAGad81748 : +DA2.0W +O1 bad code on 64 bit compare vs. con JAGad26858 : aCC DOC: Error 5172 no corresponding FPAR for JAGad70957 : Error 8901 with +O3 (0-266-6925-1) with double JAGad66895 : Error 5169 +O3 +eh missing LAB JAGad36430 : DOC for AR0301: signal 11 on convert_ntt_index JAGad72563 : Compile time assertion violation in HLO STB JAGad73730 : -O runtime performance regression of 3-4% JAGad68668 : Excessive compile time with +O3 JAGad83264 : Sanity-checker (6933) failure at Synopsys JAGad81725 : ceil and floor calls at +Olibcalls +O3 JAGad86031 : Oracle : large-frame entry/exit code JAGad86087 : Bad results with +O0, nested function call PHSS_23709: The fixes for the below mentioned defects have been included to the AR0301 compiler. CR: JAGad50309 : Looping Prob. Compiler does not work with -Bextern when using PBO CR: JAGad44414 :cc: Internal error 7108. CR: JAGad38565 :+Onoexter/extern do not work with PBO CR: JAGad49121 :equake gets wrong answers compiled with AR0301 CR: JAGad50532 :duplicate symbol (8202) error message at +O4 -- no source code reason CR: JAGad44213 :array initialization using braces with pointer inside CR: JAGad39691 :corruption of commandline string when -g -o used CR: JAGad50494 :Compiler marks symbol as protected when it should not CR: JAGad34315 :Support for SDK/XDK CR: JAGab74822 :Disable trigraph CR: JAGad44975 :ansic c compiler and lint missing documentation of many warnings CR: JAGad33976 :Bad code for +O2 on references to field, warning 5012 with +Oinitcheck CR: JAGad54377 :Compiler generates code that causes program to dump core when run CR: JAGad48620 :cc -b problems CR: JAGad47725 :Single character use of -O should be restored. CR: JAGad53738 :Make_symbol hash function is extremely bad in certain cases. CR: JAGad33827 :Error 5107: Illegal data type - with +O2, abs of unsigned int CR: JAGad32118 :Signal 11 +O2 in change_link_succ_pred CR: JAGad62252 :compiling a file with optimization flag in 64 bit mode fails CR: JAGac40977 :Wrong offsetof for array field CR: JAGaa73713 :ccom should warn/truncate variables that exceed limit set by ucode CR: JAGab74858 : No warnings with parallel directives but no +Oparallel CR: JAGad47674 :duplicate symbol (8202) error message at +O4 -- no source code reason CR: JAGad41423 :"+Odataprefetch +z +DA1.1" gets internal panic 6806 CR:JAGaa72648 : Backend Assert (Unimplemented feature) in October 1998 patch CR:JAGad40122 : Compiler emits too much code for structure copy in 64-bit mode CR:JAGad41249 : EON fails with dotproduct optimization at +O4 CR:JAGad29043 : Compiler needs to improve the code generated for sum reduction CR:JAGad33121 : CTTI: Linker aborts with templates and +ESlit CR:JAGaa68173 : Signal 11 with pragma loop_private and register variables CR:JAGad51048 : Initialized bit field struct fails with +O3 CR:JAGad24217 : Signal 11 received when compiling certain files at -O CR:JAGad50259 : internal panic 6898 in SPEC2000 188.ammp with +O2 +Onoloopunroll CR:JAGad57493 : Signal 11 in ccom CR:JAGad51533 : Signal 11 stackoverflow in ucomp, compiling with +I -AA, long symbol Defect Description: PHSS_24830: JAGad57142 : CFG corruption with basic-block chunking on 132 JAGad49239 : Sanity-checker failure in gsl-cubic JAGad70553 : aCC backend assertion at +O3 JAGac78441 : cint fails in random option testing JAGad70555 : Signal 11 +O3 in acc_dump_eh_tables JAGad68458 : DIR21L linker error due to optimizer problem in JAGad72860 : Assert failed in webs/wb_dce.c on ski with -O + JAGad44372 : aCC generates different symbol information with JAGad62647 : aCC creating TLS references at -g, need TLS sub JAGad46327 : PA2.0W ELF64 provide bogus 'size' for linker sy JAGad79920 : $TDATA$ subspace created without initialized th JAGad55632 : critical_section pragma transforms loop_private JAGad40825 : C code fails at +O3 JAGad76024 : Incorrect address used for global when compilin JAGad71719 : rsparse fails to compile at +O4 JAGad69859 : CATIA : SIGSEGV at compile time in bropt JAGad78140 : memset() dumped core with +O2 +Olibcalls option JAGad48382 : cc +O2 -Ae integer.c in spec2000 code gap, sign JAGad84465 : Incorrect code with Cxperf options and PIC, bre JAGad53147 : Reduction directive gives wrong answer JAGad76917 : Fucntion Symbols specified with +Oextern are ma JAGad71642 : llo asserts on DD64 pointer comparision, found JAGad42867 : Error 5172 +O4 Backend Assert No case label JAGad49121 : equake gets wrong answers compiled with AR0301 JAGad68804 : Signal 11 on +Onofltacc JAGad62455 : Array scalarization gives wrong answers for mul JAGad70145 : DSTORE assert in SPEC 2000 benchmark 255.vortex JAGad37670 : BE sanity-checker failure with +O4 on pxdb fi JAGad50532 : duplicate symbol (8202) error message at +O4 JAGad81748 : +DA2.0W +O1 bad code on 64 bit compare vs. co JAGad26858 : aCC DOC: Error 5172 no corresponding FPAR for JAGad70957 : Error 8901 with +O3 (0-266-6925-1) with double JAGad66895 : Error 5169 +O3 +eh missing LAB JAGad36430 : DOC for AR0301: signal 11 on convert_ntt_index_ JAGad72563 : Compile time assertion violation in HLO STB JAGad73730 : -O runtime performance regression of 3-4% on JAGad68668 : Excessive compile time with +O3 JAGad83264 : Sanity-checker (6933) failure at Synopsys JAGad81725 : ceil and floor calls at +Olibcalls +O3 JAGad86031 : Oracle : large-frame entry/exit code not JAGad86087 : Bad results with +O0, nested function call PHSS_23709: The fixes for the below mentioned defects have been included to the AR0301 compiler. CR: JAGad50309 : Looping Prob. Compiler does not work with -Bextern when using PBO CR: JAGad44414 :cc: Internal error 7108. CR: JAGad38565 :+Onoexter/extern do not work with PBO CR: JAGad49121 :equake gets wrong answers compiled with AR0301 CR: JAGad50532 :duplicate symbol (8202) error message at +O4 -- no source code reason CR: JAGad44213 :array initialization using braces with pointer inside CR: JAGad39691 :corruption of commandline string when -g -o used CR: JAGad50494 :Compiler marks symbol as protected when it should not CR: JAGad34315 :Support for SDK/XDK CR: JAGab74822 :Disable trigraph CR: JAGad44975 :ansic c compiler and lint missing documentation of many warnings CR: JAGad33976 :Bad code for +O2 on references to field, warning 5012 with +Oinitcheck CR: JAGad54377 :Compiler generates code that causes program to dump core when run CR: JAGad48620 :cc -b problems CR: JAGad47725 :Single character use of -O should be restored. CR: JAGad53738 :Make_symbol hash function is extremely bad in certain cases. CR: JAGad33827 :Error 5107: Illegal data type - with +O2, abs of unsigned int CR: JAGad32118 :Signal 11 +O2 in change_link_succ_pred CR: JAGad62252 :compiling a file with optimization flag in 64 bit mode fails CR: JAGac40977 :Wrong offsetof for array field CR: JAGaa73713 :ccom should warn/truncate variables that exceed limit set by ucode CR: JAGab74858 : No warnings with parallel directives but no +Oparallel CR: JAGad47674 :duplicate symbol (8202) error message at +O4 -- no source code reason CR: JAGad41423 :"+Odataprefetch +z +DA1.1" gets internal panic 6806 CR:JAGaa72648 : Backend Assert (Unimplemented feature) in October 1998 patch CR:JAGad40122 : Compiler emits too much code for structure copy in 64-bit mode CR:JAGad41249 : EON fails with dotproduct optimization at +O4 CR:JAGad29043 : Compiler needs to improve the code generated for sum reduction CR:JAGad33121 : CTTI: Linker aborts with templates and +ESlit CR:JAGaa68173 : Signal 11 with pragma loop_private and register variables CR:JAGad51048 : Initialized bit field struct fails with +O3 CR:JAGad24217 : Signal 11 received when compiling certain files at -O CR:JAGad50259 : internal panic 6898 in SPEC2000 188.ammp with +O2 +Onoloopunroll CR:JAGad57493 : Signal 11 in ccom CR:JAGad51533 : Signal 11 stackoverflow in ucomp, compiling with +I -AA, long symbol SR: 8606181089 8606175170 8606169289 8606179899 8606181315 8606174969 8606170427 8606165018 8606181277 8606106031 8606175735 8606164677 8606185175 8606179396 8606178498 8606184531 8606125587 8606164528 8606162802 8606193040 8606106051 8606106051 8606178447 8606172161 8606170858 8606171986 8606159717 8606163817 8606178447 8606181832 8606154900 8606181039 8606188285 8606182317 8606193040 8606127639 8606157527 8606167144 8606168389 8606171561 8606173610 8606175128 8606177092 8606179158 8606179899 8606180017 8606181315 8606183937 8606186428 8606187934 8606193243 8606193435 8606197704 8606199270 8606199482 8606199618 8606200683 8606200969 8606201377 8606201379 8606201783 8606202468 8606202545 8606203389 8606203682 8606204548 8606206851 8606207740 8606208953 8606210734 8606212562 8606214073 8606215277 8606212539 8606216863 8606216932 Patch Files: C-ANSI-C.C,fr=B.11.11.02,fa=HP-UX_B.11.00_32/64,v=HP: /opt/ansic/bin/cc /opt/ansic/bin/c89 /opt/ansic/lbin/ccom /opt/ansic/lib/nls/msg/C/cc.cat /opt/ansic/lib/nls/msg/C/cc.msgs what(1) Output: C-ANSI-C.C,fr=B.11.11.02,fa=HP-UX_B.11.00_32/64,v=HP: /opt/ansic/bin/cc: LINT B.11.11.24830.GP CXREF B.11.11.24830.GP HP92453-01 B.11.11.24830.GP HP C Compiler $ Sep 8 2000 23:13:51 $ /opt/ansic/bin/c89: LINT B.11.11.24830.GP CXREF B.11.11.24830.GP HP92453-01 B.11.11.24830.GP HP C Compiler $ Sep 8 2000 23:13:51 $ /opt/ansic/lbin/ccom: LINT B.11.11.24830.GP CXREF B.11.11.24830.GP HP92453-01 B.11.11.24830.GP HP C Compiler HP-UX SLLIC/OPTIMIZER UX.11.01.274: 09/12/01 HP aC++ B3910B A.03.30 Classic Iostream Library HP aC++ B3910B A.03.30 Language Support Library REV: HP SESD Code Ucode Code Generator - UX11.01.42 (PACG Sep 12, 2001 ) High Level Optimizer - UX.11.00.010912 (UX11.01-CURR ENT) [-DHLO_RELEASE +noeh -z +O2 +Oinitcheck ] - 12-Sep-2001.18:08 Ucode-2 - UCODE2_UX11.01_STABLE(v2.1) (October 19, 1 998) $ Sep 8 2000 23:13:51 $ /opt/ansic/lib/nls/msg/C/cc.cat: HP92453-01 B.11.11.24830.GP HP C Compiler Copyright 1985, Hewlett-Packard Co. /opt/ansic/lib/nls/msg/C/cc.msgs: None cksum(1) Output: C-ANSI-C.C,fr=B.11.11.02,fa=HP-UX_B.11.00_32/64,v=HP: 123855930 581632 /opt/ansic/bin/cc 123855930 581632 /opt/ansic/bin/c89 225351412 11304960 /opt/ansic/lbin/ccom 1406492768 103741 /opt/ansic/lib/nls/msg/C/cc.cat 4014738632 177812 /opt/ansic/lib/nls/msg/C/cc.msgs Patch Conflicts: None Patch Dependencies: None Hardware Dependencies: None Other Dependencies: None Supersedes: PHSS_23709 Equivalent Patches: None Patch Package Size: 12490 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_24830 5. Run swinstall to install the patch: swinstall -x autoreboot=true -x patch_match_target=true \ -s /tmp/PHSS_24830.depot By default swinstall will archive the original software in /var/adm/sw/save/PHSS_24830. If you do not wish to retain a copy of the original software, use the patch_save_files option: swinstall -x autoreboot=true -x patch_match_target=true \ -x patch_save_files=false -s /tmp/PHSS_24830.depot 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_24830.text file is available in the product readme: swlist -l product -a readme -d @ /tmp/PHSS_24830.depot To put this patch on a magnetic tape and install from the tape drive, use the command: dd if=/tmp/PHSS_24830.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: None