SUNWonld-README revision 883c6d492b73694fbeba5348b7468609213b7a81
43b4c41fbb07705c9df321221ab9cb9832460407Christian Maeder#ident "%Z%%M% %I% %E% SMI"
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder# Use is subject to license terms.
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder# CDDL HEADER START
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder# The contents of this file are subject to the terms of the
43b4c41fbb07705c9df321221ab9cb9832460407Christian Maeder# Common Development and Distribution License (the "License").
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder# You may not use this file except in compliance with the License.
f2f9df2e17e70674f0bf426ed1763c973ee4cde0Christian Maeder# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
c9a7e6af169a2adfb92f42331cd578065ed83a2bChristian Maeder# or http://www.opensolaris.org/os/licensing.
c9a7e6af169a2adfb92f42331cd578065ed83a2bChristian Maeder# See the License for the specific language governing permissions
e7757995211bd395dc79d26fe017d99375f7d2a6Christian Maeder# and limitations under the License.
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder# When distributing Covered Code, include this CDDL HEADER in each
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
a1ed34933c266ce85066acb0d7b20c90cb8eb213Christian Maeder# If applicable, add the following below this CDDL HEADER, with the
c0c2380bced8159ff0297ece14eba948bd236471Christian Maeder# fields enclosed by brackets "[]" replaced with your own identifying
404166b9366552e9ec5abb87a37c76ec8a815fb7Klaus Luettich# information: Portions Copyright [yyyy] [name of copyright owner]
ad270004874ce1d0697fb30d7309f180553bb315Christian Maeder# CDDL HEADER END
4cb215739e9ab13447fa21162482ebe485b47455Christian Maeder# Note: The '#ident' on the first line is also the key to
8ef75f1cc0437656bf622cec5ac9e8ea221da8f2Christian Maeder# the versioning information for the SGS toolset. It must
404166b9366552e9ec5abb87a37c76ec8a815fb7Klaus Luettich# be maintained in the 'ident' form, and on the first 10 lines
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder# of the readme. If it is ever updated, you must also update
74eed04be26f549d2f7ca35c370e1c03879b28b1Christian Maeder# libconv/common/bld_vernote.ksh. See bug#4519569 for more
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maeder# details on SGS versioning.
ef9e8535c168d3f774d9e74368a2317a9eda5826Christian Maeder--------------------------------------------------------------------------------
3e8b136f23ed57d40ee617f49bcac37830b58cabChristian MaederSUNWonld - link-editors development package.
ef9e8535c168d3f774d9e74368a2317a9eda5826Christian Maeder--------------------------------------------------------------------------------
e593b89bfd4952698dc37feced21cefe869d87a2Christian Maeder The SUNWonld package is an internal development package containing the
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder link-editors and some related tools. All components live in the OSNET
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder source base, but not all components are delivered as part of the normal
7cc09dd93962a2155c34d209d1d4cd7d7b838264Christian Maeder OSNET consolidation. The intent of this package is to provide access
1aee4aaddde105264c1faf394d88e302c05094ffChristian Maeder to new features/bugfixes before they become generally available.
51d769d55d88dfa88bdf54bee78d8fa85a2deba8Christian Maeder General link-editor information can be found:
1aee4aaddde105264c1faf394d88e302c05094ffChristian Maeder Comments and Questions:
c3053d57f642ca507cdf79512e604437c4546cb9Christian Maeder Contact Rod Evans, Ali Bahrami, and/or Seizo Sakurai.
dcbd32289a7bdf1e6edd06c6ab0698c6a9dbf37aChristian Maeder The postremove script for this package employs /usr/sbin/static/mv,
05a62e84edac8c64de04f8349dee418598d216b9Christian Maeder and thus, besides the common core dependencies, this package also
1cd4f6541984962658add5cfaa9f28a93879881bChristian Maeder has a dependency on the SUNWsutl package.
8b767d09a78927b111f5596fdff9ca7d2c1a439fChristian Maeder If the patch has been made official, you'll find it in:
8b767d09a78927b111f5596fdff9ca7d2c1a439fChristian Maeder http://sunsolve.Ebay.Sun.COM/cgi/show.pl?target=patches/os-patches
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder If it hasn't been released, the patch will be in:
8cacad2a09782249243b80985f28e9387019fe40Christian Maeder Note, any patches logged here refer to the temporary ("T") name, as we
363939beade943a02b31004cea09dec34fa8a6d9Christian Maeder never know when they're made official, and although we try to keep all
a7c27282e71cf4505026645f96d4f5cb8a284e32Christian Maeder patch information up-to-date the real status of any patch can be
363939beade943a02b31004cea09dec34fa8a6d9Christian Maeder determined from:
6aea82c63ba1d2efc0329bc784a14e521469ec20Christian Maeder If it has been obsoleted, the patch will be in:
f1541d4a151dbd08002dbd14e7eb1d5dde253689Christian Maeder /net/on${RELEASE}-patch/on${RELEASE}/patches/${MACH}/obsolete
6dc9bc98d0854fe2e3dd3bfc4275096a0c28ee1cChristian Maeder Note, starting after Solaris 10, letter codes in parenthesis may
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder be found following the bug synopsis. Their meanings are as follows:
c0c2380bced8159ff0297ece14eba948bd236471Christian Maeder (D) A documentation change accompanies the implementation change.
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder (P) A packaging change accompanies the implementation change.
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder In all cases, see the implementation bug report for details.
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder The following bug fixes exist in the OSNET consolidation workspace
9e748851c150e1022fb952bab3315e869aaf0214Christian Maeder from which this package is created:
ca074a78b8dcccbb8c419586787882f98d0c6163Christian MaederBugid Risk Synopsis
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder================================================================================
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder4225937 i386 linker emits sparc specific warning messages
a5e5b8c3e5c11177e5034ef2423813a5d28979edChristian Maeder4215164 shf_order flag handling broken by fix for 4194028.
bc8cbf12aa172bf5673b92a9e7a0151d4aa4c315Christian Maeder4215587 using ld and the -r option on solaris 7 with compiler option -xarch=v9
2d130d212db7208777ca896a7ecad619a8944971Christian Maeder causes link errors.
2d130d212db7208777ca896a7ecad619a8944971Christian Maeder4234657 103627-08 breaks purify 4.2 (plt padding should not be enabled for
a5e5b8c3e5c11177e5034ef2423813a5d28979edChristian Maeder4235241 dbx no longer gets dlclose notification.
2d130d212db7208777ca896a7ecad619a8944971Christian Maeder--------------------------------------------------------------------------------
bc8cbf12aa172bf5673b92a9e7a0151d4aa4c315Christian MaederAll the above changes are incorporated in the following patches:
2d130d212db7208777ca896a7ecad619a8944971Christian Maeder Solaris/SunOS 5.7_sparc patch 106950-05 (never released)
1cd4f6541984962658add5cfaa9f28a93879881bChristian Maeder Solaris/SunOS 5.7_x86 patch 106951-05 (never released)
1cd4f6541984962658add5cfaa9f28a93879881bChristian Maeder Solaris/SunOS 5.6_sparc patch 107733-02 (never released)
2d130d212db7208777ca896a7ecad619a8944971Christian Maeder Solaris/SunOS 5.6_x86 patch 107734-02
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder--------------------------------------------------------------------------------
6ff7a91875597d6e4dfaa68c79187d01473e8341Christian Maeder4248290 inetd dumps core upon bootup - failure in dlclose() logic.
6ff7a91875597d6e4dfaa68c79187d01473e8341Christian Maeder4238071 dlopen() leaks while descriptors under low memory conditions
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder--------------------------------------------------------------------------------
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian MaederAll the above changes are incorporated in the following patches:
4017ebc0f692820736d796af3110c3b3018c108aChristian Maeder Solaris/SunOS 5.7_sparc patch 106950-06
a9b59eb2ce961014974276cdae0e9df4419bd212Christian Maeder Solaris/SunOS 5.7_x86 patch 106951-06
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder Solaris/SunOS 5.6_sparc patch 107733-03 (never released)
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder Solaris/SunOS 5.6_x86 patch 107734-03
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder--------------------------------------------------------------------------------
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder4267980 INITFIRST flag of the shard object could be ignored.
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder--------------------------------------------------------------------------------
a3c6d8e0670bf2aa71bc8e2a3b1f45d56dd65e4cChristian MaederAll the above changes plus:
dc679edd4ca027663212afdf00926ae2ce19b555Christian Maeder 4238973 fix for 4121152 affects linking of Ada objects
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder 4158744 patch 103627-02 causes core when RPATH has blank entry and
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maederare incorporated in the following patches:
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maeder Solaris/SunOS 5.5.1_sparc patch 103627-12 (never released)
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maeder Solaris/SunOS 5.5.1_x86 patch 103628-11
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maeder--------------------------------------------------------------------------------
4017ebc0f692820736d796af3110c3b3018c108aChristian Maeder4256518 miscalculated calloc() during dlclose/tsorting can result in segv
b568982efd0997d877286faa592d81b03c8c67b8Christian Maeder4254171 DT_SPARC_REGISTER has invalid value associated with it.
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maeder--------------------------------------------------------------------------------
0be0db405c49906bd7057255069bf6df53395ac9Klaus LuettichAll the above changes are incorporated in the following patches:
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maeder Solaris/SunOS 5.7_sparc patch 106950-07
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder Solaris/SunOS 5.7_x86 patch 106951-07
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder Solaris/SunOS 5.6_sparc patch 107733-04 (never released)
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder Solaris/SunOS 5.6_x86 patch 107734-04
f2f9df2e17e70674f0bf426ed1763c973ee4cde0Christian Maeder--------------------------------------------------------------------------------
d946c1bfdd7d58aa7c023efe864d5999eb44a61bChristian Maeder4293159 ld needs to combine sections with and without SHF_ORDERED flag(comdat)
d946c1bfdd7d58aa7c023efe864d5999eb44a61bChristian Maeder4292238 linking a library which has a static char ptr invokes mprotect() call
d946c1bfdd7d58aa7c023efe864d5999eb44a61bChristian Maeder--------------------------------------------------------------------------------
d946c1bfdd7d58aa7c023efe864d5999eb44a61bChristian MaederAll the above changes except for:
d946c1bfdd7d58aa7c023efe864d5999eb44a61bChristian Maeder 4256518 miscalculated calloc() during dlclose/tsorting can result in segv
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder 4254171 DT_SPARC_REGISTER has invalid value associated with it.
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder 4238973 fix for 4121152 affects linking of Ada objects
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder 4158744 patch 103627-02 causes core when RPATH has blank entry and
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maederare incorporated in the following patches:
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder Solaris/SunOS 5.5.1_sparc patch 103627-13
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder Solaris/SunOS 5.5.1_x86 patch 103628-12
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maeder--------------------------------------------------------------------------------
ca074a78b8dcccbb8c419586787882f98d0c6163Christian MaederAll the above changes are incorporated in the following patches:
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maeder Solaris/SunOS 5.7_sparc patch 106950-08
3e8b136f23ed57d40ee617f49bcac37830b58cabChristian Maeder Solaris/SunOS 5.7_x86 patch 106951-08
f1541d4a151dbd08002dbd14e7eb1d5dde253689Christian Maeder Solaris/SunOS 5.6_sparc patch 107733-05
6dc9bc98d0854fe2e3dd3bfc4275096a0c28ee1cChristian Maeder Solaris/SunOS 5.6_x86 patch 107734-05
d946c1bfdd7d58aa7c023efe864d5999eb44a61bChristian Maeder--------------------------------------------------------------------------------
e6d5dbbc3308f05197868806e0b860f4f53875f1Christian Maeder4295613 COMMON symbol resolution can be incorrect
363939beade943a02b31004cea09dec34fa8a6d9Christian Maeder--------------------------------------------------------------------------------
e4f4d096e5e6d60dd91c746d0e833d0ac7a29c50Christian MaederAll the above changes plus:
eb74267cf39e4e95f9eeb5c765f4c8dac33971b4Christian Maeder 4238973 fix for 4121152 affects linking of Ada objects
eb74267cf39e4e95f9eeb5c765f4c8dac33971b4Christian Maeder 4158744 patch 103627-02 causes core when RPATH has blank entry and
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maederare incorporated in the following patches:
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder Solaris/SunOS 5.5.1_sparc patch 103627-14
f1541d4a151dbd08002dbd14e7eb1d5dde253689Christian Maeder Solaris/SunOS 5.5.1_x86 patch 103628-13
363939beade943a02b31004cea09dec34fa8a6d9Christian Maeder--------------------------------------------------------------------------------
456238178f89e5a3de2988ee6c8af924297d52d9Christian MaederAll the above changes plus:
6cd33d6101fb1b93baa6d86fac158af18a115108Christian Maeder 4351197 nfs performance problem by 103627-13
6cd33d6101fb1b93baa6d86fac158af18a115108Christian Maederare incorporated in the following patches:
6cd33d6101fb1b93baa6d86fac158af18a115108Christian Maeder Solaris/SunOS 5.5.1_sparc patch 103627-15
6cd33d6101fb1b93baa6d86fac158af18a115108Christian Maeder Solaris/SunOS 5.5.1_x86 patch 103628-14
6cd33d6101fb1b93baa6d86fac158af18a115108Christian Maeder--------------------------------------------------------------------------------
6cd33d6101fb1b93baa6d86fac158af18a115108Christian MaederAll the above changes are incorporated in the following patches:
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder Solaris/SunOS 5.7_sparc patch 106950-09
10883d13973c46cac98964b66ace7a52b2d059abChristian Maeder Solaris/SunOS 5.7_x86 patch 106951-09
c9a7e6af169a2adfb92f42331cd578065ed83a2bChristian Maeder Solaris/SunOS 5.6_sparc patch 107733-06
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder Solaris/SunOS 5.6_x86 patch 107734-06
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder--------------------------------------------------------------------------------
0e5b095a19790411e5352fa7cf57cb0388e70472Christian Maeder4158971 increase the default segment alignment for i386 to 64k
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder4064994 Add an $ISALIST token to those understood by the dynamic linker
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maederxxxxxxx ia64 common code putback
c9a7e6af169a2adfb92f42331cd578065ed83a2bChristian Maeder4239308 LD_DEBUG busted for sparc machines
c9a7e6af169a2adfb92f42331cd578065ed83a2bChristian Maeder4239008 Support MAP_ANON
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder4238494 link-auditing extensions required
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder4232239 R_SPARC_LOX10 truncates field
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder4231722 R_SPARC_UA* relocations are busted
93f5b72fdb9ee734caa750b43dd79bbb590dcd73Christian Maeder4235514 R_SPARC_OLO10 relocation fails
93f5b72fdb9ee734caa750b43dd79bbb590dcd73Christian Maeder4244025 sgsmsg update
93f5b72fdb9ee734caa750b43dd79bbb590dcd73Christian Maeder4239281 need to support SECREL relocations for ia64
93f5b72fdb9ee734caa750b43dd79bbb590dcd73Christian Maeder4253751 ia64 linker must support PT_IA_64_UNWIND tables
328a85c807f2a95c3f147d10b05927eaf862ebebChristian Maeder4259254 dlmopen mistakenly closes fd 0 (stdin) under certain error conditions
a6db617ca58eb6a0587b6366e913107dfecb71b5Heng Jiang4260872 libelf hangs when libthread present
06dd4e7c29f33f6122a910719e3bd9062256e397Andy Gimblett4224569 linker core dumping when profiling specified
254df6f22d01eacf7c57b85729e0445747b630d9Christian Maeder4270937 need mechanism to suppress ld.so.1's use of a default search path.
7a3fe82695aa32657693e05712f84d7f81672f2eJonathan von Schroeder1050476 ld.so to permit configuration of search path
5b818f10e11fc79def1fdd5c8a080d64a6438d87Christian Maeder4273654 filtee processing using $ISALIST could be optimized
8b0f493ae42bad8b94918cc0957f1af57096cda4Felix Reckers4271860 get MERCED cruft out of elf.h
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder4248991 Dynamic loader (via PLT) corrupts register G4
819e29dba060687cf391e444e0f6ff88c1908cc3Christian Maeder4275754 cannot mmap file: Resource temporarily unavailable
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder4277689 The linker can not handle relocation against MOVE tabl
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder4270766 atexit processing required on dlclose().
a14767aeac3e78ed100f5b75e210ba563ee10dbaChristian Maeder4279229 Add a "release" token to those understood by the dynamic linker
54ea981a0503c396c2923a1c06421c6235baf27fChristian Maeder4215433 ld can bus error when insufficient disc space exists for output file
aded505f9b42cc38975559c2a5d175ae95de436bChristian Maeder4285571 Pssst, want some free disk space? ld's miscalculating.
3e8b136f23ed57d40ee617f49bcac37830b58cabChristian Maeder4286236 ar gives confusing "bad format" error with a null .stab section
8b0f493ae42bad8b94918cc0957f1af57096cda4Felix Reckers4286838 ld.so.1 can't handle a no-bits segment
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder4287364 ld.so.1 runtime configuration cleanup
9e748851c150e1022fb952bab3315e869aaf0214Christian Maeder4289573 disable linking of ia64 binaries for Solaris8
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder4293966 crle(1)'s default directories should be supplied
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder------------------------------------
383aa66e5142365fe9b1f88b18c1da5b27cc8c04Christian MaederSolaris 8 600 (1st Q-update - s28u1)
383aa66e5142365fe9b1f88b18c1da5b27cc8c04Christian Maeder------------------------------------
383aa66e5142365fe9b1f88b18c1da5b27cc8c04Christian MaederBugid Risk Synopsis
383aa66e5142365fe9b1f88b18c1da5b27cc8c04Christian Maeder================================================================================
aded505f9b42cc38975559c2a5d175ae95de436bChristian Maeder4309212 dlsym can't find symbol
aded505f9b42cc38975559c2a5d175ae95de436bChristian Maeder4311226 rejection of preloading in secure apps is inconsistent
aded505f9b42cc38975559c2a5d175ae95de436bChristian Maeder4312449 dlclose: invalid deletion of dependency can occur using RTLD_GLOBAL
aded505f9b42cc38975559c2a5d175ae95de436bChristian Maeder--------------------------------------------------------------------------------
aded505f9b42cc38975559c2a5d175ae95de436bChristian MaederAll the above changes are incorporated in the following patches:
aded505f9b42cc38975559c2a5d175ae95de436bChristian Maeder Solaris/SunOS 5.8_sparc patch 109147-01
383aa66e5142365fe9b1f88b18c1da5b27cc8c04Christian Maeder Solaris/SunOS 5.8_x86 patch 109148-01
383aa66e5142365fe9b1f88b18c1da5b27cc8c04Christian Maeder Solaris/SunOS 5.7_sparc patch 106950-10
a14767aeac3e78ed100f5b75e210ba563ee10dbaChristian Maeder Solaris/SunOS 5.7_x86 patch 106951-10
a14767aeac3e78ed100f5b75e210ba563ee10dbaChristian Maeder Solaris/SunOS 5.6_sparc patch 107733-07
a14767aeac3e78ed100f5b75e210ba563ee10dbaChristian Maeder Solaris/SunOS 5.6_x86 patch 107734-07
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maeder--------------------------------------------------------------------------------
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maeder------------------------------------
54ea981a0503c396c2923a1c06421c6235baf27fChristian MaederSolaris 8 900 (2nd Q-update - s28u2)
54ea981a0503c396c2923a1c06421c6235baf27fChristian Maeder------------------------------------
54ea981a0503c396c2923a1c06421c6235baf27fChristian MaederBugid Risk Synopsis
697e63e30aa3c309a1ef1f9357745111f8dfc5a9Christian Maeder================================================================================
aded505f9b42cc38975559c2a5d175ae95de436bChristian Maeder4324775 non-PIC code & -zcombreloc don't mix very well...
697e63e30aa3c309a1ef1f9357745111f8dfc5a9Christian Maeder4327653 run-time linker should preload tables it will process (madvise)
f9e0b18852b238ddb649d341194e05d7200d1bbeChristian Maeder4324324 shared object code can be referenced before .init has fired
aded505f9b42cc38975559c2a5d175ae95de436bChristian Maeder4321634 .init firing of multiple INITFIRST objects can fail
f9e0b18852b238ddb649d341194e05d7200d1bbeChristian Maeder--------------------------------------------------------------------------------
819e29dba060687cf391e444e0f6ff88c1908cc3Christian MaederAll the above changes are incorporated in the following patches:
819e29dba060687cf391e444e0f6ff88c1908cc3Christian Maeder Solaris/SunOS 5.8_sparc patch 109147-03
819e29dba060687cf391e444e0f6ff88c1908cc3Christian Maeder Solaris/SunOS 5.8_x86 patch 109148-03
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maeder Solaris/SunOS 5.7_sparc patch 106950-11
254df6f22d01eacf7c57b85729e0445747b630d9Christian Maeder Solaris/SunOS 5.7_x86 patch 106951-11
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maeder Solaris/SunOS 5.6_sparc patch 107733-08
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maeder Solaris/SunOS 5.6_x86 patch 107734-08
254df6f22d01eacf7c57b85729e0445747b630d9Christian Maeder--------------------------------------------------------------------------------
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maeder4338812 crle(1) omits entries in the directory cache
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maeder4341496 RFE: provide a static version of /usr/bin/crle
254df6f22d01eacf7c57b85729e0445747b630d9Christian Maeder4340878 rtld should treat $ORIGIN like LD_LIBRARY_PATH in security issues
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maeder--------------------------------------------------------------------------------
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian MaederAll the above changes are incorporated in the following patches:
aded505f9b42cc38975559c2a5d175ae95de436bChristian Maeder Solaris/SunOS 5.8_sparc patch 109147-04
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maeder Solaris/SunOS 5.8_x86 patch 109148-04
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maeder Solaris/SunOS 5.7_sparc patch 106950-12
ac34194a668399bb8ef238da77c3a09e93fb253bChristian Maeder Solaris/SunOS 5.7_x86 patch 106951-12
4fc9de0da898448f1d3597ebbd8c04a066464c21Christian Maeder--------------------------------------------------------------------------------
aded505f9b42cc38975559c2a5d175ae95de436bChristian Maeder4349563 auxiliary filter error handling regression introduced in 4165487
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maeder4355795 ldd -r now gives "displacement relocated" warnings
1842453990fed8a1bd7a5ac792d7982c1d2bfcd5Christian Maeder--------------------------------------------------------------------------------
4fc9de0da898448f1d3597ebbd8c04a066464c21Christian MaederAll the above changes are incorporated in the following patches:
4fc9de0da898448f1d3597ebbd8c04a066464c21Christian Maeder Solaris/SunOS 5.7_sparc patch 106950-13
1842453990fed8a1bd7a5ac792d7982c1d2bfcd5Christian Maeder Solaris/SunOS 5.7_x86 patch 106951-13
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder Solaris/SunOS 5.6_sparc patch 107733-09
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder Solaris/SunOS 5.6_x86 patch 107734-09
986d3f255182539098a97ac86da9eeee5b7a72e3Christian Maeder--------------------------------------------------------------------------------
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maeder4210412 versioning a static executable causes ld to core dump
4561227a776bdf0ab679b19fb92f1eaaed8786f7Christian Maeder4219652 Linker gives misleading error about not finding main (xarch=v9)
01e278bdd7dce13b9303ed3d79683d83c89d09f9Liam O'Reilly4103449 ld command needs a command line flag to force 64-bits
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maeder4187211 problem with RDISP32 linking in copy-relocated objects
5ad5dffe06818a13e1632b1119fbca7881085fc1Dominik Luecke4287274 dladdr, dlinfo do not provide the full path name of a shared object
8c812cd83569e973f10cf69a342424ceabc07af9Christian Maeder4297563 dlclose still does not remove all objects.
8c812cd83569e973f10cf69a342424ceabc07af9Christian Maeder4250694 rtld_db needs a new auxvec entry
8c812cd83569e973f10cf69a342424ceabc07af9Christian Maeder4235315 new features for rtld_db (DT_CHECKSUM, dynamic linked .o files
7a3fe82695aa32657693e05712f84d7f81672f2eJonathan von Schroeder4303609 64bit libelf.so.1 does not properly implement elf_hash()
7a3fe82695aa32657693e05712f84d7f81672f2eJonathan von Schroeder4310901 su.static fails when OSNet build with lazy-loading
7a3fe82695aa32657693e05712f84d7f81672f2eJonathan von Schroeder4310324 elf_errno() causes Bus Error(coredump) in 64-bit multithreaded programs
7a3fe82695aa32657693e05712f84d7f81672f2eJonathan von Schroeder4306415 ld core dump
05a206508bc898f87fe6ab6e069814df3c29d303Dominik Luecke4316531 BCP: possible failure with dlclose/_preexec_exit_handlers
05a206508bc898f87fe6ab6e069814df3c29d303Dominik Luecke4313765 LD_BREADTH should be shot
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder4318162 crle uses automatic strings in putenv.
d54cd08a4cfa26256c38d8ed12c343adbfe1a0e3Christian Maeder4255943 Description of -t option incomplete.
d54cd08a4cfa26256c38d8ed12c343adbfe1a0e3Christian Maeder4322528 sgs message test infrastucture needs improvement
d54cd08a4cfa26256c38d8ed12c343adbfe1a0e3Christian Maeder4239213 Want an API to obtain linker's search path
3b06e23643a9f65390cb8c1caabe83fa7e87a708Till Mossakowski4324134 use of extern mapfile directives can contribute unused symbols
b1f59a4ea7c96f4c03a4d7cfcb9c5e66871cfbbbChristian Maeder4322581 ELF data structures could be layed out more efficiently...
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder4040628 Unnecessary section header symbols should be removed from .dynsym
8c812cd83569e973f10cf69a342424ceabc07af9Christian Maeder4300018 rtld: bindlock should be freed before calling call_fini()
0b349288edfa50fdf38fda1a14e1562d03f92574Christian Maeder4336102 dlclose with non-deletable objects can mishandle dependencies
33bdce26495121cdbce30331ef90a1969126a840Liam O'Reilly4329785 mixing of SHT_SUNW_COMDAT & SHF_ORDERED causes ld to seg fault
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maeder4334617 COPY relocations should be produces for references to .bss symbols
1b3a2f98d1cd01fc9e0591f69507e20526727559Dominik Luecke4248250 relcoation of local ABS symbols incorrect
f04e8f3ff56405901be968fd4c6e9769239f1a9bKlaus Luettich4335801 For complimentary alignments eliminate ld: warning: symbol `ll'
247cc88aa55d0a7b6831767cd593ea885c6747a0Christian Maeder has differing a
e39a1626bee36d6ad13a2c0014a80ef179a65bcbChristian Maeder4336980 ld.so.1 relative path processing revisited
f8e1a1eca871a26a535a4ee7d51902ba94b1db1eChristian Maeder4243097 dlerror(3DL) is not affected by setlocale(3C).
ea3bff3e547a1ac714d4db39c5efef95e02b2e7dChristian Maeder4344528 dump should remove -D and -l usage message
9f85afecbd79b3df5a0bb17bd28cd0b288dc3213Kristina Sojakovaxxxxxxx enable LD_ALTEXEC to access alternate link-editor
abf2487c3aece95c371ea89ac64319370dcb6483Klaus Luettich--------------------------------------------------------------------------------
23b4e542dca35852f58d1fb3f7d9078c1de5ab06Christian MaederAll the above changes are incorporated in the following patches:
23b4e542dca35852f58d1fb3f7d9078c1de5ab06Christian Maeder Solaris/SunOS 5.8_sparc patch 109147-06
23b4e542dca35852f58d1fb3f7d9078c1de5ab06Christian Maeder Solaris/SunOS 5.8_x86 patch 109148-06
76b9b2974795a6fb31f242fd032de3ff66df6204Christian Maeder--------------------------------------------------------------------------------
8a78868bae2ec6838c87366c35c57e109154c51eChristian Maeder------------------------------------
c2e192ace9ef7cfb0e59563f1b24477b2b65cff3Dominik DietrichSolaris 8 101 (3rd Q-update - s28u3)
c2e192ace9ef7cfb0e59563f1b24477b2b65cff3Dominik Dietrich------------------------------------
5724300b30738b6298ac5dc162f41e33c40f9c12Karl LucBugid Risk Synopsis
48aa0645e25883048369afc02aac3f49b14a50daChristian Maeder================================================================================
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder4346144 link-auditing: plt_tracing fails if LA_SYMB_NOPLTENTER given after
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder4346001 The ld should support mapfile syntax to generate PT_SUNWSTACK segment
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder4349137 rtld_db: A third fallback method for locating the linkmap
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder4343417 dladdr interface information inadequate
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder4343801 RFE: crle(1): provide option for updating configuration files
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder4346615 ld.so.1 attempting to open a directory gives: No such device
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder4352233 crle should not honor umask
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder4352330 LD_PRELOAD cannot use absolute path for privileged program
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder4357805 RFE: man page for ld(1) does not document all -z or -B options in
7a3fe82695aa32657693e05712f84d7f81672f2eJonathan von Schroeder4358751 ld.so.1: LD_XXX environ variables and LD_FLAGS should be synchronized.
7a3fe82695aa32657693e05712f84d7f81672f2eJonathan von Schroeder4358862 link editors should reference "64" symlinks instead of sparcv9 (ia64).
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder4356879 PLTs could use faster code sequences in some cases
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder4367118 new fast baplt's fail when traversed twice in threaded application
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder4366905 Need a way to determine path to a shared library
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder4351197 nfs performance problem by 103627-13
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder4367405 LD_LIBRARY_PATH_64 not being used
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder4354500 SHF_ORDERED ordered scections does not properly sort sections
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder4369068 ld(1)'s weak symbol processing is inefficient (slow and doesn't scale).
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder--------------------------------------------------------------------------------
456238178f89e5a3de2988ee6c8af924297d52d9Christian MaederAll the above changes are incorporated in the following patches:
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder Solaris/SunOS 5.8_sparc patch 109147-07
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder Solaris/SunOS 5.8_x86 patch 109148-07
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder Solaris/SunOS 5.7_sparc patch 106950-14
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder Solaris/SunOS 5.7_x86 patch 106951-14
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder--------------------------------------------------------------------------------
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder------------------------------------
456238178f89e5a3de2988ee6c8af924297d52d9Christian MaederSolaris 8 701 (5th Q-update - s28u5)
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder------------------------------------
456238178f89e5a3de2988ee6c8af924297d52d9Christian MaederBugid Risk Synopsis
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder================================================================================
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder4368846 ld(1) fails to version some interfaces given in a mapfile
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder4077245 dump core dump on null pointer.
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder4372554 elfdump should demangle symbols (like nm, dump)
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder4371114 dlclose may unmap a promiscuous object while it's still in use.
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder4204447 elfdump should understand SHN_AFTER/SHN_BEGIN macro
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder4377941 initialization of interposers may not occur
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder4381116 ldd/ld.so.1 could aid in detecting unused dependencies
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder4381783 dlopen/dlclose of a libCrun+libthread can dump core
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder4385402 linker & run-time linker must support gABI ELF updates
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder4394698 ld.so.1 does not process DF_SYMBOLIC - not gABI conforming
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder4394212 the link editor quietly ignores missing support libraries
3e8b136f23ed57d40ee617f49bcac37830b58cabChristian Maeder4390308 ld.so.1 should provide more flexibility LD_PRELOAD'ing 32-bit/64-bit
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder4401232 crle(1) could provide better flexibility for alternatives
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder4401815 fix misc nits in debugging output...
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder4402861 cleanup /usr/demo/link_audit & /usr/tmp/librtld_db demo source code...
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder4393044 elfdump should allow raw dumping of sections
3e8b136f23ed57d40ee617f49bcac37830b58cabChristian Maeder4413168 SHF_ORDERED bit causes linker to generate a separate section
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder--------------------------------------------------------------------------------
456238178f89e5a3de2988ee6c8af924297d52d9Christian MaederAll the above changes are incorporated in the following patches:
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder Solaris/SunOS 5.8_sparc patch 109147-08
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder Solaris/SunOS 5.8_x86 patch 109148-08
9f85afecbd79b3df5a0bb17bd28cd0b288dc3213Kristina Sojakova--------------------------------------------------------------------------------
48aa0645e25883048369afc02aac3f49b14a50daChristian Maeder4452202 Typos in <sys/link.h>
9f85afecbd79b3df5a0bb17bd28cd0b288dc3213Kristina Sojakova4452220 dump doesn't support RUNPATH
23b4e542dca35852f58d1fb3f7d9078c1de5ab06Christian Maeder--------------------------------------------------------------------------------
23b4e542dca35852f58d1fb3f7d9078c1de5ab06Christian MaederAll the above changes are incorporated in the following patches:
23b4e542dca35852f58d1fb3f7d9078c1de5ab06Christian Maeder Solaris/SunOS 5.8_sparc patch 109147-09
8a78868bae2ec6838c87366c35c57e109154c51eChristian Maeder Solaris/SunOS 5.8_x86 patch 109148-09
8a78868bae2ec6838c87366c35c57e109154c51eChristian Maeder--------------------------------------------------------------------------------
c2e192ace9ef7cfb0e59563f1b24477b2b65cff3Dominik Dietrich-------------------------------------
c2e192ace9ef7cfb0e59563f1b24477b2b65cff3Dominik DietrichSolaris 8 1001 (6th Q-update - s28u6)
c2e192ace9ef7cfb0e59563f1b24477b2b65cff3Dominik Dietrich-------------------------------------
7165a916d2fa1bf87c4741ec63b253413eebbf69Karl LucBugid Risk Synopsis
7165a916d2fa1bf87c4741ec63b253413eebbf69Karl Luc================================================================================
7165a916d2fa1bf87c4741ec63b253413eebbf69Karl Luc4421842 fixups in SHT_GROUP processing required...
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder4450433 problem with liblddbg output on -Dsection,detail when
c70ef4c3b3a62764f715510c9fd67dde3acfe454Christian Maeder processing SHF_LINK_ORDER
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maeder--------------------------------------------------------------------------------
61fa0ac06ede811c7aad54ec4c4202346727368eChristian MaederAll the above changes are incorporated in the following patches:
8b0f493ae42bad8b94918cc0957f1af57096cda4Felix Reckers Solaris/SunOS 5.8_sparc patch 109147-10
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder Solaris/SunOS 5.8_x86 patch 109148-10
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder Solaris/SunOS 5.7_sparc patch 106950-15
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder Solaris/SunOS 5.7_x86 patch 106951-15
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder--------------------------------------------------------------------------------
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maeder4463473 pldd showing wrong output
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder--------------------------------------------------------------------------------
456238178f89e5a3de2988ee6c8af924297d52d9Christian MaederAll the above changes are incorporated in the following patches:
2b33802ca26124644f4311db4319376ecffdc8d2Christian Maeder Solaris/SunOS 5.8_sparc patch 109147-11
9e748851c150e1022fb952bab3315e869aaf0214Christian Maeder Solaris/SunOS 5.8_x86 patch 109148-11
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder--------------------------------------------------------------------------------
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder------------------------------------
43b4c41fbb07705c9df321221ab9cb9832460407Christian MaederSolaris 8 202 (7th Q-update - s28u7)
8c812cd83569e973f10cf69a342424ceabc07af9Christian Maeder------------------------------------
61fa0ac06ede811c7aad54ec4c4202346727368eChristian MaederBugid Risk Synopsis
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder================================================================================
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder4488954 ld.so.1 reuses same buffer to send ummapping range to
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder _preexec_exit_handlers()
3e61f574717499939bd8e0ff538ea9e7b72d4e2dKlaus Luettich--------------------------------------------------------------------------------
1aee4aaddde105264c1faf394d88e302c05094ffChristian MaederAll the above changes are incorporated in the following patches:
10883d13973c46cac98964b66ace7a52b2d059abChristian Maeder Solaris/SunOS 5.8_sparc patch 109147-12
f443a57f2a8e0ca3daa7431b0c89a18ba52c337aChristian Maeder Solaris/SunOS 5.8_x86 patch 109148-12
e284004f10a315dbdb624c8b2522f65d485eaa48Martin Kühl--------------------------------------------------------------------------------
dcbd32289a7bdf1e6edd06c6ab0698c6a9dbf37aChristian MaederBugid Risk Synopsis
10883d13973c46cac98964b66ace7a52b2d059abChristian Maeder================================================================================
27785f379d6810811b4e6d23feab18845fde9a98Christian Maeder4505289 incorrect handling of _START_ and _END_
2d130d212db7208777ca896a7ecad619a8944971Christian Maeder4506164 mcs does not recognize #linkbefore or #linkafter qualifiers
2d130d212db7208777ca896a7ecad619a8944971Christian Maeder4447560 strip is creating unexecutable files...
10883d13973c46cac98964b66ace7a52b2d059abChristian Maeder4513842 library names not in ld.so string pool cause corefile bugs
10883d13973c46cac98964b66ace7a52b2d059abChristian Maeder--------------------------------------------------------------------------------
10883d13973c46cac98964b66ace7a52b2d059abChristian MaederAll the above changes are incorporated in the following patches:
10883d13973c46cac98964b66ace7a52b2d059abChristian Maeder Solaris/SunOS 5.8_sparc patch 109147-13
10883d13973c46cac98964b66ace7a52b2d059abChristian Maeder Solaris/SunOS 5.8_x86 patch 109148-13
10883d13973c46cac98964b66ace7a52b2d059abChristian Maeder Solaris/SunOS 5.7_sparc patch 106950-16
10883d13973c46cac98964b66ace7a52b2d059abChristian Maeder Solaris/SunOS 5.7_x86 patch 106951-16
bf25e8c286cda74ef89a9cbc3c2143557e0d49c3Christian Maeder--------------------------------------------------------------------------------
10883d13973c46cac98964b66ace7a52b2d059abChristian Maeder4291384 ld -M with a mapfile does not properly align Fortran REAL*8 data
05a62e84edac8c64de04f8349dee418598d216b9Christian Maeder4413322 SunOS 5.9 librtld_db doesn't show dlopened ".o" files anymore?
10883d13973c46cac98964b66ace7a52b2d059abChristian Maeder4429371 librtld_db busted on ia32 with SC6.x compilers...
e7757995211bd395dc79d26fe017d99375f7d2a6Christian Maeder4418274 elfdump dumps core on invalid input
ac0bbbcb2774629bb87986e69cf53d3402c5f575Christian Maeder4432224 libelf xlate routines are out of date
33d042fe6a9eb27a4c48f840b80838f3e7d98e34Christian Maeder4433643 Memory leak using dlopen()/dlclose() in Solaris 8
83394c6b6e6de128e71b67c9251ed7a84485d082Christian Maeder4446564 ldd/lddstub - core dump conditions
fa21fba9ceb1ddf7b3efd54731a12ed8750191d8Christian Maeder4446115 translating SUNW_move sections is broken
fa21fba9ceb1ddf7b3efd54731a12ed8750191d8Christian Maeder4450225 The rdb command can fall into an infinite loop
e7757995211bd395dc79d26fe017d99375f7d2a6Christian Maeder4448531 Linker Causes Segmentation Fault
0c355dd0b739631ee472f9a656e266be27fa4e64Christian Maeder4453241 Regression in 4291384 can result in empty symbol table.
fa21fba9ceb1ddf7b3efd54731a12ed8750191d8Christian Maeder4453398 invalid runpath token can cause ld to spin.
e7757995211bd395dc79d26fe017d99375f7d2a6Christian Maeder4460230 ld (for OS 5.8 and 5.9) loses error message
c7ec85d1103173e089aa5048fd7afb2f9b505124Klaus Luettich4462245 ld.so.1 core dumps when executed directly...
c7ec85d1103173e089aa5048fd7afb2f9b505124Klaus Luettich4455802 need more flexibility in establishing a support library for ld
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder4467068 dyn_plt_entsize not properly initialized in ld.so.1
c7ec85d1103173e089aa5048fd7afb2f9b505124Klaus Luettich4468779 elf_plt_trace_write() broken on i386 (link-auditing)
c7ec85d1103173e089aa5048fd7afb2f9b505124Klaus Luettich4465871 -zld32 and -zld64 does not work the way it should
b905126bab9454b89041f92b3c50bb9efc85e427Klaus Luettich4461890 bad shared object created with -zredlocsym
a883cd4d01fe39d23219cf5333425f195be24d8bChristian Maeder4469400 ld.so.1: is_so_loaded isn't as efficient as we thought...
b905126bab9454b89041f92b3c50bb9efc85e427Klaus Luettich4469566 lazy loading fallback can reference un-relocated objects
c4ef79587a902327f36277c45a8d91d1e67bd6d5Klaus Luettich4470493 libelf incorectly translates NOTE sections accross architectures...
c4ef79587a902327f36277c45a8d91d1e67bd6d5Klaus Luettich4469684 rtld leaks dl_handles and permits on dlopen/dlclose
c4ef79587a902327f36277c45a8d91d1e67bd6d5Klaus Luettich4475174 ld.so.1 prematurly reports the failure to load a object...
5818d884784339c1b8aa6c6d972bad4eafd36ccbKlaus Luettich4475514 ld.so.1 can core dump in memory allocation fails (no swap)
5818d884784339c1b8aa6c6d972bad4eafd36ccbKlaus Luettich4481851 Setting ld.so.1 environment variables globally would be useful
c4ef79587a902327f36277c45a8d91d1e67bd6d5Klaus Luettich4482035 setting LD_PROFILE & LD_AUDIT causes ping command to issue warnings
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder4377735 segment reservations cause sbrk() to fail
b905126bab9454b89041f92b3c50bb9efc85e427Klaus Luettich4491434 ld.so.1 can leak file-descriptors when loading same named objects
b905126bab9454b89041f92b3c50bb9efc85e427Klaus Luettich4289232 some of warning/error/debugging messages from libld.so can be revised
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder4462748 Linker Portion of TLS Support
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder4496718 run-time linkers mutex_locks not working with ld_libc interface
33d042fe6a9eb27a4c48f840b80838f3e7d98e34Christian Maeder4497270 The -zredlocsym option should not eliminate partially initialized local symbols
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder4496963 dumping an object with crle(1) that uses $ORIGIN can loose its
e112e83352048f3db8c8f93ae104193e7338c10fChristian Maeder4499413 Sun linker orders of magnitude slower than gnu linker
f38b3687c5558128515e34fb85d8b466d22dc300Christian Maeder4461760 lazy loading libXm and libXt can fail.
f38b3687c5558128515e34fb85d8b466d22dc300Christian Maeder4469031 The partial initialized (local) symbols for intel platform is not
f38b3687c5558128515e34fb85d8b466d22dc300Christian Maeder4492883 Add link-editor option to multi-pass archives to resolve unsatisfied
a545f813d2f8006ef79617e4fedc841d89195e2dChristian Maeder4503731 linker-related commands misspell "argument"
a545f813d2f8006ef79617e4fedc841d89195e2dChristian Maeder4503768 whocalls(1) should output messages to stderr, not stdout
ef67402074be14deb95e4ff564737d5593144130Klaus Luettich4503748 whocalls(1) usage message and manpage could be improved
e112e83352048f3db8c8f93ae104193e7338c10fChristian Maeder4503625 nm should be taught about TLS symbols - that they aren't allowed that is
ac0bbbcb2774629bb87986e69cf53d3402c5f575Christian Maeder4300120 segment address validation is too simplistic to handle segment reservations
aebb0b18fe5e6ba7dd7e4c66a16a905611ef7ba9Christian Maeder4404547 krtld/reloc.h could have better error message, has typos
e05fd774e0181e93963d4302303b20698603a505Christian Maeder4270931 R_SPARC_HIX22 relocation is not handled properly
ac0bbbcb2774629bb87986e69cf53d3402c5f575Christian Maeder4485320 ld needs to support more the 32768 PLTs
aebb0b18fe5e6ba7dd7e4c66a16a905611ef7ba9Christian Maeder4516434 sotruss can not watch libc_psr.so.1
ac0bbbcb2774629bb87986e69cf53d3402c5f575Christian Maeder4213100 sotruss could use more flexible pattern matching
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder4503457 ld seg fault with comdat
e05fd774e0181e93963d4302303b20698603a505Christian Maeder4510264 sections with SHF_TLS can come in different orders...
ac0bbbcb2774629bb87986e69cf53d3402c5f575Christian Maeder4518079 link-editor support library unable to modify section header flags
f2d9352f2999f82c36b4b65535d14a6a40ae5a82Christian Maeder4515913 ld.so.1 can incorrectly decrement external reference counts on dlclose()
340706b6c0c6e3dbacdd7003e20e9cab7f9aa765Christian Maeder4519569 ld -V does not return a interesting value...
43bb71dfe7ec405f563864d57c1cacdaa8ce9a80Christian Maeder4524512 ld.so.1 should allow alternate termination signals
f2d9352f2999f82c36b4b65535d14a6a40ae5a82Christian Maeder4524767 elfdump dies on bogus sh_name fields...
fdb2d618144159395f7bf8ce3327b3c112a17dd3Till Mossakowski4524735 ld getopt processing of '-' changed
1dfba1f850f6a43094962b459998d1ea11472461Christian Maeder4521931 subroutine in a shared object as LOCL instead of GLOB
1dfba1f850f6a43094962b459998d1ea11472461Christian Maeder--------------------------------------------------------------------------------
1dfba1f850f6a43094962b459998d1ea11472461Christian MaederAll the above changes are incorporated in the following patches:
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder Solaris/SunOS 5.8_sparc patch 109147-14
fa0f3519d71f719d88577b716b1579776b4a2535Christian Maeder Solaris/SunOS 5.8_x86 patch 109148-14
e7757995211bd395dc79d26fe017d99375f7d2a6Christian Maeder Solaris/SunOS 5.7_sparc patch 106950-17
99afa6000472f3d291fdf9193ea19d334a58658dChristian Maeder Solaris/SunOS 5.7_x86 patch 106951-17
fa0f3519d71f719d88577b716b1579776b4a2535Christian Maeder--------------------------------------------------------------------------------
ac0bbbcb2774629bb87986e69cf53d3402c5f575Christian Maeder4532729 tentative definition of TLS variable causes linker to dump core
c22d75ec3ea1306219d1c09a5b3e8ff04f753ad6Christian Maeder4526745 fixup ld error message about duplicate dependencies/needed names
9c3edf2b283c09d33b2820696886d1ed32fcadc8Christian Maeder4522999 Solaris linker one order of magnitude slower than GNU linker
c22d75ec3ea1306219d1c09a5b3e8ff04f753ad6Christian Maeder4518966 dldump undoes existing relocations with no thought of alignment or size.
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder4587441 Certain libraries have race conditions when setting error codes
68b77966b2cf7bf2e340bf0fb6b9efc3e6a00467Christian Maeder4523798 linker option to align bss to large pagesize alignments.
99afa6000472f3d291fdf9193ea19d334a58658dChristian Maeder4524008 ld can improperly set st_size of symbols named "_init" or "_fini"
5bb7eeaca10ea76595229375f907a5a388b7c882Christian Maeder4619282 ld cannot link a program with the option -sb
5bb7eeaca10ea76595229375f907a5a388b7c882Christian Maeder4620846 Perl Configure probing broken by ld changes
5bb7eeaca10ea76595229375f907a5a388b7c882Christian Maeder4621122 multiple ld '-zinitarray=' on a commandline fails
c59d1c38ef94b4fb1c8d9fda9573bc1e1d2801e7Christian Maeder--------------------------------------------------------------------------------
cd36bffee51c77cdadcb9f916b34fa512e311946Christian Maeder Solaris/SunOS 5.8_sparc patch 109147-15
99afa6000472f3d291fdf9193ea19d334a58658dChristian Maeder Solaris/SunOS 5.8_x86 patch 109148-15
ac0bbbcb2774629bb87986e69cf53d3402c5f575Christian Maeder Solaris/SunOS 5.7_sparc patch 106950-18
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder Solaris/SunOS 5.7_x86 patch 106951-18
3e61f574717499939bd8e0ff538ea9e7b72d4e2dKlaus Luettich Solaris/SunOS 5.6_sparc patch 107733-10
3e61f574717499939bd8e0ff538ea9e7b72d4e2dKlaus Luettich Solaris/SunOS 5.6_x86 patch 107734-10
3e61f574717499939bd8e0ff538ea9e7b72d4e2dKlaus Luettich--------------------------------------------------------------------------------
3e61f574717499939bd8e0ff538ea9e7b72d4e2dKlaus LuettichAll the above changes plus:
3e61f574717499939bd8e0ff538ea9e7b72d4e2dKlaus Luettich 4616944 ar seg faults when order of object file is reversed.
3e61f574717499939bd8e0ff538ea9e7b72d4e2dKlaus Luettichare incorporated in the following patches:
36f63902db2b3463faa9f59912ad106e2d5aaa24Klaus Luettich Solaris/SunOS 5.8_sparc patch 109147-16
3e61f574717499939bd8e0ff538ea9e7b72d4e2dKlaus Luettich Solaris/SunOS 5.8_x86 patch 109148-16
3e61f574717499939bd8e0ff538ea9e7b72d4e2dKlaus Luettich--------------------------------------------------------------------------------
3e61f574717499939bd8e0ff538ea9e7b72d4e2dKlaus LuettichAll the above changes plus:
3e61f574717499939bd8e0ff538ea9e7b72d4e2dKlaus Luettich 4872634 Large LD_PRELOAD values can cause SEGV of process
3e61f574717499939bd8e0ff538ea9e7b72d4e2dKlaus Luettichare incorporated in the following patches:
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder Solaris/SunOS 5.6_sparc patch T107733-11
e7757995211bd395dc79d26fe017d99375f7d2a6Christian Maeder Solaris/SunOS 5.6_x86 patch T107734-11
83394c6b6e6de128e71b67c9251ed7a84485d082Christian Maeder--------------------------------------------------------------------------------
8b0f493ae42bad8b94918cc0957f1af57096cda4Felix Reckers------------------------------------
3e61f574717499939bd8e0ff538ea9e7b72d4e2dKlaus LuettichSolaris 9 1202 (2nd Q-update - s9u2)
a80c28bb8b7a23ccdf7e08d0fe216fc19cc97273Klaus Luettich------------------------------------
82e29b77f0ef4cccd7ed734692c5e1e93dbbc645Christian MaederBugid Risk Synopsis
a80c28bb8b7a23ccdf7e08d0fe216fc19cc97273Klaus Luettich================================================================================
5f0e3e4cb7dd31033c9682cafa712d2a66b2f3bcChristian Maeder4546416 add help messages to ld.so mdbmodule
5f0e3e4cb7dd31033c9682cafa712d2a66b2f3bcChristian Maeder4526752 we should build and ship ld.so's mdb module
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder4624658 update 386 TLS relocation values
b9625461755578f3eed04676d42a63fd2caebd0cChristian Maeder4622472 LA_SYMB_DLSYM not set for la_symbind() invocations
e7757995211bd395dc79d26fe017d99375f7d2a6Christian Maeder4638070 ldd/ld.so.1 could aid in detecting unreferenced dependencies
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder PSARC/2002/096 Detecting unreferenced dependencies with ldd(1)
d0652648f9879c67a194f8b03baafe2700c68eb4Christian Maeder4633860 Optimization for unused static global variables
210aa1071465039588fa9e38c10e343631c34655Christian Maeder PSARC/2002/113 ld -zignore - section elimination
363939beade943a02b31004cea09dec34fa8a6d9Christian Maeder4642829 ld.so.1 mprotect()'s text segment for weak relocations (it shouldn't)
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder4621479 'make' in $SRC/cmd/sgs/tools tries to install things in the proto area
b1f59a4ea7c96f4c03a4d7cfcb9c5e66871cfbbbChristian Maeder4529912 purge ia64 source from sgs
3e61f574717499939bd8e0ff538ea9e7b72d4e2dKlaus Luettich4651709 dlopen(RTLD_NOLOAD) can disable lazy loading
3e61f574717499939bd8e0ff538ea9e7b72d4e2dKlaus Luettich4655066 crle: -u with nonexistent config file doesn't work
3e61f574717499939bd8e0ff538ea9e7b72d4e2dKlaus Luettich4654406 string tables created by the link-editor could be smaller...
83394c6b6e6de128e71b67c9251ed7a84485d082Christian Maeder PSARC/2002/160 ld -znocompstrtab - disable string-table compression
36f63902db2b3463faa9f59912ad106e2d5aaa24Klaus Luettich4651493 RTLD_NOW can result in binding to an object prior to its init being run.
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder4662575 linker displacement relocation checking introduces significant
1aee4aaddde105264c1faf394d88e302c05094ffChristian Maeder linker overhead
1aee4aaddde105264c1faf394d88e302c05094ffChristian Maeder4533195 ld interposes on malloc()/free() preventing support library from freeing
10883d13973c46cac98964b66ace7a52b2d059abChristian Maeder4630224 crle get's confused about memory layout of objects...
1aee4aaddde105264c1faf394d88e302c05094ffChristian Maeder4664855 crle on application failed with ld.so.1 encountering mmap() returning
68d10d143f29fcff3c637ba24f90e983995ceae6Christian Maeder4669582 latest dynamic linker causes libthread _init to get skipped
e7757995211bd395dc79d26fe017d99375f7d2a6Christian Maeder4671493 ld.so.1 inconsistantly assigns PATHNAME() on primary objects
c5e3fc166373b0d90f6e36e8aa234396a1dcd879Christian Maeder4668517 compile with map.bssalign doesn't copy _iob to bss
340706b6c0c6e3dbacdd7003e20e9cab7f9aa765Christian Maeder--------------------------------------------------------------------------------
3e61f574717499939bd8e0ff538ea9e7b72d4e2dKlaus LuettichAll the above changes are incorporated in the following patches:
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder Solaris/SunOS 5.9_sparc patch T112963-01
68d10d143f29fcff3c637ba24f90e983995ceae6Christian Maeder Solaris/SunOS 5.8_sparc patch T109147-17
e1559d046eb2c6dde0e6e272b37b6756eac0e8adChristian Maeder Solaris/SunOS 5.8_x86 patch T109148-17
68d10d143f29fcff3c637ba24f90e983995ceae6Christian Maeder--------------------------------------------------------------------------------
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder4701749 On Solaris 8 + 109147-16 ld crashes when building a dynamic library.
2c619a4dfdc1df27573eba98e81ed1ace906941dChristian Maeder4707808 The ldd command is broken in the latest 2.8 linker patch.
5580ab3e64410186ccd36cde8a94282d8757ac0dChristian Maeder--------------------------------------------------------------------------------
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian MaederAll the above changes are incorporated in the following patches:
e284004f10a315dbdb624c8b2522f65d485eaa48Martin Kühl Solaris/SunOS 5.9_sparc patch T112963-02
e284004f10a315dbdb624c8b2522f65d485eaa48Martin Kühl Solaris/SunOS 5.8_sparc patch T109147-18
e284004f10a315dbdb624c8b2522f65d485eaa48Martin Kühl Solaris/SunOS 5.8_x86 patch T109148-18
e284004f10a315dbdb624c8b2522f65d485eaa48Martin Kühl--------------------------------------------------------------------------------
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder4696204 enable extended section indexes in relocatable objects
50515239e7e190f4a34ca581dd685d002148fbddChristian Maeder PSARC/2001/332 ELF gABI updates - round II
50515239e7e190f4a34ca581dd685d002148fbddChristian Maeder PSARC/2002/369 libelf interfaces to support ELF Extended Sections
0b349288edfa50fdf38fda1a14e1562d03f92574Christian Maeder4706503 linkers need to cope with EF_SPARCV9_PSO/EF_SPARCV9_RMO
0b349288edfa50fdf38fda1a14e1562d03f92574Christian Maeder4716929 updating of local register symbols in dynamic symtab busted...
0b349288edfa50fdf38fda1a14e1562d03f92574Christian Maeder4710814 add "official" support for the "symbolic" keyword in linker map-file
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder PSARC/2002/439 linker mapfile visibility declarations
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder--------------------------------------------------------------------------------
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian MaederAll the above changes are incorporated in the following patches:
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder Solaris/SunOS 5.9_sparc patch T112963-03
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder Solaris/SunOS 5.8_sparc patch T109147-19
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder Solaris/SunOS 5.8_x86 patch T109148-19
8b4c68db8b465107cabef8b9cd5b6bc216e1b156Till Mossakowski Solaris/SunOS 5.7_sparc patch T106950-19
8b4c68db8b465107cabef8b9cd5b6bc216e1b156Till Mossakowski Solaris/SunOS 5.7_x86 patch T106951-19
8b4c68db8b465107cabef8b9cd5b6bc216e1b156Till Mossakowski--------------------------------------------------------------------------------
df29370ae8d8b41587957f6bcdcb43a3f1927e47Christian Maeder-----------------------------------
bcaf979d9babe6346aa343687aa7d596e2894cccPaolo TorriniSolaris 9 403 (3nd Q-update - s9u3)
5ce19352a9cc47d982819cc889a71cd0a61ac171Christian Maeder-----------------------------------
5ce19352a9cc47d982819cc889a71cd0a61ac171Christian MaederBugid Risk Synopsis
c9a7e6af169a2adfb92f42331cd578065ed83a2bChristian Maeder================================================================================
bcaf979d9babe6346aa343687aa7d596e2894cccPaolo Torrini4731174 strip(1) does not fixup SHT_GROUP data
23ab8855c58adfbd03a0730584b917b24c603901Christian Maeder4733697 -zignore with gcc may exclude C++ exception sections
df29370ae8d8b41587957f6bcdcb43a3f1927e47Christian Maeder4733317 R_SPARC_*_HIX22 calculations are wrong with 32bit LD building
23ab8855c58adfbd03a0730584b917b24c603901Christian Maeder ELF64 binaries
e50e41135ece589f7202bd4ef8d6b97531c2a56eKlaus Luettich4735165 fatal linker error when compiling C++ programs with -xlinkopt
47b0e9f3cb008cb7997f4e3bae26e4d62dcc887aChristian Maeder4736951 The mcs broken when the target file is an archive file
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder--------------------------------------------------------------------------------
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian MaederAll the above changes are incorporated in the following patches:
431d34c7007a787331c4e5ec997badb0f8190fc7Christian Maeder Solaris/SunOS 5.8_sparc patch T109147-20
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder Solaris/SunOS 5.8_x86 patch T109148-20
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder Solaris/SunOS 5.7_sparc patch T106950-20
99afa6000472f3d291fdf9193ea19d334a58658dChristian Maeder Solaris/SunOS 5.7_x86 patch T106951-20
43b4c41fbb07705c9df321221ab9cb9832460407Christian Maeder--------------------------------------------------------------------------------
88318aafc287e92931dceffbb943d58a9310001dChristian Maeder4739660 Threads deadlock in schedlock and dynamic linker lock.
d5d349836d8b1fa93ea49a59d977b106c6e9233bKlaus Luettich4653148 ld.so.1/libc should unregister its dlclose() exit handler via a fini.
d5d349836d8b1fa93ea49a59d977b106c6e9233bKlaus Luettich4743413 ld.so.1 doesn't terminate argv with NULL pointer when invoked directly
88318aafc287e92931dceffbb943d58a9310001dChristian Maeder4746231 linker core-dumps when SECTION relocations are made against discarded
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder4730433 ld.so.1 wastes time repeatedly opening dependencies
43b4c41fbb07705c9df321221ab9cb9832460407Christian Maeder4744337 missing RD_CONSISTENT event with dlmopen(LD_ID_NEWLM, ...)
43b4c41fbb07705c9df321221ab9cb9832460407Christian Maeder4670835 rd_load_objiter can ignore callback's return value
e62d49c0dc2893da75faad896bd135e2e9a7087bKlaus Luettich4745932 strip utility doesn't strip out Dwarf2 debug section
9096f6c6aaded6cd8288656ceccd4c7b3bd0747eChristian Maeder4754751 "strip" command doesn't remove comdat stab sections.
9096f6c6aaded6cd8288656ceccd4c7b3bd0747eChristian Maeder4755674 Patch 109147-18 results in coredump.
e112e83352048f3db8c8f93ae104193e7338c10fChristian Maeder--------------------------------------------------------------------------------
e112e83352048f3db8c8f93ae104193e7338c10fChristian MaederAll the above changes are incorporated in the following patches:
e62d49c0dc2893da75faad896bd135e2e9a7087bKlaus Luettich Solaris/SunOS 5.9_sparc patch T112963-04
e62d49c0dc2893da75faad896bd135e2e9a7087bKlaus Luettich Solaris/SunOS 5.7_sparc patch T106950-21
e62d49c0dc2893da75faad896bd135e2e9a7087bKlaus Luettich Solaris/SunOS 5.7_x86 patch T106951-21
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder--------------------------------------------------------------------------------
e112e83352048f3db8c8f93ae104193e7338c10fChristian Maeder4772927 strip core dumps on an archive library
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder4774727 direct-bindings can fail against copy-reloc symbols
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder--------------------------------------------------------------------------------
61fa0ac06ede811c7aad54ec4c4202346727368eChristian MaederAll the above changes are incorporated in the following patches:
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder Solaris/SunOS 5.9_sparc patch T112963-05
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder Solaris/SunOS 5.9_x86 patch T113986-01
1aee4aaddde105264c1faf394d88e302c05094ffChristian Maeder Solaris/SunOS 5.8_sparc patch T109147-21
363939beade943a02b31004cea09dec34fa8a6d9Christian Maeder Solaris/SunOS 5.8_x86 patch T109148-21
c72c1e75a969ff4c336e77481c2a8e42603f13eeChristian Maeder Solaris/SunOS 5.7_sparc patch T106950-22
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder Solaris/SunOS 5.7_x86 patch T106951-22
fdef3358918491badb0e29e42b5d3b5a01950716Christian Maeder--------------------------------------------------------------------------------
6ff7a91875597d6e4dfaa68c79187d01473e8341Christian Maeder-----------------------------------
6ff7a91875597d6e4dfaa68c79187d01473e8341Christian MaederSolaris 9 803 (4th Q-update - s9u4)
88318aafc287e92931dceffbb943d58a9310001dChristian Maeder-----------------------------------
fdef3358918491badb0e29e42b5d3b5a01950716Christian MaederBugid Risk Synopsis
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder================================================================================
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maeder4730110 ld.so.1 list implementation could scale better
88318aafc287e92931dceffbb943d58a9310001dChristian Maeder4728822 restrict the objects dlsym() searches.
7767474aba4fa2dc51a6c68017d3bcef3b773001Christian Maeder PSARC/2002/478 New dlopen(3dl) flag - RTLD_FIRST
88318aafc287e92931dceffbb943d58a9310001dChristian Maeder4714146 crle: 64-bit secure pathname is incorrect.
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder4504895 dlclose() does not remove all objects
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder4698800 Wrong comments in /usr/lib/ld/sparcv9/map.*
340706b6c0c6e3dbacdd7003e20e9cab7f9aa765Christian Maeder4745129 dldump is inconsistent with .dynamic processing errors.
88318aafc287e92931dceffbb943d58a9310001dChristian Maeder4753066 LD_SIGNAL isn't very useful in a threaded environment
bf76f4fcf07abaebea587df8135de8356c26a363Till Mossakowski PSARC/2002/569 New dlinfo(3dl) flag - RTLD_DI_SIGNAL
88318aafc287e92931dceffbb943d58a9310001dChristian Maeder4765536 crle: symbolic links can confuse alternative object configuration info
fdb2d618144159395f7bf8ce3327b3c112a17dd3Till Mossakowski4766815 ld -r of object the TLS data fails
e7757995211bd395dc79d26fe017d99375f7d2a6Christian Maeder4770484 elfdump can not handle stripped archive file
6e049108aa87dc46bcff96fae50a4625df1d9648Klaus Luettich4770494 The ld command gives improper error message handling broken archive
473bc1f3f3443f18e0ee83e4642fab42183470f2Christian Maeder4775738 overwriting output relocation table when 'ld -zignore' is used
473bc1f3f3443f18e0ee83e4642fab42183470f2Christian Maeder4778247 elfdump -e of core files fails
6e049108aa87dc46bcff96fae50a4625df1d9648Klaus Luettich4779976 elfdump dies on bad relocation entries
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder4787579 invalid SHT_GROUP entries can cause linker to seg fault
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder4783869 dlclose: filter closure exhibits hang/failure - introduced with 4504895
f4505a64a089693012a3f5c3b1f12a82cd7a2a5aKlaus Luettich4778418 ld.so.1: there be nits out there
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder4792461 Thread-Local Storage - x86 instruction sequence updates
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder PSARC/2002/746 Thread-Local Storage - x86 instruction sequence updates
f4505a64a089693012a3f5c3b1f12a82cd7a2a5aKlaus Luettich4461340 sgs: ugly build output while suppressing ia64 (64-bit) build on Intel
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder4790194 dlopen(..., RTLD_GROUP) has an odd interaction with interposition
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder4804328 auditing of threaded applications results in deadlock
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder4806476 building relocatable objects with SHF_EXCLUDE loses relocation
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder--------------------------------------------------------------------------------
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian MaederAll the above changes are incorporated in the following patches:
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder Solaris/SunOS 5.9_sparc patch T112963-06
1a6464613c59e35072b90ca296ae402cbe956144Christian Maeder Solaris/SunOS 5.9_x86 patch T113986-02
8b767d09a78927b111f5596fdff9ca7d2c1a439fChristian Maeder Solaris/SunOS 5.8_sparc patch T109147-22
8b767d09a78927b111f5596fdff9ca7d2c1a439fChristian Maeder Solaris/SunOS 5.8_x86 patch T109148-22
8b767d09a78927b111f5596fdff9ca7d2c1a439fChristian Maeder--------------------------------------------------------------------------------
8b767d09a78927b111f5596fdff9ca7d2c1a439fChristian Maeder4731183 compiler creates .tlsbss section instead of .tbss as documented
8b767d09a78927b111f5596fdff9ca7d2c1a439fChristian Maeder4816378 TLS: a tls test case dumps core with C and C++ compilers
8b767d09a78927b111f5596fdff9ca7d2c1a439fChristian Maeder4817314 TLS_GD relocations against local symbols do not reference symbol...
8b767d09a78927b111f5596fdff9ca7d2c1a439fChristian Maeder4811951 non-default symbol visibility overriden by definition in shared object
0be0db405c49906bd7057255069bf6df53395ac9Klaus Luettich4802194 relocation error of mozilla built by K2 compiler
0be0db405c49906bd7057255069bf6df53395ac9Klaus Luettich4715815 ld should allow linking with no output file (or /dev/null)
0be0db405c49906bd7057255069bf6df53395ac9Klaus Luettich4793721 Need a way to null all code in ISV objects enabling ld performance
0be0db405c49906bd7057255069bf6df53395ac9Klaus Luettich--------------------------------------------------------------------------------
0be0db405c49906bd7057255069bf6df53395ac9Klaus LuettichAll the above changes plus:
0be0db405c49906bd7057255069bf6df53395ac9Klaus Luettich 4796237 RFE: link-editor became extremely slow with patch 109147-20 and
0be0db405c49906bd7057255069bf6df53395ac9Klaus Luettich static libraries
0be0db405c49906bd7057255069bf6df53395ac9Klaus Luettichare incorporated in the following patches:
0be0db405c49906bd7057255069bf6df53395ac9Klaus Luettich Solaris/SunOS 5.9_sparc patch T112963-07
5818d884784339c1b8aa6c6d972bad4eafd36ccbKlaus Luettich Solaris/SunOS 5.9_x86 patch T113986-03
0be0db405c49906bd7057255069bf6df53395ac9Klaus Luettich Solaris/SunOS 5.8_sparc patch T109147-23
2e62113845a35e07cb46db05714627c95450f267Klaus Luettich Solaris/SunOS 5.8_x86 patch T109148-23
0be0db405c49906bd7057255069bf6df53395ac9Klaus Luettich--------------------------------------------------------------------------------
0be0db405c49906bd7057255069bf6df53395ac9Klaus Luettich------------------------------------
0be0db405c49906bd7057255069bf6df53395ac9Klaus LuettichSolaris 9 1203 (5th Q-update - s9u5)
438f9bd974c8e668203e636b0f2bc80c589af043Klaus Luettich------------------------------------
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian MaederBugid Risk Synopsis
9e748851c150e1022fb952bab3315e869aaf0214Christian Maeder================================================================================
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder4830584 mmap for the padding region doesn't get freed after dlclose
88318aafc287e92931dceffbb943d58a9310001dChristian Maeder4831650 ld.so.1 can walk off the end of it's call_init() array...
438f9bd974c8e668203e636b0f2bc80c589af043Klaus Luettich4831544 ldd using .so modules compiled with FD7 compiler caused a core dump
88318aafc287e92931dceffbb943d58a9310001dChristian Maeder4834784 Accessing members in a TLS structure causes a core dump in Oracle
feac53e31a8351e3e3c6621f6a14b5714008bfc7Heng Jiang4824026 segv when -z combreloc is used with -xlinkopt
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder4825296 typo in elfdump
f78ce817f35574674d54e30ad1861a9b4ced20caChristian Maeder--------------------------------------------------------------------------------
f78ce817f35574674d54e30ad1861a9b4ced20caChristian MaederAll the above changes are incorporated in the following patches:
f78ce817f35574674d54e30ad1861a9b4ced20caChristian Maeder Solaris/SunOS 5.9_sparc patch T112963-08
f78ce817f35574674d54e30ad1861a9b4ced20caChristian Maeder Solaris/SunOS 5.9_x86 patch T113986-04
fd2c22348e5a69231f92fb44e35a9970b47c4e93Christian Maeder Solaris/SunOS 5.8_sparc patch T109147-24
f78ce817f35574674d54e30ad1861a9b4ced20caChristian Maeder Solaris/SunOS 5.8_x86 patch T109148-24
f78ce817f35574674d54e30ad1861a9b4ced20caChristian Maeder--------------------------------------------------------------------------------
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder4470917 Solaris Process Model Unification (link-editor components only)
89c9d707aa817684b88036a2dad66c3437840677Heng Jiang PSARC/2002/117
f78ce817f35574674d54e30ad1861a9b4ced20caChristian Maeder4744411 Bloomberg wants a faster linker.
f78ce817f35574674d54e30ad1861a9b4ced20caChristian Maeder4811969 64-bit links can be much slower than 32-bit.
f78ce817f35574674d54e30ad1861a9b4ced20caChristian Maeder4825065 ld(1) should ignore consecutive empty sections.
f041c9a6bda23de33a38490e35b831ae18d96b45Christian Maeder4838226 unrelocated shared objects may be erroneously collected for init firing
f041c9a6bda23de33a38490e35b831ae18d96b45Christian Maeder4830889 TLS: testcase coredumps with -xarch=v9 and -g
f041c9a6bda23de33a38490e35b831ae18d96b45Christian Maeder4845764 filter removal can leave dangling filtee pointer
bea81dabd203833818cb4a5f3758977c695728cdHeng Jiang4811093 apptrace -F libc date core dumps
bf7b17b0e19362e9228672782218678cab275d1eDominik Luecke4826315 Link editors need to be pre- and post- Unified Process Model aware
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder4868300 interposing on direct bindings can fail
c802a1041ed9251f8ad79139454267e802900e2aChristian Maeder4872634 Large LD_PRELOAD values can cause SEGV of process
c802a1041ed9251f8ad79139454267e802900e2aChristian Maeder--------------------------------------------------------------------------------
c802a1041ed9251f8ad79139454267e802900e2aChristian MaederAll the above changes are incorporated in the following patches:
c802a1041ed9251f8ad79139454267e802900e2aChristian Maeder Solaris/SunOS 5.9_sparc patch T112963-09
c802a1041ed9251f8ad79139454267e802900e2aChristian Maeder Solaris/SunOS 5.9_x86 patch T113986-05
c802a1041ed9251f8ad79139454267e802900e2aChristian Maeder Solaris/SunOS 5.8_sparc patch T109147-25
53bbc1c9a4e986d1ee9c081d6f0ac7b9546f212bDominik Luecke Solaris/SunOS 5.8_x86 patch T109148-25
bf7b17b0e19362e9228672782218678cab275d1eDominik Luecke--------------------------------------------------------------------------------
bf7b17b0e19362e9228672782218678cab275d1eDominik Luecke------------------------------------
bf7b17b0e19362e9228672782218678cab275d1eDominik LueckeSolaris 9 404 (6th Q-update - s9u6)
bf7b17b0e19362e9228672782218678cab275d1eDominik Luecke------------------------------------
bf7b17b0e19362e9228672782218678cab275d1eDominik LueckeBugid Risk Synopsis
bf7b17b0e19362e9228672782218678cab275d1eDominik Luecke================================================================================
75b0c0c2cbfb7edd3f4c0555227aabbe6c1aa195Christian Maeder4870260 The elfdump command should produce more warning message on invalid move
4906062 Makefiles under usr/src/cmd/sgs needs to be updated
Solaris/SunOS 5.9_sparc patch T112963-10
Solaris/SunOS 5.9_x86 patch T113986-06
Solaris/SunOS 5.8_sparc patch T109147-26
Solaris/SunOS 5.8_x86 patch T109148-26
Solaris/SunOS 5.7_sparc patch T106950-24
Solaris/SunOS 5.7_x86 patch T106951-24
Solaris/SunOS 5.9_sparc patch T112963-11
Solaris/SunOS 5.9_x86 patch T113986-07
Solaris/SunOS 5.8_sparc patch T109147-27
Solaris/SunOS 5.8_x86 patch T109148-27
Solaris/SunOS 5.7_sparc patch T106950-25
Solaris/SunOS 5.7_x86 patch T106951-25
Solaris/SunOS 5.9_sparc patch T112963-12
Solaris/SunOS 5.9_x86 patch T113986-08
Solaris/SunOS 5.8_sparc patch T109147-28
Solaris/SunOS 5.8_x86 patch T109148-28
4912214 Having multiple of libc.so.1 in a link map causes malloc() to fail
4526878 ld.so.1 should pass MAP_ALIGN flag to give kernel more flexibility
4930997 sgs bld_vernote.ksh script needs to be hardend...
4796286 ld.so.1: scenario for trouble?
4930985 clean up cruft under usr/src/cmd/sgs/tools
4948427 ld.so.1 gives fatal error when multiple RTLDINFO objects are loaded
4955802 /usr/ccs/bin/ld dumps core in process_reld()
Solaris/SunOS 5.9_sparc patch T112963-13
Solaris/SunOS 5.9_x86 patch T113986-09
4860508 link-editors should create/promote/verify hardware capabilities
5021773 ld.so.1 has trouble with objects having more than 2 segments.
Solaris/SunOS 5.9_sparc patch T112963-14
Solaris/SunOS 5.9_x86 patch T113986-10
Solaris/SunOS 5.8_sparc patch T109147-29
Solaris/SunOS 5.8_x86 patch T109148-29
5044797 ld.so.1: secure directory testing is being skipped during filtee
Solaris/SunOS 5.9_sparc patch T112963-15
Solaris/SunOS 5.9_x86 patch T113986-11
Solaris/SunOS 5.8_sparc patch T109147-30
Solaris/SunOS 5.8_x86 patch T109148-30
5034652 ld.so.1 should save, and print, more error messages
5036561 ld.so.1 outputs non-fatal fatal message about auxiliary filter libraries
5042713 4866170 broke ld.so's ::setenv
5047612 ld.so.1: secure pathname verification is flawed with filter use
Solaris/SunOS 5.9_sparc patch T112963-16
Solaris/SunOS 5.9_x86 patch T113986-12
Solaris/SunOS 5.8_sparc patch T109147-31
Solaris/SunOS 5.8_x86 patch T109148-31
5013759 *file* should report hardware/software capabilities (link-editor
5063580 libldstab: file /tmp/posto..: .stab[.index|.sbfocus] found with no
5080344 Hardware capabilities are not enforced for a.out
5086352 libld.so.3 should be built with a .SUNW_ctf ELF section, ready for CR
Solaris/SunOS 5.9_sparc patch T112963-17
Solaris/SunOS 5.9_x86 patch T113986-13
Solaris/SunOS 5.8_sparc patch T109147-32
Solaris/SunOS 5.8_x86 patch T109148-32
5106206 ld.so.1 fail to run a Solaris9 program that has libc linked with
6182293 ld.so.1 can repeatedly relocate object .plts (RTLD_NOW).
5105601 ld.so.1 gets a little too enthusiastic with interposition
6177838 AMD64: linker cannot resolve PLT for 32-bit a.out(s) on amd64-S2 kernel
6192490 moe(1) returns /lib/libc.so.1 for optimal expansion of libc HWCAP
6198358 AMD64: bad eh_frame_hdr data when C and C++ mixed in a.out
6204123 ld.so.1: symbol lookup fails even after lazy loading fallback
6212797 The binary compiled on SunOS4.x doesn't run on Solaris8 with Patch
Solaris/SunOS 5.9_sparc patch T112963-18
Solaris/SunOS 5.9_x86 patch T113986-14
Solaris/SunOS 5.8_sparc patch T109147-33
Solaris/SunOS 5.8_x86 patch T109148-33
Solaris/SunOS 5.10_sparc patch T117461-01
Solaris/SunOS 5.10_x86 patch T118345-01
Solaris/SunOS 5.9_sparc patch T112963-19
Solaris/SunOS 5.9_x86 patch T113986-15
Solaris/SunOS 5.8_sparc patch T109147-34
Solaris/SunOS 5.8_x86 patch T109148-34
6257177 incremental builds of usr/src/cmd/sgs can fail...
Solaris/SunOS 5.10_sparc patch T117461-02
Solaris/SunOS 5.10_x86 patch T118345-02
Solaris/SunOS 5.9_sparc patch T112963-20
Solaris/SunOS 5.9_x86 patch T113986-16
Solaris/SunOS 5.8_sparc patch T109147-35
Solaris/SunOS 5.8_x86 patch T109148-35
6226206 ld.so.1 failure when processing single segment hwcap filtee
6228472 ld.so.1: link-map control list stacking can loose objects
rtld/common/malloc.c Assertion
6244897 ld.so.1 can't run apps from commandline
6254364 ld won't build libgenunix.so with absolute relocations
6260361 lari shouldn't count a.out non-zero undefined entries as interesting
Solaris/SunOS 5.10_sparc patch T117461-03
Solaris/SunOS 5.10_x86 patch T118345-03
Solaris/SunOS 5.9_sparc patch T112963-21
Solaris/SunOS 5.9_x86 patch T113986-17
Solaris/SunOS 5.8_sparc patch T109147-36
Solaris/SunOS 5.8_x86 patch T109148-36
6283601 The usr/src/cmd/sgs/packages/common/copyright contains old information
6284941 excessive link times with many groups/sections
6291547 ld.so mishandles LD_AUDIT causing security problems.
Solaris/SunOS 5.10_sparc patch T117461-04
Solaris/SunOS 5.10_x86 patch T118345-04
Solaris/SunOS 5.9_sparc patch T112963-22
Solaris/SunOS 5.9_x86 patch T113986-18
Solaris/SunOS 5.8_sparc patch T109147-37
Solaris/SunOS 5.8_x86 patch T109148-37
6273855 gcc and sgs/crle don't get along
6273864 gcc and sgs/libld don't get along
6273875 gcc and sgs/rtld don't get along
6272563 gcc and amd64/krtld/doreloc.c don't get along
6290157 gcc and sgs/librtld_db/rdb_demo don't get along
Solaris/SunOS 5.9_sparc patch T112963-23
Solaris/SunOS 5.9_x86 patch T113986-19
Solaris/SunOS 5.8_sparc patch T109147-38
Solaris/SunOS 5.8_x86 patch T109148-38
Solaris/SunOS 5.9_sparc patch T112963-24
Solaris/SunOS 5.9_x86 patch T113986-20
Solaris/SunOS 5.8_sparc patch T109147-39
Solaris/SunOS 5.8_x86 patch T109148-39
6324019 ld.so.1: malloc alignment is insufficient for new compilers
Solaris/SunOS 5.10_sparc patch T117461-07
Solaris/SunOS 5.10_x86 patch T118345-11
6310736 gcc and sgs/libld don't get along on SPARC
6329796 Memory leak with iconv_open/iconv_close with patch 109147-33
Solaris/SunOS 5.10_sparc patch T117461-08
Solaris/SunOS 5.10_x86 patch T121208-02
Solaris/SunOS 5.9_sparc patch T112963-25
Solaris/SunOS 5.9_x86 patch T113986-21
Solaris/SunOS 5.8_sparc patch T109147-40
Solaris/SunOS 5.8_x86 patch T109148-40
6487273 ld.so.1 may open arbitrary locale files when relative path is built
6487284 ld.so.1: buffer overflow in doprf() function
Solaris/SunOS 5.10_sparc patch T124922-01
Solaris/SunOS 5.10_x86 patch T124923-01
Solaris/SunOS 5.9_sparc patch T112963-27
Solaris/SunOS 5.9_x86 patch T113986-22
Solaris/SunOS 5.8_sparc patch T109147-42
Solaris/SunOS 5.8_x86 patch T109148-41
6477132 ld.so.1: memory leak when running set*id application
Solaris/SunOS 5.10_sparc patch T124922-02
Solaris/SunOS 5.10_x86 patch T124923-02
Solaris/SunOS 5.9_sparc patch T112963-30
Solaris/SunOS 5.9_x86 patch T113986-24
6340814 ld.so.1 core dump with HWCAP relocatable object + updated statistics
6350027 ld.so.1 aborts with assertion failed on amd64
6362047 ld.so.1 dumps core when combining HWCAP and LD_PROFILE
6326497 ld.so not properly processing LD_LIBRARY_PATH ending in :
6316708 LD_DEBUG should provide a means of identifying/isolating individual
6429418 ld.so.1: need work-around for Nvidia drivers use of static TLS
4986360 linker crash on exec of .so (as opposed to a.out) -- error preferred
6229145 ld: initarray/finiarray processing occurs after got size is determined
6448719 sys/elf.h could be updated with additional machine and ABI types
/a/var/ld/ld.config in failsafe
6524709 executables using /usr/lib/libc.so.1 as the ELF interpreter dump core
6518359 extern mapfiles references to _init/_fini can create INIT/FINI