SUNWonld-README revision 80f987b0db309df906203d739cf0fd6659206937
b351a5864727a390e06d787e522b141ca760590fMichał Kępień#ident "%Z%%M% %I% %E% SMI"
b351a5864727a390e06d787e522b141ca760590fMichał Kępień# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
b351a5864727a390e06d787e522b141ca760590fMichał Kępień# Use is subject to license terms.
b351a5864727a390e06d787e522b141ca760590fMichał Kępień# CDDL HEADER START
8008de0b11bacb3de3a1016c8c0a46f3c0653184Mark Andrews# The contents of this file are subject to the terms of the
8008de0b11bacb3de3a1016c8c0a46f3c0653184Mark Andrews# Common Development and Distribution License (the "License").
8008de0b11bacb3de3a1016c8c0a46f3c0653184Mark Andrews# You may not use this file except in compliance with the License.
8008de0b11bacb3de3a1016c8c0a46f3c0653184Mark Andrews# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
7b4bfc0201ffbcd64a336b99c945891808c44af0Mark Andrews# See the License for the specific language governing permissions
b815731d05220f932315eb33a97c6dc888c6a026Tinderbox User# and limitations under the License.
7cd594b8427fe742d44295790ba367e1de22a47dEvan Hunt# When distributing Covered Code, include this CDDL HEADER in each
7cd594b8427fe742d44295790ba367e1de22a47dEvan Hunt# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
c76e8412f4ff4f5945157410312df2a8950f942dMark Andrews# If applicable, add the following below this CDDL HEADER, with the
c76e8412f4ff4f5945157410312df2a8950f942dMark Andrews# fields enclosed by brackets "[]" replaced with your own identifying
a2a0100e0fc73c0af67a7c9e3524816954448dc6Evan Hunt# information: Portions Copyright [yyyy] [name of copyright owner]
a2a0100e0fc73c0af67a7c9e3524816954448dc6Evan Hunt# CDDL HEADER END
1feffc6fdb1ba386b22d45ea2d2f1613e717cb9eMark Andrews# Note: The '#ident' on the first line is also the key to
1feffc6fdb1ba386b22d45ea2d2f1613e717cb9eMark Andrews# the versioning information for the SGS toolset. It must
1feffc6fdb1ba386b22d45ea2d2f1613e717cb9eMark Andrews# be maintained in the 'ident' form, and on the first 10 lines
22bed621ef87bc8b6c1fea599b02c4b38dd6bf48Mark Andrews# of the readme. If it is ever updated, you must also update
22bed621ef87bc8b6c1fea599b02c4b38dd6bf48Mark Andrews# libconv/common/bld_vernote.ksh. See bug#4519569 for more
22bed621ef87bc8b6c1fea599b02c4b38dd6bf48Mark Andrews# details on SGS versioning.
e5f5675b1da287ed40aeff081ad2af86090e8d17Evan Hunt--------------------------------------------------------------------------------
e5f5675b1da287ed40aeff081ad2af86090e8d17Evan HuntSUNWonld - link-editors development package.
29f0ced781d745591fd058e530a68a281cd7a510Evan Hunt--------------------------------------------------------------------------------
29f0ced781d745591fd058e530a68a281cd7a510Evan Hunt The SUNWonld package is an internal development package containing the
b9fd54f8d4572fe5dcaf9d4b74f6ecb8027cc450Evan Hunt link-editors and some related tools. All components live in the OSNET
b9fd54f8d4572fe5dcaf9d4b74f6ecb8027cc450Evan Hunt source base, but not all components are delivered as part of the normal
b9fd54f8d4572fe5dcaf9d4b74f6ecb8027cc450Evan Hunt OSNET consolidation. The intent of this package is to provide access
fcb5e646e4d775539e348fa21ba13307f2695bf5Mark Andrews to new features/bugfixes before they become generally available.
fcb5e646e4d775539e348fa21ba13307f2695bf5Mark Andrews General link-editor information can be found:
a22c3cf51567651f74aee5c263c597b8d752c2ccMichał Kępień http://linkers.sfbay/ (also known as linkers.eng)
b301c4293c082fcce4ec26218e6fad346976eb9eMark Andrews Comments and Questions:
b301c4293c082fcce4ec26218e6fad346976eb9eMark Andrews Contact Rod Evans, Ali Bahrami, and/or Seizo Sakurai.
6e1f755f19ef244422e1efa4551fe23775e1a38cMark Andrews The postremove script for this package employs /usr/sbin/static/mv,
6e1f755f19ef244422e1efa4551fe23775e1a38cMark Andrews and thus, besides the common core dependencies, this package also
6e1f755f19ef244422e1efa4551fe23775e1a38cMark Andrews has a dependency on the SUNWsutl package.
b7a823a402eb5c4e99f283e58d778a903d2e72f5Michał Kępień If the patch has been made official, you'll find it in:
b7a823a402eb5c4e99f283e58d778a903d2e72f5Michał Kępień http://sunsolve.Ebay.Sun.COM/cgi/show.pl?target=patches/os-patches
031bc55634f443c7c70fbf44c6ac6d8abe72f22bEvan Hunt If it hasn't been released, the patch will be in:
a64daf673deff2358a91bee26bbf2bf874f47c6eMark Andrews Note, any patches logged here refer to the temporary ("T") name, as we
a64daf673deff2358a91bee26bbf2bf874f47c6eMark Andrews never know when they're made official, and although we try to keep all
0aadc6dd7b719539445e7a0a058b15dd9d982a9bMichał Kępień patch information up-to-date the real status of any patch can be
0aadc6dd7b719539445e7a0a058b15dd9d982a9bMichał Kępień determined from:
f20ff8b74d21fa3e3f071544f6fd060d015cf27eMichał Kępień If it has been obsoleted, the patch will be in:
f20ff8b74d21fa3e3f071544f6fd060d015cf27eMichał Kępień /net/on${RELEASE}-patch/on${RELEASE}/patches/${MACH}/obsolete
e02fa56849131911e9554133b17a5325b37d0828Michał Kępień Note, starting after Solaris 10, letter codes in parenthesis may
e02fa56849131911e9554133b17a5325b37d0828Michał Kępień be found following the bug synopsis. Their meanings are as follows:
abcea74291c37abf68be4e06997c59e5494f06adMark Andrews (D) A documentation change accompanies the implementation change.
abcea74291c37abf68be4e06997c59e5494f06adMark Andrews (P) A packaging change accompanies the implementation change.
d748d8a4afc200800f6289683361a393b15ba6bfMichał Kępień In all cases, see the implementation bug report for details.
d748d8a4afc200800f6289683361a393b15ba6bfMichał Kępień The following bug fixes exist in the OSNET consolidation workspace
cbb33c87f4bcf415c840acb61c9d4642c3c2a8e0Michał Kępień from which this package is created:
296f5969a8dd6e3d1bb3761569c6a7070abd2e47Tinderbox UserBugid Risk Synopsis
4dc6fa1e92af7a62875b6f6f2931beefd58cb4faEvan Hunt================================================================================
4dc6fa1e92af7a62875b6f6f2931beefd58cb4faEvan Hunt4225937 i386 linker emits sparc specific warning messages
4dc6fa1e92af7a62875b6f6f2931beefd58cb4faEvan Hunt4215164 shf_order flag handling broken by fix for 4194028.
b81b178ab919bdbd92021cfc7e6e8d971cd38e83Mark Andrews4215587 using ld and the -r option on solaris 7 with compiler option -xarch=v9
b81b178ab919bdbd92021cfc7e6e8d971cd38e83Mark Andrews causes link errors.
b81b178ab919bdbd92021cfc7e6e8d971cd38e83Mark Andrews4234657 103627-08 breaks purify 4.2 (plt padding should not be enabled for
bf216589c1a81e4431653a145b252b6ce367d7cdMark Andrews4235241 dbx no longer gets dlclose notification.
7dbeb5e7f067585abfb12fac314a0d2a8f0dd040Evan Hunt--------------------------------------------------------------------------------
7dbeb5e7f067585abfb12fac314a0d2a8f0dd040Evan HuntAll the above changes are incorporated in the following patches:
6e10f87913db176724e89b52e686b0992898da75Mukund Sivaraman Solaris/SunOS 5.7_sparc patch 106950-05 (never released)
6e10f87913db176724e89b52e686b0992898da75Mukund Sivaraman Solaris/SunOS 5.7_x86 patch 106951-05 (never released)
6e10f87913db176724e89b52e686b0992898da75Mukund Sivaraman Solaris/SunOS 5.6_sparc patch 107733-02 (never released)
6e10f87913db176724e89b52e686b0992898da75Mukund Sivaraman Solaris/SunOS 5.6_x86 patch 107734-02
6e10f87913db176724e89b52e686b0992898da75Mukund Sivaraman--------------------------------------------------------------------------------
37f6466aa327a5b444e41c8cb57ab5caacfe6279Evan Hunt4248290 inetd dumps core upon bootup - failure in dlclose() logic.
37f6466aa327a5b444e41c8cb57ab5caacfe6279Evan Hunt4238071 dlopen() leaks while descriptors under low memory conditions
36babd3e630f507843c423207cbbbd4758d7cffaTinderbox User--------------------------------------------------------------------------------
37f6466aa327a5b444e41c8cb57ab5caacfe6279Evan HuntAll the above changes are incorporated in the following patches:
4162d3b36d1a3c25724c7e37ce839f67b2352bbbMark Andrews Solaris/SunOS 5.7_sparc patch 106950-06
4162d3b36d1a3c25724c7e37ce839f67b2352bbbMark Andrews Solaris/SunOS 5.7_x86 patch 106951-06
4162d3b36d1a3c25724c7e37ce839f67b2352bbbMark Andrews Solaris/SunOS 5.6_sparc patch 107733-03 (never released)
ce6f0c122140647b5652c0d4de523c994fcfea08Michał Kępień Solaris/SunOS 5.6_x86 patch 107734-03
ce6f0c122140647b5652c0d4de523c994fcfea08Michał Kępień--------------------------------------------------------------------------------
f72f5879424ce4081893b306b8c31f29fe9205e0Evan Hunt4267980 INITFIRST flag of the shard object could be ignored.
f72f5879424ce4081893b306b8c31f29fe9205e0Evan Hunt--------------------------------------------------------------------------------
f72f5879424ce4081893b306b8c31f29fe9205e0Evan HuntAll the above changes plus:
f72f5879424ce4081893b306b8c31f29fe9205e0Evan Hunt 4238973 fix for 4121152 affects linking of Ada objects
f72f5879424ce4081893b306b8c31f29fe9205e0Evan Hunt 4158744 patch 103627-02 causes core when RPATH has blank entry and
1073e2001caee13cc1fa52de97feddd633d50fd8Evan Huntare incorporated in the following patches:
1073e2001caee13cc1fa52de97feddd633d50fd8Evan Hunt Solaris/SunOS 5.5.1_sparc patch 103627-12 (never released)
1073e2001caee13cc1fa52de97feddd633d50fd8Evan Hunt Solaris/SunOS 5.5.1_x86 patch 103628-11
1073e2001caee13cc1fa52de97feddd633d50fd8Evan Hunt--------------------------------------------------------------------------------
78608b0a454246d0e1e0169f1d671b8427e48199Francis Dupont4256518 miscalculated calloc() during dlclose/tsorting can result in segv
11c4e6d8fcc9bc148543c1ee632315e096d2bcf2Michał Kępień4254171 DT_SPARC_REGISTER has invalid value associated with it.
11c4e6d8fcc9bc148543c1ee632315e096d2bcf2Michał Kępień--------------------------------------------------------------------------------
11c4e6d8fcc9bc148543c1ee632315e096d2bcf2Michał KępieńAll the above changes are incorporated in the following patches:
59122481b2aa65de4518677c6949f03711d2553aEvan Hunt Solaris/SunOS 5.7_sparc patch 106950-07
59122481b2aa65de4518677c6949f03711d2553aEvan Hunt Solaris/SunOS 5.7_x86 patch 106951-07
59122481b2aa65de4518677c6949f03711d2553aEvan Hunt Solaris/SunOS 5.6_sparc patch 107733-04 (never released)
59122481b2aa65de4518677c6949f03711d2553aEvan Hunt Solaris/SunOS 5.6_x86 patch 107734-04
fe6d2fd8338d6f6ac4c79bea9a8daad903460040Evan Hunt--------------------------------------------------------------------------------
fe6d2fd8338d6f6ac4c79bea9a8daad903460040Evan Hunt4293159 ld needs to combine sections with and without SHF_ORDERED flag(comdat)
fe6d2fd8338d6f6ac4c79bea9a8daad903460040Evan Hunt4292238 linking a library which has a static char ptr invokes mprotect() call
fe6d2fd8338d6f6ac4c79bea9a8daad903460040Evan Hunt--------------------------------------------------------------------------------
05a456499af940762d6658366abafb220c5053ccMark AndrewsAll the above changes except for:
05a456499af940762d6658366abafb220c5053ccMark Andrews 4256518 miscalculated calloc() during dlclose/tsorting can result in segv
05a456499af940762d6658366abafb220c5053ccMark Andrews 4254171 DT_SPARC_REGISTER has invalid value associated with it.
cb4e0ef4e2c8a942f99af6ecc6aa564c903b00a0Mark Andrews 4238973 fix for 4121152 affects linking of Ada objects
cb4e0ef4e2c8a942f99af6ecc6aa564c903b00a0Mark Andrews 4158744 patch 103627-02 causes core when RPATH has blank entry and
e3efc855f9f0acc9b14bb8e9c833e0fa209068b6Mark Andrewsare incorporated in the following patches:
e3efc855f9f0acc9b14bb8e9c833e0fa209068b6Mark Andrews Solaris/SunOS 5.5.1_sparc patch 103627-13
e3efc855f9f0acc9b14bb8e9c833e0fa209068b6Mark Andrews Solaris/SunOS 5.5.1_x86 patch 103628-12
e56c0854589d936f911e0aac2f2bf53cbc8a6af7Michał Kępień--------------------------------------------------------------------------------
e56c0854589d936f911e0aac2f2bf53cbc8a6af7Michał KępieńAll the above changes are incorporated in the following patches:
e56c0854589d936f911e0aac2f2bf53cbc8a6af7Michał Kępień Solaris/SunOS 5.7_sparc patch 106950-08
6727802528c27484e0d36d70f0b936022d3226e3Michał Kępień Solaris/SunOS 5.7_x86 patch 106951-08
6727802528c27484e0d36d70f0b936022d3226e3Michał Kępień Solaris/SunOS 5.6_sparc patch 107733-05
6727802528c27484e0d36d70f0b936022d3226e3Michał Kępień Solaris/SunOS 5.6_x86 patch 107734-05
6727802528c27484e0d36d70f0b936022d3226e3Michał Kępień--------------------------------------------------------------------------------
4d41be5f9e86c11a6f00e2b005cfc5abae2c1ab3Mark Andrews4295613 COMMON symbol resolution can be incorrect
4d41be5f9e86c11a6f00e2b005cfc5abae2c1ab3Mark Andrews--------------------------------------------------------------------------------
bfde61d5194a534d800f3b90008d1f52261922c5Mark AndrewsAll the above changes plus:
bfde61d5194a534d800f3b90008d1f52261922c5Mark Andrews 4238973 fix for 4121152 affects linking of Ada objects
bfde61d5194a534d800f3b90008d1f52261922c5Mark Andrews 4158744 patch 103627-02 causes core when RPATH has blank entry and
6b56350522d18f10edbf2d3778cd0fea74e4f3d2Mark Andrewsare incorporated in the following patches:
6b56350522d18f10edbf2d3778cd0fea74e4f3d2Mark Andrews Solaris/SunOS 5.5.1_sparc patch 103627-14
42ae02626d05921ca7508ae6f9c48ea699596bc6Mark Andrews Solaris/SunOS 5.5.1_x86 patch 103628-13
41caed6e2d7e9caace30e6c59f199ab6bd438f01Mark Andrews--------------------------------------------------------------------------------
72b322cde0e51c4c87df0c9e3226deac95dfb4ceMark AndrewsAll the above changes plus:
72b322cde0e51c4c87df0c9e3226deac95dfb4ceMark Andrews 4351197 nfs performance problem by 103627-13
28ea558bc80f75e46d77ea0533232bb9d4e644f7Mark Andrewsare incorporated in the following patches:
28ea558bc80f75e46d77ea0533232bb9d4e644f7Mark Andrews Solaris/SunOS 5.5.1_sparc patch 103627-15
28ea558bc80f75e46d77ea0533232bb9d4e644f7Mark Andrews Solaris/SunOS 5.5.1_x86 patch 103628-14
28ea558bc80f75e46d77ea0533232bb9d4e644f7Mark Andrews--------------------------------------------------------------------------------
28ea558bc80f75e46d77ea0533232bb9d4e644f7Mark AndrewsAll the above changes are incorporated in the following patches:
565535d1820c63c64ec3c89e1f4815c326aed7aeEvan Hunt Solaris/SunOS 5.7_sparc patch 106950-09
6045abbc9a0d7d449a13b6fbfbf32d419b6bee96Mark Andrews Solaris/SunOS 5.7_x86 patch 106951-09
6045abbc9a0d7d449a13b6fbfbf32d419b6bee96Mark Andrews Solaris/SunOS 5.6_sparc patch 107733-06
f7d148398ca4511551c737e655b15f7d0d59a783Mark Andrews Solaris/SunOS 5.6_x86 patch 107734-06
f7d148398ca4511551c737e655b15f7d0d59a783Mark Andrews--------------------------------------------------------------------------------
f7d148398ca4511551c737e655b15f7d0d59a783Mark Andrews4158971 increase the default segment alignment for i386 to 64k
3a84275b10ab16965e86f6ca97e70c1bdca885a0Mark Andrews4064994 Add an $ISALIST token to those understood by the dynamic linker
3a84275b10ab16965e86f6ca97e70c1bdca885a0Mark Andrewsxxxxxxx ia64 common code putback
3a84275b10ab16965e86f6ca97e70c1bdca885a0Mark Andrews4239308 LD_DEBUG busted for sparc machines
3a84275b10ab16965e86f6ca97e70c1bdca885a0Mark Andrews4239008 Support MAP_ANON
398834f7559617bdfd6c10ba555609a2f306e3d4Mark Andrews4238494 link-auditing extensions required
398834f7559617bdfd6c10ba555609a2f306e3d4Mark Andrews4232239 R_SPARC_LOX10 truncates field
398834f7559617bdfd6c10ba555609a2f306e3d4Mark Andrews4231722 R_SPARC_UA* relocations are busted
398834f7559617bdfd6c10ba555609a2f306e3d4Mark Andrews4235514 R_SPARC_OLO10 relocation fails
398834f7559617bdfd6c10ba555609a2f306e3d4Mark Andrews4244025 sgsmsg update
28061f80b698171892e81c0856bc722190947998Evan Hunt4239281 need to support SECREL relocations for ia64
28061f80b698171892e81c0856bc722190947998Evan Hunt4253751 ia64 linker must support PT_IA_64_UNWIND tables
28061f80b698171892e81c0856bc722190947998Evan Hunt4259254 dlmopen mistakenly closes fd 0 (stdin) under certain error conditions
a785bf2c39c6f223a93c27bbff81591b38095577Mark Andrews4260872 libelf hangs when libthread present
a785bf2c39c6f223a93c27bbff81591b38095577Mark Andrews4224569 linker core dumping when profiling specified
a03f4b1ea4f1a4a70963fbeb606841c217f9e5f3Evan Hunt4270937 need mechanism to suppress ld.so.1's use of a default search path.
a03f4b1ea4f1a4a70963fbeb606841c217f9e5f3Evan Hunt1050476 ld.so to permit configuration of search path
a03f4b1ea4f1a4a70963fbeb606841c217f9e5f3Evan Hunt4273654 filtee processing using $ISALIST could be optimized
a03f4b1ea4f1a4a70963fbeb606841c217f9e5f3Evan Hunt4271860 get MERCED cruft out of elf.h
d315545e6db6792692fe2dcb788ac6717a33b75fEvan Hunt4248991 Dynamic loader (via PLT) corrupts register G4
d315545e6db6792692fe2dcb788ac6717a33b75fEvan Hunt4275754 cannot mmap file: Resource temporarily unavailable
d315545e6db6792692fe2dcb788ac6717a33b75fEvan Hunt4277689 The linker can not handle relocation against MOVE tabl
d315545e6db6792692fe2dcb788ac6717a33b75fEvan Hunt4270766 atexit processing required on dlclose().
00f131293520b70728cd48840e09953fa45a745bMark Andrews4279229 Add a "release" token to those understood by the dynamic linker
00f131293520b70728cd48840e09953fa45a745bMark Andrews4215433 ld can bus error when insufficient disc space exists for output file
00f131293520b70728cd48840e09953fa45a745bMark Andrews4285571 Pssst, want some free disk space? ld's miscalculating.
b2e71853060a384070d422afda6d1c692ff608e3Mark Andrews4286236 ar gives confusing "bad format" error with a null .stab section
b2e71853060a384070d422afda6d1c692ff608e3Mark Andrews4286838 ld.so.1 can't handle a no-bits segment
b2e71853060a384070d422afda6d1c692ff608e3Mark Andrews4287364 ld.so.1 runtime configuration cleanup
b2e71853060a384070d422afda6d1c692ff608e3Mark Andrews4289573 disable linking of ia64 binaries for Solaris8
42c1acfa478aacfbda2d298cf74a137de2df4b87Michał Kępień4293966 crle(1)'s default directories should be supplied
42c1acfa478aacfbda2d298cf74a137de2df4b87Michał Kępień------------------------------------
214b53880b6d77359f60feccb91bd2589059300aEvan HuntSolaris 8 600 (1st Q-update - s28u1)
214b53880b6d77359f60feccb91bd2589059300aEvan Hunt------------------------------------
214b53880b6d77359f60feccb91bd2589059300aEvan HuntBugid Risk Synopsis
dd5375de0a7a515ee4fb2fd217e9577259d38c07Mark Andrews================================================================================
dd5375de0a7a515ee4fb2fd217e9577259d38c07Mark Andrews4309212 dlsym can't find symbol
dd5375de0a7a515ee4fb2fd217e9577259d38c07Mark Andrews4311226 rejection of preloading in secure apps is inconsistent
3a58e1fefb0a9fd5dab11f271a320c6b90473f76Mukund Sivaraman4312449 dlclose: invalid deletion of dependency can occur using RTLD_GLOBAL
3a58e1fefb0a9fd5dab11f271a320c6b90473f76Mukund Sivaraman--------------------------------------------------------------------------------
3a58e1fefb0a9fd5dab11f271a320c6b90473f76Mukund SivaramanAll the above changes are incorporated in the following patches:
7c67b8c2b076971e6a9f8b0db932201366f13d47Mark Andrews Solaris/SunOS 5.8_sparc patch 109147-01
7c67b8c2b076971e6a9f8b0db932201366f13d47Mark Andrews Solaris/SunOS 5.8_x86 patch 109148-01
7c67b8c2b076971e6a9f8b0db932201366f13d47Mark Andrews Solaris/SunOS 5.7_sparc patch 106950-10
5aed5dc329a2bf1340e9ff2256c1cf4e3005ea0bMark Andrews Solaris/SunOS 5.7_x86 patch 106951-10
5aed5dc329a2bf1340e9ff2256c1cf4e3005ea0bMark Andrews Solaris/SunOS 5.6_sparc patch 107733-07
387f5e872d40426acbc739d2e9b2bb37c123dd56Mark Andrews Solaris/SunOS 5.6_x86 patch 107734-07
8664a1bd40814ed0b42eacfc5eb354b598dfd6dfTinderbox User--------------------------------------------------------------------------------
c28e44f3f8bc46c6bf1c15cc06af0c42fcd7e924Evan Hunt------------------------------------
387f5e872d40426acbc739d2e9b2bb37c123dd56Mark AndrewsSolaris 8 900 (2nd Q-update - s28u2)
3440cf9c60cd5d35634e7f274fd3eccbba2173a5Evan Hunt------------------------------------
3440cf9c60cd5d35634e7f274fd3eccbba2173a5Evan HuntBugid Risk Synopsis
3440cf9c60cd5d35634e7f274fd3eccbba2173a5Evan Hunt================================================================================
387f5e872d40426acbc739d2e9b2bb37c123dd56Mark Andrews4324775 non-PIC code & -zcombreloc don't mix very well...
541ce84ff2f0c54340da8b3e04c5686ed82420e1Mark Andrews4327653 run-time linker should preload tables it will process (madvise)
541ce84ff2f0c54340da8b3e04c5686ed82420e1Mark Andrews4324324 shared object code can be referenced before .init has fired
032d2134a4c1808696688db9bf6f20253e5d05b5Mark Andrews4321634 .init firing of multiple INITFIRST objects can fail
032d2134a4c1808696688db9bf6f20253e5d05b5Mark Andrews--------------------------------------------------------------------------------
032d2134a4c1808696688db9bf6f20253e5d05b5Mark AndrewsAll the above changes are incorporated in the following patches:
fb9ef31fed818384ef8997f2dc5f27252c6f767eEvan Hunt Solaris/SunOS 5.8_sparc patch 109147-03
fb9ef31fed818384ef8997f2dc5f27252c6f767eEvan Hunt Solaris/SunOS 5.8_x86 patch 109148-03
fb9ef31fed818384ef8997f2dc5f27252c6f767eEvan Hunt Solaris/SunOS 5.7_sparc patch 106950-11
823ccd1f02802966395d58c916e9f988320fd6eeEvan Hunt Solaris/SunOS 5.7_x86 patch 106951-11
823ccd1f02802966395d58c916e9f988320fd6eeEvan Hunt Solaris/SunOS 5.6_sparc patch 107733-08
823ccd1f02802966395d58c916e9f988320fd6eeEvan Hunt Solaris/SunOS 5.6_x86 patch 107734-08
b6fa637fc8c92f42a21e6f97259598968717af3dEvan Hunt--------------------------------------------------------------------------------
b6fa637fc8c92f42a21e6f97259598968717af3dEvan Hunt4338812 crle(1) omits entries in the directory cache
b6fa637fc8c92f42a21e6f97259598968717af3dEvan Hunt4341496 RFE: provide a static version of /usr/bin/crle
b6fa637fc8c92f42a21e6f97259598968717af3dEvan Hunt4340878 rtld should treat $ORIGIN like LD_LIBRARY_PATH in security issues
ace5680c122ef239e64eec1120f13f5a7f087d79Mark Andrews--------------------------------------------------------------------------------
ace5680c122ef239e64eec1120f13f5a7f087d79Mark AndrewsAll the above changes are incorporated in the following patches:
ace5680c122ef239e64eec1120f13f5a7f087d79Mark Andrews Solaris/SunOS 5.8_sparc patch 109147-04
59d940391ce90963cd3f4b22201b3fca2ffda22aMark Andrews Solaris/SunOS 5.8_x86 patch 109148-04
59d940391ce90963cd3f4b22201b3fca2ffda22aMark Andrews Solaris/SunOS 5.7_sparc patch 106950-12
59d940391ce90963cd3f4b22201b3fca2ffda22aMark Andrews Solaris/SunOS 5.7_x86 patch 106951-12
6b432e11497f905a6b6f048df3e8a01ce8abbb1eMark Andrews--------------------------------------------------------------------------------
6b432e11497f905a6b6f048df3e8a01ce8abbb1eMark Andrews4349563 auxiliary filter error handling regression introduced in 4165487
6b432e11497f905a6b6f048df3e8a01ce8abbb1eMark Andrews4355795 ldd -r now gives "displacement relocated" warnings
cb9345c996de9d9c990009f14fc83fbbe9c5e3e6Mark Andrews--------------------------------------------------------------------------------
cb9345c996de9d9c990009f14fc83fbbe9c5e3e6Mark AndrewsAll the above changes are incorporated in the following patches:
cb9345c996de9d9c990009f14fc83fbbe9c5e3e6Mark Andrews Solaris/SunOS 5.7_sparc patch 106950-13
c935952ede45595a821cfed7f73b57f3b239ca2bMark Andrews Solaris/SunOS 5.7_x86 patch 106951-13
c935952ede45595a821cfed7f73b57f3b239ca2bMark Andrews Solaris/SunOS 5.6_sparc patch 107733-09
c935952ede45595a821cfed7f73b57f3b239ca2bMark Andrews Solaris/SunOS 5.6_x86 patch 107734-09
9604a49da0130534f2f4aaa0cbfa78b5f589196fMark Andrews--------------------------------------------------------------------------------
9604a49da0130534f2f4aaa0cbfa78b5f589196fMark Andrews4210412 versioning a static executable causes ld to core dump
9604a49da0130534f2f4aaa0cbfa78b5f589196fMark Andrews4219652 Linker gives misleading error about not finding main (xarch=v9)
da5b569ddb9b8bf84242f3085d18e215ec490fdaMark Andrews4103449 ld command needs a command line flag to force 64-bits
da5b569ddb9b8bf84242f3085d18e215ec490fdaMark Andrews4187211 problem with RDISP32 linking in copy-relocated objects
da5b569ddb9b8bf84242f3085d18e215ec490fdaMark Andrews4287274 dladdr, dlinfo do not provide the full path name of a shared object
c83a3061551c86bd661839be935de061f7322f5cEvan Hunt4297563 dlclose still does not remove all objects.
c83a3061551c86bd661839be935de061f7322f5cEvan Hunt4250694 rtld_db needs a new auxvec entry
c83a3061551c86bd661839be935de061f7322f5cEvan Hunt4235315 new features for rtld_db (DT_CHECKSUM, dynamic linked .o files
c83a3061551c86bd661839be935de061f7322f5cEvan Hunt4303609 64bit libelf.so.1 does not properly implement elf_hash()
ac9072210cea5283e554f1787876b647a08fda96Mark Andrews4310901 su.static fails when OSNet build with lazy-loading
ac9072210cea5283e554f1787876b647a08fda96Mark Andrews4310324 elf_errno() causes Bus Error(coredump) in 64-bit multithreaded programs
ac9072210cea5283e554f1787876b647a08fda96Mark Andrews4306415 ld core dump
ac9072210cea5283e554f1787876b647a08fda96Mark Andrews4316531 BCP: possible failure with dlclose/_preexec_exit_handlers
512765ba1e3f0b29e2c1ae4b0138838c6422f2bdEvan Hunt4313765 LD_BREADTH should be shot
512765ba1e3f0b29e2c1ae4b0138838c6422f2bdEvan Hunt4318162 crle uses automatic strings in putenv.
27a262bc4d38c7a8230677ac2685ec7a4f509f70Mark Andrews4255943 Description of -t option incomplete.
27a262bc4d38c7a8230677ac2685ec7a4f509f70Mark Andrews4322528 sgs message test infrastucture needs improvement
27a262bc4d38c7a8230677ac2685ec7a4f509f70Mark Andrews4239213 Want an API to obtain linker's search path
27a262bc4d38c7a8230677ac2685ec7a4f509f70Mark Andrews4324134 use of extern mapfile directives can contribute unused symbols
3b38e4b8344cb3bb28f2b116d2e39f8371ef8e34Mukund Sivaraman4322581 ELF data structures could be layed out more efficiently...
3b38e4b8344cb3bb28f2b116d2e39f8371ef8e34Mukund Sivaraman4040628 Unnecessary section header symbols should be removed from .dynsym
3b38e4b8344cb3bb28f2b116d2e39f8371ef8e34Mukund Sivaraman4300018 rtld: bindlock should be freed before calling call_fini()
3b38e4b8344cb3bb28f2b116d2e39f8371ef8e34Mukund Sivaraman4336102 dlclose with non-deletable objects can mishandle dependencies
3b38e4b8344cb3bb28f2b116d2e39f8371ef8e34Mukund Sivaraman4329785 mixing of SHT_SUNW_COMDAT & SHF_ORDERED causes ld to seg fault
3b38e4b8344cb3bb28f2b116d2e39f8371ef8e34Mukund Sivaraman4334617 COPY relocations should be produces for references to .bss symbols
3b38e4b8344cb3bb28f2b116d2e39f8371ef8e34Mukund Sivaraman4248250 relcoation of local ABS symbols incorrect
0d24df5c0b2f9546f403113df8ac4457223bc92fEvan Hunt4335801 For complimentary alignments eliminate ld: warning: symbol `ll'
0d24df5c0b2f9546f403113df8ac4457223bc92fEvan Hunt has differing a
0d24df5c0b2f9546f403113df8ac4457223bc92fEvan Hunt4336980 ld.so.1 relative path processing revisited
7c1c9b4dcd9efa507cdb58d3d83e99ab4836096dMark Andrews4243097 dlerror(3DL) is not affected by setlocale(3C).
7c1c9b4dcd9efa507cdb58d3d83e99ab4836096dMark Andrews4344528 dump should remove -D and -l usage message
7c1c9b4dcd9efa507cdb58d3d83e99ab4836096dMark Andrewsxxxxxxx enable LD_ALTEXEC to access alternate link-editor
9689922a0d936b04feb418fbaf4c1420f745ea58Mark Andrews--------------------------------------------------------------------------------
9689922a0d936b04feb418fbaf4c1420f745ea58Mark AndrewsAll the above changes are incorporated in the following patches:
9689922a0d936b04feb418fbaf4c1420f745ea58Mark Andrews Solaris/SunOS 5.8_sparc patch 109147-06
02989eceeff85cd6c5dd31848a12674f74bba7cfEvan Hunt Solaris/SunOS 5.8_x86 patch 109148-06
02989eceeff85cd6c5dd31848a12674f74bba7cfEvan Hunt--------------------------------------------------------------------------------
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt------------------------------------
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan HuntSolaris 8 101 (3rd Q-update - s28u3)
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt------------------------------------
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan HuntBugid Risk Synopsis
8b9c4592ed718c4187971f1104381faf538bf4f7Evan Hunt================================================================================
8b9c4592ed718c4187971f1104381faf538bf4f7Evan Hunt4346144 link-auditing: plt_tracing fails if LA_SYMB_NOPLTENTER given after
8b9c4592ed718c4187971f1104381faf538bf4f7Evan Hunt4346001 The ld should support mapfile syntax to generate PT_SUNWSTACK segment
264e17e73941059877ccf3c96f26aac15a25500bMukund Sivaraman4349137 rtld_db: A third fallback method for locating the linkmap
264e17e73941059877ccf3c96f26aac15a25500bMukund Sivaraman4343417 dladdr interface information inadequate
264e17e73941059877ccf3c96f26aac15a25500bMukund Sivaraman4343801 RFE: crle(1): provide option for updating configuration files
264e17e73941059877ccf3c96f26aac15a25500bMukund Sivaraman4346615 ld.so.1 attempting to open a directory gives: No such device
9a8b2b3ab35fbbdf03acba32dade90ad91f75742Mukund Sivaraman4352233 crle should not honor umask
9a8b2b3ab35fbbdf03acba32dade90ad91f75742Mukund Sivaraman4352330 LD_PRELOAD cannot use absolute path for privileged program
9a8b2b3ab35fbbdf03acba32dade90ad91f75742Mukund Sivaraman4357805 RFE: man page for ld(1) does not document all -z or -B options in
eeb16584fbd3564136cb4c950fc5e1b54690de68Mukund Sivaraman Solaris 8 9/00
eeb16584fbd3564136cb4c950fc5e1b54690de68Mukund Sivaraman4358751 ld.so.1: LD_XXX environ variables and LD_FLAGS should be synchronized.
eeb16584fbd3564136cb4c950fc5e1b54690de68Mukund Sivaraman4358862 link editors should reference "64" symlinks instead of sparcv9 (ia64).
eeb16584fbd3564136cb4c950fc5e1b54690de68Mukund Sivaraman4356879 PLTs could use faster code sequences in some cases
eeb16584fbd3564136cb4c950fc5e1b54690de68Mukund Sivaraman4367118 new fast baplt's fail when traversed twice in threaded application
9540b42695c15fdd5f01b4c663e21936e6c38c82Mukund Sivaraman4366905 Need a way to determine path to a shared library
9540b42695c15fdd5f01b4c663e21936e6c38c82Mukund Sivaraman4351197 nfs performance problem by 103627-13
9540b42695c15fdd5f01b4c663e21936e6c38c82Mukund Sivaraman4367405 LD_LIBRARY_PATH_64 not being used
9540b42695c15fdd5f01b4c663e21936e6c38c82Mukund Sivaraman4354500 SHF_ORDERED ordered scections does not properly sort sections
9540b42695c15fdd5f01b4c663e21936e6c38c82Mukund Sivaraman4369068 ld(1)'s weak symbol processing is inefficient (slow and doesn't scale).
fec9247b8f1ab52e999643ae03f0550387ec359fMukund Sivaraman--------------------------------------------------------------------------------
fec9247b8f1ab52e999643ae03f0550387ec359fMukund SivaramanAll the above changes are incorporated in the following patches:
fec9247b8f1ab52e999643ae03f0550387ec359fMukund Sivaraman Solaris/SunOS 5.8_sparc patch 109147-07
fec9247b8f1ab52e999643ae03f0550387ec359fMukund Sivaraman Solaris/SunOS 5.8_x86 patch 109148-07
fec9247b8f1ab52e999643ae03f0550387ec359fMukund Sivaraman Solaris/SunOS 5.7_sparc patch 106950-14
0d7548ee341c83c540624a423e2c701b6e9ddc4eEvan Hunt Solaris/SunOS 5.7_x86 patch 106951-14
0d7548ee341c83c540624a423e2c701b6e9ddc4eEvan Hunt--------------------------------------------------------------------------------
2883bbaef3b2b712acfb89358f5a9c7ebb62733bEvan Hunt------------------------------------
527163f0e5e8639bcceb7fe52387285042f5b24cEvan HuntSolaris 8 701 (5th Q-update - s28u5)
527163f0e5e8639bcceb7fe52387285042f5b24cEvan Hunt------------------------------------
62a6147e51fd1ccb9ec1c1b6c97b6e9b9ef1f002Evan HuntBugid Risk Synopsis
62a6147e51fd1ccb9ec1c1b6c97b6e9b9ef1f002Evan Hunt================================================================================
62a6147e51fd1ccb9ec1c1b6c97b6e9b9ef1f002Evan Hunt4368846 ld(1) fails to version some interfaces given in a mapfile
4c432aae90bc9b220725ca7df5a6af40cf4c74b3Mark Andrews4077245 dump core dump on null pointer.
4c432aae90bc9b220725ca7df5a6af40cf4c74b3Mark Andrews4372554 elfdump should demangle symbols (like nm, dump)
4c432aae90bc9b220725ca7df5a6af40cf4c74b3Mark Andrews4371114 dlclose may unmap a promiscuous object while it's still in use.
3195754154292f0651c195433607696a259a98e2Evan Hunt4204447 elfdump should understand SHN_AFTER/SHN_BEGIN macro
3195754154292f0651c195433607696a259a98e2Evan Hunt4377941 initialization of interposers may not occur
911576956388270fe2401fbf9236d8879d2795e9Evan Hunt4381116 ldd/ld.so.1 could aid in detecting unused dependencies
911576956388270fe2401fbf9236d8879d2795e9Evan Hunt4381783 dlopen/dlclose of a libCrun+libthread can dump core
911576956388270fe2401fbf9236d8879d2795e9Evan Hunt4385402 linker & run-time linker must support gABI ELF updates
911576956388270fe2401fbf9236d8879d2795e9Evan Hunt4394698 ld.so.1 does not process DF_SYMBOLIC - not gABI conforming
fd0d60b3a0139c040fedb0bb765fd9667831412eMark Andrews4394212 the link editor quietly ignores missing support libraries
fd0d60b3a0139c040fedb0bb765fd9667831412eMark Andrews4390308 ld.so.1 should provide more flexibility LD_PRELOAD'ing 32-bit/64-bit
3001a1b4e6298466882a4147307b4c28a3b08f91Mark Andrews4401232 crle(1) could provide better flexibility for alternatives
3001a1b4e6298466882a4147307b4c28a3b08f91Mark Andrews4401815 fix misc nits in debugging output...
3001a1b4e6298466882a4147307b4c28a3b08f91Mark Andrews4402861 cleanup /usr/demo/link_audit & /usr/tmp/librtld_db demo source code...
1bce43adcc11d21afaf645cbe466553aabc725b2Mark Andrews4393044 elfdump should allow raw dumping of sections
1bce43adcc11d21afaf645cbe466553aabc725b2Mark Andrews4413168 SHF_ORDERED bit causes linker to generate a separate section
da4823c08a9a41e7b5ff1f3a83c80007f60fd21cMark Andrews--------------------------------------------------------------------------------
da4823c08a9a41e7b5ff1f3a83c80007f60fd21cMark AndrewsAll the above changes are incorporated in the following patches:
da4823c08a9a41e7b5ff1f3a83c80007f60fd21cMark Andrews Solaris/SunOS 5.8_sparc patch 109147-08
52cae869e0296713b764f6065bdad80832d4c493Mark Andrews Solaris/SunOS 5.8_x86 patch 109148-08
52cae869e0296713b764f6065bdad80832d4c493Mark Andrews--------------------------------------------------------------------------------
52cae869e0296713b764f6065bdad80832d4c493Mark Andrews4452202 Typos in <sys/link.h>
403e7b451207fe6514a5d641562713b1af233b9cEvan Hunt4452220 dump doesn't support RUNPATH
403e7b451207fe6514a5d641562713b1af233b9cEvan Hunt--------------------------------------------------------------------------------
403e7b451207fe6514a5d641562713b1af233b9cEvan HuntAll the above changes are incorporated in the following patches:
62b5dd5b09cb575281f8193476b58a4bd9870fc9Evan Hunt Solaris/SunOS 5.8_sparc patch 109147-09
62b5dd5b09cb575281f8193476b58a4bd9870fc9Evan Hunt Solaris/SunOS 5.8_x86 patch 109148-09
7fcbbd6fa9ed199cf6947bb6b204da5438211faaMark Andrews--------------------------------------------------------------------------------
8c31a25f3ff5d6783c7add7c887e52f7031d173dMark Andrews-------------------------------------
8c31a25f3ff5d6783c7add7c887e52f7031d173dMark AndrewsSolaris 8 1001 (6th Q-update - s28u6)
8c31a25f3ff5d6783c7add7c887e52f7031d173dMark Andrews-------------------------------------
8bcd80824c51c802c2927236b012cd526f569b04Mark AndrewsBugid Risk Synopsis
3be4330b77e6de0c6aa7cca74c1ae17fc661ac32Tinderbox User================================================================================
8bcd80824c51c802c2927236b012cd526f569b04Mark Andrews4421842 fixups in SHT_GROUP processing required...
7fcbbd6fa9ed199cf6947bb6b204da5438211faaMark Andrews4450433 problem with liblddbg output on -Dsection,detail when
7fcbbd6fa9ed199cf6947bb6b204da5438211faaMark Andrews processing SHF_LINK_ORDER
7fcbbd6fa9ed199cf6947bb6b204da5438211faaMark Andrews--------------------------------------------------------------------------------
559cbe04e73cf601784a371e09554c20407a6c7bEvan HuntAll the above changes are incorporated in the following patches:
559cbe04e73cf601784a371e09554c20407a6c7bEvan Hunt Solaris/SunOS 5.8_sparc patch 109147-10
559cbe04e73cf601784a371e09554c20407a6c7bEvan Hunt Solaris/SunOS 5.8_x86 patch 109148-10
559cbe04e73cf601784a371e09554c20407a6c7bEvan Hunt Solaris/SunOS 5.7_sparc patch 106950-15
559cbe04e73cf601784a371e09554c20407a6c7bEvan Hunt Solaris/SunOS 5.7_x86 patch 106951-15
6ef61e764583887172e27c3bc681e36cfa27b469Mark Andrews--------------------------------------------------------------------------------
94a94fca2444bb18b4bf74d6c5dbcbb89f139237Mark Andrews4463473 pldd showing wrong output
b81977ae70138c9befd8fa4bb66b6145e1986561Mark Andrews--------------------------------------------------------------------------------
b81977ae70138c9befd8fa4bb66b6145e1986561Mark AndrewsAll the above changes are incorporated in the following patches:
43769594c0e42e9822ef71daee8bbf35252d9300Evan Hunt Solaris/SunOS 5.8_sparc patch 109147-11
43769594c0e42e9822ef71daee8bbf35252d9300Evan Hunt Solaris/SunOS 5.8_x86 patch 109148-11
9ecedaea58defeadaf54dfc1211270653e0657ceMark Andrews--------------------------------------------------------------------------------
fc8c8966c906b305cb8b416a8f23f21abf103b7fEvan Hunt------------------------------------
fc8c8966c906b305cb8b416a8f23f21abf103b7fEvan HuntSolaris 8 202 (7th Q-update - s28u7)
fc8c8966c906b305cb8b416a8f23f21abf103b7fEvan Hunt------------------------------------
fc8c8966c906b305cb8b416a8f23f21abf103b7fEvan HuntBugid Risk Synopsis
07b7a3eadeda94eddd50977c9582dae2f955b638Evan Hunt================================================================================
07b7a3eadeda94eddd50977c9582dae2f955b638Evan Hunt4488954 ld.so.1 reuses same buffer to send ummapping range to
07b7a3eadeda94eddd50977c9582dae2f955b638Evan Hunt _preexec_exit_handlers()
07b7a3eadeda94eddd50977c9582dae2f955b638Evan Hunt--------------------------------------------------------------------------------
85a26f938eac3e147a48f671f6a6b5ee9cd1767dEvan HuntAll the above changes are incorporated in the following patches:
85a26f938eac3e147a48f671f6a6b5ee9cd1767dEvan Hunt Solaris/SunOS 5.8_sparc patch 109147-12
85a26f938eac3e147a48f671f6a6b5ee9cd1767dEvan Hunt Solaris/SunOS 5.8_x86 patch 109148-12
4901f2c10b4393fd4407c8feb022c3415ab323c7Mark Andrews--------------------------------------------------------------------------------
8e9dbb62224ce4d7342b0e7db96cf31e415aaaf0Evan HuntBugid Risk Synopsis
b5ad0916242ca4ce3f053efe78c1725dce996717Mark Andrews================================================================================
b5ad0916242ca4ce3f053efe78c1725dce996717Mark Andrews4505289 incorrect handling of _START_ and _END_
e2ec0753ce8ed53c870141541b34ebb44598cef7Tinderbox User4506164 mcs does not recognize #linkbefore or #linkafter qualifiers
da23e32e410eb9b106ae926858140303bfd1d96fMark Andrews4447560 strip is creating unexecutable files...
da23e32e410eb9b106ae926858140303bfd1d96fMark Andrews4513842 library names not in ld.so string pool cause corefile bugs
da23e32e410eb9b106ae926858140303bfd1d96fMark Andrews--------------------------------------------------------------------------------
18ab9a0a34ea025a6bbb09b711b00cfa11eec1b5Evan HuntAll the above changes are incorporated in the following patches:
18ab9a0a34ea025a6bbb09b711b00cfa11eec1b5Evan Hunt Solaris/SunOS 5.8_sparc patch 109147-13
832f5803f69f4548ba3777f8b5741768bbbf5f75Mark Andrews Solaris/SunOS 5.8_x86 patch 109148-13
c742ef745e1f3400b79c9df3d188896ccbb50f15Evan Hunt Solaris/SunOS 5.7_sparc patch 106950-16
832f5803f69f4548ba3777f8b5741768bbbf5f75Mark Andrews Solaris/SunOS 5.7_x86 patch 106951-16
5688a47c152def63dd2f5fb9a93911a0df46162eTinderbox User--------------------------------------------------------------------------------
832f5803f69f4548ba3777f8b5741768bbbf5f75Mark Andrews4291384 ld -M with a mapfile does not properly align Fortran REAL*8 data
832f5803f69f4548ba3777f8b5741768bbbf5f75Mark Andrews4413322 SunOS 5.9 librtld_db doesn't show dlopened ".o" files anymore?
4441328a1d38bbb2ec20a0a219b84d472312da26Mark Andrews4429371 librtld_db busted on ia32 with SC6.x compilers...
8ce73e5c8cd5e985310ad42b76e8cacee406cb34Mark Andrews4418274 elfdump dumps core on invalid input
4441328a1d38bbb2ec20a0a219b84d472312da26Mark Andrews4432224 libelf xlate routines are out of date
f2e8131f508ca9c92bf7601c80db3c9e1d3bc4ebMark Andrews4433643 Memory leak using dlopen()/dlclose() in Solaris 8
22e3ffcf2c52114092b2dbdf2bc1872371c96192Mark Andrews4446564 ldd/lddstub - core dump conditions
22e3ffcf2c52114092b2dbdf2bc1872371c96192Mark Andrews4446115 translating SUNW_move sections is broken
7bcba68b9510908c07d6c2568faca06629511660Mark Andrews4450225 The rdb command can fall into an infinite loop
7bcba68b9510908c07d6c2568faca06629511660Mark Andrews4448531 Linker Causes Segmentation Fault
7bcba68b9510908c07d6c2568faca06629511660Mark Andrews4453241 Regression in 4291384 can result in empty symbol table.
2cee8eadec6545fb0ce10fb8c1d7b60870ec2fb4Mark Andrews4453398 invalid runpath token can cause ld to spin.
2cee8eadec6545fb0ce10fb8c1d7b60870ec2fb4Mark Andrews4460230 ld (for OS 5.8 and 5.9) loses error message
2cee8eadec6545fb0ce10fb8c1d7b60870ec2fb4Mark Andrews4462245 ld.so.1 core dumps when executed directly...
2cee8eadec6545fb0ce10fb8c1d7b60870ec2fb4Mark Andrews4455802 need more flexibility in establishing a support library for ld
81df1363fbd13f3a80987704c23e14413e6f1d2aMark Andrews4467068 dyn_plt_entsize not properly initialized in ld.so.1
81df1363fbd13f3a80987704c23e14413e6f1d2aMark Andrews4468779 elf_plt_trace_write() broken on i386 (link-auditing)
81df1363fbd13f3a80987704c23e14413e6f1d2aMark Andrews4465871 -zld32 and -zld64 does not work the way it should
08397f5b6ca783a8c55f48b827201b75c3fca4bfMark Andrews4461890 bad shared object created with -zredlocsym
08397f5b6ca783a8c55f48b827201b75c3fca4bfMark Andrews4469400 ld.so.1: is_so_loaded isn't as efficient as we thought...
08397f5b6ca783a8c55f48b827201b75c3fca4bfMark Andrews4469566 lazy loading fallback can reference un-relocated objects
e63d63dc8510c669e1575b2762265842e8783822Evan Hunt4470493 libelf incorectly translates NOTE sections accross architectures...
e63d63dc8510c669e1575b2762265842e8783822Evan Hunt4469684 rtld leaks dl_handles and permits on dlopen/dlclose
e63d63dc8510c669e1575b2762265842e8783822Evan Hunt4475174 ld.so.1 prematurly reports the failure to load a object...
f5c17a057fc5974bb51d7bc8c5827a7fd6dc9aeeEvan Hunt4475514 ld.so.1 can core dump in memory allocation fails (no swap)
f5c17a057fc5974bb51d7bc8c5827a7fd6dc9aeeEvan Hunt4481851 Setting ld.so.1 environment variables globally would be useful
f5c17a057fc5974bb51d7bc8c5827a7fd6dc9aeeEvan Hunt4482035 setting LD_PROFILE & LD_AUDIT causes ping command to issue warnings
d6080de9be23024f5f7a1e40d0cb06df94cdcb72Mark Andrews4377735 segment reservations cause sbrk() to fail
2a2618356ecdf5962230fe11606d2b106a638295Tinderbox User4491434 ld.so.1 can leak file-descriptors when loading same named objects
6649db1ca4f3dc2d14f41f77e03867ac013215f9Evan Hunt4289232 some of warning/error/debugging messages from libld.so can be revised
b1866070ef4fb9e17bff16ad458f629bbc5a4accwpk4462748 Linker Portion of TLS Support
b1866070ef4fb9e17bff16ad458f629bbc5a4accwpk4496718 run-time linkers mutex_locks not working with ld_libc interface
6649db1ca4f3dc2d14f41f77e03867ac013215f9Evan Hunt4497270 The -zredlocsym option should not eliminate partially initialized local symbols
b1866070ef4fb9e17bff16ad458f629bbc5a4accwpk4496963 dumping an object with crle(1) that uses $ORIGIN can loose its
b1866070ef4fb9e17bff16ad458f629bbc5a4accwpk dependencies
6b45fd062bbcf2986078bf25b2b617b844a9fde4Mark Andrews4499413 Sun linker orders of magnitude slower than gnu linker
6b45fd062bbcf2986078bf25b2b617b844a9fde4Mark Andrews4461760 lazy loading libXm and libXt can fail.
6b45fd062bbcf2986078bf25b2b617b844a9fde4Mark Andrews4469031 The partial initialized (local) symbols for intel platform is not
72cae054ad81a985f1e0023f9ff92b6ff1872183Mark Andrews4492883 Add link-editor option to multi-pass archives to resolve unsatisfied
72cae054ad81a985f1e0023f9ff92b6ff1872183Mark Andrews4503731 linker-related commands misspell "argument"
f1e3dd087b7ce34382df8354efddaae79caa11b7Mark Andrews4503768 whocalls(1) should output messages to stderr, not stdout
f1e3dd087b7ce34382df8354efddaae79caa11b7Mark Andrews4503748 whocalls(1) usage message and manpage could be improved
f1e3dd087b7ce34382df8354efddaae79caa11b7Mark Andrews4503625 nm should be taught about TLS symbols - that they aren't allowed that is
544e2b48ece5724f2c4a0d6636048a72335cfd54Evan Hunt4300120 segment address validation is too simplistic to handle segment reservations
23ac7e663494ffdfd78b52d1a0a62d93f0d30d93Mark Andrews4404547 krtld/reloc.h could have better error message, has typos
23ac7e663494ffdfd78b52d1a0a62d93f0d30d93Mark Andrews4270931 R_SPARC_HIX22 relocation is not handled properly
458e816ed08044cfe82c89fecd38bce540b23ff0Mark Andrews4485320 ld needs to support more the 32768 PLTs
458e816ed08044cfe82c89fecd38bce540b23ff0Mark Andrews4516434 sotruss can not watch libc_psr.so.1
458e816ed08044cfe82c89fecd38bce540b23ff0Mark Andrews4213100 sotruss could use more flexible pattern matching
b1ab6766f7cf3d2c189b415c50cc574d9b21a9a2Mark Andrews4503457 ld seg fault with comdat
d84a356d4b122d9a50dbca6776c820f5e59ec44dMark Andrews4510264 sections with SHF_TLS can come in different orders...
bc2510a6a5e406bdef580452e6ae3e1298a7d1d6Mark Andrews4518079 link-editor support library unable to modify section header flags
bc2510a6a5e406bdef580452e6ae3e1298a7d1d6Mark Andrews4515913 ld.so.1 can incorrectly decrement external reference counts on dlclose()
bc2510a6a5e406bdef580452e6ae3e1298a7d1d6Mark Andrews4519569 ld -V does not return a interesting value...
1160ea4c2847b276946cf6bd00504929ec4f6e44Mark Andrews4524512 ld.so.1 should allow alternate termination signals
1160ea4c2847b276946cf6bd00504929ec4f6e44Mark Andrews4524767 elfdump dies on bogus sh_name fields...
1160ea4c2847b276946cf6bd00504929ec4f6e44Mark Andrews4524735 ld getopt processing of '-' changed
348d80fb8490f4547aaa569e5f7ea2a032543bacMark Andrews4521931 subroutine in a shared object as LOCL instead of GLOB
348d80fb8490f4547aaa569e5f7ea2a032543bacMark Andrews--------------------------------------------------------------------------------
47071b7310bd6d4d12169c336faac72c8c3d9ecfMark AndrewsAll the above changes are incorporated in the following patches:
45f206e6c1521c710947e9d5e734c32c6b286b13Mark Andrews Solaris/SunOS 5.8_sparc patch 109147-14
45f206e6c1521c710947e9d5e734c32c6b286b13Mark Andrews Solaris/SunOS 5.8_x86 patch 109148-14
45f206e6c1521c710947e9d5e734c32c6b286b13Mark Andrews Solaris/SunOS 5.7_sparc patch 106950-17
f6f3264d8c81cda5d489e29d2141f1a92fbe4c84Mark Andrews Solaris/SunOS 5.7_x86 patch 106951-17
f6f3264d8c81cda5d489e29d2141f1a92fbe4c84Mark Andrews--------------------------------------------------------------------------------
f6f3264d8c81cda5d489e29d2141f1a92fbe4c84Mark Andrews4532729 tentative definition of TLS variable causes linker to dump core
960989925556246cc86f1905a5d62e6b0b69dc02Mark Andrews4526745 fixup ld error message about duplicate dependencies/needed names
960989925556246cc86f1905a5d62e6b0b69dc02Mark Andrews4522999 Solaris linker one order of magnitude slower than GNU linker
960989925556246cc86f1905a5d62e6b0b69dc02Mark Andrews4518966 dldump undoes existing relocations with no thought of alignment or size.
960989925556246cc86f1905a5d62e6b0b69dc02Mark Andrews4587441 Certain libraries have race conditions when setting error codes
d77cab69bf9676f828c48c217828a25e8ba41c63Mark Andrews4523798 linker option to align bss to large pagesize alignments.
d77cab69bf9676f828c48c217828a25e8ba41c63Mark Andrews4524008 ld can improperly set st_size of symbols named "_init" or "_fini"
d77cab69bf9676f828c48c217828a25e8ba41c63Mark Andrews4619282 ld cannot link a program with the option -sb
d77cab69bf9676f828c48c217828a25e8ba41c63Mark Andrews4620846 Perl Configure probing broken by ld changes
f1b29d8428362842c429157b4925e529463eab4cEvan Hunt4621122 multiple ld '-zinitarray=' on a commandline fails
f1b29d8428362842c429157b4925e529463eab4cEvan Hunt--------------------------------------------------------------------------------
f1b29d8428362842c429157b4925e529463eab4cEvan Hunt Solaris/SunOS 5.8_sparc patch 109147-15
d0c5ff7f65a08e2ccc9bc06e0ef9f61e36875b50Mark Andrews Solaris/SunOS 5.8_x86 patch 109148-15
d0c5ff7f65a08e2ccc9bc06e0ef9f61e36875b50Mark Andrews Solaris/SunOS 5.7_sparc patch 106950-18
d0c5ff7f65a08e2ccc9bc06e0ef9f61e36875b50Mark Andrews Solaris/SunOS 5.7_x86 patch 106951-18
83a28ca274521e15086fc39febde507bcc4e145eMark Andrews Solaris/SunOS 5.6_sparc patch 107733-10
83a28ca274521e15086fc39febde507bcc4e145eMark Andrews Solaris/SunOS 5.6_x86 patch 107734-10
1585a9f239969a65b974ff741ff2a7a79b148891Evan Hunt--------------------------------------------------------------------------------
47071b7310bd6d4d12169c336faac72c8c3d9ecfMark AndrewsAll the above changes plus:
1585a9f239969a65b974ff741ff2a7a79b148891Evan Hunt 4616944 ar seg faults when order of object file is reversed.
2fb4184d9d55a6b8709356144730e323e265d58fEvan Huntare incorporated in the following patches:
2fb4184d9d55a6b8709356144730e323e265d58fEvan Hunt Solaris/SunOS 5.8_sparc patch 109147-16
2fb4184d9d55a6b8709356144730e323e265d58fEvan Hunt Solaris/SunOS 5.8_x86 patch 109148-16
5be93f5dff21fa067f52065e3521b7d82f32c779Mark Andrews--------------------------------------------------------------------------------
5be93f5dff21fa067f52065e3521b7d82f32c779Mark AndrewsAll the above changes plus:
5be93f5dff21fa067f52065e3521b7d82f32c779Mark Andrews 4872634 Large LD_PRELOAD values can cause SEGV of process
6ae22c411920be5f5fd1780ac0cd44cbb21b144aMukund Sivaramanare incorporated in the following patches:
6ae22c411920be5f5fd1780ac0cd44cbb21b144aMukund Sivaraman Solaris/SunOS 5.6_sparc patch T107733-11
6ae22c411920be5f5fd1780ac0cd44cbb21b144aMukund Sivaraman Solaris/SunOS 5.6_x86 patch T107734-11
74d98566ed6a2280ea84d146e7c81275f1c5649dMark Andrews--------------------------------------------------------------------------------
74d98566ed6a2280ea84d146e7c81275f1c5649dMark Andrews------------------------------------
1c89e89eaf761c378fd48bfd1c4abf1b5ad026e9Evan HuntSolaris 9 1202 (2nd Q-update - s9u2)
1c89e89eaf761c378fd48bfd1c4abf1b5ad026e9Evan Hunt------------------------------------
1c89e89eaf761c378fd48bfd1c4abf1b5ad026e9Evan HuntBugid Risk Synopsis
b1ab6766f7cf3d2c189b415c50cc574d9b21a9a2Mark Andrews================================================================================
0c2d891abeb2b35e290ca9da29e1227110b5be23Mark Andrews4546416 add help messages to ld.so mdbmodule
0c2d891abeb2b35e290ca9da29e1227110b5be23Mark Andrews4526752 we should build and ship ld.so's mdb module
fd017eea638d690b6a90c4d2a3f2ebe51c472173Mark Andrews4624658 update 386 TLS relocation values
fd017eea638d690b6a90c4d2a3f2ebe51c472173Mark Andrews4622472 LA_SYMB_DLSYM not set for la_symbind() invocations
2595d1da358cc7391e001894d45471509976e7d5Mark Andrews4638070 ldd/ld.so.1 could aid in detecting unreferenced dependencies
2595d1da358cc7391e001894d45471509976e7d5Mark Andrews PSARC/2002/096 Detecting unreferenced dependencies with ldd(1)
2595d1da358cc7391e001894d45471509976e7d5Mark Andrews4633860 Optimization for unused static global variables
2595d1da358cc7391e001894d45471509976e7d5Mark Andrews PSARC/2002/113 ld -zignore - section elimination
6ef1cdec9a52a21a3db649817184702abfe6dd95Mark Andrews4642829 ld.so.1 mprotect()'s text segment for weak relocations (it shouldn't)
6ef1cdec9a52a21a3db649817184702abfe6dd95Mark Andrews4621479 'make' in $SRC/cmd/sgs/tools tries to install things in the proto area
6ef1cdec9a52a21a3db649817184702abfe6dd95Mark Andrews4529912 purge ia64 source from sgs
294ef74e5ad68d898207c4fb36d8b18d526a11f6Curtis Blackburn4651709 dlopen(RTLD_NOLOAD) can disable lazy loading
1008577c673876037d60b5241a8f1de0d1b680d9Tinderbox User4655066 crle: -u with nonexistent config file doesn't work
294ef74e5ad68d898207c4fb36d8b18d526a11f6Curtis Blackburn4654406 string tables created by the link-editor could be smaller...
fe6557e5901162308e716791077ace6811728242Mark Andrews PSARC/2002/160 ld -znocompstrtab - disable string-table compression
fe6557e5901162308e716791077ace6811728242Mark Andrews4651493 RTLD_NOW can result in binding to an object prior to its init being run.
21e5f9c5cdb3052f282e3dbdc2dc47f29cfe1187Mark Andrews4662575 linker displacement relocation checking introduces significant
21e5f9c5cdb3052f282e3dbdc2dc47f29cfe1187Mark Andrews linker overhead
21e5f9c5cdb3052f282e3dbdc2dc47f29cfe1187Mark Andrews4533195 ld interposes on malloc()/free() preventing support library from freeing
4df43743ab1ef4bad2b96840a7b2b9c77bc82bc2Mark Andrews4630224 crle get's confused about memory layout of objects...
4df43743ab1ef4bad2b96840a7b2b9c77bc82bc2Mark Andrews4664855 crle on application failed with ld.so.1 encountering mmap() returning
60c47284e4d752ccefa57f47b61a9c82899f3297Mark Andrews4669582 latest dynamic linker causes libthread _init to get skipped
701aa95d9605fd6ad25b60dfd38d05a1942ee147Mark Andrews4671493 ld.so.1 inconsistantly assigns PATHNAME() on primary objects
701aa95d9605fd6ad25b60dfd38d05a1942ee147Mark Andrews4668517 compile with map.bssalign doesn't copy _iob to bss
701aa95d9605fd6ad25b60dfd38d05a1942ee147Mark Andrews--------------------------------------------------------------------------------
701aa95d9605fd6ad25b60dfd38d05a1942ee147Mark AndrewsAll the above changes are incorporated in the following patches:
701aa95d9605fd6ad25b60dfd38d05a1942ee147Mark Andrews Solaris/SunOS 5.9_sparc patch T112963-01
7a3d063847290b204dfcedaef7288033c8424bfbEvan Hunt Solaris/SunOS 5.8_sparc patch T109147-17
7a3d063847290b204dfcedaef7288033c8424bfbEvan Hunt Solaris/SunOS 5.8_x86 patch T109148-17
7a3d063847290b204dfcedaef7288033c8424bfbEvan Hunt--------------------------------------------------------------------------------
b243aa40f97cb2f77fbe746977d61f0a8c2e9194Mark Andrews4701749 On Solaris 8 + 109147-16 ld crashes when building a dynamic library.
b243aa40f97cb2f77fbe746977d61f0a8c2e9194Mark Andrews4707808 The ldd command is broken in the latest 2.8 linker patch.
b243aa40f97cb2f77fbe746977d61f0a8c2e9194Mark Andrews--------------------------------------------------------------------------------
b243aa40f97cb2f77fbe746977d61f0a8c2e9194Mark AndrewsAll the above changes are incorporated in the following patches:
2b8679cf0f832c5e55121eb23806da577d272dd7Francis Dupont Solaris/SunOS 5.9_sparc patch T112963-02
6db55b4ff9b099bc8d6621f6e13ec1f087d35e04Mark Andrews Solaris/SunOS 5.8_sparc patch T109147-18
6db55b4ff9b099bc8d6621f6e13ec1f087d35e04Mark Andrews Solaris/SunOS 5.8_x86 patch T109148-18
2ac8829a8a7ce2f5fbcf006c3bf6c5a6c821abf3Mark Andrews--------------------------------------------------------------------------------
2ac8829a8a7ce2f5fbcf006c3bf6c5a6c821abf3Mark Andrews4696204 enable extended section indexes in relocatable objects
744c1db6352c4c3f11c8538e4a2a57c8b0e0d570Mark Andrews PSARC/2001/332 ELF gABI updates - round II
744c1db6352c4c3f11c8538e4a2a57c8b0e0d570Mark Andrews PSARC/2002/369 libelf interfaces to support ELF Extended Sections
744c1db6352c4c3f11c8538e4a2a57c8b0e0d570Mark Andrews4706503 linkers need to cope with EF_SPARCV9_PSO/EF_SPARCV9_RMO
744c1db6352c4c3f11c8538e4a2a57c8b0e0d570Mark Andrews4716929 updating of local register symbols in dynamic symtab busted...
d9b96d0a42a70c1a43415dcbe0f8872b84d76a13Evan Hunt4710814 add "official" support for the "symbolic" keyword in linker map-file
8a5809527e6c85e39699901712a455d5480907c1Evan Hunt PSARC/2002/439 linker mapfile visibility declarations
3d0f9f8cca44ba9f1972de9e3fcabe6b70b5a33bMark Andrews--------------------------------------------------------------------------------
8a5809527e6c85e39699901712a455d5480907c1Evan HuntAll the above changes are incorporated in the following patches:
bd19cef22382906a11fb6f1ffdef11038e432bcaMark Andrews Solaris/SunOS 5.9_sparc patch T112963-03
bd19cef22382906a11fb6f1ffdef11038e432bcaMark Andrews Solaris/SunOS 5.8_sparc patch T109147-19
bd19cef22382906a11fb6f1ffdef11038e432bcaMark Andrews Solaris/SunOS 5.8_x86 patch T109148-19
a0e34c90eaf2464c6ef7c46c75c2df2dcb152293Mark Andrews Solaris/SunOS 5.7_sparc patch T106950-19
a0e34c90eaf2464c6ef7c46c75c2df2dcb152293Mark Andrews Solaris/SunOS 5.7_x86 patch T106951-19
31ad8218ccdffd986b9487e3bcb9df089e47d0ddTinderbox User--------------------------------------------------------------------------------
669e108d6753b27a9745cc506193a9e0b32d217cEvan Hunt-----------------------------------
669e108d6753b27a9745cc506193a9e0b32d217cEvan HuntSolaris 9 403 (3nd Q-update - s9u3)
45fd95544cd650a8e6a0fc39b656d1109b811ac0Evan Hunt-----------------------------------
45fd95544cd650a8e6a0fc39b656d1109b811ac0Evan HuntBugid Risk Synopsis
45fd95544cd650a8e6a0fc39b656d1109b811ac0Evan Hunt================================================================================
76af83c9adb772f7b045c62cf8b411165bfaa5efMark Andrews4731174 strip(1) does not fixup SHT_GROUP data
76af83c9adb772f7b045c62cf8b411165bfaa5efMark Andrews4733697 -zignore with gcc may exclude C++ exception sections
6552f33198438390724c5823b8dbcf477ec9638cEvan Hunt4733317 R_SPARC_*_HIX22 calculations are wrong with 32bit LD building
6552f33198438390724c5823b8dbcf477ec9638cEvan Hunt ELF64 binaries
6552f33198438390724c5823b8dbcf477ec9638cEvan Hunt4735165 fatal linker error when compiling C++ programs with -xlinkopt
6552f33198438390724c5823b8dbcf477ec9638cEvan Hunt4736951 The mcs broken when the target file is an archive file
9e0cd8be9aa2b24fa373fe227c5eaf5641ac62f4Mark Andrews--------------------------------------------------------------------------------
9e0cd8be9aa2b24fa373fe227c5eaf5641ac62f4Mark AndrewsAll the above changes are incorporated in the following patches:
fb9cdee4af778c5e53fc9e25f15364f5bbd2dae3Mark Andrews Solaris/SunOS 5.8_sparc patch T109147-20
2a1860ad83294da4abe34a72bdb6f5a28b87f2efMark Andrews Solaris/SunOS 5.8_x86 patch T109148-20
2a1860ad83294da4abe34a72bdb6f5a28b87f2efMark Andrews Solaris/SunOS 5.7_sparc patch T106950-20
de6469b663b55aacd19bdcdd925ce381f0c4b4dfMark Andrews Solaris/SunOS 5.7_x86 patch T106951-20
de6469b663b55aacd19bdcdd925ce381f0c4b4dfMark Andrews--------------------------------------------------------------------------------
de6469b663b55aacd19bdcdd925ce381f0c4b4dfMark Andrews4739660 Threads deadlock in schedlock and dynamic linker lock.
b1ab6766f7cf3d2c189b415c50cc574d9b21a9a2Mark Andrews4653148 ld.so.1/libc should unregister its dlclose() exit handler via a fini.
d389069a397c99347b5b281f90577e19e7662b03Mark Andrews4743413 ld.so.1 doesn't terminate argv with NULL pointer when invoked directly
d389069a397c99347b5b281f90577e19e7662b03Mark Andrews4746231 linker core-dumps when SECTION relocations are made against discarded
fd2f4551d9498e1dce8e44a24e5e886ef2aa75cbMark Andrews4730433 ld.so.1 wastes time repeatedly opening dependencies
fd2f4551d9498e1dce8e44a24e5e886ef2aa75cbMark Andrews4744337 missing RD_CONSISTENT event with dlmopen(LD_ID_NEWLM, ...)
fd2f4551d9498e1dce8e44a24e5e886ef2aa75cbMark Andrews4670835 rd_load_objiter can ignore callback's return value
c5e8808e35310eddfd99398198660a3eb37ac51eMark Andrews4745932 strip utility doesn't strip out Dwarf2 debug section
c5e8808e35310eddfd99398198660a3eb37ac51eMark Andrews4754751 "strip" command doesn't remove comdat stab sections.
7c66fc970082f2f8b4a7ae1bbfca3531ab6798b4Mark Andrews4755674 Patch 109147-18 results in coredump.
32f4f500a5dfa77631217a390f3cd616827cab18Mukund Sivaraman--------------------------------------------------------------------------------
32f4f500a5dfa77631217a390f3cd616827cab18Mukund SivaramanAll the above changes are incorporated in the following patches:
7c66fc970082f2f8b4a7ae1bbfca3531ab6798b4Mark Andrews Solaris/SunOS 5.9_sparc patch T112963-04
2a80bc01530013293016172b1dcc1d12471ccf33Mark Andrews Solaris/SunOS 5.7_sparc patch T106950-21
2a80bc01530013293016172b1dcc1d12471ccf33Mark Andrews Solaris/SunOS 5.7_x86 patch T106951-21
cc51cd2d2076e33117c60c9effcb8caccde4983bWitold Krecicki--------------------------------------------------------------------------------
cc51cd2d2076e33117c60c9effcb8caccde4983bWitold Krecicki4772927 strip core dumps on an archive library
3fe7c625ff1d4477806e5ecd700c5917ba2d7b90Mark Andrews4774727 direct-bindings can fail against copy-reloc symbols
2bbab60f504e4cd905080d42eae5cc8fe62599cbMark Andrews--------------------------------------------------------------------------------
2bbab60f504e4cd905080d42eae5cc8fe62599cbMark AndrewsAll the above changes are incorporated in the following patches:
3fe7c625ff1d4477806e5ecd700c5917ba2d7b90Mark Andrews Solaris/SunOS 5.9_sparc patch T112963-05
0b612b420df38f1b2f1ba19df727f77a492f08a7Mark Andrews Solaris/SunOS 5.9_x86 patch T113986-01
0b612b420df38f1b2f1ba19df727f77a492f08a7Mark Andrews Solaris/SunOS 5.8_sparc patch T109147-21
3fe7c625ff1d4477806e5ecd700c5917ba2d7b90Mark Andrews Solaris/SunOS 5.8_x86 patch T109148-21
802e0662ef6041078cb7bad4cdb197a295eab770Mark Andrews Solaris/SunOS 5.7_sparc patch T106950-22
802e0662ef6041078cb7bad4cdb197a295eab770Mark Andrews Solaris/SunOS 5.7_x86 patch T106951-22
802e0662ef6041078cb7bad4cdb197a295eab770Mark Andrews--------------------------------------------------------------------------------
af9b975ccc2f0e6d82a4dfc2daa6cedfc5f4bdc2Mark Andrews-----------------------------------
af9b975ccc2f0e6d82a4dfc2daa6cedfc5f4bdc2Mark AndrewsSolaris 9 803 (4th Q-update - s9u4)
af9b975ccc2f0e6d82a4dfc2daa6cedfc5f4bdc2Mark Andrews-----------------------------------
94694e720a911a38b01ff5036c01d883b3c9cbb1Evan HuntBugid Risk Synopsis
94694e720a911a38b01ff5036c01d883b3c9cbb1Evan Hunt================================================================================
538c6bd3f15c6f525972e2226708805dbab03240Mark Andrews4730110 ld.so.1 list implementation could scale better
538c6bd3f15c6f525972e2226708805dbab03240Mark Andrews4728822 restrict the objects dlsym() searches.
ef1e2f790639e187d2286292f25593ad7c6c2391Witold Krecicki PSARC/2002/478 New dlopen(3dl) flag - RTLD_FIRST
e8fab79146fe8010728513f4458cfd2f4d8bd48bWitold Krecicki4714146 crle: 64-bit secure pathname is incorrect.
e8fab79146fe8010728513f4458cfd2f4d8bd48bWitold Krecicki4504895 dlclose() does not remove all objects
c034b72ba147e86ec40816fdf0cfb19c9ed7f1d6Witold Krecicki4698800 Wrong comments in /usr/lib/ld/sparcv9/map.*
c034b72ba147e86ec40816fdf0cfb19c9ed7f1d6Witold Krecicki4745129 dldump is inconsistent with .dynamic processing errors.
7d238ed0c71ca817fd1582295c6027c6b925af51Mark Andrews4753066 LD_SIGNAL isn't very useful in a threaded environment
7d238ed0c71ca817fd1582295c6027c6b925af51Mark Andrews PSARC/2002/569 New dlinfo(3dl) flag - RTLD_DI_SIGNAL
82a50a619afa73ae9a212399505b9f1b327128cdMark Andrews4765536 crle: symbolic links can confuse alternative object configuration info
82a50a619afa73ae9a212399505b9f1b327128cdMark Andrews4766815 ld -r of object the TLS data fails
82a50a619afa73ae9a212399505b9f1b327128cdMark Andrews4770484 elfdump can not handle stripped archive file
2f1c460beaa1e372255e7a1b8aad8996f011816dMark Andrews4770494 The ld command gives improper error message handling broken archive
2f1c460beaa1e372255e7a1b8aad8996f011816dMark Andrews4775738 overwriting output relocation table when 'ld -zignore' is used
9ee66e3a5b45654235472711439f9db1766c82caMark Andrews4778247 elfdump -e of core files fails
9ee66e3a5b45654235472711439f9db1766c82caMark Andrews4779976 elfdump dies on bad relocation entries
af9b975ccc2f0e6d82a4dfc2daa6cedfc5f4bdc2Mark Andrews4787579 invalid SHT_GROUP entries can cause linker to seg fault
9ee66e3a5b45654235472711439f9db1766c82caMark Andrews4783869 dlclose: filter closure exhibits hang/failure - introduced with 4504895
9ee66e3a5b45654235472711439f9db1766c82caMark Andrews4778418 ld.so.1: there be nits out there
8b2b41ba4f8cabed897f2d852a6c07abfb23231eMark Andrews4792461 Thread-Local Storage - x86 instruction sequence updates
8b2b41ba4f8cabed897f2d852a6c07abfb23231eMark Andrews PSARC/2002/746 Thread-Local Storage - x86 instruction sequence updates
47f8b47b8df05aade51e35b31c3df46fb121a098Mark Andrews4461340 sgs: ugly build output while suppressing ia64 (64-bit) build on Intel
47f8b47b8df05aade51e35b31c3df46fb121a098Mark Andrews4790194 dlopen(..., RTLD_GROUP) has an odd interaction with interposition
fcadf0b3205be950da14c80fedbf088fc8fd2190Evan Hunt4804328 auditing of threaded applications results in deadlock
fcadf0b3205be950da14c80fedbf088fc8fd2190Evan Hunt4806476 building relocatable objects with SHF_EXCLUDE loses relocation
fcadf0b3205be950da14c80fedbf088fc8fd2190Evan Hunt--------------------------------------------------------------------------------
fcadf0b3205be950da14c80fedbf088fc8fd2190Evan HuntAll the above changes are incorporated in the following patches:
47f8b47b8df05aade51e35b31c3df46fb121a098Mark Andrews Solaris/SunOS 5.9_sparc patch T112963-06
47f8b47b8df05aade51e35b31c3df46fb121a098Mark Andrews Solaris/SunOS 5.9_x86 patch T113986-02
47f8b47b8df05aade51e35b31c3df46fb121a098Mark Andrews Solaris/SunOS 5.8_sparc patch T109147-22
d9a713819621972af4f90dfaa9e2bc72aad54d48Mark Andrews Solaris/SunOS 5.8_x86 patch T109148-22
8269f06a0fdaf5f4f03ffb20a3c0effd557c794cMark Andrews--------------------------------------------------------------------------------
31c7bf574e6e1b296c5cfa5699e4f2007fbd61cdMark Andrews4731183 compiler creates .tlsbss section instead of .tbss as documented
31c7bf574e6e1b296c5cfa5699e4f2007fbd61cdMark Andrews4816378 TLS: a tls test case dumps core with C and C++ compilers
6f2752da7a1036cd59be17236ca66630d00f11cdMukund Sivaraman4817314 TLS_GD relocations against local symbols do not reference symbol...
6f2752da7a1036cd59be17236ca66630d00f11cdMukund Sivaraman4811951 non-default symbol visibility overriden by definition in shared object
700d3cb7895b5da2543282d18735d2176d1aff86Mark Andrews4802194 relocation error of mozilla built by K2 compiler
f0244761611dc4d0f80b36c0c0ccdb26fa6cf830Mark Andrews4715815 ld should allow linking with no output file (or /dev/null)
f0244761611dc4d0f80b36c0c0ccdb26fa6cf830Mark Andrews4793721 Need a way to null all code in ISV objects enabling ld performance
48ec547968d7da5b1240222c53a90efce25157a2Mark Andrews--------------------------------------------------------------------------------
48ec547968d7da5b1240222c53a90efce25157a2Mark AndrewsAll the above changes plus:
48ec547968d7da5b1240222c53a90efce25157a2Mark Andrews 4796237 RFE: link-editor became extremely slow with patch 109147-20 and
095c47be5456c17087d7b39dfc97ebee65e0dfbbMark Andrews static libraries
095c47be5456c17087d7b39dfc97ebee65e0dfbbMark Andrewsare incorporated in the following patches:
178dc0e1d617a6ef6387e9942ba9cdb370d1bde2Mark Andrews Solaris/SunOS 5.9_sparc patch T112963-07
178dc0e1d617a6ef6387e9942ba9cdb370d1bde2Mark Andrews Solaris/SunOS 5.9_x86 patch T113986-03
178dc0e1d617a6ef6387e9942ba9cdb370d1bde2Mark Andrews Solaris/SunOS 5.8_sparc patch T109147-23
6aaf3d01a1a9829802498c5772b22d649d012181Mark Andrews Solaris/SunOS 5.8_x86 patch T109148-23
6aaf3d01a1a9829802498c5772b22d649d012181Mark Andrews--------------------------------------------------------------------------------
e51ba2650025460b26092fb2500e0b6dfbf6d548Mark Andrews------------------------------------
e51ba2650025460b26092fb2500e0b6dfbf6d548Mark AndrewsSolaris 9 1203 (5th Q-update - s9u5)
e51ba2650025460b26092fb2500e0b6dfbf6d548Mark Andrews------------------------------------
143526179e5965921e1bd17a4759c3993854b4f4Mark AndrewsBugid Risk Synopsis
143526179e5965921e1bd17a4759c3993854b4f4Mark Andrews================================================================================
15bee593e70faca91a00331184fbbbc66080d422Mark Andrews4830584 mmap for the padding region doesn't get freed after dlclose
15bee593e70faca91a00331184fbbbc66080d422Mark Andrews4831650 ld.so.1 can walk off the end of it's call_init() array...
15bee593e70faca91a00331184fbbbc66080d422Mark Andrews4831544 ldd using .so modules compiled with FD7 compiler caused a core dump
af326c2e3f90d86a8966a1298d7aa157667f97cdEvan Hunt4834784 Accessing members in a TLS structure causes a core dump in Oracle
af326c2e3f90d86a8966a1298d7aa157667f97cdEvan Hunt4824026 segv when -z combreloc is used with -xlinkopt
af326c2e3f90d86a8966a1298d7aa157667f97cdEvan Hunt4825296 typo in elfdump
af326c2e3f90d86a8966a1298d7aa157667f97cdEvan Hunt--------------------------------------------------------------------------------
ce786900292468e465fb74df8712a625ce10e103Mukund SivaramanAll the above changes are incorporated in the following patches:
ce786900292468e465fb74df8712a625ce10e103Mukund Sivaraman Solaris/SunOS 5.9_sparc patch T112963-08
ce786900292468e465fb74df8712a625ce10e103Mukund Sivaraman Solaris/SunOS 5.9_x86 patch T113986-04
d102ab1b847716b045640faebf074a8092e0b023Mark Andrews Solaris/SunOS 5.8_sparc patch T109147-24
d102ab1b847716b045640faebf074a8092e0b023Mark Andrews Solaris/SunOS 5.8_x86 patch T109148-24
d6fa26d0adaec6c910115be34fe7a5a5f402c14fMark Andrews--------------------------------------------------------------------------------
d6fa26d0adaec6c910115be34fe7a5a5f402c14fMark Andrews4470917 Solaris Process Model Unification (link-editor components only)
d6fa26d0adaec6c910115be34fe7a5a5f402c14fMark Andrews PSARC/2002/117
f503aa345b451f94875a5bab637223bcbbd93b6dEvan Hunt4744411 Bloomberg wants a faster linker.
f503aa345b451f94875a5bab637223bcbbd93b6dEvan Hunt4811969 64-bit links can be much slower than 32-bit.
f503aa345b451f94875a5bab637223bcbbd93b6dEvan Hunt4825065 ld(1) should ignore consecutive empty sections.
f503aa345b451f94875a5bab637223bcbbd93b6dEvan Hunt4838226 unrelocated shared objects may be erroneously collected for init firing
7df3f06c0bf0b78a88221348d6af6704d9ece7efMark Andrews4830889 TLS: testcase coredumps with -xarch=v9 and -g
7df3f06c0bf0b78a88221348d6af6704d9ece7efMark Andrews4845764 filter removal can leave dangling filtee pointer
a3253fb44c15a52bbb19bb38592b4dc02a004527Tinderbox User4811093 apptrace -F libc date core dumps
d1cacbb37474b0cbee6c1ddd05d27f731b2b43baMark Andrews4826315 Link editors need to be pre- and post- Unified Process Model aware
d1cacbb37474b0cbee6c1ddd05d27f731b2b43baMark Andrews4868300 interposing on direct bindings can fail
2be9d18ee9bd1b4eec4720218e4f43352603291fMark Andrews4872634 Large LD_PRELOAD values can cause SEGV of process
2be9d18ee9bd1b4eec4720218e4f43352603291fMark Andrews--------------------------------------------------------------------------------
2be9d18ee9bd1b4eec4720218e4f43352603291fMark AndrewsAll the above changes are incorporated in the following patches:
2be9d18ee9bd1b4eec4720218e4f43352603291fMark Andrews Solaris/SunOS 5.9_sparc patch T112963-09
4d506ae0d1671e5a1272ef1ef13986af01616ac4Mark Andrews Solaris/SunOS 5.9_x86 patch T113986-05
65a3f6329735860093004f6b0fe69d6be886417bTinderbox User Solaris/SunOS 5.8_sparc patch T109147-25
8b82b4982c21dfeb164f04700c7204f6541a7856Evan Hunt Solaris/SunOS 5.8_x86 patch T109148-25
c40906dfad6dd6e3a3e3c94b8c8847bc9bc064e5Mark Andrews--------------------------------------------------------------------------------
c40906dfad6dd6e3a3e3c94b8c8847bc9bc064e5Mark Andrews------------------------------------
f9e49fd80e2ac4fce0fef11d330b88ff3693ad99Witold KrecickiSolaris 9 404 (6th Q-update - s9u6)
f9e49fd80e2ac4fce0fef11d330b88ff3693ad99Witold Krecicki------------------------------------
e8c70b0c35c27a28ea2e0cafb252e1774ccc1727Mark AndrewsBugid Risk Synopsis
e8c70b0c35c27a28ea2e0cafb252e1774ccc1727Mark Andrews================================================================================
e8c70b0c35c27a28ea2e0cafb252e1774ccc1727Mark Andrews4870260 The elfdump command should produce more warning message on invalid move
7204d08a319cf590ae4280b8cc20999320398574Mark Andrews4865418 empty PT_TLS program headers cause problems in TLS enabled applications
7204d08a319cf590ae4280b8cc20999320398574Mark Andrews4825151 compiler core dumped with a -mt -xF=%all test
7204d08a319cf590ae4280b8cc20999320398574Mark Andrews4845829 The runtime linker fails to dlopen() long path name.
6ce5279d0f30c8c760e27baf92bb44b3f4962354Evan Hunt4900684 shared libraries with more then 32768 plt's fail for sparc ELF64
6ce5279d0f30c8c760e27baf92bb44b3f4962354Evan Hunt4906062 Makefiles under usr/src/cmd/sgs needs to be updated
6ce5279d0f30c8c760e27baf92bb44b3f4962354Evan Hunt--------------------------------------------------------------------------------
6ce5279d0f30c8c760e27baf92bb44b3f4962354Evan HuntAll the above changes are incorporated in the following patches:
f5898cf3484b1588d5239faa4062a2b2b606ce91Evan Hunt Solaris/SunOS 5.9_sparc patch T112963-10
f5898cf3484b1588d5239faa4062a2b2b606ce91Evan Hunt Solaris/SunOS 5.9_x86 patch T113986-06
f5898cf3484b1588d5239faa4062a2b2b606ce91Evan Hunt Solaris/SunOS 5.8_sparc patch T109147-26
f5898cf3484b1588d5239faa4062a2b2b606ce91Evan Hunt Solaris/SunOS 5.8_x86 patch T109148-26
f5898cf3484b1588d5239faa4062a2b2b606ce91Evan Hunt Solaris/SunOS 5.7_sparc patch T106950-24
f5898cf3484b1588d5239faa4062a2b2b606ce91Evan Hunt Solaris/SunOS 5.7_x86 patch T106951-24
f5898cf3484b1588d5239faa4062a2b2b606ce91Evan Hunt--------------------------------------------------------------------------------
f5898cf3484b1588d5239faa4062a2b2b606ce91Evan Hunt4900320 rtld library mapping could be faster
f5898cf3484b1588d5239faa4062a2b2b606ce91Evan Hunt4911775 implement GOTDATA proposal in ld
c27c710939766a7bb315bde1f12ab18d93c77cc8Mark Andrews PSARC/2003/477 SPARC GOTDATA instruction sequences
c27c710939766a7bb315bde1f12ab18d93c77cc8Mark Andrews4904565 Functionality to ignore relocations against external symbols
c27c710939766a7bb315bde1f12ab18d93c77cc8Mark Andrews4764817 add section types SHT_DEBUG and SHT_DEBUGSTR
4e9a1ad22618a46dab82eeb2d030190cec0afbc6Mukund Sivaraman PSARC/2003/510 New ELF DEBUG and ANNOTATE sections
4e9a1ad22618a46dab82eeb2d030190cec0afbc6Mukund Sivaraman4850703 enable per-symbol direct bindings
4e9a1ad22618a46dab82eeb2d030190cec0afbc6Mukund Sivaraman4716275 Help required in the link analysis of runtime interfaces
4e9a1ad22618a46dab82eeb2d030190cec0afbc6Mukund Sivaraman PSARC/2003/519 Link-editors: Direct Binding Updates
4e9a1ad22618a46dab82eeb2d030190cec0afbc6Mukund Sivaraman4904573 elfdump may hang when processing archive files
555469af35c12189525921abbc3de3cefb5f9f0fMark Andrews4918310 direct binding from an executable can't be interposed on
555469af35c12189525921abbc3de3cefb5f9f0fMark Andrews4918938 ld.so.1 has become SPARC32PLUS - breaks 4.x binary compatibility
c5342425ea5568af04f4b87d5d9690453b21c9f1Mark Andrews4911796 S1S8 C++: ld dump core when compiled and linked with xlinkopt=1.
c5342425ea5568af04f4b87d5d9690453b21c9f1Mark Andrews4889914 ld crashes with SEGV using -M mapfile under certain conditions
c5342425ea5568af04f4b87d5d9690453b21c9f1Mark Andrews4911936 exception are not catch from shared library with -zignore
b4bbf494183e4158b417d9200297ff0764af2f9dMark Andrews--------------------------------------------------------------------------------
b4bbf494183e4158b417d9200297ff0764af2f9dMark AndrewsAll the above changes are incorporated in the following patches:
b4bbf494183e4158b417d9200297ff0764af2f9dMark Andrews Solaris/SunOS 5.9_sparc patch T112963-11
f3a4a5f8db3d9fd352a3e2eb6be779a78da03f52Mark Andrews Solaris/SunOS 5.9_x86 patch T113986-07
f3a4a5f8db3d9fd352a3e2eb6be779a78da03f52Mark Andrews Solaris/SunOS 5.8_sparc patch T109147-27
f3a4a5f8db3d9fd352a3e2eb6be779a78da03f52Mark Andrews Solaris/SunOS 5.8_x86 patch T109148-27
2fb6d3782b548ba678cfb8ff09e0d1e49fafb84dMark Andrews Solaris/SunOS 5.7_sparc patch T106950-25
2fb6d3782b548ba678cfb8ff09e0d1e49fafb84dMark Andrews Solaris/SunOS 5.7_x86 patch T106951-25
2fb6d3782b548ba678cfb8ff09e0d1e49fafb84dMark Andrews--------------------------------------------------------------------------------
2fb6d3782b548ba678cfb8ff09e0d1e49fafb84dMark Andrews4946992 ld crashes due to huge number of sections (>65,000)
2fb6d3782b548ba678cfb8ff09e0d1e49fafb84dMark Andrews4951840 mcs -c goes into a loop on executable program
2fb6d3782b548ba678cfb8ff09e0d1e49fafb84dMark Andrews4939869 Need additional relocation types for abs34 code model
bc09fd1365d1a48972fa99cd6ed2aa788a28ef33Mark Andrews PSARC/2003/684 abs34 ELF relocations
bc09fd1365d1a48972fa99cd6ed2aa788a28ef33Mark Andrews--------------------------------------------------------------------------------
bc09fd1365d1a48972fa99cd6ed2aa788a28ef33Mark AndrewsAll the above changes are incorporated in the following patches:
36be0aad8ec241987e1866a547372eb28ee7dc09Mark Andrews Solaris/SunOS 5.9_sparc patch T112963-12
36be0aad8ec241987e1866a547372eb28ee7dc09Mark Andrews Solaris/SunOS 5.9_x86 patch T113986-08
36be0aad8ec241987e1866a547372eb28ee7dc09Mark Andrews Solaris/SunOS 5.8_sparc patch T109147-28
36be0aad8ec241987e1866a547372eb28ee7dc09Mark Andrews Solaris/SunOS 5.8_x86 patch T109148-28
36be0aad8ec241987e1866a547372eb28ee7dc09Mark Andrews--------------------------------------------------------------------------------
33f91e248b67afa96c5b855ba3ace20b5d89dbd0Mark Andrews------------------------------------
33f91e248b67afa96c5b855ba3ace20b5d89dbd0Mark AndrewsSolaris 9 904 (7th Q-update - s9u7)
51227d6f16840ae359701b5d56970a5f3860db5aEvan Hunt------------------------------------
51227d6f16840ae359701b5d56970a5f3860db5aEvan HuntBugid Risk Synopsis
51227d6f16840ae359701b5d56970a5f3860db5aEvan Hunt================================================================================
175a8414a785689cb028e6e133385dba9e1b9a95Evan Hunt4912214 Having multiple of libc.so.1 in a link map causes malloc() to fail
9e4811dc90cca1f6f2d1ef86182f9613add06df3Mark Andrews4526878 ld.so.1 should pass MAP_ALIGN flag to give kernel more flexibility
9e4811dc90cca1f6f2d1ef86182f9613add06df3Mark Andrews4930997 sgs bld_vernote.ksh script needs to be hardend...
12b791ae2018561482f3b68dd6658c2ad1a4d934Mark Andrews4796286 ld.so.1: scenario for trouble?
12b791ae2018561482f3b68dd6658c2ad1a4d934Mark Andrews4930985 clean up cruft under usr/src/cmd/sgs/tools
12b791ae2018561482f3b68dd6658c2ad1a4d934Mark Andrews4933300 remove references to Ultra-1 in librtld_db demo
080582dc4739cabf0170b54e9a453785d577e364Mark Andrews4936305 string table compression is much too slow...
080582dc4739cabf0170b54e9a453785d577e364Mark Andrews4939626 SUNWonld internal package must be updated...
080582dc4739cabf0170b54e9a453785d577e364Mark Andrews4939565 per-symbol filtering required
3a71cd8ca3c4970b71ef503553eda2666ce3d2b1Mark Andrews4948119 ld(1) -z loadfltr fails with per-symbol filtering
3a71cd8ca3c4970b71ef503553eda2666ce3d2b1Mark Andrews4948427 ld.so.1 gives fatal error when multiple RTLDINFO objects are loaded
3a71cd8ca3c4970b71ef503553eda2666ce3d2b1Mark Andrews4940894 ld core dumps using "-xldscope=symbolic
02ceed9f83f82f0de35c7bd73c27a33d4f0fe9cbMark Andrews4955373 per-symbol filtering refinements
02ceed9f83f82f0de35c7bd73c27a33d4f0fe9cbMark Andrews4878827 crle(1M) - display post-UPM search paths, and compensate for pre-UPM.
02ceed9f83f82f0de35c7bd73c27a33d4f0fe9cbMark Andrews4955802 /usr/ccs/bin/ld dumps core in process_reld()
32431c79c76257130e1b31223e59a614e19bea1bEvan Hunt4964415 elfdump issues wrong relocation error message
32431c79c76257130e1b31223e59a614e19bea1bEvan Hunt4966465 LD_NOAUXFLTR fails when object is both a standard and auxiliary filter
32431c79c76257130e1b31223e59a614e19bea1bEvan Hunt4973865 the link-editor does not scale properly when linking objects with
8db83c1e908ac92a28ad0dd6dc2bdcff1d20084cWitold Krecicki4975598 SHT_SUNW_ANNOTATE section relocation not resolved
ba340e446906b21925df63b0dec9b299ef093ad2Witold Krecicki4974828 nss_files nss_compat r_mt tests randomly segfaulting
ba340e446906b21925df63b0dec9b299ef093ad2Witold Krecicki--------------------------------------------------------------------------------
b62db16a580addacf9b2a4d0a6e272632ad5712aMark AndrewsAll the above changes are incorporated in the following patches:
b62db16a580addacf9b2a4d0a6e272632ad5712aMark Andrews Solaris/SunOS 5.9_sparc patch T112963-13
b62db16a580addacf9b2a4d0a6e272632ad5712aMark Andrews Solaris/SunOS 5.9_x86 patch T113986-09
72cc860dd232dd8ae1b792c7c7c5d929211ed161Mark Andrews--------------------------------------------------------------------------------
b7161f9898405faee05ba72a63ad10e4541f1346Mark Andrews4860508 link-editors should create/promote/verify hardware capabilities
b7161f9898405faee05ba72a63ad10e4541f1346Mark Andrews5002160 crle: reservation for dumped objects gets confused by mmaped object
b7161f9898405faee05ba72a63ad10e4541f1346Mark Andrews4967869 linking stripped library causes segv in linker
b7161f9898405faee05ba72a63ad10e4541f1346Mark Andrews5006657 link-editor doesn't always handle nodirect binding syminfo information
b7161f9898405faee05ba72a63ad10e4541f1346Mark Andrews4915901 no way to see ELF information
b7161f9898405faee05ba72a63ad10e4541f1346Mark Andrews5021773 ld.so.1 has trouble with objects having more than 2 segments.
b7161f9898405faee05ba72a63ad10e4541f1346Mark Andrews--------------------------------------------------------------------------------
6d609c3cbe7d91bf02ac60a4a34cc4bffa13a3e6Evan HuntAll the above changes are incorporated in the following patches:
6d609c3cbe7d91bf02ac60a4a34cc4bffa13a3e6Evan Hunt Solaris/SunOS 5.9_sparc patch T112963-14
6d609c3cbe7d91bf02ac60a4a34cc4bffa13a3e6Evan Hunt Solaris/SunOS 5.9_x86 patch T113986-10
b83e886b3023c9a3bb40f20e399c3d2d40604eadEvan Hunt Solaris/SunOS 5.8_sparc patch T109147-29
b83e886b3023c9a3bb40f20e399c3d2d40604eadEvan Hunt Solaris/SunOS 5.8_x86 patch T109148-29
b83e886b3023c9a3bb40f20e399c3d2d40604eadEvan Hunt--------------------------------------------------------------------------------
801707fe19600313a0b1f7845a518100f69e58b6Evan HuntBugid Risk Synopsis
801707fe19600313a0b1f7845a518100f69e58b6Evan Hunt================================================================================
801707fe19600313a0b1f7845a518100f69e58b6Evan Hunt5044797 ld.so.1: secure directory testing is being skipped during filtee
801707fe19600313a0b1f7845a518100f69e58b6Evan Hunt4963676 Remove remaining static libraries
adb0ac475d4a58404812eee3a158447decf9e026Tinderbox User5021541 unnecessary PT_SUNWBSS segment may be created
adb0ac475d4a58404812eee3a158447decf9e026Tinderbox User5031495 elfdump complains about bad symbol entries in core files
801707fe19600313a0b1f7845a518100f69e58b6Evan Hunt5012172 Need error when creating shared object with .o compiled
529d8a7cf1960f96a78d1b2b004aa63aff80b16bMark Andrews -xarch=v9 -xcode=abs44
529d8a7cf1960f96a78d1b2b004aa63aff80b16bMark Andrews4994738 rd_plt_resolution() resolves ebx-relative PLT entries incorrectly
529d8a7cf1960f96a78d1b2b004aa63aff80b16bMark Andrews5023493 ld -m output with patch 109147-25 missing .o information
d9d7b2657e2b688b2ad601a3ea0a23a4078c1f02Witold Krecicki--------------------------------------------------------------------------------
d9d7b2657e2b688b2ad601a3ea0a23a4078c1f02Witold KrecickiAll the above changes are incorporated in the following patches:
d9d7b2657e2b688b2ad601a3ea0a23a4078c1f02Witold Krecicki Solaris/SunOS 5.9_sparc patch T112963-15
1fe29e5d65d81d1ff0b94bfa7ce80f506a62af91Witold Krecicki Solaris/SunOS 5.9_x86 patch T113986-11
1fe29e5d65d81d1ff0b94bfa7ce80f506a62af91Witold Krecicki Solaris/SunOS 5.8_sparc patch T109147-30
d907426f0f5b6100cbe4d03e417f59ce67ff171bEvan Hunt Solaris/SunOS 5.8_x86 patch T109148-30
d907426f0f5b6100cbe4d03e417f59ce67ff171bEvan Hunt--------------------------------------------------------------------------------
d907426f0f5b6100cbe4d03e417f59ce67ff171bEvan Hunt5071614 109147-29 & -30 break the build of on28-patch on Solaris 8 2/04
d907426f0f5b6100cbe4d03e417f59ce67ff171bEvan Hunt5029830 crle: provide for optional alternative dependencies.
f0fe1930a2350c1110bff2203e48335c147ca52dEvan Hunt5034652 ld.so.1 should save, and print, more error messages
f0fe1930a2350c1110bff2203e48335c147ca52dEvan Hunt5036561 ld.so.1 outputs non-fatal fatal message about auxiliary filter libraries
f0fe1930a2350c1110bff2203e48335c147ca52dEvan Hunt5042713 4866170 broke ld.so's ::setenv
a78396e6522d807dceb81c09cfdbca9acee3cc00Evan Hunt5047082 ld can core dump on bad gcc objects
a78396e6522d807dceb81c09cfdbca9acee3cc00Evan Hunt5047612 ld.so.1: secure pathname verification is flawed with filter use
6ce370550225d4a9251346575bb7020145708bc2Tinderbox User5047235 elfdump can core dump printing PT_INTERP section
181125e682a4a7de03baedc099d4006ffd6d972cTinderbox User4798376 nits in demo code
7bc7cdd947a9f5671e8de77ef74b28bf35d15c8eEvan Hunt5041446 gelf_update_*() functions inconsistently return NULL or 0
7bc7cdd947a9f5671e8de77ef74b28bf35d15c8eEvan Hunt5032364 M_ID_TLSBSS and M_ID_UNKNOWN have the same value
55d61515ec5a64c19ecfbd8b554d02515c878f2bMark Andrews4707030 Empty LD_PRELOAD_64 doesn't override LD_PRELOAD
55d61515ec5a64c19ecfbd8b554d02515c878f2bMark Andrews4968618 symbolic linkage causes core dump
55d61515ec5a64c19ecfbd8b554d02515c878f2bMark Andrews5062313 dladdr() can cause deadlock in MT apps.
1ddde9710ed9298bf8cd4dfd1921ec363e308f87Mark Andrews5056867 $ISALIST/$HWCAP expansion should be more flexible.
1ddde9710ed9298bf8cd4dfd1921ec363e308f87Mark Andrews4918303 0@0.so.1 should not use compiler-supplied crt*.o files
2d5581de6e5d6606a8acef041ca808f4b8e24b1bMukund Sivaraman5058415 whocalls cannot take more than 10 arguments
2d5581de6e5d6606a8acef041ca808f4b8e24b1bMukund Sivaraman5067518 The fix for 4918303 breaks the build if a new work space is used.
2d5581de6e5d6606a8acef041ca808f4b8e24b1bMukund Sivaraman--------------------------------------------------------------------------------
a217937e597bbdaa1805d13cf85c9a9d6131b884Tinderbox UserAll the above changes are incorporated in the following patches:
3525200d9fb0e70aec4f6a3c7e0ed5a7dd8398afEvan Hunt Solaris/SunOS 5.9_sparc patch T112963-16
3525200d9fb0e70aec4f6a3c7e0ed5a7dd8398afEvan Hunt Solaris/SunOS 5.9_x86 patch T113986-12
3525200d9fb0e70aec4f6a3c7e0ed5a7dd8398afEvan Hunt Solaris/SunOS 5.8_sparc patch T109147-31
3525200d9fb0e70aec4f6a3c7e0ed5a7dd8398afEvan Hunt Solaris/SunOS 5.8_x86 patch T109148-31
3525200d9fb0e70aec4f6a3c7e0ed5a7dd8398afEvan Hunt--------------------------------------------------------------------------------
28303a06cec9c9c71ffb8164c85e47281dfca873Mark Andrews5013759 *file* should report hardware/software capabilities (link-editor
28303a06cec9c9c71ffb8164c85e47281dfca873Mark Andrews components only)
28303a06cec9c9c71ffb8164c85e47281dfca873Mark Andrews5063580 libldstab: file /tmp/posto..: .stab[.index|.sbfocus] found with no
8a659aae94652e1dd151705551cca1dab7cafd75Mark Andrews matching stri
8a659aae94652e1dd151705551cca1dab7cafd75Mark Andrews5076838 elfdump(1) is built with a CTF section (the wrong one)
4d8940486ca555f8308c503eef3bd479c0095eb8Mark Andrews5080344 Hardware capabilities are not enforced for a.out
35c014cb1d151983c455ad1ac99093591cbda97aMark Andrews5079061 RTLD_DEFAULT can be expensive
35c014cb1d151983c455ad1ac99093591cbda97aMark Andrews5064973 allow normal relocs against TLS symbols for some sections
35c014cb1d151983c455ad1ac99093591cbda97aMark Andrews5085792 LD_XXXX_64 should override LD_XXXX
a16f42441a0bdfc911aafe841a975af55181f2f0Mukund Sivaraman5096272 every executable or library has a .SUNW_dof section
a16f42441a0bdfc911aafe841a975af55181f2f0Mukund Sivaraman5094135 Bloomberg wants a faster ldd.
a16f42441a0bdfc911aafe841a975af55181f2f0Mukund Sivaraman5086352 libld.so.3 should be built with a .SUNW_ctf ELF section, ready for CR
61b1075ddbc2d32043531dd90c20043f419fcfb7Mark Andrews5098205 elfdump gives wrong section name for the global offset table
61b1075ddbc2d32043531dd90c20043f419fcfb7Mark Andrews5092414 Linker patch 109147-29 makes Broadvison One-To-One server v4.1
f555b59e3678ba3e67201ef158b5f355e6d3ce13Mark Andrews installation fail
f555b59e3678ba3e67201ef158b5f355e6d3ce13Mark Andrews5080256 dump(1) doesn't list ELF hardware capabilities
b740318a42e7e9e9511c4a3213a81a51257c1ab9Mark Andrews5097347 recursive read lock in gelf_getsym()
f555b59e3678ba3e67201ef158b5f355e6d3ce13Mark Andrews--------------------------------------------------------------------------------
8d9a134fe75c57052094b30ad43a20582ad71ebfMark AndrewsAll the above changes are incorporated in the following patches:
8d9a134fe75c57052094b30ad43a20582ad71ebfMark Andrews Solaris/SunOS 5.9_sparc patch T112963-17
8d9a134fe75c57052094b30ad43a20582ad71ebfMark Andrews Solaris/SunOS 5.9_x86 patch T113986-13
8d9a134fe75c57052094b30ad43a20582ad71ebfMark Andrews Solaris/SunOS 5.8_sparc patch T109147-32
c2a6e9d347ea5364041d4241e4683d076d4e091bMark Andrews Solaris/SunOS 5.8_x86 patch T109148-32
c2a6e9d347ea5364041d4241e4683d076d4e091bMark Andrews--------------------------------------------------------------------------------
c2a6e9d347ea5364041d4241e4683d076d4e091bMark Andrews5106206 ld.so.1 fail to run a Solaris9 program that has libc linked with
cccfafa31131844c3b82e4c92f87f243d7ca3287Mark Andrews5102601 ON should deliver a 64-bit operating system for Opteron systems
cccfafa31131844c3b82e4c92f87f243d7ca3287Mark Andrews (link-editor components only)
e8555412f186ad05a064591bcb25c2f7d7395756Mark Andrews6173852 enable link_auditing technology for amd64
e8555412f186ad05a064591bcb25c2f7d7395756Mark Andrews6174599 linker does not create .eh_frame_hdr sections for eh_frame sections
f5b0ad3c8d4b665037b4eeda2fc24547c698c012Witold Krecicki with SHF_LINK_ORDER
f5b0ad3c8d4b665037b4eeda2fc24547c698c012Witold Krecicki6175609 amd64 run-time linker has a corrupted note section
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews6175843 amd64 rdb_demo files not installed
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews6182293 ld.so.1 can repeatedly relocate object .plts (RTLD_NOW).
50a3eae6cf9a401ea70f5e81579f14f829f3e457Mark Andrews6183645 ld core dumps when automounter fails
50a3eae6cf9a401ea70f5e81579f14f829f3e457Mark Andrews6178667 ldd list unexpected (file not found) in x86 environment.
50a3eae6cf9a401ea70f5e81579f14f829f3e457Mark Andrews6181928 Need new reloc types R_AMD64_GOTOFF64 and R_AMD64_GOTPC32
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews6182884 AMD64: ld coredumps when building a shared library
8d49a1a0d1658952181cc686fc4dc62006baa1a7Mark Andrews6173559 The ld may set incorrect value for sh_addralign under some conditions.
8d49a1a0d1658952181cc686fc4dc62006baa1a7Mark Andrews5105601 ld.so.1 gets a little too enthusiastic with interposition
8d49a1a0d1658952181cc686fc4dc62006baa1a7Mark Andrews6189384 ld.so.1 should accommodate a files dev/inode change (libc loopback mnt)
97e13cc244a1fc67fd42c421c92ccead5e38a2f5Mark Andrews6177838 AMD64: linker cannot resolve PLT for 32-bit a.out(s) on amd64-S2 kernel
97e13cc244a1fc67fd42c421c92ccead5e38a2f5Mark Andrews6190863 sparc disassembly code should be removed from rdb_demo
97e13cc244a1fc67fd42c421c92ccead5e38a2f5Mark Andrews6191488 unwind eh_frame_hdr needs corrected encoding value
9f5443280fcfd625a06f63a1b457ed2335840278Mark Andrews6192490 moe(1) returns /lib/libc.so.1 for optimal expansion of libc HWCAP
c1a72112b2391bd8f149c5f19bdb12fa0d39fef4Mark Andrews6192164 AMD64: introduce dlamd64getunwind interface
c1a72112b2391bd8f149c5f19bdb12fa0d39fef4Mark Andrews PSARC/2004/747 libc::dlamd64getunwind()
c1a72112b2391bd8f149c5f19bdb12fa0d39fef4Mark Andrews6195030 libdl has bad version name
c1a72112b2391bd8f149c5f19bdb12fa0d39fef4Mark Andrews6195521 64-bit moe(1) missed the train
4840ef4581a577a29a18d180b6bc2e7355378ed7Mark Andrews6198358 AMD64: bad eh_frame_hdr data when C and C++ mixed in a.out
4840ef4581a577a29a18d180b6bc2e7355378ed7Mark Andrews6204123 ld.so.1: symbol lookup fails even after lazy loading fallback
7d262a3647a517a86d6d83058aedd18b7a6b06dfMark Andrews6207495 UNIX98/UNIX03 vsx namespace violation DYNL.hdr/misc/dlfcn/T.dlfcn
7d262a3647a517a86d6d83058aedd18b7a6b06dfMark Andrews6217285 ctfmerge crashed during full onnv build
f4c0d8db2b1a14e62660fa92f8aaf614b99d7f2fWitold Krecicki--------------------------------------------------------------------------------
96d49a84fff54fe19b430c56912db0a55cf3ded8Mark Andrews-------------------------------------
f4c0d8db2b1a14e62660fa92f8aaf614b99d7f2fWitold KrecickiSolaris 10 106 (1st Q-update - s10u1)
10966da999f8f7f364418aa446d8ead9c8a761cfMark Andrews-------------------------------------
10966da999f8f7f364418aa446d8ead9c8a761cfMark AndrewsBugid Risk Synopsis
f0e7471845e0c9f1509fb91cae4a8e6655132acbEvan Hunt================================================================================
047e477d27b7faa9a063fde549e2b2c141f2291bWitold Krecicki6209350 Do not include signature section from dynamic dependency library into
f4c0d8db2b1a14e62660fa92f8aaf614b99d7f2fWitold Krecicki relocatable object
322efcb27d26cb5949ceabf6d3b93d0a2e25746fWitold Krecicki6212797 The binary compiled on SunOS4.x doesn't run on Solaris8 with Patch
4681ab1fc2c40e1d70fae38e64630c72c51c300eWitold Krecicki--------------------------------------------------------------------------------
4681ab1fc2c40e1d70fae38e64630c72c51c300eWitold KrecickiAll the above changes are incorporated in the following patches:
4681ab1fc2c40e1d70fae38e64630c72c51c300eWitold Krecicki Solaris/SunOS 5.9_sparc patch T112963-18
4681ab1fc2c40e1d70fae38e64630c72c51c300eWitold Krecicki Solaris/SunOS 5.9_x86 patch T113986-14
4681ab1fc2c40e1d70fae38e64630c72c51c300eWitold Krecicki Solaris/SunOS 5.8_sparc patch T109147-33
b56bd9b59f590ade778ac6621fb5bede4001d8aeMark Andrews Solaris/SunOS 5.8_x86 patch T109148-33
b56bd9b59f590ade778ac6621fb5bede4001d8aeMark Andrews--------------------------------------------------------------------------------
b56bd9b59f590ade778ac6621fb5bede4001d8aeMark Andrews6219538 112963-17: linker patch causes binary to dump core
96beefd76f597b77d4fcd51f8d766e5e59a2d216Mark Andrews--------------------------------------------------------------------------------
96beefd76f597b77d4fcd51f8d766e5e59a2d216Mark AndrewsAll the above changes are incorporated in the following patches:
3f06b888ae80a8724b300ab39a4276537b0241cdWitold Krecicki Solaris/SunOS 5.10_sparc patch T117461-01
3f06b888ae80a8724b300ab39a4276537b0241cdWitold Krecicki Solaris/SunOS 5.10_x86 patch T118345-01
3f06b888ae80a8724b300ab39a4276537b0241cdWitold Krecicki Solaris/SunOS 5.9_sparc patch T112963-19
948fe5822b9c8489856bc38b3063e30e9d34fcd3Mark Andrews Solaris/SunOS 5.9_x86 patch T113986-15
948fe5822b9c8489856bc38b3063e30e9d34fcd3Mark Andrews Solaris/SunOS 5.8_sparc patch T109147-34
948fe5822b9c8489856bc38b3063e30e9d34fcd3Mark Andrews Solaris/SunOS 5.8_x86 patch T109148-34
ecff557eebd67a717ab6fd3323af27363ee3273dMark Andrews--------------------------------------------------------------------------------
ecff557eebd67a717ab6fd3323af27363ee3273dMark Andrews6257177 incremental builds of usr/src/cmd/sgs can fail...
ecff557eebd67a717ab6fd3323af27363ee3273dMark Andrews6219651 AMD64: Linker does not issue error for out of range R_AMD64_PC32
fbc50678e18eced2c1324bd968e77d4d7737d0caMark Andrews--------------------------------------------------------------------------------
fbc50678e18eced2c1324bd968e77d4d7737d0caMark AndrewsAll the above changes are incorporated in the following patches:
fbc50678e18eced2c1324bd968e77d4d7737d0caMark Andrews Solaris/SunOS 5.10_sparc patch T117461-02
fbc50678e18eced2c1324bd968e77d4d7737d0caMark Andrews Solaris/SunOS 5.10_x86 patch T118345-02
c2afbab9dc8de73c85b32624a8364bc7532d1fa9Witold Krecicki Solaris/SunOS 5.9_sparc patch T112963-20
c2afbab9dc8de73c85b32624a8364bc7532d1fa9Witold Krecicki Solaris/SunOS 5.9_x86 patch T113986-16
c2afbab9dc8de73c85b32624a8364bc7532d1fa9Witold Krecicki Solaris/SunOS 5.8_sparc patch T109147-35
51ec0decc11beda6b903fbfa18c35edef09ad5feWitold Krecicki Solaris/SunOS 5.8_x86 patch T109148-35
51ec0decc11beda6b903fbfa18c35edef09ad5feWitold KrecickiNOTE: The fix for 6219651 is only applicable for 5.10_x86 platform.
3d0b7d5cc3428dedf4486e949fbd536eef494b99Evan Hunt--------------------------------------------------------------------------------
3d0b7d5cc3428dedf4486e949fbd536eef494b99Evan Hunt5080443 lazy loading failure doesn't clean up after itself (D)
3d0b7d5cc3428dedf4486e949fbd536eef494b99Evan Hunt6226206 ld.so.1 failure when processing single segment hwcap filtee
3d0b7d5cc3428dedf4486e949fbd536eef494b99Evan Hunt6228472 ld.so.1: link-map control list stacking can loose objects
3d0b7d5cc3428dedf4486e949fbd536eef494b99Evan Hunt6235000 random packages not getting installed in snv_09 and snv_10 -
4d506ae0d1671e5a1272ef1ef13986af01616ac4Mark Andrews6219317 Large page support is needed for mapping executables, libraries and
9268297baa1429d8851c36972d918dde66544746Mark Andrews files (link-editor components only)
9268297baa1429d8851c36972d918dde66544746Mark Andrews6244897 ld.so.1 can't run apps from commandline
9268297baa1429d8851c36972d918dde66544746Mark Andrews6251798 moe(1) returns an internal assertion failure message in some
d7ab0204e26098847232548f03833e185db0b99fMark Andrews circumstances
d7ab0204e26098847232548f03833e185db0b99fMark Andrews6251722 ld fails silently with exit 1 status when -z ignore passed
d7ab0204e26098847232548f03833e185db0b99fMark Andrews6254364 ld won't build libgenunix.so with absolute relocations
aabcb1fde0ca255ff30f0a5c10cbd39f798cc5b7Mark Andrews6215444 ld.so.1 caches "not there" lazy libraries, foils svc.startd(1M)'s logic
aabcb1fde0ca255ff30f0a5c10cbd39f798cc5b7Mark Andrews6222525 dlsym(3C) trusts caller(), which may return wrong results with tail call
aabcb1fde0ca255ff30f0a5c10cbd39f798cc5b7Mark Andrews optimization
aabcb1fde0ca255ff30f0a5c10cbd39f798cc5b7Mark Andrews6241995 warnings in sgs should be fixed (link-editor components only)
7a00d69909ace5dc11bcff9c1e07c311f92a7f8eWitold Krecicki6258834 direct binding availability should be verified at runtime
7a00d69909ace5dc11bcff9c1e07c311f92a7f8eWitold Krecicki6260361 lari shouldn't count a.out non-zero undefined entries as interesting
7a00d69909ace5dc11bcff9c1e07c311f92a7f8eWitold Krecicki6260780 ldd doesn't recognize LD_NOAUXFLTR
7a00d69909ace5dc11bcff9c1e07c311f92a7f8eWitold Krecicki6266261 Add ld(1) -Bnodirect support (D)
7a00d69909ace5dc11bcff9c1e07c311f92a7f8eWitold Krecicki6261990 invalid e_flags error could be a little more friendly
7a00d69909ace5dc11bcff9c1e07c311f92a7f8eWitold Krecicki6261803 lari(1) should find more events uninteresting (D)
7a00d69909ace5dc11bcff9c1e07c311f92a7f8eWitold Krecicki6267352 libld_malloc provides inadequate alignment
7a00d69909ace5dc11bcff9c1e07c311f92a7f8eWitold Krecicki6268693 SHN_SUNW_IGNORE symbols should be allowed to be mulitiply defined
ac110848296c18b3a3bfaa89bdee2dd00755b36fMark Andrews6262789 Infosys wants a faster linker
ac110848296c18b3a3bfaa89bdee2dd00755b36fMark Andrews--------------------------------------------------------------------------------
ac110848296c18b3a3bfaa89bdee2dd00755b36fMark AndrewsAll the above changes are incorporated in the following patches:
ac110848296c18b3a3bfaa89bdee2dd00755b36fMark Andrews Solaris/SunOS 5.10_sparc patch T117461-03
7100602261f22ed9f5955f8acfbc59f37ac608bbMark Andrews Solaris/SunOS 5.10_x86 patch T118345-03
ede52ba98d02bc1ac4483a77d403ff1d64a003ceMark Andrews Solaris/SunOS 5.9_sparc patch T112963-21
7100602261f22ed9f5955f8acfbc59f37ac608bbMark Andrews Solaris/SunOS 5.9_x86 patch T113986-17
a0f5a5e3c5c6dd29b18bc06fea0d02ae7fc24ac9Mark Andrews Solaris/SunOS 5.8_sparc patch T109147-36
0cbe448914be61d0f92b1e9d3adaeba87d25639dEvan Hunt Solaris/SunOS 5.8_x86 patch T109148-36
0cbe448914be61d0f92b1e9d3adaeba87d25639dEvan Hunt--------------------------------------------------------------------------------
0cbe448914be61d0f92b1e9d3adaeba87d25639dEvan Hunt6283601 The usr/src/cmd/sgs/packages/common/copyright contains old information
0cbe448914be61d0f92b1e9d3adaeba87d25639dEvan Hunt legally problematic
0cbe448914be61d0f92b1e9d3adaeba87d25639dEvan Hunt6276905 dlinfo gives inconsistent results (relative vs absolute linkname) (D)
9dede25430218a1f683dfef36f04ac7cf5bbd9e8Mark Andrews PSARC/2005/357 dlinfo(3c) RTLD_DI_ARGSINFO
10f8dc8456ba073fdb2bfc5168d78de574debeeeMark Andrews6284941 excessive link times with many groups/sections
9dede25430218a1f683dfef36f04ac7cf5bbd9e8Mark Andrews6280467 dlclose() unmaps shared library before library's _fini() has finished
88699327de812fdd5beeb68b06ea45000fca2175Mark Andrews6291547 ld.so mishandles LD_AUDIT causing security problems.
53a70bef3508acb1517b8eb57f61a81280c11509Mark Andrews--------------------------------------------------------------------------------
d3600bb89d32a7e0d943691d3cad5c569ef6158dMark AndrewsAll the above changes are incorporated in the following patches:
d3600bb89d32a7e0d943691d3cad5c569ef6158dMark Andrews Solaris/SunOS 5.10_sparc patch T117461-04
d3600bb89d32a7e0d943691d3cad5c569ef6158dMark Andrews Solaris/SunOS 5.10_x86 patch T118345-04
7472cd350fe9245553e9da7f2df8e7e364d136abMukund Sivaraman Solaris/SunOS 5.9_sparc patch T112963-22
7472cd350fe9245553e9da7f2df8e7e364d136abMukund Sivaraman Solaris/SunOS 5.9_x86 patch T113986-18
7472cd350fe9245553e9da7f2df8e7e364d136abMukund Sivaraman Solaris/SunOS 5.8_sparc patch T109147-37
7472cd350fe9245553e9da7f2df8e7e364d136abMukund Sivaraman Solaris/SunOS 5.8_x86 patch T109148-37
7472cd350fe9245553e9da7f2df8e7e364d136abMukund Sivaraman--------------------------------------------------------------------------------
049a49c2956dd9cc9b82974e2bbe77c57fcc73dbMark Andrews6295971 UNIX98/UNIX03 *vsx* DYNL.hdr/misc/dlfcn/T.dlfcn 14 fails, auxv.h syntax
049a49c2956dd9cc9b82974e2bbe77c57fcc73dbMark Andrews6299525 .init order failure when processing cycles
e2047969decfc0c3fc1a946ccade993cab9c9315Mark Andrews6273855 gcc and sgs/crle don't get along
e2047969decfc0c3fc1a946ccade993cab9c9315Mark Andrews6273864 gcc and sgs/libld don't get along
e2047969decfc0c3fc1a946ccade993cab9c9315Mark Andrews6273875 gcc and sgs/rtld don't get along
c3beecc1bcc6e1c15176a699b41ca77ef6533c25Mark Andrews6272563 gcc and amd64/krtld/doreloc.c don't get along
c3beecc1bcc6e1c15176a699b41ca77ef6533c25Mark Andrews6290157 gcc and sgs/librtld_db/rdb_demo don't get along
c3beecc1bcc6e1c15176a699b41ca77ef6533c25Mark Andrews6301218 Matlab dumps core on startup when running on 112963-22 (D)
0be436fc397396ed490182f022d02b46c7a50271Mark Andrews--------------------------------------------------------------------------------
0be436fc397396ed490182f022d02b46c7a50271Mark AndrewsAll the above changes are incorporated in the following patches:
da06956f4b1467608a7b00737d49622d6a27ba3fMark Andrews Solaris/SunOS 5.10_sparc patch T117461-06
53a70bef3508acb1517b8eb57f61a81280c11509Mark Andrews Solaris/SunOS 5.10_x86 patch T118345-08
8090ceb932b52c70d72f655531150e0a1122052dMark Andrews Solaris/SunOS 5.9_sparc patch T112963-23
7100602261f22ed9f5955f8acfbc59f37ac608bbMark Andrews Solaris/SunOS 5.9_x86 patch T113986-19
f89adb2c2a52b505501c3eaa2aec9fd4df6bd60aTinderbox User Solaris/SunOS 5.8_sparc patch T109147-38
e846f127d64ea690b789efa6e5b4ff9f64cf3235Witold Krecicki Solaris/SunOS 5.8_x86 patch T109148-38
e846f127d64ea690b789efa6e5b4ff9f64cf3235Witold Krecicki--------------------------------------------------------------------------------
28053af04c5121ec234c320e4c76273305816e7aEvan Hunt6314115 Checkpoint refuses to start, crashes on start, after application of
28053af04c5121ec234c320e4c76273305816e7aEvan Hunt linker patch 112963-22
28053af04c5121ec234c320e4c76273305816e7aEvan Hunt--------------------------------------------------------------------------------
28053af04c5121ec234c320e4c76273305816e7aEvan HuntAll the above changes are incorporated in the following patches:
5ac427050fa0e303171133ce3855b284ab4cfbb7Mark Andrews Solaris/SunOS 5.9_sparc patch T112963-24
5ac427050fa0e303171133ce3855b284ab4cfbb7Mark Andrews Solaris/SunOS 5.9_x86 patch T113986-20
5ac427050fa0e303171133ce3855b284ab4cfbb7Mark Andrews Solaris/SunOS 5.8_sparc patch T109147-39
594d15df254304ef6705a9fc028bcd34328bce42Mark Andrews Solaris/SunOS 5.8_x86 patch T109148-39
594d15df254304ef6705a9fc028bcd34328bce42Mark Andrews--------------------------------------------------------------------------------
594d15df254304ef6705a9fc028bcd34328bce42Mark Andrews6318306 a dlsym() from a filter should be redirected to an associated filtee
19d80ce5844e00a021643759adcbe27c11b485a0Witold Krecicki6318401 mis-aligned TLS variable
19d80ce5844e00a021643759adcbe27c11b485a0Witold Krecicki6324019 ld.so.1: malloc alignment is insufficient for new compilers
19d80ce5844e00a021643759adcbe27c11b485a0Witold Krecicki6324589 psh coredumps on x86 machines on snv_23
19d80ce5844e00a021643759adcbe27c11b485a0Witold Krecicki6236594 AMD64: Linker needs to handle the new .lbss section (D)
dc2a4887c40b1ee361cef51e188b386e19497e01Witold KrecickiPSARC 2005/514 - AMD64 - large section support
dc2a4887c40b1ee361cef51e188b386e19497e01Witold Krecicki6314743 Linker: incorrect resolution for R_AMD64_GOTPC32
08e36aa5a5c7697a839f83831fccf8fb3f792848Mark Andrews6311865 Linker: x86 medium model; invalid ELF program header
08e36aa5a5c7697a839f83831fccf8fb3f792848Mark Andrews--------------------------------------------------------------------------------
370c6e0ac1ad6330e5ded66e5636c5c93d2ce3ffEvan HuntAll the above changes are incorporated in the following patches:
08e36aa5a5c7697a839f83831fccf8fb3f792848Mark Andrews Solaris/SunOS 5.10_sparc patch T117461-07
08e36aa5a5c7697a839f83831fccf8fb3f792848Mark Andrews Solaris/SunOS 5.10_x86 patch T118345-12
f1a2709aad7baa4161fdb6f63edf99b0150af252Evan Hunt--------------------------------------------------------------------------------
f1a2709aad7baa4161fdb6f63edf99b0150af252Evan Hunt6309061 link_audit should use __asm__ with gcc
f1a2709aad7baa4161fdb6f63edf99b0150af252Evan Hunt6310736 gcc and sgs/libld don't get along on SPARC
f1a2709aad7baa4161fdb6f63edf99b0150af252Evan Hunt6329796 Memory leak with iconv_open/iconv_close with patch 109147-33
f1a2709aad7baa4161fdb6f63edf99b0150af252Evan Hunt6332983 s9 linker patches 112963-24/113986-20 causing cluster machines not
402c63495c40b2289de8daee5a396fd392cea080Mark Andrews--------------------------------------------------------------------------------
402c63495c40b2289de8daee5a396fd392cea080Mark AndrewsAll the above changes are incorporated in the following patches:
b0ffe328620db4ead7079e8cd26a584f5b947754Mark Andrews Solaris/SunOS 5.10_sparc patch T117461-08
402c63495c40b2289de8daee5a396fd392cea080Mark Andrews Solaris/SunOS 5.10_x86 patch T121208-02
402c63495c40b2289de8daee5a396fd392cea080Mark Andrews Solaris/SunOS 5.9_sparc patch T112963-25
699f790c49d03a9ef3c3234a72d272bb469203e8Evan Hunt Solaris/SunOS 5.9_x86 patch T113986-21
699f790c49d03a9ef3c3234a72d272bb469203e8Evan Hunt Solaris/SunOS 5.8_sparc patch T109147-40
66074f152f2a42218e6d54f50d4fa3717940c299Evan Hunt Solaris/SunOS 5.8_x86 patch T109148-40
66074f152f2a42218e6d54f50d4fa3717940c299Evan Hunt--------------------------------------------------------------------------------
66074f152f2a42218e6d54f50d4fa3717940c299Evan Hunt6445311 The sparc S8/S9/S10 linker patches which include the fix for the
66074f152f2a42218e6d54f50d4fa3717940c299Evan Hunt CR6222525 are hit by the CR6439613.
66074f152f2a42218e6d54f50d4fa3717940c299Evan Hunt--------------------------------------------------------------------------------
66074f152f2a42218e6d54f50d4fa3717940c299Evan HuntAll the above changes are incorporated in the following patches:
48bf87ba83396aae2251646aed9a9cac183e5780Mark Andrews Solaris/SunOS 5.9_sparc patch T112963-26
48bf87ba83396aae2251646aed9a9cac183e5780Mark Andrews Solaris/SunOS 5.8_sparc patch T109147-41
cd6eeeb827f65df4bfb3e7ed3454655650f7dba7Mark Andrews--------------------------------------------------------------------------------
aa5506eda809dfd25b4e1ee6edb5285a77958d2cEvan Hunt-------------------------------------
aa5506eda809dfd25b4e1ee6edb5285a77958d2cEvan HuntSolaris 10 807 (4th Q-update - s10u4)
f6096b958c8b58c4709860d7c4dcdde5deeacb7aEvan Hunt-------------------------------------
f6096b958c8b58c4709860d7c4dcdde5deeacb7aEvan HuntBugid Risk Synopsis
f6096b958c8b58c4709860d7c4dcdde5deeacb7aEvan Hunt================================================================================
f6096b958c8b58c4709860d7c4dcdde5deeacb7aEvan Hunt6487273 ld.so.1 may open arbitrary locale files when relative path is built
f6096b958c8b58c4709860d7c4dcdde5deeacb7aEvan Hunt from locale environment vars
f6096b958c8b58c4709860d7c4dcdde5deeacb7aEvan Hunt6487284 ld.so.1: buffer overflow in doprf() function
aa5506eda809dfd25b4e1ee6edb5285a77958d2cEvan Hunt--------------------------------------------------------------------------------
f6096b958c8b58c4709860d7c4dcdde5deeacb7aEvan HuntAll the above changes are incorporated in the following patches:
16591ba9ae26e4d6e1bc0dd4776725326174abaaMark Andrews Solaris/SunOS 5.10_sparc patch T124922-01
91499fdb483d88377756fa517c25e3564bfa4e3bEvan Hunt Solaris/SunOS 5.10_x86 patch T124923-01
16591ba9ae26e4d6e1bc0dd4776725326174abaaMark Andrews Solaris/SunOS 5.9_sparc patch T112963-27
3cd204c4a46f21bf2a38f35e79af45ac595be943Evan Hunt Solaris/SunOS 5.9_x86 patch T113986-22
3cd204c4a46f21bf2a38f35e79af45ac595be943Evan Hunt Solaris/SunOS 5.8_sparc patch T109147-42
3cd204c4a46f21bf2a38f35e79af45ac595be943Evan Hunt Solaris/SunOS 5.8_x86 patch T109148-41
8fcf2413e99597b6690b6a352aa12842f9be27e5Mark Andrews--------------------------------------------------------------------------------
8fcf2413e99597b6690b6a352aa12842f9be27e5Mark Andrews6477132 ld.so.1: memory leak when running set*id application
8fcf2413e99597b6690b6a352aa12842f9be27e5Mark Andrews--------------------------------------------------------------------------------
7660b370c363d08a43ad713a84f94798f3fc4879Mark AndrewsAll the above changes are incorporated in the following patches:
7660b370c363d08a43ad713a84f94798f3fc4879Mark Andrews Solaris/SunOS 5.10_sparc patch T124922-02
7100602261f22ed9f5955f8acfbc59f37ac608bbMark Andrews Solaris/SunOS 5.10_x86 patch T124923-02
651be63a1111c50942533016b3a2a6403d74cd9eMark Andrews Solaris/SunOS 5.9_sparc patch T112963-30
651be63a1111c50942533016b3a2a6403d74cd9eMark Andrews Solaris/SunOS 5.9_x86 patch T113986-24
b1888f0e2ed6bebe79822de83bf67f5c440a22e1Mark Andrews--------------------------------------------------------------------------------
6214c3c93a43dc86f080dc0219e4560b69721f53Mark Andrews6340814 ld.so.1 core dump with HWCAP relocatable object + updated statistics
6214c3c93a43dc86f080dc0219e4560b69721f53Mark Andrews6307274 crle bug with LD_LIBRARY_PATH
448884248519a8edade1b51aa7d20140b12764a9Evan Hunt6317969 elfheader limited to 65535 segments (link-editor components only)
448884248519a8edade1b51aa7d20140b12764a9Evan Hunt6350027 ld.so.1 aborts with assertion failed on amd64
395e6865d5b0ec13c1e4cc3947598153aa4e4914Evan Hunt6362044 ld(1) inconsistencies with LD_DEBUG=-Dunused and -zignore
395e6865d5b0ec13c1e4cc3947598153aa4e4914Evan Hunt6362047 ld.so.1 dumps core when combining HWCAP and LD_PROFILE
395e6865d5b0ec13c1e4cc3947598153aa4e4914Evan Hunt6304206 runtime linker may respect LANG and LC_MESSAGE more than LC_ALL
39225b4b510385f0cee915f0622574b76f5d6082Evan Hunt6363495 Catchup required with Intel relocations
cf24cbd837617c5cb89f04ba97b262be21a925bfEvan Hunt6326497 ld.so not properly processing LD_LIBRARY_PATH ending in :
cf24cbd837617c5cb89f04ba97b262be21a925bfEvan Hunt6307146 mcs dumps core when appending null string to comment section
cf24cbd837617c5cb89f04ba97b262be21a925bfEvan Hunt6371877 LD_PROFILE_64 with gprof does not produce correct results on amd64
ddf3342cca1a2dbd98c5443cbb9b184c428cdda5Evan Hunt6372082 ld -r erroneously creates .got section on i386
ddf3342cca1a2dbd98c5443cbb9b184c428cdda5Evan Hunt6201866 amd64: linker symbol elimination is broken
558278974eb4a1021943e6bbbc6c7d80dc3707fdMark Andrews6372620 printstack() segfaults when called from static function (D)
558278974eb4a1021943e6bbbc6c7d80dc3707fdMark Andrews6380470 32-bit ld(1) incorrectly builds 64-bit relocatable objects
558278974eb4a1021943e6bbbc6c7d80dc3707fdMark Andrews6391407 Insufficient alignment of 32-bit object in archive makes ld segfault
132a57117978816eebf6f8c33b39bdcfcd62fd7aEvan Hunt (libelf component only) (D)
132a57117978816eebf6f8c33b39bdcfcd62fd7aEvan Hunt6316708 LD_DEBUG should provide a means of identifying/isolating individual
132a57117978816eebf6f8c33b39bdcfcd62fd7aEvan Hunt link-map lists (P)
132a57117978816eebf6f8c33b39bdcfcd62fd7aEvan Hunt6280209 elfdump cores on memory model 0x3
0993cd5f2227c1aa6a8554f4a9a847efabbcfcb8Mark Andrews6197234 elfdump and dump don't handle 64-bit symbols correctly
0993cd5f2227c1aa6a8554f4a9a847efabbcfcb8Mark Andrews6398893 Extended section processing needs some work
0993cd5f2227c1aa6a8554f4a9a847efabbcfcb8Mark Andrews6397256 ldd dumps core in elf_fix_name
b8dcc13bc5d49aa18a80179851cf0d7a81c54887Mark Andrews6327926 ld does not set etext symbol correctly for AMD64 medium model (D)
b8dcc13bc5d49aa18a80179851cf0d7a81c54887Mark Andrews6390410 64-bit LD_PROFILE can fail: relocation error when binding profile plt
756c6433301f2f5dad3372af2bef56c0b28e99b7Mark Andrews6382945 AMD64-GCC: dbx: internal error: dwarf reference attribute out of bounds
756c6433301f2f5dad3372af2bef56c0b28e99b7Mark Andrews6262333 init section of .so dlopened from audit interface not being called
8e4d56d45dc6daa9dfc5c33b67138ecb9d5bf004Tinderbox User6409613 elf_outsync() should fsync()
1add4a7939a550d50b156f72631ea374b6182149Mark Andrews6426048 C++ exceptions broken in Nevada for amd64
1add4a7939a550d50b156f72631ea374b6182149Mark Andrews6429418 ld.so.1: need work-around for Nvidia drivers use of static TLS
381c77fd82ea5a51ee52929ec43c1f3adb27686aMark Andrews6429504 crle(1) shows wrong defaults for non-existent 64-bit config file
381c77fd82ea5a51ee52929ec43c1f3adb27686aMark Andrews6431835 data corruption on x64 in 64-bit mode while LD_PROFILE is in effect
7c525954642f8fb3698b555115edb09fe3bd3354Mark Andrews6423051 static TLS support within the link-editors needs a major face lift (D)
7c525954642f8fb3698b555115edb09fe3bd3354Mark Andrews6388946 attempting to dlopen a .o file mislabeled as .so fails
7c525954642f8fb3698b555115edb09fe3bd3354Mark Andrews6446740 allow mapfile symbol definitions to create backing storage (D)
7c525954642f8fb3698b555115edb09fe3bd3354Mark Andrews4986360 linker crash on exec of .so (as opposed to a.out) -- error preferred
33a4294f442f7505c8e2453beb422b5928ec697cMark Andrews6229145 ld: initarray/finiarray processing occurs after got size is determined
33a4294f442f7505c8e2453beb422b5928ec697cMark Andrews6324924 the linker should warn if there's a .init section but not _init
d6357f09aacf518df14875fffa819607daa05d17Mark Andrews6424132 elfdump inserts extra whitespace in bitmap value display
d6357f09aacf518df14875fffa819607daa05d17Mark Andrews6449485 ld(1) creates misaligned TLS in binary compiled with -xpg
d6357f09aacf518df14875fffa819607daa05d17Mark Andrews6424550 Write to unallocated (wua) errors when libraries are built with
59328c76745ee6d2df047e3f072b118258b87cb6Mukund Sivaraman6464235 executing the 64-bit ld(1) should be easy (D)
275265ab27815d2261ebf68b48201fb7bffdf426Mukund Sivaraman6465623 need a way of building unix without an interpreter
ade0aa3cb0fafbbe9fffb29f9abba4ce85890c3fMark Andrews6467925 ld: section deletion (-z ignore) requires improvement
ade0aa3cb0fafbbe9fffb29f9abba4ce85890c3fMark Andrews6357230 specfiles should be nuked (link-editor components only)
275265ab27815d2261ebf68b48201fb7bffdf426Mukund Sivaraman--------------------------------------------------------------------------------
8398f0015625495e228eea195e3adccfcf59ffccMark AndrewsAll the above changes are incorporated in the following patches:
8398f0015625495e228eea195e3adccfcf59ffccMark Andrews Solaris/SunOS 5.10_sparc patch T124922-03
023ba1e6ef28d888ad0030fd72937fb4de2129bdEvan Hunt Solaris/SunOS 5.10_x86 patch T124923-03
023ba1e6ef28d888ad0030fd72937fb4de2129bdEvan HuntThese patches also include the framework changes for the following bug fixes.
44c86318ed432af96848269250930297eea2bba3Evan HuntHowever, the associated feature has not been enabled in Solaris 10 or earlier
44c86318ed432af96848269250930297eea2bba3Evan Hunt6174390 crle configuration files are inconsistent across platforms (D, P)
806e05d28a479291110a9fdb1788e675a56fc364Mark Andrews6432984 ld(1) output file removal - change default behavior (PSARC 2006/353) (D)
ce7216c40ac973ed9ac5a90d75cd41b14b789725Mark Andrews--------------------------------------------------------------------------------
455c0848f80a8acda27aad1466c72987cafaa029Mark Andrews-------------------------------------
455c0848f80a8acda27aad1466c72987cafaa029Mark AndrewsSolaris 10 TBD (5th Q-update - s10u5)
455c0848f80a8acda27aad1466c72987cafaa029Mark Andrews-------------------------------------
455c0848f80a8acda27aad1466c72987cafaa029Mark AndrewsBugid Risk Synopsis
f9da4a8e543cf895b6171773e75d343b2914a7e7Mark Andrews================================================================================
f9da4a8e543cf895b6171773e75d343b2914a7e7Mark Andrews6561987 data vac_conflict faults on lipthread libthread libs in s10.
f9da4a8e543cf895b6171773e75d343b2914a7e7Mark Andrews--------------------------------------------------------------------------------
f9da4a8e543cf895b6171773e75d343b2914a7e7Mark AndrewsAll the above changes are incorporated in the following patches:
293a9e997803ebcf4e6ade8c972465bf6330f534Mukund Sivaraman Solaris/SunOS 5.10_sparc patch T127111-01
293a9e997803ebcf4e6ade8c972465bf6330f534Mukund Sivaraman Solaris/SunOS 5.10_x86 patch T127112-01
293a9e997803ebcf4e6ade8c972465bf6330f534Mukund Sivaraman--------------------------------------------------------------------------------
293a9e997803ebcf4e6ade8c972465bf6330f534Mukund Sivaraman6501793 GOTOP relocation transition (optimization) fails with offsets > 2^32
5995fec51cc8bb7e53804e4936e60aa1537f3673Mukund Sivaraman6532924 AMD64: Solaris 5.11 55b: SEGV after whocatches
5995fec51cc8bb7e53804e4936e60aa1537f3673Mukund Sivaraman6551627 OGL: SIGSEGV when trying to use OpenGL pipeline with splash screen,
5995fec51cc8bb7e53804e4936e60aa1537f3673Mukund Sivaraman--------------------------------------------------------------------------------
a2b15b3305acd52179e6f3dc7d073b07fbc40b8eMark AndrewsAll the above changes are incorporated in the following patches:
a2b15b3305acd52179e6f3dc7d073b07fbc40b8eMark Andrews Solaris/SunOS 5.10_sparc patch T127111-04
a2b15b3305acd52179e6f3dc7d073b07fbc40b8eMark Andrews Solaris/SunOS 5.10_x86 patch T127112-04
d372f426ca42ee2bc7bcb1f76a52c4f154de1f9bMark Andrews--------------------------------------------------------------------------------
d372f426ca42ee2bc7bcb1f76a52c4f154de1f9bMark Andrews6479848 Enhancements to the linker support interface needed. (D)
79a55d4f4dcf3d6f617523228503d8584b72a3a3Mukund Sivaraman PSARC/2006/595 link-editor support library interface - ld_open()
79a55d4f4dcf3d6f617523228503d8584b72a3a3Mukund Sivaraman6521608 assertion failure in runtime linker related to auditing
79a55d4f4dcf3d6f617523228503d8584b72a3a3Mukund Sivaraman6494228 pclose() error when an audit library calls popen() and the main target
0c29904b27c9ab3b85ecbde159b22ae1323bdbcdMukund Sivaraman is being run under ldd (D)
0c29904b27c9ab3b85ecbde159b22ae1323bdbcdMukund Sivaraman6568745 segfault when using LD_DEBUG with bit_audit library when instrumenting
f3ad877eb05befbc862b0233d985758c0caef29aEvan Hunt PSARC/2007/413 Add -zglobalaudit option to ld
f3ad877eb05befbc862b0233d985758c0caef29aEvan Hunt--------------------------------------------------------------------------------
f3ad877eb05befbc862b0233d985758c0caef29aEvan HuntAll the above changes are incorporated in the following patches:
d88ba937124b2a4f8a074fc2aef9caf2022308b4Mark Andrews Solaris/SunOS 5.10_sparc patch T127111-XX
d88ba937124b2a4f8a074fc2aef9caf2022308b4Mark Andrews Solaris/SunOS 5.10_x86 patch T127112-XX
d88ba937124b2a4f8a074fc2aef9caf2022308b4Mark Andrews--------------------------------------------------------------------------------
8d00c5ab2c16985457947ddb0376707ab7094b80Mark Andrews--------------
8d00c5ab2c16985457947ddb0376707ab7094b80Mark AndrewsSolaris Nevada
ec450fde7cee684f37b0a59d770330c700419610Evan Hunt--------------
ec450fde7cee684f37b0a59d770330c700419610Evan HuntBugid Risk Synopsis
ec450fde7cee684f37b0a59d770330c700419610Evan Hunt================================================================================
d1dbf6b20fdcfa95acd75cdb96fcd57067a31144Mukund Sivaraman6409350 BrandZ project integration into Solaris (link-editor components only)
d1dbf6b20fdcfa95acd75cdb96fcd57067a31144Mukund Sivaraman6459189 UNIX03: *VSC* c99 compiler overwrites non-writable file
d1dbf6b20fdcfa95acd75cdb96fcd57067a31144Mukund Sivaraman6423746 add an option to relax the resolution of COMDAT relocs (D)
3fe17d62e32017b643b852ede1b234271ee308e1Evan Hunt4934427 runtime linker should load up static symbol names visible to
3fe17d62e32017b643b852ede1b234271ee308e1Evan Hunt dladdr() (D)
3fe17d62e32017b643b852ede1b234271ee308e1Evan Hunt PSARC 2006/526 SHT_SUNW_LDYNSYM - default local symbol addition
f02c22d58ac88777655e0b407b22b07864d39184Evan Hunt6448719 sys/elf.h could be updated with additional machine and ABI types
f02c22d58ac88777655e0b407b22b07864d39184Evan Hunt6336605 link-editors need to support R_*_SIZE relocations
f02c22d58ac88777655e0b407b22b07864d39184Evan Hunt PSARC/2006/558 R_*_SIZE relocation support
5f4f7c688e0cca18edd67e9760b266ce8f67e29cTinderbox User6475375 symbol search optimization to reduce rescans
5f4f7c688e0cca18edd67e9760b266ce8f67e29cTinderbox User6475497 elfdump(1) is misreporting sh_link
40401165e4646f1624175ac80bf9b51826ab67ecMark Andrews6482058 lari(1) could be faster, and handle per-symbol filters better
df9a49ee07f7629ec6abd2e3bd0dee600d7e2ab4Evan Hunt6482974 defining virtual address of text segment can result in an invalid data
e073205a884d3762fdc678d4b8a61b627a4070abEvan Hunt6476734 crle(1m) "-l" as described fails system, crle cores trying to fix
e073205a884d3762fdc678d4b8a61b627a4070abEvan Hunt6487499 link_audit "make clobber" creates and populates proto area
832ab79d1f8bc4edf638780b306888da30ac3a1eMark Andrews6488141 ld(1) should detect attempt to reference 0-length .bss section
832ab79d1f8bc4edf638780b306888da30ac3a1eMark Andrews6496718 restricted visibility symbol references should trigger archive
9d85a773829484832f762a9088a7dafd6794aa39Mark Andrews6515970 HWCAP processing doesn't clean up fmap structure - browser fails to
9d85a773829484832f762a9088a7dafd6794aa39Mark Andrews run java applet
9d85a773829484832f762a9088a7dafd6794aa39Mark Andrews6494214 Refinements to symbolic binding, symbol declarations and
8ede7a974b126b3afe766c11ca621aee52c9889aEvan Hunt interposition (D)
8ede7a974b126b3afe766c11ca621aee52c9889aEvan Hunt PSARC/2006/714 ld(1) mapfile: symbol interpose definition
8ede7a974b126b3afe766c11ca621aee52c9889aEvan Hunt6475344 DTrace needs ELF function and data symbols sorted by address (D)
8ede7a974b126b3afe766c11ca621aee52c9889aEvan Hunt PSARC/2007/026 ELF symbol sort sections
8ede7a974b126b3afe766c11ca621aee52c9889aEvan Hunt6518480 ld -melf_i386 doesn't complain (D)
8ede7a974b126b3afe766c11ca621aee52c9889aEvan Hunt6519951 bfu is just another word for exit today (RPATH -> RUNPATH conversion
8ede7a974b126b3afe766c11ca621aee52c9889aEvan Hunt bites us) (D)
30370d905e9be3be7d9b947fd432bacecbb13bb9Evan Hunt6521504 ld: hardware capabilities processing from relocatables objects needs
f8432e3f249dbec36394539ca1f3cb25bf33abfeMark Andrews6518322 Some ELF utilities need updating for .SUNW_ldynsym section (D)
f8432e3f249dbec36394539ca1f3cb25bf33abfeMark Andrews PSARC/2007/074 -L option for nm(1) to display SHT_SUNW_LDYNSYM symbols
630b2d0c5a04cfc8b08d4585b7a0d997c00d7341Evan Hunt6523787 dlopen() handle gets mistakenly orphaned - results in access to freed
630b2d0c5a04cfc8b08d4585b7a0d997c00d7341Evan Hunt6524709 executables using /usr/lib/libc.so.1 as the ELF interpreter dump core
630b2d0c5a04cfc8b08d4585b7a0d997c00d7341Evan Hunt (link-editor components only)
630b2d0c5a04cfc8b08d4585b7a0d997c00d7341Evan Hunt6531189 SEGV in dladdr()
630b2d0c5a04cfc8b08d4585b7a0d997c00d7341Evan Hunt6527318 dlopen(name, RTLD_NOLOAD) returns handle for unloaded library
1d383fd4b23fc7031e562bf5db02e3018c5d0b9eMark Andrews6518359 extern mapfiles references to _init/_fini can create INIT/FINI
1d383fd4b23fc7031e562bf5db02e3018c5d0b9eMark Andrews addresses of 0
1d383fd4b23fc7031e562bf5db02e3018c5d0b9eMark Andrews6533587 ld.so.1: init/fini processing needs to compensate for interposer
1d383fd4b23fc7031e562bf5db02e3018c5d0b9eMark Andrews expectations
3ecc17d5519cc5b45cba3344344f296f3ff57776Mark Andrews6516118 Reserved space needed in ELF dynamic section and string table (D)
40401165e4646f1624175ac80bf9b51826ab67ecMark Andrews PSARC/2007/127 Reserved space for editing ELF dynamic sections
3ecc17d5519cc5b45cba3344344f296f3ff57776Mark Andrews6535688 elfdump could be more robust in the face of Purify (D)
9b789c54f8829b867c4a888c47bd2310a790415aEvan Hunt6516665 The link-editors should be more resilient against gcc's symbol
9b789c54f8829b867c4a888c47bd2310a790415aEvan Hunt6541004 hwcap filter processing can leak memory
d40154cab71b0c774d80df2c0091e1f8edcaa7d4Evan Hunt5108874 elfdump SEGVs on bad object file
d40154cab71b0c774d80df2c0091e1f8edcaa7d4Evan Hunt6547441 Uninitialized variable causes ld.so.1 to crash on object cleanup
d40154cab71b0c774d80df2c0091e1f8edcaa7d4Evan Hunt6341667 elfdump should check alignments of ELF header elements
d40154cab71b0c774d80df2c0091e1f8edcaa7d4Evan Hunt6387860 elfdump cores, when processing linux built ELF file
2879ee2c72638ea190728f931ce286760caa4521Evan Hunt6198202 mcs -d dumps core
2879ee2c72638ea190728f931ce286760caa4521Evan Hunt6246083 elfdump should allow section index specification
2879ee2c72638ea190728f931ce286760caa4521Evan Hunt (numeric -N equivalent) (D)
2879ee2c72638ea190728f931ce286760caa4521Evan Hunt PSARC/2007/247 Add -I option to elfdump
6bd794171f2ba0ee93b99ccbf80378959f4e965bEvan Hunt6556563 elfdump section overlap checking is too slow for large files
6bd794171f2ba0ee93b99ccbf80378959f4e965bEvan Hunt5006034 need ?E mapfile feature extension (D)
6bd794171f2ba0ee93b99ccbf80378959f4e965bEvan Hunt6565476 rtld symbol version check prevents GNU ld binary from running
73fbd4c9d3e65621eb32a8e01659532f131de690Mark Andrews6567670 ld(1) symbol size/section size verification uncovers Haskell
73fbd4c9d3e65621eb32a8e01659532f131de690Mark Andrews compiler inconsistency
73fbd4c9d3e65621eb32a8e01659532f131de690Mark Andrews6530249 elfdump should handle ELF files with no section header table (D)
fc7bce5f350aa119d4c500fd5b35c47b14b539efMark Andrews PSARC/2007/395 Add -P option to elfdump
fc7bce5f350aa119d4c500fd5b35c47b14b539efMark Andrews6573641 ld.so.1 does not maintain parent relationship to a dlopen() caller.
b4ccec331dbd81581c6226a54847385a27d9eb25Evan Hunt6577462 Additional improvements needed to handling of gcc's symbol versioning
b4ccec331dbd81581c6226a54847385a27d9eb25Evan Hunt6583742 ELF string conversion library needs to lose static writable buffers
bb5d14d7243d71e03d262ff175b355b52873e195Evan Hunt6589819 ld generated reference to __tls_get_addr() fails when resolving to a
bb5d14d7243d71e03d262ff175b355b52873e195Evan Hunt shared object reference
bb5d14d7243d71e03d262ff175b355b52873e195Evan Hunt6595139 various applications should export yy* global variables for libl
bb5d14d7243d71e03d262ff175b355b52873e195Evan Hunt6597841 gelf_getdyn() reads one too many dynamic entries
bb5d14d7243d71e03d262ff175b355b52873e195Evan Hunt6602294 ps_pbrandname breaks apps linked directly against librtld_db
c8b968f4144a271213756cc33e8062b9efdd7441Evan Hunt (link-editor components only)
c8b968f4144a271213756cc33e8062b9efdd7441Evan Hunt6603313 dlclose() can fail to unload objects after fix for 6573641
c8b968f4144a271213756cc33e8062b9efdd7441Evan Hunt6234471 need a way to edit ELF objects (D)
c8b968f4144a271213756cc33e8062b9efdd7441Evan Hunt PSARC/2007/509 elfedit
41494939b62d74fb159009f28428df23e5fc70e3Evan Hunt5035454 mixing -Kpic and -KPIC may cause SIGSEGV with -xarch=v9
41494939b62d74fb159009f28428df23e5fc70e3Evan Hunt6473571 strip and mcs get confused and corrupt files when passed
41494939b62d74fb159009f28428df23e5fc70e3Evan Hunt non-ELF arguments
41494939b62d74fb159009f28428df23e5fc70e3Evan Hunt6253589 mcs has problems handling multiple SHT_NOTE sections
3bcd09b4162ccd383b4b20e3b5306b3c317c9795Evan Hunt6610591 do_reloc() should not require unused arguments
3bcd09b4162ccd383b4b20e3b5306b3c317c9795Evan Hunt6602451 new symbol visibilities required: EXPORTED, SINGLETON and ELIMINATE (D)
3bcd09b4162ccd383b4b20e3b5306b3c317c9795Evan Hunt PSARC/2007/559 new symbol visibilities - EXPORTED, SINGLETON, and
292eb9c4e4fc51aec911e72821735a123a8c252aMark Andrews6570616 elfdump should display incorrectly aligned note section
292eb9c4e4fc51aec911e72821735a123a8c252aMark Andrews6614968 elfedit needs string table module (D)
292eb9c4e4fc51aec911e72821735a123a8c252aMark Andrews6620533 HWCAP filtering can leave uninitialized data behind - results in
1b3d21180244529f0099894fe9d29beb3f11efb3Mark Andrews "rejected: Invalid argument"
1b3d21180244529f0099894fe9d29beb3f11efb3Mark Andrews6617855 nodirect tag can be ignored when other syminfo tags are available
1b3d21180244529f0099894fe9d29beb3f11efb3Mark Andrews (link-editor components only)
fbed5f0f44515f5b3ca499a3466c875507852970Evan Hunt6621066 Reduce need for new elfdump options with every section type (D)
fbed5f0f44515f5b3ca499a3466c875507852970Evan Hunt PSARC/2007/620 elfdump -T, and simplified matching
fbed5f0f44515f5b3ca499a3466c875507852970Evan Hunt6627765 soffice failure after integration of 6603313 - dangling GROUP pointer.
fbed5f0f44515f5b3ca499a3466c875507852970Evan Hunt6319025 SUNWbtool packaging issues in Nevada and S10u1.