SUNWonld-README revision 20272c2e66d77f79ef35e7160584b5d098c3287f
95ca7cc2aa11b41497ffab3a1003bc09d24b6bc1fuankg# Copyright 2010 Sun Microsystems, Inc. All rights reserved.
95ca7cc2aa11b41497ffab3a1003bc09d24b6bc1fuankg# Use is subject to license terms.
95ca7cc2aa11b41497ffab3a1003bc09d24b6bc1fuankg# CDDL HEADER START
95ca7cc2aa11b41497ffab3a1003bc09d24b6bc1fuankg# The contents of this file are subject to the terms of the
95ca7cc2aa11b41497ffab3a1003bc09d24b6bc1fuankg# Common Development and Distribution License (the "License").
95ca7cc2aa11b41497ffab3a1003bc09d24b6bc1fuankg# You may not use this file except in compliance with the License.
95ca7cc2aa11b41497ffab3a1003bc09d24b6bc1fuankg# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
95ca7cc2aa11b41497ffab3a1003bc09d24b6bc1fuankg# See the License for the specific language governing permissions
95ca7cc2aa11b41497ffab3a1003bc09d24b6bc1fuankg# and limitations under the License.
95ca7cc2aa11b41497ffab3a1003bc09d24b6bc1fuankg# When distributing Covered Code, include this CDDL HEADER in each
95ca7cc2aa11b41497ffab3a1003bc09d24b6bc1fuankg# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
95ca7cc2aa11b41497ffab3a1003bc09d24b6bc1fuankg# If applicable, add the following below this CDDL HEADER, with the
7190e58eec40192c9719d2f2593471eda14e7e7cfuankg# fields enclosed by brackets "[]" replaced with your own identifying
95ca7cc2aa11b41497ffab3a1003bc09d24b6bc1fuankg# information: Portions Copyright [yyyy] [name of copyright owner]
95ca7cc2aa11b41497ffab3a1003bc09d24b6bc1fuankg# CDDL HEADER END
95ca7cc2aa11b41497ffab3a1003bc09d24b6bc1fuankg# Note: The contents of this file are used to determine the versioning
95ca7cc2aa11b41497ffab3a1003bc09d24b6bc1fuankg# information for the SGS toolset. The number of CRs listed in
95ca7cc2aa11b41497ffab3a1003bc09d24b6bc1fuankg# this file must grow monotonically, or the SGS version will
95ca7cc2aa11b41497ffab3a1003bc09d24b6bc1fuankg# move backwards, causing a great deal of confusion. As such,
95ca7cc2aa11b41497ffab3a1003bc09d24b6bc1fuankg# CRs must never be removed from this file. See
95ca7cc2aa11b41497ffab3a1003bc09d24b6bc1fuankg# libconv/common/bld_vernote.ksh, and bug#4519569 for more
95ca7cc2aa11b41497ffab3a1003bc09d24b6bc1fuankg# details on SGS versioning.
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes--------------------------------------------------------------------------------
bb2b38cd44b032118359afbc743efbea12f48e61bnicholesSUNWonld - link-editors development package.
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes--------------------------------------------------------------------------------
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes The SUNWonld package is an internal development package containing the
70953fb44a7140fe206c3a5f011e24209c8c5c6abnicholes link-editors and some related tools. All components live in the OSNET
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes source base, but not all components are delivered as part of the normal
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes OSNET consolidation. The intent of this package is to provide access
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes to new features/bugfixes before they become generally available.
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes General link-editor information can be found:
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Comments and Questions:
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Contact Rod Evans, Ali Bahrami, and/or Seizo Sakurai.
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes The postremove script for this package employs /usr/sbin/static/mv,
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes and thus, besides the common core dependencies, this package also
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes has a dependency on the SUNWsutl package.
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes If the patch has been made official, you'll find it in:
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes http://sunsolve.Ebay.Sun.COM/cgi/show.pl?target=patches/os-patches
70953fb44a7140fe206c3a5f011e24209c8c5c6abnicholes If it hasn't been released, the patch will be in:
b387b9d37fc71c534f4718777454a8f5a1169017fuankg Note, any patches logged here refer to the temporary ("T") name, as we
b387b9d37fc71c534f4718777454a8f5a1169017fuankg never know when they're made official, and although we try to keep all
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes patch information up-to-date the real status of any patch can be
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes determined from:
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes If it has been obsoleted, the patch will be in:
8492a2583e10c69f40de92f9d5da884b64d9f379fuankg /net/on${RELEASE}-patch/on${RELEASE}/patches/${MACH}/obsolete
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Note, starting after Solaris 10, letter codes in parenthesis may
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes be found following the bug synopsis. Their meanings are as follows:
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes (D) A documentation change accompanies the implementation change.
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes (P) A packaging change accompanies the implementation change.
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes In all cases, see the implementation bug report for details.
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes The following bug fixes exist in the OSNET consolidation workspace
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes from which this package is created:
bb2b38cd44b032118359afbc743efbea12f48e61bnicholesBugid Risk Synopsis
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes================================================================================
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4225937 i386 linker emits sparc specific warning messages
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4215164 shf_order flag handling broken by fix for 4194028.
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4215587 using ld and the -r option on solaris 7 with compiler option -xarch=v9
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes causes link errors.
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4234657 103627-08 breaks purify 4.2 (plt padding should not be enabled for
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4235241 dbx no longer gets dlclose notification.
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes--------------------------------------------------------------------------------
bb2b38cd44b032118359afbc743efbea12f48e61bnicholesAll the above changes are incorporated in the following patches:
ce22ce4743d79a889dca64df4459c598e2c188c7fuankg Solaris/SunOS 5.7_sparc patch 106950-05 (never released)
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Solaris/SunOS 5.7_x86 patch 106951-05 (never released)
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Solaris/SunOS 5.6_sparc patch 107733-02 (never released)
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Solaris/SunOS 5.6_x86 patch 107734-02
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes--------------------------------------------------------------------------------
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4248290 inetd dumps core upon bootup - failure in dlclose() logic.
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4238071 dlopen() leaks while descriptors under low memory conditions
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes--------------------------------------------------------------------------------
bb2b38cd44b032118359afbc743efbea12f48e61bnicholesAll the above changes are incorporated in the following patches:
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Solaris/SunOS 5.7_sparc patch 106950-06
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Solaris/SunOS 5.7_x86 patch 106951-06
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Solaris/SunOS 5.6_sparc patch 107733-03 (never released)
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Solaris/SunOS 5.6_x86 patch 107734-03
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes--------------------------------------------------------------------------------
ce22ce4743d79a889dca64df4459c598e2c188c7fuankg4267980 INITFIRST flag of the shard object could be ignored.
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes--------------------------------------------------------------------------------
bb2b38cd44b032118359afbc743efbea12f48e61bnicholesAll the above changes plus:
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes 4238973 fix for 4121152 affects linking of Ada objects
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes 4158744 patch 103627-02 causes core when RPATH has blank entry and
bb2b38cd44b032118359afbc743efbea12f48e61bnicholesare incorporated in the following patches:
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Solaris/SunOS 5.5.1_sparc patch 103627-12 (never released)
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Solaris/SunOS 5.5.1_x86 patch 103628-11
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes--------------------------------------------------------------------------------
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4256518 miscalculated calloc() during dlclose/tsorting can result in segv
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4254171 DT_SPARC_REGISTER has invalid value associated with it.
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes--------------------------------------------------------------------------------
bb2b38cd44b032118359afbc743efbea12f48e61bnicholesAll the above changes are incorporated in the following patches:
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Solaris/SunOS 5.7_sparc patch 106950-07
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Solaris/SunOS 5.7_x86 patch 106951-07
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Solaris/SunOS 5.6_sparc patch 107733-04 (never released)
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Solaris/SunOS 5.6_x86 patch 107734-04
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes--------------------------------------------------------------------------------
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4293159 ld needs to combine sections with and without SHF_ORDERED flag(comdat)
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4292238 linking a library which has a static char ptr invokes mprotect() call
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes--------------------------------------------------------------------------------
ce22ce4743d79a889dca64df4459c598e2c188c7fuankgAll the above changes except for:
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes 4256518 miscalculated calloc() during dlclose/tsorting can result in segv
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes 4254171 DT_SPARC_REGISTER has invalid value associated with it.
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes 4238973 fix for 4121152 affects linking of Ada objects
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes 4158744 patch 103627-02 causes core when RPATH has blank entry and
bb2b38cd44b032118359afbc743efbea12f48e61bnicholesare incorporated in the following patches:
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Solaris/SunOS 5.5.1_sparc patch 103627-13
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Solaris/SunOS 5.5.1_x86 patch 103628-12
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes--------------------------------------------------------------------------------
bb2b38cd44b032118359afbc743efbea12f48e61bnicholesAll the above changes are incorporated in the following patches:
b387b9d37fc71c534f4718777454a8f5a1169017fuankg Solaris/SunOS 5.7_sparc patch 106950-08
41022996c916eb4ab2ec3204eb491b64779eb100bnicholes Solaris/SunOS 5.7_x86 patch 106951-08
41022996c916eb4ab2ec3204eb491b64779eb100bnicholes Solaris/SunOS 5.6_sparc patch 107733-05
41022996c916eb4ab2ec3204eb491b64779eb100bnicholes Solaris/SunOS 5.6_x86 patch 107734-05
41022996c916eb4ab2ec3204eb491b64779eb100bnicholes--------------------------------------------------------------------------------
41022996c916eb4ab2ec3204eb491b64779eb100bnicholes4295613 COMMON symbol resolution can be incorrect
036436f4f4cdcd76186c0058891216545967043bbnicholes--------------------------------------------------------------------------------
41022996c916eb4ab2ec3204eb491b64779eb100bnicholesAll the above changes plus:
41022996c916eb4ab2ec3204eb491b64779eb100bnicholes 4238973 fix for 4121152 affects linking of Ada objects
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes 4158744 patch 103627-02 causes core when RPATH has blank entry and
0662ed52e814f8f08ef0e09956413a792584eddffuankgare incorporated in the following patches:
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Solaris/SunOS 5.5.1_sparc patch 103627-14
ce22ce4743d79a889dca64df4459c598e2c188c7fuankg Solaris/SunOS 5.5.1_x86 patch 103628-13
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes--------------------------------------------------------------------------------
bb2b38cd44b032118359afbc743efbea12f48e61bnicholesAll the above changes plus:
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes 4351197 nfs performance problem by 103627-13
bb2b38cd44b032118359afbc743efbea12f48e61bnicholesare incorporated in the following patches:
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Solaris/SunOS 5.5.1_sparc patch 103627-15
ce22ce4743d79a889dca64df4459c598e2c188c7fuankg Solaris/SunOS 5.5.1_x86 patch 103628-14
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes--------------------------------------------------------------------------------
bb2b38cd44b032118359afbc743efbea12f48e61bnicholesAll the above changes are incorporated in the following patches:
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Solaris/SunOS 5.7_sparc patch 106950-09
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Solaris/SunOS 5.7_x86 patch 106951-09
0662ed52e814f8f08ef0e09956413a792584eddffuankg Solaris/SunOS 5.6_sparc patch 107733-06
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Solaris/SunOS 5.6_x86 patch 107734-06
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes--------------------------------------------------------------------------------
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4158971 increase the default segment alignment for i386 to 64k
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4064994 Add an $ISALIST token to those understood by the dynamic linker
0662ed52e814f8f08ef0e09956413a792584eddffuankgxxxxxxx ia64 common code putback
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4239308 LD_DEBUG busted for sparc machines
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4239008 Support MAP_ANON
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4238494 link-auditing extensions required
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4232239 R_SPARC_LOX10 truncates field
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4231722 R_SPARC_UA* relocations are busted
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4235514 R_SPARC_OLO10 relocation fails
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4244025 sgsmsg update
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4239281 need to support SECREL relocations for ia64
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4253751 ia64 linker must support PT_IA_64_UNWIND tables
ce22ce4743d79a889dca64df4459c598e2c188c7fuankg4259254 dlmopen mistakenly closes fd 0 (stdin) under certain error conditions
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4260872 libelf hangs when libthread present
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4224569 linker core dumping when profiling specified
ce22ce4743d79a889dca64df4459c598e2c188c7fuankg4270937 need mechanism to suppress ld.so.1's use of a default search path.
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes1050476 ld.so to permit configuration of search path
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4273654 filtee processing using $ISALIST could be optimized
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4271860 get MERCED cruft out of elf.h
ce22ce4743d79a889dca64df4459c598e2c188c7fuankg4248991 Dynamic loader (via PLT) corrupts register G4
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4275754 cannot mmap file: Resource temporarily unavailable
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4277689 The linker can not handle relocation against MOVE tabl
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4270766 atexit processing required on dlclose().
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4279229 Add a "release" token to those understood by the dynamic linker
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4215433 ld can bus error when insufficient disc space exists for output file
b387b9d37fc71c534f4718777454a8f5a1169017fuankg4285571 Pssst, want some free disk space? ld's miscalculating.
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4286236 ar gives confusing "bad format" error with a null .stab section
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4286838 ld.so.1 can't handle a no-bits segment
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4287364 ld.so.1 runtime configuration cleanup
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4289573 disable linking of ia64 binaries for Solaris8
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4293966 crle(1)'s default directories should be supplied
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes--------------------------------------------------------------------------------
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes------------------------------------
bb2b38cd44b032118359afbc743efbea12f48e61bnicholesSolaris 8 600 (1st Q-update - s28u1)
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes------------------------------------
bb2b38cd44b032118359afbc743efbea12f48e61bnicholesBugid Risk Synopsis
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes================================================================================
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4309212 dlsym can't find symbol
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4311226 rejection of preloading in secure apps is inconsistent
d5ef50bb5810983012435957be0680bde34d1e44fuankg4312449 dlclose: invalid deletion of dependency can occur using RTLD_GLOBAL
d5ef50bb5810983012435957be0680bde34d1e44fuankg--------------------------------------------------------------------------------
d5ef50bb5810983012435957be0680bde34d1e44fuankgAll the above changes are incorporated in the following patches:
d5ef50bb5810983012435957be0680bde34d1e44fuankg Solaris/SunOS 5.8_sparc patch 109147-01
d5ef50bb5810983012435957be0680bde34d1e44fuankg Solaris/SunOS 5.8_x86 patch 109148-01
d5ef50bb5810983012435957be0680bde34d1e44fuankg Solaris/SunOS 5.7_sparc patch 106950-10
d5ef50bb5810983012435957be0680bde34d1e44fuankg Solaris/SunOS 5.7_x86 patch 106951-10
d5ef50bb5810983012435957be0680bde34d1e44fuankg Solaris/SunOS 5.6_sparc patch 107733-07
d5ef50bb5810983012435957be0680bde34d1e44fuankg Solaris/SunOS 5.6_x86 patch 107734-07
d5ef50bb5810983012435957be0680bde34d1e44fuankg--------------------------------------------------------------------------------
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes------------------------------------
bb2b38cd44b032118359afbc743efbea12f48e61bnicholesSolaris 8 900 (2nd Q-update - s28u2)
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes------------------------------------
bb2b38cd44b032118359afbc743efbea12f48e61bnicholesBugid Risk Synopsis
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz================================================================================
286fed73f9d1474652034465d4048247c6e7341fbnicholes4324775 non-PIC code & -zcombreloc don't mix very well...
be88e49281c5becee364ab9c6a0576f9b9844e0fbnicholes4327653 run-time linker should preload tables it will process (madvise)
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4324324 shared object code can be referenced before .init has fired
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4321634 .init firing of multiple INITFIRST objects can fail
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes--------------------------------------------------------------------------------
bb2b38cd44b032118359afbc743efbea12f48e61bnicholesAll the above changes are incorporated in the following patches:
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz Solaris/SunOS 5.8_sparc patch 109147-03
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz Solaris/SunOS 5.8_x86 patch 109148-03
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz Solaris/SunOS 5.7_sparc patch 106950-11
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz Solaris/SunOS 5.7_x86 patch 106951-11
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Solaris/SunOS 5.6_sparc patch 107733-08
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Solaris/SunOS 5.6_x86 patch 107734-08
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes--------------------------------------------------------------------------------
f7d723f1ad88ed006c6caf4c2c6604b7c59dd172bnicholes4338812 crle(1) omits entries in the directory cache
f7d723f1ad88ed006c6caf4c2c6604b7c59dd172bnicholes4341496 RFE: provide a static version of /usr/bin/crle
4f935de4900dc064a1e145be5e48f6af77ac24fcbnicholes4340878 rtld should treat $ORIGIN like LD_LIBRARY_PATH in security issues
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes--------------------------------------------------------------------------------
bb2b38cd44b032118359afbc743efbea12f48e61bnicholesAll the above changes are incorporated in the following patches:
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Solaris/SunOS 5.8_sparc patch 109147-04
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Solaris/SunOS 5.8_x86 patch 109148-04
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Solaris/SunOS 5.7_sparc patch 106950-12
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Solaris/SunOS 5.7_x86 patch 106951-12
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes--------------------------------------------------------------------------------
e961abd49ab1b184b356f63591d37083a5651451bnicholes4349563 auxiliary filter error handling regression introduced in 4165487
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4355795 ldd -r now gives "displacement relocated" warnings
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes--------------------------------------------------------------------------------
5f2aaa2483c4526d7930df4a0e5844c1b7b6c9c0fuankgAll the above changes are incorporated in the following patches:
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Solaris/SunOS 5.7_sparc patch 106950-13
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Solaris/SunOS 5.7_x86 patch 106951-13
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Solaris/SunOS 5.6_sparc patch 107733-09
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Solaris/SunOS 5.6_x86 patch 107734-09
440cda576ca9ff6476e4a04bdb253c5023da15eejerenkrantz--------------------------------------------------------------------------------
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4210412 versioning a static executable causes ld to core dump
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4219652 Linker gives misleading error about not finding main (xarch=v9)
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4103449 ld command needs a command line flag to force 64-bits
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4187211 problem with RDISP32 linking in copy-relocated objects
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4287274 dladdr, dlinfo do not provide the full path name of a shared object
4a59e9d628fb857a45d516ad1cdc2a3499427e97fuankg4297563 dlclose still does not remove all objects.
6f2fa094a76c27135a9825ca9492f9db0a1a3bc9bnicholes4250694 rtld_db needs a new auxvec entry
a400161a259d6d9fd47a47fd9a4bb413fd85e3bcsf4235315 new features for rtld_db (DT_CHECKSUM, dynamic linked .o files
a400161a259d6d9fd47a47fd9a4bb413fd85e3bcsf4303609 64bit libelf.so.1 does not properly implement elf_hash()
a400161a259d6d9fd47a47fd9a4bb413fd85e3bcsf4310901 su.static fails when OSNet build with lazy-loading
ffaa9771884a8664f0e6267efbe9d26b40000461trawick4310324 elf_errno() causes Bus Error(coredump) in 64-bit multithreaded programs
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4306415 ld core dump
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4316531 BCP: possible failure with dlclose/_preexec_exit_handlers
91f672664302529bb620e3265cccd861661d258cbnicholes4313765 LD_BREADTH should be shot
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4318162 crle uses automatic strings in putenv.
3163ad7b2076b0f6961dc1a1ddaa06b240eecb7cjorton4255943 Description of -t option incomplete.
62c14b2cab42c51bee08809b7f22e34edb48fb56fuankg4322528 sgs message test infrastucture needs improvement
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4239213 Want an API to obtain linker's search path
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4324134 use of extern mapfile directives can contribute unused symbols
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4322581 ELF data structures could be layed out more efficiently...
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4040628 Unnecessary section header symbols should be removed from .dynsym
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4300018 rtld: bindlock should be freed before calling call_fini()
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4336102 dlclose with non-deletable objects can mishandle dependencies
9558e9fdb620dd6f42ca93beac6c3ab734086706bnicholes4329785 mixing of SHT_SUNW_COMDAT & SHF_ORDERED causes ld to seg fault
9558e9fdb620dd6f42ca93beac6c3ab734086706bnicholes4334617 COPY relocations should be produces for references to .bss symbols
9558e9fdb620dd6f42ca93beac6c3ab734086706bnicholes4248250 relcoation of local ABS symbols incorrect
ce22ce4743d79a889dca64df4459c598e2c188c7fuankg4335801 For complimentary alignments eliminate ld: warning: symbol `ll'
9558e9fdb620dd6f42ca93beac6c3ab734086706bnicholes has differing a
9558e9fdb620dd6f42ca93beac6c3ab734086706bnicholes4336980 ld.so.1 relative path processing revisited
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4243097 dlerror(3DL) is not affected by setlocale(3C).
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4344528 dump should remove -D and -l usage message
bb2b38cd44b032118359afbc743efbea12f48e61bnicholesxxxxxxx enable LD_ALTEXEC to access alternate link-editor
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes--------------------------------------------------------------------------------
bb2b38cd44b032118359afbc743efbea12f48e61bnicholesAll the above changes are incorporated in the following patches:
8492a2583e10c69f40de92f9d5da884b64d9f379fuankg Solaris/SunOS 5.8_sparc patch 109147-06
cf7ca2f9eaa6523fefcccba4287b91637391fb51fuankg Solaris/SunOS 5.8_x86 patch 109148-06
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes--------------------------------------------------------------------------------
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes------------------------------------
bb2b38cd44b032118359afbc743efbea12f48e61bnicholesSolaris 8 101 (3rd Q-update - s28u3)
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes------------------------------------
bb2b38cd44b032118359afbc743efbea12f48e61bnicholesBugid Risk Synopsis
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes================================================================================
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4346144 link-auditing: plt_tracing fails if LA_SYMB_NOPLTENTER given after
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4346001 The ld should support mapfile syntax to generate PT_SUNWSTACK segment
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4349137 rtld_db: A third fallback method for locating the linkmap
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4343417 dladdr interface information inadequate
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4343801 RFE: crle(1): provide option for updating configuration files
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4346615 ld.so.1 attempting to open a directory gives: No such device
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4352233 crle should not honor umask
ce22ce4743d79a889dca64df4459c598e2c188c7fuankg4352330 LD_PRELOAD cannot use absolute path for privileged program
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4357805 RFE: man page for ld(1) does not document all -z or -B options in
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Solaris 8 9/00
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4358751 ld.so.1: LD_XXX environ variables and LD_FLAGS should be synchronized.
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4358862 link editors should reference "64" symlinks instead of sparcv9 (ia64).
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4356879 PLTs could use faster code sequences in some cases
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4367118 new fast baplt's fail when traversed twice in threaded application
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4366905 Need a way to determine path to a shared library
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4351197 nfs performance problem by 103627-13
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4367405 LD_LIBRARY_PATH_64 not being used
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4354500 SHF_ORDERED ordered scections does not properly sort sections
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4369068 ld(1)'s weak symbol processing is inefficient (slow and doesn't scale).
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes--------------------------------------------------------------------------------
bb2b38cd44b032118359afbc743efbea12f48e61bnicholesAll the above changes are incorporated in the following patches:
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Solaris/SunOS 5.8_sparc patch 109147-07
fd6ce1276bdbefbd3c32049553c10c41beb5ed15fuankg Solaris/SunOS 5.8_x86 patch 109148-07
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Solaris/SunOS 5.7_sparc patch 106950-14
8d6e239d0e0aa0593fd93b4fef193d8c51b61b3cfuankg Solaris/SunOS 5.7_x86 patch 106951-14
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes--------------------------------------------------------------------------------
9558e9fdb620dd6f42ca93beac6c3ab734086706bnicholes------------------------------------
e76fdcdfb8994ad70776526f50fa013b3e9a6033bnicholesSolaris 8 701 (5th Q-update - s28u5)
9558e9fdb620dd6f42ca93beac6c3ab734086706bnicholes------------------------------------
9558e9fdb620dd6f42ca93beac6c3ab734086706bnicholesBugid Risk Synopsis
ce22ce4743d79a889dca64df4459c598e2c188c7fuankg================================================================================
9558e9fdb620dd6f42ca93beac6c3ab734086706bnicholes4368846 ld(1) fails to version some interfaces given in a mapfile
ce22ce4743d79a889dca64df4459c598e2c188c7fuankg4077245 dump core dump on null pointer.
ce22ce4743d79a889dca64df4459c598e2c188c7fuankg4372554 elfdump should demangle symbols (like nm, dump)
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4371114 dlclose may unmap a promiscuous object while it's still in use.
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4204447 elfdump should understand SHN_AFTER/SHN_BEGIN macro
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4377941 initialization of interposers may not occur
fd6ce1276bdbefbd3c32049553c10c41beb5ed15fuankg4381116 ldd/ld.so.1 could aid in detecting unused dependencies
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4381783 dlopen/dlclose of a libCrun+libthread can dump core
ce22ce4743d79a889dca64df4459c598e2c188c7fuankg4385402 linker & run-time linker must support gABI ELF updates
ce22ce4743d79a889dca64df4459c598e2c188c7fuankg4394698 ld.so.1 does not process DF_SYMBOLIC - not gABI conforming
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4394212 the link editor quietly ignores missing support libraries
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4390308 ld.so.1 should provide more flexibility LD_PRELOAD'ing 32-bit/64-bit
8492a2583e10c69f40de92f9d5da884b64d9f379fuankg4401232 crle(1) could provide better flexibility for alternatives
8492a2583e10c69f40de92f9d5da884b64d9f379fuankg4401815 fix misc nits in debugging output...
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4402861 cleanup /usr/demo/link_audit & /usr/tmp/librtld_db demo source code...
8492a2583e10c69f40de92f9d5da884b64d9f379fuankg4393044 elfdump should allow raw dumping of sections
ce22ce4743d79a889dca64df4459c598e2c188c7fuankg4413168 SHF_ORDERED bit causes linker to generate a separate section
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes--------------------------------------------------------------------------------
8492a2583e10c69f40de92f9d5da884b64d9f379fuankgAll the above changes are incorporated in the following patches:
8492a2583e10c69f40de92f9d5da884b64d9f379fuankg Solaris/SunOS 5.8_sparc patch 109147-08
8492a2583e10c69f40de92f9d5da884b64d9f379fuankg Solaris/SunOS 5.8_x86 patch 109148-08
78cd886c3a98c95c0ddedf3a3bcbdcf8c9220979fuankg--------------------------------------------------------------------------------
8492a2583e10c69f40de92f9d5da884b64d9f379fuankg4452202 Typos in <sys/link.h>
8492a2583e10c69f40de92f9d5da884b64d9f379fuankg4452220 dump doesn't support RUNPATH
8492a2583e10c69f40de92f9d5da884b64d9f379fuankg--------------------------------------------------------------------------------
8492a2583e10c69f40de92f9d5da884b64d9f379fuankgAll the above changes are incorporated in the following patches:
8492a2583e10c69f40de92f9d5da884b64d9f379fuankg Solaris/SunOS 5.8_sparc patch 109147-09
8492a2583e10c69f40de92f9d5da884b64d9f379fuankg Solaris/SunOS 5.8_x86 patch 109148-09
8492a2583e10c69f40de92f9d5da884b64d9f379fuankg--------------------------------------------------------------------------------
78cd886c3a98c95c0ddedf3a3bcbdcf8c9220979fuankg-------------------------------------
78cd886c3a98c95c0ddedf3a3bcbdcf8c9220979fuankgSolaris 8 1001 (6th Q-update - s28u6)
78cd886c3a98c95c0ddedf3a3bcbdcf8c9220979fuankg-------------------------------------
78cd886c3a98c95c0ddedf3a3bcbdcf8c9220979fuankgBugid Risk Synopsis
78cd886c3a98c95c0ddedf3a3bcbdcf8c9220979fuankg================================================================================
8492a2583e10c69f40de92f9d5da884b64d9f379fuankg4421842 fixups in SHT_GROUP processing required...
8492a2583e10c69f40de92f9d5da884b64d9f379fuankg4450433 problem with liblddbg output on -Dsection,detail when
8492a2583e10c69f40de92f9d5da884b64d9f379fuankg processing SHF_LINK_ORDER
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes--------------------------------------------------------------------------------
bb2b38cd44b032118359afbc743efbea12f48e61bnicholesAll the above changes are incorporated in the following patches:
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Solaris/SunOS 5.8_sparc patch 109147-10
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Solaris/SunOS 5.8_x86 patch 109148-10
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Solaris/SunOS 5.7_sparc patch 106950-15
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Solaris/SunOS 5.7_x86 patch 106951-15
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes--------------------------------------------------------------------------------
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4463473 pldd showing wrong output
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes--------------------------------------------------------------------------------
ce22ce4743d79a889dca64df4459c598e2c188c7fuankgAll the above changes are incorporated in the following patches:
0662ed52e814f8f08ef0e09956413a792584eddffuankg Solaris/SunOS 5.8_sparc patch 109147-11
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Solaris/SunOS 5.8_x86 patch 109148-11
b65ed0988706147773876bc16386d4a8ce942392fuankg--------------------------------------------------------------------------------
25b3aa26ee94824bb1e9ff2631aa1588b37e5f72fuankg------------------------------------
b819d97849e89dad276b0e079414a1012aa1ead4fuankgSolaris 8 202 (7th Q-update - s28u7)
b819d97849e89dad276b0e079414a1012aa1ead4fuankg------------------------------------
b819d97849e89dad276b0e079414a1012aa1ead4fuankgBugid Risk Synopsis
b819d97849e89dad276b0e079414a1012aa1ead4fuankg================================================================================
b819d97849e89dad276b0e079414a1012aa1ead4fuankg4488954 ld.so.1 reuses same buffer to send ummapping range to
b819d97849e89dad276b0e079414a1012aa1ead4fuankg _preexec_exit_handlers()
b819d97849e89dad276b0e079414a1012aa1ead4fuankg--------------------------------------------------------------------------------
b819d97849e89dad276b0e079414a1012aa1ead4fuankgAll the above changes are incorporated in the following patches:
b819d97849e89dad276b0e079414a1012aa1ead4fuankg Solaris/SunOS 5.8_sparc patch 109147-12
b819d97849e89dad276b0e079414a1012aa1ead4fuankg Solaris/SunOS 5.8_x86 patch 109148-12
b819d97849e89dad276b0e079414a1012aa1ead4fuankg--------------------------------------------------------------------------------
b819d97849e89dad276b0e079414a1012aa1ead4fuankgBugid Risk Synopsis
b819d97849e89dad276b0e079414a1012aa1ead4fuankg================================================================================
b819d97849e89dad276b0e079414a1012aa1ead4fuankg4505289 incorrect handling of _START_ and _END_
b819d97849e89dad276b0e079414a1012aa1ead4fuankg4506164 mcs does not recognize #linkbefore or #linkafter qualifiers
b819d97849e89dad276b0e079414a1012aa1ead4fuankg4447560 strip is creating unexecutable files...
b819d97849e89dad276b0e079414a1012aa1ead4fuankg4513842 library names not in ld.so string pool cause corefile bugs
e12540cc4fadfe6de6ea492b6f3e3d210d92af4afuankg--------------------------------------------------------------------------------
b819d97849e89dad276b0e079414a1012aa1ead4fuankgAll the above changes are incorporated in the following patches:
b819d97849e89dad276b0e079414a1012aa1ead4fuankg Solaris/SunOS 5.8_sparc patch 109147-13
00d1c0c914426a97022d8205a875c48b211001c2fuankg Solaris/SunOS 5.8_x86 patch 109148-13
b819d97849e89dad276b0e079414a1012aa1ead4fuankg Solaris/SunOS 5.7_sparc patch 106950-16
b819d97849e89dad276b0e079414a1012aa1ead4fuankg Solaris/SunOS 5.7_x86 patch 106951-16
e6dd71992459d05a676b98b7963423dc5dc1e24aminfrin--------------------------------------------------------------------------------
b819d97849e89dad276b0e079414a1012aa1ead4fuankg4291384 ld -M with a mapfile does not properly align Fortran REAL*8 data
078e5d9e9c559a4375522ad4709eec6cfb6f3352rjung4413322 SunOS 5.9 librtld_db doesn't show dlopened ".o" files anymore?
b819d97849e89dad276b0e079414a1012aa1ead4fuankg4429371 librtld_db busted on ia32 with SC6.x compilers...
b819d97849e89dad276b0e079414a1012aa1ead4fuankg4418274 elfdump dumps core on invalid input
b819d97849e89dad276b0e079414a1012aa1ead4fuankg4432224 libelf xlate routines are out of date
b819d97849e89dad276b0e079414a1012aa1ead4fuankg4433643 Memory leak using dlopen()/dlclose() in Solaris 8
b819d97849e89dad276b0e079414a1012aa1ead4fuankg4446564 ldd/lddstub - core dump conditions
0f7cc4b1d3c42262bcdced99f682778963e83ea7bnicholes4446115 translating SUNW_move sections is broken
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4450225 The rdb command can fall into an infinite loop
b819d97849e89dad276b0e079414a1012aa1ead4fuankg4448531 Linker Causes Segmentation Fault
b819d97849e89dad276b0e079414a1012aa1ead4fuankg4453241 Regression in 4291384 can result in empty symbol table.
b819d97849e89dad276b0e079414a1012aa1ead4fuankg4453398 invalid runpath token can cause ld to spin.
b819d97849e89dad276b0e079414a1012aa1ead4fuankg4460230 ld (for OS 5.8 and 5.9) loses error message
b819d97849e89dad276b0e079414a1012aa1ead4fuankg4462245 ld.so.1 core dumps when executed directly...
b819d97849e89dad276b0e079414a1012aa1ead4fuankg4455802 need more flexibility in establishing a support library for ld
b819d97849e89dad276b0e079414a1012aa1ead4fuankg4467068 dyn_plt_entsize not properly initialized in ld.so.1
e9782fa49707580315dedad6164892965ff9600cfuankg4468779 elf_plt_trace_write() broken on i386 (link-auditing)
b819d97849e89dad276b0e079414a1012aa1ead4fuankg4465871 -zld32 and -zld64 does not work the way it should
b819d97849e89dad276b0e079414a1012aa1ead4fuankg4461890 bad shared object created with -zredlocsym
b819d97849e89dad276b0e079414a1012aa1ead4fuankg4469400 ld.so.1: is_so_loaded isn't as efficient as we thought...
b819d97849e89dad276b0e079414a1012aa1ead4fuankg4469566 lazy loading fallback can reference un-relocated objects
b819d97849e89dad276b0e079414a1012aa1ead4fuankg4470493 libelf incorectly translates NOTE sections accross architectures...
b819d97849e89dad276b0e079414a1012aa1ead4fuankg4469684 rtld leaks dl_handles and permits on dlopen/dlclose
b819d97849e89dad276b0e079414a1012aa1ead4fuankg4475174 ld.so.1 prematurly reports the failure to load a object...
b819d97849e89dad276b0e079414a1012aa1ead4fuankg4475514 ld.so.1 can core dump in memory allocation fails (no swap)
b819d97849e89dad276b0e079414a1012aa1ead4fuankg4481851 Setting ld.so.1 environment variables globally would be useful
b819d97849e89dad276b0e079414a1012aa1ead4fuankg4482035 setting LD_PROFILE & LD_AUDIT causes ping command to issue warnings
5716f9c6daa92dde5f2f9d11ed63f7c9549c223atrawick4377735 segment reservations cause sbrk() to fail
b819d97849e89dad276b0e079414a1012aa1ead4fuankg4491434 ld.so.1 can leak file-descriptors when loading same named objects
b819d97849e89dad276b0e079414a1012aa1ead4fuankg4289232 some of warning/error/debugging messages from libld.so can be revised
b819d97849e89dad276b0e079414a1012aa1ead4fuankg4462748 Linker Portion of TLS Support
b819d97849e89dad276b0e079414a1012aa1ead4fuankg4496718 run-time linkers mutex_locks not working with ld_libc interface
ce22ce4743d79a889dca64df4459c598e2c188c7fuankg4497270 The -zredlocsym option should not eliminate partially initialized local
b387b9d37fc71c534f4718777454a8f5a1169017fuankg4496963 dumping an object with crle(1) that uses $ORIGIN can loose its
b387b9d37fc71c534f4718777454a8f5a1169017fuankg dependencies
0662ed52e814f8f08ef0e09956413a792584eddffuankg4499413 Sun linker orders of magnitude slower than gnu linker
b819d97849e89dad276b0e079414a1012aa1ead4fuankg4461760 lazy loading libXm and libXt can fail.
b819d97849e89dad276b0e079414a1012aa1ead4fuankg4469031 The partial initialized (local) symbols for intel platform is not
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4492883 Add link-editor option to multi-pass archives to resolve unsatisfied
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4503731 linker-related commands misspell "argument"
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4503768 whocalls(1) should output messages to stderr, not stdout
8410c53aaf5e0372a19d5f4d2bc696b9c609ce3cbnicholes4503748 whocalls(1) usage message and manpage could be improved
8410c53aaf5e0372a19d5f4d2bc696b9c609ce3cbnicholes4503625 nm should be taught about TLS symbols - that they aren't allowed that is
bfd312b5e6b4bf7113ef8f655b044f93f5c18f28fuankg4300120 segment address validation is too simplistic to handle segment
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes reservations
398f7be4e4ef696ddf6803a26e9c2c0589f090d2fuankg4404547 krtld/reloc.h could have better error message, has typos
398f7be4e4ef696ddf6803a26e9c2c0589f090d2fuankg4270931 R_SPARC_HIX22 relocation is not handled properly
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4485320 ld needs to support more the 32768 PLTs
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4516434 sotruss can not watch libc_psr.so.1
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4213100 sotruss could use more flexible pattern matching
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4503457 ld seg fault with comdat
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4510264 sections with SHF_TLS can come in different orders...
0662ed52e814f8f08ef0e09956413a792584eddffuankg4518079 link-editor support library unable to modify section header flags
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes4515913 ld.so.1 can incorrectly decrement external reference counts on dlclose()
0662ed52e814f8f08ef0e09956413a792584eddffuankg4519569 ld -V does not return a interesting value...
25b3aa26ee94824bb1e9ff2631aa1588b37e5f72fuankg4524512 ld.so.1 should allow alternate termination signals
ce22ce4743d79a889dca64df4459c598e2c188c7fuankg4524767 elfdump dies on bogus sh_name fields...
Solaris/SunOS 5.8_sparc patch 109147-14
Solaris/SunOS 5.8_x86 patch 109148-14
Solaris/SunOS 5.7_sparc patch 106950-17
Solaris/SunOS 5.7_x86 patch 106951-17
4526745 fixup ld error message about duplicate dependencies/needed names
Solaris/SunOS 5.8_sparc patch 109147-15
Solaris/SunOS 5.8_x86 patch 109148-15
Solaris/SunOS 5.7_sparc patch 106950-18
Solaris/SunOS 5.7_x86 patch 106951-18
Solaris/SunOS 5.6_sparc patch 107733-10
Solaris/SunOS 5.6_x86 patch 107734-10
Solaris/SunOS 5.8_sparc patch 109147-16
Solaris/SunOS 5.8_x86 patch 109148-16
Solaris/SunOS 5.6_sparc patch T107733-11
Solaris/SunOS 5.6_x86 patch T107734-11
4546416 add help messages to ld.so mdbmodule
4526752 we should build and ship ld.so's mdb module
4638070 ldd/ld.so.1 could aid in detecting unreferenced dependencies
4642829 ld.so.1 mprotect()'s text segment for weak relocations (it shouldn't)
4621479 'make' in $SRC/cmd/sgs/tools tries to install things in the proto area
4664855 crle on application failed with ld.so.1 encountering mmap() returning
4671493 ld.so.1 inconsistantly assigns PATHNAME() on primary objects
4668517 compile with map.bssalign doesn't copy _iob to bss
Solaris/SunOS 5.9_sparc patch T112963-01
Solaris/SunOS 5.8_sparc patch T109147-17
Solaris/SunOS 5.8_x86 patch T109148-17
Solaris/SunOS 5.9_sparc patch T112963-02
Solaris/SunOS 5.8_sparc patch T109147-18
Solaris/SunOS 5.8_x86 patch T109148-18
4706503 linkers need to cope with EF_SPARCV9_PSO/EF_SPARCV9_RMO
Solaris/SunOS 5.9_sparc patch T112963-03
Solaris/SunOS 5.8_sparc patch T109147-19
Solaris/SunOS 5.8_x86 patch T109148-19
Solaris/SunOS 5.7_sparc patch T106950-19
Solaris/SunOS 5.7_x86 patch T106951-19
Solaris/SunOS 5.8_sparc patch T109147-20
Solaris/SunOS 5.8_x86 patch T109148-20
Solaris/SunOS 5.7_sparc patch T106950-20
Solaris/SunOS 5.7_x86 patch T106951-20
4653148 ld.so.1/libc should unregister its dlclose() exit handler via a fini.
4743413 ld.so.1 doesn't terminate argv with NULL pointer when invoked directly
4730433 ld.so.1 wastes time repeatedly opening dependencies
Solaris/SunOS 5.9_sparc patch T112963-04
Solaris/SunOS 5.7_sparc patch T106950-21
Solaris/SunOS 5.7_x86 patch T106951-21
Solaris/SunOS 5.9_sparc patch T112963-05
Solaris/SunOS 5.9_x86 patch T113986-01
Solaris/SunOS 5.8_sparc patch T109147-21
Solaris/SunOS 5.8_x86 patch T109148-21
Solaris/SunOS 5.7_sparc patch T106950-22
Solaris/SunOS 5.7_x86 patch T106951-22
4730110 ld.so.1 list implementation could scale better
4698800 Wrong comments in /usr/lib/ld/sparcv9/map.*
4783869 dlclose: filter closure exhibits hang/failure - introduced with 4504895
4778418 ld.so.1: there be nits out there
Solaris/SunOS 5.9_sparc patch T112963-06
Solaris/SunOS 5.9_x86 patch T113986-02
Solaris/SunOS 5.8_sparc patch T109147-22
Solaris/SunOS 5.8_x86 patch T109148-22
4715815 ld should allow linking with no output file (or /dev/null)
Solaris/SunOS 5.9_sparc patch T112963-07
Solaris/SunOS 5.9_x86 patch T113986-03
Solaris/SunOS 5.8_sparc patch T109147-23
Solaris/SunOS 5.8_x86 patch T109148-23
4831650 ld.so.1 can walk off the end of it's call_init() array...
Solaris/SunOS 5.9_sparc patch T112963-08
Solaris/SunOS 5.9_x86 patch T113986-04
Solaris/SunOS 5.8_sparc patch T109147-24
Solaris/SunOS 5.8_x86 patch T109148-24
Solaris/SunOS 5.9_sparc patch T112963-09
Solaris/SunOS 5.9_x86 patch T113986-05
Solaris/SunOS 5.8_sparc patch T109147-25
Solaris/SunOS 5.8_x86 patch T109148-25
4906062 Makefiles under usr/src/cmd/sgs needs to be updated
Solaris/SunOS 5.9_sparc patch T112963-10
Solaris/SunOS 5.9_x86 patch T113986-06
Solaris/SunOS 5.8_sparc patch T109147-26
Solaris/SunOS 5.8_x86 patch T109148-26
Solaris/SunOS 5.7_sparc patch T106950-24
Solaris/SunOS 5.7_x86 patch T106951-24
Solaris/SunOS 5.9_sparc patch T112963-11
Solaris/SunOS 5.9_x86 patch T113986-07
Solaris/SunOS 5.8_sparc patch T109147-27
Solaris/SunOS 5.8_x86 patch T109148-27
Solaris/SunOS 5.7_sparc patch T106950-25
Solaris/SunOS 5.7_x86 patch T106951-25
Solaris/SunOS 5.9_sparc patch T112963-12
Solaris/SunOS 5.9_x86 patch T113986-08
Solaris/SunOS 5.8_sparc patch T109147-28
Solaris/SunOS 5.8_x86 patch T109148-28
4912214 Having multiple of libc.so.1 in a link map causes malloc() to fail
4526878 ld.so.1 should pass MAP_ALIGN flag to give kernel more flexibility
4930997 sgs bld_vernote.ksh script needs to be hardend...
4796286 ld.so.1: scenario for trouble?
4930985 clean up cruft under usr/src/cmd/sgs/tools
4948427 ld.so.1 gives fatal error when multiple RTLDINFO objects are loaded
4955802 /usr/ccs/bin/ld dumps core in process_reld()
Solaris/SunOS 5.9_sparc patch T112963-13
Solaris/SunOS 5.9_x86 patch T113986-09
4860508 link-editors should create/promote/verify hardware capabilities
5021773 ld.so.1 has trouble with objects having more than 2 segments.
Solaris/SunOS 5.9_sparc patch T112963-14
Solaris/SunOS 5.9_x86 patch T113986-10
Solaris/SunOS 5.8_sparc patch T109147-29
Solaris/SunOS 5.8_x86 patch T109148-29
5044797 ld.so.1: secure directory testing is being skipped during filtee
Solaris/SunOS 5.9_sparc patch T112963-15
Solaris/SunOS 5.9_x86 patch T113986-11
Solaris/SunOS 5.8_sparc patch T109147-30
Solaris/SunOS 5.8_x86 patch T109148-30
5034652 ld.so.1 should save, and print, more error messages
5036561 ld.so.1 outputs non-fatal fatal message about auxiliary filter libraries
5042713 4866170 broke ld.so's ::setenv
5047612 ld.so.1: secure pathname verification is flawed with filter use
Solaris/SunOS 5.9_sparc patch T112963-16
Solaris/SunOS 5.9_x86 patch T113986-12
Solaris/SunOS 5.8_sparc patch T109147-31
Solaris/SunOS 5.8_x86 patch T109148-31
5013759 *file* should report hardware/software capabilities (link-editor
5063580 libldstab: file /tmp/posto..: .stab[.index|.sbfocus] found with no
5080344 Hardware capabilities are not enforced for a.out
5086352 libld.so.3 should be built with a .SUNW_ctf ELF section, ready for CR
Solaris/SunOS 5.9_sparc patch T112963-17
Solaris/SunOS 5.9_x86 patch T113986-13
Solaris/SunOS 5.8_sparc patch T109147-32
Solaris/SunOS 5.8_x86 patch T109148-32
5106206 ld.so.1 fail to run a Solaris9 program that has libc linked with
6182293 ld.so.1 can repeatedly relocate object .plts (RTLD_NOW).
5105601 ld.so.1 gets a little too enthusiastic with interposition
6177838 AMD64: linker cannot resolve PLT for 32-bit a.out(s) on amd64-S2 kernel
6192490 moe(1) returns /lib/libc.so.1 for optimal expansion of libc HWCAP
6198358 AMD64: bad eh_frame_hdr data when C and C++ mixed in a.out
6204123 ld.so.1: symbol lookup fails even after lazy loading fallback
6212797 The binary compiled on SunOS4.x doesn't run on Solaris8 with Patch
Solaris/SunOS 5.9_sparc patch T112963-18
Solaris/SunOS 5.9_x86 patch T113986-14
Solaris/SunOS 5.8_sparc patch T109147-33
Solaris/SunOS 5.8_x86 patch T109148-33
Solaris/SunOS 5.10_sparc patch T117461-01
Solaris/SunOS 5.10_x86 patch T118345-01
Solaris/SunOS 5.9_sparc patch T112963-19
Solaris/SunOS 5.9_x86 patch T113986-15
Solaris/SunOS 5.8_sparc patch T109147-34
Solaris/SunOS 5.8_x86 patch T109148-34
6257177 incremental builds of usr/src/cmd/sgs can fail...
Solaris/SunOS 5.10_sparc patch T117461-02
Solaris/SunOS 5.10_x86 patch T118345-02
Solaris/SunOS 5.9_sparc patch T112963-20
Solaris/SunOS 5.9_x86 patch T113986-16
Solaris/SunOS 5.8_sparc patch T109147-35
Solaris/SunOS 5.8_x86 patch T109148-35
6226206 ld.so.1 failure when processing single segment hwcap filtee
6228472 ld.so.1: link-map control list stacking can loose objects
rtld/common/malloc.c Assertion
6244897 ld.so.1 can't run apps from commandline
6254364 ld won't build libgenunix.so with absolute relocations
6260361 lari shouldn't count a.out non-zero undefined entries as interesting
Solaris/SunOS 5.10_sparc patch T117461-03
Solaris/SunOS 5.10_x86 patch T118345-03
Solaris/SunOS 5.9_sparc patch T112963-21
Solaris/SunOS 5.9_x86 patch T113986-17
Solaris/SunOS 5.8_sparc patch T109147-36
Solaris/SunOS 5.8_x86 patch T109148-36
6283601 The usr/src/cmd/sgs/packages/common/copyright contains old information
6284941 excessive link times with many groups/sections
6291547 ld.so mishandles LD_AUDIT causing security problems.
Solaris/SunOS 5.10_sparc patch T117461-04
Solaris/SunOS 5.10_x86 patch T118345-04
Solaris/SunOS 5.9_sparc patch T112963-22
Solaris/SunOS 5.9_x86 patch T113986-18
Solaris/SunOS 5.8_sparc patch T109147-37
Solaris/SunOS 5.8_x86 patch T109148-37
6273855 gcc and sgs/crle don't get along
6273864 gcc and sgs/libld don't get along
6273875 gcc and sgs/rtld don't get along
6272563 gcc and amd64/krtld/doreloc.c don't get along
6290157 gcc and sgs/librtld_db/rdb_demo don't get along
Solaris/SunOS 5.10_sparc patch T117461-06
Solaris/SunOS 5.10_x86 patch T118345-08
Solaris/SunOS 5.9_sparc patch T112963-23
Solaris/SunOS 5.9_x86 patch T113986-19
Solaris/SunOS 5.8_sparc patch T109147-38
Solaris/SunOS 5.8_x86 patch T109148-38
Solaris/SunOS 5.9_sparc patch T112963-24
Solaris/SunOS 5.9_x86 patch T113986-20
Solaris/SunOS 5.8_sparc patch T109147-39
Solaris/SunOS 5.8_x86 patch T109148-39
6324019 ld.so.1: malloc alignment is insufficient for new compilers
Solaris/SunOS 5.10_sparc patch T117461-07
Solaris/SunOS 5.10_x86 patch T118345-12
6310736 gcc and sgs/libld don't get along on SPARC
6329796 Memory leak with iconv_open/iconv_close with patch 109147-33
Solaris/SunOS 5.10_sparc patch T117461-08
Solaris/SunOS 5.10_x86 patch T121208-02
Solaris/SunOS 5.9_sparc patch T112963-25
Solaris/SunOS 5.9_x86 patch T113986-21
Solaris/SunOS 5.8_sparc patch T109147-40
Solaris/SunOS 5.8_x86 patch T109148-40
6445311 The sparc S8/S9/S10 linker patches which include the fix for the
Solaris/SunOS 5.9_sparc patch T112963-26
Solaris/SunOS 5.8_sparc patch T109147-41
6487273 ld.so.1 may open arbitrary locale files when relative path is built
6487284 ld.so.1: buffer overflow in doprf() function
Solaris/SunOS 5.10_sparc patch T124922-01
Solaris/SunOS 5.10_x86 patch T124923-01
Solaris/SunOS 5.9_sparc patch T112963-27
Solaris/SunOS 5.9_x86 patch T113986-22
Solaris/SunOS 5.8_sparc patch T109147-42
Solaris/SunOS 5.8_x86 patch T109148-41
6477132 ld.so.1: memory leak when running set*id application
Solaris/SunOS 5.10_sparc patch T124922-02
Solaris/SunOS 5.10_x86 patch T124923-02
Solaris/SunOS 5.9_sparc patch T112963-30
Solaris/SunOS 5.9_x86 patch T113986-24
6340814 ld.so.1 core dump with HWCAP relocatable object + updated statistics
6350027 ld.so.1 aborts with assertion failed on amd64
6362047 ld.so.1 dumps core when combining HWCAP and LD_PROFILE
6326497 ld.so not properly processing LD_LIBRARY_PATH ending in :
6316708 LD_DEBUG should provide a means of identifying/isolating individual
6429418 ld.so.1: need work-around for Nvidia drivers use of static TLS
4986360 linker crash on exec of .so (as opposed to a.out) -- error preferred
6229145 ld: initarray/finiarray processing occurs after got size is determined
Solaris/SunOS 5.10_sparc patch T124922-03
Solaris/SunOS 5.10_x86 patch T124923-03
Solaris/SunOS 5.10_sparc patch T127111-01
Solaris/SunOS 5.10_x86 patch T127112-01
Solaris/Nvidia only
Solaris/SunOS 5.10_sparc patch T127111-04
Solaris/SunOS 5.10_x86 patch T127112-04
Solaris/SunOS 5.10_sparc patch T127111-07
Solaris/SunOS 5.10_x86 patch T127112-07
Solaris/SunOS 5.10_x86 patch T137138-01
Solaris/SunOS 5.10_sparc patch T139574-01
Solaris/SunOS 5.10_x86 patch T139575-01
Solaris/SunOS 5.10_sparc patch T139574-02
Solaris/SunOS 5.10_x86 patch T139575-02
6685125 ld/elfdump do not handle ZERO terminator .eh_frame amd64 unwind entry
Solaris/SunOS 5.10_sparc patch T139574-03
Solaris/SunOS 5.10_x86 patch T139575-03
6782597 32-bit ld.so.1 needs to accept objects with large inode number
6807864 ld.so.1 is susceptible to a fatal dlsym()/setlocale() race
Solaris/SunOS 5.10_sparc patch T141692-01
Solaris/SunOS 5.10_x86 patch T141693-01
Solaris/SunOS 5.10_sparc patch T141771-01
Solaris/SunOS 5.10_x86 patch T141772-01
Solaris/SunOS 5.9_sparc patch T112963-33
Solaris/SunOS 5.9_x86 patch T113986-27
6786744 32-bit dbx failed with unknown rtld_db.so error on snv_104
Solaris/SunOS 5.10_sparc patch TXXXXXX-XX
Solaris/SunOS 5.10_x86 patch TXXXXXX-XX
6448719 sys/elf.h could be updated with additional machine and ABI types
/a/var/ld/ld.config in failsafe
6524709 executables using /usr/lib/libc.so.1 as the ELF interpreter dump core
6518359 extern mapfiles references to _init/_fini can create INIT/FINI
6547441 Uninitialized variable causes ld.so.1 to crash on object cleanup
6567670 ld(1) symbol size/section size verification uncovers Haskell
6573641 ld.so.1 does not maintain parent relationship to a dlopen() caller.
6516808 ld.so.1's token expansion provides no escape for platforms that don't
6686889 ld.so.1 regression - bad pointer created with 6509323 integration
6516212 usr/src/cmd/sgs/libelf warlock targets should be fixed or abandoned
6678310 using LD_AUDIT, ld.so.1 calls shared library's .init before library is
6712292 ld.so.1 should fall back to an interposer for failed direct bindings
6716350 usr/src/cmd/sgs should be linted by nightly builds
6720509 usr/src/cmd/sgs/sgsdemangler should be removed
6617475 gas creates erroneous FILE symbols [was: ld.so.1 is reported as
6772661 ldd/lddstub/ld.so.1 dump core in current nightly while processing
6775062 remove /usr/lib/libldstab.so (D)
6686372 ld.so.1 should use mmapobj(2)
6797468 ld.so.1: orphaned handles aren't processed correctly
6805009 ld.so.1: link map control list tear down leaves dangling pointer -
6827468 6801536 breaks 'ld -s' if there are weak/strong symbol pairs
6752883 ld.so.1 error message should be buffered (not sent to stderr).
6577982 ld.so.1 calls getpid() before it should when any LD_* are set
6831308 ld.so.1: symbol rescanning does a little too much work
6784790 ld should examine archives to determine output object class/machine (D)
6853809 ld.so.1: rescan fallback optimization is invalid
6854158 ld.so.1: interposition can be skipped because of incorrect
caller/destination validation
6850768 ld option to autogenerate wrappers/interposers similar to GNU ld
6914728 Add dl_iterate_phdr() function to ld.so.1 (D)