Jump to content 日本-日本語
日本HPホーム 製品とサービス サポートとドライバ ソリューション ご購入方法
≫ お問い合わせ
日本HPホーム
企業ユーザ向けサポート情報   >  HP-UX サポート  >  セキュリティ報告&パッチダイジェスト翻訳版

PHSS_35975 s700_800 11.23 aC++コンパイラ(A.06.14)

企業ユーザ向けサポート情報

HP-UX サポート
Tru64 サポート
OpenVMS サポート
セキュリティ報告&パッチダイジェスト翻訳版
技術情報ツリー
ソフトウェアアップデート情報
ITRC日本フォーラム

ITRC

パッチデータベース
技術情報ベースの検索
サポートケースマネージャ
ソフトウェア アップデート マネージャ (SUM)
ご利用の手順
日本HPサイトマップ
コンテンツに進む
パッチ名:   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

ページトップへ
セキュリティ報告&パッチダイジェスト翻訳版に戻る
プライバシー 本サイト利用時の合意事項 ウェブマスターに連絡
© 2008 Hewlett-Packard Development Company, L.P.