OSEC

Neohapsis is currently accepting applications for employment. For more information, please visit our website www.neohapsis.com or email hr@neohapsis.com
 
HP-UX series 700 11.X patch digest

From: IT Resource Center (support_feedbackus-support2-mail.external.hp.com)
Date: Sun Jun 22 2003 - 16:02:14 CDT


                        HP Support Information Digests

===============================================================================
o IT Resource Center World Wide Web Service
   ---------------------------------------------------

   If you subscribed through the IT Resource Center and would
   like to be REMOVED from this mailing list, access the
   IT Resource Center on the World Wide Web at:

     http://support.itrc.hp.com/

   Login using your IT Resource Center User ID and Password.
   Then select Support Information Digests (located under
   Maintenance and Support). You may then unsubscribe from the
   appropriate digest.

   To download a patch referenced below, access the
   IT Resource Center on the World Wide Web at:

     http://support.itrc.hp.com/

   Login using your IT Resource Center User ID and Password.
   Then select Individual Patches (under Maintenance and Support)
   to access the patch. You may also download a patch via anonymous
   ftp(1) from ftp.itrc.hp.com.
===============================================================================


Digest Name: weekly HP-UX series 700 11.X patch digest
    Created: Sun Jun 22 6:05:39 EDT 2003

Table of Contents:

Document ID Title
--------------- -----------
PHSS_28996 s700_800 11.X Fortran90 from B.11.01.60 to B.11.01.67
PHSS_28974 s700_800 11.22 Aries cumulative patch
PHSS_28971 s700_800 11.22 linker + fdp cumulative patch
PHSS_28702 s700_800 11.22 u2comp/be/plugin library Patch
PHSS_28701 s700_800 11.22 HP C Compiler (A.05.50)
PHSS_28700 s700_800 11.22 aC++ Compiler (A.05.50)
PHNE_28777 s700_800 11.00.[04-16] APA cumulative patch
PHSS_29138 s700_800 11.X OV OB4.10 patch - CORE packet
PHSS_28975 s700_800 11.22 milli.a cumulative patch
PHSS_28973 s700_800 11.22 IPF Assembler updates
PHSS_28972 s700_800 11.22 Math Library Cumulative Patch
PHKL_29094 s700_800 11.11 LVM Cumulative Patch
PHKL_28936 s700_800 11.22 VxFS cumulative patch, write_throttling
PHKL_28787 s700_800 11.22 SCSI Partition/Dump driver Cumulative Patch
PHCO_28937 s700_800 11.22 VxFS cumulative patch, write_throttling
PHSS_29030 s700_800 11.00 Asian Utility Jun 2003 cumulative patch
PHSS_28969 s700_800 11.22 fdm cumulative patch
PHKL_29035 s700_800 11.11 SCSI Ultra160 Cumulative Patch
PHKL_28800 s700_800 11.00 Cumulative USB Driver patch
PHCO_29054 s700_800 11.00 ups_mond(1M), power_onoff(1M) cumulative
PHCO_28954 s700_800 11.00 shar(1) cumulative patch

The documents are listed below.
-------------------------------------------------------------------------------


Document ID: PHSS_28996
Date Loaded: 20030620
      Title: s700_800 11.X Fortran90 from B.11.01.60 to B.11.01.67

Patch Name: PHSS_28996

Patch Description: s700_800 11.X Fortran90 from B.11.01.60 to B.11.01.67

Creation Date: 03/06/09

Post Date: 03/06/20

Hardware Platforms - OS Releases:
        s700: 11.00 11.11
        s800: 11.00 11.11

Products:
        FORTRAN90 B.11.01.60

Filesets:
        FORTRAN90.F90-RELNOTES,fr=B.11.01.60,fa=HP-UX_B.11.00_32/64,v=HP
        FORTRAN90.FORT90-PRG,fr=B.11.01.60,fa=HP-UX_B.11.00_32/64,v=HP
        FORTRAN90.FORT90-MAN,fr=B.11.01.60,fa=HP-UX_B.11.00_32/64,v=HP
        FORTRAN90.F90-JPN-E-MAN,fr=B.11.01.60,fa=HP-UX_B.11.00_32/64,v=HP
        FORTRAN90.F90-JPN-S-MAN,fr=B.11.01.60,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_28996

Symptoms:
        PHSS_28996:
        01)JAGae42882: Backend information/analysis is lost
                       resulting in performance loss.
        02)JAGae60581: Wrong answers at +O3
        03)JAGae66039: Subroutines run much slower when compiled at
                       +O3 than at +O2 for POINTER and ALLOCATABLE
                       arrays
        04)JAGae67361: Subroutines run much slower when compiled at
                       +O3 than at +O2 for POINTER and ALLOCATABLE
                       arrays
        05)JAGae67376: Subroutines run much slower when compiled at
                       +O3 than at +O2 for POINTER and ALLOCATABLE
                       arrays
        06)JAGae67389: Subroutines run much slower when compiled at
                       +O3 than at +O2 for POINTER and ALLOCATABLE
                       arrays
        07)JAGae68887: Subroutines run much slower when compiled at
                       +O3 than at +O2 for POINTER and ALLOCATABLE
                       arrays
        08)JAGae68997: Goto in OMP section causes compiler failure
        09)JAGae70714: Exponential allocation/init problem
        10)JAGae74868: Private initialized used record causes
                       assert
        11)JAGae75298: Wrong answers in last (inout) arg to
                       date_and_time intrinsic ar +O2 and +O3

        PHSS_28913:
        01)JAGae58920: Poor performance of POINTER formal arguments
        02)JAGae61235: FORM=UNFORMATTED does not handle
                       big/little-endian conversion
        03)JAGae62571: Poor performance with +Oopenmp
        04)JAGae63864: Assert on ICUP

        PHSS_28696:
        01)JAGae59547: Wrong answers in wide mode, large routines
        02)JAGae59210: O2 causes integer arithmetic loop logic error
        03)JAGae57871: Compilation aborts with *Compiler Internal
        Error
        04)JAGae59791: Incorrect caliper line numbers for +O2 -g
        05)JAGae61723: Incorrect offsets for vax structures
        06)JAGae62453: Compiler is rejecting *size(dimension)
                       declarations

        PHSS_28559:
        01)JAGae42882: Performance is degraded (by 2-4x) since the
                       no parms overlap assertion is no longer
                       present.
        02)JAGae56132: +O2 causes internal error
        03)JAGae56955: Memory leak in applicaton program.
        04)JAGae57366: Error *bad stackf90 with +Oopenmp

        PHSS_28486:
        01)JAGab77468: Multiplication by -1 and FNEG give
                       different answers for real*16.
        02)JAGad78503: The compiler appears to be generating extra
                       local variables as evidenced by looking at
                       the stack in the debugger.
        03)JAGae04245: The compiler aborts, error 8901, with -g
                       on a structure with unions.
        04)JAGae33903: Incorrect runtime behavior when using +i8.
        05)JAGae43641: When compiling some f90 codes with +O3
                       +Oopenmp, compiler will assert after
                       inlining a routine that was passed a record
                       containing a dope vector.
        06)JAGae50020: The address of a member of a nested union
                       is incorrect.
        07)JAGae51271: Internal compiler error 7108 with +Ofaster
                       +O3.

        PHSS_27974:
        01)JAGae41646: Inferior runtime performance for POINTER
                       and TARGET arrays.
        02)JAGae47442: The compiler aborts when procssing
                       extraneous enddo statements.
        03)JAGae47562: Wrong answers with common blocks and thread
                       local variables.

        PHSS_27735:
        01)JAGab14103: Poor code for complex conjugate.
        02)JAGac39693: Compiler aborts when an integer is used
                       as case selector for a logical expression.
        03)JAGad00774: Debug information for array pointer
                       upperbound is incorrect.
        04)JAGae04154: The compiler will assert after inlining a
                       routine that was passed a record containing
                       a dope vector.
        05)JAGae14987: Missed exceptions when running exception
                       handling codes compiled at +O3.
        06)JAGae19402: Assert in compiler when function ENTRYs
                       have assorted types, wide mode.
        07)JAGae21778: The compiler moves code around OMP lock
                       calls.
        08)JAGae22667: When compiling a file not in the current
                       directory with +cpp_keep, the filename
                       given in error and warning messages can
                       be incorrect.
        09)JAGae27279: Default cpp options are identical between
                       PA and IA, they should be different.
        10)JAGae27323: When using +asm/-S in combination with
                       +P/+Oprofile, +asm/-S are ignored.
        11)JAGae28994: The compiler aborts with OpenMP and PREFETCH
                       directive.
        12)JAGae30245: The compiler aborts when +i8 is used with
                       values greather than 2**31.
        13)JAGae30374: The compiler issues an internal error
                       message when the first argument to an
                       elemental procedure is not an array.
        14)JAGae32208: Extensive use of automatic arrays in a
                       subroutine with a very high call count
                       resulted in poor performance due to using
                       malloc for automatic array allocation.
        15)JAGae32568: Segmentation fault compiling incomplete
                       program
        16)JAGae33403: Segmentation fault compiling f90 program
                       with function returning pointer to array
                       of derived type containing a private
                       typed object.
        17)JAGae35658: The compiler aborts with +DO11.0EP9806
                       switch.
        18)JAGae38090: The directive c$dir sync_routine is ignored
                       with warning if +Oopenmp used. It needs
                       to be supported regardless of optimization
                       levels.
        19)JAGae38242: The compiler aborts (core dump) when
                       compiling the declaration of a
                       deferred-shape array parameters (a construct
                       which violates the Fortran standard).
        20)JAGae39339: BOZ constant causes compiler abort in
                       case statement.
        21)JAGae40739: The compiler aborts when a parameter is
                       equivalenced to a local variable.
        22)JAGae41202: Memory leak when a save statement is used
                       with an automatically allocated array.
        23)JAGae41337: Error at compile time with loop unrolling.
        24)JAGae41636: Wrong answers when passing complex pointers
                       at +O2 optimization.
        25)JAGae42188: The compiler aborted when trying to
                       initialze a pointer field of a derived type.

Defect Description:
        PHSS_28996:
        01)JAGae42882: the backend does not have an equivalent DAG
        02)JAGae60581: HLO was generating an uninitialized
                       variable, when it should have been using the
                       value of an argument
        03)JAGae66039: the HLO can move around code, such the LLO
                       no longer recognize patterns for pointer
                       loads and stores.
        04)JAGae67361: the HLO can move around code, such the LLO
                       no longer recognize patterns for pointer
                       loads and stores.
        05)JAGae67376: the HLO can move around code, such the LLO
                       no longer recognize patterns for pointer
                       loads and stores.
        06)JAGae67389: the HLO can move around code, such the LLO
                       no longer recognize patterns for pointer
                       loads and stores.
        07)JAGae68887: the HLO can move around code, such the LLO
                       no longer recognize patterns for pointer
                       loads and stores.
        08)JAGae68997: Computed goto label references were not
                       relocated for the cloned IF region
                       associated with a OMP

        PARALLEL IF
        09)JAGae70714: Corrected code to not nest the
                       initialization loop for one field inside
                       another.
        10)JAGae74868: reloc assert
        11)JAGae75298: the llo scheduler will not reorder memory
                       and call operations at that optimization
                       level

        PHSS_28913:
        01)JAGae58920: Dereference of POINTER actual didn't follow
                       the extra level of indirection when tagging
                       array data
        02)JAGae61235: Need to add CONVERT= keyword to OPEN and
        INQUIRE statements
        03)JAGae62571: Don't set ASYNC for +Oopenmp parallel loops
        04)JAGae63864: Required that the incomplete signature set
                       the result return type for the AICUP

        PHSS_28696:
        01)JAGae59547: A long conditional branch for PA64 was
                       confronted with a 32-bit branch in a skip
                       shadow
        02)JAGae59210: A long conditional branch for PA64 was
                       confronted with a 32-bit branch in a skip
                       shadow
        03)JAGae57871: compiler aborts on initialzied fields of
                       records and initialized equivalences
        04)JAGae59791: incorrect caliper line numbers for +O2 -g
        05)JAGae61723: A vax structure with a string (array of char
                       ) component whose size is determined by a
                       named constant was not properly sized
        06)JAGae62453: compiler doesn't recognize foo*size(dim)

        PHSS_28559:
        01)JAGae42882: App performance degraded when inlining
                       routines that are passed allocatable arrays
                       (by descriptor)
        02)JAGae56132: Wide mode compares and skips do not share
                       binary coding in the same way as narrow mode.
                       Detect wide mode branches that have no
                       corresponding skip
        03)JAGae56955: The compiler failed to generate a call to
                       free temporary variables.
        04)JAGae57366: Incorrect processing of workshare DO
                       directive. We were promoting reduction
                       clauses on an already deleted node.

        PHSS_28486:
        01)JAGab77468: The compiler had computed FNEG using
                       subtraction from zero. Changed to use
                       multiplication by negative one.
        02)JAGad78503: The compiler was incorrectly informing
                       the debugger about some of the data on
                       the stack.
        03)JAGae04245: The compiler was incorrectly resetting
                       the unions for vax structures to zero.
        04)JAGae33903: The compiler generated bad code when +i8
                       was used with millicode calls.
        05)JAGae43641: Routines passed as records containing dope
                       vectors were incorrectly inlined.
        06)JAGae50020: The compiler was incorrectly resetting
                       the unions for vax structures to zero.
        07)JAGae51271: The compiler referenced out of range values
                       for register spill aareas.

        PHSS_27974:
        01)JAGae41646: The compiler was treating these arrays in
                       a worst-case fashion.
        02)JAGae47442: The compiler allowed the extraneous enddo
                       statement to cascade incorrectly.
        03)JAGae47562: The compiler was incorrectly handling the
                       PIC+TLS flavor of the three instruction
                       load sequence.

        PHSS_27735:
        01)JAGab14103: The compiler needed to generate better
                       code for complex conjugate.
        02)JAGac39693: The compiler needed to accept the integer
                       and convert it to logical.
        03)JAGad00774: The copiler did not correctly report the
                       upper bound.
        04)JAGae04154: The compiler needs to avoid inlining
                       routines that are passed records containing
                       dope vectors.
        05)JAGae14987: Changed IA exception handling FP
                       environment optimization from aggressive
                       to conservative.
        06)JAGae19402: There was an error in the wide mode return
                       register table.
        07)JAGae21778: The comiler neglected to make synch
                       routines of the nested versions of
                       omp_set_lock and omp_unset_lock.
        08)JAGae22667: Include file handling code needed to be
                       smarter about files in non-local
                       directories.
        09)JAGae27279: Changed the default cpp options.
        10)JAGae27323: When using +asm/-S in combination with
                       +P/+Oprofile, +asm/-S was being ignored.
        11)JAGae28994: The compiler needed to generate code to
                       access the pointer for the prefetch
                       directive.
        12)JAGae30245: The compiler did not give friendly error
                       messages for overflows (greater than 2**31).
        13)JAGae30374: Look for arrays for elemental
                       func/subroutine in other positions of
                       call list.
        14)JAGae32208: The compiler needed a mechansim to perform
                       allocation of automatic arrays on the stack
                       rather than heap (by option).
        15)JAGae32568: The compiler did not detect incomplete
                       programs and exit gracefully.
        16)JAGae33403: The compiler needed to drop the derived
                       type and get the underlying type for
                       function results.
        17)JAGae35658: The compiler neglected to keep the offset
                       valid when fusing millicode calls.
        18)JAGae38090: The sync_routine directive was not allowed
                       to be present within the Openmp programming
                       mode.
        19)JAGae38242: The compiler neglected to detect and report
                       the error.
        20)JAGae39339: 'Z' notation was not accepted as type
                       compatible.
        21)JAGae40739: Compiler error in 64 bit integer promotion.
        22)JAGae41202: The compiler failed to remove save
                       attribute for the automatic array.
        23)JAGae41337: The compiler was not correctly handling
                       arrays with zero tails in sum reduction
                       optimization.
        24)JAGae41636: The compiler erroneoulsy passed the address
                       instead of the value of the complex number.
        25)JAGae42188: The compiler was sending a boundless array
                       to the optimizer.

Enhancement:
        No

SR:
        8606263528 8606124310 8606131624 8606176587 8606234970
        8606248589 8606255073 8606257475 8606258366 8606262949
        8606262993 8606264663 8606265870 8606265992 8606266122
        8606266992 8606267695 8606267969 8606268329 8606269168
        8606271451 8606274011 8606274164 8606274758 8606275263
        8606275418 8606275437 8606276267 8606276662 8606277130
        8606277265 8606277565 8606278129 8606279457 8606277575
        8606283330 8606283497 8606283617 8606107295 8606110102
        8606209317 8606235065 8606269668 8606279652 8606283493
        8606285955 8606286078 8606286128 8606286325 8606286363
        8606286552 8606286556 8606286567 8606286570 8606287069
        8606287332 8606287806 8606288110 8606288449 8606288508
        8606290462 8606290712 8606290724 8606290857 8606292369
        8606293205 8606293618 8606295910 8606295525 8606294131
        8606296193 8606298223 8606295225 8606297733 8606299075
        8606300395 8606297049 8606302680 8606304011 8606304027
        8606304040 8606305839 8606305949 8606307679

Patch Files:

        FORTRAN90.F90-RELNOTES,fr=B.11.01.60,fa=HP-UX_B.11.00_32/64,
                v=HP:
        /opt/fortran90/newconfig/RelNotes/Fortran90.2.6.css
        /opt/fortran90/newconfig/RelNotes/Fortran90.2.6.htm
        /opt/fortran90/newconfig/RelNotes/Fortran90.2.6.pdf
        /opt/fortran90/newconfig/RelNotes/Fortran90.2.6.ps
        /opt/fortran90/newconfig/RelNotes/Fortran90.2.6.txt

        FORTRAN90.FORT90-PRG,fr=B.11.01.60,fa=HP-UX_B.11.00_32/64,
                v=HP:
        /opt/fortran90/bin/f90
        /opt/fortran90/lbin/f90com32
        /opt/fortran90/lbin/f90com64
        /opt/fortran90/lib/libF90.a
        /opt/fortran90/lib/libF90_parallel.a
        /opt/fortran90/lib/nls/C/libF90.cat
        /opt/fortran90/lib/nls/msg/C/f90.cat
        /opt/fortran90/lib/nls/msg/C/f90com.cat
        /opt/fortran90/lib/pa2.0/libF90.a
        /opt/fortran90/lib/pa2.0/libF90_parallel.a
        /opt/fortran90/lib/pa20_64/libF90.a
        /opt/fortran90/lib/pa20_64/libF90_parallel.a

        FORTRAN90.FORT90-MAN,fr=B.11.01.60,fa=HP-UX_B.11.00_32/64,
                v=HP:
        /opt/fortran90/share/man/man1.Z/f90.1

        FORTRAN90.F90-JPN-E-MAN,fr=B.11.01.60,
                fa=HP-UX_B.11.00_32/64,v=HP:
        /opt/fortran90/share/man/ja_JP.eucJP/man1.Z/f90.1

        FORTRAN90.F90-JPN-S-MAN,fr=B.11.01.60,
                fa=HP-UX_B.11.00_32/64,v=HP:
        /opt/fortran90/share/man/ja_JP.SJIS/man1.Z/f90.1

what(1) Output:

        FORTRAN90.F90-RELNOTES,fr=B.11.01.60,fa=HP-UX_B.11.00_32/64,
                v=HP:
        /opt/fortran90/newconfig/RelNotes/Fortran90.2.6.css:
                None
        /opt/fortran90/newconfig/RelNotes/Fortran90.2.6.htm:
                None
        /opt/fortran90/newconfig/RelNotes/Fortran90.2.6.pdf:
                None
        /opt/fortran90/newconfig/RelNotes/Fortran90.2.6.ps:
                None
        /opt/fortran90/newconfig/RelNotes/Fortran90.2.6.txt:
                None

        FORTRAN90.FORT90-PRG,fr=B.11.01.60,fa=HP-UX_B.11.00_32/64,
                v=HP:
        /opt/fortran90/bin/f90:
                HP-UX f90 20030609 (172812) B3907DB/B3909DB B.11.01
                        .67 PHSS_28996
                HP F90 v2.6.7
                $ PATCH/11.00:PHCO_95167 Oct 1 1998 13:46:32 $
        /opt/fortran90/lbin/f90com32:
                HP F90 v2.6.7
                HP-UX SLLIC/OPTIMIZER UX.11.01.96 (ROSE): 11/16/98
                HP aC++ B3910B X.03.11.10 Classic Iostream Library
                HP aC++ B3910B X.03.11.10 Language Support Library
                Ucode Code Generator - UX11.01.04(GS IB4) (PACG - No
                        vember 16, 1998)
                HP-UX f90com32 20030609 (170358) B3907DB/B3909DB B.
                        11.01.67 PHSS_28996
                Copyright (c) 1993-2003 HP. All Rights Reserved.
                HP Fortran-95 Version F95D4 HP:131200:080240
                Ucode-2 Version 2-8
                High Level Optimizer - 09-Jun-2003.16:56
                $ PATCH/11.00:PHCO_95167 Oct 1 1998 13:46:32 $
        /opt/fortran90/lbin/f90com64:
                HP F90 v2.6.7
                HP-UX SLLIC/OPTIMIZER UX.11.01.96 (ROSE): 11/16/98
                HP aC++ B3910B X.03.11.10 Classic Iostream Library
                HP aC++ B3910B X.03.11.10 Language Support Library
                Ucode Code Generator - UX11.01.04(GS IB4) (PACG - No
                        vember 16, 1998)
                HP-UX f90com64 20030609 (171718) B3907DB/B3909DB B.
                        11.01.67 PHSS_28996
                Copyright (c) 1993-2003 HP. All Rights Reserved.
                HP Fortran-95 Version F95D4 HP:131200:080240
                Ucode-2 Version 2-8
                High Level Optimizer - 09-Jun-2003.16:56
                $ PATCH/11.00:PHCO_95167 Oct 1 1998 13:46:32 $
        /opt/fortran90/lib/libF90.a:
                libF90 HP HPUX [ Release B.11.01.14 pa1.1 32bit ]
                (hp700:hp/ux) Jun 25 2002
                Copyright (c) 2001 Hewlett Packard.
        /opt/fortran90/lib/libF90_parallel.a:
                libF90 HP HPUX [ Release B.11.01.14 pa1.1 32bit ]
                (hp700:hp/ux) Jun 25 2002
                Copyright (c) 2001 Hewlett Packard.
        /opt/fortran90/lib/nls/C/libF90.cat:
                None
        /opt/fortran90/lib/nls/msg/C/f90.cat:
                None
        /opt/fortran90/lib/nls/msg/C/f90com.cat:
                None
        /opt/fortran90/lib/pa2.0/libF90.a:
                libF90 HP HPUX [ Release B.11.01.14 pa2.0 32bit ]
                (hp700:hp/ux) Jun 26 2002
                Copyright (c) 2001 Hewlett Packard.
        /opt/fortran90/lib/pa2.0/libF90_parallel.a:
                libF90 HP HPUX [ Release B.11.01.14 pa2.0 32bit ]
                (hp700:hp/ux) Jun 26 2002
                Copyright (c) 2001 Hewlett Packard.
        /opt/fortran90/lib/pa20_64/libF90.a:
                libF90 HP HPUX [ Release B.11.01.14 pa2.0 64bit ]
                (hp700:hp/ux) Jun 26 2002
                Copyright (c) 2001 Hewlett Packard.
        /opt/fortran90/lib/pa20_64/libF90_parallel.a:
                libF90 HP HPUX [ Release B.11.01.14 pa2.0 64bit ]
                (hp700:hp/ux) Jun 26 2002
                Copyright (c) 2001 Hewlett Packard.

        FORTRAN90.FORT90-MAN,fr=B.11.01.60,fa=HP-UX_B.11.00_32/64,
                v=HP:
        /opt/fortran90/share/man/man1.Z/f90.1:
                None

        FORTRAN90.F90-JPN-E-MAN,fr=B.11.01.60,
                fa=HP-UX_B.11.00_32/64,v=HP:
        /opt/fortran90/share/man/ja_JP.eucJP/man1.Z/f90.1:
                None

        FORTRAN90.F90-JPN-S-MAN,fr=B.11.01.60,
                fa=HP-UX_B.11.00_32/64,v=HP:
        /opt/fortran90/share/man/ja_JP.SJIS/man1.Z/f90.1:
                None

cksum(1) Output:

        FORTRAN90.F90-RELNOTES,fr=B.11.01.60,fa=HP-UX_B.11.00_32/64,
                v=HP:
        2390883671 5252 /opt/fortran90/newconfig/RelNotes/
                Fortran90.2.6.css
        3627164084 158139 /opt/fortran90/newconfig/RelNotes/
                Fortran90.2.6.htm
        1306841812 256622 /opt/fortran90/newconfig/RelNotes/
                Fortran90.2.6.pdf
        3756565813 2352892 /opt/fortran90/newconfig/RelNotes/
                Fortran90.2.6.ps
        3756565813 2352892 /opt/fortran90/newconfig/RelNotes/
                Fortran90.2.6.txt

        FORTRAN90.FORT90-PRG,fr=B.11.01.60,fa=HP-UX_B.11.00_32/64,
                v=HP:
        4245042817 913408 /opt/fortran90/bin/f90
        1168527283 12918784 /opt/fortran90/lbin/f90com32
        392830270 12992512 /opt/fortran90/lbin/f90com64
        1058230710 4091416 /opt/fortran90/lib/libF90.a
        3607002797 4596584 /opt/fortran90/lib/libF90_parallel.a
        3294014440 9836 /opt/fortran90/lib/nls/C/libF90.cat
        2313319069 18095 /opt/fortran90/lib/nls/msg/C/f90.cat
        1853341243 116162 /opt/fortran90/lib/nls/msg/C/f90com.cat
        966308989 4375728 /opt/fortran90/lib/pa2.0/libF90.a
        3307364593 4872464 /opt/fortran90/lib/pa2.0/
                libF90_parallel.a
        2295714437 5758820 /opt/fortran90/lib/pa20_64/libF90.a
        2340184115 6426400 /opt/fortran90/lib/pa20_64/
                libF90_parallel.a

        FORTRAN90.FORT90-MAN,fr=B.11.01.60,fa=HP-UX_B.11.00_32/64,
                v=HP:
        90751447 28417 /opt/fortran90/share/man/man1.Z/f90.1

        FORTRAN90.F90-JPN-E-MAN,fr=B.11.01.60,
                fa=HP-UX_B.11.00_32/64,v=HP:
        2031473198 32600 /opt/fortran90/share/man/ja_JP.eucJP/
                man1.Z/f90.1

        FORTRAN90.F90-JPN-S-MAN,fr=B.11.01.60,
                fa=HP-UX_B.11.00_32/64,v=HP:
        4271024560 32735 /opt/fortran90/share/man/ja_JP.SJIS/man1.Z/
                f90.1

Patch Conflicts: None

Patch Dependencies: None

Hardware Dependencies: None

Other Dependencies: None

Supersedes:
        PHSS_28913 PHSS_28696 PHSS_28559 PHSS_28486 PHSS_27974 PHSS_27735

Equivalent Patches:
        PHSS_28997:
        s700: 11.22
        s800: 11.22

Patch Package Size: 23740 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_28996

        5. Run swinstall to install the patch:

                swinstall -x autoreboot=true -x patch_match_target=true \
                          -s /tmp/PHSS_28996.depot

        By default swinstall will archive the original software in
        /var/adm/sw/save/PHSS_28996. 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_28996.text file is
        available in the product readme:

                swlist -l product -a readme -d /tmp/PHSS_28996.depot

        To put this patch on a magnetic tape and install from the
        tape drive, use the command:

                dd if=/tmp/PHSS_28996.depot of=/dev/rmt/0m bs=2k

Special Installation Instructions: None
-----End of Document ID: PHSS_28996------------------------------------------


Document ID: PHSS_28974
Date Loaded: 20030619
      Title: s700_800 11.22 Aries cumulative patch

Patch Name: PHSS_28974

Patch Description: s700_800 11.22 Aries cumulative patch

Creation Date: 03/06/03

Post Date: 03/06/19

Hardware Platforms - OS Releases:
        s700: 11.22
        s800: 11.22

Products: N/A

Filesets:
        OS-Core.CORE2-64SLIB,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP
        OS-Core.CORE2-SHLIBS,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP

Automatic Reboot?: No

Status: General Release

Critical:
        No (superseded patches were critical)
        PHSS_28827: OTHER
                This patch fixes a critical problem reported with
                superseded patch PHSS_27292. A critical warning
                as issued for superseded patch PHSS_27292.
                This patch fixes the problem of swverify/swagent
                unexpectedly aborting with error messages like
                below
                ERROR: RPC exception: "Connection
                losed (dce / rpc)"

Category Tags:
        defect_repair enhancement general_release critical

Path Name: /hp-ux_patches/s700_800/11.X/PHSS_28974

Symptoms:
        PHSS_28974:

        JAGae45193: _lwp_getstate() with invalid lwpid causes
             Aries to fail.

        JAGae45201: Invalid stack pointer in _lwp_create does not
             return correct error code.

        JAGae45205: pstat_getlwp returns PS_SLEEP even when thread
             is not sleeping.

        JAGae45215: _lwp_terminate() hangs under Aries on Itanium2
             single processor system.

        JAGae51381: Aries64 does not correctly emulate sigsetstate
             mask() system call.

        JAGae68150: Aries does not correctly emulate system call
             _lwp_proc_info for sigmask.

        JAGae68153: Aries implementation of AMA need to be
             redesigned for flexibility.

        JAGae70949: Aries does not correctly emulate asynchronous
             I/O related system calls.

        JAGae73624: Unnecessary calls to aries_purge() slows down
             PA application performance having many BOR
             symbols.

        JAGae74194: Regression test multi_thread_sigwait hangs
             under Aries. This involves forking in
             multithreaded processes.

        PHSS_28827:

        JAGae52562: PHSS_27292 introduced behavior that can cause
             PA-RISC applications running through the
             Aries(5) PA-RISC emulator on 11.22 to fail
             under certain conditions. In certain rare,
             timing-dependent scenarios PA-RISC
             applications invoking a blocking system call
             may find the system call returning an
             incorrect or undefined value if the system
             call was interrupted by a signal. This may
             lead to unexpected behavior including the
             possible termination of the application. This
             behavior does not affect blocking system calls
             that are not interrupted by a signal. One
             manifestation of this issue is that has been
             observed is that the Software Distributor
             commands such as swinstall(1M), swremove(1M),
             swcopy(1M), swverify(1M) may fail with
             messages similar to the following:
          ERROR: RPC exception: "Connection closed
            (dce / rpc)"

        PHSS_27292:

        JAGae30820: Aries cannot dump core when exiting orcle's
             svrmgrl prompt.

        JAGae31177: Aries does not correctly emulate return value
             of interrupted lwp system calls.

        JAGae31178: PA application passing bad pointers to system
             calls hangs under Aries.

        JAGae32645: PA applications making blocking system calls
             expect 2x slowdown on B.11.22 Aries.

        JAGae33523: Signals ignored by PA application can cause
             sigwait() system call to return under Aries.

        JAGae34700: FPSR T bit set to true across basic block
             boundary causes Aries to hang.

        JAGae34834: Aries does not correctly deliver signals to
             exec'ed process.

        JAGae35251: Space registers not modified correctly in
             _lwp_setstate() and not retrieved in
             _lwp_getstate() system calls.

        JAGae35931: If PA application passes bad pointer for
             timeout arg. in sigtimedwait() system call -
             it will hang under Aries.

        JAGae35423: B.11.22 Aries hangs if the environment
             strings size exceed initial allocated PA stack
             under Aries (default 64 kb).

        JAGae43270: tuneinfo obsoleted in 11.22. Aries gives
             SIGSYS for PA tuneinfo syscall.

        JAGae29910: Pa applications using dce (or any user space)
             threads do not produce correct corefile while
             running under Aries.

        JAGae29920: Disabling watchpoint while using PA GDB under
             Aries can cause spurious SIGTRAP signals to be
             reported by PA GDB to the PA application.

        JAGae30373: While debugging a PA application using PA GDB
             under Aries, if the user invokes backtrace
             command from a signal handler, not all stack
             frames are displayed.

        JAGae29917: Aries dynamic code generator does not generate
             correct code for LDCW, LDCD PA instructions
             with index format.

Defect Description:
        PHSS_28974:

        JAGae45193: Aries was using the pointer returned by
             thread_lookup() before checking for it's
             non-NULL value. Aries should return EFAULT for
             null pointer returned by thread_lookup()
             function.

        JAGae45201: For returning EFAULT in _lwp_create() Aries
             was just relying on PA application passed gr30
             to be 0. Aries should return EFAULT even if
             gr30 is non-zero but an invalid address.

        JAGae45205: The problem occured as Aries passed pstat_
             getlwp() system call to native kernel. Native
             kernel can return PS_SLEEP for target thread
             due to Aries induced nanosleep() calls for
             internal locking. Now if native kernel returns
             PS_SLEEP we check if Aries was in system call
             emulation code, if yes, then return PS_SLEEP
             to application.

        JAGae45215: On single processor Itanium2 system a
             testcase involving _lwp_terminate() hangs.
             This happens because Aries was just marking
             target thread's suspension pending bit true
             and did not increased it's suspension count.
             That caused target thread to enter sus-safe
             zone and leave immediately, causing
             _lwp_terminate() caller to wait indefinitely.

        JAGae51381: A simple PA64 testcase involving setjmp/
             longjmp and signals hanged after first signal
             reception. There was a porting problem in
             Aries64 from Aries32 code for
             sigsetstatemask() system call emulation.

        JAGae68150: Aries was passing _lwp_proc_info system call
             to native kernel and returned the sigmask
             field filled by native kernel to application.
             Aries should virtualize the sigmask field
             filled by kernel and then pass it on to
             application. Also for filling lwp_sig (list of
             pending signals to target lwp) Aries should
             lookup it's own data structure also for any
             pending signals to target lwp.

        JAGae68153: Aries's implementation of AMA (Aries managed
             area) needed to redesigned by better
             flexibility. This involved addition of new
             Aries options. The new design takes care of
             optimal usage of memory (AMA) for Aries heap,
             emulated PA stack, code cache region etc. For
             details on new Aries options please contact
             Aries support.

        JAGae70949: Aries was not converting sigevent structure
             from PA format to IPF before passing the aio_*
             calls to native kernel. Fixed the assembly
             stubs in Aries to correctly pass 64 bit
             arguments to native kernel for system calls
             sendfile64, sendpath64, pread64 and pwrite64.

        JAGae73624: Aries called aries_purge() (to discard
             already translated code) every time it
             discovered FIC instruction in PA instruction
             stream. Aries did this even when there was no
             translated code in code cache. This had
             unnecessay overhead. Now Aries calls
             aries_purge() only if there are some
             translated blocks in Aries code cache.

        JAGae74194: A program that involves forking from multi-
             threaded process might hang under Aries. There
             was a problem in memory free in Aries child
             process. The area that was reclaimed from
             other threads right after fork, had a guard
             page with PROT_NONE protection. This free'ed
             area was added to free list. Subsequent use of
             this memory in child process can cause
             SIGSEGV/SIGBUS.

        PHSS_28827:

        JAGae52562: The problem in Aries was two fold as follows
             1. Aries makes certain native system calls on
                it's own in order to emulate a PA system
                call. At the system call boundaries of such
                system calls, Aries can discover a pending
                signal from the kernel, in which case the
                sc_eosys field in sigcontext structure is
                EOSYS_NORMAL. After receiving this signal
                Aries may proceed to deliver these signals
                before completing the PA system call. In
                this case, the PA application wold reveive
                a EOSYS_NORMAL signal and continue assuming
                that the system call had finished whereas
                Aries never completed that system call. The
                problem was futher componded by Aries's
                conversion of sc_eosys, sc_flags delivered
                to PA application.
             2. For blockable system calls, if Aries
                received signal in a region where the
                system call was not really blocking in the
                kernel, would deliver the signal to
                application such that application sees the
                blocking system call interrupted.

        PHSS_27292:

        JAGae30820: Aries while writing core file for PA
             application in 32 bit opens the file for
             reading file header which is written to core
             file. In this case, Aries was using argv[0] as
             real name for application executable path -
             which was wrong. Application had set argv[0]
             to something that does not corresponds to
             application executable path name. Instead,
             Aries should use load_info->li_aout_path for
             getting the pathname of executable.

        JAGae31177: In case of interrupted lwp system calls,
             Aries was setting PA application gr22
             incorrectly to 1. Instead, for lwp system
             calls, Aries should set gr22 to 0.

        JAGae31178: For some system calls Aries makes use of
             pointers passed as argument to system calls
             without checking the same to be a valid
             address. Instead, Aries should
             do COPYIN/COPYOUT just like kernel does with
             application passed pointer values in system
             calls.

        JAGae32645: This was side effect of fix for JAGae23773.
             Additional calls to sigprocmask() around
             blocking system calls in Aries exhibited
             around 2x slowdown for PA applications that
             make large no. of blocking system calls.

        JAGae33523: Signals ignored by PA application were being
             added to the set to be waited for sigwait()
             system call. This would cause sigwait() system
             call to return even in case, a signal that
             application has ignored, arrives.

        JAGae34700: If application executes a floating point
             instrution that sets up FPSR T bit across
             basic block boundary - it will hang under
             Aries.

        JAGae34834: Execve() system call emulation in Aries did
             not take care of pending signals being passed
             properly to the exec'ed process.

        JAGae35251: Space registers were not being set in
             _lwp_setstate() and not being retrieved
             correctly in _lwp_getstate() system call.

        JAGae35931: Aries was making use of pointer passed
             as timeout argument to sigtimedwait() system
             call without checking for it's validity.

        JAGae35423: Aries did not take into account the size of
             the environment and argument strings while
             allocating the initial PA stack.

        JAGae43270: In 11.20 tuneinfo system call was implemented
             by IPF kernel and Aries was passing this
             system call to native kernel. On 11.22 IPF
             kernel obsoleted this system call and so Aries
             was receiving SIGSYS for this system call.

        JAGae29910: Correct ss_flags were not being passed to
             ss_flags field of save_state in proc_info,
             which is written to corefile. Due to this
             debugger was unable to read state of some
             threads in program from corefile.

        JAGae29920: Aries was treating SIGTRAP as asynchronous
             signal even when they occured synchronously.

        JAGae30373: Aries was allocating much more stack space
             than required as that on PA native system
             while delivering signal to PA application. Due
             to this, debugger was unable to backtrace from
             signal handler.

        JAGae29917: Aries was not generating complete code for
             load and clear part of LDCW, LDCD (index
             format) PA instructions.

Enhancement:
        Yes
        PHSS_28974:
         This patch delivers better implementation of AMA
         (Aries Managed Area) for improved utilization of
         Aries private memory.

SR:
        8606281247 8606281256 8606281260 8606281270 8606287442
        8606305101 8606305104 8606307914 8606310761 8606311354
        8606288631 8606266575 8606266932 8606266933 8606268407
        8606269288 8606270464 8606270598 8606271015 8606271752
        8606271188 8606279214 8606265653 8606265663 8606266121
        8606265660

Patch Files:

        OS-Core.CORE2-64SLIB,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP:
        /usr/lib/hpux64/aries64.so
        /usr/lib/hpux64/pa_boot64.so

        OS-Core.CORE2-SHLIBS,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP:
        /usr/lib/hpux32/aries32.so
        /usr/lib/hpux32/pa_boot32.so

what(1) Output:

        OS-Core.CORE2-64SLIB,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP:
        /usr/lib/hpux64/aries64.so:
                HP0000 ARIES64 B.11.22.00 ((TAHOE.11.22.PATCH_05, TA
                        HOE.11.22.PATCH_STABLE, ARIES64_TAHOE.11.22.
                        PATCH_STABLE, ARIES64_TAHOE.11.22.PATCH_0305
                        28.102318)) (PHSS_28974) INum:0 May 28, 2003
                         18:49:43.
        /usr/lib/hpux64/pa_boot64.so:
                HP0000 ARIES64 B.11.22.00 ((TAHOE.11.22.PATCH_05, TA
                        HOE.11.22.PATCH_STABLE, ARIES64_TAHOE.11.22.
                        PATCH_STABLE, ARIES64_TAHOE.11.22.PATCH_0305
                        28.102318)) (PHSS_28974) INum:0 May 28, 2003
                         18:49:52.

        OS-Core.CORE2-SHLIBS,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP:
        /usr/lib/hpux32/aries32.so:
                HP0000 ARIES B.11.22.00 ((TAHOE.11.22.PATCH_05, TAHO
                        E.11.22.PATCH_STABLE, ARIES_TAHOE.11.22.PATC
                        H_STABLE, ARIES_TAHOE.11.22.PATCH_030528.101
                        525)) (PHSS_28974) INum:0 May 28, 2003 18:37
                        :43.
        /usr/lib/hpux32/pa_boot32.so:
                HP0000 ARIES B.11.22.00 ((TAHOE.11.22.PATCH_05, TAHO
                        E.11.22.PATCH_STABLE, ARIES_TAHOE.11.22.PATC
                        H_STABLE, ARIES_TAHOE.11.22.PATCH_030528.101
                        525)) (PHSS_28974) INum:0 May 28, 2003 18:37
                        :50.

cksum(1) Output:

        OS-Core.CORE2-64SLIB,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP:
        893582474 2290272 /usr/lib/hpux64/aries64.so
        1365681497 144960 /usr/lib/hpux64/pa_boot64.so

        OS-Core.CORE2-SHLIBS,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP:
        1575252356 18283204 /usr/lib/hpux32/aries32.so
        518198773 119668 /usr/lib/hpux32/pa_boot32.so

Patch Conflicts: None

Patch Dependencies: None

Hardware Dependencies: None

Other Dependencies: None

Supersedes:
        PHSS_27292 PHSS_28827

Equivalent Patches: None

Patch Package Size: 4210 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_28974

        5. Run swinstall to install the patch:

                swinstall -x autoreboot=true -x patch_match_target=true \
                          -s /tmp/PHSS_28974.depot

        By default swinstall will archive the original software in
        /var/adm/sw/save/PHSS_28974. 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_28974.text file is
        available in the product readme:

                swlist -l product -a readme -d /tmp/PHSS_28974.depot

        To put this patch on a magnetic tape and install from the
        tape drive, use the command:

                dd if=/tmp/PHSS_28974.depot of=/dev/rmt/0m bs=2k

Special Installation Instructions: None
-----End of Document ID: PHSS_28974------------------------------------------


Document ID: PHSS_28971
Date Loaded: 20030619
      Title: s700_800 11.22 linker + fdp cumulative patch

Patch Name: PHSS_28971

Patch Description: s700_800 11.22 linker + fdp cumulative patch

Creation Date: 03/06/04

Post Date: 03/06/19

Hardware Platforms - OS Releases:
        s700: 11.22
        s800: 11.22

Products: N/A

Filesets:
        OS-Core.C-KRN,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP
        OS-Core.C-MIN,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP
        OS-Core.CMDS2-AUX,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP
        OS-Core.CORE2-64SLIB,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP
        OS-Core.CORE2-SHLIBS,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP
        ProgSupport.C2-INC,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP
        ProgSupport.LANG-64ALIB,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP
        ProgSupport.LANG-MIN,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP

Automatic Reboot?: No

Status: General Release

Critical:
        No (superseded patches were critical)
        PHSS_27288: ABORT HANG
                Contains fix for fdp_init hang, and dld dumps core
                with bad library file mode.

Category Tags:
        defect_repair enhancement general_release critical
        halts_system

Path Name: /hp-ux_patches/s700_800/11.X/PHSS_28971

Symptoms:
        PHSS_28971:
        JAGae40590: Eliminate chatr warning message when reading
                    older shared library
        JAGae41334: Spurious duplicate symbols error with CTTI
                    IELF files
        JAGae58437: ld -B symbolic problem when building shared
                    library
        JAGae64966: shl_load() fails when trying to load shared
                    library from Java

        PHSS_27661:
        JAGae52213: When patch PHSS_27288 is included in the cold
                    install depot is does not install correclty

        PHSS_27288:
        JAGae25735: dld performance improvements
        JAGad89251: support RTLD_NOLOAD flag in dlopen()
        JAGad44154: dld dumps core when it encounters library
                    with bad file mode
        JAGae36694: add -B nodelete and RTLD_NODELETE support
                    for dlopen()
        JAGae25995: fastbind fails on programs with hidden thread
                    local symbols
        JAGae25731: shl_load should accept $ORIGIN in shared lib
                    pathname
        JAGae02360: add gABI comdat support
        JAGae32110: elfdump -d core dumps on input file
        JAGae24640: nm and elfdump -C don't print mangled symbol
                    if __cxa_demangle returns error
        JAGae22902: implement new interfaces for compiler feedback
        JAGae29357: icrt0/fdp_init hangs with C++ apps
        JAGae02951: add a warning message if short data is too
                    large
        JAGae18758: need an linker option to force resolution of
                    COMDAT on -r links.
        JAGae26287: incorrect symbol size for multiple entry point
                    functions after procsplit trampoline
                    elimination
        JAGae13553: strip should remove .note sections
        JAGae11709: ld +afs unsat problems
        JAGae35174: short data threshold and common symbol
                    allocation
        JAGae33623: missing/unordered unwind entries with
                    procsplitting
        JAGae38002: use libcreskern.a in +kernel builds
        JAGae36525: change ld to display LPATH and command line
                    in verbose mode.(-v)
        JAGae13806: kernel mapfile problem
        JAGae22636: linker generates unnecessary long branch stubs
        JAGae26519: incorrect symbol reference info from linker
        JAGae32330: ELF-64 ".dynamic" section "sh_link" entry is
                    always zero
        JAGae39148: linker assertion failed in f90 and f90w xi
                    dev nightly runs
        JAGae40162: +Oprocelim may eliminate unreferenced portions
                    of initialized overlays
        JAGae39229: ld -r fails on objects with overlay sections
        JAGae32151: linker should reset page size to 4K when
                    +Oprofile=collect is specified
        JAGae45013: add +DS/brl long br stub support
        JAGae45015: add -silent and -noogltls _HP_DLDOPTS options
        JAGae45016: add -z and -Z options to chatr

Defect Description:
        PHSS_28971:
        JAGae40590: chatr should not give warning message about
                    dl_header_ext size when going through shared
                    library that was build with an older linker.

        JAGae41334: linker does not handle IELF CTTI symbols
                    correctly when real and instrumented objects
                    are mixed in the link.

        JAGae58437: When building a shared library with
                    '-B symbolic', if there is a common symbol in
                    one of the files which is defined in another
                    shared library, linker claims it cannot treat
                    the symbol as symbolic.

        JAGae64966: shl_load() fails when trying to load shared
                    library from Java.

        PHSS_27661:
        JAGae52213: When patch PHSS_27288 is included in the cold
                    install depot is does not install correclty

        PHSS_27288:
        JAGae25735: Need to make a few algorithmic changes in dld
        in addition to setting up PBO builds to improve
        performance.

        JAGad89251: Need to add support for RTLD_NOLOAD flag in
        dlopen(), such that dlopen() returns TRUE if the shared
        library is already loaded, and FALSE otherwise.

        JAGad44154: Dld dumps core when one of the shared
        libraries does not have it's file modet correctly.
        Should handle this more gracefully without dumping core.

        JAGae36694: Add -B nodelete and RTLD_NODELETE
        implementation for dlopen(). When this option is used
        while building shared library, linker will mark that
        library as non-unloadable until the program using it exits.

        JAGae25995: The dld is unable to determine the segment
        index of thread segment symbol "__thread_seg". The symbol
        has a ST_TYPE of STT_SECTION. It's address range overlaps
        the data segment. Dld computes the segment index as data
        segment.

        JAGae25731: shl_load should accept $ORIGIN in the library
        pathname. Behavior of shl_load should be same as behavior
        of dlopen() with respect to $ORIGIN.

        JAGae02360: There are 2 standards for COMDAT sections on
        IPF, HP ELF standard and IA64 ABI. Linker only support
        aCC's COMDAT sections. It needs to support the ABI
        standard as well.

        JAGae32110: Bad code in elfdump -d processing, the
        iteration over note section entries was incorrect.

        JAGae24640: nm and elfdump don't process the return value
        from C++ name demangling routines, so if it fails, the
        program just do nothing and nothing gets printed for
        symbol names. Instead, if demangling routines return an
        error, the program should print mangled symbol names.

        JAGae22902: Need to implement a few new interfaces to
        provide the compiler with more link time info.

        JAGae29357: Customer reported that instrumented C++
        application hang at shutdown. After investigating the
        cause, it appeared the app takes forever to dump
        flow.data. Frequent memory reallocation of the
        string table caused the hanging. Need to have a more
        aggressive memory allocation scheme.

        JAGae02951: Compiling +Oshortdata with input program that
        has too much data will caused linker to emit some
        "confusing" error messages. Linker should also issue
        warning message to help user understand.

        JAGae18758: When DLKM modules have COMDAT, the resulting
        object file has multiple unwind sections. The Kernel
        debugger is unable to debug DLKM modules with multiple
        unwind sections. It will be useful if we have a linker
        option to force the resolution of COMDAT during -r links.
        If the COMDAT is resolved during -r link, the resulting
        object file will have only one merged unwind section.

        JAGae26287: When a procsplit trampoline is eliminated for
        a multiple entry point function, the symbol table symbol
        size field is incorrect. All entry points should have the
        same symbol size.

        JAGae13553: 'strip' and 'ld -s' currently does not strip
        the 'notes' section. The ISV uses strip to hide all
        information and is unhappy with our 64-bit implementation
        of 'strip' because the information (e.g. pathname) is
        still in the executable, even after 'strip' is applied.

        JAGae11709: Linker prints an error if the LHS of function
        symbol aliasing is an unsat, which is an incorrect
        behavior.

        JAGae35174: Short data threshold may be set by either
        using a +Oshortdata= compiler option or by some compiler
        analysis phase. However, if the reference is resolved to a
        common symbol, linker error may occur, because the common
        symbols are lay out by the linker but the linker does not
        know about the threshold compiler uses.

        JAGae33623: When procsplitting is enabled for a fairly
        large application, the resulting a.out has several missing
        unwind table entries and the ones that are there aren't
        properly ordered.

        JAGae38002: When linking with +kernel, REDUCEDFP errors
        occur on _milli_memset or other functions in libcres.a.

        JAGae36525: Linker does not display the linker command
        line and LPATH environment variable when -v is used.

        JAGae13806: When user map file forces executable text to
        be placed in the data segment, it creates a situation
        where unwind sections are placed in different segments.
        Multiple text and multiple unwind segments are not
          supported.

        JAGae22636: Linker is fixing up function calls to long
        branch stubs even when the target functions are reachable
        (within 16MB). The linker should first check whether the
        target function itself is reachable.

        JAGae26519: When a symbol that is defined/reference in
        both main program and shared library, and if the definition
          in
        the shared library can be preempted (to the one in the
        main program), linker should tell the compiler that the
          symbol
        defined in the main program is referenced dynamically.
        However, this is not case, and it causes wrong runtime
        behaviors for some programs when compiled at +O4.

        JAGae32330: The .dynamic (SHT_DYNAMIC) section header has
        a zero in its "Link:" (sh_link) field that should have an
        index to the string table used by entries in this section
        (the dynstr section).

        JAGae39148: If the first initialized TLS section is an
        overlay section, the linker fails with an assert.

        JAGae40162: The linker may eliminate unreferenced portions
        of initialized overlays in +Oprocelim links.

        JAGae39229: Linker fails with an assertion error when
        building -r on objects with overlay sections.

        JAGae32151: Need to reset pagesize to 4K (default) when
        linker -I option or chatr +I enable is specified.

        JAGae45013: Enable +DS and brl long branch stubs support
        for linker.

        JAGae45015: Add _HP_DLDOPTS options -silent to turn off
        dld error reporting on bad options and -noogltls to
        disable implicit loading of libogltls.so.

        JAGae45016: Add -z and -Z options to chatr to enable and
        disable nulptr deferencing.

Enhancement:
        Yes
        PHSS_28971:
                This patch adds the following functionalities:
                - function level versioning
                - lazy-loading of shared library
                - callgraph based procedure positioning
                - global variable layout
                - convert linker to 64-bit application
                - dladdr() support
                - ld +allowdups to support multiple symbol
                  definitions
                - ld -B group and dlopen() RTLD_GROUP support
                - dlopen() support for RTLD_WORLD, RTLD_PARENT,
                  RTLD_SELF and RTLD_DEFAULT

        PHSS_27288:
                This patch delivers load time improvement.
                This patch add the following functionality:
                  -B nodelete and RTLD_NODELETE support for
          dlopen()
                  gABI comdat support
                  +DS/brl long br stub support
                  -silent and -noogltls _HP_DLDOPTS options
                  -z and -Z options to chatr
                This patch delivers enhancements for -P
                links,specifically improved procedure layout
                when -P is specifed.

SR:
        8606276513 8606277262 8606294742 8606301521 8606288282
        8606261414 8606220110 8606174908 8606272556 8606261676
        8606261410 8606233136 8606267870 8606260317 8606258598
        8606265026 8606233727 8606254426 8606261956 8606247113
        8606245236 8606270938 8606269388 8606273920 8606272386
        8606247366 8606258335 8606262188 8606268092 8606275071
        8606276087 8606275152 8606267911 8606281046 8606281048
        8606281049

Patch Files:

        OS-Core.C-KRN,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP:
        /usr/ccs/bin/ar
        /usr/ccs/bin/ld
        /usr/ccs/bin/nm
        /usr/ccs/bin/size
        /usr/ccs/lbin/nm_elf
        /usr/ccs/lbin/size_elf
        /usr/ccs/lib/plug-ins
        /usr/lib/nls/msg/C/ar.cat
        /usr/lib/nls/msg/C/ld.cat
        /usr/lib/nls/msg/C/nm.cat
        /usr/lib/nls/msg/C/size.cat
        /usr/newconfig/usr/ccs/bin/ar
        /usr/newconfig/usr/ccs/bin/ld
        /usr/newconfig/usr/ccs/bin/nm
        /usr/newconfig/usr/ccs/bin/size
        /usr/newconfig/usr/ccs/lbin/nm_elf
        /usr/newconfig/usr/ccs/lbin/size_elf
        /usr/newconfig/usr/lib/nls/msg/C/ar.cat
        /usr/newconfig/usr/lib/nls/msg/C/ld.cat
        /usr/newconfig/usr/lib/nls/msg/C/nm.cat
        /usr/newconfig/usr/lib/nls/msg/C/size.cat

        OS-Core.C-MIN,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP:
        /usr/ccs/bin/elfdump
        /usr/ccs/bin/fdp
        /usr/ccs/bin/strip
        /usr/ccs/lbin/strip_elf
        /usr/ccs/lib/hpux32/crt0.o
        /usr/ccs/lib/hpux32/lddstub
        /usr/ccs/lib/hpux64/crt0.o
        /usr/ccs/lib/hpux64/lddstub
        /usr/lib/nls/msg/C/elfdump.cat
        /usr/lib/nls/msg/C/fdp.cat
        /usr/lib/nls/msg/C/strip.cat

        OS-Core.CMDS2-AUX,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP:
        /usr/ccs/bin/chatr
        /usr/ccs/bin/fastbind
        /usr/lib/nls/msg/C/chatr.cat
        /usr/lib/nls/msg/C/fastbind.cat

        OS-Core.CORE2-64SLIB,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP:
        /usr/lib/hpux64/dld.so
        /usr/lib/hpux64/libdl.so.1
        /usr/lib/hpux64/libelf.so.1
        /usr/lib/hpux64/uld.so

        OS-Core.CORE2-SHLIBS,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP:
        /usr/lib/hpux32/dld.so
        /usr/lib/hpux32/libdl.so.1
        /usr/lib/hpux32/libelf.so.1
        /usr/lib/hpux32/uld.so

        ProgSupport.C2-INC,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP:
        /usr/include/crt0.h
        /usr/include/dl.h
        /usr/include/dlfcn.h
        /usr/include/elf.h
        /usr/include/elf_em.h
        /usr/include/elf_hp.h
        /usr/include/elf_parisc.h
        /usr/include/elftypes.h
        /usr/include/langtypes.h
        /usr/include/libelf.h
        /usr/include/plugin.h

        ProgSupport.LANG-64ALIB,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP:
        /usr/lib/hpux64/liblinkmap.a

        ProgSupport.LANG-MIN,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP:
        /usr/lib/hpux32/liblinkmap.a

what(1) Output:

        OS-Core.C-KRN,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP:
        /usr/ccs/bin/ar:
                ar.cat: $Revision: 1.0 $
                92453-07 linker ar HP Itanium(R) B.12.20 REL 030508
                HP aC++ B3910B A.05.43 [Feb 14 2003] IPF Classic Ios
                        tream Library
                HP aC++ B3910B A.05.43 [Feb 14 2003] IPF Language Su
                        pport Library
        /usr/ccs/bin/ld:
                ld_msgs.cat: $Revision: 1.85 $
                92453-07 linker ld HP Itanium(R) B.12.20 PBO 030514
                        (IPF/IPF)
                HP aC++ B3910B A.05.43 [Feb 14 2003] IPF Classic Ios
                        tream Library
                HP aC++ B3910B A.05.43 [Feb 14 2003] IPF Language Su
                        pport Library
        /usr/ccs/bin/nm:
                nm.cat: $Revision: 1.0 $
                92453-07 linker nm HP Itanium(R) B.12.20 REL 030502
                HP aC++ B3910B A.05.43 [Feb 14 2003] IPF Classic Ios
                        tream Library
                HP aC++ B3910B A.05.43 [Feb 14 2003] IPF Language Su
                        pport Library
        /usr/ccs/bin/size:
                size.cat: $Revision: 1.0 $
                92453-07 linker size HP Itanium(R) B.12.20 REL 03050
                        2
                HP aC++ B3910B A.05.43 [Feb 14 2003] IPF Classic Ios
                        tream Library
                HP aC++ B3910B A.05.43 [Feb 14 2003] IPF Language Su
                        pport Library
        /usr/ccs/lbin/nm_elf:
                nm.cat: $Revision: 1.0 $
                92453-07 linker nm HP Itanium(R) B.12.20 REL 030508
                HP aC++ B3910B A.05.43 [Feb 14 2003] IPF Language Su
                        pport Library
                HP aC++ B3910B A.05.43 [Feb 14 2003] IPF Classic Ios
                        tream Library
        /usr/ccs/lbin/size_elf:
                size.cat: $Revision: 1.0 $
                92453-07 linker size HP Itanium(R) B.12.20 REL 03050
                        8
                HP aC++ B3910B A.05.43 [Feb 14 2003] IPF Classic Ios
                        tream Library
                HP aC++ B3910B A.05.43 [Feb 14 2003] IPF Language Su
                        pport Library
        /usr/ccs/lib/plug-ins:
                None
        /usr/lib/nls/msg/C/ar.cat:
                ar.cat: $Revision: 1.0 $
        /usr/lib/nls/msg/C/ld.cat:
                ld_msgs.cat: $Revision: 1.85 $Entry symbol
        /usr/lib/nls/msg/C/nm.cat:
                nm.cat: $Revision: 1.0 $
        /usr/lib/nls/msg/C/size.cat:
                size.cat: $Revision: 1.0 $
        /usr/newconfig/usr/ccs/bin/ar:
                ar.cat: $Revision: 1.0 $
                92453-07 linker ar HP Itanium(R) B.12.20 REL 030508
                HP aC++ B3910B A.05.43 [Feb 14 2003] IPF Classic Ios
                        tream Library
                HP aC++ B3910B A.05.43 [Feb 14 2003] IPF Language Su
                        pport Library
        /usr/newconfig/usr/ccs/bin/ld:
                ld_msgs.cat: $Revision: 1.85 $
                92453-07 linker ld HP Itanium(R) B.12.20 PBO 030514
                        (IPF/IPF)
                HP aC++ B3910B A.05.43 [Feb 14 2003] IPF Classic Ios
                        tream Library
                HP aC++ B3910B A.05.43 [Feb 14 2003] IPF Language Su
                        pport Library
        /usr/newconfig/usr/ccs/bin/nm:
                nm.cat: $Revision: 1.0 $
                92453-07 linker nm HP Itanium(R) B.12.20 REL 030502
                HP aC++ B3910B A.05.43 [Feb 14 2003] IPF Classic Ios
                        tream Library
                HP aC++ B3910B A.05.43 [Feb 14 2003] IPF Language Su
                        pport Library
        /usr/newconfig/usr/ccs/bin/size:
                size.cat: $Revision: 1.0 $
                92453-07 linker size HP Itanium(R) B.12.20 REL 03050
                        2
                HP aC++ B3910B A.05.43 [Feb 14 2003] IPF Classic Ios
                        tream Library
                HP aC++ B3910B A.05.43 [Feb 14 2003] IPF Language Su
                        pport Library
        /usr/newconfig/usr/ccs/lbin/nm_elf:
                nm.cat: $Revision: 1.0 $
                92453-07 linker nm HP Itanium(R) B.12.20 REL 030508
                HP aC++ B3910B A.05.43 [Feb 14 2003] IPF Language Su
                        pport Library
                HP aC++ B3910B A.05.43 [Feb 14 2003] IPF Classic Ios
                        tream Library
        /usr/newconfig/usr/ccs/lbin/size_elf:
                size.cat: $Revision: 1.0 $
                92453-07 linker size HP Itanium(R) B.12.20 REL 03050
                        8
                HP aC++ B3910B A.05.43 [Feb 14 2003] IPF Classic Ios
                        tream Library
                HP aC++ B3910B A.05.43 [Feb 14 2003] IPF Language Su
                        pport Library
        /usr/newconfig/usr/lib/nls/msg/C/ar.cat:
                ar.cat: $Revision: 1.0 $
        /usr/newconfig/usr/lib/nls/msg/C/ld.cat:
                ld_msgs.cat: $Revision: 1.85 $Entry symbol
        /usr/newconfig/usr/lib/nls/msg/C/nm.cat:
                nm.cat: $Revision: 1.0 $
        /usr/newconfig/usr/lib/nls/msg/C/size.cat:
                size.cat: $Revision: 1.0 $

        OS-Core.C-MIN,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP:
        /usr/ccs/bin/elfdump:
                elfdump.cat: $Revision: 1.1 $
                92453-07 linker elfdump HP Itanium(R) B.12.20 REL 03
                        0508
                HP aC++ B3910B A.05.43 [Feb 14 2003] IPF Language Su
                        pport Library
                HP aC++ B3910B A.05.43 [Feb 14 2003] IPF Classic Ios
                        tream Library
        /usr/ccs/bin/fdp:
                HP Itanium FDP B.11.23.1 (04/30/03) [33849 212]
                HP Low-level optimizer B.11.23.189 (04/30/03)
                HP Itanium libflowdb - Rev 1.3 date: 30-Apr-03.19:10
                         [10407 570]
        /usr/ccs/bin/strip:
                strip.cat: $Revision: 1.0 $
                92453-07 linker strip HP Itanium(R) B.12.20 REL 0305
                        02
                HP aC++ B3910B A.05.43 [Feb 14 2003] IPF Classic Ios
                        tream Library
                HP aC++ B3910B A.05.43 [Feb 14 2003] IPF Language Su
                        pport Library
        /usr/ccs/lbin/strip_elf:
                strip.cat: $Revision: 1.0 $
                92453-07 linker strip HP Itanium(R) B.12.20 REL 0305
                        08
                HP aC++ B3910B A.05.43 [Feb 14 2003] IPF Classic Ios
                        tream Library
                HP aC++ B3910B A.05.43 [Feb 14 2003] IPF Language Su
                        pport Library
        /usr/ccs/lib/hpux32/crt0.o:
                None
        /usr/ccs/lib/hpux32/lddstub:
                None
        /usr/ccs/lib/hpux64/crt0.o:
                None
        /usr/ccs/lib/hpux64/lddstub:
                None
        /usr/lib/nls/msg/C/elfdump.cat:
                elfdump.cat: $Revision: 1.1 $
        /usr/lib/nls/msg/C/fdp.cat:
                None
        /usr/lib/nls/msg/C/strip.cat:
                strip.cat: $Revision: 1.0 $

        OS-Core.CMDS2-AUX,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP:
        /usr/ccs/bin/chatr:
                chatr.cat: $Revision: 1.0 $
                92453-07 linker chatr HP Itanium(R) B.12.20 REL 0305
                        08
                HP aC++ B3910B A.05.43 [Feb 14 2003] IPF Classic Ios
                        tream Library
                HP aC++ B3910B A.05.43 [Feb 14 2003] IPF Language Su
                        pport Library
        /usr/ccs/bin/fastbind:
                fastbind.cat: $Revision: 1.0 $
                92453-07 linker fastbind/ldd HP Itanium(R) B.12.20 R
                        EL 030508
                HP aC++ B3910B A.05.43 [Feb 14 2003] IPF Classic Ios
                        tream Library
                HP aC++ B3910B A.05.43 [Feb 14 2003] IPF Language Su
                        pport Library
        /usr/lib/nls/msg/C/chatr.cat:
                chatr.cat: $Revision: 1.0 $
        /usr/lib/nls/msg/C/fastbind.cat:
                fastbind.cat: $Revision: 1.0 $

        OS-Core.CORE2-64SLIB,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP:
        /usr/lib/hpux64/dld.so:
                92453-07 linker dld HP Itanium(R) B.12.20 PBO 030501
        /usr/lib/hpux64/libdl.so.1:
                None
        /usr/lib/hpux64/libelf.so.1:
                92453-07 linker libelf HP Itanium(R) B.12.20 REL 030
                        501
        /usr/lib/hpux64/uld.so:
                92453-07 linker uld HP Itanium(R) B.12.20 PBO 030501

        OS-Core.CORE2-SHLIBS,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP:
        /usr/lib/hpux32/dld.so:
                92453-07 linker dld HP Itanium(R) B.12.20 PBO 030501
        /usr/lib/hpux32/libdl.so.1:
                None
        /usr/lib/hpux32/libelf.so.1:
                92453-07 linker libelf HP Itanium(R) B.12.20 PBO 030
                        514
        /usr/lib/hpux32/uld.so:
                92453-07 linker uld HP Itanium(R) B.12.20 PBO 030501

        ProgSupport.C2-INC,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP:
        /usr/include/crt0.h:
                None
        /usr/include/dl.h:
                $Revision: 1.11 $ */
        /usr/include/dlfcn.h:
                dlfcn.h 1.0
        /usr/include/elf.h:
                None
        /usr/include/elf_em.h:
                None
        /usr/include/elf_hp.h:
                None
        /usr/include/elf_parisc.h:
                None
        /usr/include/elftypes.h:
                None
        /usr/include/langtypes.h:
                None
        /usr/include/libelf.h:
                None
        /usr/include/plugin.h:
                None

        ProgSupport.LANG-64ALIB,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP:
        /usr/lib/hpux64/liblinkmap.a:
                None

        ProgSupport.LANG-MIN,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP:
        /usr/lib/hpux32/liblinkmap.a:
                None

cksum(1) Output:

        OS-Core.C-KRN,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP:
        763338422 1331724 /usr/ccs/bin/ar
        2704749237 5292704 /usr/ccs/bin/ld
        629837705 250480 /usr/ccs/bin/nm
        2569947529 249764 /usr/ccs/bin/size
        3448308055 1571876 /usr/ccs/lbin/nm_elf
        3500321961 1282320 /usr/ccs/lbin/size_elf
        1212767889 94 /usr/ccs/lib/plug-ins
        1514547628 2773 /usr/lib/nls/msg/C/ar.cat
        2282085655 42077 /usr/lib/nls/msg/C/ld.cat
        3973070526 6084 /usr/lib/nls/msg/C/nm.cat
        3007629937 2738 /usr/lib/nls/msg/C/size.cat
        763338422 1331724 /usr/newconfig/usr/ccs/bin/ar
        2704749237 5292704 /usr/newconfig/usr/ccs/bin/ld
        629837705 250480 /usr/newconfig/usr/ccs/bin/nm
        2569947529 249764 /usr/newconfig/usr/ccs/bin/size
        3448308055 1571876 /usr/newconfig/usr/ccs/lbin/nm_elf
        3500321961 1282320 /usr/newconfig/usr/ccs/lbin/size_elf
        1514547628 2773 /usr/newconfig/usr/lib/nls/msg/C/ar.cat
        2282085655 42077 /usr/newconfig/usr/lib/nls/msg/C/ld.cat
        3973070526 6084 /usr/newconfig/usr/lib/nls/msg/C/nm.cat
        3007629937 2738 /usr/newconfig/usr/lib/nls/msg/C/size.cat

        OS-Core.C-MIN,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP:
        2979356950 2127728 /usr/ccs/bin/elfdump
        2882720924 18702416 /usr/ccs/bin/fdp
        361849204 250068 /usr/ccs/bin/strip
        2990696551 1311328 /usr/ccs/lbin/strip_elf
        1670893684 21672 /usr/ccs/lib/hpux32/crt0.o
        4034745358 6136 /usr/ccs/lib/hpux32/lddstub
        807271208 27016 /usr/ccs/lib/hpux64/crt0.o
        3404817615 6744 /usr/ccs/lib/hpux64/lddstub
        1960720429 19648 /usr/lib/nls/msg/C/elfdump.cat
        4117734954 7076 /usr/lib/nls/msg/C/fdp.cat
        2647814891 4294 /usr/lib/nls/msg/C/strip.cat

        OS-Core.CMDS2-AUX,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP:
        1147438314 1772836 /usr/ccs/bin/chatr
        1966419414 1307044 /usr/ccs/bin/fastbind
        1024528201 13389 /usr/lib/nls/msg/C/chatr.cat
        1296364166 2175 /usr/lib/nls/msg/C/fastbind.cat

        OS-Core.CORE2-64SLIB,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP:
        1389862424 705704 /usr/lib/hpux64/dld.so
        1767280141 22848 /usr/lib/hpux64/libdl.so.1
        1894624851 334824 /usr/lib/hpux64/libelf.so.1
        221815059 157912 /usr/lib/hpux64/uld.so

        OS-Core.CORE2-SHLIBS,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP:
        274526779 677200 /usr/lib/hpux32/dld.so
        4141262093 20940 /usr/lib/hpux32/libdl.so.1
        2400958885 319640 /usr/lib/hpux32/libelf.so.1
        2467106742 156264 /usr/lib/hpux32/uld.so

        ProgSupport.C2-INC,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP:
        2697156384 9191 /usr/include/crt0.h
        752738993 4736 /usr/include/dl.h
        3291578957 6945 /usr/include/dlfcn.h
        2040066638 26918 /usr/include/elf.h
        529658679 11371 /usr/include/elf_em.h
        1006856544 17005 /usr/include/elf_hp.h
        42817602 12712 /usr/include/elf_parisc.h
        791951909 1711 /usr/include/elftypes.h
        802816581 1547 /usr/include/langtypes.h
        4175545531 9511 /usr/include/libelf.h
        1684612672 15766 /usr/include/plugin.h

        ProgSupport.LANG-64ALIB,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP:
        1105913209 91164 /usr/lib/hpux64/liblinkmap.a

        ProgSupport.LANG-MIN,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP:
        809724736 75624 /usr/lib/hpux32/liblinkmap.a

Patch Conflicts: None

Patch Dependencies: None

Hardware Dependencies: None

Other Dependencies: None

Supersedes:
        PHSS_27288 PHSS_27661

Equivalent Patches: None

Patch Package Size: 14500 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_28971

        5. Run swinstall to install the patch:

                swinstall -x autoreboot=true -x patch_match_target=true \
                          -s /tmp/PHSS_28971.depot

        By default swinstall will archive the original software in
        /var/adm/sw/save/PHSS_28971. 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_28971.text file is
        available in the product readme:

                swlist -l product -a readme -d /tmp/PHSS_28971.depot

        To put this patch on a magnetic tape and install from the
        tape drive, use the command:

                dd if=/tmp/PHSS_28971.depot of=/dev/rmt/0m bs=2k

Special Installation Instructions: None
-----End of Document ID: PHSS_28971------------------------------------------


Document ID: PHSS_28702
Date Loaded: 20030619
      Title: s700_800 11.22 u2comp/be/plugin library Patch

Patch Name: PHSS_28702

Patch Description: s700_800 11.22 u2comp/be/plugin library Patch

Creation Date: 03/06/09

Post Date: 03/06/19

Hardware Platforms - OS Releases:
        s700: 11.22
        s800: 11.22

Products:
        Auxiliary-Opt B.11.22

Filesets:
        Auxiliary-Opt.LANG-AUX,fr=B.11.22,fa=HP-UX_B.11.22_IA,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_28702

Symptoms:
        PHSS_28702:
        JAGae65231: Wrong results with +Ofltacc=relaxed
        JAGae55357: +O2 compiled code generates wrong answers
        JAGad74050: Use live-variable information to prune dead
          phis for large procedures
        JAGae67287: Internal Error caused by +Onolimit
        JAGae42458: incorrect code for hash function under -O
        JAGae41377: slow performance with +O2 (+O3) in Itanium2
        JAGae53471: millicode divide of n/-n where n=max integer
          value, gives 0.
        JAGae23457: speculative float expressions produce slow
          emulation traps
        JAGae60815: Compiler Internal Error 11007
        JAGae36965: Support for assigned gotos, and && operator
        JAGae44513: ANSIC: +O2 Out of memory error
        JAGae59852: Error 11007 EMGJGOGLGBGHGFCOEDDKDEDFDI with +O2
        JAGae37910: late static init of read-only static variable
          can be dropped
        JAGae50709: QA suite tkzrlso0 generates dif upon
          +Oprofile=use [ spec10 ]
        JAGae65984: Error 10000 (43746E6174736E75:0272) with
          -func_descriptors,pseudo
        JAGae56253: Error 10000 (43746E6174736E75:011C) on runtime
          init of a struct
        JAGae59385: Signal 11 in _WriteOffsetForType with -g
        JAGae59017: Signal 4 using +O2 with +DSitanium2, register
          num is too big
        JAGae69671: Error 10000 (43737275625F7372:1357) returning
          const object
        JAGae72447: Error 10000 - Backend Error
          (43657079745F3275:0284) with -g
        JAGae63711: ANSIC: Bad code for +O2, while loop has a bad
          br.cloop
        JAGae70508: Signal 11 in regionOfBB with +O2 optimizing
          multiple compares
        JAGae61506: Error 10000 (43746E6174736E75:0174) pseudo
          descriptors, M inheritance
        JAGae63545: Bad initialization for pointers to members in
          nested struct
        JAGae57413: Error 10000 43746E6174736E75:0117 union init
          within a struct
        JAGae56059: Runtime failure while performing uplevel access
          if compiled +O2
        JAGae46211: Error 517 with member template function
        JAGae62365: ANSIC: Signal 11 stack overflow
          getStringInstAlignmentMod16 with +O2
        JAGae65878: Error 11007 in low-level optimizer
          FDGDGIGFGEEEHCGJHGGFHCCOEDDKDDDFDBDI
        JAGae53823: Error 10000 +uc and case label of '\377'
          (43776F6C665F3275:0097)
        JAGae63719: gdb can't step to while inst (missing SPOS?)
        JAGae64723: Error 10000 (43746E6174736E75:00BA) on UTF-16
          strings
        JAGae63825: Error 10000 (43746E6174736E75:01F1) init an
          array in a struct
        JAGae50012: RWsn numput0 wrong init for 2D array of wchar_t
        JAGae71554: Error 10000 (43746E6174736E75:022E) on ?:
        JAGae59684: Uses predicate registers without initializing
          them
        JAGae62430: ABI layout not correct after POD base needs
          padding
        JAGae55499: ANSIC: Signal ? at runtime with +O2
        JAGae66419: Signal 11 on virtual call with multiple virtual
          inheritance
        JAGae66915: Implicit destructor isn't marked as virtual

        PHSS_27287:
         JAGae40746: compiler assertion: ResourceManager.h,
         line: 975
         JAGae40745: +Onolimit triggers compiler abort:
         SchedDriver.C, line: 6867
         JAGae30753: Provide outside documentation for ia64 inline
         assembly
         JAGae36138: *Compiler Internal
         Error* : qcmapv : 11006
        JAGae26507: MachineModel.C, line: 2489
         JAGae33420: F90 waterfall build failure: RAW hazard
         involving parallel compares
         JAGae34601: Illegal instruction fault on store - NaT
         consumption
        JAGae34602: Runtime error - LFTR overflow
         JAGae26944: GVN control flow xform leaving
         critical edges
         JAGae36563: (openMP) Non-loop carried scalar replacement
         ignoring fence constraints
         JAGae36760: TAIL assertion failure SchedDriver.C,
         line 3492
        JAGae38514: Incorrect recovery code generation
        JAGae38937: Internal Error 11007 in ToT compiler
         JAGae40985: '+O2 +DSitanium2' causes segmentation
         violation
         JAGae34445: Compile-time : reduce calls to times(2) when
         timing not requested
        JAGae38376: +O2 breaks code. results are wrong
        JAGae39951: Wrong answers on Itanium2 with +Ofast
         JAGae28967: Compiler internal error 1106, compilation
         aborts
         JAGad96338: +DSmckinley generates slower code than
         DSblended for simple loop
        JAGae26218: optimizer problem
        JAGae31161: boudrylia.f compiles wrong above +O1
        JAGae31165: based.f compiles wrong at +Ofast, OK at +O2
        JAGae30782: Failure at O1, not at O0, O2 and above
         JAGae33362: 5% Compile-time opportunity : increase TAIL
         malloc pagesize to 256K
         JAGae11876: ASM_BACKEND: tentative agreement to support
         overlay sections
         JAGae31453: SchedDriver.C:6800 assert on _Asm_set_gp test
         case
        JAGae11849: extra register move generated --- 256.bzip2
         JAGae31902: C Perennial P10003.c & P06005.c produces wrong
         results at +O2
        JAGae34374: 176.gcc compilition failed with native ctcom
        JAGad07539: Implement F type must-shifts for Merced
         JAGae36139: The flag +Oparmsoverlap causes segementation
         fault
         JAGae37611: TOT EXECFAIL: 176.gcc at +O2 in SPEC32.Ov.NaT
         bucket
         JAGae40213: TOT: 126.gcc exec failure at +O3 in
         SPEC95int.O332.p7 bucket
        JAGae25616: Usability of +Oinitcheck is bad for C++
         JAGae26620: HPT ad34995nnnn Warning 11010 on struct with
         bit fields
         JAGae35675: Three CRAYF90 test cases assert in
         Spill.C:1166
        JAGae09069: nops become break instructions when
         ASM_BACKEND built shared
        JAGae39553: DTLS expansion for -g is broken.
         JAGae26046: InstDumper(PpBeforeGraph) no longer prints
         call's used-by/modified-by
        JAGae40538: Signal 11 in isFNormRemovalCandidate at +O2
         JAGae28272: 176.gcc runtime failure with BASE plus
         +Otype_safety=ansi
        JAGae31993: problem due to incorrect post increment
         JAGae34385: tail assert: SchedDriver.C, line: 6811
         (CINT95/124.m88ksim)
         JAGae34408: tail assert: Speculation.C, line: 5768
         (Applications/gslcubic/)
        JAGae24342: TOT: Signal 11 in mergePredPhis
         JAGae27973: PBO build for 'gnutar' test I hit a PBO assert
         : RegionPred.C:4356
        JAGae31460: LLO assert: SchedDriver.C, line: 2840
         JAGae31924: Waterfall build failure: Tail assert
         SchedDriver.C: 6802
         JAGae39853: assert: CodeMotion.C, line: 1941: from
         Caracuzzo Presales
         JAGae37249: chk.s scheduled too close after a speculative
         fp load
        JAGae31921: TOT: intAssert in LoopUnroll.C
        JAGae38204: fastmem build is failing with waterfall BE
        JAGae37893: New IPF BE breaks pragmas in milli.a
        JAGae35617: TOT: Tail assert: Procedure.C, line: 1630
         JAGae25960: TAIL not using the message catalog to report
         uninitialized variables
         JAGae31336: rel_* mode aCC compiler get signail 11 in
         insertCopiesForCtlSpeculation
        JAGae31484: LLO assert: SchedDriver.C, line: 6920
         JAGae33976: Annotations are incorrect for hot/cold split
         procedures
        JAGae32807: assert failure in Procedure.h, line: 757
        JAGae31049: bad gr use at +O3
         JAGae38964: ANSIC:Error 11006 igelan_start, llo failure in
         Speculation.C, line: 4045
        JAGae39934: f90 problem
        JAGae38058: f90 +O2 +Ofenvaccess compiler assertion
        JAGae27636: Calls to __tls_get_addr not combined
        JAGae39933: f90 problem
        JAGae25996: Compiletime crash in 3 routines
        JAGae27523: f90 +DSmckinley +O2 +DD64 aborts in LLO
        JAGae40552: PredAnaly.C:779 assert
         JAGae38004: MPI 64 bit application dumping core with
         SIGSEGV when running with HMP
        JAGae37403: PBO ASM_BACKEND fatal error in u2comp
         JAGae21399: regression tests hang with +O2
         +inline_level 2
         JAGae40197: straight line post-incrementing serializes
         ldf.fills from an array
        JAGab78989: [Hand Code Analysis 2] Instruction Prefetching
        JAGae37171: 252.eon fails at base and peak options
         JAGae37525: ToT: HPT dts2285_test1 rw stdlib Signal 6 in
         VOF -g
        JAGae28463: +O2 optimizer problems
        JAGae27589: ANSIC: +O2 causes runtime abort
         JAGae37989: IPF BE produces wrong argument passing code at
         +O2
         JAGae37915: SIGSEGV at runtime when +O2 or
         greater

         JAGae42545: masking macros added in cmath for C99 FP
         inquiries and quiet comparisons (isnan, etc.)

         JAGae34291: calculate the alignment of the storage packet
         in StoragePacket::EndStoragePacket(). The alignment
         calculation is based on the total size of the packet and
         the Runtime Architecture Document.
         JAGae36148: Do not have EntryPoint::~EntryPoint() turn
         unused Asm_symbols into temps that have an absolute
         address. The change accompanies additional work done in
         ASM_BACKEND.
         JAGae35884: Do not have EntryPoint::~EntryPoint() turn
         unused Asm_symbols into temps that have an absolute
         address. The change accompanies additional work done in
         ASM_BACKEND.
         JAGae37525: This resolves a problem in ASM_BACKEND when
         TCG would lower an Asm_symbol associated with an entry
         point that is not referenced or defined. Apparently, TAIL
         would use this lowered symbol without TCG knowing it.
         ASM_BACKEND would then assert on a use of the entry point
         symbol that was a local temp.
         JAGae38487: the DW_AT_HP_prof_flags attribute (added at
         WDB's request) confuses old versions of Caliper. Stop
         emitting it until we figure out what to do.
         JAGad87301: Fix for JAGad87301 (IPF Compiler handles
         32-bit actual arguments different than PA compiler). The
         fix is to use st8 when passing small integer arguments in
         memory, "opportunistically" picking up sign or zero
         extension. Most relevantly, this means that in LP64,
         passing the literal "0" where a pointer is expected will
         result in a null pointer, not a pointer with the low 32
         bits zero and the high 32 bits garbage.
         JAGae42383: The defect resulted from not using offset
         information associated with a base address of an array
         within a structure.
         JAGae34138: 1. math libary performance degradation when
         compiled at +O3; 2. Incomplete implementation of
         Set_Resource_Known_Size in HLO.
        JAGae36144: eon failed at +O4 compilation.
         JAGae21794: HLO caused a segmentation violation during
         cloning of a vararg routine.
         JAGae27006: +Oparallel disables speculative loads in
         parallel regions (regression from 11.20 behavior present
         in 11.22 release).
         JAGae41998: The loop unroll factor was being dropped after
         loops are otherwise transformed.
         JAGae42233: The loop unroll factor was being dropped after
         loops are otherwise transformed.
         JAGae41089: +O[no]inline does not work properly or
         consistently

         JAGae34425: Performance loss (~36% for linpack 100x100)
         when compiling with +O3 with the new high level optimizer
         (as compared to performance with +XZ). Fix static PBO
         execution count propagation in the high level optimizer to
         retain proper loop trip count data for the back end
         optimizer.
         JAGae36447: Performance loss (~36% for linpack 100x100)
         when compiling with +O3 with the new high level optimizer
         (as compared to performance with +XZ). Fix static PBO
         execution count propagation in the high level optimizer to
         retain proper loop trip count data for the back end
         optimizer.

Defect Description:
        PHSS_28702:
        JAGae65231: Wrong results with +Ofltacc=relaxed
        JAGae55357: +O2 compiled code generates wrong answers
        JAGad74050: Use live-variable information to prune dead
          phis for large procedures
        JAGae67287: Internal Error caused by +Onolimit
        JAGae42458: incorrect code for hash function under -O
        JAGae41377: slow performance with +O2 (+O3) in Itanium2
        JAGae53471: millicode divide of n/-n where n=max integer
          value, gives 0.
        JAGae23457: speculative float expressions produce slow
          emulation traps
        JAGae60815: Compiler Internal Error 11007
        JAGae36965: Support for assigned gotos, and && operator
        JAGae44513: ANSIC: +O2 Out of memory error
        JAGae59852: Error 11007 EMGJGOGLGBGHGFCOEDDKDEDFDI with +O2
        JAGae37910: late static init of read-only static variable
          can be dropped
        JAGae50709: QA suite tkzrlso0 generates dif upon
          +Oprofile=use [ spec10 ]
        JAGae65984: Error 10000 (43746E6174736E75:0272) with
          -func_descriptors,pseudo
        JAGae56253: Error 10000 (43746E6174736E75:011C) on runtime
          init of a struct
        JAGae59385: Signal 11 in _WriteOffsetForType with -g
        JAGae59017: Signal 4 using +O2 with +DSitanium2, register
          num is too big
        JAGae69671: Error 10000 (43737275625F7372:1357) returning
          const object
        JAGae72447: Error 10000 - Backend Error
          (43657079745F3275:0284) with -g
        JAGae63711: ANSIC: Bad code for +O2, while loop has a bad
          br.cloop
        JAGae70508: Signal 11 in regionOfBB with +O2 optimizing
          multiple compares
        JAGae61506: Error 10000 (43746E6174736E75:0174) pseudo
          descriptors, M inheritance
        JAGae63545: Bad initialization for pointers to members in
          nested struct
        JAGae57413: Error 10000 43746E6174736E75:0117 union init
          within a struct
        JAGae56059: Runtime failure while performing uplevel access
          if compiled +O2
        JAGae46211: Error 517 with member template function
        JAGae62365: ANSIC: Signal 11 stack overflow
          getStringInstAlignmentMod16 with +O2
        JAGae65878: Error 11007 in low-level optimizer
          FDGDGIGFGEEEHCGJHGGFHCCOEDDKDDDFDBDI
        JAGae53823: Error 10000 +uc and case label of '\377'
          (43776F6C665F3275:0097)
        JAGae63719: gdb can't step to while inst (missing SPOS?)
        JAGae64723: Error 10000 (43746E6174736E75:00BA) on UTF-16
          strings
        JAGae63825: Error 10000 (43746E6174736E75:01F1) init an
          array in a struct
        JAGae50012: RWsn numput0 wrong init for 2D array of wchar_t
        JAGae71554: Error 10000 (43746E6174736E75:022E) on ?:
        JAGae59684: Uses predicate registers without initializing
          them
        JAGae62430: ABI layout not correct after POD base needs
          padding
        JAGae55499: ANSIC: Signal ? at runtime with +O2
        JAGae66419: Signal 11 on virtual call with multiple virtual
          inheritance
        JAGae66915: Implicit destructor isn't marked as virtual

        PHSS_27287:
         JAGae40746: compiler assertion: ResourceManager.h,
         line: 975
         JAGae40745: +Onolimit triggers compiler abort:
         SchedDriver.C, line: 6867
         JAGae30753: Provide outside documentation for ia64 inline
         assembly
         JAGae36138: *Compiler Internal
         Error* : qcmapv : 11006
        JAGae26507: MachineModel.C, line: 2489
         JAGae33420: F90 waterfall build failure: RAW hazard
         involving parallel compares
         JAGae34601: Illegal instruction fault on store - NaT
         consumption
        JAGae34602: Runtime error - LFTR overflow
         JAGae26944: GVN control flow xform leaving
         critical edges
         JAGae36563: (openMP) Non-loop carried scalar replacement
         ignoring fence constraints
         JAGae36760: TAIL assertion failure SchedDriver.C,
         line 3492
        JAGae38514: Incorrect recovery code generation
        JAGae38937: Internal Error 11007 in ToT compiler
         JAGae40985: '+O2 +DSitanium2' causes segmentation
         violation
         JAGae34445: Compile-time : reduce calls to times(2) when
         timing not requested
        JAGae38376: +O2 breaks code. results are wrong
        JAGae39951: Wrong answers on Itanium2 with +Ofast
         JAGae28967: Compiler internal error 1106, compilation
         aborts
         JAGad96338: +DSmckinley generates slower code than
         DSblended for simple loop
        JAGae26218: optimizer problem
        JAGae31161: boudrylia.f compiles wrong above +O1
        JAGae31165: based.f compiles wrong at +Ofast, OK at +O2
        JAGae30782: Failure at O1, not at O0, O2 and above
         JAGae33362: 5% Compile-time opportunity : increase TAIL
         malloc pagesize to 256K
         JAGae11876: ASM_BACKEND: tentative agreement to support
         overlay sections
         JAGae31453: SchedDriver.C:6800 assert on _Asm_set_gp test
         case
        JAGae11849: extra register move generated --- 256.bzip2
         JAGae31902: C Perennial P10003.c & P06005.c produces wrong
         results at +O2
        JAGae34374: 176.gcc compilition failed with native ctcom
        JAGad07539: Implement F type must-shifts for Merced
         JAGae36139: The flag +Oparmsoverlap causes segementation
         fault
         JAGae37611: TOT EXECFAIL: 176.gcc at +O2 in SPEC32.Ov.NaT
         bucket
         JAGae40213: TOT: 126.gcc exec failure at +O3 in
         SPEC95int.O332.p7 bucket
        JAGae25616: Usability of +Oinitcheck is bad for C++
         JAGae26620: HPT ad34995nnnn Warning 11010 on struct with
         bit fields
         JAGae35675: Three CRAYF90 test cases assert in
         Spill.C:1166
        JAGae09069: nops become break instructions when
         ASM_BACKEND built shared
        JAGae39553: DTLS expansion for -g is broken.
         JAGae26046: InstDumper(PpBeforeGraph) no longer prints
         call's used-by/modified-by
        JAGae40538: Signal 11 in isFNormRemovalCandidate at +O2
         JAGae28272: 176.gcc runtime failure with BASE plus
         +Otype_safety=ansi
        JAGae31993: problem due to incorrect post increment
         JAGae34385: tail assert: SchedDriver.C, line: 6811
         (CINT95/124.m88ksim)
         JAGae34408: tail assert: Speculation.C, line: 5768
         (Applications/gslcubic/)
        JAGae24342: TOT: Signal 11 in mergePredPhis
         JAGae27973: PBO build for 'gnutar' test I hit a PBO assert
         : RegionPred.C:4356
        JAGae31460: LLO assert: SchedDriver.C, line: 2840
         JAGae31924: Waterfall build failure: Tail assert
         SchedDriver.C: 6802
         JAGae39853: assert: CodeMotion.C, line: 1941: from
         Caracuzzo Presales
         JAGae37249: chk.s scheduled too close after a speculative
         fp load
        JAGae31921: TOT: intAssert in LoopUnroll.C
        JAGae38204: fastmem build is failing with waterfall BE
        JAGae37893: New IPF BE breaks pragmas in milli.a
        JAGae35617: TOT: Tail assert: Procedure.C, line: 1630
         JAGae25960: TAIL not using the message catalog to report
         uninitialized variables
         JAGae31336: rel_* mode aCC compiler get signail 11 in
         insertCopiesForCtlSpeculation
        JAGae31484: LLO assert: SchedDriver.C, line: 6920
         JAGae33976: Annotations are incorrect for hot/cold split
         procedures
        JAGae32807: assert failure in Procedure.h, line: 757
        JAGae31049: bad gr use at +O3
         JAGae38964: ANSIC:Error 11006 igelan_start, llo failure in
         Speculation.C, line: 4045
        JAGae39934: f90 problem
        JAGae38058: f90 +O2 +Ofenvaccess compiler assertion
        JAGae27636: Calls to __tls_get_addr not combined
        JAGae39933: f90 problem
        JAGae25996: Compiletime crash in 3 routines
        JAGae27523: f90 +DSmckinley +O2 +DD64 aborts in LLO
        JAGae40552: PredAnaly.C:779 assert
         JAGae38004: MPI 64 bit application dumping core with
         SIGSEGV when running with HMP
        JAGae37403: PBO ASM_BACKEND fatal error in u2comp
         JAGae21399: regression tests hang with +O2
         +inline_level 2
         JAGae40197: straight line post-incrementing serializes
         ldf.fills from an array
        JAGab78989: [Hand Code Analysis 2] Instruction Prefetching
        JAGae37171: 252.eon fails at base and peak options
         JAGae37525: ToT: HPT dts2285_test1 rw stdlib Signal 6 in
         VOF -g
        JAGae28463: +O2 optimizer problems
        JAGae27589: ANSIC: +O2 causes runtime abort
         JAGae37989: IPF BE produces wrong argument passing code at
         +O2
         JAGae37915: SIGSEGV at runtime when +O2 or
         greater

         JAGae42545: masking macros added in cmath for C99 FP
         inquiries and quiet comparisons (isnan, etc.)

         JAGae34291: calculate the alignment of the storage packet
         in StoragePacket::EndStoragePacket(). The alignment
         calculation is based on the total size of the packet and
         the Runtime Architecture Document.
         JAGae36148: Do not have EntryPoint::~EntryPoint() turn
         unused Asm_symbols into temps that have an absolute
         address. The change accompanies additional work done in
         ASM_BACKEND.
         JAGae35884: Do not have EntryPoint::~EntryPoint() turn
         unused Asm_symbols into temps that have an absolute
         address. The change accompanies additional work done in
         ASM_BACKEND.
         JAGae37525: This resolves a problem in ASM_BACKEND when
         TCG would lower an Asm_symbol associated with an entry
         point that is not referenced or defined. Apparently, TAIL
         would use this lowered symbol without TCG knowing it.
         ASM_BACKEND would then assert on a use of the entry point
         symbol that was a local temp.
         JAGae38487: the DW_AT_HP_prof_flags attribute (added at
         WDB's request) confuses old versions of Caliper. Stop
         emitting it until we figure out what to do.
         JAGad87301: Fix for JAGad87301 (IPF Compiler handles
         32-bit actual arguments different than PA compiler). The
         fix is to use st8 when passing small integer arguments in
         memory, "opportunistically" picking up sign or zero
         extension. Most relevantly, this means that in LP64,
         passing the literal "0" where a pointer is expected will
         result in a null pointer, not a pointer with the low 32
         bits zero and the high 32 bits garbage.
         JAGae42383: The defect resulted from not using offset
         information associated with a base address of an array
         within a structure.
         JAGae34138: 1. math libary performance degradation when
         compiled at +O3; 2. Incomplete implementation of
         Set_Resource_Known_Size in HLO.
        JAGae36144: eon failed at +O4 compilation.
         JAGae21794: HLO caused a segmentation violation during
         cloning of a vararg routine.
         JAGae27006: +Oparallel disables speculative loads in
         parallel regions (regression from 11.20 behavior present
         in 11.22 release).
         JAGae41998: The loop unroll factor was being dropped after
         loops are otherwise transformed.
         JAGae42233: The loop unroll factor was being dropped after
         loops are otherwise transformed.
         JAGae41089: +O[no]inline does not work properly or
         consistently

         JAGae34425: Performance loss (~36% for linpack 100x100)
         when compiling with +O3 with the new high level optimizer
         (as compared to performance with +XZ). Fix static PBO
         execution count propagation in the high level optimizer to
         retain proper loop trip count data for the back end
         optimizer.
         JAGae36447: Performance loss (~36% for linpack 100x100)
         when compiling with +O3 with the new high level optimizer
         (as compared to performance with +XZ). Fix static PBO
         execution count propagation in the high level optimizer to
         retain proper loop trip count data for the back end
         optimizer.

Enhancement:
        No

SR:
        8606301868 8606291590 8606204872 8606303937 8606278400
        8606277306 8606289542 8606259139 8606297312 8606272859
        8606280537 8606296254 8606273828 8606286770 8606302625
        8606292492 8606295720 8606295322 8606306637 8606309572
        8606300243 8606307475 8606298004 8606300077 8606293672
        8606292296 8606282259 8606298869 8606302519 8606289894
        8606300251 8606301254 8606300356 8606286070 8606308520
        8606296048 8606298934 8606291735 8606303063 8606303565
        8606276669 8606276668 8606266508 8606271960 8606262176
        8606269185 8606270363 8606270364 8606262609 8606272424
        8606272622 8606274437 8606274860 8606276911 8606270207
        8606274299 8606275876 8606264638 8606227277 8606261898
        8606266916 8606266920 8606266537 8606269127 8606245406
        8606267210 8606245379 8606267661 8606270136 8606138338
        8606271961 8606273523 8606276135 8606261294 8606262285
        8606271468 8606241812 8606275477 8606261727 8606276460
        8606263946 8606267753 8606270147 8606270170 8606260023
        8606263648 8606267217 8606267683 8606275777 8606273148
        8606267680 8606274126 8606273811 8606271411 8606261641
        8606267093 8606267241 8606269737 8606268569 8606266804
        8606274887 8606275859 8606273979 8606263310 8606275858
        8606261677 8606263196 8606276474 8606273922 8606273302
        8606257089 8606276119 8606262215 8606273065 8606273437
        8606264134 8606263263 8606273907 8606273833 8606278487
        8606270053 8606271970 8606271676 8606274410 8606218151
        8606278324 8606269899 8606271966 8606257491 8606262675
        8606277937 8606278174 8606277015 8606270187 8606272307

Patch Files:

        Auxiliary-Opt.LANG-AUX,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP:
        /opt/langtools/lbin/be
        /opt/langtools/lbin/u2comp
        /opt/langtools/lib/hpux32/libu2comp.so
        /opt/langtools/lib/hpux64/libu2comp.so
        /opt/langtools/lib/nls/msg/C/u2comp.cat

what(1) Output:

        Auxiliary-Opt.LANG-AUX,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP:
        /opt/langtools/lbin/be:
                linkstamp Fri May 16 01:46:01 2003 PDT
                IELF v2.0 (SYZYGY Feb 18 15:47)
                HP Low-level optimizer B.11.23.189 (04/30/03)
                HP Itanium libflowdb - Rev 1.3 date: 30-Apr-03.19:10
                         [10407 570]
        /opt/langtools/lbin/u2comp:
                linkstamp Fri May 16 01:44:04 2003 PDT
                HP Low-level optimizer B.11.23.189 (04/30/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/langtools/lib/hpux32/libu2comp.so:
                None
        /opt/langtools/lib/hpux64/libu2comp.so:
                None
        /opt/langtools/lib/nls/msg/C/u2comp.cat:
                None

cksum(1) Output:

        Auxiliary-Opt.LANG-AUX,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP:
        2139469496 69785352 /opt/langtools/lbin/be
        4018001193 73345160 /opt/langtools/lbin/u2comp
        3181488146 102840 /opt/langtools/lib/hpux32/libu2comp.so
        4160601808 106192 /opt/langtools/lib/hpux64/libu2comp.so
        176775028 12139 /opt/langtools/lib/nls/msg/C/u2comp.cat

Patch Conflicts: None

Patch Dependencies:
        s700: 11.22: PHSS_28971
        s800: 11.22: PHSS_28971

Hardware Dependencies: None

Other Dependencies: None

Supersedes:
        PHSS_27287

Equivalent Patches: None

Patch Package Size: 41760 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_28702

        5. Run swinstall to install the patch:

                swinstall -x autoreboot=true -x patch_match_target=true \
                          -s /tmp/PHSS_28702.depot

        By default swinstall will archive the original software in
        /var/adm/sw/save/PHSS_28702. 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_28702.text file is
        available in the product readme:

                swlist -l product -a readme -d /tmp/PHSS_28702.depot

        To put this patch on a magnetic tape and install from the
        tape drive, use the command:

                dd if=/tmp/PHSS_28702.depot of=/dev/rmt/0m bs=2k

Special Installation Instructions: None
-----End of Document ID: PHSS_28702------------------------------------------


Document ID: PHSS_28701
Date Loaded: 20030619
      Title: s700_800 11.22 HP C Compiler (A.05.50)

Patch Name: PHSS_28701

Patch Description: s700_800 11.22 HP C Compiler (A.05.50)

Creation Date: 03/06/06

Post Date: 03/06/19

Hardware Platforms - OS Releases:
        s700: 11.22
        s800: 11.22

Products:
        HPC C.05.38

Filesets:
        C-ANSI-C.C,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP
        C-ANSI-C.C-MATH,fr=B.11.22,fa=HP-UX_B.11.22_IA,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_28701

Symptoms:
        PHSS_28701:
        JAGae65231: Wrong results with +Ofltacc=relaxed
        JAGae55357: +O2 compiled code generates wrong answers
        JAGad74050: Use live-variable information to prune dead
          phis for large procedures
        JAGae67287: Internal Error caused by +Onolimit
        JAGae42458: incorrect code for hash function under -O
        JAGae41377: slow performance with +O2 (+O3) in Itanium
          compared to Intel compiler
        JAGae53471: millicode divide of n/-n where n=max integer
          value, gives 0.
        JAGae23457: speculative float expressions produce slow
           emulation traps
        JAGab70533: Wants push and pop for pragma PACK
        JAGae60815: Compiler Internal Error 11007 compiler fails
          with +O2
        JAGae44513: ANSIC: +O2 Out of memory error
        JAGae28540: Wrong value for unsigned int % (rem), not
          truncated to 32 bit
        JAGae57308: Support for predefined macro __TIMESTAMP__
        JAGae59852: Error 11007 EMGJGOGLGBGHGFCOEDDKDEDFDI with +O2
        JAGae37910: late static init of read-only static variable
          can be dropped
        JAGab74924: Runtime inits for const expression cast to
          pointer to function
        JAGae50709: QA suite tkzrlso0 generates dif upon
          +Oprofile=use [ spec10 ]
        JAGae59858: Assert UC.DeclCodegen.C 4572 init of member
          with T()
        JAGae61495: Assert UC.ExprCodegen.C 4746 with cast of cast
        JAGae65984: Error 10000 (43746E6174736E75:0272) with
          -func_descriptors,pseudo
        JAGae56253: Error 10000 (43746E6174736E75:011C) on runtime
          init of a struct
        JAGae65036: ANSIC: Long compile time with incremental
          widget ID definitions
        JAGae59385: Signal 11 in _WriteOffsetForType with -g
        JAGae64312: Signal 11 in getEnclosingTemplateClass
        JAGae59017: Signal 4 using +O2 with +DSitanium2, register
          num is too big
        JAGae53699: Bad promotion for K&R, const short types
        JAGae57266: Error 505 on multiple extern arrays in block
          scope
        JAGae57265: Error 252 on ?: with comma operator
        JAGae62090: Do link time vs. runtime init for pointers to
          members with cast
        JAGae01318: C99: Error 1521 Allow non constant init of auto
          aggregates
        JAGae69671: Error 10000 (43737275625F7372:1357) returning
          const object
        JAGae72447: Error 10000 - Backend Error
          (43657079745F3275:0284) with -g
        JAGae57411: Signal 11 stack overflow with #pragma pack 1
          and operator==
        JAGae56122: 10i application: ctcom signal 11 compilation
          abort
        JAGae63711: ANSIC: Bad code for +O2, while loop has a bad
          br.cloop
        JAGae70508: Signal 11 in regionOfBB with +O2 optimizing
          multiple compares
        JAGae57233: Assert UC.DeclCodegen.C 4406 with wchar_t
          initializer as a struct member
        JAGae57413: Error 10000 43746E6174736E75:0117 union init
          within a struct
        JAGae46211: Error 517 with member template function
        JAGae62365: ANSIC: Signal 11 stack overflow
          getStringInstAlignmentMod16 with +O2
        JAGae65878: Error 11007 in low-level optimizer
          FDGDGIGFGEEEHCGJHGGFHCCOEDDKDDDFDBDI
        JAGae53823: Error 10000 +uc and case label of '\377'
          (43776F6C665F3275:0097)
        JAGae63719: gdb can't step to while inst (missing SPOS?)
        JAGae64723: Error 10000 (43746E6174736E75:00BA) on UTF-16
          strings
        JAGae60933: ANSIC: Assert TypePackage.C 1767
        JAGae63825: Error 10000 (43746E6174736E75:01F1) init an
          array in a struct
        JAGae50012: RWsn numput0 wrong init for 2D array of wchar_t
        JAGae71554: Error 10000 (43746E6174736E75:022E) on ?:
        JAGae62750: Error 226 passing array instead of pointer
        JAGae59684: Uses predicate registers without initializing
          them
        JAGae62430: ABI layout not correct after POD base needs
          padding
        JAGae55499: ANSIC: Signal ? at runtime with +O2
        JAGae64045: Assert UC.ExprCodegen.C 4786

        PHSS_27660:
        JAGae50905: Incorrectly initialized array using negative
          offsets
        JAGae47049: KERNEL: HLO assertion dsort.c,
          incomplete plabels in signature
        JAGae46008: handle a switch statement in which there are
         only explicit default pair/value cases, that is no other
         pairs,
           in presence of triple/range cases.
         JAGae51878: In modsched with control flow, sometimes a
         basic block
         on the main path may not have valid assigned predicate
         (which could be PR0
         or some predicate without a valid ssa definition). The
         instructions in such
         basic block are not guarded by correct predicates if moved
         out of its home
         basic block, and therefore it would be incorrect if we
         merge these
         instructions to the main path. To prevent this problem, we
         would return
           false if such a basic block is found on the main path.
        JAGae50953:
         Modified ModuloSchedule::isRenamable() to return FALSE for
         resources that
         are defined by a "loop-based" post-increment that exists
         in the code stream
         prior to the software pipeliner, i.e. it was introduced by
         the localopt
           post-increment synthesis peephole
        JAGae49125: when merging a cold block with its
           cold->hot
         trampoline, make sure to avoid converting non-vanilla
         conditional
           branches (ex: br.cloop)

        PHSS_27659:
        JAGae47204: +Olibcalls replaces reserved defined "exp"
          function with libm "exp"
        JAGae44112: a bad type is created if derivations are
          only qualified volatiles without the "Tvol" attribute
        JAGae47304: Error 11007 ECGBHDGJGDECGMGPGDGLCOEDDKDCDHDI
          with +inline_level 1
        JAGae47307: add instrumentation support for brl-based
          long call stubs
        JAGae44232: +O2 breaks customer application

        PHSS_27286:
        JAGae43586: qualified volatiles were not represented
          correctly in the "volToTypeDerivations"
        JAGae41969: NCKL: local destroyed with +O2
        JAGae39932: Application fortran problem
        JAGae40985: Segmentation violation
        JAGae41557: Scheduler may advance FP load across a call
        JAGae42758: Customer regression tests fail when built with
          +O2
        JAGae42492: Fortran90 +O2 Optimizer bug unconditional store
        JAGae38346: Customer application problem
        JAGae43412: Assert in TCG when building the linker using
          +O2 -g.
        JAGae42184: ANSIC: VBE Error 42 mixing K&R definitions
          with ANSI protos
        JAGae10895: ANSIC: pack pragma doesn't work properly
        JAGae26241: ANSIC: _flush_globals not implemented in ctcom
        JAGae30777: ANSIC: SYZYGY input_calls.C 436 NCKL spu
        JAGae28729: ANSIC: builtin_milli doesn't change
          definitions (VBE)
        JAGae30402: ANSIC: Need support for +Ovolatile NCKL
        JAGae30486: ANSIC: sized enums errors (Kernel build)
        JAGae30775: ANSIC: SYZYGY output_type.C 941 NCKL kdm_core
        JAGae33007: ANSIC: Error 970 taking address of function
          NCKL
        JAGae40990: ANSIC: Invalid dynamic relocation needed for
          read-only section
        JAGae29250: ANSIC: Signal 11 in transformAggregate init
          of bitfield
        JAGae38276: ANSIC: +Olit=all string literal init for
          const char[] not in TEXT
        JAGae31975: ANSIC: Const plabels not moved to TEXT with +
          Olit=all & -minshared/exec
        JAGae28954: ANSIC: VSC c89 assertion 11 failure. UNIX 95
          violation with "--"
        JAGae35645: ANSIC: OPENMP +O3 (need for SPECOMP)
        JAGae41776: ToT ANSIC: -Aa -Ae doesn't allow extensions
          anymore
        JAGae26561: ANSIC: promote_indirect_call link-unit lw
          attribute isn't set at +O4
        JAGae25285: ANSIC: Warning 736 (C++ specific) should be
          suppressed
        JAGae16631: ANSIC: #pragma FLOAT_TRAPS_ON implemented
          wrong
        JAGae35946: ANSIC: Error 1901, no c++filt in IPFcc if
          any linker error/warning
        JAGae36277: ANSIC: -r option not implemented correctly
        JAGae28666: ANSIC: Assert in Decl.C 2313 - VBE build
        JAGae30774: ANSIC: TCG 1237 NCKL exer_md_shutdown
        JAGae31582: ANSIC: Assert in ProcessDeclarations.C 1857
          aCC_ENABLE_ASSERT NCKL
        JAGae38930: ANSIC: TCG 480 for bad subtype info, illegal
          incomplete enum
        JAGae29353: ANSIC: Error 284/305/628 Enums needn't be
          complete to be returned
        JAGae33810: ANSIC: Error 375 defining union in K&R
          prototype VBE
        JAGae33743: ANSIC: Error 998 on misaligned pointer
          assignment
        JAGae40960: ANSIC: Assert TypePackage.C 1768 on volatile
          va_list
        JAGae40746: Compiler aborts with +O2: ResourceManager.h,
          line: 975
        JAGae40745: +Onolimit triggers compiler abort:
          SchedDriver.C, line: 6867
        JAGae30753: Provide outside documentation for ia64 inline
          assembly
        JAGae36138: Compiler aborts with +O2: *Compiler Internal
          Error* : qcmapv : 11006
        JAGae26507: Assertion in MachineModel.C, line: 2489
        JAGae33420: F90 waterfall build failure: RAW hazard
          involving parallel compares
        JAGae34601: Illegal instruction fault on store -
          NaT consumption
        JAGae34602: Runtime error - LFTR overflow
        JAGae26944: GVN control flow xform leaving
          critical edges
        JAGae36563: (openMP) Non-loop carried scalar replacement
          ignoring fence constraints
        JAGae36760: TAIL assertion failure SchedDriver.
          C, line 3492
        JAGae38514: Incorrect recovery code generation
        JAGae38937: Internal Error 11007 in ToT compiler
        JAGae40985: '+O2 +DSitanium2' causes segmentation
          violation
        JAGae34445: Compile-time : reduce calls to times(2) when
          timing not requested
        JAGae38376: +O2 breaks code. results are wrong
        JAGae39951: Wrong answers on Itanium2 with +Ofast
        JAGae28967: Compiler internal error 1106, compilation
          aborts with '-O'
        JAGad96338: +DSmckinley generates slower code than
          DSblended for simple loop
        JAGae26218: optimizer problem
        JAGae31161: boudrylia.f compiles wrong above +O1
        JAGae31165: based.f compiles wrong at +Ofast, OK at +O2
        JAGae30782: Failure at O1, not at O0, O2 and above
        JAGae33362: 5% Compile-time opportunity : increase TAIL
          malloc pagesize to 256K
        JAGae11876: ASM_BACKEND: tentative agreement to support
          overlay sections
        JAGae31453: SchedDriver.C:6800 assert on _Asm_set_gp test
          case
        JAGae11849: extra register move generated --- 256.bzip2
        JAGae31902: C Perennial P10003.c & P06005.c produces
          wrong results at +O2
        JAGae34374: 176.gcc compilition failed with native ctcom
        JAGad07539: Implement F type must-shifts for Merced
        JAGae36139: The flag +Oparmsoverlap causes segementation
          fault
        JAGae37611: TOT EXECFAIL: 176.gcc at +O2 in SPEC32.Ov.NaT
          bucket
        JAGae40213: TOT: 126.gcc exec failure at +O3 in SPEC95int.
          O332.p7 bucket
        JAGae25616: Usability of +Oinitcheck is bad for C++
        JAGae26620: HPT ad34995nnnn Warning 11010 on struct with
          bit fields
        JAGae35675: Three CRAYF90 test cases assert in Spill.C:
          1166 at +O3
        JAGae09069: nops become break instructions when ASM_
          BACKEND built shared
        JAGae39553: DTLS expansion for -g is broken.
        JAGae26046: InstDumper(PpBeforeGraph) no longer prints
          call's used-by/modified-by
        JAGae40538: Signal 11 in isFNormRemovalCandidate at +O2
        JAGae28272: 176.gcc runtime failure with BASE plus +Otype_
          safety=ansi
        JAGae31993: problem due to incorrect post increment
        JAGae34385: tail assert: SchedDriver.C, line: 6811
          (CINT95/124.m88ksim)
        JAGae34408: tail assert: Speculation.C, line: 5768
          (Applications/gslcubic/)
        JAGae24342: TOT: Signal 11 in mergePredPhis
        JAGae27973: PBO build for 'gnutar' test I hit a PBO
          assert : RegionPred.C:4356
        JAGae31460: LLO assert: SchedDriver.C, line: 2840
        JAGae31924: Waterfall build failure: Tail assert
          SchedDriver.C: 6802
        JAGae39853: assert: CodeMotion.C, line: 1941
        JAGae37249: chk.s scheduled too close after a speculative
          fp load
        JAGae31921: TOT: intAssert in LoopUnroll.C
        JAGae38204: fastmem build is failing with waterfall BE
        JAGae37893: New IPF_BE breaks pragmas in milli.a
        JAGae35617: TOT: Tail assert: Procedure.C, line: 1630
        JAGae25960: TAIL not using the message catalog to report
          uninitialized variables
        JAGae31336: rel_* mode aCC compiler get signail 11 in
          insertCopiesForCtlSpeculation
        JAGae31484: LLO assert: SchedDriver.C, line: 6920
        JAGae33976: Annotations are incorrect for hot/cold split
          procedures
        JAGae32807: assert failure in Procedure.h, line: 757
        JAGae31049: bad gr use at +O3
        JAGae38964: ANSIC:Error 11006 igelan_start, llo failure
          in Speculation.C, line: 4045
        JAGae39934: ISV code f90 problem
        JAGae38058: f90 +O2 +Ofenvaccess compiler assertion
        JAGae27636: Calls to __tls_get_addr not combined
        JAGae39933: ISV code f90 problem
        JAGae25996: Compiletime crash in 3 routines
        JAGae27523: f90 +DSmckinley +O2 +DD64 aborts in LLO
        JAGae40552: PredAnaly.C:779 assert
        JAGae38004: MPI 64 bit application dumping core with
          SIGSEGV when running with HMP
        JAGae37403: PBO ASM_BACKEND fatal error in u2comp
        JAGae21399: regression tests hang with +O2
          +inline_level 2
        JAGae40197: straight line post-incrementing serializes
          ldf.fills from an array
        JAGab78989: [Hand Code Analysis 2] Instruction Prefetching
        JAGae37171: 252.eon fails at base and peak options
        JAGae37525: ToT: HPT dts2285_test1 rw stdlib Signal 6 in
          VOF -g
        JAGae28463: +O2 optimizer problems
        JAGae27589: ANSIC: +O2 causes runtime abort
        JAGae37989: IPF_BE produces wrong argument passing code
          at +O2
        JAGae37915: SIGSEGV at runtime when +O2 or greater
        JAGae34291: calculate the alignment of the storage packet
          in StoragePacket::EndStoragePacket(). The alignment
          calculation is based on the total size of the packet
          and the Runtime Architecture Document.
        JAGae36148: Do not have EntryPoint::~EntryPoint() turn
          unused Asm_symbols into temps that have an absolute
          address. The change accompanies additional work done in
          ASM_BACKEND.
        JAGae35884: Do not have EntryPoint::~EntryPoint() turn
          unused Asm_symbols into temps that have an absolute
          address. The change accompanies additional work done in
          ASM_BACKEND.
        JAGae37525: This resolves a problem in ASM_BACKEND when
          TCG would lower an Asm_symbol associated with an entry
          point that is not referenced or defined. Apparently,
          TAIL would use this lowered symbol without TCG knowing
          it. ASM_BACKEND would then assert on a use of the entry
          point symbol that was a local temp.
        JAGae38487: the DW_AT_HP_prof_flags attribute (added at
          WDB's request) confuses old versions of Caliper. Stop
          emitting it until we figure out what to do.
        JAGad87301: Fix for JAGad87301 (IPF Compiler handles 32-
          bit actual arguments different than PA compiler). The
          fix is to use st8 when passing small integer arguments
          in memory, "opportunistically" picking up sign or zero
          extension. Most relevantly, this means that in LP64,
          passing the literal "0" where a pointer is expected
          will result in a null pointer, not a pointer with the
          low 32 bits zero and the high 32 bits garbage.
        JAGae42383: The defect resulted from not using offset
          information associated with a base address of an array
          within a structure.
        JAGae34138: 1. math libary performance degradation when
          compiled at +O3; 2. Incomplete implementation of
          Set_Resource_Known_Size in HLO.
        JAGae36144: eon failed at +O4 compilation.
        JAGae21794: HLO caused a segmentation violation during
          cloning of a vararg routine.
        JAGae27006: +Oparallel disables speculative loads in
          parallel regions (regression from 11.20 behavior
          present in 11.22 release).
        JAGae41998: The loop unroll factor was being dropped
          after loops are otherwise transformed.
        JAGae42233: The loop unroll factor was being dropped
          after loops are otherwise transformed.
        JAGae41089: +O[no]inline does not work properly or
          consistently
        JAGae34425: Performance loss (~36% for linpack 100x100)
          when compiling with +O3 with the new high level
          optimizer (as compared to performance with +XZ). Fix
          static PBO execution count propagation in the high
          level optimizer to retain proper loop trip count data
          for the back end optimizer.
        JAGae36447: Performance loss (~36% for linpack 100x100)
          when compiling with +O3 with the new high level
          optimizer (as compared to performance with +XZ). Fix
          static PBO execution count propagation in the high
          level optimizer to retain proper loop trip count data
          for the back end optimizer.

Defect Description:
        PHSS_28701:
        JAGae65231: Wrong results with +Ofltacc=relaxed
        JAGae55357: +O2 compiled code generates wrong answers
        JAGad74050: Use live-variable information to prune dead
          phis for large procedures
        JAGae67287: Internal Error caused by +Onolimit
        JAGae42458: incorrect code for hash function under -O
        JAGae41377: slow performance with +O2 (+O3) in Itanium
          compared to Intel compiler
        JAGae53471: millicode divide of n/-n where n=max integer
          value, gives 0.
        JAGae23457: speculative float expressions produce slow
           emulation traps
        JAGab70533: Wants push and pop for pragma PACK
        JAGae60815: Compiler Internal Error 11007 compiler fails
          with +O2
        JAGae44513: ANSIC: +O2 Out of memory error
        JAGae28540: Wrong value for unsigned int % (rem), not
          truncated to 32 bit
        JAGae57308: Support for predefined macro __TIMESTAMP__
        JAGae59852: Error 11007 EMGJGOGLGBGHGFCOEDDKDEDFDI with +O2
        JAGae37910: late static init of read-only static variable
          can be dropped
        JAGab74924: Runtime inits for const expression cast to
          pointer to function
        JAGae50709: QA suite tkzrlso0 generates dif upon
          +Oprofile=use [ spec10 ]
        JAGae59858: Assert UC.DeclCodegen.C 4572 init of member
          with T()
        JAGae61495: Assert UC.ExprCodegen.C 4746 with cast of cast
        JAGae65984: Error 10000 (43746E6174736E75:0272) with
          -func_descriptors,pseudo
        JAGae56253: Error 10000 (43746E6174736E75:011C) on runtime
          init of a struct
        JAGae65036: ANSIC: Long compile time with incremental
          widget ID definitions
        JAGae59385: Signal 11 in _WriteOffsetForType with -g
        JAGae64312: Signal 11 in getEnclosingTemplateClass
        JAGae59017: Signal 4 using +O2 with +DSitanium2, register
          num is too big
        JAGae53699: Bad promotion for K&R, const short types
        JAGae57266: Error 505 on multiple extern arrays in block
          scope
        JAGae57265: Error 252 on ?: with comma operator
        JAGae62090: Do link time vs. runtime init for pointers to
          members with cast
        JAGae01318: C99: Error 1521 Allow non constant init of auto
          aggregates
        JAGae69671: Error 10000 (43737275625F7372:1357) returning
          const object
        JAGae72447: Error 10000 - Backend Error
          (43657079745F3275:0284) with -g
        JAGae57411: Signal 11 stack overflow with #pragma pack 1
          and operator==
        JAGae56122: 10i application: ctcom signal 11 compilation
          abort
        JAGae63711: ANSIC: Bad code for +O2, while loop has a bad
          br.cloop
        JAGae70508: Signal 11 in regionOfBB with +O2 optimizing
          multiple compares
        JAGae57233: Assert UC.DeclCodegen.C 4406 with wchar_t
          initializer as a struct member
        JAGae57413: Error 10000 43746E6174736E75:0117 union init
          within a struct
        JAGae46211: Error 517 with member template function
        JAGae62365: ANSIC: Signal 11 stack overflow
          getStringInstAlignmentMod16 with +O2
        JAGae65878: Error 11007 in low-level optimizer
          FDGDGIGFGEEEHCGJHGGFHCCOEDDKDDDFDBDI
        JAGae53823: Error 10000 +uc and case label of '\377'
          (43776F6C665F3275:0097)
        JAGae63719: gdb can't step to while inst (missing SPOS?)
        JAGae64723: Error 10000 (43746E6174736E75:00BA) on UTF-16
          strings
        JAGae60933: ANSIC: Assert TypePackage.C 1767
        JAGae63825: Error 10000 (43746E6174736E75:01F1) init an
          array in a struct
        JAGae50012: RWsn numput0 wrong init for 2D array of wchar_t
        JAGae71554: Error 10000 (43746E6174736E75:022E) on ?:
        JAGae62750: Error 226 passing array instead of pointer
        JAGae59684: Uses predicate registers without initializing
          them
        JAGae62430: ABI layout not correct after POD base needs
          padding
        JAGae55499: ANSIC: Signal ? at runtime with +O2
        JAGae64045: Assert UC.ExprCodegen.C 4786

        PHSS_27660:
        JAGae50905: Incorrectly initialized array using negative
          offsets
        JAGae47049: KERNEL: HLO assertion dsort.c,
          incomplete plabels in signature
        JAGae46008: handle a switch statement in which there are
         only explicit default pair/value cases, that is no other
         pairs,
           in presence of triple/range cases.
         JAGae51878: In modsched with control flow, sometimes a
         basic block
         on the main path may not have valid assigned predicate
         (which could be PR0
         or some predicate without a valid ssa definition). The
         instructions in such
         basic block are not guarded by correct predicates if moved
         out of its home
         basic block, and therefore it would be incorrect if we
         merge these
         instructions to the main path. To prevent this problem, we
         would return
           false if such a basic block is found on the main path.
        JAGae50953:
         Modified ModuloSchedule::isRenamable() to return FALSE for
         resources that
         are defined by a "loop-based" post-increment that exists
         in the code stream
         prior to the software pipeliner, i.e. it was introduced by
         the localopt
           post-increment synthesis peephole
        JAGae49125: when merging a cold block with its
           cold->hot
         trampoline, make sure to avoid converting non-vanilla
         conditional
           branches (ex: br.cloop)

        PHSS_27659:
        JAGae47204: +Olibcalls replaces reserved defined "exp"
          function with libm "exp"
        JAGae44112: a bad type is created if derivations are
          only qualified volatiles without the "Tvol" attribute
        JAGae47304: Error 11007 ECGBHDGJGDECGMGPGDGLCOEDDKDCDHDI
          with +inline_level 1
        JAGae47307: add instrumentation support for brl-based
          long call stubs
        JAGae44232: +O2 breaks customer application

        PHSS_27286:
        Support for new features that did not make it into
        the 11.22 release as well as numerous defect repairs.

        JAGae43586: qualified volatiles were not represented
          correctly in the "volToTypeDerivations"
        JAGae41969: NCKL: local destroyed with +O2
        JAGae39932: Application fortran problem
        JAGae40985: Segmentation violation
        JAGae41557: Scheduler may advance FP load across a call
        JAGae42758: Customer regression tests fail when built with
          +O2
        JAGae42492: Fortran90 +O2 Optimizer bug unconditional store
        JAGae38346: Customer application problem
        JAGae43412: Assert in TCG when building the linker using
          +O2 -g.
        JAGae42184: ANSIC: VBE Error 42 mixing K&R definitions
          with ANSI protos
        JAGae10895: ANSIC: pack pragma doesn't work properly
        JAGae26241: ANSIC: _flush_globals not implemented in ctcom
        JAGae30777: ANSIC: SYZYGY input_calls.C 436 NCKL spu
        JAGae28729: ANSIC: builtin_milli doesn't change
          definitions (VBE)
        JAGae30402: ANSIC: Need support for +Ovolatile NCKL
        JAGae30486: ANSIC: sized enums errors (Kernel build)
        JAGae30775: ANSIC: SYZYGY output_type.C 941 NCKL kdm_core
        JAGae33007: ANSIC: Error 970 taking address of function
          NCKL
        JAGae40990: ANSIC: Invalid dynamic relocation needed for
          read-only section
        JAGae29250: ANSIC: Signal 11 in transformAggregate init
          of bitfield
        JAGae38276: ANSIC: +Olit=all string literal init for
          const char[] not in TEXT
        JAGae31975: ANSIC: Const plabels not moved to TEXT with +
          Olit=all & -minshared/exec
        JAGae28954: ANSIC: VSC c89 assertion 11 failure. UNIX 95
          violation with "--"
        JAGae35645: ANSIC: OPENMP +O3 (need for SPECOMP)
        JAGae41776: ToT ANSIC: -Aa -Ae doesn't allow extensions
          anymore
        JAGae26561: ANSIC: promote_indirect_call link-unit lw
          attribute isn't set at +O4
        JAGae25285: ANSIC: Warning 736 (C++ specific) should be
          suppressed
        JAGae16631: ANSIC: #pragma FLOAT_TRAPS_ON implemented
          wrong
        JAGae35946: ANSIC: Error 1901, no c++filt in IPFcc if
          any linker error/warning
        JAGae36277: ANSIC: -r option not implemented correctly
        JAGae28666: ANSIC: Assert in Decl.C 2313 - VBE build
        JAGae30774: ANSIC: TCG 1237 NCKL exer_md_shutdown
        JAGae31582: ANSIC: Assert in ProcessDeclarations.C 1857
          aCC_ENABLE_ASSERT NCKL
        JAGae38930: ANSIC: TCG 480 for bad subtype info, illegal
          incomplete enum
        JAGae29353: ANSIC: Error 284/305/628 Enums needn't be
          complete to be returned
        JAGae33810: ANSIC: Error 375 defining union in K&R
          prototype VBE
        JAGae33743: ANSIC: Error 998 on misaligned pointer
          assignment
        JAGae40960: ANSIC: Assert TypePackage.C 1768 on volatile
          va_list
        JAGae40746: Compiler aborts with +O2: ResourceManager.h,
          line: 975
        JAGae40745: +Onolimit triggers compiler abort:
          SchedDriver.C, line: 6867
        JAGae30753: Provide outside documentation for ia64 inline
          assembly
        JAGae36138: Compiler aborts with +O2: *Compiler Internal
          Error* : qcmapv : 11006
        JAGae26507: Assertion in MachineModel.C, line: 2489
        JAGae33420: F90 waterfall build failure: RAW hazard
          involving parallel compares
        JAGae34601: Illegal instruction fault on store -
          NaT consumption
        JAGae34602: Runtime error - LFTR overflow
        JAGae26944: GVN control flow xform leaving
          critical edges
        JAGae36563: (openMP) Non-loop carried scalar replacement
          ignoring fence constraints
        JAGae36760: TAIL assertion failure SchedDriver.
          C, line 3492
        JAGae38514: Incorrect recovery code generation
        JAGae38937: Internal Error 11007 in ToT compiler
        JAGae40985: '+O2 +DSitanium2' causes segmentation
          violation
        JAGae34445: Compile-time : reduce calls to times(2) when
          timing not requested
        JAGae38376: +O2 breaks code. results are wrong
        JAGae39951: Wrong answers on Itanium2 with +Ofast
        JAGae28967: Compiler internal error 1106, compilation
          aborts with '-O'
        JAGad96338: +DSmckinley generates slower code than
          DSblended for simple loop
        JAGae26218: optimizer problem
        JAGae31161: boudrylia.f compiles wrong above +O1
        JAGae31165: based.f compiles wrong at +Ofast, OK at +O2
        JAGae30782: Failure at O1, not at O0, O2 and above
        JAGae33362: 5% Compile-time opportunity : increase TAIL
          malloc pagesize to 256K
        JAGae11876: ASM_BACKEND: tentative agreement to support
          overlay sections
        JAGae31453: SchedDriver.C:6800 assert on _Asm_set_gp test
          case
        JAGae11849: extra register move generated --- 256.bzip2
        JAGae31902: C Perennial P10003.c & P06005.c produces
          wrong results at +O2
        JAGae34374: 176.gcc compilition failed with native ctcom
        JAGad07539: Implement F type must-shifts for Merced
        JAGae36139: The flag +Oparmsoverlap causes segementation
          fault
        JAGae37611: TOT EXECFAIL: 176.gcc at +O2 in SPEC32.Ov.NaT
          bucket
        JAGae40213: TOT: 126.gcc exec failure at +O3 in SPEC95int.
          O332.p7 bucket
        JAGae25616: Usability of +Oinitcheck is bad for C++
        JAGae26620: HPT ad34995nnnn Warning 11010 on struct with
          bit fields
        JAGae35675: Three CRAYF90 test cases assert in Spill.C:
          1166 at +O3
        JAGae09069: nops become break instructions when ASM_
          BACKEND built shared
        JAGae39553: DTLS expansion for -g is broken.
        JAGae26046: InstDumper(PpBeforeGraph) no longer prints
          call's used-by/modified-by
        JAGae40538: Signal 11 in isFNormRemovalCandidate at +O2
        JAGae28272: 176.gcc runtime failure with BASE plus +Otype_
          safety=ansi
        JAGae31993: problem due to incorrect post increment
        JAGae34385: tail assert: SchedDriver.C, line: 6811
          (CINT95/124.m88ksim)
        JAGae34408: tail assert: Speculation.C, line: 5768
          (Applications/gslcubic/)
        JAGae24342: TOT: Signal 11 in mergePredPhis
        JAGae27973: PBO build for 'gnutar' test I hit a PBO
          assert : RegionPred.C:4356
        JAGae31460: LLO assert: SchedDriver.C, line: 2840
        JAGae31924: Waterfall build failure: Tail assert
          SchedDriver.C: 6802
        JAGae39853: assert: CodeMotion.C, line: 1941
        JAGae37249: chk.s scheduled too close after a speculative
          fp load
        JAGae31921: TOT: intAssert in LoopUnroll.C
        JAGae38204: fastmem build is failing with waterfall BE
        JAGae37893: New IPF_BE breaks pragmas in milli.a
        JAGae35617: TOT: Tail assert: Procedure.C, line: 1630
        JAGae25960: TAIL not using the message catalog to report
          uninitialized variables
        JAGae31336: rel_* mode aCC compiler get signail 11 in
          insertCopiesForCtlSpeculation
        JAGae31484: LLO assert: SchedDriver.C, line: 6920
        JAGae33976: Annotations are incorrect for hot/cold split
          procedures
        JAGae32807: assert failure in Procedure.h, line: 757
        JAGae31049: bad gr use at +O3
        JAGae38964: ANSIC:Error 11006 igelan_start, llo failure
          in Speculation.C, line: 4045
        JAGae39934: ISV code f90 problem
        JAGae38058: f90 +O2 +Ofenvaccess compiler assertion
        JAGae27636: Calls to __tls_get_addr not combined
        JAGae39933: ISV code f90 problem
        JAGae25996: Compiletime crash in 3 routines
        JAGae27523: f90 +DSmckinley +O2 +DD64 aborts in LLO
        JAGae40552: PredAnaly.C:779 assert
        JAGae38004: MPI 64 bit application dumping core with
          SIGSEGV when running with HMP
        JAGae37403: PBO ASM_BACKEND fatal error in u2comp
        JAGae21399: regression tests hang with +O2
          +inline_level 2
        JAGae40197: straight line post-incrementing serializes
          ldf.fills from an array
        JAGab78989: [Hand Code Analysis 2] Instruction Prefetching
        JAGae37171: 252.eon fails at base and peak options
        JAGae37525: ToT: HPT dts2285_test1 rw stdlib Signal 6 in
          VOF -g
        JAGae28463: +O2 optimizer problems
        JAGae27589: ANSIC: +O2 causes runtime abort
        JAGae37989: IPF_BE produces wrong argument passing code
          at +O2
        JAGae37915: SIGSEGV at runtime when +O2 or greater
        JAGae34291: calculate the alignment of the storage packet
          in StoragePacket::EndStoragePacket(). The alignment
          calculation is based on the total size of the packet
          and the Runtime Architecture Document.
        JAGae36148: Do not have EntryPoint::~EntryPoint() turn
          unused Asm_symbols into temps that have an absolute
          address. The change accompanies additional work done in
          ASM_BACKEND.
        JAGae35884: Do not have EntryPoint::~EntryPoint() turn
          unused Asm_symbols into temps that have an absolute
          address. The change accompanies additional work done in
          ASM_BACKEND.
        JAGae37525: This resolves a problem in ASM_BACKEND when
          TCG would lower an Asm_symbol associated with an entry
          point that is not referenced or defined. Apparently,
          TAIL would use this lowered symbol without TCG knowing
          it. ASM_BACKEND would then assert on a use of the entry
          point symbol that was a local temp.
        JAGae38487: the DW_AT_HP_prof_flags attribute (added at
          WDB's request) confuses old versions of Caliper. Stop
          emitting it until we figure out what to do.
        JAGad87301: Fix for JAGad87301 (IPF Compiler handles 32-
          bit actual arguments different than PA compiler). The
          fix is to use st8 when passing small integer arguments
          in memory, "opportunistically" picking up sign or zero
          extension. Most relevantly, this means that in LP64,
          passing the literal "0" where a pointer is expected
          will result in a null pointer, not a pointer with the
          low 32 bits zero and the high 32 bits garbage.
        JAGae42383: The defect resulted from not using offset
          information associated with a base address of an array
          within a structure.
        JAGae34138: 1. math libary performance degradation when
          compiled at +O3; 2. Incomplete implementation of
          Set_Resource_Known_Size in HLO.
        JAGae36144: eon failed at +O4 compilation.
        JAGae21794: HLO caused a segmentation violation during
          cloning of a vararg routine.
        JAGae27006: +Oparallel disables speculative loads in
          parallel regions (regression from 11.20 behavior
          present in 11.22 release).
        JAGae41998: The loop unroll factor was being dropped
          after loops are otherwise transformed.
        JAGae42233: The loop unroll factor was being dropped
          after loops are otherwise transformed.
        JAGae41089: +O[no]inline does not work properly or
          consistently
        JAGae34425: Performance loss (~36% for linpack 100x100)
          when compiling with +O3 with the new high level
          optimizer (as compared to performance with +XZ). Fix
          static PBO execution count propagation in the high
          level optimizer to retain proper loop trip count data
          for the back end optimizer.
        JAGae36447: Performance loss (~36% for linpack 100x100)
          when compiling with +O3 with the new high level
          optimizer (as compared to performance with +XZ). Fix
          static PBO execution count propagation in the high
          level optimizer to retain proper loop trip count data
          for the back end optimizer.

Enhancement:
        Yes
        PHSS_28700:
                This patch delivers support for many C99 features
                and improved support for precompiled headers.

                The following performance features were added:
                   1. stride prefetch support
                   2. global variable layout
                   3. reduced fp register options

        Support for the following new features:
          - Options to enable C89 and C99
          - New language mode options, -AOe/-AOa
          - no_return pragma
          - +O_ptrs_to_globals(list) option
          - +Ovolatile option
          - +Ointeger_overflow
          - Covariant return type
          - +O[no]loop_unroll option
          - +Oprefetch_latency option
          - Qualifiers for +Oprofile option
          - +ub and +sb options to control the signedness of
            bitfields
          - pack, align, and unalign pragmas

        Support has been introduced for the following C99 features:
          - restrict keyword
          - inline keyword
          - compound literals
          - variable length arrays (VLA)
          - complex data type
          - hexadecimal floating constants

        PHSS_27286:
                This patch delivers new functionality for
                  OpenMP Version 2.0 support
                  UNIX95 branding

        Performance enhancements:
          High Level Optimizer
          1) Indirect call promotion for C/C++ at +O4;
          2) C++ virtual function call elimination at +O4;
          3) Short data optimization at +O4;
          4) Better inline heuristics;
          5) Memset/memcpy recognition.

          Low Level Optimizer
          1. Sched CSE
          2. Rematerialization of gp-relative address computations
             to reduce register pressure
          3. Better prefetching/unrolling heuristics
          4. Improved static heuristics
          5. Speculation with copy enhancement
          6. More peephole optimizations
          7. DTLS performance enhancements to speed up thread local
             accesses within loops
          8. Enhanced profile-driven procedure layout

SR:
        8606301868 8606291590 8606204872 8606303937 8606278400
        8606277306 8606289542 8606259139 8606103602 8606297312
        8606280537 8606264210 8606293560 8606296254 8606273828
        8606106080 8606286770 8606296262 8606297993 8606302625
        8606292492 8606301591 8606295720 8606300842 8606295322
        8606289770 8606293518 8606293516 8606298591 8606232082
        8606306637 8606309572 8606293670 8606292359 8606300243
        8606307475 8606293483 8606293672 8606282259 8606298869
        8606302519 8606289894 8606300251 8606301254 8606297430
        8606300356 8606286070 8606308520 8606299256 8606296048
        8606298934 8606291735 8606300576 8606286965 8606283094
        8606282065 8606287945 8606287014 8606285184 8606283252
        8606280137 8606283355 8606283358 8606280259 8606279533
        8606277908 8606275857 8606276911 8606277486 8606278702
        8606278434 8606274269 8606279359 8606278125 8606244408
        8606261919 8606266532 8606264400 8606266150 8606266237
        8606266530 8606268769 8606276916 8606264919 8606274199
        8606267735 8606264625 8606271439 8606277707 8606262231
        8606260963 8606250256 8606271767 8606272136 8606264336
        8606266529 8606267340 8606274853 8606265022 8606269575
        8606269508 8606276886 8606276669 8606276668 8606266508
        8606271960 8606262176 8606269185 8606270363 8606270364
        8606262609 8606272424 8606272622 8606274437 8606274860
        8606270207 8606274299 8606275876 8606264638 8606227277
        8606261898 8606266916 8606266920 8606266537 8606269127
        8606245406 8606267210 8606245379 8606267661 8606270136
        8606138338 8606271961 8606273523 8606276135 8606261294
        8606262285 8606271468 8606241812 8606275477 8606261727
        8606276460 8606263946 8606267753 8606270147 8606270170
        8606260023 8606263648 8606267217 8606267683 8606275777
        8606273148 8606267680 8606274126 8606273811 8606271411
        8606261641 8606267093 8606267241 8606269737 8606268569
        8606266804 8606274887 8606275859 8606273979 8606263310
        8606275858 8606261677 8606263196 8606276474 8606273922
        8606273302 8606257089 8606276119 8606262215 8606273065
        8606273437 8606264134 8606263263 8606273907 8606273833
        8606270053 8606271970 8606271676 8606274410 8606218151
        8606278324 8606269899 8606271966 8606257491 8606262675
        8606277937 8606278174 8606277015 8606270187 8606272307

Patch Files:

        C-ANSI-C.C,fr=B.11.22,fa=HP-UX_B.11.22_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-MATH,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP:
        /opt/ansic/lib/hpux32/libmielf/ielf_Acos_4.o
        /opt/ansic/lib/hpux32/libmielf/ielf_Acosf_4.o
        /opt/ansic/lib/hpux32/libmielf/ielf_Acosw_4.o
        /opt/ansic/lib/hpux32/libmielf/ielf_Asin_4.o
        /opt/ansic/lib/hpux32/libmielf/ielf_Asinf_4.o
        /opt/ansic/lib/hpux32/libmielf/ielf_Asinw_4.o
        /opt/ansic/lib/hpux32/libmielf/ielf_Cos_2.o
        /opt/ansic/lib/hpux32/libmielf/ielf_Cosf_2.o
        /opt/ansic/lib/hpux32/libmielf/ielf_Cosffinish.o
        /opt/ansic/lib/hpux32/libmielf/ielf_Cosfinish.o
        /opt/ansic/lib/hpux32/libmielf/ielf_Cosw_2.o
        /opt/ansic/lib/hpux32/libmielf/ielf_Cosw_4.o
        /opt/ansic/lib/hpux32/libmielf/ielf_Cosw_4finish.o
        /opt/ansic/lib/hpux32/libmielf/ielf_Coswfinish.o
        /opt/ansic/lib/hpux32/libmielf/ielf_Exp_4.o
        /opt/ansic/lib/hpux32/libmielf/ielf_Expf_4.o
        /opt/ansic/lib/hpux32/libmielf/ielf_Expw_4.o
        /opt/ansic/lib/hpux32/libmielf/ielf_Iround_3.o
        /opt/ansic/lib/hpux32/libmielf/ielf_Iroundf_3.o
        /opt/ansic/lib/hpux32/libmielf/ielf_Kpow.o
        /opt/ansic/lib/hpux32/libmielf/ielf_Kpow_4.o
        /opt/ansic/lib/hpux32/libmielf/ielf_Kpowf.o
        /opt/ansic/lib/hpux32/libmielf/ielf_Kpowf_4.o
        /opt/ansic/lib/hpux32/libmielf/ielf_Kpoww.o
        /opt/ansic/lib/hpux32/libmielf/ielf_Kpoww_4.o
        /opt/ansic/lib/hpux32/libmielf/ielf_Llround_3.o
        /opt/ansic/lib/hpux32/libmielf/ielf_Llroundf_3.o
        /opt/ansic/lib/hpux32/libmielf/ielf_Log10_4.o
        /opt/ansic/lib/hpux32/libmielf/ielf_Log10f_4.o
        /opt/ansic/lib/hpux32/libmielf/ielf_Log10w_4.o
        /opt/ansic/lib/hpux32/libmielf/ielf_Log_4.o
        /opt/ansic/lib/hpux32/libmielf/ielf_Logf_4.o
        /opt/ansic/lib/hpux32/libmielf/ielf_Logw_4.o
        /opt/ansic/lib/hpux32/libmielf/ielf_Lround_3.o
        /opt/ansic/lib/hpux32/libmielf/ielf_Lroundf_3.o
        /opt/ansic/lib/hpux32/libmielf/ielf_Pow_4.o
        /opt/ansic/lib/hpux32/libmielf/ielf_Powf_4.o
        /opt/ansic/lib/hpux32/libmielf/ielf_Powlln_4.o
        /opt/ansic/lib/hpux32/libmielf/ielf_Powllnf_4.o
        /opt/ansic/lib/hpux32/libmielf/ielf_Powllnw_4.o
        /opt/ansic/lib/hpux32/libmielf/ielf_Pown_4.o
        /opt/ansic/lib/hpux32/libmielf/ielf_Pownf_4.o
        /opt/ansic/lib/hpux32/libmielf/ielf_Pownw_4.o
        /opt/ansic/lib/hpux32/libmielf/ielf_Poww_4.o
        /opt/ansic/lib/hpux32/libmielf/ielf_Rsqrt_2.o
        /opt/ansic/lib/hpux32/libmielf/ielf_Rsqrt_4.o
        /opt/ansic/lib/hpux32/libmielf/ielf_Rsqrtf_2.o
        /opt/ansic/lib/hpux32/libmielf/ielf_Rsqrtf_4.o
        /opt/ansic/lib/hpux32/libmielf/ielf_Rsqrtw_2.o
        /opt/ansic/lib/hpux32/libmielf/ielf_Rsqrtw_4.o
        /opt/ansic/lib/hpux32/libmielf/ielf_Sin_2.o
        /opt/ansic/lib/hpux32/libmielf/ielf_Sincosw_4.o
        /opt/ansic/lib/hpux32/libmielf/ielf_Sinf_2.o
        /opt/ansic/lib/hpux32/libmielf/ielf_Sinffinish.o
        /opt/ansic/lib/hpux32/libmielf/ielf_Sinfinish.o
        /opt/ansic/lib/hpux32/libmielf/ielf_Sinw_2.o
        /opt/ansic/lib/hpux32/libmielf/ielf_Sinw_4.o
        /opt/ansic/lib/hpux32/libmielf/ielf_Sinw_4finish.o
        /opt/ansic/lib/hpux32/libmielf/ielf_Sinwfinish.o
        /opt/ansic/lib/hpux32/libmielf/ielf_Tan_2.o
        /opt/ansic/lib/hpux32/libmielf/ielf_Tanf_2.o
        /opt/ansic/lib/hpux32/libmielf/ielf_Tanffinish.o
        /opt/ansic/lib/hpux32/libmielf/ielf_Tanfinish.o
        /opt/ansic/lib/hpux32/libmielf/ielf_Tanw_2.o
        /opt/ansic/lib/hpux32/libmielf/ielf_Tanw_4.o
        /opt/ansic/lib/hpux32/libmielf/ielf_Tanw_4finish.o
        /opt/ansic/lib/hpux32/libmielf/ielf_Tanwfinish.o
        /opt/ansic/lib/hpux32/libmielf/ielf_Trigfstart_v2.o
        /opt/ansic/lib/hpux32/libmielf/ielf_Trigstart_v2.o
        /opt/ansic/lib/hpux32/libmielf/ielf_Trigw_4start_v2.o
        /opt/ansic/lib/hpux32/libmielf/ielf_Trigwstart_v2.o
        /opt/ansic/lib/hpux32/libmielf/ielf_acos.o
        /opt/ansic/lib/hpux32/libmielf/ielf_acosf.o
        /opt/ansic/lib/hpux32/libmielf/ielf_acosw.o
        /opt/ansic/lib/hpux32/libmielf/ielf_asin.o
        /opt/ansic/lib/hpux32/libmielf/ielf_asinf.o
        /opt/ansic/lib/hpux32/libmielf/ielf_asinw.o
        /opt/ansic/lib/hpux32/libmielf/ielf_atan.o
        /opt/ansic/lib/hpux32/libmielf/ielf_atanf.o
        /opt/ansic/lib/hpux32/libmielf/ielf_atanw.o
        /opt/ansic/lib/hpux32/libmielf/ielf_ceil.o
        /opt/ansic/lib/hpux32/libmielf/ielf_ceilf.o
        /opt/ansic/lib/hpux32/libmielf/ielf_ceilw.o
        /opt/ansic/lib/hpux32/libmielf/ielf_cos.o
        /opt/ansic/lib/hpux32/libmielf/ielf_cosf.o
        /opt/ansic/lib/hpux32/libmielf/ielf_cosw.o
        /opt/ansic/lib/hpux32/libmielf/ielf_exp.o
        /opt/ansic/lib/hpux32/libmielf/ielf_expf.o
        /opt/ansic/lib/hpux32/libmielf/ielf_expw.o
        /opt/ansic/lib/hpux32/libmielf/ielf_floor.o
        /opt/ansic/lib/hpux32/libmielf/ielf_floorf.o
        /opt/ansic/lib/hpux32/libmielf/ielf_floorw.o
        /opt/ansic/lib/hpux32/libmielf/ielf_iceil.o
        /opt/ansic/lib/hpux32/libmielf/ielf_iceilf.o
        /opt/ansic/lib/hpux32/libmielf/ielf_ifloor.o
        /opt/ansic/lib/hpux32/libmielf/ielf_ifloorf.o
        /opt/ansic/lib/hpux32/libmielf/ielf_iround.o
        /opt/ansic/lib/hpux32/libmielf/ielf_iroundf.o
        /opt/ansic/lib/hpux32/libmielf/ielf_llceil.o
        /opt/ansic/lib/hpux32/libmielf/ielf_llceilf.o
        /opt/ansic/lib/hpux32/libmielf/ielf_llfloor.o
        /opt/ansic/lib/hpux32/libmielf/ielf_llfloorf.o
        /opt/ansic/lib/hpux32/libmielf/ielf_llrint.o
        /opt/ansic/lib/hpux32/libmielf/ielf_llrintf.o
        /opt/ansic/lib/hpux32/libmielf/ielf_llrintw.o
        /opt/ansic/lib/hpux32/libmielf/ielf_llround.o
        /opt/ansic/lib/hpux32/libmielf/ielf_llroundf.o
        /opt/ansic/lib/hpux32/libmielf/ielf_llroundw.o
        /opt/ansic/lib/hpux32/libmielf/ielf_log.o
        /opt/ansic/lib/hpux32/libmielf/ielf_log10.o
        /opt/ansic/lib/hpux32/libmielf/ielf_log10f.o
        /opt/ansic/lib/hpux32/libmielf/ielf_log10w.o
        /opt/ansic/lib/hpux32/libmielf/ielf_logf.o
        /opt/ansic/lib/hpux32/libmielf/ielf_logw.o
        /opt/ansic/lib/hpux32/libmielf/ielf_lrint.o
        /opt/ansic/lib/hpux32/libmielf/ielf_lrintf.o
        /opt/ansic/lib/hpux32/libmielf/ielf_lrintw.o
        /opt/ansic/lib/hpux32/libmielf/ielf_lround.o
        /opt/ansic/lib/hpux32/libmielf/ielf_lroundf.o
        /opt/ansic/lib/hpux32/libmielf/ielf_lroundw.o
        /opt/ansic/lib/hpux32/libmielf/ielf_nearbyint.o
        /opt/ansic/lib/hpux32/libmielf/ielf_nearbyintf.o
        /opt/ansic/lib/hpux32/libmielf/ielf_nearbyintw.o
        /opt/ansic/lib/hpux32/libmielf/ielf_rint.o
        /opt/ansic/lib/hpux32/libmielf/ielf_rintf.o
        /opt/ansic/lib/hpux32/libmielf/ielf_rintw.o
        /opt/ansic/lib/hpux32/libmielf/ielf_round.o
        /opt/ansic/lib/hpux32/libmielf/ielf_roundf.o
        /opt/ansic/lib/hpux32/libmielf/ielf_roundw.o
        /opt/ansic/lib/hpux32/libmielf/ielf_rsqrt.o
        /opt/ansic/lib/hpux32/libmielf/ielf_rsqrtf.o
        /opt/ansic/lib/hpux32/libmielf/ielf_rsqrtw.o
        /opt/ansic/lib/hpux32/libmielf/ielf_sin.o
        /opt/ansic/lib/hpux32/libmielf/ielf_sincos.o
        /opt/ansic/lib/hpux32/libmielf/ielf_sincosf.o
        /opt/ansic/lib/hpux32/libmielf/ielf_sincosw.o
        /opt/ansic/lib/hpux32/libmielf/ielf_sinf.o
        /opt/ansic/lib/hpux32/libmielf/ielf_sinw.o
        /opt/ansic/lib/hpux32/libmielf/ielf_tan.o
        /opt/ansic/lib/hpux32/libmielf/ielf_tanf.o
        /opt/ansic/lib/hpux32/libmielf/ielf_tanw.o
        /opt/ansic/lib/hpux32/libmielf/ielf_trunc.o
        /opt/ansic/lib/hpux32/libmielf/ielf_truncf.o
        /opt/ansic/lib/hpux32/libmielf/ielf_truncw.o
        /opt/ansic/lib/hpux64/libmielf/ielf_Acos_4.o
        /opt/ansic/lib/hpux64/libmielf/ielf_Acosf_4.o
        /opt/ansic/lib/hpux64/libmielf/ielf_Acosw_4.o
        /opt/ansic/lib/hpux64/libmielf/ielf_Asin_4.o
        /opt/ansic/lib/hpux64/libmielf/ielf_Asinf_4.o
        /opt/ansic/lib/hpux64/libmielf/ielf_Asinw_4.o
        /opt/ansic/lib/hpux64/libmielf/ielf_Cos_2.o
        /opt/ansic/lib/hpux64/libmielf/ielf_Cosf_2.o
        /opt/ansic/lib/hpux64/libmielf/ielf_Cosffinish.o
        /opt/ansic/lib/hpux64/libmielf/ielf_Cosfinish.o
        /opt/ansic/lib/hpux64/libmielf/ielf_Cosw_2.o
        /opt/ansic/lib/hpux64/libmielf/ielf_Cosw_4.o
        /opt/ansic/lib/hpux64/libmielf/ielf_Cosw_4finish.o
        /opt/ansic/lib/hpux64/libmielf/ielf_Coswfinish.o
        /opt/ansic/lib/hpux64/libmielf/ielf_Exp_4.o
        /opt/ansic/lib/hpux64/libmielf/ielf_Expf_4.o
        /opt/ansic/lib/hpux64/libmielf/ielf_Expw_4.o
        /opt/ansic/lib/hpux64/libmielf/ielf_Iround_3.o
        /opt/ansic/lib/hpux64/libmielf/ielf_Iroundf_3.o
        /opt/ansic/lib/hpux64/libmielf/ielf_Kpow.o
        /opt/ansic/lib/hpux64/libmielf/ielf_Kpow_4.o
        /opt/ansic/lib/hpux64/libmielf/ielf_Kpowf.o
        /opt/ansic/lib/hpux64/libmielf/ielf_Kpowf_4.o
        /opt/ansic/lib/hpux64/libmielf/ielf_Kpoww.o
        /opt/ansic/lib/hpux64/libmielf/ielf_Kpoww_4.o
        /opt/ansic/lib/hpux64/libmielf/ielf_Llround_3.o
        /opt/ansic/lib/hpux64/libmielf/ielf_Llroundf_3.o
        /opt/ansic/lib/hpux64/libmielf/ielf_Log10_4.o
        /opt/ansic/lib/hpux64/libmielf/ielf_Log10f_4.o
        /opt/ansic/lib/hpux64/libmielf/ielf_Log10w_4.o
        /opt/ansic/lib/hpux64/libmielf/ielf_Log_4.o
        /opt/ansic/lib/hpux64/libmielf/ielf_Logf_4.o
        /opt/ansic/lib/hpux64/libmielf/ielf_Logw_4.o
        /opt/ansic/lib/hpux64/libmielf/ielf_Lround_3.o
        /opt/ansic/lib/hpux64/libmielf/ielf_Lroundf_3.o
        /opt/ansic/lib/hpux64/libmielf/ielf_Pow_4.o
        /opt/ansic/lib/hpux64/libmielf/ielf_Powf_4.o
        /opt/ansic/lib/hpux64/libmielf/ielf_Powlln_4.o
        /opt/ansic/lib/hpux64/libmielf/ielf_Powllnf_4.o
        /opt/ansic/lib/hpux64/libmielf/ielf_Powllnw_4.o
        /opt/ansic/lib/hpux64/libmielf/ielf_Pown_4.o
        /opt/ansic/lib/hpux64/libmielf/ielf_Pownf_4.o
        /opt/ansic/lib/hpux64/libmielf/ielf_Pownw_4.o
        /opt/ansic/lib/hpux64/libmielf/ielf_Poww_4.o
        /opt/ansic/lib/hpux64/libmielf/ielf_Rsqrt_2.o
        /opt/ansic/lib/hpux64/libmielf/ielf_Rsqrt_4.o
        /opt/ansic/lib/hpux64/libmielf/ielf_Rsqrtf_2.o
        /opt/ansic/lib/hpux64/libmielf/ielf_Rsqrtf_4.o
        /opt/ansic/lib/hpux64/libmielf/ielf_Rsqrtw_2.o
        /opt/ansic/lib/hpux64/libmielf/ielf_Rsqrtw_4.o
        /opt/ansic/lib/hpux64/libmielf/ielf_Sin_2.o
        /opt/ansic/lib/hpux64/libmielf/ielf_Sincosw_4.o
        /opt/ansic/lib/hpux64/libmielf/ielf_Sinf_2.o
        /opt/ansic/lib/hpux64/libmielf/ielf_Sinffinish.o
        /opt/ansic/lib/hpux64/libmielf/ielf_Sinfinish.o
        /opt/ansic/lib/hpux64/libmielf/ielf_Sinw_2.o
        /opt/ansic/lib/hpux64/libmielf/ielf_Sinw_4.o
        /opt/ansic/lib/hpux64/libmielf/ielf_Sinw_4finish.o
        /opt/ansic/lib/hpux64/libmielf/ielf_Sinwfinish.o
        /opt/ansic/lib/hpux64/libmielf/ielf_Tan_2.o
        /opt/ansic/lib/hpux64/libmielf/ielf_Tanf_2.o
        /opt/ansic/lib/hpux64/libmielf/ielf_Tanffinish.o
        /opt/ansic/lib/hpux64/libmielf/ielf_Tanfinish.o
        /opt/ansic/lib/hpux64/libmielf/ielf_Tanw_2.o
        /opt/ansic/lib/hpux64/libmielf/ielf_Tanw_4.o
        /opt/ansic/lib/hpux64/libmielf/ielf_Tanw_4finish.o
        /opt/ansic/lib/hpux64/libmielf/ielf_Tanwfinish.o
        /opt/ansic/lib/hpux64/libmielf/ielf_Trigfstart_v2.o
        /opt/ansic/lib/hpux64/libmielf/ielf_Trigstart_v2.o
        /opt/ansic/lib/hpux64/libmielf/ielf_Trigw_4start_v2.o
        /opt/ansic/lib/hpux64/libmielf/ielf_Trigwstart_v2.o
        /opt/ansic/lib/hpux64/libmielf/ielf_acos.o
        /opt/ansic/lib/hpux64/libmielf/ielf_acosf.o
        /opt/ansic/lib/hpux64/libmielf/ielf_acosw.o
        /opt/ansic/lib/hpux64/libmielf/ielf_asin.o
        /opt/ansic/lib/hpux64/libmielf/ielf_asinf.o
        /opt/ansic/lib/hpux64/libmielf/ielf_asinw.o
        /opt/ansic/lib/hpux64/libmielf/ielf_atan.o
        /opt/ansic/lib/hpux64/libmielf/ielf_atanf.o
        /opt/ansic/lib/hpux64/libmielf/ielf_atanw.o
        /opt/ansic/lib/hpux64/libmielf/ielf_ceil.o
        /opt/ansic/lib/hpux64/libmielf/ielf_ceilf.o
        /opt/ansic/lib/hpux64/libmielf/ielf_ceilw.o
        /opt/ansic/lib/hpux64/libmielf/ielf_cos.o
        /opt/ansic/lib/hpux64/libmielf/ielf_cosf.o
        /opt/ansic/lib/hpux64/libmielf/ielf_cosw.o
        /opt/ansic/lib/hpux64/libmielf/ielf_exp.o
        /opt/ansic/lib/hpux64/libmielf/ielf_expf.o
        /opt/ansic/lib/hpux64/libmielf/ielf_expw.o
        /opt/ansic/lib/hpux64/libmielf/ielf_floor.o
        /opt/ansic/lib/hpux64/libmielf/ielf_floorf.o
        /opt/ansic/lib/hpux64/libmielf/ielf_floorw.o
        /opt/ansic/lib/hpux64/libmielf/ielf_iceil.o
        /opt/ansic/lib/hpux64/libmielf/ielf_iceilf.o
        /opt/ansic/lib/hpux64/libmielf/ielf_ifloor.o
        /opt/ansic/lib/hpux64/libmielf/ielf_ifloorf.o
        /opt/ansic/lib/hpux64/libmielf/ielf_iround.o
        /opt/ansic/lib/hpux64/libmielf/ielf_iroundf.o
        /opt/ansic/lib/hpux64/libmielf/ielf_llceil.o
        /opt/ansic/lib/hpux64/libmielf/ielf_llceilf.o
        /opt/ansic/lib/hpux64/libmielf/ielf_llfloor.o
        /opt/ansic/lib/hpux64/libmielf/ielf_llfloorf.o
        /opt/ansic/lib/hpux64/libmielf/ielf_llrint.o
        /opt/ansic/lib/hpux64/libmielf/ielf_llrintf.o
        /opt/ansic/lib/hpux64/libmielf/ielf_llrintw.o
        /opt/ansic/lib/hpux64/libmielf/ielf_llround.o
        /opt/ansic/lib/hpux64/libmielf/ielf_llroundf.o
        /opt/ansic/lib/hpux64/libmielf/ielf_llroundw.o
        /opt/ansic/lib/hpux64/libmielf/ielf_log.o
        /opt/ansic/lib/hpux64/libmielf/ielf_log10.o
        /opt/ansic/lib/hpux64/libmielf/ielf_log10f.o
        /opt/ansic/lib/hpux64/libmielf/ielf_log10w.o
        /opt/ansic/lib/hpux64/libmielf/ielf_logf.o
        /opt/ansic/lib/hpux64/libmielf/ielf_logw.o
        /opt/ansic/lib/hpux64/libmielf/ielf_lrint.o
        /opt/ansic/lib/hpux64/libmielf/ielf_lrintf.o
        /opt/ansic/lib/hpux64/libmielf/ielf_lrintw.o
        /opt/ansic/lib/hpux64/libmielf/ielf_lround.o
        /opt/ansic/lib/hpux64/libmielf/ielf_lroundf.o
        /opt/ansic/lib/hpux64/libmielf/ielf_lroundw.o
        /opt/ansic/lib/hpux64/libmielf/ielf_nearbyint.o
        /opt/ansic/lib/hpux64/libmielf/ielf_nearbyintf.o
        /opt/ansic/lib/hpux64/libmielf/ielf_nearbyintw.o
        /opt/ansic/lib/hpux64/libmielf/ielf_rint.o
        /opt/ansic/lib/hpux64/libmielf/ielf_rintf.o
        /opt/ansic/lib/hpux64/libmielf/ielf_rintw.o
        /opt/ansic/lib/hpux64/libmielf/ielf_round.o
        /opt/ansic/lib/hpux64/libmielf/ielf_roundf.o
        /opt/ansic/lib/hpux64/libmielf/ielf_roundw.o
        /opt/ansic/lib/hpux64/libmielf/ielf_rsqrt.o
        /opt/ansic/lib/hpux64/libmielf/ielf_rsqrtf.o
        /opt/ansic/lib/hpux64/libmielf/ielf_rsqrtw.o
        /opt/ansic/lib/hpux64/libmielf/ielf_sin.o
        /opt/ansic/lib/hpux64/libmielf/ielf_sincos.o
        /opt/ansic/lib/hpux64/libmielf/ielf_sincosf.o
        /opt/ansic/lib/hpux64/libmielf/ielf_sincosw.o
        /opt/ansic/lib/hpux64/libmielf/ielf_sinf.o
        /opt/ansic/lib/hpux64/libmielf/ielf_sinw.o
        /opt/ansic/lib/hpux64/libmielf/ielf_tan.o
        /opt/ansic/lib/hpux64/libmielf/ielf_tanf.o
        /opt/ansic/lib/hpux64/libmielf/ielf_tanw.o
        /opt/ansic/lib/hpux64/libmielf/ielf_trunc.o
        /opt/ansic/lib/hpux64/libmielf/ielf_truncf.o
        /opt/ansic/lib/hpux64/libmielf/ielf_truncw.o

what(1) Output:

        C-ANSI-C.C,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP:
        /opt/ansic/bin/cc:
                HP aC++/C for Itanium(R)-based systems B3910B A.05.5
                        0 [May 15 2003]
        /opt/ansic/lbin/ctcom:
                REV: HP SESD Support Code
                Ucode-2 Version 2-9
                linkstamp Fri May 16 00:58:59 2003 PDT
                HP aC++/C for Itanium(R)-based systems B3910B A.05.5
                        0 [May 15 2003]
                HP Low-level optimizer B.11.23.189 (04/30/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-MATH,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP:
        /opt/ansic/lib/hpux32/libmielf/ielf_Acos_4.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_Acosf_4.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_Acosw_4.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_Asin_4.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_Asinf_4.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_Asinw_4.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_Cos_2.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_Cosf_2.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_Cosffinish.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_Cosfinish.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_Cosw_2.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_Cosw_4.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_Cosw_4finish.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_Coswfinish.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_Exp_4.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_Expf_4.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_Expw_4.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_Iround_3.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_Iroundf_3.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_Kpow.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_Kpow_4.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_Kpowf.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_Kpowf_4.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_Kpoww.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_Kpoww_4.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_Llround_3.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_Llroundf_3.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_Log10_4.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_Log10f_4.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_Log10w_4.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_Log_4.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_Logf_4.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_Logw_4.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_Lround_3.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_Lroundf_3.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_Pow_4.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_Powf_4.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_Powlln_4.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_Powllnf_4.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_Powllnw_4.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_Pown_4.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_Pownf_4.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_Pownw_4.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_Poww_4.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_Rsqrt_2.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_Rsqrt_4.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_Rsqrtf_2.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_Rsqrtf_4.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_Rsqrtw_2.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_Rsqrtw_4.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_Sin_2.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_Sincosw_4.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_Sinf_2.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_Sinffinish.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_Sinfinish.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_Sinw_2.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_Sinw_4.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_Sinw_4finish.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_Sinwfinish.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_Tan_2.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_Tanf_2.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_Tanffinish.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_Tanfinish.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_Tanw_2.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_Tanw_4.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_Tanw_4finish.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_Tanwfinish.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_Trigfstart_v2.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_Trigstart_v2.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_Trigw_4start_v2.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_Trigwstart_v2.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_acos.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_acosf.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_acosw.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_asin.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_asinf.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_asinw.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_atan.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_atanf.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_atanw.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_ceil.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_ceilf.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_ceilw.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_cos.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_cosf.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_cosw.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_exp.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_expf.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_expw.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_floor.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_floorf.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_floorw.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_iceil.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_iceilf.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_ifloor.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_ifloorf.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_iround.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_iroundf.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_llceil.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_llceilf.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_llfloor.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_llfloorf.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_llrint.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_llrintf.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_llrintw.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_llround.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_llroundf.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_llroundw.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_log.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_log10.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_log10f.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_log10w.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_logf.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_logw.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_lrint.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_lrintf.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_lrintw.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_lround.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_lroundf.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_lroundw.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_nearbyint.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_nearbyintf.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_nearbyintw.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_rint.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_rintf.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_rintw.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_round.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_roundf.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_roundw.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_rsqrt.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_rsqrtf.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_rsqrtw.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_sin.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_sincos.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_sincosf.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_sincosw.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_sinf.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_sinw.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_tan.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_tanf.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_tanw.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_trunc.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_truncf.o:
                None
        /opt/ansic/lib/hpux32/libmielf/ielf_truncw.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_Acos_4.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_Acosf_4.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_Acosw_4.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_Asin_4.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_Asinf_4.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_Asinw_4.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_Cos_2.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_Cosf_2.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_Cosffinish.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_Cosfinish.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_Cosw_2.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_Cosw_4.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_Cosw_4finish.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_Coswfinish.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_Exp_4.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_Expf_4.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_Expw_4.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_Iround_3.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_Iroundf_3.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_Kpow.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_Kpow_4.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_Kpowf.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_Kpowf_4.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_Kpoww.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_Kpoww_4.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_Llround_3.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_Llroundf_3.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_Log10_4.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_Log10f_4.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_Log10w_4.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_Log_4.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_Logf_4.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_Logw_4.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_Lround_3.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_Lroundf_3.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_Pow_4.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_Powf_4.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_Powlln_4.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_Powllnf_4.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_Powllnw_4.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_Pown_4.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_Pownf_4.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_Pownw_4.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_Poww_4.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_Rsqrt_2.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_Rsqrt_4.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_Rsqrtf_2.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_Rsqrtf_4.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_Rsqrtw_2.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_Rsqrtw_4.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_Sin_2.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_Sincosw_4.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_Sinf_2.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_Sinffinish.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_Sinfinish.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_Sinw_2.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_Sinw_4.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_Sinw_4finish.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_Sinwfinish.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_Tan_2.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_Tanf_2.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_Tanffinish.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_Tanfinish.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_Tanw_2.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_Tanw_4.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_Tanw_4finish.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_Tanwfinish.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_Trigfstart_v2.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_Trigstart_v2.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_Trigw_4start_v2.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_Trigwstart_v2.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_acos.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_acosf.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_acosw.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_asin.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_asinf.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_asinw.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_atan.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_atanf.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_atanw.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_ceil.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_ceilf.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_ceilw.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_cos.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_cosf.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_cosw.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_exp.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_expf.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_expw.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_floor.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_floorf.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_floorw.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_iceil.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_iceilf.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_ifloor.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_ifloorf.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_iround.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_iroundf.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_llceil.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_llceilf.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_llfloor.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_llfloorf.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_llrint.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_llrintf.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_llrintw.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_llround.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_llroundf.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_llroundw.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_log.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_log10.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_log10f.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_log10w.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_logf.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_logw.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_lrint.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_lrintf.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_lrintw.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_lround.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_lroundf.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_lroundw.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_nearbyint.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_nearbyintf.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_nearbyintw.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_rint.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_rintf.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_rintw.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_round.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_roundf.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_roundw.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_rsqrt.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_rsqrtf.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_rsqrtw.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_sin.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_sincos.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_sincosf.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_sincosw.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_sinf.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_sinw.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_tan.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_tanf.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_tanw.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_trunc.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_truncf.o:
                None
        /opt/ansic/lib/hpux64/libmielf/ielf_truncw.o:
                None

cksum(1) Output:

        C-ANSI-C.C,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP:
        3696400741 401012 /opt/ansic/bin/cc
        1571049858 88262232 /opt/ansic/lbin/ctcom
        1046314556 104676 /opt/ansic/lib/nls/msg/C/aCC.cat
        2676504942 139046 /opt/ansic/lib/nls/msg/C/aCC.msgs

        C-ANSI-C.C-MATH,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP:
        1044304938 427056 /opt/ansic/lib/hpux32/libmielf/
                ielf_Acos_4.o
        2020835435 425200 /opt/ansic/lib/hpux32/libmielf/
                ielf_Acosf_4.o
        353391135 427072 /opt/ansic/lib/hpux32/libmielf/
                ielf_Acosw_4.o
        1740010526 427568 /opt/ansic/lib/hpux32/libmielf/
                ielf_Asin_4.o
        3593645788 77264 /opt/ansic/lib/hpux32/libmielf/
                ielf_Asinf_4.o
        1095267979 427600 /opt/ansic/lib/hpux32/libmielf/
                ielf_Asinw_4.o
        734269669 8352 /opt/ansic/lib/hpux32/libmielf/ielf_Cos_2.o
        3271724815 8352 /opt/ansic/lib/hpux32/libmielf/ielf_Cosf_2.o
        2837061360 42832 /opt/ansic/lib/hpux32/libmielf/
                ielf_Cosffinish.o
        2300307658 42832 /opt/ansic/lib/hpux32/libmielf/
                ielf_Cosfinish.o
        1509174237 8352 /opt/ansic/lib/hpux32/libmielf/ielf_Cosw_2.o
        1878509465 8384 /opt/ansic/lib/hpux32/libmielf/ielf_Cosw_4.o
        170095141 42848 /opt/ansic/lib/hpux32/libmielf/
                ielf_Cosw_4finish.o
        3288507026 45536 /opt/ansic/lib/hpux32/libmielf/
                ielf_Coswfinish.o
        1357961873 111952 /opt/ansic/lib/hpux32/libmielf/
                ielf_Exp_4.o
        1887916262 111504 /opt/ansic/lib/hpux32/libmielf/
                ielf_Expf_4.o
        9966407 113216 /opt/ansic/lib/hpux32/libmielf/ielf_Expw_4.o
        78688512 35888 /opt/ansic/lib/hpux32/libmielf/
                ielf_Iround_3.o
        596290251 35904 /opt/ansic/lib/hpux32/libmielf/
                ielf_Iroundf_3.o
        358616500 68272 /opt/ansic/lib/hpux32/libmielf/ielf_Kpow.o
        3924852103 68336 /opt/ansic/lib/hpux32/libmielf/
                ielf_Kpow_4.o
        993849602 68208 /opt/ansic/lib/hpux32/libmielf/ielf_Kpowf.o
        2680671605 68304 /opt/ansic/lib/hpux32/libmielf/
                ielf_Kpowf_4.o
        1107779446 68272 /opt/ansic/lib/hpux32/libmielf/ielf_Kpoww.o
        315268526 68336 /opt/ansic/lib/hpux32/libmielf/
                ielf_Kpoww_4.o
        88676437 35872 /opt/ansic/lib/hpux32/libmielf/
                ielf_Llround_3.o
        2414068118 35872 /opt/ansic/lib/hpux32/libmielf/
                ielf_Llroundf_3.o
        618290123 118720 /opt/ansic/lib/hpux32/libmielf/
                ielf_Log10_4.o
        3828566031 116832 /opt/ansic/lib/hpux32/libmielf/
                ielf_Log10f_4.o
        3844400421 119280 /opt/ansic/lib/hpux32/libmielf/
                ielf_Log10w_4.o
        30412943 117184 /opt/ansic/lib/hpux32/libmielf/ielf_Log_4.o
        2634187316 115280 /opt/ansic/lib/hpux32/libmielf/
                ielf_Logf_4.o
        2764397341 117728 /opt/ansic/lib/hpux32/libmielf/
                ielf_Logw_4.o
        1417862855 35888 /opt/ansic/lib/hpux32/libmielf/
                ielf_Lround_3.o
        1441256496 35904 /opt/ansic/lib/hpux32/libmielf/
                ielf_Lroundf_3.o
        2968550411 202960 /opt/ansic/lib/hpux32/libmielf/
                ielf_Pow_4.o
        3797051606 200192 /opt/ansic/lib/hpux32/libmielf/
                ielf_Powf_4.o
        2715931074 192864 /opt/ansic/lib/hpux32/libmielf/
                ielf_Powlln_4.o
        4258344447 190080 /opt/ansic/lib/hpux32/libmielf/
                ielf_Powllnf_4.o
        1234897124 205632 /opt/ansic/lib/hpux32/libmielf/
                ielf_Powllnw_4.o
        3290596764 192896 /opt/ansic/lib/hpux32/libmielf/
                ielf_Pown_4.o
        2950518867 190096 /opt/ansic/lib/hpux32/libmielf/
                ielf_Pownf_4.o
        3703490050 205664 /opt/ansic/lib/hpux32/libmielf/
                ielf_Pownw_4.o
        1441021193 215600 /opt/ansic/lib/hpux32/libmielf/
                ielf_Poww_4.o
        1110578449 46320 /opt/ansic/lib/hpux32/libmielf/
                ielf_Rsqrt_2.o
        540237703 45792 /opt/ansic/lib/hpux32/libmielf/
                ielf_Rsqrt_4.o
        365975501 44496 /opt/ansic/lib/hpux32/libmielf/
                ielf_Rsqrtf_2.o
        1230209996 44064 /opt/ansic/lib/hpux32/libmielf/
                ielf_Rsqrtf_4.o
        353428151 47584 /opt/ansic/lib/hpux32/libmielf/
                ielf_Rsqrtw_2.o
        2330544293 46304 /opt/ansic/lib/hpux32/libmielf/
                ielf_Rsqrtw_4.o
        448965850 8352 /opt/ansic/lib/hpux32/libmielf/ielf_Sin_2.o
        2409158374 9712 /opt/ansic/lib/hpux32/libmielf/
                ielf_Sincosw_4.o
        764951946 8352 /opt/ansic/lib/hpux32/libmielf/ielf_Sinf_2.o
        3923360643 42832 /opt/ansic/lib/hpux32/libmielf/
                ielf_Sinffinish.o
        2120748190 42832 /opt/ansic/lib/hpux32/libmielf/
                ielf_Sinfinish.o
        3328958957 8352 /opt/ansic/lib/hpux32/libmielf/ielf_Sinw_2.o
        3913932680 8384 /opt/ansic/lib/hpux32/libmielf/ielf_Sinw_4.o
        1107452132 42848 /opt/ansic/lib/hpux32/libmielf/
                ielf_Sinw_4finish.o
        1817265531 46368 /opt/ansic/lib/hpux32/libmielf/
                ielf_Sinwfinish.o
        3860794936 8352 /opt/ansic/lib/hpux32/libmielf/ielf_Tan_2.o
        1692669268 8352 /opt/ansic/lib/hpux32/libmielf/ielf_Tanf_2.o
        2254407772 48688 /opt/ansic/lib/hpux32/libmielf/
                ielf_Tanffinish.o
        1692360105 49200 /opt/ansic/lib/hpux32/libmielf/
                ielf_Tanfinish.o
        2574295965 8352 /opt/ansic/lib/hpux32/libmielf/ielf_Tanw_2.o
        3465486379 8384 /opt/ansic/lib/hpux32/libmielf/ielf_Tanw_4.o
        2584269184 49216 /opt/ansic/lib/hpux32/libmielf/
                ielf_Tanw_4finish.o
        783708256 58736 /opt/ansic/lib/hpux32/libmielf/
                ielf_Tanwfinish.o
        1460373451 488608 /opt/ansic/lib/hpux32/libmielf/
                ielf_Trigfstart_v2.o
        389594403 494000 /opt/ansic/lib/hpux32/libmielf/
                ielf_Trigstart_v2.o
        2555341006 518064 /opt/ansic/lib/hpux32/libmielf/
                ielf_Trigw_4start_v2.o
        1183710664 712208 /opt/ansic/lib/hpux32/libmielf/
                ielf_Trigwstart_v2.o
        2464555605 427056 /opt/ansic/lib/hpux32/libmielf/ielf_acos.o
        1039332760 79136 /opt/ansic/lib/hpux32/libmielf/ielf_acosf.o
        3263217262 439504 /opt/ansic/lib/hpux32/libmielf/
                ielf_acosw.o
        323906127 427568 /opt/ansic/lib/hpux32/libmielf/ielf_asin.o
        1293515784 79136 /opt/ansic/lib/hpux32/libmielf/ielf_asinf.o
        2413294712 440048 /opt/ansic/lib/hpux32/libmielf/
                ielf_asinw.o
        1590038977 164080 /opt/ansic/lib/hpux32/libmielf/ielf_atan.o
        137798849 106208 /opt/ansic/lib/hpux32/libmielf/ielf_atanf.o
        4200618102 171216 /opt/ansic/lib/hpux32/libmielf/
                ielf_atanw.o
        2089631451 37248 /opt/ansic/lib/hpux32/libmielf/ielf_ceil.o
        3634062758 37088 /opt/ansic/lib/hpux32/libmielf/ielf_ceilf.o
        275772910 37088 /opt/ansic/lib/hpux32/libmielf/ielf_ceilw.o
        2038111100 8336 /opt/ansic/lib/hpux32/libmielf/ielf_cos.o
        3767975157 8336 /opt/ansic/lib/hpux32/libmielf/ielf_cosf.o
        2928023688 8336 /opt/ansic/lib/hpux32/libmielf/ielf_cosw.o
        1325161236 113216 /opt/ansic/lib/hpux32/libmielf/ielf_exp.o
        2096417793 111488 /opt/ansic/lib/hpux32/libmielf/ielf_expf.o
        1898568431 167616 /opt/ansic/lib/hpux32/libmielf/ielf_expw.o
        1657283088 37248 /opt/ansic/lib/hpux32/libmielf/ielf_floor.o
        417338298 37264 /opt/ansic/lib/hpux32/libmielf/ielf_floorf.o
        3366364955 37104 /opt/ansic/lib/hpux32/libmielf/
                ielf_floorw.o
        2668029834 37840 /opt/ansic/lib/hpux32/libmielf/ielf_iceil.o
        3291782081 37856 /opt/ansic/lib/hpux32/libmielf/
                ielf_iceilf.o
        2309165764 37856 /opt/ansic/lib/hpux32/libmielf/
                ielf_ifloor.o
        4287328330 37872 /opt/ansic/lib/hpux32/libmielf/
                ielf_ifloorf.o
        1560766738 37232 /opt/ansic/lib/hpux32/libmielf/
                ielf_iround.o
        793748044 37248 /opt/ansic/lib/hpux32/libmielf/
                ielf_iroundf.o
        1235982184 37552 /opt/ansic/lib/hpux32/libmielf/
                ielf_llceil.o
        3380942047 37568 /opt/ansic/lib/hpux32/libmielf/
                ielf_llceilf.o
        3305757058 37568 /opt/ansic/lib/hpux32/libmielf/
                ielf_llfloor.o
        320081514 37568 /opt/ansic/lib/hpux32/libmielf/
                ielf_llfloorf.o
        4222103137 34960 /opt/ansic/lib/hpux32/libmielf/
                ielf_llrint.o
        2475495099 34976 /opt/ansic/lib/hpux32/libmielf/
                ielf_llrintf.o
        4170964925 34976 /opt/ansic/lib/hpux32/libmielf/
                ielf_llrintw.o
        1101574646 38352 /opt/ansic/lib/hpux32/libmielf/
                ielf_llround.o
        1119092629 38368 /opt/ansic/lib/hpux32/libmielf/
                ielf_llroundf.o
        870996052 37856 /opt/ansic/lib/hpux32/libmielf/
                ielf_llroundw.o
        973445551 117664 /opt/ansic/lib/hpux32/libmielf/ielf_log.o
        3328091328 119216 /opt/ansic/lib/hpux32/libmielf/
                ielf_log10.o
        3075580250 117216 /opt/ansic/lib/hpux32/libmielf/
                ielf_log10f.o
        3115471190 127488 /opt/ansic/lib/hpux32/libmielf/
                ielf_log10w.o
        1858925108 115696 /opt/ansic/lib/hpux32/libmielf/ielf_logf.o
        1851623732 123840 /opt/ansic/lib/hpux32/libmielf/ielf_logw.o
        216450472 37088 /opt/ansic/lib/hpux32/libmielf/ielf_lrint.o
        3827843359 37104 /opt/ansic/lib/hpux32/libmielf/
                ielf_lrintf.o
        128169779 37104 /opt/ansic/lib/hpux32/libmielf/ielf_lrintw.o
        3698968282 37232 /opt/ansic/lib/hpux32/libmielf/
                ielf_lround.o
        2360687987 37248 /opt/ansic/lib/hpux32/libmielf/
                ielf_lroundf.o
        1508684980 38832 /opt/ansic/lib/hpux32/libmielf/
                ielf_lroundw.o
        1820975850 36560 /opt/ansic/lib/hpux32/libmielf/
                ielf_nearbyint.o
        3581736124 36560 /opt/ansic/lib/hpux32/libmielf/
                ielf_nearbyintf.o
        1771140464 36992 /opt/ansic/lib/hpux32/libmielf/
                ielf_nearbyintw.o
        3565338919 36512 /opt/ansic/lib/hpux32/libmielf/ielf_rint.o
        3643278889 36512 /opt/ansic/lib/hpux32/libmielf/ielf_rintf.o
        4027947560 37344 /opt/ansic/lib/hpux32/libmielf/ielf_rintw.o
        4091506061 37632 /opt/ansic/lib/hpux32/libmielf/ielf_round.o
        1772240133 37648 /opt/ansic/lib/hpux32/libmielf/
                ielf_roundf.o
        1458914259 37760 /opt/ansic/lib/hpux32/libmielf/
                ielf_roundw.o
        1498322526 48784 /opt/ansic/lib/hpux32/libmielf/ielf_rsqrt.o
        3724251383 46960 /opt/ansic/lib/hpux32/libmielf/
                ielf_rsqrtf.o
        2311818142 50064 /opt/ansic/lib/hpux32/libmielf/
                ielf_rsqrtw.o
        1994679362 8336 /opt/ansic/lib/hpux32/libmielf/ielf_sin.o
        3681742550 9632 /opt/ansic/lib/hpux32/libmielf/ielf_sincos.o
        2667643269 9648 /opt/ansic/lib/hpux32/libmielf/
                ielf_sincosf.o
        1977164150 9648 /opt/ansic/lib/hpux32/libmielf/
                ielf_sincosw.o
        2165110114 8336 /opt/ansic/lib/hpux32/libmielf/ielf_sinf.o
        968466668 8336 /opt/ansic/lib/hpux32/libmielf/ielf_sinw.o
        2571122952 8336 /opt/ansic/lib/hpux32/libmielf/ielf_tan.o
        4174480441 8336 /opt/ansic/lib/hpux32/libmielf/ielf_tanf.o
        4095934856 8336 /opt/ansic/lib/hpux32/libmielf/ielf_tanw.o
        296930340 36512 /opt/ansic/lib/hpux32/libmielf/ielf_trunc.o
        2195509079 36528 /opt/ansic/lib/hpux32/libmielf/
                ielf_truncf.o
        2696934714 36528 /opt/ansic/lib/hpux32/libmielf/
                ielf_truncw.o
        3716438873 426256 /opt/ansic/lib/hpux64/libmielf/
                ielf_Acos_4.o
        3875655836 424384 /opt/ansic/lib/hpux64/libmielf/
                ielf_Acosf_4.o
        1710071810 426288 /opt/ansic/lib/hpux64/libmielf/
                ielf_Acosw_4.o
        1136920426 426752 /opt/ansic/lib/hpux64/libmielf/
                ielf_Asin_4.o
        1783249616 76496 /opt/ansic/lib/hpux64/libmielf/
                ielf_Asinf_4.o
        2820583801 426800 /opt/ansic/lib/hpux64/libmielf/
                ielf_Asinw_4.o
        2347907800 8592 /opt/ansic/lib/hpux64/libmielf/ielf_Cos_2.o
        1263653801 8592 /opt/ansic/lib/hpux64/libmielf/ielf_Cosf_2.o
        2776669988 42080 /opt/ansic/lib/hpux64/libmielf/
                ielf_Cosffinish.o
        1851477597 42064 /opt/ansic/lib/hpux64/libmielf/
                ielf_Cosfinish.o
        294699292 8592 /opt/ansic/lib/hpux64/libmielf/ielf_Cosw_2.o
        3425614065 8624 /opt/ansic/lib/hpux64/libmielf/ielf_Cosw_4.o
        2977838505 42112 /opt/ansic/lib/hpux64/libmielf/
                ielf_Cosw_4finish.o
        2471784871 44800 /opt/ansic/lib/hpux64/libmielf/
                ielf_Coswfinish.o
        4217165211 111184 /opt/ansic/lib/hpux64/libmielf/
                ielf_Exp_4.o
        101706301 110752 /opt/ansic/lib/hpux64/libmielf/
                ielf_Expf_4.o
        4035679815 112480 /opt/ansic/lib/hpux64/libmielf/
                ielf_Expw_4.o
        2023933148 35104 /opt/ansic/lib/hpux64/libmielf/
                ielf_Iround_3.o
        1555772255 35120 /opt/ansic/lib/hpux64/libmielf/
                ielf_Iroundf_3.o
        3618436513 67680 /opt/ansic/lib/hpux64/libmielf/ielf_Kpow.o
        1219004232 67744 /opt/ansic/lib/hpux64/libmielf/
                ielf_Kpow_4.o
        3880463488 67616 /opt/ansic/lib/hpux64/libmielf/ielf_Kpowf.o
        1027107117 67712 /opt/ansic/lib/hpux64/libmielf/
                ielf_Kpowf_4.o
        2756322995 67696 /opt/ansic/lib/hpux64/libmielf/ielf_Kpoww.o
        119371018 67744 /opt/ansic/lib/hpux64/libmielf/
                ielf_Kpoww_4.o
        2394102000 35104 /opt/ansic/lib/hpux64/libmielf/
                ielf_Llround_3.o
        3370175215 35104 /opt/ansic/lib/hpux64/libmielf/
                ielf_Llroundf_3.o
        1289521810 117920 /opt/ansic/lib/hpux64/libmielf/
                ielf_Log10_4.o
        2062353717 116048 /opt/ansic/lib/hpux64/libmielf/
                ielf_Log10f_4.o
        3115109747 118496 /opt/ansic/lib/hpux64/libmielf/
                ielf_Log10w_4.o
        2831199459 116384 /opt/ansic/lib/hpux64/libmielf/
                ielf_Log_4.o
        468324768 114480 /opt/ansic/lib/hpux64/libmielf/
                ielf_Logf_4.o
        3118310107 116928 /opt/ansic/lib/hpux64/libmielf/
                ielf_Logw_4.o
        3821451673 35072 /opt/ansic/lib/hpux64/libmielf/
                ielf_Lround_3.o
        1090738421 35104 /opt/ansic/lib/hpux64/libmielf/
                ielf_Lroundf_3.o
        363299020 202224 /opt/ansic/lib/hpux64/libmielf/ielf_Pow_4.o
        2250055982 199456 /opt/ansic/lib/hpux64/libmielf/
                ielf_Powf_4.o
        3395772608 192096 /opt/ansic/lib/hpux64/libmielf/
                ielf_Powlln_4.o
        767831266 189312 /opt/ansic/lib/hpux64/libmielf/
                ielf_Powllnf_4.o
        1353465711 204848 /opt/ansic/lib/hpux64/libmielf/
                ielf_Powllnw_4.o
        4053574184 192128 /opt/ansic/lib/hpux64/libmielf/
                ielf_Pown_4.o
        1947859688 189344 /opt/ansic/lib/hpux64/libmielf/
                ielf_Pownf_4.o
        3158616871 204896 /opt/ansic/lib/hpux64/libmielf/
                ielf_Pownw_4.o
        4043195324 214848 /opt/ansic/lib/hpux64/libmielf/
                ielf_Poww_4.o
        641610874 45536 /opt/ansic/lib/hpux64/libmielf/
                ielf_Rsqrt_2.o
        1866468211 45008 /opt/ansic/lib/hpux64/libmielf/
                ielf_Rsqrt_4.o
        2431360169 43728 /opt/ansic/lib/hpux64/libmielf/
                ielf_Rsqrtf_2.o
        2938598653 43296 /opt/ansic/lib/hpux64/libmielf/
                ielf_Rsqrtf_4.o
        2117439215 46832 /opt/ansic/lib/hpux64/libmielf/
                ielf_Rsqrtw_2.o
        3462510541 45536 /opt/ansic/lib/hpux64/libmielf/
                ielf_Rsqrtw_4.o
        3054434829 8592 /opt/ansic/lib/hpux64/libmielf/ielf_Sin_2.o
        42208871 9952 /opt/ansic/lib/hpux64/libmielf/
                ielf_Sincosw_4.o
        2017674576 8592 /opt/ansic/lib/hpux64/libmielf/ielf_Sinf_2.o
        1515907985 42080 /opt/ansic/lib/hpux64/libmielf/
                ielf_Sinffinish.o
        1750025134 42064 /opt/ansic/lib/hpux64/libmielf/
                ielf_Sinfinish.o
        4116739208 8592 /opt/ansic/lib/hpux64/libmielf/ielf_Sinw_2.o
        3493751428 8624 /opt/ansic/lib/hpux64/libmielf/ielf_Sinw_4.o
        1483176487 42112 /opt/ansic/lib/hpux64/libmielf/
                ielf_Sinw_4finish.o
        140105483 45632 /opt/ansic/lib/hpux64/libmielf/
                ielf_Sinwfinish.o
        2529434688 8592 /opt/ansic/lib/hpux64/libmielf/ielf_Tan_2.o
        3018629256 8592 /opt/ansic/lib/hpux64/libmielf/ielf_Tanf_2.o
        1751361682 47920 /opt/ansic/lib/hpux64/libmielf/
                ielf_Tanffinish.o
        1511210180 48416 /opt/ansic/lib/hpux64/libmielf/
                ielf_Tanfinish.o
        3888103306 8592 /opt/ansic/lib/hpux64/libmielf/ielf_Tanw_2.o
        880488504 8624 /opt/ansic/lib/hpux64/libmielf/ielf_Tanw_4.o
        3164287878 48448 /opt/ansic/lib/hpux64/libmielf/
                ielf_Tanw_4finish.o
        2210044343 57968 /opt/ansic/lib/hpux64/libmielf/
                ielf_Tanwfinish.o
        4254897195 487792 /opt/ansic/lib/hpux64/libmielf/
                ielf_Trigfstart_v2.o
        4262171441 493248 /opt/ansic/lib/hpux64/libmielf/
                ielf_Trigstart_v2.o
        1153803727 517296 /opt/ansic/lib/hpux64/libmielf/
                ielf_Trigw_4start_v2.o
        2931231498 711440 /opt/ansic/lib/hpux64/libmielf/
                ielf_Trigwstart_v2.o
        3713247965 426256 /opt/ansic/lib/hpux64/libmielf/ielf_acos.o
        887094864 78384 /opt/ansic/lib/hpux64/libmielf/ielf_acosf.o
        1658669578 438720 /opt/ansic/lib/hpux64/libmielf/
                ielf_acosw.o
        1595994626 426752 /opt/ansic/lib/hpux64/libmielf/ielf_asin.o
        3276383143 78384 /opt/ansic/lib/hpux64/libmielf/ielf_asinf.o
        3088353851 439232 /opt/ansic/lib/hpux64/libmielf/
                ielf_asinw.o
        3189969574 163296 /opt/ansic/lib/hpux64/libmielf/ielf_atan.o
        2143494849 105360 /opt/ansic/lib/hpux64/libmielf/
                ielf_atanf.o
        1094080484 170384 /opt/ansic/lib/hpux64/libmielf/
                ielf_atanw.o
        383409629 36480 /opt/ansic/lib/hpux64/libmielf/ielf_ceil.o
        4234068696 36320 /opt/ansic/lib/hpux64/libmielf/ielf_ceilf.o
        2383797649 36320 /opt/ansic/lib/hpux64/libmielf/ielf_ceilw.o
        2455056387 8576 /opt/ansic/lib/hpux64/libmielf/ielf_cos.o
        3082527061 8576 /opt/ansic/lib/hpux64/libmielf/ielf_cosf.o
        2070800424 8576 /opt/ansic/lib/hpux64/libmielf/ielf_cosw.o
        2082734348 112464 /opt/ansic/lib/hpux64/libmielf/ielf_exp.o
        2909345108 110736 /opt/ansic/lib/hpux64/libmielf/ielf_expf.o
        1110458618 166864 /opt/ansic/lib/hpux64/libmielf/ielf_expw.o
        691628100 36480 /opt/ansic/lib/hpux64/libmielf/ielf_floor.o
        3645221882 36496 /opt/ansic/lib/hpux64/libmielf/
                ielf_floorf.o
        3599144991 36336 /opt/ansic/lib/hpux64/libmielf/
                ielf_floorw.o
        1491278607 37056 /opt/ansic/lib/hpux64/libmielf/ielf_iceil.o
        1665008310 37072 /opt/ansic/lib/hpux64/libmielf/
                ielf_iceilf.o
        1815687447 37072 /opt/ansic/lib/hpux64/libmielf/
                ielf_ifloor.o
        3210083915 37088 /opt/ansic/lib/hpux64/libmielf/
                ielf_ifloorf.o
        542674749 36448 /opt/ansic/lib/hpux64/libmielf/ielf_iround.o
        1854942907 36464 /opt/ansic/lib/hpux64/libmielf/
                ielf_iroundf.o
        3387724095 36752 /opt/ansic/lib/hpux64/libmielf/
                ielf_llceil.o
        4254002278 36768 /opt/ansic/lib/hpux64/libmielf/
                ielf_llceilf.o
        869708486 36768 /opt/ansic/lib/hpux64/libmielf/
                ielf_llfloor.o
        169034165 36768 /opt/ansic/lib/hpux64/libmielf/
                ielf_llfloorf.o
        1300885549 34192 /opt/ansic/lib/hpux64/libmielf/
                ielf_llrint.o
        3632304723 34208 /opt/ansic/lib/hpux64/libmielf/
                ielf_llrintf.o
        236347300 34208 /opt/ansic/lib/hpux64/libmielf/
                ielf_llrintw.o
        3819889243 37552 /opt/ansic/lib/hpux64/libmielf/
                ielf_llround.o
        1772048052 37568 /opt/ansic/lib/hpux64/libmielf/
                ielf_llroundf.o
        4068980021 37072 /opt/ansic/lib/hpux64/libmielf/
                ielf_llroundw.o
        3120442571 116880 /opt/ansic/lib/hpux64/libmielf/ielf_log.o
        1731784931 118432 /opt/ansic/lib/hpux64/libmielf/
                ielf_log10.o
        2655740927 116432 /opt/ansic/lib/hpux64/libmielf/
                ielf_log10f.o
        352382322 126720 /opt/ansic/lib/hpux64/libmielf/
                ielf_log10w.o
        2596030065 114896 /opt/ansic/lib/hpux64/libmielf/ielf_logf.o
        1348664888 123056 /opt/ansic/lib/hpux64/libmielf/ielf_logw.o
        3739275045 34176 /opt/ansic/lib/hpux64/libmielf/ielf_lrint.o
        2399809447 34192 /opt/ansic/lib/hpux64/libmielf/
                ielf_lrintf.o
        2596699055 34192 /opt/ansic/lib/hpux64/libmielf/
                ielf_lrintw.o
        1569425225 37536 /opt/ansic/lib/hpux64/libmielf/
                ielf_lround.o
        2071391354 37568 /opt/ansic/lib/hpux64/libmielf/
                ielf_lroundf.o
        3000270408 37072 /opt/ansic/lib/hpux64/libmielf/
                ielf_lroundw.o
        3659668700 35792 /opt/ansic/lib/hpux64/libmielf/
                ielf_nearbyint.o
        1048845268 35792 /opt/ansic/lib/hpux64/libmielf/
                ielf_nearbyintf.o
        2187992362 36240 /opt/ansic/lib/hpux64/libmielf/
                ielf_nearbyintw.o
        701257070 35744 /opt/ansic/lib/hpux64/libmielf/ielf_rint.o
        1361963606 35744 /opt/ansic/lib/hpux64/libmielf/ielf_rintf.o
        1705789488 36576 /opt/ansic/lib/hpux64/libmielf/ielf_rintw.o
        104339674 36848 /opt/ansic/lib/hpux64/libmielf/ielf_round.o
        1000030261 36864 /opt/ansic/lib/hpux64/libmielf/
                ielf_roundf.o
        2756709123 36992 /opt/ansic/lib/hpux64/libmielf/
                ielf_roundw.o
        1169642914 48000 /opt/ansic/lib/hpux64/libmielf/ielf_rsqrt.o
        3764512006 46192 /opt/ansic/lib/hpux64/libmielf/
                ielf_rsqrtf.o
        2086248609 49296 /opt/ansic/lib/hpux64/libmielf/
                ielf_rsqrtw.o
        1961748815 8576 /opt/ansic/lib/hpux64/libmielf/ielf_sin.o
        2024355727 9872 /opt/ansic/lib/hpux64/libmielf/ielf_sincos.o
        4272074717 9888 /opt/ansic/lib/hpux64/libmielf/
                ielf_sincosf.o
        87384170 9888 /opt/ansic/lib/hpux64/libmielf/ielf_sincosw.o
        4188056223 8576 /opt/ansic/lib/hpux64/libmielf/ielf_sinf.o
        21476699 8576 /opt/ansic/lib/hpux64/libmielf/ielf_sinw.o
        3562563755 8576 /opt/ansic/lib/hpux64/libmielf/ielf_tan.o
        1396248530 8576 /opt/ansic/lib/hpux64/libmielf/ielf_tanf.o
        1388725154 8576 /opt/ansic/lib/hpux64/libmielf/ielf_tanw.o
        2446990918 35744 /opt/ansic/lib/hpux64/libmielf/ielf_trunc.o
        578269226 35760 /opt/ansic/lib/hpux64/libmielf/ielf_truncf.o
        2887914659 35760 /opt/ansic/lib/hpux64/libmielf/
                ielf_truncw.o

Patch Conflicts: None

Patch Dependencies: None

Hardware Dependencies: None

Other Dependencies:
        If +O4 or +O3 with mathlib inlining is to be used, then
        PHSS_28702 also needs to be installed.

Supersedes:
        PHSS_27286 PHSS_27659 PHSS_27660

Equivalent Patches: None

Patch Package Size: 114460 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_28701

        5. Run swinstall to install the patch:

                swinstall -x autoreboot=true -x patch_match_target=true \
                          -s /tmp/PHSS_28701.depot

        By default swinstall will archive the original software in
        /var/adm/sw/save/PHSS_28701. 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_28701.text file is
        available in the product readme:

                swlist -l product -a readme -d /tmp/PHSS_28701.depot

        To put this patch on a magnetic tape and install from the
        tape drive, use the command:

                dd if=/tmp/PHSS_28701.depot of=/dev/rmt/0m bs=2k

Special Installation Instructions: None
-----End of Document ID: PHSS_28701------------------------------------------


Document ID: PHSS_28700
Date Loaded: 20030619
      Title: s700_800 11.22 aC++ Compiler (A.05.50)

Patch Name: PHSS_28700

Patch Description: s700_800 11.22 aC++ Compiler (A.05.50)

Creation Date: 03/06/06

Post Date: 03/06/19

Hardware Platforms - OS Releases:
        s700: 11.22
        s800: 11.22

Products:
        ACXX C.05.36

Filesets:
        ACXX.ACXX,fr=C.05.36,fa=HP-UX_B.11.22_IA,v=HP
        ACXX.ACXX-MAN,fr=C.05.36,fa=HP-UX_B.11.22_IA/PA,v=HP
        ACXX.ACXX-MATH,fr=C.05.36,fa=HP-UX_B.11.22_IA,v=HP
        ACXX.ACXX-STDLIB,fr=C.05.36,fa=HP-UX_B.11.22_IA,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_28700

Symptoms:
        PHSS_28700:
        JAGae53511: must not set more bits than size of set.
          count() will fail.
        JAGae64830: slice doesn't set valarray result to 0 size.
        JAGae54651: ofstream slow over NFS with append.
        JAGae71029: bad_alloc not rethrown.
        JAGae47091: Fix inplace_merge to work properly when a
          comparator function
        JAGad78735: can't change _C_end_of_storage if not
          allocated.
        JAGae67648: locale categories destructors must be protected
        JAGae19340: don't lock mutex for nullref
        JAGaa86559: need to make pointer and const_pointer public
          for map/set
        JAGae65231: Wrong results with +Ofltacc=relaxed
        JAGae55357: +O2 compiled code generates wrong answers
        JAGad74050: Use live-variable information to prune dead
          phis for large procedures
        JAGae67287: Internal Error caused by +Onolimit
        JAGae42458: incorrect code for hash function under -O
        JAGae41377: slow performance with +O2 (+O3) in Itanium
          compared to Intel compiler
        JAGae53471: millicode divide of n/-n where n=max integer
          value, gives 0.
        JAGae23457: speculative float expressions produce slow
           emulation traps
        JAGab70533: Wants push and pop for pragma PACK
        JAGae60815: Compiler Internal Error 11007 compiler abort
          with +O2
        JAGae44513: ANSIC: +O2 Out of memory error
        JAGae28540: Wrong value for unsigned int % (rem), not
          truncated to 32 bit
        JAGae57308: Support for predefined macro __TIMESTAMP__
        JAGae59852: Error 11007 EMGJGOGLGBGHGFCOEDDKDEDFDI with +O2
        JAGae37910: late static init of read-only static variable
          can be dropped
        JAGab74924: Runtime inits for const expression cast to
          pointer to function
        JAGae50709: QA suite tkzrlso0 generates dif upon
          +Oprofile=use [ spec10 ]
        JAGae59858: Assert UC.DeclCodegen.C 4572 init of member
          with T()
        JAGae61495: Assert UC.ExprCodegen.C 4746 with cast of cast
        JAGae65984: Error 10000 (43746E6174736E75:0272) with
          -func_descriptors,pseudo
        JAGae56253: Error 10000 (43746E6174736E75:011C) on runtime
          init of a struct
        JAGae65036: ANSIC: Long compile time with incremental
          widget ID definitions
        JAGae59385: Signal 11 in _WriteOffsetForType with -g
        JAGae64312: Signal 11 in getEnclosingTemplateClass
        JAGae59017: Signal 4 using +O2 with +DSitanium2, register
          num is too big
        JAGae53699: Bad promotion for K&R, const short types
        JAGae57266: Error 505 on multiple extern arrays in block
          scope
        JAGae57265: Error 252 on ?: with comma operator
        JAGae62090: Do link time vs. runtime init for pointers to
          members with cast
        JAGae01318: C99: Error 1521 Allow non constant init of auto
          aggregates
        JAGae69671: Error 10000 (43737275625F7372:1357) returning
          const object
        JAGae72447: Error 10000 - Backend Error
          (43657079745F3275:0284) with -g
        JAGae57411: Signal 11 stack overflow with #pragma pack 1
          and operator==
        JAGae56122: 10i application: ctcom signal 11 compilation
          abort
        JAGae63711: ANSIC: Bad code for +O2, while loop has a bad
          br.cloop
        JAGae70508: Signal 11 in regionOfBB with +O2 optimizing
          multiple compares
        JAGae61506: Error 10000 (43746E6174736E75:0174) pseudo
          descriptors, M inheritance
        JAGae63545: Bad initialization for pointers to members in
          nested struct
        JAGae28383: Error 226 overloading fails with template
          friend function
        JAGae57233: Assert UC.DeclCodegen.C 4406 with wchar_t
          initializer as a struct member
        JAGae57413: Error 10000 43746E6174736E75:0117 union init
          within a struct
        JAGae56059: Runtime failure while performing uplevel access
          if compiled +O2
        JAGae46211: Error 517 with member template function
        JAGae62365: ANSIC: Signal 11 stack overflow
          getStringInstAlignmentMod16 with +O2
        JAGae65878: Error 11007 in low-level optimizer
          FDGDGIGFGEEEHCGJHGGFHCCOEDDKDDDFDBDI
        JAGae53823: Error 10000 +uc and case label of '\377'
          (43776F6C665F3275:0097)
        JAGae63719: gdb can't step to while inst (missing SPOS?)
        JAGae64723: Error 10000 (43746E6174736E75:00BA) on UTF-16
          strings
        JAGae60933: ANSIC: Assert TypePackage.C 1767
        JAGae63825: Error 10000 (43746E6174736E75:01F1) init an
          array in a struct
        JAGae50012: RWsn numput0 wrong init for 2D array of wchar_t
        JAGae71554: Error 10000 (43746E6174736E75:022E) on ?:
        JAGae62750: Error 226 passing array instead of pointer
        JAGae71714: Signal 11 in getPMFPtr with pointer to member
          in a struct
        JAGae59684: Uses predicate registers without initializing
          them
        JAGae62430: ABI layout not correct after POD base needs
          padding
        JAGae55499: ANSIC: Signal ? at runtime with +O2
        JAGae66419: Signal 11 on virtual call with multiple virtual
          inheritance
        JAGae64045: Assert UC.ExprCodegen.C 4786
        JAGae66915: Implicit destructor isn't marked as virtual

        PHSS_28699:
        JAGae52886: Software pipelining produces incorrect result
          in factorial calculation
        JAGae23457: Speculative float expressions produce slow
          emulation traps
        JAGae59684: Uses predicate registers without initializing
          them
        JAGae54914: Failure in LLO code

        PHSS_27658:
        JAGae47204: +Olibcalls replaces reserved defined "exp"
          function with libm "exp"
        JAGae44112: a bad type is created if derivations are
          only qualified volitiles without the "Tvol" attribute
        JAGae43406: Backend Error (43746E6174736E75:026E) init
          of pointers to members
        JAGae47399: Error 182 friend implicit destructor can't
          call private virtual dtor
        JAGae47304: Error 11007 ECGBHDGJGDECGMGPGDGLCOEDDKDCDHDI
          with +inline_level 1
        JAGae47307: add instrumentation support for brl-based
          long call stubs
        JAGae44232: +O2 breaks customer application

        PHSS_27284:
        JAGae43586: qualified volatiles were not represented
          correctly in the "volToTypeDerivations"
        JAGae41969: NCKL: local destroyed with +O2
        JAGae39932: Application fortran problem
        JAGae40985: Segmentation violation
        JAGae41557: Scheduler may advance FP load across a call
        JAGae42758: regression tests fail when built with +O2
        JAGae42492: Fortran90 +O2 Optimizer bug unconditional store
        JAGae38346: application problem
        JAGae43412: Assert in TCG when building the linker using
          +O2 -g.
        JAGae42184 ANSIC: VBE Error 42 mixing K&R definitions with
          ANSI protos
        JAGae41163: ABI: demangler incorrect on repeated parms in
          const functions
        JAGae29017: Not all options are applicable to C on cc(1)
        JAGae41776: ToT ANSIC: -Aa -Ae doesn't allow extensions
          anymore
        JAGae26550: Debug info anomolies: extra dtor and bad name:
          unname.union
        JAGae28518: Warning 978 on "block scoped" pragmas when
          using -E/-P
        JAGad75114: type_info::name() yields mangled type per C++
          ABI
        JAGae26561: ANSIC: promote_indirect_call link-unit lw
          attribute isn't set at +O4
        JAGae25285: ANSIC: Warning 736 (C++ specific) should be
          suppressed
        JAGae16631: ANSIC: #pragma FLOAT_TRAPS_ON implemented
          wrong
        JAGae27236: +XZ and +XC are incompatible, causing internal
          maintenance problems
        JAGae35946: ANSIC: Error 1901, no c++filt in cc if any
          linker error/warning
        JAGae36277: ANSIC: -r option not implemented correctly
        JAGae36866: Estimated_Frequency value needs rounding not
          truncation
        JAGae41956: cc can't be put in a directory that contains a
          "."
        JAGae28666: ANSIC: Assert in Decl.C 2313 - VBE build
        JAGae31122: Using new (nothrow) [] clobbers heap memory
        JAGad28326: HPT lg01441nnnn TCG 596 !doExactlyMatch
          BaseType & ResultType
        JAGae34624: Assert: IA64ABIMangler.C Line 404 on Mangler.C
        JAGad68132: Error 11007 with +O1/+O0,
          EFHIHAGBGOGECOEDDKDDDBDFDJ on floorf/ceilf
        JAGae42545: cmath doesn't define isfinite, etc as macros
        JAGae18200: Assert Grammar.y Line 3314, declaring yourself
          as friend
        JAGae34179: PERF: reduce calls to clock(3) unless +time
        JAGae34592: PERF: reduce CLO_COMMON calls to strcmp(3) to
          save 1.3% at -g
        JAGae38102: REG: Assert Grammar.y 2114 on typedef
          aCC_ENABLE_ASSERT
        JAGae39536: C99: ToT HPT c99pragma1 _Pragma() extra #line
          with -P
        JAGae30774: ANSIC: TCG 1237 NCKL exer_md_shutdown
        JAGae31582: ANSIC: Assert in ProcessDeclarations.C 1857
          aCC_ENABLE_ASSERT NCKL
        JAGae38930: ANSIC: TCG 480 for bad subtype info, illegal
          incomplete enum
        JAGae29353: ANSIC: Error 284/305/628 Enums needn't be
          complete to be returned
        JAGae33810: ANSIC: Error 375 defining union in K&R
          prototype VBE
        JAGae28641: Pointer-to-data&func member impl not type-safe
          (void* vs. ptrdiff_t)
        JAGae26666: +Ofast missing caveats about +Oshortdata
        JAGae33743: ANSIC: Error 998 on misaligned pointer
          assignment
        JAGae40960: ANSIC: Assert TypePackage.C 1768 on volatile
          va_list
        JAGad95955: 11.22 documentation todo list
        JAGae36184: ToT P54 P26088 Error 617 came back, rebind
          hash ordering diff?
        JAGae10895: ANSIC: pack pragma doesn't work properly
        JAGae40653: NCKL: Vars in overlay resources not correctly
          reallocated
        JAGae26241: ANSIC: _flush_globals not implemented in ctcom
        JAGae30777: ANSIC: SYZYGY input_calls.C 436 NCKL spu
        JAGae28729: ANSIC: builtin_milli doesn't change
          definitions (VBE)
        JAGae35947: Volatile struct causes assert
        JAGae30402: ANSIC: Need support for +Ovolatile NCKL
        JAGae37613: Missing thread_displacements_in_text=1
          +kernel, -exec, etc.
        JAGae38919: +Otype_safety=strong should be mapped to
          +Otype_safety=ansi for C++
        JAGae30486: ANSIC: sized enums errors (Kernel build)
        JAGae30775: ANSIC: SYZYGY output_type.C 941 NCKL kdm_core
        JAGae31953: Type unsafe code generated for virtual call
        JAGae30848: ToT Signal 10 in Return::clone 3 tests,
          Alignment_Guarantee is bad
        JAGae25870: -minshared causes wrong answers on SPEC OMP
          code
        JAGae33007: ANSIC: Error 970 taking address of function
          NCKL
        JAGae31053: Error 297 on pragma unalign with bitfield NCKL
        JAGae38391: C99: _Pragma doesn't allow following text
        JAGad57062: ABI: P54 P05487 Signal 11 on
          dynamic_cast<void*> of 0
        JAGae40990: ANSIC: Invalid dynamic relocation needed for
          read-only section
        JAGae31982: libcall info wrong when FP selector doesn't
          change recognized name
        JAGae29474: M62 c0410301 type unsafe code generated on
          vtable ptr
        JAGae38476: ABI: Derived member of POD gets trashed when
          base is copied
        JAGae26446: ASM_BACKEND fatal error -g on pure
          virtual
        JAGae30090: Mismatched type: initializer and datum, on
          pointer from array + offset
        JAGae29250: ANSIC: Signal 11 in transformAggregate init of
          bitfield
        JAGae37216: Assert Templates.C 5607 compiling ROOT on
          iostream insertion op
        JAGae40895: Type mismatch: datum and initializer, array
          element vs. pointer type
        JAGae38276: ANSIC: +Olit=all string literal init for const
          char[] not in TEXT
        JAGae39698: NCKL: Incorrect pointer static init if low
          order 32 bits are 0
        JAGae25537: Estimated_Frequency pragma ignored
        JAGae31975: ANSIC: Const plabels not moved to TEXT with
          +Olit=all & -minshared/exec
        JAGae31153: Wrong signature type created for indirect
          calls (large struct return)
        JAGae35827: reg tests fail with inlining of copy ctors
        JAGae25461: align pragma doesn't work on 'int a[] = { 1, 2
          };'
        JAGae26656: Error 440 wchar_t* Elem[][2] = {{L"#", L"#"}}
        JAGae28954: ANSIC: VSC c89 assertion 11 failure. UNIX 95
          violation with "--"
        JAGae40677: Assert IA64ABIMangler.C 1415 using
          sizeof in template function
        JAGae35645: ANSIC: OPENMP +O3 (need for SPECOMP)
        JAGae36798: Signal 11 in free, heap corruption on
          placement new
        JAGae40746: Compiler aborts with +O2: ResourceManager.h,
          line: 975
        JAGae40745: +Onolimit triggers compiler abort:
          SchedDriver.C, line: 6867
        JAGae30753: Provide outside documentation for ia64 inline
          assembly
        JAGae36138: Compiler aborts with +O2: *Compiler Internal
          Error* : qcmapv : 11006
        JAGae26507: Assertion in MachineModel.C, line: 2489
        JAGae33420: F90 waterfall build failure: RAW hazard
          involving parallel compares
        JAGae34601: Illegal instruction fault on store - NaT
          consumption
        JAGae34602: Runtime error - LFTR overflow
        JAGae26944: GVN control flow xform leaving
          critical edges
        JAGae36563: (openMP) Non-loop carried scalar replacement
          ignoring fence constraints
        JAGae36760: TAIL assertion failure SchedDriver.C,
          line 3492
        JAGae38514: Incorrect recovery code generation
        JAGae38937: Internal Error 11007 in ToT compiler
        JAGae40985: '+O2 +DSitanium2' causes segmentation
          violation
        JAGae34445: Compile-time : reduce calls to times(2) when
          timing not requested
        JAGae38376: +O2 breaks code. results are wrong
        JAGae39951: Wrong answers on Itanium2 with +Ofast
        JAGae28967: Compiler internal error 1106, compilation
          aborts with '-O'
        JAGad96338: +DSmckinley generates slower code than
          DSblended for simple loop
        JAGae26218: optimizer problem
        JAGae31161: boudrylia.f compiles wrong above +O1
        JAGae31165: based.f compiles wrong at +Ofast, OK at +O2
        JAGae30782: Failure at O1, not at O0, O2 and above
        JAGae33362: 5% Compile-time opportunity : increase TAIL
          malloc pagesize to 256K
        JAGae11876: ASM_BACKEND: tentative agreement to support
          overlay sections
        JAGae31453: SchedDriver.C:6800 assert on _Asm_set_gp test
          case
        JAGae11849: extra register move generated --- 256.bzip2
        JAGae31902: C Perennial P10003.c & P06005.c produces wrong
          results at +O2
        JAGae34374: 176.gcc compilition failed with native ctcom
        JAGad07539: Implement F type must-shifts for Merced
        JAGae36139: The flag +Oparmsoverlap causes segementation
          fault
        JAGae37611: TOT EXECFAIL: 176.gcc at +O2 in SPEC32.Ov.NaT
          bucket
        JAGae40213: TOT: 126.gcc exec failure at +O3 in
          SPEC95int.O332.p7 bucket
        JAGae25616: Usability of +Oinitcheck is bad for C++
        JAGae26620: HPT ad34995nnnn Warning 11010 on struct with
          bit fields
        JAGae35675: Three CRAYF90 test cases assert in
          Spill.C:1166 at +O3
        JAGae09069: nops become break instructions when
          ASM_BACKEND built shared
        JAGae39553: DTLS expansion for -g is broken.
        JAGae26046: InstDumper(PpBeforeGraph) no longer prints
          call's used-by/modified-by
        JAGae40538: Signal 11 in isFNormRemovalCandidate at +O2
        JAGae28272: 176.gcc runtime failure with BASE plus
          +Otype_safety=ansi
        JAGae31993: problem due to incorrect post increment
        JAGae34385: tail assert: SchedDriver.C, line: 6811
          (CINT95/124.m88ksim)
        JAGae34408: tail assert: Speculation.C, line: 5768
          (Applications/gslcubic/)
        JAGae24342: TOT: Signal 11 in mergePredPhis
        JAGae27973: PBO build for 'gnutar' test I hit a PBO assert
          : RegionPred.C:4356
        JAGae31460: LLO assert: SchedDriver.C, line: 2840
        JAGae31924: Waterfall build failure: Tail assert
          SchedDriver.C: 6802
        JAGae39853: assert: CodeMotion.C, line: 1941
        JAGae37249: chk.s scheduled too close after a speculative
          fp load
        JAGae31921: TOT: intAssert in LoopUnroll.C
        JAGae38204: fastmem build is failing with waterfall BE
        JAGae37893: New IPF BE breaks pragmas in milli.a
        JAGae35617: TOT: Tail assert: Procedure.C, line: 1630
        JAGae25960: TAIL not using the message catalog to report
          uninitialized variables
        JAGae31336: rel_* mode aCC compiler get signail 11 in
          insertCopiesForCtlSpeculation
        JAGae31484: LLO assert: SchedDriver.C, line: 6920
        JAGae33976: Annotations are incorrect for hot/cold split
          procedures
        JAGae32807: assert failure in Procedure.h, line: 757
        JAGae31049: bad gr use at +O3
        JAGae38964: ANSIC:Error 11006 igelan_start, llo failure in
          Speculation.C, line: 4045
        JAGae39934: TCD ISV code f90 problem
        JAGae38058: f90 +O2 +Ofenvaccess compiler assertion
        JAGae27636: Calls to __tls_get_addr not combined
        JAGae39933: TCD ISV code f90 problem
        JAGae25996: Compiletime crash in 3 routines
        JAGae27523: f90 +DSmckinley +O2 +DD64 aborts in LLO
        JAGae40552: PredAnaly.C:779 assert
        JAGae38004: MPI 64 bit application dumping core with
          SIGSEGV when running with HMP
        JAGae37403: PBO ASM_BACKEND fatal error in u2comp
        JAGae21399: regression tests hang with +O2
          +inline_level 2
        JAGae40197: straight line post-incrementing serializes
          ldf.fills from an array
        JAGab78989: [Hand Code Analysis 2] Instruction Prefetching
        JAGae37171: 252.eon fails at base and peak options
        JAGae37525: ToT: HPT dts2285_test1 rw stdlib Signal 6 in
          VOF -g
        JAGae28463: +O2 optimizer problems
        JAGae27589: ANSIC: +O2 causes runtime abort
        JAGae37989: IPF BE produces wrong argument passing code at
          +O2
        JAGae37915: SIGSEGV at runtime when +O2 or
          greater
        JAGae42545: masking macros added in cmath for C99 FP
          inquiries and quiet comparisons (isnan, etc.)
        JAGae34291: calculate the alignment of the storage packet
          in StoragePacket::EndStoragePacket(). The alignment
          calculation is based on the total size of the packet and
          the Runtime Architecture Document.
        JAGae36148: Do not have EntryPoint::~EntryPoint() turn
          unused Asm_symbols into temps that have an absolute
          address. The change accompanies additional work done in
          ASM_BACKEND.
        JAGae35884: Do not have EntryPoint::~EntryPoint() turn
          unused Asm_symbols into temps that have an absolute
          address. The change accompanies additional work done in
          ASM_BACKEND.
        JAGae37525: This resolves a problem in ASM_BACKEND when
          TCG would lower an Asm_symbol associated with an entry
          point that is not referenced or defined. Apparently, TAIL
          would use this lowered symbol without TCG knowing it.
          ASM_BACKEND would then assert on a use of the entry point
          symbol that was a local temp.
        JAGae38487: the DW_AT_HP_prof_flags attribute (added at
          WDB's request) confuses old versions of Caliper. Stop
          emitting it until we figure out what to do.
        JAGad87301: Fix for JAGad87301 (IPF Compiler handles
          32-bit actual arguments different than PA compiler). The
          fix is to use st8 when passing small integer arguments in
          memory, "opportunistically" picking up sign or zero
          extension. Most relevantly, this means that in LP64,
          passing the literal "0" where a pointer is expected will
          result in a null pointer, not a pointer with the low 32
          bits zero and the high 32 bits garbage.
        JAGae42383: The defect resulted from not using offset
          information associated with a base address of an array
          within a structure.
        JAGae34138: 1. math libary performance degradation when
          compiled at +O3; 2. Incomplete implementation of
          Set_Resource_Known_Size in HLO.
        JAGae36144: eon failed at +O4 compilation.
        JAGae21794: HLO caused a segmentation violation during
          cloning of a vararg routine.
        JAGae27006: +Oparallel disables speculative loads in
          parallel regions (regression from 11.20 behavior present
          in 11.22 release).
        JAGae41998: The loop unroll factor was being dropped after
          loops are otherwise transformed.
        JAGae42233: The loop unroll factor was being dropped after
          loops are otherwise transformed.
        JAGae41089: +O[no]inline does not work properly or
          consistently
        JAGae34425: Performance loss (~36% for linpack 100x100)
          when compiling with +O3 with the new high level optimizer
          (as compared to performance with +XZ). Fix static PBO
         execution count propagation in the high level optimizer to
          retain proper loop trip count data for the back end
          optimizer.
        JAGae36447: Performance loss (~36% for linpack 100x100)
          when compiling with +O3 with the new high level optimizer
          (as compared to performance with +XZ). Fix static PBO
         execution count propagation in the high level optimizer to
          retain proper loop trip count data for the back end
          optimizer.

Defect Description:
       &nbs