Patch-ID# 103242-05 Keywords: ld ld.so.1 libld.so.2 liblddbg.so.3 libldstab.so.1 link.h ar dlsym Synopsis: SunOS 5.5: linker patch Date: Jul/23/97 Solaris Release: 2.5 SunOS Release: 5.5 Unbundled Product: Unbundled Release: Xref: This patch available for x86 as patch 103243 Topic: SunOS 5.5: linker patch BugId's fixed with this patch: 1056449 1205913 1224970 1229498 1233113 1241843 1244333 1247793 4052067 Changes incorporated in this version: 4052067 Relevant Architectures: sparc Patches accumulated and obsoleted by this patch: Patches which conflict with this patch: Patches required with this patch: Obsoleted by: Files included with this patch: usr/include/libelf.h usr/include/link.h usr/ccs/bin/ar usr/ccs/bin/gprof usr/ccs/bin/ld usr/ccs/bin/ranlib usr/bin/ldd usr/lib/lddstub usr/lib/lidld.so.2 usr/lib/liblddbg.so.3 usr/lib/ld.so.1 usr/lib/libdl.so.2 etc/lib/ld.so.1 etc/lib/libdl.so.1 usr/lib/ld.so usr/lib/libelf.so.1 usr/lib/libelf.a usr/include/sys/elf.h usr/include/sys/elf_386.h usr/include/sys/elf_SPARC.h usr/include/sys/link.h usr/include/sys/elf_notes.h usr/include/sys/systeminfo.h usr/ccs/bin/ar usr/lib/libldstab.so.1 usr/bin/pvs /usr/xpg4/bin/ar Problem Description: 4052067 ar can't have identical archive and file names (from 103242-04) 1244333 The SHF_EXCLUDE flag defined in ppc ABI should be implemented and for all ISA's (from 103242-03) 1247793 dlsym() can't find symbol 1056449 ld should handle an empty archive without aborting with an error 1241843 ld.so security problem (from 103242-02) Note: This patch revision fixes the build of the patch source base. There are two additional source file deliveries -- namely, usr/src/lib/libdl/common/dl.c and usr/src/lib/libthread/common/rtld.c. (from 103242-01) 1229498 linker has problems detecting out-of-range offsets 1233113 refine range checking and error checking for relocation processing 1224970 linker should use block zero instructions for zeroing bss on ppc 1205913 Incomplete implementation of sync_instruction_memory(); need linker change 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.