Patch Name: PHSS_29656 Patch Description: s700_800 11.23 HP C Compiler (A.05.52) Creation Date: 03/09/23 Post Date: 03/10/01 Hardware Platforms - OS Releases: s700: 11.23 s800: 11.23 Products: ACXX C.05.50 Filesets: C-ANSI-C.C,fr=C.05.50,fa=HP-UX_B.11.23_IA,v=HP C-ANSI-C.C-HELP,fr=C.05.50,fa=HP-UX_B.11.23_IA,v=HP Automatic Reboot?: No Status: General Release Critical: Yes PHSS_29656: HANG This patch is critical. It contains corrections for the problems listed below that may result in hangs or incorrect results in users' applications. JAGae86933: bad flt80 math at -O JAGae05155: libcalls fix for sin/cos JAGae78528: Infinite application program runtime using +O2 JAGae81321: Inlining generates bad code, uses statics for parms Category Tags: defect_repair general_release critical halts_system manual_dependencies Path Name: /hp-ux_patches/s700_800/11.X/PHSS_29656 Symptoms: PHSS_29656: JAGae92163: PH 92Y06 Signal 11 in insertBefore using -AA when inlining JAGae86549: bld_ilconst assert on subtypes for Declare_Array_Type JAGae83538: TCG assert cs_load_store_util.C 1308 JAGae82405: performance degradation due to instruction scheduling changes JAGae85277: internal failure in low-level optimizer: ModSched.C line: 9371 JAGae89665: Enhancement for +DD64 technical applications. JAGae86933: bad flt80 math at -O JAGae86648: cc fails with +O1 but not +O2 JAGae86024: Internal failure in LibCall.C JAGae80388: Memory allocation problem in ComponentOptions class JAGae05155: libcalls fix for sin/cos JAGae72990: Assert in ModSched.C: 4505 JAGae76666: Vector tangent loop produces incorrect results JAGae75603: ANSIC fails with +O2 JAGae76610: Fail to compile vector math function JAGae78528: Runtime hang when using +O2 JAGae86698: Wrong initialization in pointer cast to char* JAGae76302: Compiler internal error on multiple casts JAGae81321: Inlining generates bad code, uses statics for parms JAGae81695: Redundant typedefs increase debug info with -g JAGae81195: Undef symbols with using declaration in inline functions JAGad11982: M62 c1454321 assert Grammar.y 721 or out of memory Defect Description: PHSS_29656: JAGae92163: PH 92Y06 Signal 11 in insertBefore using -AA when inlining JAGae86549: bld_ilconst assert on subtypes for Declare_Array_Type JAGae83538: TCG assert cs_load_store_util.C 1308 JAGae82405: performance degradation due to instruction scheduling changes JAGae85277: internal failure in low-level optimizer: ModSched.C line: 9371 JAGae89665: Enhancement for +DD64 technical applications. JAGae86933: bad flt80 math at -O JAGae86648: cc fails with +O1 but not +O2 JAGae86024: Internal failure in LibCall.C JAGae80388: Memory allocation problem in ComponentOptions class JAGae05155: libcalls fix for sin/cos JAGae72990: Assert in ModSched.C: 4505 JAGae76666: Vector tangent loop produces incorrect results JAGae75603: ANSIC fails with +O2 JAGae76610: Fail to compile vector math function JAGae78528: Runtime hang when using +O2 JAGae86698: Wrong initialization in pointer cast to char* JAGae76302: Compiler internal error on multiple casts JAGae81321: Inlining generates bad code, uses statics for parms JAGae81695: Redundant typedefs increase debug info with -g JAGae81195: Undef symbols with using declaration in inline functions JAGad11982: M62 c1454321 assert Grammar.y 721 or out of memory Enhancement: No SR: 8606331042 8606324084 8606321057 8606319917 8606322810 8606327404 8606324627 8606324183 8606323559 8606317834 8606236089 8606310116 8606313885 8606312787 8606313818 8606315806 8606324233 8606313504 8606318831 8606319205 8606318705 8606142627 Patch Files: C-ANSI-C.C,fr=C.05.50,fa=HP-UX_B.11.23_IA,v=HP: /opt/ansic/bin/cc /opt/ansic/lbin/ctcom /opt/ansic/lib/nls/msg/C/aCC.cat /opt/ansic/lib/nls/msg/C/aCC.msgs C-ANSI-C.C-HELP,fr=C.05.50,fa=HP-UX_B.11.23_IA,v=HP: /opt/ansic/html/C/guide/index.htm what(1) Output: C-ANSI-C.C,fr=C.05.50,fa=HP-UX_B.11.23_IA,v=HP: /opt/ansic/bin/cc: HP aC++/C for Itanium(R)-based systems B3910B A.05.5 2 [Sep 05 2003] /opt/ansic/lbin/ctcom: REV: HP SESD Support Code Ucode-2 Version 2-9 linkstamp Tue Sep 23 11:42:06 2003 PDT HP aC++/C for Itanium(R)-based systems B3910B A.05.5 2 [Sep 05 2003] HP Low-level optimizer B.11.23.240 (08/06/03) IELF v2.0 (SYZYGY Feb 18 15:47) Ucode2 PBO Annotator - Rev 1.1 Ucode2 2.9 - 02-Dec-0 2.22:41 HP Itanium libflowdb - Rev 1.3 date: 30-Apr-03.19:10 [10407 570] /opt/ansic/lib/nls/msg/C/aCC.cat: None /opt/ansic/lib/nls/msg/C/aCC.msgs: None C-ANSI-C.C-HELP,fr=C.05.50,fa=HP-UX_B.11.23_IA,v=HP: /opt/ansic/html/C/guide/index.htm: None cksum(1) Output: C-ANSI-C.C,fr=C.05.50,fa=HP-UX_B.11.23_IA,v=HP: 2083821783 401012 /opt/ansic/bin/cc 332384855 88296448 /opt/ansic/lbin/ctcom 1256576218 104819 /opt/ansic/lib/nls/msg/C/aCC.cat 2301568078 139183 /opt/ansic/lib/nls/msg/C/aCC.msgs C-ANSI-C.C-HELP,fr=C.05.50,fa=HP-UX_B.11.23_IA,v=HP: 2556516893 4420 /opt/ansic/html/C/guide/index.htm Patch Conflicts: None Patch Dependencies: None Hardware Dependencies: None Other Dependencies: If +O4 or +O3 with mathlib inlining is to be used, then PHSS_29657 also needs to be installed. Supersedes: None Equivalent Patches: PHSS_28978: s700: 11.22 s800: 11.22 Patch Package Size: 27320 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_29656 5. Run swinstall to install the patch: swinstall -x autoreboot=true -x patch_match_target=true \ -s /tmp/PHSS_29656.depot By default swinstall will archive the original software in /var/adm/sw/save/PHSS_29656. 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_29656.text file is available in the product readme: swlist -l product -a readme -d @ /tmp/PHSS_29656.depot To put this patch on a magnetic tape and install from the tape drive, use the command: dd if=/tmp/PHSS_29656.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: None