Patch-ID# 103628-02 Keywords: dlsym symbol ld.so.1 ld libld.so.2 archive SHF_EXCLUDE ar archive ufs Synopsis: SunOS 5.5.1_x86: linker patch Date: Sep/26/97 Solaris Release: 2.5.1_x86 SunOS Release: 5.5.1_x86 Unbundled Product: Unbundled Release: Xref: This patch available for SPARC as patch 103627 Topic: SunOS 5.5.1_x86: linker patch BugId's fixed with this patch: 1056449 1244333 1247793 4052067 4062757 4068108 Changes incorporated in this version: 4062757 4068108 Relevant Architectures: i386 Patches accumulated and obsoleted by this patch: 103607-02 105070-01 Patches which conflict with this patch: iss_x86-01 (or higher revs) Patches required with this patch: Obsoleted by: Files included with this patch: /etc/lib/ld.so.1 /usr/bin/ldd /usr/bin/pvs /usr/bin/sotruss /usr/bin/whocalls /usr/ccs/bin/ar /usr/ccs/bin/gprof /usr/ccs/bin/ld /usr/ccs/bin/mcs /usr/ccs/bin/nm /usr/ccs/bin/strip /usr/ccs/lib/ldprof.so.1 /usr/ccs/lib/libld.so.2 /usr/ccs/lib/liblddbg.so.3 /usr/ccs/lib/link_audit/truss.so.1 /usr/ccs/lib/link_audit/who.so.1 /usr/include/dlfcn.h /usr/include/libelf.h /usr/include/link.h /usr/include/proc_service.h /usr/include/rtld_db.h /usr/include/sys/elf.h /usr/include/sys/elf_386.h /usr/include/sys/elf_SPARC.h /usr/include/sys/elf_ppc.h /usr/include/sys/link.h /usr/lib/0@0.so.1 /usr/lib/ld.so.1 /usr/lib/libdl.so.1 /usr/lib/libelf.a /usr/lib/libelf.so.1 /usr/lib/libldstab.so.1 /usr/lib/librtld.so.1 /usr/lib/librtld_db.so /usr/lib/librtld_db.so.1 /usr/xpg4/bin/ar Problem Description: 4068108 dlerror() messages printed to stderr during link-auditing 4062757 link auditing breaks apps using libdl (from 103628-01) 1247793 dlsym() can't find symbol (from 103607-02) 1244333 The SHF_EXCLUDE flag defined in ppc ABI should be implemented and for all ISA's (from 103607-01) 1056449 ld should handle an empty archive without aborting with an error (from 105070-01) 4052067 ar can't have identical archive and file names Patch Installation Instructions: -------------------------------- Refer to the Install.info file within the patch for instructions on using the generic 'installpatch' and 'backoutpatch' scripts provided with each patch. Any other special or non-generic installation instructions should be described below. Special Install Instructions: ----------------------------- None.