Patch Name: PHSS_30416 Patch Description: s700_800 11.22 Integrity Linker + fdp Creation Date: 04/03/26 Post Date: 04/04/15 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: Yes PHSS_30416: OTHER new fields in dlfcn.h introduce binary incompatibility with dlmodinfo(). PHSS_30211: MEMORY_LEAK Contains fix for nlist() memory leak. 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 memory_leak Path Name: /hp-ux_patches/s700_800/11.X/PHSS_30416 Symptoms: PHSS_30416: JAGaf07389: import stub not threadsafe for bind-on-reference JAGaf10215: new fields in dlfcn.h introduce binary incompatibility with dlmodinfo() JAGaf12763: multi-byte character symbol name cause unsatisfied symbol error in ld and dld.so PHSS_30211: JAGae74542: memory leak problem in nlist() JAGae85354: libelf functions exiting on malloc failure JAGae82122: user encounter fatal error when linking an empty archive library JAGae86880: ld -r -P does not preserve .variable_info sections JAGae67178: ld -r create sections that are too large (>16MB) 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_30416: JAGaf07389: Non-threadsafe import stub cause failure if multiple threads are doing bind-on-reference at the same time. ******************************************* * USERS ARE ADVISED TO INSTALL THE LATEST * * WDB (v.4.2.01 or later) TO GET THE * * CORRESPONDING DEBUGGER SUPPORT * * http://www.hp.com/go/wdb * ******************************************* JAGaf10215: Binaries build with new dlfcn.h will pass a larger load_module_desc to dlmodinfo() in the older dld.so, causing dlmodinfo() to fail and return NULL. Similar issue exists with dlgetmodinfo(). JAGaf12763: dld.so issue unsatisfied symbol error when building exectuable with multi-byte character symbol name. PHSS_30211: JAGae74542: When using nlist() to open a small shell script in an infinite loop, the user notice the memory consumption increases continually. JAGae85354: When running into out of memory conditions, libelf functions exit instead of returning to caller with errors. JAGae82122: linker generate fatal error when linking with an archiive library with NULL symbol table JAGae86880: ld -r -P does not preserve the .variable_info sections required for global variable layout JAGae67178: linker does not split up large sections when building relocatable files, which leads to branch stub error when the relocatable file is link into an executable. 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: No (superseded patches contained enhancements) PHSS_30211: This patch delivers the following new functionalities: - Tru64 compability features in ld - add wildcard matching in linker symbol control options (+e, +ee, -h) - support Tru64 implicit init (__init_*) and fini (__fini_*) routines using linker +init __init_* and +fini __fini_* options - add +hiding_on and +hiding_off option in linker to hide and export all symbols in subsequent input file - add +Mode Tru64 linker option to provide Tru64 option mapping - add +exclude linker option to exclude objects forceloaded from archive libraries - Tru64 compability features in ar - add -h option to set file modification time to current date and time - add +input to read ar options from a file - add -o option to force newly created file to have the last-modified date that it had before it was extracted from the archive - Tru64 compability feature in ranlib - add -t option to run 'ar -h' instead of 'ar -qs' - add ld +noinputmmap option to disable mmap input file - add inode, device, checksum and time_stamp field in the load_module_desc in dlfcn.h 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: 8606346565 8606349394 8606351958 8606311721 8606322888 8606319634 8606324574 8606303828 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/ranlib /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.22 REL 040322 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.22 PBO 040315 (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.22 REL 040322 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.22 REL 04032 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.22 REL 040322 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.22 REL 04032 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/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.22 REL 040322 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.22 PBO 040315 (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.22 REL 040322 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.22 REL 04032 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.22 REL 040322 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.22 REL 04032 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/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.22 REL 04 0322 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 (11/21/03) [35566 235] HP Low-level optimizer AR.0304.07 (02/13/04) HP Itanium libflowdb - Rev 1.3 date: 20-Nov-03.07:02 [36965 588] /usr/ccs/bin/ranlib: 92453-07 linker ranlib HP Itanium(R) B.12.22 REL 040 223 /usr/ccs/bin/strip: strip.cat: $Revision: 1.0 $ 92453-07 linker strip HP Itanium(R) B.12.22 REL 0403 22 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.22 REL 0403 22 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.22 REL 0403 22 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.22 R EL 040322 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.22 PBO 040310 /usr/lib/hpux64/libdl.so.1: None /usr/lib/hpux64/libelf.so.1: 92453-07 linker libelf HP Itanium(R) B.12.22 REL 040 310 /usr/lib/hpux64/uld.so: 92453-07 linker uld HP Itanium(R) B.12.22 PBO 040310 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.22 PBO 040310 /usr/lib/hpux32/libdl.so.1: None /usr/lib/hpux32/libelf.so.1: 92453-07 linker libelf HP Itanium(R) B.12.22 PBO 040 310 /usr/lib/hpux32/uld.so: 92453-07 linker uld HP Itanium(R) B.12.22 PBO 040310 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: 753092985 1358440 /usr/ccs/bin/ar 3547767170 5389832 /usr/ccs/bin/ld 1081545125 250480 /usr/ccs/bin/nm 305738635 249764 /usr/ccs/bin/size 2841426273 1578048 /usr/ccs/lbin/nm_elf 1817206160 1288492 /usr/ccs/lbin/size_elf 1212767889 94 /usr/ccs/lib/plug-ins 1882883915 2829 /usr/lib/nls/msg/C/ar.cat 2743761499 42710 /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 753092985 1358440 /usr/newconfig/usr/ccs/bin/ar 3547767170 5389832 /usr/newconfig/usr/ccs/bin/ld 1081545125 250480 /usr/newconfig/usr/ccs/bin/nm 305738635 249764 /usr/newconfig/usr/ccs/bin/size 2841426273 1578048 /usr/newconfig/usr/ccs/lbin/nm_elf 1817206160 1288492 /usr/newconfig/usr/ccs/lbin/size_elf 1882883915 2829 /usr/newconfig/usr/lib/nls/msg/C/ar.cat 2743761499 42710 /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: 4029794081 2133900 /usr/ccs/bin/elfdump 2355468592 20356880 /usr/ccs/bin/fdp 433034464 1112 /usr/ccs/bin/ranlib 3739283844 250068 /usr/ccs/bin/strip 3610194442 1317500 /usr/ccs/lbin/strip_elf 1515364214 21672 /usr/ccs/lib/hpux32/crt0.o 788869600 6136 /usr/ccs/lib/hpux32/lddstub 3314910655 27016 /usr/ccs/lib/hpux64/crt0.o 2411173785 6744 /usr/ccs/lib/hpux64/lddstub 100204907 19656 /usr/lib/nls/msg/C/elfdump.cat 4252222984 7294 /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: 293537208 1779000 /usr/ccs/bin/chatr 1792541317 1313216 /usr/ccs/bin/fastbind 1024528201 13389 /usr/lib/nls/msg/C/chatr.cat 807664936 2176 /usr/lib/nls/msg/C/fastbind.cat OS-Core.CORE2-64SLIB,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP: 3394264956 810992 /usr/lib/hpux64/dld.so 3880936525 22848 /usr/lib/hpux64/libdl.so.1 1408378533 338200 /usr/lib/hpux64/libelf.so.1 1305246876 164848 /usr/lib/hpux64/uld.so OS-Core.CORE2-SHLIBS,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP: 1538998190 802156 /usr/lib/hpux32/dld.so 2958494014 20948 /usr/lib/hpux32/libdl.so.1 1855997688 327344 /usr/lib/hpux32/libelf.so.1 428888754 158532 /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 2951730254 4785 /usr/include/dl.h 4041059913 7132 /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 3889137541 1828 /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: 3868235953 90668 /usr/lib/hpux64/liblinkmap.a ProgSupport.LANG-MIN,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP: 189407791 75152 /usr/lib/hpux32/liblinkmap.a Patch Conflicts: None Patch Dependencies: None Hardware Dependencies: None Other Dependencies: None Supersedes: PHSS_27288 PHSS_27661 PHSS_28971 PHSS_30211 Equivalent Patches: PHSS_30230: s700: 11.23 s800: 11.23 Patch Package Size: 15060 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_30416 5. Run swinstall to install the patch: swinstall -x autoreboot=true -x patch_match_target=true \ -s /tmp/PHSS_30416.depot By default swinstall will archive the original software in /var/adm/sw/save/PHSS_30416. 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_30416.text file is available in the product readme: swlist -l product -a readme -d @ /tmp/PHSS_30416.depot To put this patch on a magnetic tape and install from the tape drive, use the command: dd if=/tmp/PHSS_30416.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: None