Patch Name: PHSS_26080 Patch Description: s700_800 11.20 C Developer's cumulative patch Creation Date: 02/01/28 Post Date: 02/02/07 Hardware Platforms - OS Releases: s700: 11.20 s800: 11.20 Products: C-ANSI-C B.11.20 Filesets: C-ANSI-C.C,fr=B.11.20,fa=HP-UX_B.11.20_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_26080 Symptoms: PHSS_26080: JAGad62167 coredump (sigsegv) with +O3 +Oparallel +DD64 JAGad74224 LLO internal failure (speculation) JAGad75295 LLO internal failure (math inlining) JAGad75390 LLO internal failure (register allocation) JAGad82331 LLO internal failure (scheduling) JAGad82333 LLO internal failure (scheduling) JAGad83615 LLO internal failure (scheduling) JAGad84753 bad code generation (critical section in parallel region) JAGad86187 LLO internal failure (if-conversion) JAGad87413 bad code generation (sigbus) JAGad87414 duplicate of JAGad62167 JAGad87698 bad code generation JAGad89249 bad code generation (infinite loop) JAGad91540 bad code generation (sigsegv) JAGad92756 LLO internal failure (loop optimizer) JAGad93810 bad code generation (kernel panic) JAGad94020 LLO internal failure (loop optimizer) JAGad94260 LLO internal failure (speculation) JAGad94261 duplicate of JAGad74224 JAGad94460 bad code generation (NaT consumption fault) JAGad96975 LLO internal failure (probable duplicate) JAGad97289 duplicate of JAGad94460 JAGae00317 bad code generation (kernel panic) JAGae01283 LLO internal failure (scheduling) JAGae01508 duplicate of JAGad89249 JAGae01649 duplicate of JAGad83615 PHSS_24471: JAGad67174: When compiling a file with wide char initializers, the compiler dies with: cc: bug701.c, line 11, column 1, procedure f(): panic 10000: Backend Error (43746E6174736E53:0310) JAGad70141: The option +We does not work. JAGad68476: Compiler terminates in panic 10000: Backend Error (43657079746C6953:006A) JAGad71623: Compiler terminates with signal 10. JAGad73388: +P and -g disgnosed as incompatible. JAGad52470 : Debug entries on parameter lists are incorrect for nondefining function entries. Upon encountering objects compiled with the defective compiler, the debugger's "ptype" command may print function argument types preceding the function name (as opposed to following it.) JAGaa63128: PPS lost in assembly file JAGad52101: Suboptimal code JAGad65510: LLO segmentation fault JAGad65539: LLO internal failure JAGad55714: Bad code generation JAGad65745: LLO segmentation fault JAGad66465: LLO internal failure JAGad67299: LLO internal failure JAGad67334: Bad code generation JAGad67746: LLO internal failure JAGad67800: LLO segmentation fault JAGad67888: Out of memory JAGad67963: LLO internal failure JAGad68392: LLO segmentation fault JAGad68945: LLO internal failure JAGad69093: LLO internal failure JAGad70670: Bad code generation JAGad70946: Bad code generation JAGad71516: Bad code generation JAGad71517: LLO internal failure JAGad71924: Suboptimal code JAGad73193: Out of memory JAGad76477: Bad code generation JAGad76809: Bad code generation JAGad77151: LLO internal failure JAGad77752: Bad code generation JAGad77810: LLO segmentation fault JAGad78483: LLO internal failure Defect Description: PHSS_26080: JAGad62167 coredump (sigsegv) with +O3 +Oparallel +DD64 JAGad74224 LLO internal failure (speculation) JAGad75295 LLO internal failure (math inlining) JAGad75390 LLO internal failure (register allocation) JAGad82331 LLO internal failure (scheduling) JAGad82333 LLO internal failure (scheduling) JAGad83615 LLO internal failure (scheduling) JAGad84753 bad code generation (critical section in parallel region) JAGad86187 LLO internal failure (if-conversion) JAGad87413 bad code generation (sigbus) JAGad87414 duplicate of JAGad62167 JAGad87698 bad code generation JAGad89249 bad code generation (infinite loop) JAGad91540 bad code generation (sigsegv) JAGad92756 LLO internal failure (loop optimizer) JAGad93810 bad code generation (kernel panic) JAGad94020 LLO internal failure (loop optimizer) JAGad94260 LLO internal failure (speculation) JAGad94261 duplicate of JAGad74224 JAGad94460 bad code generation (NaT consumption fault) JAGad96975 LLO internal failure (probable duplicate) JAGad97289 duplicate of JAGad94460 JAGae00317 bad code generation (kernel panic) JAGae01283 LLO internal failure (scheduling) JAGae01508 duplicate of JAGad89249 JAGae01649 duplicate of JAGad83615 PHSS_24471: JAGad67174: Use of wide char initializers causes the copmiler to abnormally terminate. JAGad70141: The option +We does not produce errors for the chosen option numbers. JAGad68476: Declaration of function type with a typedef, such as int Function(); JAGad71623: Code attempts conversion of double to pointer type. JAGad73388: Use of the options +P and -g produces incorrect compiler diagnosis. JAGad52470: Presently (e.g. before the fix), the DWARF information for the return type of a non-defining function declaration pointed to the signature type, if available, of the function. The return type is the type field of the signature type. In objects generated by patched compilers the type field of the signature type is used as the type field of the non-defining function declaration debug entry. SR: 8606192955 8606205048 8606206120 8606206215 8606213144 8606213146 8606214424 8606215566 8606217032 8606218263 8606218264 8606218549 8606220108 8606222425 8606223659 8606224722 8606224932 8606225173 8606225174 8606225373 8606227918 8606228232 8606231079 8606232047 8606232272 8606232414 8606197983 8606200965 8606199288 8606202449 8606204211 8606183257 8606182885 8606196307 8606196336 8606186510 8606196542 8606197272 8606198108 8606198143 8606198557 8606198611 8606198699 8606198774 8606199204 8606199759 8606199907 8606201494 8606201772 8606202342 8606202343 8606202750 8606204015 8606207302 8606207633 8606207973 8606208564 8606208623 8606209296 Patch Files: C-ANSI-C.C,fr=B.11.20,fa=HP-UX_B.11.20_32/64,v=HP: /opt/ansic/bin/c89 /opt/ansic/bin/cc /opt/ansic/lbin/ccom /opt/ansic/lib/nls/msg/C/cc.cat what(1) Output: C-ANSI-C.C,fr=B.11.20,fa=HP-UX_B.11.20_32/64,v=HP: /opt/ansic/bin/c89: HP92453-01 B.11.20.00.02 HP C Compiler LINT A.11.20.00.01 CXREF A.11.20.00.01 HP-UX/General Millicode UX.12.70 (IA64.ISV3): (MILLI - 02/22/01) /opt/ansic/bin/cc: HP92453-01 B.11.20.00.02 HP C Compiler LINT A.11.20.00.01 CXREF A.11.20.00.01 HP-UX/General Millicode UX.12.70 (IA64.ISV3): (MILLI - 02/22/01) /opt/ansic/lbin/ccom: High Level Optimizer - 24-Jan-2002.17:05 Ucode-2 Version 2-6 HP92453-01 B.11.20.00.02 HP C Compiler LINT A.11.20.00.01 CXREF A.11.20.00.01 HP-UX TAIL/OPTIMIZER B.11.20.40 : 01/17/02 Ucode2 PBO Annotator - Rev 1.1 Ucode2 2.6 - 24-Jan-0 2.16:45 HP IPF libflowdb - Rev 1.1 date: 21-May-01.18:31 [44 523 398] HP-UX/General Millicode UX.12.70 (IA64.ISV3): (MILLI - 02/22/01) /opt/ansic/lib/nls/msg/C/cc.cat: HP92453-01 B.11.20.00.02 HP C Compiler Copyright 198 5, Hewlett-Packard Co. cksum(1) Output: C-ANSI-C.C,fr=B.11.20,fa=HP-UX_B.11.20_32/64,v=HP: 1278627693 433572 /opt/ansic/bin/c89 1278627693 433572 /opt/ansic/bin/cc 3692393889 51290648 /opt/ansic/lbin/ccom 4241096281 56853 /opt/ansic/lib/nls/msg/C/cc.cat Patch Conflicts: None Patch Dependencies: None Hardware Dependencies: None Other Dependencies: None Supersedes: PHSS_24471 Equivalent Patches: None Patch Package Size: 50600 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_26080 5. Run swinstall to install the patch: swinstall -x autoreboot=true -x patch_match_target=true \ -s /tmp/PHSS_26080.depot By default swinstall will archive the original software in /var/adm/sw/save/PHSS_26080. 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_26080.text file is available in the product readme: swlist -l product -a readme -d @ /tmp/PHSS_26080.depot To put this patch on a magnetic tape and install from the tape drive, use the command: dd if=/tmp/PHSS_26080.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: None