169b1fd3fSRichard Lowe# 269b1fd3fSRichard Lowe# Copyright (c) 1996, 2010, Oracle and/or its affiliates. All rights reserved. 369b1fd3fSRichard Lowe# 469b1fd3fSRichard Lowe# CDDL HEADER START 569b1fd3fSRichard Lowe# 669b1fd3fSRichard Lowe# The contents of this file are subject to the terms of the 769b1fd3fSRichard Lowe# Common Development and Distribution License (the "License"). 869b1fd3fSRichard Lowe# You may not use this file except in compliance with the License. 969b1fd3fSRichard Lowe# 1069b1fd3fSRichard Lowe# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 1169b1fd3fSRichard Lowe# or http://www.opensolaris.org/os/licensing. 1269b1fd3fSRichard Lowe# See the License for the specific language governing permissions 1369b1fd3fSRichard Lowe# and limitations under the License. 1469b1fd3fSRichard Lowe# 1569b1fd3fSRichard Lowe# When distributing Covered Code, include this CDDL HEADER in each 1669b1fd3fSRichard Lowe# file and include the License file at usr/src/OPENSOLARIS.LICENSE. 1769b1fd3fSRichard Lowe# If applicable, add the following below this CDDL HEADER, with the 1869b1fd3fSRichard Lowe# fields enclosed by brackets "[]" replaced with your own identifying 1969b1fd3fSRichard Lowe# information: Portions Copyright [yyyy] [name of copyright owner] 2069b1fd3fSRichard Lowe# 2169b1fd3fSRichard Lowe# CDDL HEADER END 2269b1fd3fSRichard Lowe# 2369b1fd3fSRichard Lowe# Note: The contents of this file are used to determine the versioning 2469b1fd3fSRichard Lowe# information for the SGS toolset. The number of CRs listed in 2569b1fd3fSRichard Lowe# this file must grow monotonically, or the SGS version will 2669b1fd3fSRichard Lowe# move backwards, causing a great deal of confusion. As such, 2769b1fd3fSRichard Lowe# CRs must never be removed from this file. See 2869b1fd3fSRichard Lowe# libconv/common/bld_vernote.ksh, and bug#4519569 for more 2969b1fd3fSRichard Lowe# details on SGS versioning. 3069b1fd3fSRichard Lowe# 3169b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 3269b1fd3fSRichard LoweSUNWonld - link-editors development package. 3369b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 3469b1fd3fSRichard Lowe 3569b1fd3fSRichard Lowe The SUNWonld package is an internal development package containing the 3669b1fd3fSRichard Lowe link-editors and some related tools. All components live in the OSNET 3769b1fd3fSRichard Lowe source base, but not all components are delivered as part of the normal 3869b1fd3fSRichard Lowe OSNET consolidation. The intent of this package is to provide access 3969b1fd3fSRichard Lowe to new features/bugfixes before they become generally available. 4069b1fd3fSRichard Lowe 4169b1fd3fSRichard Lowe General link-editor information can be found: 4269b1fd3fSRichard Lowe 4369b1fd3fSRichard Lowe http://linkers.central/ 4469b1fd3fSRichard Lowe http://linkers.sfbay/ (also known as linkers.eng) 4569b1fd3fSRichard Lowe 4669b1fd3fSRichard Lowe Comments and Questions: 4769b1fd3fSRichard Lowe 4869b1fd3fSRichard Lowe Contact Rod Evans, Ali Bahrami, and/or Seizo Sakurai. 4969b1fd3fSRichard Lowe 5069b1fd3fSRichard Lowe Warnings: 5169b1fd3fSRichard Lowe 5269b1fd3fSRichard Lowe The postremove script for this package employs /usr/sbin/static/mv, 5369b1fd3fSRichard Lowe and thus, besides the common core dependencies, this package also 5469b1fd3fSRichard Lowe has a dependency on the SUNWsutl package. 5569b1fd3fSRichard Lowe 5669b1fd3fSRichard Lowe Patches: 5769b1fd3fSRichard Lowe 5869b1fd3fSRichard Lowe If the patch has been made official, you'll find it in: 5969b1fd3fSRichard Lowe 6069b1fd3fSRichard Lowe http://sunsolve.east/cgi/show.pl?target=patches/os-patches 6169b1fd3fSRichard Lowe 6269b1fd3fSRichard Lowe If it hasn't been released, the patch will be in: 6369b1fd3fSRichard Lowe 6469b1fd3fSRichard Lowe /net/sunsoftpatch/patches/temporary 6569b1fd3fSRichard Lowe 6669b1fd3fSRichard Lowe Note, any patches logged here refer to the temporary ("T") name, as we 6769b1fd3fSRichard Lowe never know when they're made official, and although we try to keep all 6869b1fd3fSRichard Lowe patch information up-to-date the real status of any patch can be 6969b1fd3fSRichard Lowe determined from: 7069b1fd3fSRichard Lowe 7169b1fd3fSRichard Lowe http://sunsoftpatch.eng 7269b1fd3fSRichard Lowe 7369b1fd3fSRichard Lowe If it has been obsoleted, the patch will be in: 7469b1fd3fSRichard Lowe 7569b1fd3fSRichard Lowe /net/on${RELEASE}-patch/on${RELEASE}/patches/${MACH}/obsolete 7669b1fd3fSRichard Lowe 7769b1fd3fSRichard Lowe 7869b1fd3fSRichard Lowe History: 7969b1fd3fSRichard Lowe 8069b1fd3fSRichard Lowe Note, starting after Solaris 10, letter codes in parenthesis may 8169b1fd3fSRichard Lowe be found following the bug synopsis. Their meanings are as follows: 8269b1fd3fSRichard Lowe 8369b1fd3fSRichard Lowe (D) A documentation change accompanies the implementation change. 8469b1fd3fSRichard Lowe (P) A packaging change accompanies the implementation change. 8569b1fd3fSRichard Lowe 8669b1fd3fSRichard Lowe In all cases, see the implementation bug report for details. 8769b1fd3fSRichard Lowe 8869b1fd3fSRichard Lowe The following bug fixes exist in the OSNET consolidation workspace 8969b1fd3fSRichard Lowe from which this package is created: 9069b1fd3fSRichard Lowe 9169b1fd3fSRichard Lowe--------- 9269b1fd3fSRichard LoweSolaris 8 9369b1fd3fSRichard Lowe--------- 9469b1fd3fSRichard LoweBugid Risk Synopsis 9569b1fd3fSRichard Lowe================================================================================ 9669b1fd3fSRichard Lowe4225937 i386 linker emits sparc specific warning messages 9769b1fd3fSRichard Lowe4215164 shf_order flag handling broken by fix for 4194028. 9869b1fd3fSRichard Lowe4215587 using ld and the -r option on solaris 7 with compiler option -xarch=v9 9969b1fd3fSRichard Lowe causes link errors. 10069b1fd3fSRichard Lowe4234657 103627-08 breaks purify 4.2 (plt padding should not be enabled for 10169b1fd3fSRichard Lowe 32-bit) 10269b1fd3fSRichard Lowe4235241 dbx no longer gets dlclose notification. 10369b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 10469b1fd3fSRichard LoweAll the above changes are incorporated in the following patches: 10569b1fd3fSRichard Lowe Solaris/SunOS 5.7_sparc patch 106950-05 (never released) 10669b1fd3fSRichard Lowe Solaris/SunOS 5.7_x86 patch 106951-05 (never released) 10769b1fd3fSRichard Lowe Solaris/SunOS 5.6_sparc patch 107733-02 (never released) 10869b1fd3fSRichard Lowe Solaris/SunOS 5.6_x86 patch 107734-02 10969b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 11069b1fd3fSRichard Lowe4248290 inetd dumps core upon bootup - failure in dlclose() logic. 11169b1fd3fSRichard Lowe4238071 dlopen() leaks while descriptors under low memory conditions 11269b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 11369b1fd3fSRichard LoweAll the above changes are incorporated in the following patches: 11469b1fd3fSRichard Lowe Solaris/SunOS 5.7_sparc patch 106950-06 11569b1fd3fSRichard Lowe Solaris/SunOS 5.7_x86 patch 106951-06 11669b1fd3fSRichard Lowe Solaris/SunOS 5.6_sparc patch 107733-03 (never released) 11769b1fd3fSRichard Lowe Solaris/SunOS 5.6_x86 patch 107734-03 11869b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 11969b1fd3fSRichard Lowe4267980 INITFIRST flag of the shard object could be ignored. 12069b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 12169b1fd3fSRichard LoweAll the above changes plus: 12269b1fd3fSRichard Lowe 4238973 fix for 4121152 affects linking of Ada objects 12369b1fd3fSRichard Lowe 4158744 patch 103627-02 causes core when RPATH has blank entry and 12469b1fd3fSRichard Lowe dlopen/dlclose is used 12569b1fd3fSRichard Loweare incorporated in the following patches: 12669b1fd3fSRichard Lowe Solaris/SunOS 5.5.1_sparc patch 103627-12 (never released) 12769b1fd3fSRichard Lowe Solaris/SunOS 5.5.1_x86 patch 103628-11 12869b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 12969b1fd3fSRichard Lowe4256518 miscalculated calloc() during dlclose/tsorting can result in segv 13069b1fd3fSRichard Lowe4254171 DT_SPARC_REGISTER has invalid value associated with it. 13169b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 13269b1fd3fSRichard LoweAll the above changes are incorporated in the following patches: 13369b1fd3fSRichard Lowe Solaris/SunOS 5.7_sparc patch 106950-07 13469b1fd3fSRichard Lowe Solaris/SunOS 5.7_x86 patch 106951-07 13569b1fd3fSRichard Lowe Solaris/SunOS 5.6_sparc patch 107733-04 (never released) 13669b1fd3fSRichard Lowe Solaris/SunOS 5.6_x86 patch 107734-04 13769b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 13869b1fd3fSRichard Lowe4293159 ld needs to combine sections with and without SHF_ORDERED flag(comdat) 13969b1fd3fSRichard Lowe4292238 linking a library which has a static char ptr invokes mprotect() call 14069b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 14169b1fd3fSRichard LoweAll the above changes except for: 14269b1fd3fSRichard Lowe 4256518 miscalculated calloc() during dlclose/tsorting can result in segv 14369b1fd3fSRichard Lowe 4254171 DT_SPARC_REGISTER has invalid value associated with it. 14469b1fd3fSRichard Loweplus: 14569b1fd3fSRichard Lowe 4238973 fix for 4121152 affects linking of Ada objects 14669b1fd3fSRichard Lowe 4158744 patch 103627-02 causes core when RPATH has blank entry and 14769b1fd3fSRichard Lowe dlopen/dlclose is used 14869b1fd3fSRichard Loweare incorporated in the following patches: 14969b1fd3fSRichard Lowe Solaris/SunOS 5.5.1_sparc patch 103627-13 15069b1fd3fSRichard Lowe Solaris/SunOS 5.5.1_x86 patch 103628-12 15169b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 15269b1fd3fSRichard LoweAll the above changes are incorporated in the following patches: 15369b1fd3fSRichard Lowe Solaris/SunOS 5.7_sparc patch 106950-08 15469b1fd3fSRichard Lowe Solaris/SunOS 5.7_x86 patch 106951-08 15569b1fd3fSRichard Lowe Solaris/SunOS 5.6_sparc patch 107733-05 15669b1fd3fSRichard Lowe Solaris/SunOS 5.6_x86 patch 107734-05 15769b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 15869b1fd3fSRichard Lowe4295613 COMMON symbol resolution can be incorrect 15969b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 16069b1fd3fSRichard LoweAll the above changes plus: 16169b1fd3fSRichard Lowe 4238973 fix for 4121152 affects linking of Ada objects 16269b1fd3fSRichard Lowe 4158744 patch 103627-02 causes core when RPATH has blank entry and 16369b1fd3fSRichard Lowe dlopen/dlclose is used 16469b1fd3fSRichard Loweare incorporated in the following patches: 16569b1fd3fSRichard Lowe Solaris/SunOS 5.5.1_sparc patch 103627-14 16669b1fd3fSRichard Lowe Solaris/SunOS 5.5.1_x86 patch 103628-13 16769b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 16869b1fd3fSRichard LoweAll the above changes plus: 16969b1fd3fSRichard Lowe 4351197 nfs performance problem by 103627-13 17069b1fd3fSRichard Loweare incorporated in the following patches: 17169b1fd3fSRichard Lowe Solaris/SunOS 5.5.1_sparc patch 103627-15 17269b1fd3fSRichard Lowe Solaris/SunOS 5.5.1_x86 patch 103628-14 17369b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 17469b1fd3fSRichard LoweAll the above changes are incorporated in the following patches: 17569b1fd3fSRichard Lowe Solaris/SunOS 5.7_sparc patch 106950-09 17669b1fd3fSRichard Lowe Solaris/SunOS 5.7_x86 patch 106951-09 17769b1fd3fSRichard Lowe Solaris/SunOS 5.6_sparc patch 107733-06 17869b1fd3fSRichard Lowe Solaris/SunOS 5.6_x86 patch 107734-06 17969b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 18069b1fd3fSRichard Lowe4158971 increase the default segment alignment for i386 to 64k 18169b1fd3fSRichard Lowe4064994 Add an $ISALIST token to those understood by the dynamic linker 18269b1fd3fSRichard Lowexxxxxxx ia64 common code putback 18369b1fd3fSRichard Lowe4239308 LD_DEBUG busted for sparc machines 18469b1fd3fSRichard Lowe4239008 Support MAP_ANON 18569b1fd3fSRichard Lowe4238494 link-auditing extensions required 18669b1fd3fSRichard Lowe4232239 R_SPARC_LOX10 truncates field 18769b1fd3fSRichard Lowe4231722 R_SPARC_UA* relocations are busted 18869b1fd3fSRichard Lowe4235514 R_SPARC_OLO10 relocation fails 18969b1fd3fSRichard Lowe4244025 sgsmsg update 19069b1fd3fSRichard Lowe4239281 need to support SECREL relocations for ia64 19169b1fd3fSRichard Lowe4253751 ia64 linker must support PT_IA_64_UNWIND tables 19269b1fd3fSRichard Lowe4259254 dlmopen mistakenly closes fd 0 (stdin) under certain error conditions 19369b1fd3fSRichard Lowe4260872 libelf hangs when libthread present 19469b1fd3fSRichard Lowe4224569 linker core dumping when profiling specified 19569b1fd3fSRichard Lowe4270937 need mechanism to suppress ld.so.1's use of a default search path. 19669b1fd3fSRichard Lowe1050476 ld.so to permit configuration of search path 19769b1fd3fSRichard Lowe4273654 filtee processing using $ISALIST could be optimized 19869b1fd3fSRichard Lowe4271860 get MERCED cruft out of elf.h 19969b1fd3fSRichard Lowe4248991 Dynamic loader (via PLT) corrupts register G4 20069b1fd3fSRichard Lowe4275754 cannot mmap file: Resource temporarily unavailable 20169b1fd3fSRichard Lowe4277689 The linker can not handle relocation against MOVE tabl 20269b1fd3fSRichard Lowe4270766 atexit processing required on dlclose(). 20369b1fd3fSRichard Lowe4279229 Add a "release" token to those understood by the dynamic linker 20469b1fd3fSRichard Lowe4215433 ld can bus error when insufficient disc space exists for output file 20569b1fd3fSRichard Lowe4285571 Pssst, want some free disk space? ld's miscalculating. 20669b1fd3fSRichard Lowe4286236 ar gives confusing "bad format" error with a null .stab section 20769b1fd3fSRichard Lowe4286838 ld.so.1 can't handle a no-bits segment 20869b1fd3fSRichard Lowe4287364 ld.so.1 runtime configuration cleanup 20969b1fd3fSRichard Lowe4289573 disable linking of ia64 binaries for Solaris8 21069b1fd3fSRichard Lowe4293966 crle(1)'s default directories should be supplied 21169b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 21269b1fd3fSRichard Lowe 21369b1fd3fSRichard Lowe------------------------------------ 21469b1fd3fSRichard LoweSolaris 8 600 (1st Q-update - s28u1) 21569b1fd3fSRichard Lowe------------------------------------ 21669b1fd3fSRichard LoweBugid Risk Synopsis 21769b1fd3fSRichard Lowe================================================================================ 21869b1fd3fSRichard Lowe4309212 dlsym can't find symbol 21969b1fd3fSRichard Lowe4311226 rejection of preloading in secure apps is inconsistent 22069b1fd3fSRichard Lowe4312449 dlclose: invalid deletion of dependency can occur using RTLD_GLOBAL 22169b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 22269b1fd3fSRichard LoweAll the above changes are incorporated in the following patches: 22369b1fd3fSRichard Lowe Solaris/SunOS 5.8_sparc patch 109147-01 22469b1fd3fSRichard Lowe Solaris/SunOS 5.8_x86 patch 109148-01 22569b1fd3fSRichard Lowe Solaris/SunOS 5.7_sparc patch 106950-10 22669b1fd3fSRichard Lowe Solaris/SunOS 5.7_x86 patch 106951-10 22769b1fd3fSRichard Lowe Solaris/SunOS 5.6_sparc patch 107733-07 22869b1fd3fSRichard Lowe Solaris/SunOS 5.6_x86 patch 107734-07 22969b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 23069b1fd3fSRichard Lowe 23169b1fd3fSRichard Lowe------------------------------------ 23269b1fd3fSRichard LoweSolaris 8 900 (2nd Q-update - s28u2) 23369b1fd3fSRichard Lowe------------------------------------ 23469b1fd3fSRichard LoweBugid Risk Synopsis 23569b1fd3fSRichard Lowe================================================================================ 23669b1fd3fSRichard Lowe4324775 non-PIC code & -zcombreloc don't mix very well... 23769b1fd3fSRichard Lowe4327653 run-time linker should preload tables it will process (madvise) 23869b1fd3fSRichard Lowe4324324 shared object code can be referenced before .init has fired 23969b1fd3fSRichard Lowe4321634 .init firing of multiple INITFIRST objects can fail 24069b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 24169b1fd3fSRichard LoweAll the above changes are incorporated in the following patches: 24269b1fd3fSRichard Lowe Solaris/SunOS 5.8_sparc patch 109147-03 24369b1fd3fSRichard Lowe Solaris/SunOS 5.8_x86 patch 109148-03 24469b1fd3fSRichard Lowe Solaris/SunOS 5.7_sparc patch 106950-11 24569b1fd3fSRichard Lowe Solaris/SunOS 5.7_x86 patch 106951-11 24669b1fd3fSRichard Lowe Solaris/SunOS 5.6_sparc patch 107733-08 24769b1fd3fSRichard Lowe Solaris/SunOS 5.6_x86 patch 107734-08 24869b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 24969b1fd3fSRichard Lowe4338812 crle(1) omits entries in the directory cache 25069b1fd3fSRichard Lowe4341496 RFE: provide a static version of /usr/bin/crle 25169b1fd3fSRichard Lowe4340878 rtld should treat $ORIGIN like LD_LIBRARY_PATH in security issues 25269b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 25369b1fd3fSRichard LoweAll the above changes are incorporated in the following patches: 25469b1fd3fSRichard Lowe Solaris/SunOS 5.8_sparc patch 109147-04 25569b1fd3fSRichard Lowe Solaris/SunOS 5.8_x86 patch 109148-04 25669b1fd3fSRichard Lowe Solaris/SunOS 5.7_sparc patch 106950-12 25769b1fd3fSRichard Lowe Solaris/SunOS 5.7_x86 patch 106951-12 25869b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 25969b1fd3fSRichard Lowe4349563 auxiliary filter error handling regression introduced in 4165487 26069b1fd3fSRichard Lowe4355795 ldd -r now gives "displacement relocated" warnings 26169b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 26269b1fd3fSRichard LoweAll the above changes are incorporated in the following patches: 26369b1fd3fSRichard Lowe Solaris/SunOS 5.7_sparc patch 106950-13 26469b1fd3fSRichard Lowe Solaris/SunOS 5.7_x86 patch 106951-13 26569b1fd3fSRichard Lowe Solaris/SunOS 5.6_sparc patch 107733-09 26669b1fd3fSRichard Lowe Solaris/SunOS 5.6_x86 patch 107734-09 26769b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 26869b1fd3fSRichard Lowe4210412 versioning a static executable causes ld to core dump 26969b1fd3fSRichard Lowe4219652 Linker gives misleading error about not finding main (xarch=v9) 27069b1fd3fSRichard Lowe4103449 ld command needs a command line flag to force 64-bits 27169b1fd3fSRichard Lowe4187211 problem with RDISP32 linking in copy-relocated objects 27269b1fd3fSRichard Lowe4287274 dladdr, dlinfo do not provide the full path name of a shared object 27369b1fd3fSRichard Lowe4297563 dlclose still does not remove all objects. 27469b1fd3fSRichard Lowe4250694 rtld_db needs a new auxvec entry 27569b1fd3fSRichard Lowe4235315 new features for rtld_db (DT_CHECKSUM, dynamic linked .o files 27669b1fd3fSRichard Lowe4303609 64bit libelf.so.1 does not properly implement elf_hash() 27769b1fd3fSRichard Lowe4310901 su.static fails when OSNet build with lazy-loading 27869b1fd3fSRichard Lowe4310324 elf_errno() causes Bus Error(coredump) in 64-bit multithreaded programs 27969b1fd3fSRichard Lowe4306415 ld core dump 28069b1fd3fSRichard Lowe4316531 BCP: possible failure with dlclose/_preexec_exit_handlers 28169b1fd3fSRichard Lowe4313765 LD_BREADTH should be shot 28269b1fd3fSRichard Lowe4318162 crle uses automatic strings in putenv. 28369b1fd3fSRichard Lowe4255943 Description of -t option incomplete. 28469b1fd3fSRichard Lowe4322528 sgs message test infrastucture needs improvement 28569b1fd3fSRichard Lowe4239213 Want an API to obtain linker's search path 28669b1fd3fSRichard Lowe4324134 use of extern mapfile directives can contribute unused symbols 28769b1fd3fSRichard Lowe4322581 ELF data structures could be layed out more efficiently... 28869b1fd3fSRichard Lowe4040628 Unnecessary section header symbols should be removed from .dynsym 28969b1fd3fSRichard Lowe4300018 rtld: bindlock should be freed before calling call_fini() 29069b1fd3fSRichard Lowe4336102 dlclose with non-deletable objects can mishandle dependencies 29169b1fd3fSRichard Lowe4329785 mixing of SHT_SUNW_COMDAT & SHF_ORDERED causes ld to seg fault 29269b1fd3fSRichard Lowe4334617 COPY relocations should be produces for references to .bss symbols 29369b1fd3fSRichard Lowe4248250 relcoation of local ABS symbols incorrect 29469b1fd3fSRichard Lowe4335801 For complimentary alignments eliminate ld: warning: symbol `ll' 29569b1fd3fSRichard Lowe has differing a 29669b1fd3fSRichard Lowe4336980 ld.so.1 relative path processing revisited 29769b1fd3fSRichard Lowe4243097 dlerror(3DL) is not affected by setlocale(3C). 29869b1fd3fSRichard Lowe4344528 dump should remove -D and -l usage message 29969b1fd3fSRichard Lowexxxxxxx enable LD_ALTEXEC to access alternate link-editor 30069b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 30169b1fd3fSRichard LoweAll the above changes are incorporated in the following patches: 30269b1fd3fSRichard Lowe Solaris/SunOS 5.8_sparc patch 109147-06 30369b1fd3fSRichard Lowe Solaris/SunOS 5.8_x86 patch 109148-06 30469b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 30569b1fd3fSRichard Lowe 30669b1fd3fSRichard Lowe------------------------------------ 30769b1fd3fSRichard LoweSolaris 8 101 (3rd Q-update - s28u3) 30869b1fd3fSRichard Lowe------------------------------------ 30969b1fd3fSRichard LoweBugid Risk Synopsis 31069b1fd3fSRichard Lowe================================================================================ 31169b1fd3fSRichard Lowe4346144 link-auditing: plt_tracing fails if LA_SYMB_NOPLTENTER given after 31269b1fd3fSRichard Lowe being bound 31369b1fd3fSRichard Lowe4346001 The ld should support mapfile syntax to generate PT_SUNWSTACK segment 31469b1fd3fSRichard Lowe4349137 rtld_db: A third fallback method for locating the linkmap 31569b1fd3fSRichard Lowe4343417 dladdr interface information inadequate 31669b1fd3fSRichard Lowe4343801 RFE: crle(1): provide option for updating configuration files 31769b1fd3fSRichard Lowe4346615 ld.so.1 attempting to open a directory gives: No such device 31869b1fd3fSRichard Lowe4352233 crle should not honor umask 31969b1fd3fSRichard Lowe4352330 LD_PRELOAD cannot use absolute path for privileged program 32069b1fd3fSRichard Lowe4357805 RFE: man page for ld(1) does not document all -z or -B options in 32169b1fd3fSRichard Lowe Solaris 8 9/00 32269b1fd3fSRichard Lowe4358751 ld.so.1: LD_XXX environ variables and LD_FLAGS should be synchronized. 32369b1fd3fSRichard Lowe4358862 link editors should reference "64" symlinks instead of sparcv9 (ia64). 32469b1fd3fSRichard Lowe4356879 PLTs could use faster code sequences in some cases 32569b1fd3fSRichard Lowe4367118 new fast baplt's fail when traversed twice in threaded application 32669b1fd3fSRichard Lowe4366905 Need a way to determine path to a shared library 32769b1fd3fSRichard Lowe4351197 nfs performance problem by 103627-13 32869b1fd3fSRichard Lowe4367405 LD_LIBRARY_PATH_64 not being used 32969b1fd3fSRichard Lowe4354500 SHF_ORDERED ordered scections does not properly sort sections 33069b1fd3fSRichard Lowe4369068 ld(1)'s weak symbol processing is inefficient (slow and doesn't scale). 33169b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 33269b1fd3fSRichard LoweAll the above changes are incorporated in the following patches: 33369b1fd3fSRichard Lowe Solaris/SunOS 5.8_sparc patch 109147-07 33469b1fd3fSRichard Lowe Solaris/SunOS 5.8_x86 patch 109148-07 33569b1fd3fSRichard Lowe Solaris/SunOS 5.7_sparc patch 106950-14 33669b1fd3fSRichard Lowe Solaris/SunOS 5.7_x86 patch 106951-14 33769b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 33869b1fd3fSRichard Lowe 33969b1fd3fSRichard Lowe------------------------------------ 34069b1fd3fSRichard LoweSolaris 8 701 (5th Q-update - s28u5) 34169b1fd3fSRichard Lowe------------------------------------ 34269b1fd3fSRichard LoweBugid Risk Synopsis 34369b1fd3fSRichard Lowe================================================================================ 34469b1fd3fSRichard Lowe4368846 ld(1) fails to version some interfaces given in a mapfile 34569b1fd3fSRichard Lowe4077245 dump core dump on null pointer. 34669b1fd3fSRichard Lowe4372554 elfdump should demangle symbols (like nm, dump) 34769b1fd3fSRichard Lowe4371114 dlclose may unmap a promiscuous object while it's still in use. 34869b1fd3fSRichard Lowe4204447 elfdump should understand SHN_AFTER/SHN_BEGIN macro 34969b1fd3fSRichard Lowe4377941 initialization of interposers may not occur 35069b1fd3fSRichard Lowe4381116 ldd/ld.so.1 could aid in detecting unused dependencies 35169b1fd3fSRichard Lowe4381783 dlopen/dlclose of a libCrun+libthread can dump core 35269b1fd3fSRichard Lowe4385402 linker & run-time linker must support gABI ELF updates 35369b1fd3fSRichard Lowe4394698 ld.so.1 does not process DF_SYMBOLIC - not gABI conforming 35469b1fd3fSRichard Lowe4394212 the link editor quietly ignores missing support libraries 35569b1fd3fSRichard Lowe4390308 ld.so.1 should provide more flexibility LD_PRELOAD'ing 32-bit/64-bit 35669b1fd3fSRichard Lowe objects 35769b1fd3fSRichard Lowe4401232 crle(1) could provide better flexibility for alternatives 35869b1fd3fSRichard Lowe4401815 fix misc nits in debugging output... 35969b1fd3fSRichard Lowe4402861 cleanup /usr/demo/link_audit & /usr/tmp/librtld_db demo source code... 36069b1fd3fSRichard Lowe4393044 elfdump should allow raw dumping of sections 36169b1fd3fSRichard Lowe4413168 SHF_ORDERED bit causes linker to generate a separate section 36269b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 36369b1fd3fSRichard LoweAll the above changes are incorporated in the following patches: 36469b1fd3fSRichard Lowe Solaris/SunOS 5.8_sparc patch 109147-08 36569b1fd3fSRichard Lowe Solaris/SunOS 5.8_x86 patch 109148-08 36669b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 36769b1fd3fSRichard Lowe4452202 Typos in <sys/link.h> 36869b1fd3fSRichard Lowe4452220 dump doesn't support RUNPATH 36969b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 37069b1fd3fSRichard LoweAll the above changes are incorporated in the following patches: 37169b1fd3fSRichard Lowe Solaris/SunOS 5.8_sparc patch 109147-09 37269b1fd3fSRichard Lowe Solaris/SunOS 5.8_x86 patch 109148-09 37369b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 37469b1fd3fSRichard Lowe 37569b1fd3fSRichard Lowe------------------------------------- 37669b1fd3fSRichard LoweSolaris 8 1001 (6th Q-update - s28u6) 37769b1fd3fSRichard Lowe------------------------------------- 37869b1fd3fSRichard LoweBugid Risk Synopsis 37969b1fd3fSRichard Lowe================================================================================ 38069b1fd3fSRichard Lowe4421842 fixups in SHT_GROUP processing required... 38169b1fd3fSRichard Lowe4450433 problem with liblddbg output on -Dsection,detail when 38269b1fd3fSRichard Lowe processing SHF_LINK_ORDER 38369b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 38469b1fd3fSRichard LoweAll the above changes are incorporated in the following patches: 38569b1fd3fSRichard Lowe Solaris/SunOS 5.8_sparc patch 109147-10 38669b1fd3fSRichard Lowe Solaris/SunOS 5.8_x86 patch 109148-10 38769b1fd3fSRichard Lowe Solaris/SunOS 5.7_sparc patch 106950-15 38869b1fd3fSRichard Lowe Solaris/SunOS 5.7_x86 patch 106951-15 38969b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 39069b1fd3fSRichard Lowe4463473 pldd showing wrong output 39169b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 39269b1fd3fSRichard LoweAll the above changes are incorporated in the following patches: 39369b1fd3fSRichard Lowe Solaris/SunOS 5.8_sparc patch 109147-11 39469b1fd3fSRichard Lowe Solaris/SunOS 5.8_x86 patch 109148-11 39569b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 39669b1fd3fSRichard Lowe 39769b1fd3fSRichard Lowe------------------------------------ 39869b1fd3fSRichard LoweSolaris 8 202 (7th Q-update - s28u7) 39969b1fd3fSRichard Lowe------------------------------------ 40069b1fd3fSRichard LoweBugid Risk Synopsis 40169b1fd3fSRichard Lowe================================================================================ 40269b1fd3fSRichard Lowe4488954 ld.so.1 reuses same buffer to send ummapping range to 40369b1fd3fSRichard Lowe _preexec_exit_handlers() 40469b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 40569b1fd3fSRichard LoweAll the above changes are incorporated in the following patches: 40669b1fd3fSRichard Lowe Solaris/SunOS 5.8_sparc patch 109147-12 40769b1fd3fSRichard Lowe Solaris/SunOS 5.8_x86 patch 109148-12 40869b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 40969b1fd3fSRichard Lowe 41069b1fd3fSRichard Lowe--------- 41169b1fd3fSRichard LoweSolaris 9 41269b1fd3fSRichard Lowe--------- 41369b1fd3fSRichard LoweBugid Risk Synopsis 41469b1fd3fSRichard Lowe================================================================================ 41569b1fd3fSRichard Lowe4505289 incorrect handling of _START_ and _END_ 41669b1fd3fSRichard Lowe4506164 mcs does not recognize #linkbefore or #linkafter qualifiers 41769b1fd3fSRichard Lowe4447560 strip is creating unexecutable files... 41869b1fd3fSRichard Lowe4513842 library names not in ld.so string pool cause corefile bugs 41969b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 42069b1fd3fSRichard LoweAll the above changes are incorporated in the following patches: 42169b1fd3fSRichard Lowe Solaris/SunOS 5.8_sparc patch 109147-13 42269b1fd3fSRichard Lowe Solaris/SunOS 5.8_x86 patch 109148-13 42369b1fd3fSRichard Lowe Solaris/SunOS 5.7_sparc patch 106950-16 42469b1fd3fSRichard Lowe Solaris/SunOS 5.7_x86 patch 106951-16 42569b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 42669b1fd3fSRichard Lowe4291384 ld -M with a mapfile does not properly align Fortran REAL*8 data 42769b1fd3fSRichard Lowe4413322 SunOS 5.9 librtld_db doesn't show dlopened ".o" files anymore? 42869b1fd3fSRichard Lowe4429371 librtld_db busted on ia32 with SC6.x compilers... 42969b1fd3fSRichard Lowe4418274 elfdump dumps core on invalid input 43069b1fd3fSRichard Lowe4432224 libelf xlate routines are out of date 43169b1fd3fSRichard Lowe4433643 Memory leak using dlopen()/dlclose() in Solaris 8 43269b1fd3fSRichard Lowe4446564 ldd/lddstub - core dump conditions 43369b1fd3fSRichard Lowe4446115 translating SUNW_move sections is broken 43469b1fd3fSRichard Lowe4450225 The rdb command can fall into an infinite loop 43569b1fd3fSRichard Lowe4448531 Linker Causes Segmentation Fault 43669b1fd3fSRichard Lowe4453241 Regression in 4291384 can result in empty symbol table. 43769b1fd3fSRichard Lowe4453398 invalid runpath token can cause ld to spin. 43869b1fd3fSRichard Lowe4460230 ld (for OS 5.8 and 5.9) loses error message 43969b1fd3fSRichard Lowe4462245 ld.so.1 core dumps when executed directly... 44069b1fd3fSRichard Lowe4455802 need more flexibility in establishing a support library for ld 44169b1fd3fSRichard Lowe4467068 dyn_plt_entsize not properly initialized in ld.so.1 44269b1fd3fSRichard Lowe4468779 elf_plt_trace_write() broken on i386 (link-auditing) 44369b1fd3fSRichard Lowe4465871 -zld32 and -zld64 does not work the way it should 44469b1fd3fSRichard Lowe4461890 bad shared object created with -zredlocsym 44569b1fd3fSRichard Lowe4469400 ld.so.1: is_so_loaded isn't as efficient as we thought... 44669b1fd3fSRichard Lowe4469566 lazy loading fallback can reference un-relocated objects 44769b1fd3fSRichard Lowe4470493 libelf incorectly translates NOTE sections accross architectures... 44869b1fd3fSRichard Lowe4469684 rtld leaks dl_handles and permits on dlopen/dlclose 44969b1fd3fSRichard Lowe4475174 ld.so.1 prematurly reports the failure to load a object... 45069b1fd3fSRichard Lowe4475514 ld.so.1 can core dump in memory allocation fails (no swap) 45169b1fd3fSRichard Lowe4481851 Setting ld.so.1 environment variables globally would be useful 45269b1fd3fSRichard Lowe4482035 setting LD_PROFILE & LD_AUDIT causes ping command to issue warnings 45369b1fd3fSRichard Lowe on 5.8 45469b1fd3fSRichard Lowe4377735 segment reservations cause sbrk() to fail 45569b1fd3fSRichard Lowe4491434 ld.so.1 can leak file-descriptors when loading same named objects 45669b1fd3fSRichard Lowe4289232 some of warning/error/debugging messages from libld.so can be revised 45769b1fd3fSRichard Lowe4462748 Linker Portion of TLS Support 45869b1fd3fSRichard Lowe4496718 run-time linkers mutex_locks not working with ld_libc interface 45969b1fd3fSRichard Lowe4497270 The -zredlocsym option should not eliminate partially initialized local 46069b1fd3fSRichard Lowe symbols 46169b1fd3fSRichard Lowe4496963 dumping an object with crle(1) that uses $ORIGIN can loose its 46269b1fd3fSRichard Lowe dependencies 46369b1fd3fSRichard Lowe4499413 Sun linker orders of magnitude slower than gnu linker 46469b1fd3fSRichard Lowe4461760 lazy loading libXm and libXt can fail. 46569b1fd3fSRichard Lowe4469031 The partial initialized (local) symbols for intel platform is not 46669b1fd3fSRichard Lowe working. 46769b1fd3fSRichard Lowe4492883 Add link-editor option to multi-pass archives to resolve unsatisfied 46869b1fd3fSRichard Lowe symbols 46969b1fd3fSRichard Lowe4503731 linker-related commands misspell "argument" 47069b1fd3fSRichard Lowe4503768 whocalls(1) should output messages to stderr, not stdout 47169b1fd3fSRichard Lowe4503748 whocalls(1) usage message and manpage could be improved 47269b1fd3fSRichard Lowe4503625 nm should be taught about TLS symbols - that they aren't allowed that is 47369b1fd3fSRichard Lowe4300120 segment address validation is too simplistic to handle segment 47469b1fd3fSRichard Lowe reservations 47569b1fd3fSRichard Lowe4404547 krtld/reloc.h could have better error message, has typos 47669b1fd3fSRichard Lowe4270931 R_SPARC_HIX22 relocation is not handled properly 47769b1fd3fSRichard Lowe4485320 ld needs to support more the 32768 PLTs 47869b1fd3fSRichard Lowe4516434 sotruss can not watch libc_psr.so.1 47969b1fd3fSRichard Lowe4213100 sotruss could use more flexible pattern matching 48069b1fd3fSRichard Lowe4503457 ld seg fault with comdat 48169b1fd3fSRichard Lowe4510264 sections with SHF_TLS can come in different orders... 48269b1fd3fSRichard Lowe4518079 link-editor support library unable to modify section header flags 48369b1fd3fSRichard Lowe4515913 ld.so.1 can incorrectly decrement external reference counts on dlclose() 48469b1fd3fSRichard Lowe4519569 ld -V does not return a interesting value... 48569b1fd3fSRichard Lowe4524512 ld.so.1 should allow alternate termination signals 48669b1fd3fSRichard Lowe4524767 elfdump dies on bogus sh_name fields... 48769b1fd3fSRichard Lowe4524735 ld getopt processing of '-' changed 48869b1fd3fSRichard Lowe4521931 subroutine in a shared object as LOCL instead of GLOB 48969b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 49069b1fd3fSRichard LoweAll the above changes are incorporated in the following patches: 49169b1fd3fSRichard Lowe Solaris/SunOS 5.8_sparc patch 109147-14 49269b1fd3fSRichard Lowe Solaris/SunOS 5.8_x86 patch 109148-14 49369b1fd3fSRichard Lowe Solaris/SunOS 5.7_sparc patch 106950-17 49469b1fd3fSRichard Lowe Solaris/SunOS 5.7_x86 patch 106951-17 49569b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 49669b1fd3fSRichard Lowe4532729 tentative definition of TLS variable causes linker to dump core 49769b1fd3fSRichard Lowe4526745 fixup ld error message about duplicate dependencies/needed names 49869b1fd3fSRichard Lowe4522999 Solaris linker one order of magnitude slower than GNU linker 49969b1fd3fSRichard Lowe4518966 dldump undoes existing relocations with no thought of alignment or size. 50069b1fd3fSRichard Lowe4587441 Certain libraries have race conditions when setting error codes 50169b1fd3fSRichard Lowe4523798 linker option to align bss to large pagesize alignments. 50269b1fd3fSRichard Lowe4524008 ld can improperly set st_size of symbols named "_init" or "_fini" 50369b1fd3fSRichard Lowe4619282 ld cannot link a program with the option -sb 50469b1fd3fSRichard Lowe4620846 Perl Configure probing broken by ld changes 50569b1fd3fSRichard Lowe4621122 multiple ld '-zinitarray=' on a commandline fails 50669b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 50769b1fd3fSRichard Lowe Solaris/SunOS 5.8_sparc patch 109147-15 50869b1fd3fSRichard Lowe Solaris/SunOS 5.8_x86 patch 109148-15 50969b1fd3fSRichard Lowe Solaris/SunOS 5.7_sparc patch 106950-18 51069b1fd3fSRichard Lowe Solaris/SunOS 5.7_x86 patch 106951-18 51169b1fd3fSRichard Lowe Solaris/SunOS 5.6_sparc patch 107733-10 51269b1fd3fSRichard Lowe Solaris/SunOS 5.6_x86 patch 107734-10 51369b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 51469b1fd3fSRichard LoweAll the above changes plus: 51569b1fd3fSRichard Lowe 4616944 ar seg faults when order of object file is reversed. 51669b1fd3fSRichard Loweare incorporated in the following patches: 51769b1fd3fSRichard Lowe Solaris/SunOS 5.8_sparc patch 109147-16 51869b1fd3fSRichard Lowe Solaris/SunOS 5.8_x86 patch 109148-16 51969b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 52069b1fd3fSRichard LoweAll the above changes plus: 52169b1fd3fSRichard Lowe 4872634 Large LD_PRELOAD values can cause SEGV of process 52269b1fd3fSRichard Loweare incorporated in the following patches: 52369b1fd3fSRichard Lowe Solaris/SunOS 5.6_sparc patch T107733-11 52469b1fd3fSRichard Lowe Solaris/SunOS 5.6_x86 patch T107734-11 52569b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 52669b1fd3fSRichard Lowe 52769b1fd3fSRichard Lowe------------------------------------ 52869b1fd3fSRichard LoweSolaris 9 1202 (2nd Q-update - s9u2) 52969b1fd3fSRichard Lowe------------------------------------ 53069b1fd3fSRichard LoweBugid Risk Synopsis 53169b1fd3fSRichard Lowe================================================================================ 53269b1fd3fSRichard Lowe4546416 add help messages to ld.so mdbmodule 53369b1fd3fSRichard Lowe4526752 we should build and ship ld.so's mdb module 53469b1fd3fSRichard Lowe4624658 update 386 TLS relocation values 53569b1fd3fSRichard Lowe4622472 LA_SYMB_DLSYM not set for la_symbind() invocations 53669b1fd3fSRichard Lowe4638070 ldd/ld.so.1 could aid in detecting unreferenced dependencies 53769b1fd3fSRichard Lowe PSARC/2002/096 Detecting unreferenced dependencies with ldd(1) 53869b1fd3fSRichard Lowe4633860 Optimization for unused static global variables 53969b1fd3fSRichard Lowe PSARC/2002/113 ld -zignore - section elimination 54069b1fd3fSRichard Lowe4642829 ld.so.1 mprotect()'s text segment for weak relocations (it shouldn't) 54169b1fd3fSRichard Lowe4621479 'make' in $SRC/cmd/sgs/tools tries to install things in the proto area 54269b1fd3fSRichard Lowe4529912 purge ia64 source from sgs 54369b1fd3fSRichard Lowe4651709 dlopen(RTLD_NOLOAD) can disable lazy loading 54469b1fd3fSRichard Lowe4655066 crle: -u with nonexistent config file doesn't work 54569b1fd3fSRichard Lowe4654406 string tables created by the link-editor could be smaller... 54669b1fd3fSRichard Lowe PSARC/2002/160 ld -znocompstrtab - disable string-table compression 54769b1fd3fSRichard Lowe4651493 RTLD_NOW can result in binding to an object prior to its init being run. 54869b1fd3fSRichard Lowe4662575 linker displacement relocation checking introduces significant 54969b1fd3fSRichard Lowe linker overhead 55069b1fd3fSRichard Lowe4533195 ld interposes on malloc()/free() preventing support library from freeing 55169b1fd3fSRichard Lowe memory 55269b1fd3fSRichard Lowe4630224 crle get's confused about memory layout of objects... 55369b1fd3fSRichard Lowe4664855 crle on application failed with ld.so.1 encountering mmap() returning 55469b1fd3fSRichard Lowe ENOMEM err 55569b1fd3fSRichard Lowe4669582 latest dynamic linker causes libthread _init to get skipped 55669b1fd3fSRichard Lowe4671493 ld.so.1 inconsistantly assigns PATHNAME() on primary objects 55769b1fd3fSRichard Lowe4668517 compile with map.bssalign doesn't copy _iob to bss 55869b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 55969b1fd3fSRichard LoweAll the above changes are incorporated in the following patches: 56069b1fd3fSRichard Lowe Solaris/SunOS 5.9_sparc patch T112963-01 56169b1fd3fSRichard Lowe Solaris/SunOS 5.8_sparc patch T109147-17 56269b1fd3fSRichard Lowe Solaris/SunOS 5.8_x86 patch T109148-17 56369b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 56469b1fd3fSRichard Lowe4701749 On Solaris 8 + 109147-16 ld crashes when building a dynamic library. 56569b1fd3fSRichard Lowe4707808 The ldd command is broken in the latest 2.8 linker patch. 56669b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 56769b1fd3fSRichard LoweAll the above changes are incorporated in the following patches: 56869b1fd3fSRichard Lowe Solaris/SunOS 5.9_sparc patch T112963-02 56969b1fd3fSRichard Lowe Solaris/SunOS 5.8_sparc patch T109147-18 57069b1fd3fSRichard Lowe Solaris/SunOS 5.8_x86 patch T109148-18 57169b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 57269b1fd3fSRichard Lowe4696204 enable extended section indexes in relocatable objects 57369b1fd3fSRichard Lowe PSARC/2001/332 ELF gABI updates - round II 57469b1fd3fSRichard Lowe PSARC/2002/369 libelf interfaces to support ELF Extended Sections 57569b1fd3fSRichard Lowe4706503 linkers need to cope with EF_SPARCV9_PSO/EF_SPARCV9_RMO 57669b1fd3fSRichard Lowe4716929 updating of local register symbols in dynamic symtab busted... 57769b1fd3fSRichard Lowe4710814 add "official" support for the "symbolic" keyword in linker map-file 57869b1fd3fSRichard Lowe PSARC/2002/439 linker mapfile visibility declarations 57969b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 58069b1fd3fSRichard LoweAll the above changes are incorporated in the following patches: 58169b1fd3fSRichard Lowe Solaris/SunOS 5.9_sparc patch T112963-03 58269b1fd3fSRichard Lowe Solaris/SunOS 5.8_sparc patch T109147-19 58369b1fd3fSRichard Lowe Solaris/SunOS 5.8_x86 patch T109148-19 58469b1fd3fSRichard Lowe Solaris/SunOS 5.7_sparc patch T106950-19 58569b1fd3fSRichard Lowe Solaris/SunOS 5.7_x86 patch T106951-19 58669b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 58769b1fd3fSRichard Lowe 58869b1fd3fSRichard Lowe----------------------------------- 58969b1fd3fSRichard LoweSolaris 9 403 (3nd Q-update - s9u3) 59069b1fd3fSRichard Lowe----------------------------------- 59169b1fd3fSRichard LoweBugid Risk Synopsis 59269b1fd3fSRichard Lowe================================================================================ 59369b1fd3fSRichard Lowe4731174 strip(1) does not fixup SHT_GROUP data 59469b1fd3fSRichard Lowe4733697 -zignore with gcc may exclude C++ exception sections 59569b1fd3fSRichard Lowe4733317 R_SPARC_*_HIX22 calculations are wrong with 32bit LD building 59669b1fd3fSRichard Lowe ELF64 binaries 59769b1fd3fSRichard Lowe4735165 fatal linker error when compiling C++ programs with -xlinkopt 59869b1fd3fSRichard Lowe4736951 The mcs broken when the target file is an archive file 59969b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 60069b1fd3fSRichard LoweAll the above changes are incorporated in the following patches: 60169b1fd3fSRichard Lowe Solaris/SunOS 5.8_sparc patch T109147-20 60269b1fd3fSRichard Lowe Solaris/SunOS 5.8_x86 patch T109148-20 60369b1fd3fSRichard Lowe Solaris/SunOS 5.7_sparc patch T106950-20 60469b1fd3fSRichard Lowe Solaris/SunOS 5.7_x86 patch T106951-20 60569b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 60669b1fd3fSRichard Lowe4739660 Threads deadlock in schedlock and dynamic linker lock. 60769b1fd3fSRichard Lowe4653148 ld.so.1/libc should unregister its dlclose() exit handler via a fini. 60869b1fd3fSRichard Lowe4743413 ld.so.1 doesn't terminate argv with NULL pointer when invoked directly 60969b1fd3fSRichard Lowe4746231 linker core-dumps when SECTION relocations are made against discarded 61069b1fd3fSRichard Lowe sections 61169b1fd3fSRichard Lowe4730433 ld.so.1 wastes time repeatedly opening dependencies 61269b1fd3fSRichard Lowe4744337 missing RD_CONSISTENT event with dlmopen(LD_ID_NEWLM, ...) 61369b1fd3fSRichard Lowe4670835 rd_load_objiter can ignore callback's return value 61469b1fd3fSRichard Lowe4745932 strip utility doesn't strip out Dwarf2 debug section 61569b1fd3fSRichard Lowe4754751 "strip" command doesn't remove comdat stab sections. 61669b1fd3fSRichard Lowe4755674 Patch 109147-18 results in coredump. 61769b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 61869b1fd3fSRichard LoweAll the above changes are incorporated in the following patches: 61969b1fd3fSRichard Lowe Solaris/SunOS 5.9_sparc patch T112963-04 62069b1fd3fSRichard Lowe Solaris/SunOS 5.7_sparc patch T106950-21 62169b1fd3fSRichard Lowe Solaris/SunOS 5.7_x86 patch T106951-21 62269b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 62369b1fd3fSRichard Lowe4772927 strip core dumps on an archive library 62469b1fd3fSRichard Lowe4774727 direct-bindings can fail against copy-reloc symbols 62569b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 62669b1fd3fSRichard LoweAll the above changes are incorporated in the following patches: 62769b1fd3fSRichard Lowe Solaris/SunOS 5.9_sparc patch T112963-05 62869b1fd3fSRichard Lowe Solaris/SunOS 5.9_x86 patch T113986-01 62969b1fd3fSRichard Lowe Solaris/SunOS 5.8_sparc patch T109147-21 63069b1fd3fSRichard Lowe Solaris/SunOS 5.8_x86 patch T109148-21 63169b1fd3fSRichard Lowe Solaris/SunOS 5.7_sparc patch T106950-22 63269b1fd3fSRichard Lowe Solaris/SunOS 5.7_x86 patch T106951-22 63369b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 63469b1fd3fSRichard Lowe 63569b1fd3fSRichard Lowe----------------------------------- 63669b1fd3fSRichard LoweSolaris 9 803 (4th Q-update - s9u4) 63769b1fd3fSRichard Lowe----------------------------------- 63869b1fd3fSRichard LoweBugid Risk Synopsis 63969b1fd3fSRichard Lowe================================================================================ 64069b1fd3fSRichard Lowe4730110 ld.so.1 list implementation could scale better 64169b1fd3fSRichard Lowe4728822 restrict the objects dlsym() searches. 64269b1fd3fSRichard Lowe PSARC/2002/478 New dlopen(3dl) flag - RTLD_FIRST 64369b1fd3fSRichard Lowe4714146 crle: 64-bit secure pathname is incorrect. 64469b1fd3fSRichard Lowe4504895 dlclose() does not remove all objects 64569b1fd3fSRichard Lowe4698800 Wrong comments in /usr/lib/ld/sparcv9/map.* 64669b1fd3fSRichard Lowe4745129 dldump is inconsistent with .dynamic processing errors. 64769b1fd3fSRichard Lowe4753066 LD_SIGNAL isn't very useful in a threaded environment 64869b1fd3fSRichard Lowe PSARC/2002/569 New dlinfo(3dl) flag - RTLD_DI_SIGNAL 64969b1fd3fSRichard Lowe4765536 crle: symbolic links can confuse alternative object configuration info 65069b1fd3fSRichard Lowe4766815 ld -r of object the TLS data fails 65169b1fd3fSRichard Lowe4770484 elfdump can not handle stripped archive file 65269b1fd3fSRichard Lowe4770494 The ld command gives improper error message handling broken archive 65369b1fd3fSRichard Lowe4775738 overwriting output relocation table when 'ld -zignore' is used 65469b1fd3fSRichard Lowe4778247 elfdump -e of core files fails 65569b1fd3fSRichard Lowe4779976 elfdump dies on bad relocation entries 65669b1fd3fSRichard Lowe4787579 invalid SHT_GROUP entries can cause linker to seg fault 65769b1fd3fSRichard Lowe4783869 dlclose: filter closure exhibits hang/failure - introduced with 4504895 65869b1fd3fSRichard Lowe4778418 ld.so.1: there be nits out there 65969b1fd3fSRichard Lowe4792461 Thread-Local Storage - x86 instruction sequence updates 66069b1fd3fSRichard Lowe PSARC/2002/746 Thread-Local Storage - x86 instruction sequence updates 66169b1fd3fSRichard Lowe4461340 sgs: ugly build output while suppressing ia64 (64-bit) build on Intel 66269b1fd3fSRichard Lowe4790194 dlopen(..., RTLD_GROUP) has an odd interaction with interposition 66369b1fd3fSRichard Lowe4804328 auditing of threaded applications results in deadlock 66469b1fd3fSRichard Lowe4806476 building relocatable objects with SHF_EXCLUDE loses relocation 66569b1fd3fSRichard Lowe information 66669b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 66769b1fd3fSRichard LoweAll the above changes are incorporated in the following patches: 66869b1fd3fSRichard Lowe Solaris/SunOS 5.9_sparc patch T112963-06 66969b1fd3fSRichard Lowe Solaris/SunOS 5.9_x86 patch T113986-02 67069b1fd3fSRichard Lowe Solaris/SunOS 5.8_sparc patch T109147-22 67169b1fd3fSRichard Lowe Solaris/SunOS 5.8_x86 patch T109148-22 67269b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 67369b1fd3fSRichard Lowe4731183 compiler creates .tlsbss section instead of .tbss as documented 67469b1fd3fSRichard Lowe4816378 TLS: a tls test case dumps core with C and C++ compilers 67569b1fd3fSRichard Lowe4817314 TLS_GD relocations against local symbols do not reference symbol... 67669b1fd3fSRichard Lowe4811951 non-default symbol visibility overriden by definition in shared object 67769b1fd3fSRichard Lowe4802194 relocation error of mozilla built by K2 compiler 67869b1fd3fSRichard Lowe4715815 ld should allow linking with no output file (or /dev/null) 67969b1fd3fSRichard Lowe4793721 Need a way to null all code in ISV objects enabling ld performance 68069b1fd3fSRichard Lowe tuning 68169b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 68269b1fd3fSRichard LoweAll the above changes plus: 68369b1fd3fSRichard Lowe 4796237 RFE: link-editor became extremely slow with patch 109147-20 and 68469b1fd3fSRichard Lowe static libraries 68569b1fd3fSRichard Loweare incorporated in the following patches: 68669b1fd3fSRichard Lowe Solaris/SunOS 5.9_sparc patch T112963-07 68769b1fd3fSRichard Lowe Solaris/SunOS 5.9_x86 patch T113986-03 68869b1fd3fSRichard Lowe Solaris/SunOS 5.8_sparc patch T109147-23 68969b1fd3fSRichard Lowe Solaris/SunOS 5.8_x86 patch T109148-23 69069b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 69169b1fd3fSRichard Lowe 69269b1fd3fSRichard Lowe------------------------------------ 69369b1fd3fSRichard LoweSolaris 9 1203 (5th Q-update - s9u5) 69469b1fd3fSRichard Lowe------------------------------------ 69569b1fd3fSRichard LoweBugid Risk Synopsis 69669b1fd3fSRichard Lowe================================================================================ 69769b1fd3fSRichard Lowe4830584 mmap for the padding region doesn't get freed after dlclose 69869b1fd3fSRichard Lowe4831650 ld.so.1 can walk off the end of it's call_init() array... 69969b1fd3fSRichard Lowe4831544 ldd using .so modules compiled with FD7 compiler caused a core dump 70069b1fd3fSRichard Lowe4834784 Accessing members in a TLS structure causes a core dump in Oracle 70169b1fd3fSRichard Lowe4824026 segv when -z combreloc is used with -xlinkopt 70269b1fd3fSRichard Lowe4825296 typo in elfdump 70369b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 70469b1fd3fSRichard LoweAll the above changes are incorporated in the following patches: 70569b1fd3fSRichard Lowe Solaris/SunOS 5.9_sparc patch T112963-08 70669b1fd3fSRichard Lowe Solaris/SunOS 5.9_x86 patch T113986-04 70769b1fd3fSRichard Lowe Solaris/SunOS 5.8_sparc patch T109147-24 70869b1fd3fSRichard Lowe Solaris/SunOS 5.8_x86 patch T109148-24 70969b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 71069b1fd3fSRichard Lowe4470917 Solaris Process Model Unification (link-editor components only) 71169b1fd3fSRichard Lowe PSARC/2002/117 Solaris Process Model Unification 71269b1fd3fSRichard Lowe4744411 Bloomberg wants a faster linker. 71369b1fd3fSRichard Lowe4811969 64-bit links can be much slower than 32-bit. 71469b1fd3fSRichard Lowe4825065 ld(1) should ignore consecutive empty sections. 71569b1fd3fSRichard Lowe4838226 unrelocated shared objects may be erroneously collected for init firing 71669b1fd3fSRichard Lowe4830889 TLS: testcase coredumps with -xarch=v9 and -g 71769b1fd3fSRichard Lowe4845764 filter removal can leave dangling filtee pointer 71869b1fd3fSRichard Lowe4811093 apptrace -F libc date core dumps 71969b1fd3fSRichard Lowe4826315 Link editors need to be pre- and post- Unified Process Model aware 72069b1fd3fSRichard Lowe4868300 interposing on direct bindings can fail 72169b1fd3fSRichard Lowe4872634 Large LD_PRELOAD values can cause SEGV of process 72269b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 72369b1fd3fSRichard LoweAll the above changes are incorporated in the following patches: 72469b1fd3fSRichard Lowe Solaris/SunOS 5.9_sparc patch T112963-09 72569b1fd3fSRichard Lowe Solaris/SunOS 5.9_x86 patch T113986-05 72669b1fd3fSRichard Lowe Solaris/SunOS 5.8_sparc patch T109147-25 72769b1fd3fSRichard Lowe Solaris/SunOS 5.8_x86 patch T109148-25 72869b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 72969b1fd3fSRichard Lowe 73069b1fd3fSRichard Lowe------------------------------------ 73169b1fd3fSRichard LoweSolaris 9 404 (6th Q-update - s9u6) 73269b1fd3fSRichard Lowe------------------------------------ 73369b1fd3fSRichard LoweBugid Risk Synopsis 73469b1fd3fSRichard Lowe================================================================================ 73569b1fd3fSRichard Lowe4870260 The elfdump command should produce more warning message on invalid move 73669b1fd3fSRichard Lowe entries. 73769b1fd3fSRichard Lowe4865418 empty PT_TLS program headers cause problems in TLS enabled applications 73869b1fd3fSRichard Lowe4825151 compiler core dumped with a -mt -xF=%all test 73969b1fd3fSRichard Lowe4845829 The runtime linker fails to dlopen() long path name. 74069b1fd3fSRichard Lowe4900684 shared libraries with more then 32768 plt's fail for sparc ELF64 74169b1fd3fSRichard Lowe4906062 Makefiles under usr/src/cmd/sgs needs to be updated 74269b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 74369b1fd3fSRichard LoweAll the above changes are incorporated in the following patches: 74469b1fd3fSRichard Lowe Solaris/SunOS 5.9_sparc patch T112963-10 74569b1fd3fSRichard Lowe Solaris/SunOS 5.9_x86 patch T113986-06 74669b1fd3fSRichard Lowe Solaris/SunOS 5.8_sparc patch T109147-26 74769b1fd3fSRichard Lowe Solaris/SunOS 5.8_x86 patch T109148-26 74869b1fd3fSRichard Lowe Solaris/SunOS 5.7_sparc patch T106950-24 74969b1fd3fSRichard Lowe Solaris/SunOS 5.7_x86 patch T106951-24 75069b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 75169b1fd3fSRichard Lowe4900320 rtld library mapping could be faster 75269b1fd3fSRichard Lowe4911775 implement GOTDATA proposal in ld 75369b1fd3fSRichard Lowe PSARC/2003/477 SPARC GOTDATA instruction sequences 75469b1fd3fSRichard Lowe4904565 Functionality to ignore relocations against external symbols 75569b1fd3fSRichard Lowe4764817 add section types SHT_DEBUG and SHT_DEBUGSTR 75669b1fd3fSRichard Lowe PSARC/2003/510 New ELF DEBUG and ANNOTATE sections 75769b1fd3fSRichard Lowe4850703 enable per-symbol direct bindings 75869b1fd3fSRichard Lowe4716275 Help required in the link analysis of runtime interfaces 75969b1fd3fSRichard Lowe PSARC/2003/519 Link-editors: Direct Binding Updates 76069b1fd3fSRichard Lowe4904573 elfdump may hang when processing archive files 76169b1fd3fSRichard Lowe4918310 direct binding from an executable can't be interposed on 76269b1fd3fSRichard Lowe4918938 ld.so.1 has become SPARC32PLUS - breaks 4.x binary compatibility 76369b1fd3fSRichard Lowe4911796 S1S8 C++: ld dump core when compiled and linked with xlinkopt=1. 76469b1fd3fSRichard Lowe4889914 ld crashes with SEGV using -M mapfile under certain conditions 76569b1fd3fSRichard Lowe4911936 exception are not catch from shared library with -zignore 76669b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 76769b1fd3fSRichard LoweAll the above changes are incorporated in the following patches: 76869b1fd3fSRichard Lowe Solaris/SunOS 5.9_sparc patch T112963-11 76969b1fd3fSRichard Lowe Solaris/SunOS 5.9_x86 patch T113986-07 77069b1fd3fSRichard Lowe Solaris/SunOS 5.8_sparc patch T109147-27 77169b1fd3fSRichard Lowe Solaris/SunOS 5.8_x86 patch T109148-27 77269b1fd3fSRichard Lowe Solaris/SunOS 5.7_sparc patch T106950-25 77369b1fd3fSRichard Lowe Solaris/SunOS 5.7_x86 patch T106951-25 77469b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 77569b1fd3fSRichard Lowe4946992 ld crashes due to huge number of sections (>65,000) 77669b1fd3fSRichard Lowe4951840 mcs -c goes into a loop on executable program 77769b1fd3fSRichard Lowe4939869 Need additional relocation types for abs34 code model 77869b1fd3fSRichard Lowe PSARC/2003/684 abs34 ELF relocations 77969b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 78069b1fd3fSRichard LoweAll the above changes are incorporated in the following patches: 78169b1fd3fSRichard Lowe Solaris/SunOS 5.9_sparc patch T112963-12 78269b1fd3fSRichard Lowe Solaris/SunOS 5.9_x86 patch T113986-08 78369b1fd3fSRichard Lowe Solaris/SunOS 5.8_sparc patch T109147-28 78469b1fd3fSRichard Lowe Solaris/SunOS 5.8_x86 patch T109148-28 78569b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 78669b1fd3fSRichard Lowe 78769b1fd3fSRichard Lowe------------------------------------ 78869b1fd3fSRichard LoweSolaris 9 904 (7th Q-update - s9u7) 78969b1fd3fSRichard Lowe------------------------------------ 79069b1fd3fSRichard LoweBugid Risk Synopsis 79169b1fd3fSRichard Lowe================================================================================ 79269b1fd3fSRichard Lowe4912214 Having multiple of libc.so.1 in a link map causes malloc() to fail 79369b1fd3fSRichard Lowe4526878 ld.so.1 should pass MAP_ALIGN flag to give kernel more flexibility 79469b1fd3fSRichard Lowe4930997 sgs bld_vernote.ksh script needs to be hardend... 79569b1fd3fSRichard Lowe4796286 ld.so.1: scenario for trouble? 79669b1fd3fSRichard Lowe4930985 clean up cruft under usr/src/cmd/sgs/tools 79769b1fd3fSRichard Lowe4933300 remove references to Ultra-1 in librtld_db demo 79869b1fd3fSRichard Lowe4936305 string table compression is much too slow... 79969b1fd3fSRichard Lowe4939626 SUNWonld internal package must be updated... 80069b1fd3fSRichard Lowe4939565 per-symbol filtering required 80169b1fd3fSRichard Lowe4948119 ld(1) -z loadfltr fails with per-symbol filtering 80269b1fd3fSRichard Lowe4948427 ld.so.1 gives fatal error when multiple RTLDINFO objects are loaded 80369b1fd3fSRichard Lowe4940894 ld core dumps using "-xldscope=symbolic 80469b1fd3fSRichard Lowe4955373 per-symbol filtering refinements 80569b1fd3fSRichard Lowe4878827 crle(1M) - display post-UPM search paths, and compensate for pre-UPM. 80669b1fd3fSRichard Lowe4955802 /usr/ccs/bin/ld dumps core in process_reld() 80769b1fd3fSRichard Lowe4964415 elfdump issues wrong relocation error message 80869b1fd3fSRichard Lowe4966465 LD_NOAUXFLTR fails when object is both a standard and auxiliary filter 80969b1fd3fSRichard Lowe4973865 the link-editor does not scale properly when linking objects with 81069b1fd3fSRichard Lowe lots of syms 81169b1fd3fSRichard Lowe4975598 SHT_SUNW_ANNOTATE section relocation not resolved 81269b1fd3fSRichard Lowe4974828 nss_files nss_compat r_mt tests randomly segfaulting 81369b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 81469b1fd3fSRichard LoweAll the above changes are incorporated in the following patches: 81569b1fd3fSRichard Lowe Solaris/SunOS 5.9_sparc patch T112963-13 81669b1fd3fSRichard Lowe Solaris/SunOS 5.9_x86 patch T113986-09 81769b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 81869b1fd3fSRichard Lowe4860508 link-editors should create/promote/verify hardware capabilities 81969b1fd3fSRichard Lowe5002160 crle: reservation for dumped objects gets confused by mmaped object 82069b1fd3fSRichard Lowe4967869 linking stripped library causes segv in linker 82169b1fd3fSRichard Lowe5006657 link-editor doesn't always handle nodirect binding syminfo information 82269b1fd3fSRichard Lowe4915901 no way to see ELF information 82369b1fd3fSRichard Lowe5021773 ld.so.1 has trouble with objects having more than 2 segments. 82469b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 82569b1fd3fSRichard LoweAll the above changes are incorporated in the following patches: 82669b1fd3fSRichard Lowe Solaris/SunOS 5.9_sparc patch T112963-14 82769b1fd3fSRichard Lowe Solaris/SunOS 5.9_x86 patch T113986-10 82869b1fd3fSRichard Lowe Solaris/SunOS 5.8_sparc patch T109147-29 82969b1fd3fSRichard Lowe Solaris/SunOS 5.8_x86 patch T109148-29 83069b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 83169b1fd3fSRichard LoweAll the above changes plus: 83269b1fd3fSRichard Lowe 6850124 dlopen reports "No such file or directory" in spite of ENOMEM 83369b1fd3fSRichard Lowe when mmap fails in anon_map() 83469b1fd3fSRichard Loweare incorporated in the following patches: 83569b1fd3fSRichard Lowe Solaris/SunOS 5.9_sparc patch TXXXXXX-XX 83669b1fd3fSRichard Lowe Solaris/SunOS 5.9_x86 patch TXXXXXX-XX 83769b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 83869b1fd3fSRichard Lowe 83969b1fd3fSRichard Lowe---------- 84069b1fd3fSRichard LoweSolaris 10 84169b1fd3fSRichard Lowe---------- 84269b1fd3fSRichard LoweBugid Risk Synopsis 84369b1fd3fSRichard Lowe================================================================================ 84469b1fd3fSRichard Lowe5044797 ld.so.1: secure directory testing is being skipped during filtee 84569b1fd3fSRichard Lowe processing 84669b1fd3fSRichard Lowe4963676 Remove remaining static libraries 84769b1fd3fSRichard Lowe5021541 unnecessary PT_SUNWBSS segment may be created 84869b1fd3fSRichard Lowe5031495 elfdump complains about bad symbol entries in core files 84969b1fd3fSRichard Lowe5012172 Need error when creating shared object with .o compiled 85069b1fd3fSRichard Lowe -xarch=v9 -xcode=abs44 85169b1fd3fSRichard Lowe4994738 rd_plt_resolution() resolves ebx-relative PLT entries incorrectly 85269b1fd3fSRichard Lowe5023493 ld -m output with patch 109147-25 missing .o information 85369b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 85469b1fd3fSRichard LoweAll the above changes are incorporated in the following patches: 85569b1fd3fSRichard Lowe Solaris/SunOS 5.9_sparc patch T112963-15 85669b1fd3fSRichard Lowe Solaris/SunOS 5.9_x86 patch T113986-11 85769b1fd3fSRichard Lowe Solaris/SunOS 5.8_sparc patch T109147-30 85869b1fd3fSRichard Lowe Solaris/SunOS 5.8_x86 patch T109148-30 85969b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 86069b1fd3fSRichard Lowe5071614 109147-29 & -30 break the build of on28-patch on Solaris 8 2/04 86169b1fd3fSRichard Lowe5029830 crle: provide for optional alternative dependencies. 86269b1fd3fSRichard Lowe5034652 ld.so.1 should save, and print, more error messages 86369b1fd3fSRichard Lowe5036561 ld.so.1 outputs non-fatal fatal message about auxiliary filter libraries 86469b1fd3fSRichard Lowe5042713 4866170 broke ld.so's ::setenv 86569b1fd3fSRichard Lowe5047082 ld can core dump on bad gcc objects 86669b1fd3fSRichard Lowe5047612 ld.so.1: secure pathname verification is flawed with filter use 86769b1fd3fSRichard Lowe5047235 elfdump can core dump printing PT_INTERP section 86869b1fd3fSRichard Lowe4798376 nits in demo code 86969b1fd3fSRichard Lowe5041446 gelf_update_*() functions inconsistently return NULL or 0 87069b1fd3fSRichard Lowe5032364 M_ID_TLSBSS and M_ID_UNKNOWN have the same value 87169b1fd3fSRichard Lowe4707030 Empty LD_PRELOAD_64 doesn't override LD_PRELOAD 87269b1fd3fSRichard Lowe4968618 symbolic linkage causes core dump 87369b1fd3fSRichard Lowe5062313 dladdr() can cause deadlock in MT apps. 87469b1fd3fSRichard Lowe5056867 $ISALIST/$HWCAP expansion should be more flexible. 87569b1fd3fSRichard Lowe4918303 0@0.so.1 should not use compiler-supplied crt*.o files 87669b1fd3fSRichard Lowe5058415 whocalls cannot take more than 10 arguments 87769b1fd3fSRichard Lowe5067518 The fix for 4918303 breaks the build if a new work space is used. 87869b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 87969b1fd3fSRichard LoweAll the above changes are incorporated in the following patches: 88069b1fd3fSRichard Lowe Solaris/SunOS 5.9_sparc patch T112963-16 88169b1fd3fSRichard Lowe Solaris/SunOS 5.9_x86 patch T113986-12 88269b1fd3fSRichard Lowe Solaris/SunOS 5.8_sparc patch T109147-31 88369b1fd3fSRichard Lowe Solaris/SunOS 5.8_x86 patch T109148-31 88469b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 88569b1fd3fSRichard Lowe5013759 *file* should report hardware/software capabilities (link-editor 88669b1fd3fSRichard Lowe components only) 88769b1fd3fSRichard Lowe5063580 libldstab: file /tmp/posto..: .stab[.index|.sbfocus] found with no 88869b1fd3fSRichard Lowe matching stri 88969b1fd3fSRichard Lowe5076838 elfdump(1) is built with a CTF section (the wrong one) 89069b1fd3fSRichard Lowe5080344 Hardware capabilities are not enforced for a.out 89169b1fd3fSRichard Lowe5079061 RTLD_DEFAULT can be expensive 89269b1fd3fSRichard Lowe PSARC/2004/747 New dlsym(3c) Handle - RTLD_PROBE 89369b1fd3fSRichard Lowe5064973 allow normal relocs against TLS symbols for some sections 89469b1fd3fSRichard Lowe5085792 LD_XXXX_64 should override LD_XXXX 89569b1fd3fSRichard Lowe5096272 every executable or library has a .SUNW_dof section 89669b1fd3fSRichard Lowe5094135 Bloomberg wants a faster ldd. 89769b1fd3fSRichard Lowe5086352 libld.so.3 should be built with a .SUNW_ctf ELF section, ready for CR 89869b1fd3fSRichard Lowe5098205 elfdump gives wrong section name for the global offset table 89969b1fd3fSRichard Lowe5092414 Linker patch 109147-29 makes Broadvison One-To-One server v4.1 90069b1fd3fSRichard Lowe installation fail 90169b1fd3fSRichard Lowe5080256 dump(1) doesn't list ELF hardware capabilities 90269b1fd3fSRichard Lowe5097347 recursive read lock in gelf_getsym() 90369b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 90469b1fd3fSRichard LoweAll the above changes are incorporated in the following patches: 90569b1fd3fSRichard Lowe Solaris/SunOS 5.9_sparc patch T112963-17 90669b1fd3fSRichard Lowe Solaris/SunOS 5.9_x86 patch T113986-13 90769b1fd3fSRichard Lowe Solaris/SunOS 5.8_sparc patch T109147-32 90869b1fd3fSRichard Lowe Solaris/SunOS 5.8_x86 patch T109148-32 90969b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 91069b1fd3fSRichard Lowe5106206 ld.so.1 fail to run a Solaris9 program that has libc linked with 91169b1fd3fSRichard Lowe -z lazyload 91269b1fd3fSRichard Lowe5102601 ON should deliver a 64-bit operating system for Opteron systems 91369b1fd3fSRichard Lowe (link-editor components only) 91469b1fd3fSRichard Lowe6173852 enable link_auditing technology for amd64 91569b1fd3fSRichard Lowe6174599 linker does not create .eh_frame_hdr sections for eh_frame sections 91669b1fd3fSRichard Lowe with SHF_LINK_ORDER 91769b1fd3fSRichard Lowe6175609 amd64 run-time linker has a corrupted note section 91869b1fd3fSRichard Lowe6175843 amd64 rdb_demo files not installed 91969b1fd3fSRichard Lowe6182293 ld.so.1 can repeatedly relocate object .plts (RTLD_NOW). 92069b1fd3fSRichard Lowe6183645 ld core dumps when automounter fails 92169b1fd3fSRichard Lowe6178667 ldd list unexpected (file not found) in x86 environment. 92269b1fd3fSRichard Lowe6181928 Need new reloc types R_AMD64_GOTOFF64 and R_AMD64_GOTPC32 92369b1fd3fSRichard Lowe6182884 AMD64: ld coredumps when building a shared library 92469b1fd3fSRichard Lowe6173559 The ld may set incorrect value for sh_addralign under some conditions. 92569b1fd3fSRichard Lowe5105601 ld.so.1 gets a little too enthusiastic with interposition 92669b1fd3fSRichard Lowe6189384 ld.so.1 should accommodate a files dev/inode change (libc loopback mnt) 92769b1fd3fSRichard Lowe6177838 AMD64: linker cannot resolve PLT for 32-bit a.out(s) on amd64-S2 kernel 92869b1fd3fSRichard Lowe6190863 sparc disassembly code should be removed from rdb_demo 92969b1fd3fSRichard Lowe6191488 unwind eh_frame_hdr needs corrected encoding value 93069b1fd3fSRichard Lowe6192490 moe(1) returns /lib/libc.so.1 for optimal expansion of libc HWCAP 93169b1fd3fSRichard Lowe libraries 93269b1fd3fSRichard Lowe6192164 AMD64: introduce dlamd64getunwind interface 93369b1fd3fSRichard Lowe PSARC/2004/747 libc::dlamd64getunwind() 93469b1fd3fSRichard Lowe6195030 libdl has bad version name 93569b1fd3fSRichard Lowe6195521 64-bit moe(1) missed the train 93669b1fd3fSRichard Lowe6198358 AMD64: bad eh_frame_hdr data when C and C++ mixed in a.out 93769b1fd3fSRichard Lowe6204123 ld.so.1: symbol lookup fails even after lazy loading fallback 93869b1fd3fSRichard Lowe6207495 UNIX98/UNIX03 vsx namespace violation DYNL.hdr/misc/dlfcn/T.dlfcn 93969b1fd3fSRichard Lowe 14 Failed 94069b1fd3fSRichard Lowe6217285 ctfmerge crashed during full onnv build 94169b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 94269b1fd3fSRichard Lowe 94369b1fd3fSRichard Lowe------------------------------------- 94469b1fd3fSRichard LoweSolaris 10 106 (1st Q-update - s10u1) 94569b1fd3fSRichard Lowe------------------------------------- 94669b1fd3fSRichard LoweBugid Risk Synopsis 94769b1fd3fSRichard Lowe================================================================================ 94869b1fd3fSRichard Lowe6209350 Do not include signature section from dynamic dependency library into 94969b1fd3fSRichard Lowe relocatable object 95069b1fd3fSRichard Lowe6212797 The binary compiled on SunOS4.x doesn't run on Solaris8 with Patch 95169b1fd3fSRichard Lowe 109147-31 95269b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 95369b1fd3fSRichard LoweAll the above changes are incorporated in the following patches: 95469b1fd3fSRichard Lowe Solaris/SunOS 5.9_sparc patch T112963-18 95569b1fd3fSRichard Lowe Solaris/SunOS 5.9_x86 patch T113986-14 95669b1fd3fSRichard Lowe Solaris/SunOS 5.8_sparc patch T109147-33 95769b1fd3fSRichard Lowe Solaris/SunOS 5.8_x86 patch T109148-33 95869b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 95969b1fd3fSRichard Lowe6219538 112963-17: linker patch causes binary to dump core 96069b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 96169b1fd3fSRichard LoweAll the above changes are incorporated in the following patches: 96269b1fd3fSRichard Lowe Solaris/SunOS 5.10_sparc patch T117461-01 96369b1fd3fSRichard Lowe Solaris/SunOS 5.10_x86 patch T118345-01 96469b1fd3fSRichard Lowe Solaris/SunOS 5.9_sparc patch T112963-19 96569b1fd3fSRichard Lowe Solaris/SunOS 5.9_x86 patch T113986-15 96669b1fd3fSRichard Lowe Solaris/SunOS 5.8_sparc patch T109147-34 96769b1fd3fSRichard Lowe Solaris/SunOS 5.8_x86 patch T109148-34 96869b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 96969b1fd3fSRichard Lowe6257177 incremental builds of usr/src/cmd/sgs can fail... 97069b1fd3fSRichard Lowe6219651 AMD64: Linker does not issue error for out of range R_AMD64_PC32 97169b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 97269b1fd3fSRichard LoweAll the above changes are incorporated in the following patches: 97369b1fd3fSRichard Lowe Solaris/SunOS 5.10_sparc patch T117461-02 97469b1fd3fSRichard Lowe Solaris/SunOS 5.10_x86 patch T118345-02 97569b1fd3fSRichard Lowe Solaris/SunOS 5.9_sparc patch T112963-20 97669b1fd3fSRichard Lowe Solaris/SunOS 5.9_x86 patch T113986-16 97769b1fd3fSRichard Lowe Solaris/SunOS 5.8_sparc patch T109147-35 97869b1fd3fSRichard Lowe Solaris/SunOS 5.8_x86 patch T109148-35 97969b1fd3fSRichard LoweNOTE: The fix for 6219651 is only applicable for 5.10_x86 platform. 98069b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 98169b1fd3fSRichard Lowe5080443 lazy loading failure doesn't clean up after itself (D) 98269b1fd3fSRichard Lowe6226206 ld.so.1 failure when processing single segment hwcap filtee 98369b1fd3fSRichard Lowe6228472 ld.so.1: link-map control list stacking can loose objects 98469b1fd3fSRichard Lowe6235000 random packages not getting installed in snv_09 and snv_10 - 98569b1fd3fSRichard Lowe rtld/common/malloc.c Assertion 98669b1fd3fSRichard Lowe6219317 Large page support is needed for mapping executables, libraries and 98769b1fd3fSRichard Lowe files (link-editor components only) 98869b1fd3fSRichard Lowe6244897 ld.so.1 can't run apps from commandline 98969b1fd3fSRichard Lowe6251798 moe(1) returns an internal assertion failure message in some 99069b1fd3fSRichard Lowe circumstances 99169b1fd3fSRichard Lowe6251722 ld fails silently with exit 1 status when -z ignore passed 99269b1fd3fSRichard Lowe6254364 ld won't build libgenunix.so with absolute relocations 99369b1fd3fSRichard Lowe6215444 ld.so.1 caches "not there" lazy libraries, foils svc.startd(1M)'s logic 99469b1fd3fSRichard Lowe6222525 dlsym(3C) trusts caller(), which may return wrong results with tail call 99569b1fd3fSRichard Lowe optimization 99669b1fd3fSRichard Lowe6241995 warnings in sgs should be fixed (link-editor components only) 99769b1fd3fSRichard Lowe6258834 direct binding availability should be verified at runtime 99869b1fd3fSRichard Lowe6260361 lari shouldn't count a.out non-zero undefined entries as interesting 99969b1fd3fSRichard Lowe6260780 ldd doesn't recognize LD_NOAUXFLTR 100069b1fd3fSRichard Lowe6266261 Add ld(1) -Bnodirect support (D) 100169b1fd3fSRichard Lowe6261990 invalid e_flags error could be a little more friendly 100269b1fd3fSRichard Lowe6261803 lari(1) should find more events uninteresting (D) 100369b1fd3fSRichard Lowe6267352 libld_malloc provides inadequate alignment 100469b1fd3fSRichard Lowe6268693 SHN_SUNW_IGNORE symbols should be allowed to be mulitiply defined 100569b1fd3fSRichard Lowe6262789 Infosys wants a faster linker 100669b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 100769b1fd3fSRichard LoweAll the above changes are incorporated in the following patches: 100869b1fd3fSRichard Lowe Solaris/SunOS 5.10_sparc patch T117461-03 100969b1fd3fSRichard Lowe Solaris/SunOS 5.10_x86 patch T118345-03 101069b1fd3fSRichard Lowe Solaris/SunOS 5.9_sparc patch T112963-21 101169b1fd3fSRichard Lowe Solaris/SunOS 5.9_x86 patch T113986-17 101269b1fd3fSRichard Lowe Solaris/SunOS 5.8_sparc patch T109147-36 101369b1fd3fSRichard Lowe Solaris/SunOS 5.8_x86 patch T109148-36 101469b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 101569b1fd3fSRichard Lowe6283601 The usr/src/cmd/sgs/packages/common/copyright contains old information 101669b1fd3fSRichard Lowe legally problematic 101769b1fd3fSRichard Lowe6276905 dlinfo gives inconsistent results (relative vs absolute linkname) (D) 101869b1fd3fSRichard Lowe PSARC/2005/357 dlinfo(3c) RTLD_DI_ARGSINFO 101969b1fd3fSRichard Lowe6284941 excessive link times with many groups/sections 102069b1fd3fSRichard Lowe6280467 dlclose() unmaps shared library before library's _fini() has finished 102169b1fd3fSRichard Lowe6291547 ld.so mishandles LD_AUDIT causing security problems. 102269b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 102369b1fd3fSRichard LoweAll the above changes are incorporated in the following patches: 102469b1fd3fSRichard Lowe Solaris/SunOS 5.10_sparc patch T117461-04 102569b1fd3fSRichard Lowe Solaris/SunOS 5.10_x86 patch T118345-04 102669b1fd3fSRichard Lowe Solaris/SunOS 5.9_sparc patch T112963-22 102769b1fd3fSRichard Lowe Solaris/SunOS 5.9_x86 patch T113986-18 102869b1fd3fSRichard Lowe Solaris/SunOS 5.8_sparc patch T109147-37 102969b1fd3fSRichard Lowe Solaris/SunOS 5.8_x86 patch T109148-37 103069b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 103169b1fd3fSRichard Lowe6295971 UNIX98/UNIX03 *vsx* DYNL.hdr/misc/dlfcn/T.dlfcn 14 fails, auxv.h syntax 103269b1fd3fSRichard Lowe error 103369b1fd3fSRichard Lowe6299525 .init order failure when processing cycles 103469b1fd3fSRichard Lowe6273855 gcc and sgs/crle don't get along 103569b1fd3fSRichard Lowe6273864 gcc and sgs/libld don't get along 103669b1fd3fSRichard Lowe6273875 gcc and sgs/rtld don't get along 103769b1fd3fSRichard Lowe6272563 gcc and amd64/krtld/doreloc.c don't get along 103869b1fd3fSRichard Lowe6290157 gcc and sgs/librtld_db/rdb_demo don't get along 103969b1fd3fSRichard Lowe6301218 Matlab dumps core on startup when running on 112963-22 (D) 104069b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 104169b1fd3fSRichard LoweAll the above changes are incorporated in the following patches: 104269b1fd3fSRichard Lowe Solaris/SunOS 5.10_sparc patch T117461-06 104369b1fd3fSRichard Lowe Solaris/SunOS 5.10_x86 patch T118345-08 104469b1fd3fSRichard Lowe Solaris/SunOS 5.9_sparc patch T112963-23 104569b1fd3fSRichard Lowe Solaris/SunOS 5.9_x86 patch T113986-19 104669b1fd3fSRichard Lowe Solaris/SunOS 5.8_sparc patch T109147-38 104769b1fd3fSRichard Lowe Solaris/SunOS 5.8_x86 patch T109148-38 104869b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 104969b1fd3fSRichard Lowe6314115 Checkpoint refuses to start, crashes on start, after application of 105069b1fd3fSRichard Lowe linker patch 112963-22 105169b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 105269b1fd3fSRichard LoweAll the above changes are incorporated in the following patches: 105369b1fd3fSRichard Lowe Solaris/SunOS 5.9_sparc patch T112963-24 105469b1fd3fSRichard Lowe Solaris/SunOS 5.9_x86 patch T113986-20 105569b1fd3fSRichard Lowe Solaris/SunOS 5.8_sparc patch T109147-39 105669b1fd3fSRichard Lowe Solaris/SunOS 5.8_x86 patch T109148-39 105769b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 105869b1fd3fSRichard Lowe6318306 a dlsym() from a filter should be redirected to an associated filtee 105969b1fd3fSRichard Lowe6318401 mis-aligned TLS variable 106069b1fd3fSRichard Lowe6324019 ld.so.1: malloc alignment is insufficient for new compilers 106169b1fd3fSRichard Lowe6324589 psh coredumps on x86 machines on snv_23 106269b1fd3fSRichard Lowe6236594 AMD64: Linker needs to handle the new .lbss section (D) 106369b1fd3fSRichard Lowe PSARC 2005/514 AMD64 - large section support 106469b1fd3fSRichard Lowe6314743 Linker: incorrect resolution for R_AMD64_GOTPC32 106569b1fd3fSRichard Lowe6311865 Linker: x86 medium model; invalid ELF program header 106669b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 106769b1fd3fSRichard LoweAll the above changes are incorporated in the following patches: 106869b1fd3fSRichard Lowe Solaris/SunOS 5.10_sparc patch T117461-07 106969b1fd3fSRichard Lowe Solaris/SunOS 5.10_x86 patch T118345-12 107069b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 107169b1fd3fSRichard Lowe6309061 link_audit should use __asm__ with gcc 107269b1fd3fSRichard Lowe6310736 gcc and sgs/libld don't get along on SPARC 107369b1fd3fSRichard Lowe6329796 Memory leak with iconv_open/iconv_close with patch 109147-33 107469b1fd3fSRichard Lowe6332983 s9 linker patches 112963-24/113986-20 causing cluster machines not 107569b1fd3fSRichard Lowe to boot 107669b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 107769b1fd3fSRichard LoweAll the above changes are incorporated in the following patches: 107869b1fd3fSRichard Lowe Solaris/SunOS 5.10_sparc patch T117461-08 107969b1fd3fSRichard Lowe Solaris/SunOS 5.10_x86 patch T121208-02 108069b1fd3fSRichard Lowe Solaris/SunOS 5.9_sparc patch T112963-25 108169b1fd3fSRichard Lowe Solaris/SunOS 5.9_x86 patch T113986-21 108269b1fd3fSRichard Lowe Solaris/SunOS 5.8_sparc patch T109147-40 108369b1fd3fSRichard Lowe Solaris/SunOS 5.8_x86 patch T109148-40 108469b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 108569b1fd3fSRichard Lowe6445311 The sparc S8/S9/S10 linker patches which include the fix for the 108669b1fd3fSRichard Lowe CR6222525 are hit by the CR6439613. 108769b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 108869b1fd3fSRichard LoweAll the above changes are incorporated in the following patches: 108969b1fd3fSRichard Lowe Solaris/SunOS 5.9_sparc patch T112963-26 109069b1fd3fSRichard Lowe Solaris/SunOS 5.8_sparc patch T109147-41 109169b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 109269b1fd3fSRichard Lowe 109369b1fd3fSRichard Lowe------------------------------------- 109469b1fd3fSRichard LoweSolaris 10 807 (4th Q-update - s10u4) 109569b1fd3fSRichard Lowe------------------------------------- 109669b1fd3fSRichard LoweBugid Risk Synopsis 109769b1fd3fSRichard Lowe================================================================================ 109869b1fd3fSRichard Lowe6487273 ld.so.1 may open arbitrary locale files when relative path is built 109969b1fd3fSRichard Lowe from locale environment vars 110069b1fd3fSRichard Lowe6487284 ld.so.1: buffer overflow in doprf() function 110169b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 110269b1fd3fSRichard LoweAll the above changes are incorporated in the following patches: 110369b1fd3fSRichard Lowe Solaris/SunOS 5.10_sparc patch T124922-01 110469b1fd3fSRichard Lowe Solaris/SunOS 5.10_x86 patch T124923-01 110569b1fd3fSRichard Lowe Solaris/SunOS 5.9_sparc patch T112963-27 110669b1fd3fSRichard Lowe Solaris/SunOS 5.9_x86 patch T113986-22 110769b1fd3fSRichard Lowe Solaris/SunOS 5.8_sparc patch T109147-42 110869b1fd3fSRichard Lowe Solaris/SunOS 5.8_x86 patch T109148-41 110969b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 111069b1fd3fSRichard Lowe6477132 ld.so.1: memory leak when running set*id application 111169b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 111269b1fd3fSRichard LoweAll the above changes are incorporated in the following patches: 111369b1fd3fSRichard Lowe Solaris/SunOS 5.10_sparc patch T124922-02 111469b1fd3fSRichard Lowe Solaris/SunOS 5.10_x86 patch T124923-02 111569b1fd3fSRichard Lowe Solaris/SunOS 5.9_sparc patch T112963-30 111669b1fd3fSRichard Lowe Solaris/SunOS 5.9_x86 patch T113986-24 111769b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 111869b1fd3fSRichard Lowe6340814 ld.so.1 core dump with HWCAP relocatable object + updated statistics 111969b1fd3fSRichard Lowe6307274 crle bug with LD_LIBRARY_PATH 112069b1fd3fSRichard Lowe6317969 elfheader limited to 65535 segments (link-editor components only) 112169b1fd3fSRichard Lowe6350027 ld.so.1 aborts with assertion failed on amd64 112269b1fd3fSRichard Lowe6362044 ld(1) inconsistencies with LD_DEBUG=-Dunused and -zignore 112369b1fd3fSRichard Lowe6362047 ld.so.1 dumps core when combining HWCAP and LD_PROFILE 112469b1fd3fSRichard Lowe6304206 runtime linker may respect LANG and LC_MESSAGE more than LC_ALL 112569b1fd3fSRichard Lowe6363495 Catchup required with Intel relocations 112669b1fd3fSRichard Lowe6326497 ld.so not properly processing LD_LIBRARY_PATH ending in : 112769b1fd3fSRichard Lowe6307146 mcs dumps core when appending null string to comment section 112869b1fd3fSRichard Lowe6371877 LD_PROFILE_64 with gprof does not produce correct results on amd64 112969b1fd3fSRichard Lowe6372082 ld -r erroneously creates .got section on i386 113069b1fd3fSRichard Lowe6201866 amd64: linker symbol elimination is broken 113169b1fd3fSRichard Lowe6372620 printstack() segfaults when called from static function (D) 113269b1fd3fSRichard Lowe6380470 32-bit ld(1) incorrectly builds 64-bit relocatable objects 113369b1fd3fSRichard Lowe6391407 Insufficient alignment of 32-bit object in archive makes ld segfault 113469b1fd3fSRichard Lowe (libelf component only) (D) 113569b1fd3fSRichard Lowe6316708 LD_DEBUG should provide a means of identifying/isolating individual 113669b1fd3fSRichard Lowe link-map lists (P) 113769b1fd3fSRichard Lowe6280209 elfdump cores on memory model 0x3 113869b1fd3fSRichard Lowe6197234 elfdump and dump don't handle 64-bit symbols correctly 113969b1fd3fSRichard Lowe6398893 Extended section processing needs some work 114069b1fd3fSRichard Lowe6397256 ldd dumps core in elf_fix_name 114169b1fd3fSRichard Lowe6327926 ld does not set etext symbol correctly for AMD64 medium model (D) 114269b1fd3fSRichard Lowe6390410 64-bit LD_PROFILE can fail: relocation error when binding profile plt 114369b1fd3fSRichard Lowe6382945 AMD64-GCC: dbx: internal error: dwarf reference attribute out of bounds 114469b1fd3fSRichard Lowe6262333 init section of .so dlopened from audit interface not being called 114569b1fd3fSRichard Lowe6409613 elf_outsync() should fsync() 114669b1fd3fSRichard Lowe6426048 C++ exceptions broken in Nevada for amd64 114769b1fd3fSRichard Lowe6429418 ld.so.1: need work-around for Nvidia drivers use of static TLS 114869b1fd3fSRichard Lowe6429504 crle(1) shows wrong defaults for non-existent 64-bit config file 114969b1fd3fSRichard Lowe6431835 data corruption on x64 in 64-bit mode while LD_PROFILE is in effect 115069b1fd3fSRichard Lowe6423051 static TLS support within the link-editors needs a major face lift (D) 115169b1fd3fSRichard Lowe6388946 attempting to dlopen a .o file mislabeled as .so fails 115269b1fd3fSRichard Lowe6446740 allow mapfile symbol definitions to create backing storage (D) 115369b1fd3fSRichard Lowe4986360 linker crash on exec of .so (as opposed to a.out) -- error preferred 115469b1fd3fSRichard Lowe instead 115569b1fd3fSRichard Lowe6229145 ld: initarray/finiarray processing occurs after got size is determined 115669b1fd3fSRichard Lowe6324924 the linker should warn if there's a .init section but not _init 115769b1fd3fSRichard Lowe6424132 elfdump inserts extra whitespace in bitmap value display 115869b1fd3fSRichard Lowe6449485 ld(1) creates misaligned TLS in binary compiled with -xpg 115969b1fd3fSRichard Lowe6424550 Write to unallocated (wua) errors when libraries are built with 116069b1fd3fSRichard Lowe -z lazyload 116169b1fd3fSRichard Lowe6464235 executing the 64-bit ld(1) should be easy (D) 116269b1fd3fSRichard Lowe6465623 need a way of building unix without an interpreter 116369b1fd3fSRichard Lowe6467925 ld: section deletion (-z ignore) requires improvement 116469b1fd3fSRichard Lowe6357230 specfiles should be nuked (link-editor components only) 116569b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 116669b1fd3fSRichard LoweAll the above changes are incorporated in the following patches: 116769b1fd3fSRichard Lowe Solaris/SunOS 5.10_sparc patch T124922-03 116869b1fd3fSRichard Lowe Solaris/SunOS 5.10_x86 patch T124923-03 116969b1fd3fSRichard Lowe 117069b1fd3fSRichard LoweThese patches also include the framework changes for the following bug fixes. 117169b1fd3fSRichard LoweHowever, the associated feature has not been enabled in Solaris 10 or earlier 117269b1fd3fSRichard Lowereleases: 117369b1fd3fSRichard Lowe 117469b1fd3fSRichard Lowe6174390 crle configuration files are inconsistent across platforms (D, P) 117569b1fd3fSRichard Lowe6432984 ld(1) output file removal - change default behavior (D) 117669b1fd3fSRichard Lowe PSARC/2006/353 ld(1) output file removal - change default behavior 117769b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 117869b1fd3fSRichard Lowe 117969b1fd3fSRichard Lowe------------------------------------- 118069b1fd3fSRichard LoweSolaris 10 508 (5th Q-update - s10u5) 118169b1fd3fSRichard Lowe------------------------------------- 118269b1fd3fSRichard LoweBugid Risk Synopsis 118369b1fd3fSRichard Lowe================================================================================ 118469b1fd3fSRichard Lowe6561987 data vac_conflict faults on lipthread libthread libs in s10. 118569b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 118669b1fd3fSRichard LoweAll the above changes are incorporated in the following patches: 118769b1fd3fSRichard Lowe Solaris/SunOS 5.10_sparc patch T127111-01 118869b1fd3fSRichard Lowe Solaris/SunOS 5.10_x86 patch T127112-01 118969b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 119069b1fd3fSRichard Lowe6501793 GOTOP relocation transition (optimization) fails with offsets > 2^32 119169b1fd3fSRichard Lowe6532924 AMD64: Solaris 5.11 55b: SEGV after whocatches 119269b1fd3fSRichard Lowe6551627 OGL: SIGSEGV when trying to use OpenGL pipeline with splash screen, 119369b1fd3fSRichard Lowe Solaris/Nvidia only 119469b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 119569b1fd3fSRichard LoweAll the above changes are incorporated in the following patches: 119669b1fd3fSRichard Lowe Solaris/SunOS 5.10_sparc patch T127111-04 119769b1fd3fSRichard Lowe Solaris/SunOS 5.10_x86 patch T127112-04 119869b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 119969b1fd3fSRichard Lowe6479848 Enhancements to the linker support interface needed. (D) 120069b1fd3fSRichard Lowe PSARC/2006/595 link-editor support library interface - ld_open() 120169b1fd3fSRichard Lowe6521608 assertion failure in runtime linker related to auditing 120269b1fd3fSRichard Lowe6494228 pclose() error when an audit library calls popen() and the main target 120369b1fd3fSRichard Lowe is being run under ldd (D) 120469b1fd3fSRichard Lowe6568745 segfault when using LD_DEBUG with bit_audit library when instrumenting 120569b1fd3fSRichard Lowe mozilla (D) 120669b1fd3fSRichard Lowe PSARC/2007/413 Add -zglobalaudit option to ld 120769b1fd3fSRichard Lowe6602294 ps_pbrandname breaks apps linked directly against librtld_db 120869b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 120969b1fd3fSRichard LoweAll the above changes are incorporated in the following patches: 121069b1fd3fSRichard Lowe Solaris/SunOS 5.10_sparc patch T127111-07 121169b1fd3fSRichard Lowe Solaris/SunOS 5.10_x86 patch T127112-07 121269b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 121369b1fd3fSRichard Lowe 121469b1fd3fSRichard Lowe------------------------------------- 121569b1fd3fSRichard LoweSolaris 10 908 (6th Q-update - s10u6) 121669b1fd3fSRichard Lowe------------------------------------- 121769b1fd3fSRichard LoweBugid Risk Synopsis 121869b1fd3fSRichard Lowe================================================================================ 121969b1fd3fSRichard Lowe6672544 elf_rtbndr must support non-ABI aligned stacks on amd64 122069b1fd3fSRichard Lowe6668050 First trip through PLT does not preserve args in xmm registers 122169b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 122269b1fd3fSRichard LoweAll the above changes are incorporated in the following patch: 122369b1fd3fSRichard Lowe Solaris/SunOS 5.10_x86 patch T137138-01 122469b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 122569b1fd3fSRichard Lowe 122669b1fd3fSRichard Lowe------------------------------------- 122769b1fd3fSRichard LoweSolaris 10 409 (7th Q-update - s10u7) 122869b1fd3fSRichard Lowe------------------------------------- 122969b1fd3fSRichard LoweBugid Risk Synopsis 123069b1fd3fSRichard Lowe================================================================================ 123169b1fd3fSRichard Lowe6629404 ld with -z ignore doesn't scale 123269b1fd3fSRichard Lowe6606203 link editor ought to allow creation of >2gb sized objects (P) 123369b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 123469b1fd3fSRichard LoweAll the above changes are incorporated in the following patches: 123569b1fd3fSRichard Lowe Solaris/SunOS 5.10_sparc patch T139574-01 123669b1fd3fSRichard Lowe Solaris/SunOS 5.10_x86 patch T139575-01 123769b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 123869b1fd3fSRichard Lowe6746674 setuid applications do not find libraries any more because trusted 123969b1fd3fSRichard Lowe directories behavior changed (D) 124069b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 124169b1fd3fSRichard LoweAll the above changes are incorporated in the following patches: 124269b1fd3fSRichard Lowe Solaris/SunOS 5.10_sparc patch T139574-02 124369b1fd3fSRichard Lowe Solaris/SunOS 5.10_x86 patch T139575-02 124469b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 124569b1fd3fSRichard Lowe6703683 Can't build VirtualBox on Build 88 or 89 124669b1fd3fSRichard Lowe6737579 process_req_lib() in libld consumes file descriptors 124769b1fd3fSRichard Lowe6685125 ld/elfdump do not handle ZERO terminator .eh_frame amd64 unwind entry 124869b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 124969b1fd3fSRichard LoweAll the above changes are incorporated in the following patches: 125069b1fd3fSRichard Lowe Solaris/SunOS 5.10_sparc patch T139574-03 125169b1fd3fSRichard Lowe Solaris/SunOS 5.10_x86 patch T139575-03 125269b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 125369b1fd3fSRichard Lowe 125469b1fd3fSRichard Lowe------------------------------------- 125569b1fd3fSRichard LoweSolaris 10 1009 (8th Q-update - s10u8) 125669b1fd3fSRichard Lowe------------------------------------- 125769b1fd3fSRichard LoweBugid Risk Synopsis 125869b1fd3fSRichard Lowe================================================================================ 125969b1fd3fSRichard Lowe6782597 32-bit ld.so.1 needs to accept objects with large inode number 126069b1fd3fSRichard Lowe6805502 The addition of "inline" keywords to sgs code broke the lint 126169b1fd3fSRichard Lowe verification in S10 126269b1fd3fSRichard Lowe6807864 ld.so.1 is susceptible to a fatal dlsym()/setlocale() race 126369b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 126469b1fd3fSRichard LoweAll the above changes are incorporated in the following patches: 126569b1fd3fSRichard Lowe Solaris/SunOS 5.10_sparc patch T141692-01 126669b1fd3fSRichard Lowe Solaris/SunOS 5.10_x86 patch T141693-01 126769b1fd3fSRichard LoweNOTE: The fix for 6805502 is only applicable to s10. 126869b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 126969b1fd3fSRichard Lowe6826410 ld needs to sort sections using 32-bit sort keys 127069b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 127169b1fd3fSRichard LoweAll the above changes are incorporated in the following patches: 127269b1fd3fSRichard Lowe Solaris/SunOS 5.10_sparc patch T141771-01 127369b1fd3fSRichard Lowe Solaris/SunOS 5.10_x86 patch T141772-01 127469b1fd3fSRichard LoweNOTE: The fix for 6826410 is also available for s9 in the following patches: 127569b1fd3fSRichard Lowe Solaris/SunOS 5.9_sparc patch T112963-33 127669b1fd3fSRichard Lowe Solaris/SunOS 5.9_x86 patch T113986-27 127769b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 127869b1fd3fSRichard Lowe6568447 bcp is broken by 6551627 127969b1fd3fSRichard Lowe6599700 librtld_db needs better plugin support 128069b1fd3fSRichard Lowe6713830 mdb dumped core reading a gcore 128169b1fd3fSRichard Lowe6756048 rd_loadobj_iter() should always invoke brand plugin callback 128269b1fd3fSRichard Lowe6786744 32-bit dbx failed with unknown rtld_db.so error on snv_104 128369b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 128469b1fd3fSRichard LoweAll the above changes are incorporated in the following patches: 128569b1fd3fSRichard Lowe Solaris/SunOS 5.10_sparc patch T141444-06 128669b1fd3fSRichard Lowe Solaris/SunOS 5.10_x86 patch T141445-06 128769b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 128869b1fd3fSRichard Lowe 128969b1fd3fSRichard Lowe-------------------------------------- 129069b1fd3fSRichard LoweSolaris 10 1005 (9th Q-update - s10u9) 129169b1fd3fSRichard Lowe-------------------------------------- 129269b1fd3fSRichard LoweBugid Risk Synopsis 129369b1fd3fSRichard Lowe================================================================================ 129469b1fd3fSRichard Lowe6850124 dlopen reports "No such file or directory" in spite of ENOMEM 129569b1fd3fSRichard Lowe when mmap fails in anon_map() 129669b1fd3fSRichard Lowe6826513 ldd gets confused by a crle(1) LD_PRELOAD setting 129769b1fd3fSRichard Lowe6684577 ld should propagate SHF_LINK_ORDER flag to ET_REL objects 129869b1fd3fSRichard Lowe6524709 executables using /usr/lib/libc.so.1 as the ELF interpreter dump core 129969b1fd3fSRichard Lowe (link-editor components only) 130069b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 130169b1fd3fSRichard LoweAll the above changes are incorporated in the following patches: 130269b1fd3fSRichard Lowe Solaris/SunOS 5.10_sparc patch T143895-01 130369b1fd3fSRichard Lowe Solaris/SunOS 5.10_x86 patch T143896-01 130469b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 130569b1fd3fSRichard Lowe 130669b1fd3fSRichard Lowe---------------------------------------- 130769b1fd3fSRichard LoweSolaris 10 XXXX (10th Q-update - s10u10) 130869b1fd3fSRichard Lowe---------------------------------------- 130969b1fd3fSRichard LoweBugid Risk Synopsis 131069b1fd3fSRichard Lowe================================================================================ 131169b1fd3fSRichard Lowe6478684 isainfo/cpuid reports pause instruction not supported on amd64 131269b1fd3fSRichard Lowe PSARC/2010/089 Removal of AV_386_PAUSE and AV_386_MON 131369b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 131469b1fd3fSRichard LoweAll the above changes are incorporated in the following patches: 131569b1fd3fSRichard Lowe Solaris/SunOS 5.10_sparc patch TXXXXXX-XX 131669b1fd3fSRichard Lowe Solaris/SunOS 5.10_x86 patch TXXXXXX-XX 131769b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 131869b1fd3fSRichard Lowe 131969b1fd3fSRichard Lowe-------------------------------------------- 132069b1fd3fSRichard LoweSolaris Nevada (OpenSolaris 2008.05, snv_86) 132169b1fd3fSRichard Lowe-------------------------------------------- 132269b1fd3fSRichard LoweBugid Risk Synopsis 132369b1fd3fSRichard Lowe================================================================================ 132469b1fd3fSRichard Lowe6409350 BrandZ project integration into Solaris (link-editor components only) 132569b1fd3fSRichard Lowe6459189 UNIX03: *VSC* c99 compiler overwrites non-writable file 132669b1fd3fSRichard Lowe6423746 add an option to relax the resolution of COMDAT relocs (D) 132769b1fd3fSRichard Lowe4934427 runtime linker should load up static symbol names visible to 132869b1fd3fSRichard Lowe dladdr() (D) 132969b1fd3fSRichard Lowe PSARC 2006/526 SHT_SUNW_LDYNSYM - default local symbol addition 133069b1fd3fSRichard Lowe6448719 sys/elf.h could be updated with additional machine and ABI types 133169b1fd3fSRichard Lowe6336605 link-editors need to support R_*_SIZE relocations 133269b1fd3fSRichard Lowe PSARC/2006/558 R_*_SIZE relocation support 133369b1fd3fSRichard Lowe6475375 symbol search optimization to reduce rescans 133469b1fd3fSRichard Lowe6475497 elfdump(1) is misreporting sh_link 133569b1fd3fSRichard Lowe6482058 lari(1) could be faster, and handle per-symbol filters better 133669b1fd3fSRichard Lowe6482974 defining virtual address of text segment can result in an invalid data 133769b1fd3fSRichard Lowe segment 133869b1fd3fSRichard Lowe6476734 crle(1m) "-l" as described fails system, crle cores trying to fix 133969b1fd3fSRichard Lowe /a/var/ld/ld.config in failsafe 134069b1fd3fSRichard Lowe6487499 link_audit "make clobber" creates and populates proto area 134169b1fd3fSRichard Lowe6488141 ld(1) should detect attempt to reference 0-length .bss section 134269b1fd3fSRichard Lowe6496718 restricted visibility symbol references should trigger archive 134369b1fd3fSRichard Lowe extraction 134469b1fd3fSRichard Lowe6515970 HWCAP processing doesn't clean up fmap structure - browser fails to 134569b1fd3fSRichard Lowe run java applet 134669b1fd3fSRichard Lowe6494214 Refinements to symbolic binding, symbol declarations and 134769b1fd3fSRichard Lowe interposition (D) 134869b1fd3fSRichard Lowe PSARC/2006/714 ld(1) mapfile: symbol interpose definition 134969b1fd3fSRichard Lowe6475344 DTrace needs ELF function and data symbols sorted by address (D) 135069b1fd3fSRichard Lowe PSARC/2007/026 ELF symbol sort sections 135169b1fd3fSRichard Lowe6518480 ld -melf_i386 doesn't complain (D) 135269b1fd3fSRichard Lowe6519951 bfu is just another word for exit today (RPATH -> RUNPATH conversion 135369b1fd3fSRichard Lowe bites us) (D) 135469b1fd3fSRichard Lowe6521504 ld: hardware capabilities processing from relocatables objects needs 135569b1fd3fSRichard Lowe hardening. 135669b1fd3fSRichard Lowe6518322 Some ELF utilities need updating for .SUNW_ldynsym section (D) 135769b1fd3fSRichard Lowe PSARC/2007/074 -L option for nm(1) to display SHT_SUNW_LDYNSYM symbols 135869b1fd3fSRichard Lowe6523787 dlopen() handle gets mistakenly orphaned - results in access to freed 135969b1fd3fSRichard Lowe memory 136069b1fd3fSRichard Lowe6531189 SEGV in dladdr() 136169b1fd3fSRichard Lowe6527318 dlopen(name, RTLD_NOLOAD) returns handle for unloaded library 136269b1fd3fSRichard Lowe6518359 extern mapfiles references to _init/_fini can create INIT/FINI 136369b1fd3fSRichard Lowe addresses of 0 136469b1fd3fSRichard Lowe6533587 ld.so.1: init/fini processing needs to compensate for interposer 136569b1fd3fSRichard Lowe expectations 136669b1fd3fSRichard Lowe6516118 Reserved space needed in ELF dynamic section and string table (D) 136769b1fd3fSRichard Lowe PSARC/2007/127 Reserved space for editing ELF dynamic sections 136869b1fd3fSRichard Lowe6535688 elfdump could be more robust in the face of Purify (D) 136969b1fd3fSRichard Lowe6516665 The link-editors should be more resilient against gcc's symbol 137069b1fd3fSRichard Lowe versioning 137169b1fd3fSRichard Lowe6541004 hwcap filter processing can leak memory 137269b1fd3fSRichard Lowe5108874 elfdump SEGVs on bad object file 137369b1fd3fSRichard Lowe6547441 Uninitialized variable causes ld.so.1 to crash on object cleanup 137469b1fd3fSRichard Lowe6341667 elfdump should check alignments of ELF header elements 137569b1fd3fSRichard Lowe6387860 elfdump cores, when processing linux built ELF file 137669b1fd3fSRichard Lowe6198202 mcs -d dumps core 137769b1fd3fSRichard Lowe6246083 elfdump should allow section index specification 137869b1fd3fSRichard Lowe (numeric -N equivalent) (D) 137969b1fd3fSRichard Lowe PSARC/2007/247 Add -I option to elfdump 138069b1fd3fSRichard Lowe6556563 elfdump section overlap checking is too slow for large files 138169b1fd3fSRichard Lowe5006034 need ?E mapfile feature extension (D) 138269b1fd3fSRichard Lowe6565476 rtld symbol version check prevents GNU ld binary from running 138369b1fd3fSRichard Lowe6567670 ld(1) symbol size/section size verification uncovers Haskell 138469b1fd3fSRichard Lowe compiler inconsistency 138569b1fd3fSRichard Lowe6530249 elfdump should handle ELF files with no section header table (D) 138669b1fd3fSRichard Lowe PSARC/2007/395 Add -P option to elfdump 138769b1fd3fSRichard Lowe6573641 ld.so.1 does not maintain parent relationship to a dlopen() caller. 138869b1fd3fSRichard Lowe6577462 Additional improvements needed to handling of gcc's symbol versioning 138969b1fd3fSRichard Lowe6583742 ELF string conversion library needs to lose static writable buffers 139069b1fd3fSRichard Lowe6589819 ld generated reference to __tls_get_addr() fails when resolving to a 139169b1fd3fSRichard Lowe shared object reference 139269b1fd3fSRichard Lowe6595139 various applications should export yy* global variables for libl 139369b1fd3fSRichard Lowe PSARC/2007/474 new ldd(1) -w option 139469b1fd3fSRichard Lowe6597841 gelf_getdyn() reads one too many dynamic entries 139569b1fd3fSRichard Lowe6603313 dlclose() can fail to unload objects after fix for 6573641 139669b1fd3fSRichard Lowe6234471 need a way to edit ELF objects (D) 139769b1fd3fSRichard Lowe PSARC/2007/509 elfedit 139869b1fd3fSRichard Lowe5035454 mixing -Kpic and -KPIC may cause SIGSEGV with -xarch=v9 139969b1fd3fSRichard Lowe6473571 strip and mcs get confused and corrupt files when passed 140069b1fd3fSRichard Lowe non-ELF arguments 140169b1fd3fSRichard Lowe6253589 mcs has problems handling multiple SHT_NOTE sections 140269b1fd3fSRichard Lowe6610591 do_reloc() should not require unused arguments 140369b1fd3fSRichard Lowe6602451 new symbol visibilities required: EXPORTED, SINGLETON and ELIMINATE (D) 140469b1fd3fSRichard Lowe PSARC/2007/559 new symbol visibilities - EXPORTED, SINGLETON, and 140569b1fd3fSRichard Lowe ELIMINATE 140669b1fd3fSRichard Lowe6570616 elfdump should display incorrectly aligned note section 140769b1fd3fSRichard Lowe6614968 elfedit needs string table module (D) 140869b1fd3fSRichard Lowe6620533 HWCAP filtering can leave uninitialized data behind - results in 140969b1fd3fSRichard Lowe "rejected: Invalid argument" 141069b1fd3fSRichard Lowe6617855 nodirect tag can be ignored when other syminfo tags are available 141169b1fd3fSRichard Lowe (link-editor components only) 141269b1fd3fSRichard Lowe6621066 Reduce need for new elfdump options with every section type (D) 141369b1fd3fSRichard Lowe PSARC/2007/620 elfdump -T, and simplified matching 141469b1fd3fSRichard Lowe6627765 soffice failure after integration of 6603313 - dangling GROUP pointer. 141569b1fd3fSRichard Lowe6319025 SUNWbtool packaging issues in Nevada and S10u1. 141669b1fd3fSRichard Lowe6626135 elfedit capabilities str->value mapping should come from 141769b1fd3fSRichard Lowe usr/src/common/elfcap 141869b1fd3fSRichard Lowe6642769 ld(1) -z combreloc should become default behavior (D) 141969b1fd3fSRichard Lowe PSARC/2008/006 make ld(1) -z combreloc become default behavior 142069b1fd3fSRichard Lowe6634436 XFFLAG should be updated. (link-editor components only) 142169b1fd3fSRichard Lowe6492726 Merge SHF_MERGE|SHF_STRINGS input sections (D) 142269b1fd3fSRichard Lowe4947191 OSNet should use direct bindings (link-editor components only) 142369b1fd3fSRichard Lowe6654381 lazy loading fall-back needs optimizing 142469b1fd3fSRichard Lowe6658385 ld core dumps when building Xorg on nv_82 142569b1fd3fSRichard Lowe6516808 ld.so.1's token expansion provides no escape for platforms that don't 142669b1fd3fSRichard Lowe report HWCAP 142769b1fd3fSRichard Lowe6668534 Direct bindings can compromise function address comparisons from 142869b1fd3fSRichard Lowe executables 142969b1fd3fSRichard Lowe6667661 Direct bindings can compromise executables with insufficient copy 143069b1fd3fSRichard Lowe relocation information 143169b1fd3fSRichard Lowe6357282 ldd should recognize PARENT and EXTERN symbols (D) 143269b1fd3fSRichard Lowe PSARC/2008/148 new ldd(1) -p option 143369b1fd3fSRichard Lowe6672394 ldd(1) unused dependency processing is tricked by relocations errors 143469b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 143569b1fd3fSRichard Lowe 143669b1fd3fSRichard Lowe--------------------------------------------- 143769b1fd3fSRichard LoweSolaris Nevada (OpenSolaris 2008.11, snv_101) 143869b1fd3fSRichard Lowe--------------------------------------------- 143969b1fd3fSRichard LoweBugid Risk Synopsis 144069b1fd3fSRichard Lowe================================================================================ 144169b1fd3fSRichard Lowe6671255 link-editor should support cross linking (D) 144269b1fd3fSRichard Lowe PSARC/2008/179 cross link-editor 144369b1fd3fSRichard Lowe6674666 elfedit dyn:posflag1 needs option to locate element via NEEDED item 144469b1fd3fSRichard Lowe6675591 elfwrap - wrap data in an ELF file (D,P) 144569b1fd3fSRichard Lowe PSARC/2008/198 elfwrap - wrap data in an ELF file 144669b1fd3fSRichard Lowe6678244 elfdump dynamic section sanity checking needs refinement 144769b1fd3fSRichard Lowe6679212 sgs use of SCCS id for versioning is obstacle to mercurial migration 144869b1fd3fSRichard Lowe6681761 lies, darn lies, and linker README files 144969b1fd3fSRichard Lowe6509323 Need to disable the Multiple Files loading - same name, different 145069b1fd3fSRichard Lowe directories (or its stat() use) 145169b1fd3fSRichard Lowe6686889 ld.so.1 regression - bad pointer created with 6509323 integration 145269b1fd3fSRichard Lowe6695681 ldd(1) crashes when run from a chrooted environment 145369b1fd3fSRichard Lowe6516212 usr/src/cmd/sgs/libelf warlock targets should be fixed or abandoned 145469b1fd3fSRichard Lowe6678310 using LD_AUDIT, ld.so.1 calls shared library's .init before library is 145569b1fd3fSRichard Lowe fully relocated (link-editor components only) 145669b1fd3fSRichard Lowe6699594 The ld command has a problem handling 'protected' mapfile keyword. 145769b1fd3fSRichard Lowe6699131 elfdump should display core file notes (D) 145869b1fd3fSRichard Lowe6702260 single threading .init/.fini sections breaks staroffice 145969b1fd3fSRichard Lowe6703919 boot hangs intermittently on x86 with onnv daily.0430 and on 146069b1fd3fSRichard Lowe6701798 ld can enter infinite loop processing bad mapfile 146169b1fd3fSRichard Lowe6706401 direct binding copy relocation fallback is insufficient for ild 146269b1fd3fSRichard Lowe generated objects 146369b1fd3fSRichard Lowe6705846 multithreaded C++ application seems to get deadlocked in the dynamic 146469b1fd3fSRichard Lowe linker code 146569b1fd3fSRichard Lowe6686343 ldd(1) - unused search path diagnosis should be enabled 146669b1fd3fSRichard Lowe6712292 ld.so.1 should fall back to an interposer for failed direct bindings 146769b1fd3fSRichard Lowe6716350 usr/src/cmd/sgs should be linted by nightly builds 146869b1fd3fSRichard Lowe6720509 usr/src/cmd/sgs/sgsdemangler should be removed 146969b1fd3fSRichard Lowe6617475 gas creates erroneous FILE symbols [was: ld.so.1 is reported as 147069b1fd3fSRichard Lowe false positive by wsdiff] 147169b1fd3fSRichard Lowe6724311 dldump() mishandles R_AMD64_JUMP_SLOT relocations 147269b1fd3fSRichard Lowe6724774 elfdump -n doesn't print siginfo structure 147369b1fd3fSRichard Lowe6728555 Fix for amd64 aw (6617475) breaks pure gcc builds 147469b1fd3fSRichard Lowe6734598 ld(1) archive processing failure due to mismatched file descriptors (D) 147569b1fd3fSRichard Lowe6735939 ld(1) discarded symbol relocations errors (Studio and GNU). 147669b1fd3fSRichard Lowe6354160 Solaris linker includes more than one copy of code in binary when 147769b1fd3fSRichard Lowe linking gnu object code 147869b1fd3fSRichard Lowe6744003 ld(1) could provide better argument processing diagnostics (D) 147969b1fd3fSRichard Lowe PSARC 2008/583 add gld options to ld(1) 148069b1fd3fSRichard Lowe6749055 ld should generate GNU style VERSYM indexes for VERNEED records (D) 148169b1fd3fSRichard Lowe PSARC/2008/603 ELF objects to adopt GNU-style Versym indexes 148269b1fd3fSRichard Lowe6752728 link-editor can enter UNDEF symbols in symbol sort sections 148369b1fd3fSRichard Lowe6756472 AOUT search path pruning (D) 148469b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 148569b1fd3fSRichard Lowe 148669b1fd3fSRichard Lowe--------------------------------------------- 148769b1fd3fSRichard LoweSolaris Nevada (OpenSolaris 2009.06, snv_111) 148869b1fd3fSRichard Lowe--------------------------------------------- 148969b1fd3fSRichard LoweBugid Risk Synopsis 149069b1fd3fSRichard Lowe================================================================================ 149169b1fd3fSRichard Lowe 149269b1fd3fSRichard Lowe6754965 introduce the SF1_SUNW_ADDR32 bit in software capabilities (D) 149369b1fd3fSRichard Lowe (link-editor components only) 149469b1fd3fSRichard Lowe PSARC/2008/622 32-bit Address Restriction Software Capabilities Flag 149569b1fd3fSRichard Lowe6756953 customer requests that DT_CONFIG strings be honored for secure apps (D) 149669b1fd3fSRichard Lowe6765299 ld --version-script option not compatible with GNU ld (D) 149769b1fd3fSRichard Lowe6748160 problem with -zrescan (D) 149869b1fd3fSRichard Lowe PSARC/2008/651 New ld archive rescan options 149969b1fd3fSRichard Lowe6763342 sloppy relocations need to get sloppier 150069b1fd3fSRichard Lowe6736890 PT_SUNWBSS should be disabled (D) 150169b1fd3fSRichard Lowe PSARC/2008/715 PT_SUNWBSS removal 150269b1fd3fSRichard Lowe6772661 ldd/lddstub/ld.so.1 dump core in current nightly while processing 150369b1fd3fSRichard Lowe libsoftcrypto_hwcap.so.1 150469b1fd3fSRichard Lowe6765931 mcs generates unlink(NULL) system calls 150569b1fd3fSRichard Lowe6775062 remove /usr/lib/libldstab.so (D) 150669b1fd3fSRichard Lowe6782977 ld segfaults after support lib version error sends bad args to vprintf() 150769b1fd3fSRichard Lowe6773695 ld -z nopartial can break non-pic objects 150869b1fd3fSRichard Lowe6778453 RTLD_GROUP prevents use of application defined malloc 150969b1fd3fSRichard Lowe6789925 64-bit applications with SF1_SUNW_ADDR32 require non-default starting 151069b1fd3fSRichard Lowe address 151169b1fd3fSRichard Lowe6792906 ld -z nopartial fix breaks TLS 151269b1fd3fSRichard Lowe6686372 ld.so.1 should use mmapobj(2) 151369b1fd3fSRichard Lowe6726108 dlopen() performance could be improved. 151469b1fd3fSRichard Lowe6792836 ld is slow when processing GNU linkonce sections 151569b1fd3fSRichard Lowe6797468 ld.so.1: orphaned handles aren't processed correctly 151669b1fd3fSRichard Lowe6798676 ld.so.1: enters infinite loop with realloc/defragmentation logic 151769b1fd3fSRichard Lowe6237063 request extension to dl* family to provide segment bounds 151869b1fd3fSRichard Lowe information (D) 151969b1fd3fSRichard Lowe PSARC/2009/054 dlinfo(3c) - segment mapping retrieval 152069b1fd3fSRichard Lowe6800388 shstrtab can be sized incorrectly when -z ignore is used 152169b1fd3fSRichard Lowe6805009 ld.so.1: link map control list tear down leaves dangling pointer - 152269b1fd3fSRichard Lowe pfinstall does it again. 152369b1fd3fSRichard Lowe6807050 GNU linkonce sections can create duplicate and incompatible 152469b1fd3fSRichard Lowe eh_frame FDE entries 152569b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 152669b1fd3fSRichard Lowe 152769b1fd3fSRichard Lowe-------------- 152869b1fd3fSRichard LoweSolaris Nevada 152969b1fd3fSRichard Lowe-------------- 153069b1fd3fSRichard LoweBugid Risk Synopsis 153169b1fd3fSRichard Lowe================================================================================ 153269b1fd3fSRichard Lowe6813909 generalize eh_frame support to non-amd64 platforms 153369b1fd3fSRichard Lowe6801536 ld: mapfile processing oddities unveiled through mmapobj(2) observations 153469b1fd3fSRichard Lowe6802452 libelf shouldn't use MS_SYNC 153569b1fd3fSRichard Lowe6818012 nm tries to modify readonly segment and dumps core 153669b1fd3fSRichard Lowe6821646 xVM dom0 doesn't boot on daily.0324 and beyond 153769b1fd3fSRichard Lowe6822828 librtld_db can return RD_ERR before RD_NOMAPS, which compromises dbx 153869b1fd3fSRichard Lowe expectations. 153969b1fd3fSRichard Lowe6821619 Solaris linkers need systematic approach to ELF OSABI (D) 154069b1fd3fSRichard Lowe PSARC/2009/196 ELF objects to set OSABI / elfdump -O option 154169b1fd3fSRichard Lowe6827468 6801536 breaks 'ld -s' if there are weak/strong symbol pairs 154269b1fd3fSRichard Lowe6715578 AOUT (BCP) symbol lookup can be compromised with lazy loading. 154369b1fd3fSRichard Lowe6752883 ld.so.1 error message should be buffered (not sent to stderr). 154469b1fd3fSRichard Lowe6577982 ld.so.1 calls getpid() before it should when any LD_* are set 154569b1fd3fSRichard Lowe6831285 linker LD_DEBUG support needs improvements (D) 154669b1fd3fSRichard Lowe6806791 filter builds could be optimized (link-editor components only) 154769b1fd3fSRichard Lowe6823371 calloc() uses suboptimal memset() causing 15% regression in SpecCPU2006 154869b1fd3fSRichard Lowe gcc code (link-editor components only) 154969b1fd3fSRichard Lowe6831308 ld.so.1: symbol rescanning does a little too much work 155069b1fd3fSRichard Lowe6837777 ld ordered section code uses too much memory and works too hard 155169b1fd3fSRichard Lowe6841199 Undo 10 year old workaround and use 64-bit ld on 32-bit objects 155269b1fd3fSRichard Lowe6784790 ld should examine archives to determine output object class/machine (D) 155369b1fd3fSRichard Lowe PSARC/2009/305 ld -32 option 155469b1fd3fSRichard Lowe6849998 remove undocumented mapfile $SPECVERS and $NEED options 155569b1fd3fSRichard Lowe6851224 elf_getshnum() and elf_getshstrndx() incompatible with 2002 ELF gABI 155669b1fd3fSRichard Lowe agreement (D) 155769b1fd3fSRichard Lowe PSARC/2009/363 replace elf_getphnum, elf_getshnum, and elf_getshstrndx 155869b1fd3fSRichard Lowe6853809 ld.so.1: rescan fallback optimization is invalid 155969b1fd3fSRichard Lowe6854158 ld.so.1: interposition can be skipped because of incorrect 156069b1fd3fSRichard Lowe caller/destination validation 156169b1fd3fSRichard Lowe6862967 rd_loadobj_iter() failing for core files 156269b1fd3fSRichard Lowe6856173 streams core dumps when compiled in 64bit with a very large static 156369b1fd3fSRichard Lowe array size 156469b1fd3fSRichard Lowe6834197 ld pukes when given an empty plate 156569b1fd3fSRichard Lowe6516644 per-symbol filtering shouldn't be allowed in executables 156669b1fd3fSRichard Lowe6878605 ld should accept '%' syntax when matching input SHT_PROGBITS sections 156769b1fd3fSRichard Lowe6850768 ld option to autogenerate wrappers/interposers similar to GNU ld 156869b1fd3fSRichard Lowe --wrap (D) 156969b1fd3fSRichard Lowe PSARC/2009/493 ld -z wrap option 157069b1fd3fSRichard Lowe6888489 Null environment variables are not overriding crle(1) replaceable 157169b1fd3fSRichard Lowe environment variables. 157269b1fd3fSRichard Lowe6885456 Need to implement GNU-ld behavior in construction of .init/.fini 157369b1fd3fSRichard Lowe sections 157469b1fd3fSRichard Lowe6900241 ld should track SHT_GROUP sections by symbol name, not section name 157569b1fd3fSRichard Lowe6901773 Special handling of STT_SECTION group signature symbol for GNU objects 157669b1fd3fSRichard Lowe6901895 Failing asserts in ld update_osym() trying to build gcc 4.5 develpment 157769b1fd3fSRichard Lowe head 157869b1fd3fSRichard Lowe6909523 core dump when run "LD_DEBUG=help ls" in non-English locale 157969b1fd3fSRichard Lowe6903688 mdb(1) can't resolve certain symbols in solaris10-branded processes 158069b1fd3fSRichard Lowe from the global zone 158169b1fd3fSRichard Lowe6923449 elfdump misinterprets _init/_fini symbols in dynamic section test 158269b1fd3fSRichard Lowe6914728 Add dl_iterate_phdr() function to ld.so.1 (D) 158369b1fd3fSRichard Lowe PSARC/2010/015 dl_iterate_phdr 158469b1fd3fSRichard Lowe6916788 ld version 2 mapfile syntax (D) 158569b1fd3fSRichard Lowe PSARC/2009/688 Human readable and extensible ld mapfile syntax 158669b1fd3fSRichard Lowe6929607 ld generates incorrect VERDEF entries for ET_REL output objects 158769b1fd3fSRichard Lowe6924224 linker should ignore SUNW_dof when calculating the elf checksum 158869b1fd3fSRichard Lowe6918143 symbol capabilities (D) 158969b1fd3fSRichard Lowe PSARC/2010/022 Linker-editors: Symbol Capabilities 159069b1fd3fSRichard Lowe6910387 .tdata and .tbss separation invalidates TLS program header information 159169b1fd3fSRichard Lowe6934123 elfdump -d coredumps on PA-RISC elf 159269b1fd3fSRichard Lowe6931044 ld should not allow SHT_PROGBITS .eh_frame sections on amd64 (D) 159369b1fd3fSRichard Lowe6931056 pvs -r output can include empty versions in output 159469b1fd3fSRichard Lowe6938628 ld.so.1 should produce diagnostics for all dl*() entry points 159569b1fd3fSRichard Lowe6938111 nm `No symbol table data' message goes to stdout 159669b1fd3fSRichard Lowe6941727 ld relocation cache memory use is excessive 159769b1fd3fSRichard Lowe6932220 ld -z allextract skips objects that lack global symbols 159869b1fd3fSRichard Lowe6943772 Testing for a symbols existence with RTLD_PROBE is compromised by 159969b1fd3fSRichard Lowe RTLD_BIND_NOW 160069b1fd3fSRichard Lowe PSARC/2010/XXX Deferred symbol references 160169b1fd3fSRichard Lowe6943432 dlsym(RTLD_PROBE) should only bind to symbol definitions 160269b1fd3fSRichard Lowe6668759 an external method for determining whether an ELF dependency is optional 160369b1fd3fSRichard Lowe6954032 Support library with ld_open and -z allextract in snv_139 do not mix 160469b1fd3fSRichard Lowe6949596 wrong section alignment generated in joint compilation with shared 160569b1fd3fSRichard Lowe library 160669b1fd3fSRichard Lowe6961755 ld.so.1's -e arguments should take precedence over environment 160769b1fd3fSRichard Lowe variables. (D) 160869b1fd3fSRichard Lowe6748925 moe returns wrong hwcap library in some circumstances 160969b1fd3fSRichard Lowe6916796 OSnet mapfiles should use version 2 link-editor syntax 161069b1fd3fSRichard Lowe6964517 OSnet mapfiles should use version 2 link-editor syntax (2nd pass) 161169b1fd3fSRichard Lowe6948720 SHT_INIT_ARRAY etc. section names don't follow ELF gABI (D) 161269b1fd3fSRichard Lowe6962343 sgsmsg should use mkstemp() for temporary file creation 161369b1fd3fSRichard Lowe6965723 libsoftcrypto symbol capabilities rely on compiler generated 161469b1fd3fSRichard Lowe capabilities - gcc failure (link-editor components only) 161569b1fd3fSRichard Lowe6952219 ld support for archives larger than 2 GB (D, P) 161669b1fd3fSRichard Lowe PSARC/2010/224 Support for archives larger than 2 GB 161769b1fd3fSRichard Lowe6956152 dlclose() from an auditor can be fatal. Preinit/activity events should 161869b1fd3fSRichard Lowe be more flexible. (D) 161969b1fd3fSRichard Lowe6971440 moe can core dump while processing libc. 162069b1fd3fSRichard Lowe6972234 sgs demo's could use some cleanup 162169b1fd3fSRichard Lowe6935867 .dynamic could be readonly in sharable objects 162269b1fd3fSRichard Lowe6975290 ld mishandles GOT relocation against local ABS symbol 162369b1fd3fSRichard Lowe6972860 ld should provide user guidance to improve objects (D) 162469b1fd3fSRichard Lowe PSARC/2010/312 Link-editor guidance 162569b1fd3fSRichard Lowe-------------------------------------------------------------------------------- 162669b1fd3fSRichard Lowe 162769b1fd3fSRichard Lowe-------------- 16283b5bbfc5SRichard PALOillumos 162969b1fd3fSRichard Lowe-------------- 163069b1fd3fSRichard LoweBugid Risk Synopsis 163169b1fd3fSRichard Lowe================================================================================ 163269b1fd3fSRichard Lowe 163369b1fd3fSRichard Lowe308 ld may misalign sections only preceded by empty sections 163469b1fd3fSRichard Lowe1301 ld crashes with '-z ignore' due to a null data descriptor 163569b1fd3fSRichard Lowe1626 libld may accidentally return success while failing 163669b1fd3fSRichard Lowe2413 %ymm* need to be preserved on way through PLT 163769b1fd3fSRichard Lowe3210 ld should tolerate SHT_PROGBITS for .eh_frame sections on amd64 163869b1fd3fSRichard Lowe3228 Want -zassert-deflib for ld 163969b1fd3fSRichard Lowe3230 ld.so.1 should check default paths for DT_DEPAUDIT 164069b1fd3fSRichard Lowe3260 linker is insufficiently careful with strtok 164169b1fd3fSRichard Lowe3261 linker should ignore unknown hardware capabilities 164269b1fd3fSRichard Lowe3265 link-editor builds bogus .eh_frame_hdr on ia32 164369b1fd3fSRichard Lowe3453 GNU comdat redirection does exactly the wrong thing 164469b1fd3fSRichard Lowe3439 discarded sections shouldn't end up on output lists 164569b1fd3fSRichard Lowe3436 relocatable objects also need sloppy relocation 164669b1fd3fSRichard Lowe3451 archive libraries with no symbols shouldn't require a string table 164769b1fd3fSRichard Lowe3616 SHF_GROUP sections should not be discarded via other COMDAT mechanisms 164869b1fd3fSRichard Lowe3709 need sloppy relocation for GNU .debug_macro 164969b1fd3fSRichard Lowe3722 link-editor is over restrictive of R_AMD64_32 addends 165069b1fd3fSRichard Lowe3926 multiple extern map file definitions corrupt symbol table entry 165169b1fd3fSRichard Lowe3999 libld extended section handling is broken 165269b1fd3fSRichard Lowe4003 dldump() can't deal with extended sections 165369b1fd3fSRichard Lowe4227 ld --library-path is translated to -l-path, not -L 165469b1fd3fSRichard Lowe4270 ld(1) argument error reporting is still pretty bad 165569b1fd3fSRichard Lowe4383 libelf can't write extended sections when ELF_F_LAYOUT 165669b1fd3fSRichard Lowe4959 completely discarded merged string sections will corrupt output objects 165769b1fd3fSRichard Lowe4996 rtld _init race leads to incorrect symbol values 165869b1fd3fSRichard Lowe5688 ELF tools need to be more careful with dwarf data 165969b1fd3fSRichard Lowe6098 ld(1) should not require symbols which identify group sections be global 166069b1fd3fSRichard Lowe6252 ld should merge function/data-sections in the same manner as GNU ld 166169b1fd3fSRichard Lowe7323 ld(1) -zignore can erroneously discard init and fini arrays as unreferenced 166269b1fd3fSRichard Lowe7594 ld -zaslr should accept Solaris-compatible values 166369b1fd3fSRichard Lowe8616 ld has trouble parsing -z options specified with -Wl 166469b1fd3fSRichard Lowe10267 ld and GCC disagree about i386 local dynamic TLS 166569b1fd3fSRichard Lowe10471 ld(1) amd64 LD->LE TLS transition causes memory corruption 166669b1fd3fSRichard Lowe10346 ld(1) should not reduce symbol visibility of COMDAT symbols when 166769b1fd3fSRichard Lowe producing relocatable objects 166869b1fd3fSRichard Lowe10366 ld(1) should support GNU-style linker sets 166969b1fd3fSRichard Lowe10581 ld(1) should know kernel modules are a thing 167069b1fd3fSRichard Lowe11057 hidden undefined weak symbols should not leave relocations 167169b1fd3fSRichard Lowe11067 debug statistics crash ld(1) when -z allextract 1672a8facf26SRichard Lowe13481 ld(1) should skip GCC local aliases when building symsort sections 1673f980a4bbSRichard Lowe13684 ld aborts when input object has no file name 16748222814eSRichard Lowe13487 want mapfile-based assertions about symbol properties 16757e85189aSToomas Soome13487 want mapfile-based assertions about symbol properties (fix SPARC) 1676fa4a3e77SRichard Lowe14090 ld(1) could use a normal allocator 1677f3ecd616SRichard Lowe14090 backout: turns over big rocks, discovers big bugs 16788b891ae8SRichard Lowe14152 ld(1) should be more careful about empty alists 1679b3403853SRichard Lowe14127 ld(1) can double free when cleaning up 1680252adeb3SRichard Lowe14155 ld(1) string table merging could be much faster 1681252adeb3SRichard Lowe14157 ld(1) string table merging should follow gABI more closely 1682a530dbfeSRichard Lowe14207 want updated ELF relocation definitions from the psABI 16832c4055ebSRichard Lowe14209 partial support for new relaxable relocations 168455d6cb5dSRichard Lowe14250 ld should resolve discarded COMDAT symbols against their mates 168501355ae8SRichard Lowe14283 ldd should not complain about non-executable shared objects 1686c9d20e65SRichard Lowe14308 discard SHF_EXCLUDE sections when linking kernel modules 16877c461073SRichard Lowe14319 ld shouldn't warn about SHF_EXCLUDE unknown sections 1688ff4c9ae3SRichard Lowe14401 elfdump should understand LLVM section types 16893b5bbfc5SRichard PALO4795 /usr/bin/ld manpage and help should indicate '-soname' not '--soname' 1690fb12490aSRichard Lowe14090 ld(1) could use a normal allocator 1691a196c3ffSRichard Lowe14722 ld should keep group members in separate output sections 16926446bd46SRichard Lowe14770 ld(1) should be 64bit only 1693fec04708SRichard Lowe14901 remove remaining a.out support from sgs 169456726c7eSRobert Mustacchi14822 Need new word of hardware capabilities 16959ef500b0SRichard Lowe15361 ld doesn't fill out PT_DYNAMIC sufficiently for binutils 2.40 1696d227ea68SRichard Lowe15260 ld crashes if group members are stripped by -s 1697*012e6ce7SDan Cross15515 ld accepts nonsensical arguments 1698*012e6ce7SDan Cross15516 LD_ALTEXEC parsing is too restrictive 1699