 |
≫ |
|
|
 |
パッチ名: PHSS_35975
パッチ摘要: s700_800 11.23 aC++コンパイラ(A.06.14)
作成日: 07/03/07
公開日: 07/03/23
ハードウェアプラットフォームおよびOSリリース:
s700: 11.23
s800: 11.23
現象:
PHSS_35975:
1)JAGag30084:
システムヘッダーで組み込み関数として定義されている関数の完全なプロトタ
イプではなく、K&Rプロトタイプを使用するソースをコンパイルすると、コン
パイラが異常終了します。しかし、コンパイラはそのような宣言を、組み込み
関数ではなく通常の関数の宣言とみなすべきです。
2)JAGag32532:
関数呼び出しのリターン時に、値渡しラージパラメータのアドレス/値が壊れ
ていることがあります。
3)JAGag27102:
ファイルシステムが満杯状態の場合、ローカルオブジェクトのofstreamデスト
ラクタがファイルをクローズできません。そのため、プロセスがFDを使い果た
したり、プロセスの再起動が必要になることがあります。また、
ofstream::exceptionsを使ってI/Oエラー時にスロー(throw)を発生させると、
同じ問題が起きることがあります。そのスロー(throw)がデストラクタを呼び
出します。
4)JAGag27428:
06.10のコードはデフォルトモードでクリーンにコンパイルしますが、06.12以
降では、+dep_name/+strictオプションを指定しないとクリーンにコンパイル
されません。
5)JAGag29090:
引用を返す関数にdynamic_cast最適化を適用すると、未初期化変数がアクセス
されます。そのため、関数がNULLを返したり、シグナル11を受け取ることがあ
ります。
6)JAGag24837:
IAシステム用最適化オプション"-O"を使って、fprintf()を使用しているソー
スをコンパイルすると、x25initコマンドが/etc/x25/x25confファイルを壊し
ます。
問題点の説明:
PHSS_35975:
1)JAGag30084:
ある他社製プリプロセスツールが生成するコードは、コンパイラが(memsetの
ような)組み込み関数として認識する一部の関数に関して、システムヘッダー
で定義されている完全なプロトタイプではなく、K&Rプロトタイプを使用して
います。その結果、コンパイラはそれらの関数に渡される引き数を正しく診断
せずに、後で、それらの引き数が違反していると想定して異常終了していまし
た。
2)JAGag32532:
ラージパラメータをラージパラメータに渡すコードが正しく生成されていませ
んでした。
3)JAGag27102:
write(2)のエラーによりfilebuf::overflowからエラーが返されると、
filebuf::closeはclose(2)を呼び出さずにリターンしていました。
4)JAGag27428:
STLPortテストケースがデフォルトモードではエラーになっていました。その
ため、+dep_name/+strictオプションを指定する必要がありました。
5)JAGag29090:
コンパイラは、=、++/--、関数呼び出し、?:のような、副作用を伴う式の動的
キャストに対する引用を正しく処理していませんでした。
6)JAGag24837:
x25initコマンド"-O"は、fprintfのコードを正しく生成していませんでした。
-----------------------------------------------------------------------------
Patch Name: PHSS_35975
Patch Description: s700_800 11.23 aC++ Compiler (A.06.14)
Creation Date: 07/03/07
Post Date: 07/03/23
Hardware Platforms - OS Releases:
s700: 11.23
s800: 11.23
Products:
HP aC++ A.06.10
Filesets:
ACXX.ACXX,fr=C.06.10,fa=HP-UX_B.11.23_IA,v=HP
ACXX.ACXX-MAN,fr=C.06.10,fa=HP-UX_B.11.23_IA,v=HP
ACXX.ACXX-HELP,fr=C.06.10,fa=HP-UX_B.11.23_IA,v=HP
ACXX.ACXX-STDLIB,fr=C.06.10,fa=HP-UX_B.11.23_IA,v=HP
ACXX.ACXX-MATH,fr=C.06.10,fa=HP-UX_B.11.23_IA,v=HP
Automatic Reboot?: No
Status: General Release
Critical:
Yes
PHSS_35975: ABORT CORRUPTION
See JAGag30084, JAGag24837 and JAGag32532.
PHSS_35752: ABORT
This patch corrects a defect which causes a compiler abort
when generating debug information in rare
situations.
Category Tags:
defect_repair general_release critical halts_system
corruption
Path Name: /hp-ux_patches/s700_800/11.X/PHSS_35975
Symptoms:
PHSS_35975:
JAGag30084: A source that uses K&R prototypes instead of
the complete prototype for functions declared
as builtins in system headers causes the
compiler to abort. The compiler should treat
such a declaration as the declaration of a
normal function and not a builtin.
JAGag32532: Address/values of large parameters passed by
value may be corrupted upon return of function
call.
JAGag27102: If the file system is full, the ofstream
destructor of a local object fails to close the
file. This may cause the process to run out of
FDs and may require the process to be
restarted. This can also happen if
ofstream::exceptions is used to cause a throw
on I/O errors. The throw will invoke the
destructor.
JAGag27428: Code compiles cleanly in default mode with
06.10, but needs +dep_name or +strict to
compile cleanly in 06.12 and above.
JAGag29090: dynamic_cast optimization, when applied to a
function that returns a reference, will access
uninitialized variables. It may return NULL or
get a signal 11.
JAGag24837: x25init command corrupts the /etc/x25/x25conf
file during an fprintf(), when it is compiled
with the optimization option "-O" for IA
systems.
PHSS_35752:
JAGaf99194: Some loop optimizations such as interchange,
tiling, unroll-and-jam, fusion, and
distribution can potentially change the order
of floating- point (FP) operations, which
result less accurate FP result. The compiler
should guarantee that these optimizations
follow the HP's FP model (i.e. if a particular
loop optimization changes FP result value, this
optimization should only be performed when the
user specifies +Ofltacc=relaxed). This is
broken in current compiler.
JAGag10594: +Ofenvaccess, +Ofltacc=relaxed options
combination can cause optimizer to loop
infinitely.
JAGag16706: Wrong memcpy synthesis is happening.
(+Uhmemop=disable to workaround)
JAGag16801: Including <cmath> inside an extern "C++" {}
block results in many instances of error 2337.
JAGag17310: Given an incomplete class declaration involved
in the declaration of an unbounded array
argument the compiler will abort under debug
(-g).
JAGag17453: passing huge struct by value results in long
compile time and memory usage.
JAGag19492: Loop interchange produces inaccurate FP results
in default fltacc.
JAGag20382: Assert in the bridge. It seems to only fail at
+O2.
JAGag23282: overlapping parameters result in wrong code
motion in some case.
JAGag20670: Recovery code generation bug with a switch
statement.
JAGag20606: Inlined implementations of certain math
functions yield higher throughput performance
on B.11.31 relative to B.11.23 (A.06.12
release).
PHSS_34856:
JAGaf43555: Using +Onolibcalls= doesn't suppress sqrt and
other similar math builtins.
JAGaf93713: Allow non-PODs in va_arg mechanism, for aCC5
compatibility.
JAGaf96635: +Ofast[er] page size should be changed to 1M
from 4M.
JAGaf96836: Change remark for nested comments into a
warning.
JAGaf96995: Decimal point and comma parsing in floats is
broken in some locales without -Y. This is a
regression from aCC5, which did not require -Y
to parse floats correctly
JAGaf97292: Use of C99 designated initializers for a struct
within a union, results in no initialization
for all but the last member.
JAGaf97925: Compiling with +Oprofile=collect:arc should
instrument a program to produce edge frequency
data without producing stride or loopiter data.
JAGaf98228: If <tgmath.h> is included, then fma, fmaf, and
fmaw calls are implemented as external calls to
libm. Hence, they are somewhat slower than an
add and a multiply, though <tgmath.h> defines
the FP_FAST_FMA, FP_FAST_FMAF, and FP_FAST_FMAW
marcos, which promise otherwise.
JAGag02488: Unnamed namespaces may mangle in a minus sign
if the inode number of the source file is > 2
G.
JAGaf98128: Access is flagged as non-ordinary (volatile),
but the constant replacer is not honoring the
flag.
JAGag01243: The code generator is generating bad code for a
memset that has been synthesized from a user
for loop. There is a fairly complicated
sequence of optimization that need to happen on
the user written loop for this problem to show
up. This problem only shows at optimization
level +O2 or above
JAGaf99198: A large source with lots of templates and
inlining could get an "out of memory" error
when using +O2.
JAGag04633: add bad array index to +check=bounds message
JAGaf95276: The aCC6 compiler is based on EDG, but does not
define the usual macros expected of an EDG
compiler. This causes problems when compiling
some source bases, such as Boost.
JAGag02623: Incorrect warning 4045 in strict ANSI C mode
when initializing a pointer field with an field
array.
JAGag02818: Replacement operator new does not get called on
new T[] (if T is a user defined class) if the
shared library is linked with -Bsymbolic. And
is likely to only occur if that shared lib is
dynamically loaded. Similar problems exist for
delete [] Tptr.
JAGag04160: +Ofast and +Ofaster turn on some possibly
unsafe optimizations, +Olibcalls and
+Ointeger_overflow=aggressive. These should be
removed.
JAGag06876: In version A.06.10, the OMP "parallel for"
construct, when applied to a for loop which
declares the induction variable, emits warning
20002 and does not parallelize the loop.
JAGag06151: Metaprogramming use of templates can cause
debug information to grow very large and can
cause the compiler to run out of memory.
JAGag03082: Signal 11 in NewConstant with forward-declared
incomplete class type.
JAGag02520: Error 2349 may occur for classes without
operator!= when using various template
functions in <algorithm>. In particular using
the helper function __unique_copy. The
algorithms in question are search, search_n,
unique and unique_copy.
JAGaf89572: Diagnostic emitted with <tgmath.h> and
-fpeval=extended is misleading; needs to point
to -fpwidetypes.
JAGaf96395: Use after free check - should report location
of pointer use
JAGaf96509: HP Code Advisor does not detect hazardous bzero
calls.
JAGaf96813: loop bound range information was not precise
when loop index is unsigned integer.
JAGaf98314: Warning 4242 doesn't insert name of function,
need to insert the function name being warned
for.
JAGaf99426: Wrong handling of false positive suppressing.
JAGaf99643: in use after free check, the def ref (for free
address). This is caused by a volatile store to
the address var. Those stores should be skipped
as def homes.
JAGaf99698: +check=uninit and +check=stack:variables don't
work well together.
JAGag00173: Bogus warning #4232-D when one type has const
qualifier
JAGag01032: Should allow __rtc_check_bounds to return.
JAGag01856: Use After Free check - false +ve
JAGag01951: The warning "#20206-D: Out of bound access for
g[i-1]" is a false warning.
JAGag03357: Signal 11 in mem leak check
JAGaf16500: The Online Help should mention that _main no
longer needs to be called. And should not be
called for HP Integrity or 64 bit mode.
JAGaf87849: threads.htm does not mention that the scope of
set_terminate(), set_unexpected() and
set_new_handler() are process based and not per
thread.
JAGag12535: Loop splitting can mishandle loops with
unsigned induction variables.
Defect Description:
PHSS_35975:
JAGag30084: Code generated by a third party preprocessing
tool uses K&R prototypes instead of the
complete prototype found in system headers for
certain functions that the compiler recognizes
as builtins (such as memset). As a result, the
compiler does not correctly diagnose bad
arguments passed to these functions, and
subsequently aborts due to assumptions about
these arguments being violated.
JAGag32532: Bad code for large parms passed to large parms
JAGag27102: If filebuf::overflow returned an error due to
write(2) failure, filebuf::close returned
without calling close(2).
JAGag27428: STLPort test case fails in default mode, needs
+dep_name or +strict
JAGag29090: The compiler incorrectly processes references
to dynamic casts of expressions involving side
effects, such as =, ++/--, function calls, and
?:.
JAGag24837: x25init command -O generated bad code for
fprintf
PHSS_35752:
JAGaf99194: fltacc option is ignored by some loop
optimizations
JAGag10594: "+Ofenvaccess +Ofltacc=relaxed" can cause
optimizer to loop infinitely
JAGag16706: PortAThon: +O2 loop incorrectly calls
__milli_memmove
JAGag16801: Error 2337 including <cmath> in extern "C++"
block
JAGag17310: This is caused by a problem in DWARF
generation.
JAGag17453: Long compilation time and memory allocation
failure in customer testcase
JAGag19492: Value-changing optimization with +O3
JAGag20382: Assert syz_gen_be.C 8341 +O2 on virtual call
JAGag23282: The compiler incorrectly analyzed the passing
of a modified routine parameter to a a standard
library call (strlen). As a result, it moved
the modification before the call, resulting in
an unexpected output from the call.
JAGag20670: Recovery code error in switch statement using
+O2
JAGag20606: Upgrade inlined math function performance on
11.23 to match B.11.31
PHSS_34856:
JAGaf43555: +Onolibcalls= doesn't suppress sqrt and math
builtins
JAGaf93713: Error 3291 allow non-PODs with va_arg
JAGaf96635: Change page size specified by +Ofast/+Ofaster
to 1M
JAGaf96836: Remark 2009 nested comment is not allowed,
change to a warning
JAGaf96995: Wrong decimal point when locale set to French
or German locales
JAGaf97292: Missing init for designated initializer in
expanded union
JAGaf97925: +Oprofile=collect:arc doesn't work
JAGaf98228: FP_FAST_FMA macros inconsistent with tgmath.h
JAGag02488: Unnamed namespace mangled to contain invalid
minus sign
JAGaf98128: A.06.10 is ignoring "volatile" type specifier
JAGag01243: bad code generation after for-loop to memset
transformation
JAGaf99198: Out of memory with lots of templates, +O2, too
much inlining
JAGag04633: Request for +check=bounds to include the bad
array index used.
JAGaf95276: Define EDG macros
JAGag02623: ANSIC: Warning 4045 -Aa on auto init using
array field
JAGag02818: The libCsup routine __cxa_vec_new is called to
allocate and construct the array. That function
only sees the first operator new in binding
order.
JAGag04160: Change +Ofaster/+Ofast, remove +Olibcalls
+Ointeger_overflow
JAGag06876: Warning 20002 pragma omp parallel for, fails to
recognize loop
JAGag06151: Remove qualification from typedefs
JAGag03082: When a class type is used after being
forward-declared, but before it is defined,
the compiler may receive Signal 11 in routine
NewConstant
JAGag02520: != should not be used since operator!= may not
exist for all template types.
JAGaf89572: Error 4198 using tgmath.h with -fpeval=extended
and no -fpwidetypes
JAGaf96395: Use After free check - report source location
of pointer use
JAGaf96509: Request to detect hazardous bzero call.
JAGaf96813: Warning 20206 incorrect for +wlint "Out of
bound access"
JAGaf98314: Warning 4242 doesn't insert name of function
JAGaf99426: null return from func calls warning get wrongly
suppressed
JAGaf99643: Signal 11 in CheckForUseAfterDealloc with IC138
and +w
JAGaf99698: Runtime check for uninitialized variable not
working with +check=all
JAGag00173: Warning 4232 spurious, typecast from incomplete
type to const
JAGag01032: Signal 4, RTC_NO_ABORT doesn't work with
+check=bounds
JAGag01856: False positive - warning #20205-D: Pointer is
used after free
JAGag01951: False positive on "warning #20206-D: Out of
bound access" for g[i-1]
JAGag03357: ghost:signal 11 in CI_MemLeakDetector with
+wlint
JAGaf16500: +help otherlangs.htm is wrong about _main
JAGaf87849: set_terminate(), set_unexpected() and
set_new_handler() not documented
JAGag12535: Bad runtime code with +O3 loop splitting for
unsigned loop vars
Enhancement:
No
SR:
8606475763 8606478215 8606472206 8606472569 8606474570
8606469650 8606441461 8606453886 8606460672 8606460774
8606461346 8606461495 8606463736 8606464705 8606467926
8606465040 8606464967 8606383364 8606435259 8606438564
8606438791 8606438980 8606439299 8606440008 8606440343
8606444966 8606440233 8606443597 8606441465 8606447286
8606437073 8606445143 8606445352 8606446814 8606449730
8606448959 8606445633 8606445002 8606430113 8606438299
8606438426 8606438760 8606440471 8606441731 8606441969
8606442031 8606442413 8606443369 8606444286 8606444389
8606445928 8606355786 8606428368 8606456106
Patch Files:
ACXX.ACXX,fr=C.06.10,fa=HP-UX_B.11.23_IA,v=HP:
/opt/aCC/bin/aCC
/opt/aCC/bin/c++filt
/opt/aCC/lbin/ecom
/opt/aCC/lib/nls/msg/C/ecc.cat
/opt/aCC/newconfig/RelNotes/ACXX.release.notes
ACXX.ACXX-MAN,fr=C.06.10,fa=HP-UX_B.11.23_IA,v=HP:
/opt/aCC/share/man/man1.Z/aCC.1
ACXX.ACXX-HELP,fr=C.06.10,fa=HP-UX_B.11.23_IA,v=HP:
/opt/aCC/html/C/guide/index.htm
/opt/aCC/html/C/guide/migrate.htm
/opt/aCC/html/C/guide/options.htm
/opt/aCC/html/C/guide/otherlangs.htm
/opt/aCC/html/C/guide/parallelprog.htm
/opt/aCC/html/C/guide/pragmas.htm
/opt/aCC/html/C/guide/threads.htm
/opt/aCC/html/C/guide/precomp.htm
/opt/aCC/html/C/guide/commandsyntax.htm
ACXX.ACXX-STDLIB,fr=C.06.10,fa=HP-UX_B.11.23_IA,v=HP:
/opt/aCC/include_std/algorithm
/opt/aCC/include_std/algorithm.cc
/opt/aCC/include_std/fstream
/opt/aCC/include_std/fstream.cc
/opt/aCC/include/cmath
ACXX.ACXX-MATH,fr=C.06.10,fa=HP-UX_B.11.23_IA,v=HP:
/opt/aCC/lib/hpux32/libmielf/ielf_fabs.o
/opt/aCC/lib/hpux32/libmielf/ielf_fabsf.o
/opt/aCC/lib/hpux32/libmielf/ielf_fabsw.o
/opt/aCC/lib/hpux32/libmielf/ielf_fma.o
/opt/aCC/lib/hpux32/libmielf/ielf_fmaf.o
/opt/aCC/lib/hpux32/libmielf/ielf_fmaw.o
/opt/aCC/lib/hpux32/libmielf/ielf_copysign.o
/opt/aCC/lib/hpux32/libmielf/ielf_copysignf.o
/opt/aCC/lib/hpux32/libmielf/ielf_copysignw.o
/opt/aCC/lib/hpux32/libmielf/ielf_ilogb.o
/opt/aCC/lib/hpux32/libmielf/ielf_ilogbf.o
/opt/aCC/lib/hpux32/libmielf/ielf_ilogbw.o
/opt/aCC/lib/hpux32/libmielf/ielf_logb.o
/opt/aCC/lib/hpux32/libmielf/ielf_logbf.o
/opt/aCC/lib/hpux32/libmielf/ielf_logbw.o
/opt/aCC/lib/hpux32/libmielf/ielf_logf.o
/opt/aCC/lib/hpux32/libmielf/ielf_log2f.o
/opt/aCC/lib/hpux32/libmielf/ielf_log10f.o
/opt/aCC/lib/hpux32/libmielf/ielf_Logf_4.o
/opt/aCC/lib/hpux32/libmielf/ielf_Log2f_4.o
/opt/aCC/lib/hpux32/libmielf/ielf_Log10f_4.o
/opt/aCC/lib/hpux32/libmielf/ielf_Pow_4.o
/opt/aCC/lib/hpux32/libmielf/ielf_Poww_4.o
/opt/aCC/lib/hpux32/libmielf/ielf_Pown_4.o
/opt/aCC/lib/hpux32/libmielf/ielf_Pownw_4.o
/opt/aCC/lib/hpux32/libmielf/ielf_Powlln_4.o
/opt/aCC/lib/hpux32/libmielf/ielf_Powllnw_4.o
/opt/aCC/lib/hpux64/libmielf/ielf_fabs.o
/opt/aCC/lib/hpux64/libmielf/ielf_fabsf.o
/opt/aCC/lib/hpux64/libmielf/ielf_fabsw.o
/opt/aCC/lib/hpux64/libmielf/ielf_fma.o
/opt/aCC/lib/hpux64/libmielf/ielf_fmaf.o
/opt/aCC/lib/hpux64/libmielf/ielf_fmaw.o
/opt/aCC/lib/hpux64/libmielf/ielf_copysign.o
/opt/aCC/lib/hpux64/libmielf/ielf_copysignf.o
/opt/aCC/lib/hpux64/libmielf/ielf_copysignw.o
/opt/aCC/lib/hpux64/libmielf/ielf_ilogb.o
/opt/aCC/lib/hpux64/libmielf/ielf_ilogbf.o
/opt/aCC/lib/hpux64/libmielf/ielf_ilogbw.o
/opt/aCC/lib/hpux64/libmielf/ielf_logb.o
/opt/aCC/lib/hpux64/libmielf/ielf_logbf.o
/opt/aCC/lib/hpux64/libmielf/ielf_logbw.o
/opt/aCC/lib/hpux64/libmielf/ielf_logf.o
/opt/aCC/lib/hpux64/libmielf/ielf_log2f.o
/opt/aCC/lib/hpux64/libmielf/ielf_log10f.o
/opt/aCC/lib/hpux64/libmielf/ielf_Logf_4.o
/opt/aCC/lib/hpux64/libmielf/ielf_Log2f_4.o
/opt/aCC/lib/hpux64/libmielf/ielf_Log10f_4.o
/opt/aCC/lib/hpux64/libmielf/ielf_Pow_4.o
/opt/aCC/lib/hpux64/libmielf/ielf_Poww_4.o
/opt/aCC/lib/hpux64/libmielf/ielf_Pown_4.o
/opt/aCC/lib/hpux64/libmielf/ielf_Pownw_4.o
/opt/aCC/lib/hpux64/libmielf/ielf_Powlln_4.o
/opt/aCC/lib/hpux64/libmielf/ielf_Powllnw_4.o
what(1) Output:
ACXX.ACXX,fr=C.06.10,fa=HP-UX_B.11.23_IA,v=HP:
/opt/aCC/bin/aCC:
HP C/aC++ for Integrity B3910B A.06.14 [Feb 22 2007]
/opt/aCC/bin/c++filt:
HP aC++ for Integrity B3910B A.06.14 [Feb 22 2007] D
emangler Library
/opt/aCC/lbin/ecom:
HP C/aC++ for Integrity B3910B A.06.14 [Feb 22 2007]
IELF v2.6 (SYZYGY Feb 21 13:48)
HP Low-level optimizer AR.0606.116 (02/21/07)
HP Itanium libflow AR0703.1 (06/19/06) [3006574443 3
94309]
linkstamp Thu Feb 22 14:46:45 2007 PST [Build N/A]
/opt/aCC/lib/nls/msg/C/ecc.cat:
None
/opt/aCC/newconfig/RelNotes/ACXX.release.notes:
None
ACXX.ACXX-MAN,fr=C.06.10,fa=HP-UX_B.11.23_IA,v=HP:
/opt/aCC/share/man/man1.Z/aCC.1:
None
ACXX.ACXX-STDLIB,fr=C.06.10,fa=HP-UX_B.11.23_IA,v=HP:
/opt/aCC/include_std/algorithm:
None
/opt/aCC/include_std/algorithm.cc:
None
/opt/aCC/include_std/fstream:
None
/opt/aCC/include_std/fstream.cc:
None
/opt/aCC/include/cmath:
None
ACXX.ACXX-MATH,fr=C.06.10,fa=HP-UX_B.11.23_IA,v=HP:
/opt/aCC/lib/hpux32/libmielf/ielf_fabs.o:
None
/opt/aCC/lib/hpux32/libmielf/ielf_fabsf.o:
None
/opt/aCC/lib/hpux32/libmielf/ielf_fabsw.o:
None
/opt/aCC/lib/hpux32/libmielf/ielf_fma.o:
None
/opt/aCC/lib/hpux32/libmielf/ielf_fmaf.o:
None
/opt/aCC/lib/hpux32/libmielf/ielf_fmaw.o:
None
/opt/aCC/lib/hpux32/libmielf/ielf_copysign.o:
None
/opt/aCC/lib/hpux32/libmielf/ielf_copysignf.o:
None
/opt/aCC/lib/hpux32/libmielf/ielf_copysignw.o:
None
/opt/aCC/lib/hpux32/libmielf/ielf_ilogb.o:
None
/opt/aCC/lib/hpux32/libmielf/ielf_ilogbf.o:
None
/opt/aCC/lib/hpux32/libmielf/ielf_ilogbw.o:
None
/opt/aCC/lib/hpux32/libmielf/ielf_logb.o:
None
/opt/aCC/lib/hpux32/libmielf/ielf_logbf.o:
None
/opt/aCC/lib/hpux32/libmielf/ielf_logbw.o:
None
/opt/aCC/lib/hpux32/libmielf/ielf_logf.o:
None
/opt/aCC/lib/hpux32/libmielf/ielf_log2f.o:
None
/opt/aCC/lib/hpux32/libmielf/ielf_log10f.o:
None
/opt/aCC/lib/hpux32/libmielf/ielf_Logf_4.o:
None
/opt/aCC/lib/hpux32/libmielf/ielf_Log2f_4.o:
None
/opt/aCC/lib/hpux32/libmielf/ielf_Log10f_4.o:
None
/opt/aCC/lib/hpux32/libmielf/ielf_Pow_4.o:
None
/opt/aCC/lib/hpux32/libmielf/ielf_Poww_4.o:
None
/opt/aCC/lib/hpux32/libmielf/ielf_Pown_4.o:
None
/opt/aCC/lib/hpux32/libmielf/ielf_Pownw_4.o:
None
/opt/aCC/lib/hpux32/libmielf/ielf_Powlln_4.o:
None
/opt/aCC/lib/hpux32/libmielf/ielf_Powllnw_4.o:
None
/opt/aCC/lib/hpux64/libmielf/ielf_fabs.o:
None
/opt/aCC/lib/hpux64/libmielf/ielf_fabsf.o:
None
/opt/aCC/lib/hpux64/libmielf/ielf_fabsw.o:
None
/opt/aCC/lib/hpux64/libmielf/ielf_fma.o:
None
/opt/aCC/lib/hpux64/libmielf/ielf_fmaf.o:
None
/opt/aCC/lib/hpux64/libmielf/ielf_fmaw.o:
None
/opt/aCC/lib/hpux64/libmielf/ielf_copysign.o:
None
/opt/aCC/lib/hpux64/libmielf/ielf_copysignf.o:
None
/opt/aCC/lib/hpux64/libmielf/ielf_copysignw.o:
None
/opt/aCC/lib/hpux64/libmielf/ielf_ilogb.o:
None
/opt/aCC/lib/hpux64/libmielf/ielf_ilogbf.o:
None
/opt/aCC/lib/hpux64/libmielf/ielf_ilogbw.o:
None
/opt/aCC/lib/hpux64/libmielf/ielf_logb.o:
None
/opt/aCC/lib/hpux64/libmielf/ielf_logbf.o:
None
/opt/aCC/lib/hpux64/libmielf/ielf_logbw.o:
None
/opt/aCC/lib/hpux64/libmielf/ielf_logf.o:
None
/opt/aCC/lib/hpux64/libmielf/ielf_log2f.o:
None
/opt/aCC/lib/hpux64/libmielf/ielf_log10f.o:
None
/opt/aCC/lib/hpux64/libmielf/ielf_Logf_4.o:
None
/opt/aCC/lib/hpux64/libmielf/ielf_Log2f_4.o:
None
/opt/aCC/lib/hpux64/libmielf/ielf_Log10f_4.o:
None
/opt/aCC/lib/hpux64/libmielf/ielf_Pow_4.o:
None
/opt/aCC/lib/hpux64/libmielf/ielf_Poww_4.o:
None
/opt/aCC/lib/hpux64/libmielf/ielf_Pown_4.o:
None
/opt/aCC/lib/hpux64/libmielf/ielf_Pownw_4.o:
None
/opt/aCC/lib/hpux64/libmielf/ielf_Powlln_4.o:
None
/opt/aCC/lib/hpux64/libmielf/ielf_Powllnw_4.o:
None
ACXX.ACXX-HELP,fr=C.06.10,fa=HP-UX_B.11.23_IA,v=HP:
/opt/aCC/html/C/guide/index.htm:
None
/opt/aCC/html/C/guide/migrate.htm:
None
/opt/aCC/html/C/guide/options.htm:
None
/opt/aCC/html/C/guide/otherlangs.htm:
None
/opt/aCC/html/C/guide/parallelprog.htm:
None
/opt/aCC/html/C/guide/pragmas.htm:
None
/opt/aCC/html/C/guide/threads.htm:
None
/opt/aCC/html/C/guide/precomp.htm:
None
/opt/aCC/html/C/guide/commandsyntax.htm:
None
cksum(1) Output:
ACXX.ACXX,fr=C.06.10,fa=HP-UX_B.11.23_IA,v=HP:
3659697472 833700 /opt/aCC/bin/aCC
154163613 559736 /opt/aCC/bin/c++filt
3912211226 53144188 /opt/aCC/lbin/ecom
1200102433 122390 /opt/aCC/lib/nls/msg/C/ecc.cat
1611952283 34169 /opt/aCC/newconfig/RelNotes/
ACXX.release.notes
ACXX.ACXX-MAN,fr=C.06.10,fa=HP-UX_B.11.23_IA,v=HP:
1826626418 33347 /opt/aCC/share/man/man1.Z/aCC.1
ACXX.ACXX-STDLIB,fr=C.06.10,fa=HP-UX_B.11.23_IA,v=HP:
3214790024 83701 /opt/aCC/include_std/algorithm
2705996229 82387 /opt/aCC/include_std/algorithm.cc
4038507157 19536 /opt/aCC/include_std/fstream
2129182477 25380 /opt/aCC/include_std/fstream.cc
1017854389 49796 /opt/aCC/include/cmath
ACXX.ACXX-MATH,fr=C.06.10,fa=HP-UX_B.11.23_IA,v=HP:
4055806517 3664 /opt/aCC/lib/hpux32/libmielf/ielf_fabs.o
2598358393 3664 /opt/aCC/lib/hpux32/libmielf/ielf_fabsf.o
1780932110 3680 /opt/aCC/lib/hpux32/libmielf/ielf_fabsw.o
651968837 4048 /opt/aCC/lib/hpux32/libmielf/ielf_fma.o
3612812181 4032 /opt/aCC/lib/hpux32/libmielf/ielf_fmaf.o
2070893764 4048 /opt/aCC/lib/hpux32/libmielf/ielf_fmaw.o
1588912547 3888 /opt/aCC/lib/hpux32/libmielf/ielf_copysign.o
283773010 3888 /opt/aCC/lib/hpux32/libmielf/ielf_copysignf.o
3875750244 3904 /opt/aCC/lib/hpux32/libmielf/
ielf_copysignw.o
3420084368 6608 /opt/aCC/lib/hpux32/libmielf/ielf_ilogb.o
2262172236 6640 /opt/aCC/lib/hpux32/libmielf/ielf_ilogbf.o
1473484383 6640 /opt/aCC/lib/hpux32/libmielf/ielf_ilogbw.o
3434452675 7488 /opt/aCC/lib/hpux32/libmielf/ielf_logb.o
767688877 7504 /opt/aCC/lib/hpux32/libmielf/ielf_logbf.o
140025449 7504 /opt/aCC/lib/hpux32/libmielf/ielf_logbw.o
814949069 29120 /opt/aCC/lib/hpux32/libmielf/ielf_logf.o
1417320269 29136 /opt/aCC/lib/hpux32/libmielf/ielf_log2f.o
2374981425 29280 /opt/aCC/lib/hpux32/libmielf/ielf_log10f.o
1326274546 28528 /opt/aCC/lib/hpux32/libmielf/ielf_Logf_4.o
3308340563 28544 /opt/aCC/lib/hpux32/libmielf/ielf_Log2f_4.o
2928958709 28768 /opt/aCC/lib/hpux32/libmielf/
ielf_Log10f_4.o
877298514 65728 /opt/aCC/lib/hpux32/libmielf/ielf_Pow_4.o
2291998955 76080 /opt/aCC/lib/hpux32/libmielf/ielf_Poww_4.o
3515191795 60608 /opt/aCC/lib/hpux32/libmielf/ielf_Pown_4.o
4153421380 71024 /opt/aCC/lib/hpux32/libmielf/ielf_Pownw_4.o
1455632697 60480 /opt/aCC/lib/hpux32/libmielf/
ielf_Powlln_4.o
3925078406 71344 /opt/aCC/lib/hpux32/libmielf/
ielf_Powllnw_4.o
763994065 3904 /opt/aCC/lib/hpux64/libmielf/ielf_fabs.o
3636882845 3904 /opt/aCC/lib/hpux64/libmielf/ielf_fabsf.o
4091724147 3904 /opt/aCC/lib/hpux64/libmielf/ielf_fabsw.o
1999039260 4272 /opt/aCC/lib/hpux64/libmielf/ielf_fma.o
2100304582 4272 /opt/aCC/lib/hpux64/libmielf/ielf_fmaf.o
1634443860 4272 /opt/aCC/lib/hpux64/libmielf/ielf_fmaw.o
1628394496 4096 /opt/aCC/lib/hpux64/libmielf/ielf_copysign.o
1224076723 4096 /opt/aCC/lib/hpux64/libmielf/
ielf_copysignf.o
1411085811 4096 /opt/aCC/lib/hpux64/libmielf/
ielf_copysignw.o
317091692 6848 /opt/aCC/lib/hpux64/libmielf/ielf_ilogb.o
961658418 6880 /opt/aCC/lib/hpux64/libmielf/ielf_ilogbf.o
1015582149 6880 /opt/aCC/lib/hpux64/libmielf/ielf_ilogbw.o
1446274602 7712 /opt/aCC/lib/hpux64/libmielf/ielf_logb.o
2477399186 7728 /opt/aCC/lib/hpux64/libmielf/ielf_logbf.o
2037232430 7728 /opt/aCC/lib/hpux64/libmielf/ielf_logbw.o
1139857322 29232 /opt/aCC/lib/hpux64/libmielf/ielf_logf.o
1237134380 29248 /opt/aCC/lib/hpux64/libmielf/ielf_log2f.o
3181641131 29424 /opt/aCC/lib/hpux64/libmielf/ielf_log10f.o
2959218668 28640 /opt/aCC/lib/hpux64/libmielf/ielf_Logf_4.o
3265256541 28688 /opt/aCC/lib/hpux64/libmielf/ielf_Log2f_4.o
1058322013 28864 /opt/aCC/lib/hpux64/libmielf/
ielf_Log10f_4.o
1176506220 65904 /opt/aCC/lib/hpux64/libmielf/ielf_Pow_4.o
1221075187 76272 /opt/aCC/lib/hpux64/libmielf/ielf_Poww_4.o
3066266049 60608 /opt/aCC/lib/hpux64/libmielf/ielf_Pown_4.o
3016926813 71120 /opt/aCC/lib/hpux64/libmielf/ielf_Pownw_4.o
678427615 60576 /opt/aCC/lib/hpux64/libmielf/ielf_Powlln_4.o
1676928791 71104 /opt/aCC/lib/hpux64/libmielf/
ielf_Powllnw_4.o
ACXX.ACXX-HELP,fr=C.06.10,fa=HP-UX_B.11.23_IA,v=HP:
2234609572 25570 /opt/aCC/html/C/guide/index.htm
3387488566 78029 /opt/aCC/html/C/guide/migrate.htm
1665390253 270654 /opt/aCC/html/C/guide/options.htm
2632983285 33186 /opt/aCC/html/C/guide/otherlangs.htm
188519424 44136 /opt/aCC/html/C/guide/parallelprog.htm
782740406 81147 /opt/aCC/html/C/guide/pragmas.htm
970393298 21284 /opt/aCC/html/C/guide/threads.htm
3318230588 16412 /opt/aCC/html/C/guide/precomp.htm
4113937934 29520 /opt/aCC/html/C/guide/commandsyntax.htm
Patch Conflicts: None
Patch Dependencies:
s700: 11.23: PHSS_35977
s800: 11.23: PHSS_35977
Hardware Dependencies: None
Other Dependencies: None
Supersedes:
PHSS_34856 PHSS_35752
Equivalent Patches:
PHSS_35976:
11.31
Patch Package Size: 21620 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_35975
5. Run swinstall to install the patch:
swinstall -x autoreboot=true -x patch_match_target=true \
-s /tmp/PHSS_35975.depot
By default swinstall will archive the original software in
/var/adm/sw/save/PHSS_35975. 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_35975.text file is
available in the product readme:
swlist -l product -a readme -d @ /tmp/PHSS_35975.depot
To put this patch on a magnetic tape and install from the
tape drive, use the command:
dd if=/tmp/PHSS_35975.depot of=/dev/rmt/0m bs=2k
Special Installation Instructions: None
|