usr/src/cmd/sgs/packages/common/SUNWonld-README
author Rod Evans <Rod.Evans@Sun.COM>
Fri, 08 May 2009 10:36:22 -0700
changeset 9577 dca915fd85d3
parent 9569 5657927bc642
child 9615 56391369c440
permissions -rw-r--r--
6831308 ld.so.1: symbol rescanning does a little too much work
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
     1
#
8478
c9cb3d5655e7 6786744 32-bit dbx failed with unknown rtld_db.so error on snv_104
Rod Evans <Rod.Evans@Sun.COM>
parents: 8394
diff changeset
     2
# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
     3
# Use is subject to license terms.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
     4
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
     5
# CDDL HEADER START
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
     6
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
     7
# The contents of this file are subject to the terms of the
1558
1d42b61f2c64 6391407 Insufficient alignment of 32-bit object in archive makes ld segfault
ab196087
parents: 1424
diff changeset
     8
# Common Development and Distribution License (the "License").
1d42b61f2c64 6391407 Insufficient alignment of 32-bit object in archive makes ld segfault
ab196087
parents: 1424
diff changeset
     9
# You may not use this file except in compliance with the License.
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    10
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    11
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    12
# or http://www.opensolaris.org/os/licensing.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    13
# See the License for the specific language governing permissions
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    14
# and limitations under the License.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    15
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    16
# When distributing Covered Code, include this CDDL HEADER in each
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    17
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    18
# If applicable, add the following below this CDDL HEADER, with the
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    19
# fields enclosed by brackets "[]" replaced with your own identifying
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    20
# information: Portions Copyright [yyyy] [name of copyright owner]
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    21
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    22
# CDDL HEADER END
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    23
#
7404
9310cd076095 6684577 ld should propagate SHF_LINK_ORDER flag to ET_REL objects
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents: 7359
diff changeset
    24
# Note: The contents of this file are used to determine the versioning
9310cd076095 6684577 ld should propagate SHF_LINK_ORDER flag to ET_REL objects
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents: 7359
diff changeset
    25
#	information for the SGS toolset. The number of CRs listed in
9310cd076095 6684577 ld should propagate SHF_LINK_ORDER flag to ET_REL objects
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents: 7359
diff changeset
    26
#	this file must grow monotonically, or the SGS version will
9310cd076095 6684577 ld should propagate SHF_LINK_ORDER flag to ET_REL objects
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents: 7359
diff changeset
    27
#	move backwards, causing a great deal of confusion. As such,
9310cd076095 6684577 ld should propagate SHF_LINK_ORDER flag to ET_REL objects
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents: 7359
diff changeset
    28
#	CRs must never be removed from this file. See
9310cd076095 6684577 ld should propagate SHF_LINK_ORDER flag to ET_REL objects
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents: 7359
diff changeset
    29
#	libconv/common/bld_vernote.ksh, and bug#4519569 for more
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    30
#	details on SGS versioning.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    31
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    32
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    33
SUNWonld - link-editors development package.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    34
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    35
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    36
  The SUNWonld package is an internal development package containing the
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    37
  link-editors and some related tools.  All components live in the OSNET
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    38
  source base, but not all components are delivered as part of the normal
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    39
  OSNET consolidation.  The intent of this package is to provide access
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    40
  to new features/bugfixes before they become generally available.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    41
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    42
  General link-editor information can be found:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    43
4063
ca21bf366165 5108874 elfdump SEGVs on bad object file
ab196087
parents: 4031
diff changeset
    44
    http://linkers.central/
ca21bf366165 5108874 elfdump SEGVs on bad object file
ab196087
parents: 4031
diff changeset
    45
    http://linkers.sfbay/	(also known as linkers.eng)
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    46
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    47
  Comments and Questions:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    48
2352
9cdfed81bb1c 6421380 nm uses too many digits when formatting 64-bit hex values
ab196087
parents: 2347
diff changeset
    49
    Contact Rod Evans, Ali Bahrami, and/or Seizo Sakurai.
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    50
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    51
  Warnings:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    52
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    53
    The postremove script for this package employs /usr/sbin/static/mv,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    54
    and thus, besides the common core dependencies, this package also
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    55
    has a dependency on the SUNWsutl package.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    56
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    57
  Patches:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    58
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    59
    If the patch has been made official, you'll find it in:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    60
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    61
	http://sunsolve.Ebay.Sun.COM/cgi/show.pl?target=patches/os-patches
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    62
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    63
    If it hasn't been released, the patch will be in:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    64
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    65
	/net/sunsoftpatch/patches/temporary
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    66
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    67
    Note, any patches logged here refer to the temporary ("T") name, as we
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    68
    never know when they're made official, and although we try to keep all
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    69
    patch information up-to-date the real status of any patch can be
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    70
    determined from:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    71
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    72
	http://sunsoftpatch.eng
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    73
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    74
    If it has been obsoleted, the patch will be in:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    75
    
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    76
        /net/on${RELEASE}-patch/on${RELEASE}/patches/${MACH}/obsolete
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    77
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    78
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    79
  History:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    80
2762
51597dad8a0f 6459189 UNIX03: *VSC* c99 compiler overwrites non-writable file
ab196087
parents: 2698
diff changeset
    81
    Note, starting after Solaris 10, letter codes in parenthesis may
51597dad8a0f 6459189 UNIX03: *VSC* c99 compiler overwrites non-writable file
ab196087
parents: 2698
diff changeset
    82
    be found following the bug synopsis. Their meanings are as follows:
51597dad8a0f 6459189 UNIX03: *VSC* c99 compiler overwrites non-writable file
ab196087
parents: 2698
diff changeset
    83
51597dad8a0f 6459189 UNIX03: *VSC* c99 compiler overwrites non-writable file
ab196087
parents: 2698
diff changeset
    84
	(D) A documentation change accompanies the implementation change.
51597dad8a0f 6459189 UNIX03: *VSC* c99 compiler overwrites non-writable file
ab196087
parents: 2698
diff changeset
    85
	(P) A packaging change accompanies the implementation change.
51597dad8a0f 6459189 UNIX03: *VSC* c99 compiler overwrites non-writable file
ab196087
parents: 2698
diff changeset
    86
51597dad8a0f 6459189 UNIX03: *VSC* c99 compiler overwrites non-writable file
ab196087
parents: 2698
diff changeset
    87
    In all cases, see the implementation bug report for details.
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    88
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    89
    The following bug fixes exist in the OSNET consolidation workspace
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    90
    from which this package is created:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    91
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    92
---------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    93
Solaris 8
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    94
---------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    95
Bugid   Risk Synopsis
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    96
================================================================================
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    97
4225937 i386 linker emits sparc specific warning messages
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    98
4215164 shf_order flag handling broken by fix for 4194028.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    99
4215587 using ld and the -r option on solaris 7 with compiler option -xarch=v9
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   100
	causes link errors.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   101
4234657 103627-08 breaks purify 4.2 (plt padding should not be enabled for
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   102
	32-bit)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   103
4235241 dbx no longer gets dlclose notification.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   104
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   105
All the above changes are incorporated in the following patches:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   106
	Solaris/SunOS 5.7_sparc		patch 106950-05  (never released)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   107
	Solaris/SunOS 5.7_x86		patch 106951-05  (never released)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   108
	Solaris/SunOS 5.6_sparc		patch 107733-02  (never released)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   109
	Solaris/SunOS 5.6_x86		patch 107734-02
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   110
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   111
4248290 inetd dumps core upon bootup - failure in dlclose() logic.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   112
4238071 dlopen() leaks while descriptors under low memory conditions
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   113
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   114
All the above changes are incorporated in the following patches:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   115
	Solaris/SunOS 5.7_sparc		patch 106950-06
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   116
	Solaris/SunOS 5.7_x86		patch 106951-06
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   117
	Solaris/SunOS 5.6_sparc		patch 107733-03  (never released)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   118
	Solaris/SunOS 5.6_x86		patch 107734-03
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   119
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   120
4267980 INITFIRST flag of the shard object could be ignored.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   121
--------------------------------------------------------------------------------
956
f9d0be3d33a1 6350027 ld.so.1 aborts with assertion failed on amd64
rie
parents: 942
diff changeset
   122
All the above changes plus:
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   123
    4238973 fix for 4121152 affects linking of Ada objects
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   124
    4158744 patch 103627-02 causes core when RPATH has blank entry and
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   125
	    dlopen/dlclose is used
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   126
are incorporated in the following patches:
9218
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
   127
	Solaris/SunOS 5.5.1_sparc	patch 103627-12  (never released)
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   128
	Solaris/SunOS 5.5.1_x86		patch 103628-11
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   129
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   130
4256518 miscalculated calloc() during dlclose/tsorting can result in segv
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   131
4254171 DT_SPARC_REGISTER has invalid value associated with it.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   132
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   133
All the above changes are incorporated in the following patches:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   134
	Solaris/SunOS 5.7_sparc		patch 106950-07
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   135
	Solaris/SunOS 5.7_x86		patch 106951-07
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   136
	Solaris/SunOS 5.6_sparc		patch 107733-04  (never released)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   137
	Solaris/SunOS 5.6_x86		patch 107734-04
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   138
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   139
4293159 ld needs to combine sections with and without SHF_ORDERED flag(comdat)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   140
4292238 linking a library which has a static char ptr invokes mprotect() call
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   141
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   142
All the above changes except for:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   143
    4256518 miscalculated calloc() during dlclose/tsorting can result in segv
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   144
    4254171 DT_SPARC_REGISTER has invalid value associated with it.
956
f9d0be3d33a1 6350027 ld.so.1 aborts with assertion failed on amd64
rie
parents: 942
diff changeset
   145
plus:
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   146
    4238973 fix for 4121152 affects linking of Ada objects
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   147
    4158744 patch 103627-02 causes core when RPATH has blank entry and
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   148
	    dlopen/dlclose is used
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   149
are incorporated in the following patches:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   150
	Solaris/SunOS 5.5.1_sparc	patch 103627-13	
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   151
	Solaris/SunOS 5.5.1_x86		patch 103628-12
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   152
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   153
All the above changes are incorporated in the following patches:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   154
	Solaris/SunOS 5.7_sparc		patch 106950-08
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   155
	Solaris/SunOS 5.7_x86		patch 106951-08
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   156
	Solaris/SunOS 5.6_sparc		patch 107733-05
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   157
	Solaris/SunOS 5.6_x86		patch 107734-05
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   158
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   159
4295613 COMMON symbol resolution can be incorrect
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   160
--------------------------------------------------------------------------------
956
f9d0be3d33a1 6350027 ld.so.1 aborts with assertion failed on amd64
rie
parents: 942
diff changeset
   161
All the above changes plus:
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   162
    4238973 fix for 4121152 affects linking of Ada objects
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   163
    4158744 patch 103627-02 causes core when RPATH has blank entry and
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   164
	    dlopen/dlclose is used
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   165
are incorporated in the following patches:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   166
	Solaris/SunOS 5.5.1_sparc	patch 103627-14
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   167
	Solaris/SunOS 5.5.1_x86		patch 103628-13
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   168
--------------------------------------------------------------------------------
956
f9d0be3d33a1 6350027 ld.so.1 aborts with assertion failed on amd64
rie
parents: 942
diff changeset
   169
All the above changes plus:
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   170
    4351197 nfs performance problem by 103627-13
956
f9d0be3d33a1 6350027 ld.so.1 aborts with assertion failed on amd64
rie
parents: 942
diff changeset
   171
are incorporated in the following patches:
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   172
	Solaris/SunOS 5.5.1_sparc	patch 103627-15
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   173
	Solaris/SunOS 5.5.1_x86		patch 103628-14
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   174
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   175
All the above changes are incorporated in the following patches:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   176
	Solaris/SunOS 5.7_sparc		patch 106950-09
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   177
	Solaris/SunOS 5.7_x86		patch 106951-09
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   178
	Solaris/SunOS 5.6_sparc		patch 107733-06
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   179
	Solaris/SunOS 5.6_x86		patch 107734-06
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   180
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   181
4158971 increase the default segment alignment for i386 to 64k
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   182
4064994 Add an $ISALIST token to those understood by the dynamic linker
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   183
xxxxxxx ia64 common code putback
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   184
4239308 LD_DEBUG busted for sparc machines
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   185
4239008 Support MAP_ANON
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   186
4238494 link-auditing extensions required
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   187
4232239 R_SPARC_LOX10 truncates field
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   188
4231722 R_SPARC_UA* relocations are busted
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   189
4235514 R_SPARC_OLO10 relocation fails
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   190
4244025 sgsmsg update
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   191
4239281 need to support SECREL relocations for ia64
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   192
4253751 ia64 linker must support PT_IA_64_UNWIND tables
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   193
4259254 dlmopen mistakenly closes fd 0 (stdin) under certain error conditions
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   194
4260872 libelf hangs when libthread present
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   195
4224569 linker core dumping when profiling specified
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   196
4270937 need mechanism to suppress ld.so.1's use of a default search path.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   197
1050476 ld.so to permit configuration of search path
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   198
4273654 filtee processing using $ISALIST could be optimized
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   199
4271860 get MERCED cruft out of elf.h
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   200
4248991 Dynamic loader (via PLT) corrupts register G4
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   201
4275754 cannot mmap file: Resource temporarily unavailable
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   202
4277689 The linker can not handle relocation against MOVE tabl
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   203
4270766 atexit processing required on dlclose().
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   204
4279229 Add a "release" token to those understood by the dynamic linker
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   205
4215433 ld can bus error when insufficient disc space exists for output file
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   206
4285571 Pssst, want some free disk space?  ld's miscalculating.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   207
4286236 ar gives confusing "bad format" error with a null .stab section
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   208
4286838 ld.so.1 can't handle a no-bits segment
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   209
4287364 ld.so.1 runtime configuration cleanup
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   210
4289573 disable linking of ia64 binaries for Solaris8
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   211
4293966 crle(1)'s default directories should be supplied
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   212
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   213
------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   214
Solaris 8 600 (1st Q-update - s28u1)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   215
------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   216
Bugid   Risk Synopsis
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   217
================================================================================
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   218
4309212 dlsym can't find symbol
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   219
4311226 rejection of preloading in secure apps is inconsistent
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   220
4312449 dlclose: invalid deletion of dependency can occur using RTLD_GLOBAL
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   221
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   222
All the above changes are incorporated in the following patches:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   223
	Solaris/SunOS 5.8_sparc		patch 109147-01
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   224
	Solaris/SunOS 5.8_x86		patch 109148-01
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   225
	Solaris/SunOS 5.7_sparc		patch 106950-10
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   226
	Solaris/SunOS 5.7_x86		patch 106951-10
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   227
	Solaris/SunOS 5.6_sparc		patch 107733-07
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   228
	Solaris/SunOS 5.6_x86		patch 107734-07
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   229
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   230
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   231
------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   232
Solaris 8 900 (2nd Q-update - s28u2)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   233
------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   234
Bugid   Risk Synopsis
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   235
================================================================================
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   236
4324775 non-PIC code & -zcombreloc don't mix very well...
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   237
4327653 run-time linker should preload tables it will process (madvise)
9218
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
   238
4324324 shared object code can be referenced before .init has fired
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   239
4321634 .init firing of multiple INITFIRST objects can fail
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   240
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   241
All the above changes are incorporated in the following patches:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   242
	Solaris/SunOS 5.8_sparc		patch 109147-03
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   243
	Solaris/SunOS 5.8_x86		patch 109148-03
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   244
	Solaris/SunOS 5.7_sparc		patch 106950-11
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   245
	Solaris/SunOS 5.7_x86		patch 106951-11
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   246
	Solaris/SunOS 5.6_sparc		patch 107733-08
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   247
	Solaris/SunOS 5.6_x86		patch 107734-08
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   248
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   249
4338812 crle(1) omits entries in the directory cache
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   250
4341496 RFE: provide a static version of /usr/bin/crle
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   251
4340878 rtld should treat $ORIGIN like LD_LIBRARY_PATH in security issues
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   252
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   253
All the above changes are incorporated in the following patches:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   254
	Solaris/SunOS 5.8_sparc		patch 109147-04
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   255
	Solaris/SunOS 5.8_x86		patch 109148-04
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   256
	Solaris/SunOS 5.7_sparc		patch 106950-12
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   257
	Solaris/SunOS 5.7_x86		patch 106951-12
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   258
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   259
4349563 auxiliary filter error handling regression introduced in 4165487
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   260
4355795 ldd -r now gives "displacement relocated" warnings
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   261
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   262
All the above changes are incorporated in the following patches:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   263
	Solaris/SunOS 5.7_sparc		patch 106950-13
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   264
	Solaris/SunOS 5.7_x86		patch 106951-13
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   265
	Solaris/SunOS 5.6_sparc		patch 107733-09
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   266
	Solaris/SunOS 5.6_x86		patch 107734-09
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   267
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   268
4210412 versioning a static executable causes ld to core dump
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   269
4219652 Linker gives misleading error about not finding main (xarch=v9)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   270
4103449 ld command needs a command line flag to force 64-bits
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   271
4187211 problem with RDISP32 linking in copy-relocated objects
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   272
4287274 dladdr, dlinfo do not provide the full path name of a shared object
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   273
4297563 dlclose still does not remove all objects.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   274
4250694 rtld_db needs a new auxvec entry
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   275
4235315 new features for rtld_db (DT_CHECKSUM, dynamic linked .o files
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   276
4303609 64bit libelf.so.1 does not properly implement elf_hash()
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   277
4310901 su.static fails when OSNet build with lazy-loading
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   278
4310324 elf_errno() causes Bus Error(coredump) in 64-bit multithreaded programs
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   279
4306415 ld core dump
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   280
4316531 BCP: possible failure with dlclose/_preexec_exit_handlers
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   281
4313765 LD_BREADTH should be shot
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   282
4318162 crle uses automatic strings in putenv.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   283
4255943 Description of -t option incomplete.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   284
4322528 sgs message test infrastucture needs improvement
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   285
4239213 Want an API to obtain linker's search path
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   286
4324134 use of extern mapfile directives can contribute unused symbols
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   287
4322581 ELF data structures could be layed out more efficiently...
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   288
4040628 Unnecessary section header symbols should be removed from .dynsym
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   289
4300018 rtld: bindlock should be freed before calling call_fini()
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   290
4336102 dlclose with non-deletable objects can mishandle dependencies
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   291
4329785 mixing of SHT_SUNW_COMDAT & SHF_ORDERED causes ld to seg fault
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   292
4334617 COPY relocations should be produces for references to .bss symbols
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   293
4248250 relcoation of local ABS symbols incorrect
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   294
4335801 For complimentary alignments eliminate ld: warning: symbol `ll'
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   295
        has differing a
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   296
4336980 ld.so.1 relative path processing revisited
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   297
4243097 dlerror(3DL) is not affected by setlocale(3C).
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   298
4344528 dump should remove -D and -l usage message
9218
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
   299
xxxxxxx enable LD_ALTEXEC to access alternate link-editor
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   300
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   301
All the above changes are incorporated in the following patches:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   302
	Solaris/SunOS 5.8_sparc		patch 109147-06
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   303
	Solaris/SunOS 5.8_x86		patch 109148-06
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   304
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   305
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   306
------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   307
Solaris 8 101 (3rd Q-update - s28u3)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   308
------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   309
Bugid   Risk Synopsis
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   310
================================================================================
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   311
4346144 link-auditing: plt_tracing fails if LA_SYMB_NOPLTENTER given after
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   312
        being bound
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   313
4346001 The ld should support mapfile syntax to generate PT_SUNWSTACK segment
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   314
4349137 rtld_db: A third fallback method for locating the linkmap
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   315
4343417 dladdr interface information inadequate
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   316
4343801 RFE: crle(1): provide option for updating configuration files
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   317
4346615 ld.so.1 attempting to open a directory gives: No such device
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   318
4352233 crle should not honor umask
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   319
4352330 LD_PRELOAD cannot use absolute path for privileged program
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   320
4357805 RFE: man page for ld(1) does not document all -z or -B options in
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   321
	Solaris 8 9/00
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   322
4358751 ld.so.1: LD_XXX environ variables and LD_FLAGS should be synchronized.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   323
4358862 link editors should reference "64" symlinks instead of sparcv9 (ia64).
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   324
4356879 PLTs could use faster code sequences in some cases
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   325
4367118 new fast baplt's fail when traversed twice in threaded application
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   326
4366905 Need a way to determine path to a shared library
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   327
4351197 nfs performance problem by 103627-13
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   328
4367405 LD_LIBRARY_PATH_64 not being used
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   329
4354500 SHF_ORDERED ordered scections does not properly sort sections
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   330
4369068 ld(1)'s weak symbol processing is inefficient (slow and doesn't scale).
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   331
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   332
All the above changes are incorporated in the following patches:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   333
	Solaris/SunOS 5.8_sparc		patch 109147-07
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   334
	Solaris/SunOS 5.8_x86		patch 109148-07
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   335
	Solaris/SunOS 5.7_sparc		patch 106950-14
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   336
	Solaris/SunOS 5.7_x86		patch 106951-14
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   337
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   338
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   339
------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   340
Solaris 8 701 (5th Q-update - s28u5)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   341
------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   342
Bugid   Risk Synopsis
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   343
================================================================================
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   344
4368846 ld(1) fails to version some interfaces given in a mapfile
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   345
4077245 dump core dump on null pointer.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   346
4372554 elfdump should demangle symbols (like nm, dump)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   347
4371114 dlclose may unmap a promiscuous object while it's still in use.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   348
4204447 elfdump should understand SHN_AFTER/SHN_BEGIN macro
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   349
4377941 initialization of interposers may not occur
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   350
4381116 ldd/ld.so.1 could aid in detecting unused dependencies
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   351
4381783 dlopen/dlclose of a libCrun+libthread can dump core
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   352
4385402 linker & run-time linker must support gABI ELF updates
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   353
4394698 ld.so.1 does not process DF_SYMBOLIC - not gABI conforming
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   354
4394212 the link editor quietly ignores missing support libraries
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   355
4390308 ld.so.1 should provide more flexibility LD_PRELOAD'ing 32-bit/64-bit
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   356
	objects
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   357
4401232 crle(1) could provide better flexibility for alternatives
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   358
4401815 fix misc nits in debugging output...
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   359
4402861 cleanup /usr/demo/link_audit & /usr/tmp/librtld_db demo source code...
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   360
4393044 elfdump should allow raw dumping of sections
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   361
4413168 SHF_ORDERED bit causes linker to generate a separate section
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   362
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   363
All the above changes are incorporated in the following patches:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   364
	Solaris/SunOS 5.8_sparc		patch 109147-08
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   365
	Solaris/SunOS 5.8_x86		patch 109148-08
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   366
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   367
4452202 Typos in <sys/link.h>
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   368
4452220 dump doesn't support RUNPATH
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   369
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   370
All the above changes are incorporated in the following patches:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   371
	Solaris/SunOS 5.8_sparc		patch 109147-09
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   372
	Solaris/SunOS 5.8_x86		patch 109148-09
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   373
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   374
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   375
-------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   376
Solaris 8 1001 (6th Q-update - s28u6)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   377
-------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   378
Bugid   Risk Synopsis
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   379
================================================================================
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   380
4421842 fixups in SHT_GROUP processing required...
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   381
4450433 problem with liblddbg output on -Dsection,detail when
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   382
        processing SHF_LINK_ORDER
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   383
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   384
All the above changes are incorporated in the following patches:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   385
	Solaris/SunOS 5.8_sparc		patch 109147-10
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   386
	Solaris/SunOS 5.8_x86		patch 109148-10
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   387
	Solaris/SunOS 5.7_sparc		patch 106950-15
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   388
	Solaris/SunOS 5.7_x86		patch 106951-15
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   389
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   390
4463473 pldd showing wrong output
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   391
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   392
All the above changes are incorporated in the following patches:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   393
	Solaris/SunOS 5.8_sparc		patch 109147-11
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   394
	Solaris/SunOS 5.8_x86		patch 109148-11
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   395
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   396
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   397
------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   398
Solaris 8 202 (7th Q-update - s28u7)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   399
------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   400
Bugid   Risk Synopsis
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   401
================================================================================
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   402
4488954 ld.so.1 reuses same buffer to send ummapping range to
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   403
	_preexec_exit_handlers()
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   404
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   405
All the above changes are incorporated in the following patches:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   406
	Solaris/SunOS 5.8_sparc		patch 109147-12
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   407
	Solaris/SunOS 5.8_x86		patch 109148-12
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   408
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   409
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   410
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   411
---------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   412
Solaris 9
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   413
---------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   414
Bugid   Risk Synopsis
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   415
================================================================================
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   416
4505289 incorrect handling of _START_ and _END_
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   417
4506164 mcs does not recognize #linkbefore or #linkafter qualifiers
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   418
4447560 strip is creating unexecutable files...
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   419
4513842 library names not in ld.so string pool cause corefile bugs
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   420
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   421
All the above changes are incorporated in the following patches:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   422
	Solaris/SunOS 5.8_sparc		patch 109147-13
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   423
	Solaris/SunOS 5.8_x86		patch 109148-13
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   424
	Solaris/SunOS 5.7_sparc		patch 106950-16
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   425
	Solaris/SunOS 5.7_x86		patch 106951-16
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   426
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   427
4291384 ld -M with a mapfile does not properly align Fortran REAL*8 data
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   428
4413322 SunOS 5.9 librtld_db doesn't show dlopened ".o" files anymore?
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   429
4429371 librtld_db busted on ia32 with SC6.x compilers...
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   430
4418274 elfdump dumps core on invalid input
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   431
4432224 libelf xlate routines are out of date
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   432
4433643 Memory leak using dlopen()/dlclose() in Solaris 8
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   433
4446564 ldd/lddstub - core dump conditions
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   434
4446115 translating SUNW_move sections is broken
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   435
4450225 The rdb command can fall into an infinite loop
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   436
4448531 Linker Causes Segmentation Fault
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   437
4453241 Regression in 4291384 can result in empty symbol table.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   438
4453398 invalid runpath token can cause ld to spin.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   439
4460230 ld (for OS 5.8 and 5.9) loses error message
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   440
4462245 ld.so.1 core dumps when executed directly...
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   441
4455802 need more flexibility in establishing a support library for ld
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   442
4467068 dyn_plt_entsize not properly initialized in ld.so.1
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   443
4468779 elf_plt_trace_write() broken on i386 (link-auditing)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   444
4465871 -zld32 and -zld64 does not work the way it should
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   445
4461890 bad shared object created with -zredlocsym
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   446
4469400 ld.so.1: is_so_loaded isn't as efficient as we thought...
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   447
4469566 lazy loading fallback can reference un-relocated objects
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   448
4470493 libelf incorectly translates NOTE sections accross architectures...
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   449
4469684 rtld leaks dl_handles and permits on dlopen/dlclose
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   450
4475174 ld.so.1 prematurly reports the failure to load a object...
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   451
4475514 ld.so.1 can core dump in memory allocation fails (no swap)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   452
4481851 Setting ld.so.1 environment variables globally would be useful
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   453
4482035 setting LD_PROFILE & LD_AUDIT causes ping command to issue warnings
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   454
	on 5.8
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   455
4377735 segment reservations cause sbrk() to fail
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   456
4491434 ld.so.1 can leak file-descriptors when loading same named objects
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   457
4289232 some of warning/error/debugging messages from libld.so can be revised
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   458
4462748 Linker Portion of TLS Support
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   459
4496718 run-time linkers mutex_locks not working with ld_libc interface
9218
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
   460
4497270 The -zredlocsym option should not eliminate partially initialized local
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
   461
	symbols
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   462
4496963 dumping an object with crle(1) that uses $ORIGIN can loose its
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   463
	dependencies 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   464
4499413 Sun linker orders of magnitude slower than gnu linker
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   465
4461760 lazy loading libXm and libXt can fail.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   466
4469031 The partial initialized (local) symbols for intel platform is not
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   467
	working.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   468
4492883 Add link-editor option to multi-pass archives to resolve unsatisfied
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   469
	symbols
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   470
4503731 linker-related commands misspell "argument"
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   471
4503768 whocalls(1) should output messages to stderr, not stdout
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   472
4503748 whocalls(1) usage message and manpage could be improved
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   473
4503625 nm should be taught about TLS symbols - that they aren't allowed that is
9218
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
   474
4300120 segment address validation is too simplistic to handle segment
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
   475
	reservations
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   476
4404547 krtld/reloc.h could have better error message, has typos
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   477
4270931 R_SPARC_HIX22 relocation is not handled properly
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   478
4485320 ld needs to support more the 32768 PLTs
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   479
4516434 sotruss can not watch libc_psr.so.1
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   480
4213100 sotruss could use more flexible pattern matching
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   481
4503457 ld seg fault with comdat
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   482
4510264 sections with SHF_TLS can come in different orders...
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   483
4518079 link-editor support library unable to modify section header flags
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   484
4515913 ld.so.1 can incorrectly decrement external reference counts on dlclose()
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   485
4519569 ld -V does not return a interesting value...
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   486
4524512 ld.so.1 should allow alternate termination signals
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   487
4524767 elfdump dies on bogus sh_name fields...
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   488
4524735 ld getopt processing of '-' changed
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   489
4521931 subroutine in a shared object as LOCL instead of GLOB
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   490
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   491
All the above changes are incorporated in the following patches:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   492
	Solaris/SunOS 5.8_sparc		patch 109147-14
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   493
	Solaris/SunOS 5.8_x86		patch 109148-14
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   494
	Solaris/SunOS 5.7_sparc		patch 106950-17
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   495
	Solaris/SunOS 5.7_x86		patch 106951-17
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   496
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   497
4532729 tentative definition of TLS variable causes linker to dump core
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   498
4526745 fixup ld error message about duplicate dependencies/needed names
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   499
4522999 Solaris linker one order of magnitude slower than GNU linker
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   500
4518966 dldump undoes existing relocations with no thought of alignment or size.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   501
4587441 Certain libraries have race conditions when setting error codes
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   502
4523798 linker option to align bss to large pagesize alignments.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   503
4524008 ld can improperly set st_size of symbols named "_init" or "_fini"
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   504
4619282 ld cannot link a program with the option -sb
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   505
4620846 Perl Configure probing broken by ld changes
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   506
4621122 multiple ld '-zinitarray=' on a commandline fails
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   507
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   508
	Solaris/SunOS 5.8_sparc		patch 109147-15
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   509
	Solaris/SunOS 5.8_x86		patch 109148-15
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   510
	Solaris/SunOS 5.7_sparc		patch 106950-18
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   511
	Solaris/SunOS 5.7_x86		patch 106951-18
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   512
	Solaris/SunOS 5.6_sparc		patch 107733-10
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   513
	Solaris/SunOS 5.6_x86		patch 107734-10
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   514
--------------------------------------------------------------------------------
956
f9d0be3d33a1 6350027 ld.so.1 aborts with assertion failed on amd64
rie
parents: 942
diff changeset
   515
All the above changes plus:
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   516
	4616944 ar seg faults when order of object file is reversed.
956
f9d0be3d33a1 6350027 ld.so.1 aborts with assertion failed on amd64
rie
parents: 942
diff changeset
   517
are incorporated in the following patches:
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   518
	Solaris/SunOS 5.8_sparc		patch 109147-16
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   519
	Solaris/SunOS 5.8_x86		patch 109148-16
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   520
--------------------------------------------------------------------------------
956
f9d0be3d33a1 6350027 ld.so.1 aborts with assertion failed on amd64
rie
parents: 942
diff changeset
   521
All the above changes plus:
f9d0be3d33a1 6350027 ld.so.1 aborts with assertion failed on amd64
rie
parents: 942
diff changeset
   522
	4872634 Large LD_PRELOAD values can cause SEGV of process
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   523
are incorporated in the following patches:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   524
	Solaris/SunOS 5.6_sparc		patch T107733-11
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   525
	Solaris/SunOS 5.6_x86		patch T107734-11
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   526
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   527
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   528
------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   529
Solaris 9 1202 (2nd Q-update - s9u2)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   530
------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   531
Bugid   Risk Synopsis
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   532
================================================================================
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   533
4546416 add help messages to ld.so mdbmodule
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   534
4526752 we should build and ship ld.so's mdb module
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   535
4624658 update 386 TLS relocation values
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   536
4622472 LA_SYMB_DLSYM not set for la_symbind() invocations
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   537
4638070 ldd/ld.so.1 could aid in detecting unreferenced dependencies
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   538
	PSARC/2002/096 Detecting unreferenced dependencies with ldd(1)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   539
4633860 Optimization for unused static global variables
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   540
	PSARC/2002/113 ld -zignore - section elimination
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   541
4642829 ld.so.1 mprotect()'s text segment for weak relocations (it shouldn't)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   542
4621479 'make' in $SRC/cmd/sgs/tools tries to install things in the proto area
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   543
4529912 purge ia64 source from sgs
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   544
4651709 dlopen(RTLD_NOLOAD) can disable lazy loading
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   545
4655066 crle: -u with nonexistent config file doesn't work
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   546
4654406 string tables created by the link-editor could be smaller...
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   547
	PSARC/2002/160 ld -znocompstrtab - disable string-table compression
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   548
4651493 RTLD_NOW can result in binding to an object prior to its init being run.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   549
4662575 linker displacement relocation checking introduces significant
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   550
	linker overhead
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   551
4533195 ld interposes on malloc()/free() preventing support library from freeing
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   552
	memory
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   553
4630224 crle get's confused about memory layout of objects...
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   554
4664855 crle on application failed with ld.so.1 encountering mmap() returning
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   555
	ENOMEM err
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   556
4669582 latest dynamic linker causes libthread _init to get skipped
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   557
4671493 ld.so.1 inconsistantly assigns PATHNAME() on primary objects
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   558
4668517 compile with map.bssalign doesn't copy _iob to bss
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   559
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   560
All the above changes are incorporated in the following patches:
9218
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
   561
	Solaris/SunOS 5.9_sparc		patch T112963-01
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
   562
	Solaris/SunOS 5.8_sparc		patch T109147-17
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
   563
	Solaris/SunOS 5.8_x86		patch T109148-17
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   564
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   565
4701749 On Solaris 8 + 109147-16 ld crashes when building a dynamic library.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   566
4707808 The ldd command is broken in the latest 2.8 linker patch.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   567
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   568
All the above changes are incorporated in the following patches:
9218
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
   569
	Solaris/SunOS 5.9_sparc		patch T112963-02
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
   570
	Solaris/SunOS 5.8_sparc		patch T109147-18
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
   571
	Solaris/SunOS 5.8_x86		patch T109148-18
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   572
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   573
4696204 enable extended section indexes in relocatable objects
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   574
	PSARC/2001/332 ELF gABI updates - round II
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   575
	PSARC/2002/369 libelf interfaces to support ELF Extended Sections
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   576
4706503 linkers need to cope with EF_SPARCV9_PSO/EF_SPARCV9_RMO
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   577
4716929 updating of local register symbols in dynamic symtab busted...
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   578
4710814 add "official" support for the "symbolic" keyword in linker map-file
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   579
	PSARC/2002/439 linker mapfile visibility declarations
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   580
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   581
All the above changes are incorporated in the following patches:
9218
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
   582
	Solaris/SunOS 5.9_sparc		patch T112963-03
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
   583
	Solaris/SunOS 5.8_sparc		patch T109147-19
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
   584
	Solaris/SunOS 5.8_x86		patch T109148-19
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
   585
	Solaris/SunOS 5.7_sparc		patch T106950-19
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
   586
	Solaris/SunOS 5.7_x86		patch T106951-19
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   587
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   588
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   589
-----------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   590
Solaris 9 403 (3nd Q-update - s9u3)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   591
-----------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   592
Bugid   Risk Synopsis
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   593
================================================================================
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   594
4731174 strip(1) does not fixup SHT_GROUP data
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   595
4733697 -zignore with gcc may exclude C++ exception sections
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   596
4733317 R_SPARC_*_HIX22 calculations are wrong with 32bit LD building
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   597
	ELF64 binaries
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   598
4735165 fatal linker error when compiling C++ programs with -xlinkopt
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   599
4736951 The mcs broken when the target file is an archive file
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   600
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   601
All the above changes are incorporated in the following patches:
9218
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
   602
	Solaris/SunOS 5.8_sparc		patch T109147-20
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
   603
	Solaris/SunOS 5.8_x86		patch T109148-20
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
   604
	Solaris/SunOS 5.7_sparc		patch T106950-20
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
   605
	Solaris/SunOS 5.7_x86		patch T106951-20
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   606
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   607
4739660 Threads deadlock in schedlock and dynamic linker lock.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   608
4653148 ld.so.1/libc should unregister its dlclose() exit handler via a fini.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   609
4743413 ld.so.1 doesn't terminate argv with NULL pointer when invoked directly
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   610
4746231 linker core-dumps when SECTION relocations are made against discarded
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   611
	sections
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   612
4730433 ld.so.1 wastes time repeatedly opening dependencies
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   613
4744337 missing RD_CONSISTENT event with dlmopen(LD_ID_NEWLM, ...)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   614
4670835 rd_load_objiter can ignore callback's return value
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   615
4745932 strip utility doesn't strip out Dwarf2 debug section
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   616
4754751 "strip" command doesn't remove comdat stab sections.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   617
4755674 Patch 109147-18 results in coredump.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   618
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   619
All the above changes are incorporated in the following patches:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   620
        Solaris/SunOS 5.9_sparc         patch T112963-04
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   621
        Solaris/SunOS 5.7_sparc         patch T106950-21
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   622
        Solaris/SunOS 5.7_x86           patch T106951-21
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   623
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   624
4772927 strip core dumps on an archive library
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   625
4774727 direct-bindings can fail against copy-reloc symbols
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   626
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   627
All the above changes are incorporated in the following patches:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   628
        Solaris/SunOS 5.9_sparc         patch T112963-05
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   629
        Solaris/SunOS 5.9_x86           patch T113986-01
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   630
        Solaris/SunOS 5.8_sparc         patch T109147-21
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   631
        Solaris/SunOS 5.8_x86           patch T109148-21
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   632
        Solaris/SunOS 5.7_sparc         patch T106950-22
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   633
        Solaris/SunOS 5.7_x86           patch T106951-22
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   634
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   635
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   636
-----------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   637
Solaris 9 803 (4th Q-update - s9u4)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   638
-----------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   639
Bugid   Risk Synopsis
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   640
================================================================================
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   641
4730110 ld.so.1 list implementation could scale better
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   642
4728822 restrict the objects dlsym() searches.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   643
	PSARC/2002/478 New dlopen(3dl) flag - RTLD_FIRST
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   644
4714146 crle: 64-bit secure pathname is incorrect.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   645
4504895 dlclose() does not remove all objects
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   646
4698800 Wrong comments in /usr/lib/ld/sparcv9/map.*
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   647
4745129 dldump is inconsistent with .dynamic processing errors.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   648
4753066 LD_SIGNAL isn't very useful in a threaded environment
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   649
	PSARC/2002/569 New dlinfo(3dl) flag - RTLD_DI_SIGNAL
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   650
4765536 crle: symbolic links can confuse alternative object configuration info
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   651
4766815 ld -r of object the TLS data fails
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   652
4770484 elfdump can not handle stripped archive file
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   653
4770494 The ld command gives improper error message handling broken archive 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   654
4775738 overwriting output relocation table when 'ld -zignore' is used
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   655
4778247 elfdump -e of core files fails
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   656
4779976 elfdump dies on bad relocation entries
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   657
4787579 invalid SHT_GROUP entries can cause linker to seg fault
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   658
4783869 dlclose: filter closure exhibits hang/failure - introduced with 4504895
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   659
4778418 ld.so.1: there be nits out there
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   660
4792461 Thread-Local Storage - x86 instruction sequence updates
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   661
	PSARC/2002/746 Thread-Local Storage - x86 instruction sequence updates
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   662
4461340 sgs: ugly build output while suppressing ia64 (64-bit) build on Intel
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   663
4790194 dlopen(..., RTLD_GROUP) has an odd interaction with interposition
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   664
4804328 auditing of threaded applications results in deadlock
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   665
4806476 building relocatable objects with SHF_EXCLUDE loses relocation
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   666
	information
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   667
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   668
All the above changes are incorporated in the following patches:
9218
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
   669
	Solaris/SunOS 5.9_sparc		patch T112963-06
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
   670
	Solaris/SunOS 5.9_x86		patch T113986-02
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
   671
	Solaris/SunOS 5.8_sparc		patch T109147-22
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
   672
	Solaris/SunOS 5.8_x86		patch T109148-22
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   673
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   674
4731183 compiler creates .tlsbss section instead of .tbss as documented
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   675
4816378 TLS: a tls test case dumps core with C and C++ compilers
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   676
4817314 TLS_GD relocations against local symbols do not reference symbol...
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   677
4811951 non-default symbol visibility overriden by definition in shared object
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   678
4802194 relocation error of mozilla built by K2 compiler
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   679
4715815 ld should allow linking with no output file (or /dev/null)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   680
4793721 Need a way to null all code in ISV objects enabling ld performance
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   681
	tuning
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   682
--------------------------------------------------------------------------------
956
f9d0be3d33a1 6350027 ld.so.1 aborts with assertion failed on amd64
rie
parents: 942
diff changeset
   683
All the above changes plus:
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   684
	4796237 RFE: link-editor became extremely slow with patch 109147-20 and
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   685
		static libraries
956
f9d0be3d33a1 6350027 ld.so.1 aborts with assertion failed on amd64
rie
parents: 942
diff changeset
   686
are incorporated in the following patches:
9218
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
   687
	Solaris/SunOS 5.9_sparc		patch T112963-07
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
   688
	Solaris/SunOS 5.9_x86		patch T113986-03
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
   689
	Solaris/SunOS 5.8_sparc		patch T109147-23
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
   690
	Solaris/SunOS 5.8_x86		patch T109148-23
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   691
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   692
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   693
------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   694
Solaris 9 1203 (5th Q-update - s9u5)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   695
------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   696
Bugid   Risk Synopsis
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   697
================================================================================
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   698
4830584 mmap for the padding region doesn't get freed after dlclose
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   699
4831650 ld.so.1 can walk off the end of it's call_init() array...
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   700
4831544 ldd using .so modules compiled with FD7 compiler caused a core dump
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   701
4834784 Accessing members in a TLS structure causes a core dump in Oracle
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   702
4824026 segv when -z combreloc is used with -xlinkopt
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   703
4825296 typo in elfdump
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   704
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   705
All the above changes are incorporated in the following patches:
9218
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
   706
	Solaris/SunOS 5.9_sparc		patch T112963-08
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
   707
	Solaris/SunOS 5.9_x86		patch T113986-04
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
   708
	Solaris/SunOS 5.8_sparc		patch T109147-24
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
   709
	Solaris/SunOS 5.8_x86		patch T109148-24
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   710
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   711
4470917 Solaris Process Model Unification (link-editor components only)
6234
7f51286f5faf PSARC/2008/198: elfwrap - wrap data in an ELF file
rie
parents: 6225
diff changeset
   712
	PSARC/2002/117 Solaris Process Model Unification
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   713
4744411 Bloomberg wants a faster linker.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   714
4811969 64-bit links can be much slower than 32-bit.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   715
4825065 ld(1) should ignore consecutive empty sections.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   716
4838226 unrelocated shared objects may be erroneously collected for init firing
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   717
4830889 TLS: testcase coredumps with -xarch=v9 and -g
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   718
4845764 filter removal can leave dangling filtee pointer
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   719
4811093 apptrace -F libc date core dumps
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   720
4826315 Link editors need to be pre- and post- Unified Process Model aware
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   721
4868300 interposing on direct bindings can fail
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   722
4872634 Large LD_PRELOAD values can cause SEGV of process
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   723
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   724
All the above changes are incorporated in the following patches:
9218
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
   725
	Solaris/SunOS 5.9_sparc		patch T112963-09
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
   726
	Solaris/SunOS 5.9_x86  		patch T113986-05
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
   727
	Solaris/SunOS 5.8_sparc		patch T109147-25
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
   728
	Solaris/SunOS 5.8_x86		patch T109148-25
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   729
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   730
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   731
------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   732
Solaris 9 404 (6th Q-update - s9u6)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   733
------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   734
Bugid   Risk Synopsis
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   735
================================================================================
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   736
4870260 The elfdump command should produce more warning message on invalid move
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   737
	entries.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   738
4865418 empty PT_TLS program headers cause problems in TLS enabled applications
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   739
4825151 compiler core dumped with a -mt -xF=%all test
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   740
4845829 The runtime linker fails to dlopen() long path name.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   741
4900684 shared libraries with more then 32768 plt's fail for sparc ELF64
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   742
4906062 Makefiles under usr/src/cmd/sgs needs to be updated
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   743
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   744
All the above changes are incorporated in the following patches:
9218
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
   745
	Solaris/SunOS 5.9_sparc		patch T112963-10
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
   746
	Solaris/SunOS 5.9_x86		patch T113986-06
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
   747
	Solaris/SunOS 5.8_sparc		patch T109147-26
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
   748
	Solaris/SunOS 5.8_x86		patch T109148-26
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
   749
	Solaris/SunOS 5.7_sparc		patch T106950-24
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
   750
	Solaris/SunOS 5.7_x86		patch T106951-24
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   751
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   752
4900320 rtld library mapping could be faster
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   753
4911775 implement GOTDATA proposal in ld
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   754
	PSARC/2003/477 SPARC GOTDATA instruction sequences
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   755
4904565 Functionality to ignore relocations against external symbols
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   756
4764817 add section types SHT_DEBUG and SHT_DEBUGSTR
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   757
	PSARC/2003/510 New ELF DEBUG and ANNOTATE sections
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   758
4850703 enable per-symbol direct bindings
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   759
4716275 Help required in the link analysis of runtime interfaces
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   760
	PSARC/2003/519 Link-editors: Direct Binding Updates
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   761
4904573 elfdump may hang when processing archive files
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   762
4918310 direct binding from an executable can't be interposed on
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   763
4918938 ld.so.1 has become SPARC32PLUS - breaks 4.x binary compatibility
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   764
4911796 S1S8 C++: ld dump core when compiled and linked with xlinkopt=1.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   765
4889914 ld crashes with SEGV using -M mapfile under certain conditions
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   766
4911936 exception are not catch from shared library with -zignore
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   767
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   768
All the above changes are incorporated in the following patches:
9218
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
   769
	Solaris/SunOS 5.9_sparc		patch T112963-11
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
   770
	Solaris/SunOS 5.9_x86		patch T113986-07
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
   771
	Solaris/SunOS 5.8_sparc		patch T109147-27
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
   772
	Solaris/SunOS 5.8_x86		patch T109148-27
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
   773
	Solaris/SunOS 5.7_sparc		patch T106950-25
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
   774
	Solaris/SunOS 5.7_x86		patch T106951-25
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   775
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   776
4946992 ld crashes due to huge number of sections (>65,000)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   777
4951840 mcs -c goes into a loop on executable program
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   778
4939869 Need additional relocation types for abs34 code model
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   779
	PSARC/2003/684 abs34 ELF relocations
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   780
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   781
All the above changes are incorporated in the following patches:
9218
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
   782
	Solaris/SunOS 5.9_sparc		patch T112963-12
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
   783
	Solaris/SunOS 5.9_x86		patch T113986-08
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
   784
	Solaris/SunOS 5.8_sparc		patch T109147-28
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
   785
	Solaris/SunOS 5.8_x86		patch T109148-28
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   786
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   787
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   788
------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   789
Solaris 9 904 (7th Q-update - s9u7)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   790
------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   791
Bugid   Risk Synopsis
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   792
================================================================================
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   793
4912214 Having multiple of libc.so.1 in a link map causes malloc() to fail
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   794
4526878 ld.so.1 should pass MAP_ALIGN flag to give kernel more flexibility
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   795
4930997 sgs bld_vernote.ksh script needs to be hardend...
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   796
4796286 ld.so.1: scenario for trouble?
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   797
4930985 clean up cruft under usr/src/cmd/sgs/tools
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   798
4933300 remove references to Ultra-1 in librtld_db demo
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   799
4936305 string table compression is much too slow...
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   800
4939626 SUNWonld internal package must be updated...
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   801
4939565 per-symbol filtering required
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   802
4948119 ld(1) -z loadfltr fails with per-symbol filtering
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   803
4948427 ld.so.1 gives fatal error when multiple RTLDINFO objects are loaded
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   804
4940894 ld core dumps using "-xldscope=symbolic
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   805
4955373 per-symbol filtering refinements
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   806
4878827 crle(1M) - display post-UPM search paths, and compensate for pre-UPM.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   807
4955802 /usr/ccs/bin/ld dumps core in process_reld()
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   808
4964415 elfdump issues wrong relocation error message
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   809
4966465 LD_NOAUXFLTR fails when object is both a standard and auxiliary filter
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   810
4973865 the link-editor does not scale properly when linking objects with 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   811
	lots of syms
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   812
4975598 SHT_SUNW_ANNOTATE section relocation not resolved
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   813
4974828 nss_files nss_compat r_mt tests randomly segfaulting
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   814
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   815
All the above changes are incorporated in the following patches:
9218
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
   816
	Solaris/SunOS 5.9_sparc		patch T112963-13
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
   817
	Solaris/SunOS 5.9_x86		patch T113986-09
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   818
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   819
4860508 link-editors should create/promote/verify hardware capabilities
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   820
5002160 crle: reservation for dumped objects gets confused by mmaped object
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   821
4967869 linking stripped library causes segv in linker
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   822
5006657 link-editor doesn't always handle nodirect binding syminfo information
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   823
4915901 no way to see ELF information
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   824
5021773 ld.so.1 has trouble with objects having more than 2 segments.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   825
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   826
All the above changes are incorporated in the following patches:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   827
	Solaris/SunOS 5.9_sparc		patch T112963-14
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   828
	Solaris/SunOS 5.9_x86		patch T113986-10
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   829
	Solaris/SunOS 5.8_sparc		patch T109147-29
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   830
	Solaris/SunOS 5.8_x86		patch T109148-29
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   831
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   832
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   833
----------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   834
Solaris 10
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   835
----------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   836
Bugid   Risk Synopsis
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   837
================================================================================
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   838
5044797 ld.so.1: secure directory testing is being skipped during filtee
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   839
	processing
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   840
4963676 Remove remaining static libraries
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   841
5021541 unnecessary PT_SUNWBSS segment may be created
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   842
5031495 elfdump complains about bad symbol entries in core files
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   843
5012172 Need error when creating shared object with .o compiled
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   844
	-xarch=v9 -xcode=abs44
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   845
4994738 rd_plt_resolution() resolves ebx-relative PLT entries incorrectly
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   846
5023493 ld -m output with patch 109147-25 missing .o information
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   847
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   848
All the above changes are incorporated in the following patches:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   849
	Solaris/SunOS 5.9_sparc		patch T112963-15
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   850
	Solaris/SunOS 5.9_x86		patch T113986-11
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   851
	Solaris/SunOS 5.8_sparc		patch T109147-30
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   852
	Solaris/SunOS 5.8_x86		patch T109148-30
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   853
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   854
5071614 109147-29 & -30 break the build of on28-patch on Solaris 8 2/04
9218
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
   855
5029830 crle: provide for optional alternative dependencies.
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   856
5034652 ld.so.1 should save, and print, more error messages
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   857
5036561 ld.so.1 outputs non-fatal fatal message about auxiliary filter libraries
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   858
5042713 4866170 broke ld.so's ::setenv
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   859
5047082 ld can core dump on bad gcc objects
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   860
5047612 ld.so.1: secure pathname verification is flawed with filter use
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   861
5047235 elfdump can core dump printing PT_INTERP section
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   862
4798376 nits in demo code
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   863
5041446 gelf_update_*() functions inconsistently return NULL or 0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   864
5032364 M_ID_TLSBSS and M_ID_UNKNOWN have the same value
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   865
4707030 Empty LD_PRELOAD_64 doesn't override LD_PRELOAD
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   866
4968618 symbolic linkage causes core dump
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   867
5062313 dladdr() can cause deadlock in MT apps.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   868
5056867 $ISALIST/$HWCAP expansion should be more flexible.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   869
4918303 [email protected] should not use compiler-supplied crt*.o files
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   870
5058415 whocalls cannot take more than 10 arguments
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   871
5067518 The fix for 4918303 breaks the build if a new work space is used.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   872
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   873
All the above changes are incorporated in the following patches:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   874
	Solaris/SunOS 5.9_sparc		patch T112963-16
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   875
	Solaris/SunOS 5.9_x86		patch T113986-12
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   876
	Solaris/SunOS 5.8_sparc		patch T109147-31
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   877
	Solaris/SunOS 5.8_x86		patch T109148-31
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   878
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   879
5013759 *file* should report hardware/software capabilities (link-editor
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   880
	components only)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   881
5063580 libldstab: file /tmp/posto..: .stab[.index|.sbfocus] found with no
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   882
	matching stri
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   883
5076838 elfdump(1) is built with a CTF section (the wrong one)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   884
5080344 Hardware capabilities are not enforced for a.out
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   885
5079061 RTLD_DEFAULT can be expensive
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   886
5064973 allow normal relocs against TLS symbols for some sections
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   887
5085792 LD_XXXX_64 should override LD_XXXX
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   888
5096272 every executable or library has a .SUNW_dof section
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   889
5094135 Bloomberg wants a faster ldd.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   890
5086352 libld.so.3 should be built with a .SUNW_ctf ELF section, ready for CR
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   891
5098205 elfdump gives wrong section name for the global offset table
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   892
5092414 Linker patch 109147-29 makes Broadvison One-To-One server v4.1
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   893
	installation fail
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   894
5080256 dump(1) doesn't list ELF hardware capabilities
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   895
5097347 recursive read lock in gelf_getsym()
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   896
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   897
All the above changes are incorporated in the following patches:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   898
	Solaris/SunOS 5.9_sparc		patch T112963-17
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   899
	Solaris/SunOS 5.9_x86		patch T113986-13
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   900
	Solaris/SunOS 5.8_sparc		patch T109147-32
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   901
	Solaris/SunOS 5.8_x86		patch T109148-32
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   902
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   903
5106206 ld.so.1 fail to run a Solaris9 program that has libc linked with
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   904
	-z lazyload
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   905
5102601 ON should deliver a 64-bit operating system for Opteron systems
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   906
	(link-editor components only)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   907
6173852 enable link_auditing technology for amd64
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   908
6174599 linker does not create .eh_frame_hdr sections for eh_frame sections
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   909
	with SHF_LINK_ORDER
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   910
6175609 amd64 run-time linker has a corrupted note section
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   911
6175843 amd64 rdb_demo files not installed
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   912
6182293 ld.so.1 can repeatedly relocate object .plts (RTLD_NOW).
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   913
6183645 ld core dumps when automounter fails
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   914
6178667 ldd list unexpected (file not found) in x86 environment.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   915
6181928 Need new reloc types R_AMD64_GOTOFF64 and R_AMD64_GOTPC32
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   916
6182884 AMD64: ld coredumps when building a shared library
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   917
6173559 The ld may set incorrect value for sh_addralign under some conditions.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   918
5105601 ld.so.1 gets a little too enthusiastic with interposition
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   919
6189384 ld.so.1 should accommodate a files dev/inode change (libc loopback mnt)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   920
6177838 AMD64: linker cannot resolve PLT for 32-bit a.out(s) on amd64-S2 kernel
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   921
6190863 sparc disassembly code should be removed from rdb_demo
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   922
6191488 unwind eh_frame_hdr needs corrected encoding value
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   923
6192490 moe(1) returns /lib/libc.so.1 for optimal expansion of libc HWCAP
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   924
	libraries
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   925
6192164 AMD64: introduce dlamd64getunwind interface
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   926
	PSARC/2004/747 libc::dlamd64getunwind()
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   927
6195030 libdl has bad version name
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   928
6195521 64-bit moe(1) missed the train
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   929
6198358 AMD64: bad eh_frame_hdr data when C and C++ mixed in a.out
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   930
6204123 ld.so.1: symbol lookup fails even after lazy loading fallback
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   931
6207495 UNIX98/UNIX03 vsx namespace violation DYNL.hdr/misc/dlfcn/T.dlfcn 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   932
	14 Failed
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   933
6217285 ctfmerge crashed during full onnv build
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   934
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   935
1169
c1bfcc795896 6363495 Catchup required with Intel relocations
rie
parents: 1118
diff changeset
   936
-------------------------------------
c1bfcc795896 6363495 Catchup required with Intel relocations
rie
parents: 1118
diff changeset
   937
Solaris 10 106 (1st Q-update - s10u1)
c1bfcc795896 6363495 Catchup required with Intel relocations
rie
parents: 1118
diff changeset
   938
-------------------------------------
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   939
Bugid   Risk Synopsis
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   940
================================================================================
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   941
6209350 Do not include signature section from dynamic dependency library into
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   942
	relocatable object
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   943
6212797 The binary compiled on SunOS4.x doesn't run on Solaris8 with Patch
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   944
	109147-31
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   945
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   946
All the above changes are incorporated in the following patches:
9218
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
   947
	Solaris/SunOS 5.9_sparc		patch T112963-18
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
   948
	Solaris/SunOS 5.9_x86		patch T113986-14
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
   949
	Solaris/SunOS 5.8_sparc		patch T109147-33
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
   950
	Solaris/SunOS 5.8_x86		patch T109148-33
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   951
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   952
6219538 112963-17: linker patch causes binary to dump core
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   953
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   954
All the above changes are incorporated in the following patches:
9218
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
   955
	Solaris/SunOS 5.10_sparc	patch T117461-01
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
   956
	Solaris/SunOS 5.10_x86		patch T118345-01
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
   957
	Solaris/SunOS 5.9_sparc		patch T112963-19
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
   958
	Solaris/SunOS 5.9_x86		patch T113986-15
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
   959
	Solaris/SunOS 5.8_sparc		patch T109147-34
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
   960
	Solaris/SunOS 5.8_x86		patch T109148-34
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   961
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   962
6257177 incremental builds of usr/src/cmd/sgs can fail...
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   963
6219651 AMD64: Linker does not issue error for out of range R_AMD64_PC32
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   964
--------------------------------------------------------------------------------
956
f9d0be3d33a1 6350027 ld.so.1 aborts with assertion failed on amd64
rie
parents: 942
diff changeset
   965
All the above changes are incorporated in the following patches:
9218
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
   966
	Solaris/SunOS 5.10_sparc	patch T117461-02
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
   967
	Solaris/SunOS 5.10_x86		patch T118345-02
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
   968
	Solaris/SunOS 5.9_sparc		patch T112963-20
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
   969
	Solaris/SunOS 5.9_x86		patch T113986-16
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
   970
	Solaris/SunOS 5.8_sparc		patch T109147-35
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
   971
	Solaris/SunOS 5.8_x86		patch T109148-35
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   972
NOTE: The fix for 6219651 is only applicable for 5.10_x86 platform.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   973
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   974
5080443 lazy loading failure doesn't clean up after itself (D)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   975
6226206 ld.so.1 failure when processing single segment hwcap filtee
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   976
6228472 ld.so.1: link-map control list stacking can loose objects
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   977
6235000 random packages not getting installed in snv_09 and snv_10 -
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   978
	rtld/common/malloc.c Assertion
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   979
6219317 Large page support is needed for mapping executables, libraries and
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   980
	files (link-editor components only)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   981
6244897 ld.so.1 can't run apps from commandline
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   982
6251798 moe(1) returns an internal assertion failure message in some
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   983
	circumstances
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   984
6251722 ld fails silently with exit 1 status when -z ignore passed
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   985
6254364 ld won't build libgenunix.so with absolute relocations
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   986
6215444 ld.so.1 caches "not there" lazy libraries, foils svc.startd(1M)'s logic
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   987
6222525 dlsym(3C) trusts caller(), which may return wrong results with tail call
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   988
	optimization
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   989
6241995 warnings in sgs should be fixed (link-editor components only)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   990
6258834 direct binding availability should be verified at runtime
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   991
6260361 lari shouldn't count a.out non-zero undefined entries as interesting
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   992
6260780 ldd doesn't recognize LD_NOAUXFLTR
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   993
6266261 Add ld(1) -Bnodirect support (D)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   994
6261990 invalid e_flags error could be a little more friendly
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   995
6261803 lari(1) should find more events uninteresting (D)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   996
6267352 libld_malloc provides inadequate alignment
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   997
6268693 SHN_SUNW_IGNORE symbols should be allowed to be mulitiply defined
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   998
6262789 Infosys wants a faster linker
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   999
--------------------------------------------------------------------------------
956
f9d0be3d33a1 6350027 ld.so.1 aborts with assertion failed on amd64
rie
parents: 942
diff changeset
  1000
All the above changes are incorporated in the following patches:
9218
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
  1001
	Solaris/SunOS 5.10_sparc	patch T117461-03
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
  1002
	Solaris/SunOS 5.10_x86		patch T118345-03
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
  1003
	Solaris/SunOS 5.9_sparc		patch T112963-21
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
  1004
	Solaris/SunOS 5.9_x86		patch T113986-17
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
  1005
	Solaris/SunOS 5.8_sparc		patch T109147-36
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
  1006
	Solaris/SunOS 5.8_x86		patch T109148-36
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1007
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1008
6283601 The usr/src/cmd/sgs/packages/common/copyright contains old information
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1009
	legally problematic
6
9049f50e2cc0 6276905 dlinfo gives inconsistent results (relative vs absolute linkname)
rie
parents: 0
diff changeset
  1010
6276905 dlinfo gives inconsistent results (relative vs absolute linkname) (D)
9049f50e2cc0 6276905 dlinfo gives inconsistent results (relative vs absolute linkname)
rie
parents: 0
diff changeset
  1011
	PSARC/2005/357 dlinfo(3c) RTLD_DI_ARGSINFO
33
0cbc24367213 6284941 excessive link times with many groups/sections
rie
parents: 6
diff changeset
  1012
6284941 excessive link times with many groups/sections
64
c7fd7a5492d7 6280467 dlclose() unmaps shared library before library's _fini() has finished
rie
parents: 33
diff changeset
  1013
6280467 dlclose() unmaps shared library before library's _fini() has finished
99
7638ff13fd59 6291547 ld.so mishandles LD_AUDIT causing security problems.
rie
parents: 64
diff changeset
  1014
6291547 ld.so mishandles LD_AUDIT causing security problems.
208
3adbc966f712 6295971 UNIX98/UNIX03 *vsx* DYNL.hdr/misc/dlfcn/T.dlfcn 14 fails, auxv.h syntax error
rie
parents: 99
diff changeset
  1015
--------------------------------------------------------------------------------
956
f9d0be3d33a1 6350027 ld.so.1 aborts with assertion failed on amd64
rie
parents: 942
diff changeset
  1016
All the above changes are incorporated in the following patches:
9218
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
  1017
	Solaris/SunOS 5.10_sparc	patch T117461-04
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
  1018
	Solaris/SunOS 5.10_x86		patch T118345-04
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
  1019
	Solaris/SunOS 5.9_sparc		patch T112963-22
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
  1020
	Solaris/SunOS 5.9_x86		patch T113986-18
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
  1021
	Solaris/SunOS 5.8_sparc		patch T109147-37
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
  1022
	Solaris/SunOS 5.8_x86		patch T109148-37
208
3adbc966f712 6295971 UNIX98/UNIX03 *vsx* DYNL.hdr/misc/dlfcn/T.dlfcn 14 fails, auxv.h syntax error
rie
parents: 99
diff changeset
  1023
--------------------------------------------------------------------------------
3adbc966f712 6295971 UNIX98/UNIX03 *vsx* DYNL.hdr/misc/dlfcn/T.dlfcn 14 fails, auxv.h syntax error
rie
parents: 99
diff changeset
  1024
6295971 UNIX98/UNIX03 *vsx* DYNL.hdr/misc/dlfcn/T.dlfcn 14 fails, auxv.h syntax
3adbc966f712 6295971 UNIX98/UNIX03 *vsx* DYNL.hdr/misc/dlfcn/T.dlfcn 14 fails, auxv.h syntax error
rie
parents: 99
diff changeset
  1025
	error
223
47da57647955 6299525 .init order failure when processing cycles
rie
parents: 208
diff changeset
  1026
6299525 .init order failure when processing cycles
238
265780cf7e76 6273855 gcc and sgs/crle don't get along
seizo
parents: 223
diff changeset
  1027
6273855 gcc and sgs/crle don't get along
265780cf7e76 6273855 gcc and sgs/crle don't get along
seizo
parents: 223
diff changeset
  1028
6273864 gcc and sgs/libld don't get along
265780cf7e76 6273855 gcc and sgs/crle don't get along
seizo
parents: 223
diff changeset
  1029
6273875 gcc and sgs/rtld don't get along
265780cf7e76 6273855 gcc and sgs/crle don't get along
seizo
parents: 223
diff changeset
  1030
6272563 gcc and amd64/krtld/doreloc.c don't get along
265780cf7e76 6273855 gcc and sgs/crle don't get along
seizo
parents: 223
diff changeset
  1031
6290157 gcc and sgs/librtld_db/rdb_demo don't get along
6234
7f51286f5faf PSARC/2008/198: elfwrap - wrap data in an ELF file
rie
parents: 6225
diff changeset
  1032
6301218 Matlab dumps core on startup when running on 112963-22 (D)
280
ffd6f0e5ac00 6301218 Matlab dumps core on startup when running on 112963-22
rie
parents: 238
diff changeset
  1033
--------------------------------------------------------------------------------
956
f9d0be3d33a1 6350027 ld.so.1 aborts with assertion failed on amd64
rie
parents: 942
diff changeset
  1034
All the above changes are incorporated in the following patches:
9218
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
  1035
	Solaris/SunOS 5.10_sparc	patch T117461-06
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
  1036
	Solaris/SunOS 5.10_x86		patch T118345-08
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
  1037
	Solaris/SunOS 5.9_sparc		patch T112963-23
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
  1038
	Solaris/SunOS 5.9_x86		patch T113986-19
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
  1039
	Solaris/SunOS 5.8_sparc		patch T109147-38
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
  1040
	Solaris/SunOS 5.8_x86		patch T109148-38
280
ffd6f0e5ac00 6301218 Matlab dumps core on startup when running on 112963-22
rie
parents: 238
diff changeset
  1041
--------------------------------------------------------------------------------
422
61b608691cc0 6314115 Checkpoint refuses to start, crashes on start, after application of linker patch 112963-22
rie
parents: 280
diff changeset
  1042
6314115 Checkpoint refuses to start, crashes on start, after application of
61b608691cc0 6314115 Checkpoint refuses to start, crashes on start, after application of linker patch 112963-22
rie
parents: 280
diff changeset
  1043
	linker patch 112963-22
542
17fad8746eb0 6318401 mis-aligned TLS variable
rie
parents: 502
diff changeset
  1044
--------------------------------------------------------------------------------
956
f9d0be3d33a1 6350027 ld.so.1 aborts with assertion failed on amd64
rie
parents: 942
diff changeset
  1045
All the above changes are incorporated in the following patches:
9218
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
  1046
	Solaris/SunOS 5.9_sparc		patch T112963-24
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
  1047
	Solaris/SunOS 5.9_x86		patch T113986-20
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
  1048
	Solaris/SunOS 5.8_sparc		patch T109147-39
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
  1049
	Solaris/SunOS 5.8_x86		patch T109148-39
542
17fad8746eb0 6318401 mis-aligned TLS variable
rie
parents: 502
diff changeset
  1050
--------------------------------------------------------------------------------
502
425ac83c9448 6318306 a dlsym() from a filter should be redirected to an associated filtee
rie
parents: 422
diff changeset
  1051
6318306 a dlsym() from a filter should be redirected to an associated filtee
542
17fad8746eb0 6318401 mis-aligned TLS variable
rie
parents: 502
diff changeset
  1052
6318401 mis-aligned TLS variable
17fad8746eb0 6318401 mis-aligned TLS variable
rie
parents: 502
diff changeset
  1053
6324019 ld.so.1: malloc alignment is insufficient for new compilers
546
ffce8ef7b93b 6324589 psh coredumps on x86 machines on snv_23
rie
parents: 542
diff changeset
  1054
6324589 psh coredumps on x86 machines on snv_23
574
31f933284640 PSARC 2005/514 - AMD64 - large section support
seizo
parents: 546
diff changeset
  1055
6236594 AMD64: Linker needs to handle the new .lbss section (D)
6234
7f51286f5faf PSARC/2008/198: elfwrap - wrap data in an ELF file
rie
parents: 6225
diff changeset
  1056
	PSARC 2005/514 AMD64 - large section support
574
31f933284640 PSARC 2005/514 - AMD64 - large section support
seizo
parents: 546
diff changeset
  1057
6314743 Linker: incorrect resolution for R_AMD64_GOTPC32
31f933284640 PSARC 2005/514 - AMD64 - large section support
seizo
parents: 546
diff changeset
  1058
6311865 Linker: x86 medium model; invalid ELF program header
642
b1d3df9a7dfb 6309061 link_audit should use __asm__ with gcc
seizo
parents: 574
diff changeset
  1059
--------------------------------------------------------------------------------
956
f9d0be3d33a1 6350027 ld.so.1 aborts with assertion failed on amd64
rie
parents: 942
diff changeset
  1060
All the above changes are incorporated in the following patches:
9218
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
  1061
	Solaris/SunOS 5.10_sparc	patch T117461-07
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
  1062
	Solaris/SunOS 5.10_x86		patch T118345-12
642
b1d3df9a7dfb 6309061 link_audit should use __asm__ with gcc
seizo
parents: 574
diff changeset
  1063
--------------------------------------------------------------------------------
b1d3df9a7dfb 6309061 link_audit should use __asm__ with gcc
seizo
parents: 574
diff changeset
  1064
6309061 link_audit should use __asm__ with gcc
651
1cce76dd7903 6310736 gcc and sgs/libld don't get along on SPARC
seizo
parents: 642
diff changeset
  1065
6310736 gcc and sgs/libld don't get along on SPARC
685
39399075b8e6 6332983 s9 linker patches 112963-24/113986-20 causing cluster machines not to boot
rie
parents: 651
diff changeset
  1066
6329796 Memory leak with iconv_open/iconv_close with patch 109147-33
39399075b8e6 6332983 s9 linker patches 112963-24/113986-20 causing cluster machines not to boot
rie
parents: 651
diff changeset
  1067
6332983 s9 linker patches 112963-24/113986-20 causing cluster machines not
39399075b8e6 6332983 s9 linker patches 112963-24/113986-20 causing cluster machines not to boot
rie
parents: 651
diff changeset
  1068
	to boot
827
5fad2385b31e 6307274 crle bug with LD_LIBRARY_PATH
seizo
parents: 751
diff changeset
  1069
--------------------------------------------------------------------------------
956
f9d0be3d33a1 6350027 ld.so.1 aborts with assertion failed on amd64
rie
parents: 942
diff changeset
  1070
All the above changes are incorporated in the following patches:
9218
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
  1071
	Solaris/SunOS 5.10_sparc	patch T117461-08
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
  1072
	Solaris/SunOS 5.10_x86		patch T121208-02
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
  1073
	Solaris/SunOS 5.9_sparc		patch T112963-25
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
  1074
	Solaris/SunOS 5.9_x86		patch T113986-21
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
  1075
	Solaris/SunOS 5.8_sparc		patch T109147-40
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
  1076
	Solaris/SunOS 5.8_x86		patch T109148-40
827
5fad2385b31e 6307274 crle bug with LD_LIBRARY_PATH
seizo
parents: 751
diff changeset
  1077
--------------------------------------------------------------------------------
3862
86869f5c0e35 6535688 elfdump could be more robust in the face of Purify
rie
parents: 3850
diff changeset
  1078
6445311 The sparc S8/S9/S10 linker patches which include the fix for the
86869f5c0e35 6535688 elfdump could be more robust in the face of Purify
rie
parents: 3850
diff changeset
  1079
	CR6222525 are hit by the CR6439613.
86869f5c0e35 6535688 elfdump could be more robust in the face of Purify
rie
parents: 3850
diff changeset
  1080
--------------------------------------------------------------------------------
86869f5c0e35 6535688 elfdump could be more robust in the face of Purify
rie
parents: 3850
diff changeset
  1081
All the above changes are incorporated in the following patches:
9218
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
  1082
	Solaris/SunOS 5.9_sparc		patch T112963-26
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
  1083
	Solaris/SunOS 5.8_sparc		patch T109147-41
3862
86869f5c0e35 6535688 elfdump could be more robust in the face of Purify
rie
parents: 3850
diff changeset
  1084
--------------------------------------------------------------------------------
1169
c1bfcc795896 6363495 Catchup required with Intel relocations
rie
parents: 1118
diff changeset
  1085
3731
79e3159504fa 6523787 dlopen() handle gets mistakenly orphaned - results in access to freed memory
rie
parents: 3621
diff changeset
  1086
-------------------------------------
4679
3d9b5e6569cc PSARC/2007/413 Add -zglobalaudit option to ld
rie
parents: 4665
diff changeset
  1087
Solaris 10 807 (4th Q-update - s10u4)
3731
79e3159504fa 6523787 dlopen() handle gets mistakenly orphaned - results in access to freed memory
rie
parents: 3621
diff changeset
  1088
-------------------------------------
79e3159504fa 6523787 dlopen() handle gets mistakenly orphaned - results in access to freed memory
rie
parents: 3621
diff changeset
  1089
Bugid   Risk Synopsis
79e3159504fa 6523787 dlopen() handle gets mistakenly orphaned - results in access to freed memory
rie
parents: 3621
diff changeset
  1090
================================================================================
79e3159504fa 6523787 dlopen() handle gets mistakenly orphaned - results in access to freed memory
rie
parents: 3621
diff changeset
  1091
6487273 ld.so.1 may open arbitrary locale files when relative path is built
79e3159504fa 6523787 dlopen() handle gets mistakenly orphaned - results in access to freed memory
rie
parents: 3621
diff changeset
  1092
	from locale environment vars
79e3159504fa 6523787 dlopen() handle gets mistakenly orphaned - results in access to freed memory
rie
parents: 3621
diff changeset
  1093
6487284 ld.so.1: buffer overflow in doprf() function
79e3159504fa 6523787 dlopen() handle gets mistakenly orphaned - results in access to freed memory
rie
parents: 3621
diff changeset
  1094
--------------------------------------------------------------------------------
3862
86869f5c0e35 6535688 elfdump could be more robust in the face of Purify
rie
parents: 3850
diff changeset
  1095
All the above changes are incorporated in the following patches:
9218
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
  1096
	Solaris/SunOS 5.10_sparc	patch T124922-01
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
  1097
	Solaris/SunOS 5.10_x86		patch T124923-01
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
  1098
	Solaris/SunOS 5.9_sparc		patch T112963-27
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
  1099
	Solaris/SunOS 5.9_x86		patch T113986-22
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
  1100
	Solaris/SunOS 5.8_sparc		patch T109147-42
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
  1101
	Solaris/SunOS 5.8_x86		patch T109148-41
3731
79e3159504fa 6523787 dlopen() handle gets mistakenly orphaned - results in access to freed memory
rie
parents: 3621
diff changeset
  1102
--------------------------------------------------------------------------------
79e3159504fa 6523787 dlopen() handle gets mistakenly orphaned - results in access to freed memory
rie
parents: 3621
diff changeset
  1103
6477132 ld.so.1: memory leak when running set*id application
79e3159504fa 6523787 dlopen() handle gets mistakenly orphaned - results in access to freed memory
rie
parents: 3621
diff changeset
  1104
--------------------------------------------------------------------------------
3862
86869f5c0e35 6535688 elfdump could be more robust in the face of Purify
rie
parents: 3850
diff changeset
  1105
All the above changes are incorporated in the following patches:
9218
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
  1106
	Solaris/SunOS 5.10_sparc	patch T124922-02
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
  1107
	Solaris/SunOS 5.10_x86		patch T124923-02
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
  1108
	Solaris/SunOS 5.9_sparc		patch T112963-30
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
  1109
	Solaris/SunOS 5.9_x86		patch T113986-24
3731
79e3159504fa 6523787 dlopen() handle gets mistakenly orphaned - results in access to freed memory
rie
parents: 3621
diff changeset
  1110
--------------------------------------------------------------------------------
1118
101ef0ced076 6304206 runtime linker may respect LANG and LC_MESSAGE more than LC_ALL
seizo
parents: 1109
diff changeset
  1111
6340814 ld.so.1 core dump with HWCAP relocatable object + updated statistics
827
5fad2385b31e 6307274 crle bug with LD_LIBRARY_PATH
seizo
parents: 751
diff changeset
  1112
6307274 crle bug with LD_LIBRARY_PATH
942
8cf53d6a7d2e PSARC 2005/689 ELF Extended Program Headers
ahl
parents: 827
diff changeset
  1113
6317969 elfheader limited to 65535 segments (link-editor components only)
956
f9d0be3d33a1 6350027 ld.so.1 aborts with assertion failed on amd64
rie
parents: 942
diff changeset
  1114
6350027 ld.so.1 aborts with assertion failed on amd64
1109
1a3bd84f03cd 6362044 ld(1) inconsistencies with LD_DEBUG=-Dunused and -zignore
rie
parents: 956
diff changeset
  1115
6362044 ld(1) inconsistencies with LD_DEBUG=-Dunused and -zignore
1a3bd84f03cd 6362044 ld(1) inconsistencies with LD_DEBUG=-Dunused and -zignore
rie
parents: 956
diff changeset
  1116
6362047 ld.so.1 dumps core when combining HWCAP and LD_PROFILE
1118
101ef0ced076 6304206 runtime linker may respect LANG and LC_MESSAGE more than LC_ALL
seizo
parents: 1109
diff changeset
  1117
6304206 runtime linker may respect LANG and LC_MESSAGE more than LC_ALL
9218
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
  1118
6363495 Catchup required with Intel relocations
1210
10d6a9038665 6326497 ld.so not properly processing LD_LIBRARY_PATH ending in :
ab196087
parents: 1169
diff changeset
  1119
6326497 ld.so not properly processing LD_LIBRARY_PATH ending in :
1282
ea4546cff613 6307146 mcs dumps core when appending null string to comment section
ab196087
parents: 1210
diff changeset
  1120
6307146 mcs dumps core when appending null string to comment section
1319
cc6ed72a12f5 6371877 LD_PROFILE_64 with gprof does not produce correct results on amd64
ab196087
parents: 1282
diff changeset
  1121
6371877 LD_PROFILE_64 with gprof does not produce correct results on amd64
1324
3b31c5d007bf 6372082 ld -r erroneously creates .got section on i386
rie
parents: 1319
diff changeset
  1122
6372082 ld -r erroneously creates .got section on i386
3b31c5d007bf 6372082 ld -r erroneously creates .got section on i386
rie
parents: 1319
diff changeset
  1123
6201866 amd64: linker symbol elimination is broken
2056
6996ca3dfcdb 6429504 crle(1) shows wrong defaults for non-existant 64-bit config file
ab196087
parents: 2043
diff changeset
  1124
6372620 printstack() segfaults when called from static function (D)
1382
214686d1255f 6380470 32-bit ld(1) incorrectly builds 64-bit relocatable objects
rie
parents: 1377
diff changeset
  1125
6380470 32-bit ld(1) incorrectly builds 64-bit relocatable objects
1558
1d42b61f2c64 6391407 Insufficient alignment of 32-bit object in archive makes ld segfault
ab196087
parents: 1424
diff changeset
  1126
6391407 Insufficient alignment of 32-bit object in archive makes ld segfault
2056
6996ca3dfcdb 6429504 crle(1) shows wrong defaults for non-existant 64-bit config file
ab196087
parents: 2043
diff changeset
  1127
        (libelf component only) (D)
1618
8c9a4f31d225 6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents: 1558
diff changeset
  1128
6316708 LD_DEBUG should provide a means of identifying/isolating individual
2762
51597dad8a0f 6459189 UNIX03: *VSC* c99 compiler overwrites non-writable file
ab196087
parents: 2698
diff changeset
  1129
        link-map lists (P)
1618
8c9a4f31d225 6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents: 1558
diff changeset
  1130
6280209 elfdump cores on memory model 0x3
8c9a4f31d225 6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents: 1558
diff changeset
  1131
6197234 elfdump and dump don't handle 64-bit symbols correctly
1682
79d68fa5aedd 6398893 Extended section processing needs some work
rie
parents: 1618
diff changeset
  1132
6398893 Extended section processing needs some work
1698
0cf90a9f4e74 6397256 ldd dumps core in elf_fix_name
ab196087
parents: 1682
diff changeset
  1133
6397256 ldd dumps core in elf_fix_name
1722
7b9a53f2503b 6327926 ld does not set etext symbol correctly for AMD64 medium model
seizo
parents: 1698
diff changeset
  1134
6327926 ld does not set etext symbol correctly for AMD64 medium model (D)
1737
13cb1019f7b2 6390410 64-bit LD_PROFILE can fail: relocation error when binding profile plt
ab196087
parents: 1722
diff changeset
  1135
6390410 64-bit LD_PROFILE can fail: relocation error when binding profile plt
1743
d2f77ca9e92e 6382945 AMD64-GCC: dbx: internal error: dwarf reference attribute out of bounds
ab196087
parents: 1737
diff changeset
  1136
6382945 AMD64-GCC: dbx: internal error: dwarf reference attribute out of bounds
1824
9cc314774a20 6262333 init section of .so dlopened from audit interface not being called
rie
parents: 1743
diff changeset
  1137
6262333 init section of .so dlopened from audit interface not being called
1836
9acc285e707d 6409613 elf_outsync() should fsync()
rie
parents: 1824
diff changeset
  1138
6409613 elf_outsync() should fsync()
1995
ca453ffa16e6 6426048 C++ exceptions broken in Nevada for amd64
rie
parents: 1976
diff changeset
  1139
6426048 C++ exceptions broken in Nevada for amd64
2043
cce0c9bf5c8d 6429418 ld.so.1: need work-around for Nvidia drivers use of static TLS
rie
parents: 1995
diff changeset
  1140
6429418 ld.so.1: need work-around for Nvidia drivers use of static TLS
2056
6996ca3dfcdb 6429504 crle(1) shows wrong defaults for non-existant 64-bit config file
ab196087
parents: 2043
diff changeset
  1141
6429504 crle(1) shows wrong defaults for non-existent 64-bit config file
2133
f845bbe77e56 6431835 data corruption on x64 in 64-bit mode while LD_PROFILE is in effect
ab196087
parents: 2056
diff changeset
  1142
6431835 data corruption on x64 in 64-bit mode while LD_PROFILE is in effect
2145
f3828f946507 6423051 static TLS support within the link-editors needs a major face lift
rie
parents: 2133
diff changeset
  1143
6423051 static TLS support within the link-editors needs a major face lift (D)
2347
4893f6c77768 6388946 attempting to dlopen a .o file mislabeled as .so fails
rie
parents: 2193
diff changeset
  1144
6388946 attempting to dlopen a .o file mislabeled as .so fails
4893f6c77768 6388946 attempting to dlopen a .o file mislabeled as .so fails
rie
parents: 2193
diff changeset
  1145
6446740 allow mapfile symbol definitions to create backing storage (D)
4893f6c77768 6388946 attempting to dlopen a .o file mislabeled as .so fails
rie
parents: 2193
diff changeset
  1146
4986360 linker crash on exec of .so (as opposed to a.out) -- error preferred
4893f6c77768 6388946 attempting to dlopen a .o file mislabeled as .so fails
rie
parents: 2193
diff changeset
  1147
	instead
4893f6c77768 6388946 attempting to dlopen a .o file mislabeled as .so fails
rie
parents: 2193
diff changeset
  1148
6229145 ld: initarray/finiarray processing occurs after got size is determined
4893f6c77768 6388946 attempting to dlopen a .o file mislabeled as .so fails
rie
parents: 2193
diff changeset
  1149
6324924 the linker should warn if there's a .init section but not _init
2762
51597dad8a0f 6459189 UNIX03: *VSC* c99 compiler overwrites non-writable file
ab196087
parents: 2698
diff changeset
  1150
6424132 elfdump inserts extra whitespace in bitmap value display
2454
6a83b4e39ddb 6424550 Write to unallocated (wua) errors when libraries are built with -z lazyload
rie
parents: 2352
diff changeset
  1151
6449485 ld(1) creates misaligned TLS in binary compiled with -xpg
6a83b4e39ddb 6424550 Write to unallocated (wua) errors when libraries are built with -z lazyload
rie
parents: 2352
diff changeset
  1152
6424550 Write to unallocated (wua) errors when libraries are built with
6a83b4e39ddb 6424550 Write to unallocated (wua) errors when libraries are built with -z lazyload
rie
parents: 2352
diff changeset
  1153
	-z lazyload
2647
e440e3da2a6f 6464235 executing the 64-bit ld(1) should be easy
rie
parents: 2454
diff changeset
  1154
6464235 executing the 64-bit ld(1) should be easy (D)
2648
6c17d29a3f67 6465623 need a way of building unix without an interpreter
rie
parents: 2647
diff changeset
  1155
6465623 need a way of building unix without an interpreter
2698
070ed275e5b0 6467925 ld: section deletion (-z ignore) requires improvement
rie
parents: 2648
diff changeset
  1156
6467925 ld: section deletion (-z ignore) requires improvement
2762
51597dad8a0f 6459189 UNIX03: *VSC* c99 compiler overwrites non-writable file
ab196087
parents: 2698
diff changeset
  1157
6357230 specfiles should be nuked (link-editor components only)
3862
86869f5c0e35 6535688 elfdump could be more robust in the face of Purify
rie
parents: 3850
diff changeset
  1158
--------------------------------------------------------------------------------
86869f5c0e35 6535688 elfdump could be more robust in the face of Purify
rie
parents: 3850
diff changeset
  1159
All the above changes are incorporated in the following patches:
9218
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
  1160
	Solaris/SunOS 5.10_sparc	patch T124922-03
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
  1161
	Solaris/SunOS 5.10_x86		patch T124923-03
3862
86869f5c0e35 6535688 elfdump could be more robust in the face of Purify
rie
parents: 3850
diff changeset
  1162
86869f5c0e35 6535688 elfdump could be more robust in the face of Purify
rie
parents: 3850
diff changeset
  1163
These patches also include the framework changes for the following bug fixes.
86869f5c0e35 6535688 elfdump could be more robust in the face of Purify
rie
parents: 3850
diff changeset
  1164
However, the associated feature has not been enabled in Solaris 10 or earlier
86869f5c0e35 6535688 elfdump could be more robust in the face of Purify
rie
parents: 3850
diff changeset
  1165
releases:
86869f5c0e35 6535688 elfdump could be more robust in the face of Purify
rie
parents: 3850
diff changeset
  1166
86869f5c0e35 6535688 elfdump could be more robust in the face of Purify
rie
parents: 3850
diff changeset
  1167
6174390 crle configuration files are inconsistent across platforms (D, P)
6234
7f51286f5faf PSARC/2008/198: elfwrap - wrap data in an ELF file
rie
parents: 6225
diff changeset
  1168
6432984 ld(1) output file removal - change default behavior (D)
7f51286f5faf PSARC/2008/198: elfwrap - wrap data in an ELF file
rie
parents: 6225
diff changeset
  1169
	PSARC/2006/353 ld(1) output file removal - change default behavior
3862
86869f5c0e35 6535688 elfdump could be more robust in the face of Purify
rie
parents: 3850
diff changeset
  1170
--------------------------------------------------------------------------------
86869f5c0e35 6535688 elfdump could be more robust in the face of Purify
rie
parents: 3850
diff changeset
  1171
5220
caa2c0074088 PSARC/2007/559 new symbol visibilities - EXPORTED, SINGLETON, and ELIMINATE
rie
parents: 5189
diff changeset
  1172
-------------------------------------
5801
c26c36cb0a81 PSARC/2008/006: make ld(1) -z combreloc become default behavior
rie
parents: 5565
diff changeset
  1173
Solaris 10 508 (5th Q-update - s10u5)
5220
caa2c0074088 PSARC/2007/559 new symbol visibilities - EXPORTED, SINGLETON, and ELIMINATE
rie
parents: 5189
diff changeset
  1174
-------------------------------------
caa2c0074088 PSARC/2007/559 new symbol visibilities - EXPORTED, SINGLETON, and ELIMINATE
rie
parents: 5189
diff changeset
  1175
Bugid   Risk Synopsis
caa2c0074088 PSARC/2007/559 new symbol visibilities - EXPORTED, SINGLETON, and ELIMINATE
rie
parents: 5189
diff changeset
  1176
================================================================================
caa2c0074088 PSARC/2007/559 new symbol visibilities - EXPORTED, SINGLETON, and ELIMINATE
rie
parents: 5189
diff changeset
  1177
6561987 data vac_conflict faults on lipthread libthread libs in s10.
caa2c0074088 PSARC/2007/559 new symbol visibilities - EXPORTED, SINGLETON, and ELIMINATE
rie
parents: 5189
diff changeset
  1178
--------------------------------------------------------------------------------
caa2c0074088 PSARC/2007/559 new symbol visibilities - EXPORTED, SINGLETON, and ELIMINATE
rie
parents: 5189
diff changeset
  1179
All the above changes are incorporated in the following patches:
9218
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
  1180
	Solaris/SunOS 5.10_sparc	patch T127111-01
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
  1181
	Solaris/SunOS 5.10_x86		patch T127112-01
5220
caa2c0074088 PSARC/2007/559 new symbol visibilities - EXPORTED, SINGLETON, and ELIMINATE
rie
parents: 5189
diff changeset
  1182
--------------------------------------------------------------------------------
caa2c0074088 PSARC/2007/559 new symbol visibilities - EXPORTED, SINGLETON, and ELIMINATE
rie
parents: 5189
diff changeset
  1183
6501793 GOTOP relocation transition (optimization) fails with offsets > 2^32
caa2c0074088 PSARC/2007/559 new symbol visibilities - EXPORTED, SINGLETON, and ELIMINATE
rie
parents: 5189
diff changeset
  1184
6532924 AMD64: Solaris 5.11 55b: SEGV after whocatches
caa2c0074088 PSARC/2007/559 new symbol visibilities - EXPORTED, SINGLETON, and ELIMINATE
rie
parents: 5189
diff changeset
  1185
6551627 OGL: SIGSEGV when trying to use OpenGL pipeline with splash screen,
caa2c0074088 PSARC/2007/559 new symbol visibilities - EXPORTED, SINGLETON, and ELIMINATE
rie
parents: 5189
diff changeset
  1186
	Solaris/Nvidia only
caa2c0074088 PSARC/2007/559 new symbol visibilities - EXPORTED, SINGLETON, and ELIMINATE
rie
parents: 5189
diff changeset
  1187
--------------------------------------------------------------------------------
caa2c0074088 PSARC/2007/559 new symbol visibilities - EXPORTED, SINGLETON, and ELIMINATE
rie
parents: 5189
diff changeset
  1188
All the above changes are incorporated in the following patches:
9218
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
  1189
	Solaris/SunOS 5.10_sparc	patch T127111-04
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
  1190
	Solaris/SunOS 5.10_x86		patch T127112-04
5220
caa2c0074088 PSARC/2007/559 new symbol visibilities - EXPORTED, SINGLETON, and ELIMINATE
rie
parents: 5189
diff changeset
  1191
--------------------------------------------------------------------------------
caa2c0074088 PSARC/2007/559 new symbol visibilities - EXPORTED, SINGLETON, and ELIMINATE
rie
parents: 5189
diff changeset
  1192
6479848 Enhancements to the linker support interface needed. (D)
caa2c0074088 PSARC/2007/559 new symbol visibilities - EXPORTED, SINGLETON, and ELIMINATE
rie
parents: 5189
diff changeset
  1193
	PSARC/2006/595 link-editor support library interface - ld_open()
9218
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
  1194
6521608 assertion failure in runtime linker related to auditing
5220
caa2c0074088 PSARC/2007/559 new symbol visibilities - EXPORTED, SINGLETON, and ELIMINATE
rie
parents: 5189
diff changeset
  1195
6494228 pclose() error when an audit library calls popen() and the main target
caa2c0074088 PSARC/2007/559 new symbol visibilities - EXPORTED, SINGLETON, and ELIMINATE
rie
parents: 5189
diff changeset
  1196
	is being run under ldd (D)
caa2c0074088 PSARC/2007/559 new symbol visibilities - EXPORTED, SINGLETON, and ELIMINATE
rie
parents: 5189
diff changeset
  1197
6568745 segfault when using LD_DEBUG with bit_audit library when instrumenting
caa2c0074088 PSARC/2007/559 new symbol visibilities - EXPORTED, SINGLETON, and ELIMINATE
rie
parents: 5189
diff changeset
  1198
	mozilla (D)
caa2c0074088 PSARC/2007/559 new symbol visibilities - EXPORTED, SINGLETON, and ELIMINATE
rie
parents: 5189
diff changeset
  1199
	PSARC/2007/413 Add -zglobalaudit option to ld
5827
70b03ddc1344 6634436 XFFLAG should be updated.
rie
parents: 5801
diff changeset
  1200
6602294 ps_pbrandname breaks apps linked directly against librtld_db
70b03ddc1344 6634436 XFFLAG should be updated.
rie
parents: 5801
diff changeset
  1201
	(link-editor components only) 
5220
caa2c0074088 PSARC/2007/559 new symbol visibilities - EXPORTED, SINGLETON, and ELIMINATE
rie
parents: 5189
diff changeset
  1202
--------------------------------------------------------------------------------
caa2c0074088 PSARC/2007/559 new symbol visibilities - EXPORTED, SINGLETON, and ELIMINATE
rie
parents: 5189
diff changeset
  1203
All the above changes are incorporated in the following patches:
9218
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
  1204
	Solaris/SunOS 5.10_sparc	patch T127111-07
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
  1205
	Solaris/SunOS 5.10_x86		patch T127112-07
5220
caa2c0074088 PSARC/2007/559 new symbol visibilities - EXPORTED, SINGLETON, and ELIMINATE
rie
parents: 5189
diff changeset
  1206
--------------------------------------------------------------------------------
caa2c0074088 PSARC/2007/559 new symbol visibilities - EXPORTED, SINGLETON, and ELIMINATE
rie
parents: 5189
diff changeset
  1207
6719
38e6916710cf 6706401 direct binding copy relocation fallback is insufficient for ild generated objects
rie
parents: 6677
diff changeset
  1208
-------------------------------------
38e6916710cf 6706401 direct binding copy relocation fallback is insufficient for ild generated objects
rie
parents: 6677
diff changeset
  1209
Solaris 10 908 (6th Q-update - s10u6)
38e6916710cf 6706401 direct binding copy relocation fallback is insufficient for ild generated objects
rie
parents: 6677
diff changeset
  1210
-------------------------------------
38e6916710cf 6706401 direct binding copy relocation fallback is insufficient for ild generated objects
rie
parents: 6677
diff changeset
  1211
Bugid   Risk Synopsis
38e6916710cf 6706401 direct binding copy relocation fallback is insufficient for ild generated objects
rie
parents: 6677
diff changeset
  1212
================================================================================
38e6916710cf 6706401 direct binding copy relocation fallback is insufficient for ild generated objects
rie
parents: 6677
diff changeset
  1213
6672544 elf_rtbndr must support non-ABI aligned stacks on amd64
38e6916710cf 6706401 direct binding copy relocation fallback is insufficient for ild generated objects
rie
parents: 6677
diff changeset
  1214
6668050 First trip through PLT does not preserve args in xmm registers
38e6916710cf 6706401 direct binding copy relocation fallback is insufficient for ild generated objects
rie
parents: 6677
diff changeset
  1215
--------------------------------------------------------------------------------
7835
4cb5c1cab637 6754965 introduce the SF1_SUNW_ADDR32 bit in software capabilities
Rod Evans <Rod.Evans@Sun.COM>
parents: 7833
diff changeset
  1216
All the above changes are incorporated in the following patch:
9218
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
  1217
	Solaris/SunOS 5.10_x86		patch T137138-01
7835
4cb5c1cab637 6754965 introduce the SF1_SUNW_ADDR32 bit in software capabilities
Rod Evans <Rod.Evans@Sun.COM>
parents: 7833
diff changeset
  1218
--------------------------------------------------------------------------------
6719
38e6916710cf 6706401 direct binding copy relocation fallback is insufficient for ild generated objects
rie
parents: 6677
diff changeset
  1219
7833
60e027e61b69 6754965 introduce the SF1_SUNW_ADDR32 bit in software capabilities
Rod Evans <Rod.Evans@Sun.COM>
parents: 7785
diff changeset
  1220
-------------------------------------
60e027e61b69 6754965 introduce the SF1_SUNW_ADDR32 bit in software capabilities
Rod Evans <Rod.Evans@Sun.COM>
parents: 7785
diff changeset
  1221
Solaris 10 409 (7th Q-update - s10u7)
60e027e61b69 6754965 introduce the SF1_SUNW_ADDR32 bit in software capabilities
Rod Evans <Rod.Evans@Sun.COM>
parents: 7785
diff changeset
  1222
-------------------------------------
60e027e61b69 6754965 introduce the SF1_SUNW_ADDR32 bit in software capabilities
Rod Evans <Rod.Evans@Sun.COM>
parents: 7785
diff changeset
  1223
Bugid   Risk Synopsis
60e027e61b69 6754965 introduce the SF1_SUNW_ADDR32 bit in software capabilities
Rod Evans <Rod.Evans@Sun.COM>
parents: 7785
diff changeset
  1224
================================================================================
60e027e61b69 6754965 introduce the SF1_SUNW_ADDR32 bit in software capabilities
Rod Evans <Rod.Evans@Sun.COM>
parents: 7785
diff changeset
  1225
6629404 ld with -z ignore doesn't scale
60e027e61b69 6754965 introduce the SF1_SUNW_ADDR32 bit in software capabilities
Rod Evans <Rod.Evans@Sun.COM>
parents: 7785
diff changeset
  1226
6606203 link editor ought to allow creation of >2gb sized objects (P)
8598
0867fc633d66 6686372 ld.so.1 should use mmapobj(2)
Rod Evans <Rod.Evans@Sun.COM>
parents: 8548
diff changeset
  1227
--------------------------------------------------------------------------------
0867fc633d66 6686372 ld.so.1 should use mmapobj(2)
Rod Evans <Rod.Evans@Sun.COM>
parents: 8548
diff changeset
  1228
All the above changes are incorporated in the following patches:
9218
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
  1229
	Solaris/SunOS 5.10_sparc	patch T139574-01
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
  1230
	Solaris/SunOS 5.10_x86		patch T139575-01
8598
0867fc633d66 6686372 ld.so.1 should use mmapobj(2)
Rod Evans <Rod.Evans@Sun.COM>
parents: 8548
diff changeset
  1231
--------------------------------------------------------------------------------
7835
4cb5c1cab637 6754965 introduce the SF1_SUNW_ADDR32 bit in software capabilities
Rod Evans <Rod.Evans@Sun.COM>
parents: 7833
diff changeset
  1232
6746674 setuid applications do not find libraries any more because trusted
4cb5c1cab637 6754965 introduce the SF1_SUNW_ADDR32 bit in software capabilities
Rod Evans <Rod.Evans@Sun.COM>
parents: 7833
diff changeset
  1233
	directories behavior changed (D)
4cb5c1cab637 6754965 introduce the SF1_SUNW_ADDR32 bit in software capabilities
Rod Evans <Rod.Evans@Sun.COM>
parents: 7833
diff changeset
  1234
--------------------------------------------------------------------------------
4cb5c1cab637 6754965 introduce the SF1_SUNW_ADDR32 bit in software capabilities
Rod Evans <Rod.Evans@Sun.COM>
parents: 7833
diff changeset
  1235
All the above changes are incorporated in the following patches:
9218
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
  1236
	Solaris/SunOS 5.10_sparc	patch T139574-02
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
  1237
	Solaris/SunOS 5.10_x86		patch T139575-02
8598
0867fc633d66 6686372 ld.so.1 should use mmapobj(2)
Rod Evans <Rod.Evans@Sun.COM>
parents: 8548
diff changeset
  1238
--------------------------------------------------------------------------------
0867fc633d66 6686372 ld.so.1 should use mmapobj(2)
Rod Evans <Rod.Evans@Sun.COM>
parents: 8548
diff changeset
  1239
6703683 Can't build VirtualBox on Build 88 or 89
0867fc633d66 6686372 ld.so.1 should use mmapobj(2)
Rod Evans <Rod.Evans@Sun.COM>
parents: 8548
diff changeset
  1240
6737579 process_req_lib() in libld consumes file descriptors
0867fc633d66 6686372 ld.so.1 should use mmapobj(2)
Rod Evans <Rod.Evans@Sun.COM>
parents: 8548
diff changeset
  1241
6685125 ld/elfdump do not handle ZERO terminator .eh_frame amd64 unwind entry
0867fc633d66 6686372 ld.so.1 should use mmapobj(2)
Rod Evans <Rod.Evans@Sun.COM>
parents: 8548
diff changeset
  1242
--------------------------------------------------------------------------------
0867fc633d66 6686372 ld.so.1 should use mmapobj(2)
Rod Evans <Rod.Evans@Sun.COM>
parents: 8548
diff changeset
  1243
All the above changes are incorporated in the following patches:
9218
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
  1244
	Solaris/SunOS 5.10_sparc	patch T139574-03
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
  1245
	Solaris/SunOS 5.10_x86		patch T139575-03
7833
60e027e61b69 6754965 introduce the SF1_SUNW_ADDR32 bit in software capabilities
Rod Evans <Rod.Evans@Sun.COM>
parents: 7785
diff changeset
  1246
--------------------------------------------------------------------------------
60e027e61b69 6754965 introduce the SF1_SUNW_ADDR32 bit in software capabilities
Rod Evans <Rod.Evans@Sun.COM>
parents: 7785
diff changeset
  1247
9131
d7741cc87056 6801536 ld: mapfile processing oddities unveiled through mmapobj(2) observations
Rod Evans <Rod.Evans@Sun.COM>
parents: 9085
diff changeset
  1248
-------------------------------------
d7741cc87056 6801536 ld: mapfile processing oddities unveiled through mmapobj(2) observations
Rod Evans <Rod.Evans@Sun.COM>
parents: 9085
diff changeset
  1249
Solaris 10 1009 (8th Q-update - s10u8)
d7741cc87056 6801536 ld: mapfile processing oddities unveiled through mmapobj(2) observations
Rod Evans <Rod.Evans@Sun.COM>
parents: 9085
diff changeset
  1250
-------------------------------------
d7741cc87056 6801536 ld: mapfile processing oddities unveiled through mmapobj(2) observations
Rod Evans <Rod.Evans@Sun.COM>
parents: 9085
diff changeset
  1251
Bugid   Risk Synopsis
d7741cc87056 6801536 ld: mapfile processing oddities unveiled through mmapobj(2) observations
Rod Evans <Rod.Evans@Sun.COM>
parents: 9085
diff changeset
  1252
================================================================================
d7741cc87056 6801536 ld: mapfile processing oddities unveiled through mmapobj(2) observations
Rod Evans <Rod.Evans@Sun.COM>
parents: 9085
diff changeset
  1253
6782597 32-bit ld.so.1 needs to accept objects with large inode number
d7741cc87056 6801536 ld: mapfile processing oddities unveiled through mmapobj(2) observations
Rod Evans <Rod.Evans@Sun.COM>
parents: 9085
diff changeset
  1254
6805502 The addition of "inline" keywords to sgs code broke the lint
d7741cc87056 6801536 ld: mapfile processing oddities unveiled through mmapobj(2) observations
Rod Evans <Rod.Evans@Sun.COM>
parents: 9085
diff changeset
  1255
	verification in S10
9218
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
  1256
6807864 ld.so.1 is susceptible to a fatal dlsym()/setlocale() race
9577
dca915fd85d3 6831308 ld.so.1: symbol rescanning does a little too much work
Rod Evans <Rod.Evans@Sun.COM>
parents: 9569
diff changeset
  1257
6826410 ld needs to sort sections using 32-bit sort keys
9218
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
  1258
--------------------------------------------------------------------------------
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
  1259
All the above changes are incorporated in the following patches:
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
  1260
	Solaris/SunOS 5.10_sparc	patch TXXXXXX-XX
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
  1261
	Solaris/SunOS 5.10_x86		patch TXXXXXX-XX
9131
d7741cc87056 6801536 ld: mapfile processing oddities unveiled through mmapobj(2) observations
Rod Evans <Rod.Evans@Sun.COM>
parents: 9085
diff changeset
  1262
NOTE: The fix for 6805502 is only applicable to s10.
d7741cc87056 6801536 ld: mapfile processing oddities unveiled through mmapobj(2) observations
Rod Evans <Rod.Evans@Sun.COM>
parents: 9085
diff changeset
  1263
--------------------------------------------------------------------------------
d7741cc87056 6801536 ld: mapfile processing oddities unveiled through mmapobj(2) observations
Rod Evans <Rod.Evans@Sun.COM>
parents: 9085
diff changeset
  1264
3862
86869f5c0e35 6535688 elfdump could be more robust in the face of Purify
rie
parents: 3850
diff changeset
  1265
--------------
86869f5c0e35 6535688 elfdump could be more robust in the face of Purify
rie
parents: 3850
diff changeset
  1266
Solaris Nevada
86869f5c0e35 6535688 elfdump could be more robust in the face of Purify
rie
parents: 3850
diff changeset
  1267
--------------
86869f5c0e35 6535688 elfdump could be more robust in the face of Purify
rie
parents: 3850
diff changeset
  1268
Bugid   Risk Synopsis
86869f5c0e35 6535688 elfdump could be more robust in the face of Purify
rie
parents: 3850
diff changeset
  1269
================================================================================
2762
51597dad8a0f 6459189 UNIX03: *VSC* c99 compiler overwrites non-writable file
ab196087
parents: 2698
diff changeset
  1270
6409350 BrandZ project integration into Solaris (link-editor components only)
51597dad8a0f 6459189 UNIX03: *VSC* c99 compiler overwrites non-writable file
ab196087
parents: 2698
diff changeset
  1271
6459189 UNIX03: *VSC* c99 compiler overwrites non-writable file
51597dad8a0f 6459189 UNIX03: *VSC* c99 compiler overwrites non-writable file
ab196087
parents: 2698
diff changeset
  1272
6423746 add an option to relax the resolution of COMDAT relocs (D)
51597dad8a0f 6459189 UNIX03: *VSC* c99 compiler overwrites non-writable file
ab196087
parents: 2698
diff changeset
  1273
4934427 runtime linker should load up static symbol names visible to
51597dad8a0f 6459189 UNIX03: *VSC* c99 compiler overwrites non-writable file
ab196087
parents: 2698
diff changeset
  1274
	dladdr() (D)
3466
4cc6ca6917b5 PSARC/2006/714 ld(1) mapfile: symbol interpose definition
rie
parents: 3464
diff changeset
  1275
	PSARC 2006/526 SHT_SUNW_LDYNSYM - default local symbol addition
2802
3bd2d4a7572a 6448719 sys/elf.h could be updated with additional machine and ABI types
ab196087
parents: 2762
diff changeset
  1276
6448719 sys/elf.h could be updated with additional machine and ABI types
2850
689acf945b89 PSARC/2006/558 R_*_SIZE relocation support
rie
parents: 2802
diff changeset
  1277
6336605 link-editors need to support R_*_SIZE relocations
689acf945b89 PSARC/2006/558 R_*_SIZE relocation support
rie
parents: 2802
diff changeset
  1278
	PSARC/2006/558 R_*_SIZE relocation support
689acf945b89 PSARC/2006/558 R_*_SIZE relocation support
rie
parents: 2802
diff changeset
  1279
6475375 symbol search optimization to reduce rescans
689acf945b89 PSARC/2006/558 R_*_SIZE relocation support
rie
parents: 2802
diff changeset
  1280
6475497 elfdump(1) is misreporting sh_link
2978
a77a2fdc9d9e PSARC 2006/595 link-editor support library interface - ld_open()
rie
parents: 2853
diff changeset
  1281
6482058 lari(1) could be faster, and handle per-symbol filters better
a77a2fdc9d9e PSARC 2006/595 link-editor support library interface - ld_open()
rie
parents: 2853
diff changeset
  1282
6482974 defining virtual address of text segment can result in an invalid data
a77a2fdc9d9e PSARC 2006/595 link-editor support library interface - ld_open()
rie
parents: 2853
diff changeset
  1283
	segment
a77a2fdc9d9e PSARC 2006/595 link-editor support library interface - ld_open()
rie
parents: 2853
diff changeset
  1284
6476734 crle(1m) "-l" as described fails system, crle cores trying to fix
a77a2fdc9d9e PSARC 2006/595 link-editor support library interface - ld_open()
rie
parents: 2853
diff changeset
  1285
	/a/var/ld/ld.config in failsafe
3118
7f60028f32a1 6487499 link_audit "make clobber" creates and populates proto area
ab196087
parents: 2978
diff changeset
  1286
6487499 link_audit "make clobber" creates and populates proto area
7f60028f32a1 6487499 link_audit "make clobber" creates and populates proto area
ab196087
parents: 2978
diff changeset
  1287
6488141 ld(1) should detect attempt to reference 0-length .bss section
3223
979b71b4ee95 6496718 restricted visibility symbol references should trigger archive extraction
rie
parents: 3191
diff changeset
  1288
6496718 restricted visibility symbol references should trigger archive
979b71b4ee95 6496718 restricted visibility symbol references should trigger archive extraction
rie
parents: 3191
diff changeset
  1289
	extraction
3464
c868c42f7be7 6515970 HWCAP processing doesn't clean up fmap structure - browser fails to run java applet
rie
parents: 3304
diff changeset
  1290
6515970 HWCAP processing doesn't clean up fmap structure - browser fails to
c868c42f7be7 6515970 HWCAP processing doesn't clean up fmap structure - browser fails to run java applet
rie
parents: 3304
diff changeset
  1291
	run java applet
3511
259680df67cd 6494228 pclose() error when an audit library calls popen() and the main target is being run under ldd
rie
parents: 3492
diff changeset
  1292
6494214 Refinements to symbolic binding, symbol declarations and
259680df67cd 6494228 pclose() error when an audit library calls popen() and the main target is being run under ldd
rie
parents: 3492
diff changeset
  1293
	interposition (D)
3466
4cc6ca6917b5 PSARC/2006/714 ld(1) mapfile: symbol interpose definition
rie
parents: 3464
diff changeset
  1294
	PSARC/2006/714 ld(1) mapfile: symbol interpose definition
3492
cd4326c9ab0e PSARC 2007/026 ELF symbol sort sections
ab196087
parents: 3466
diff changeset
  1295
6475344 DTrace needs ELF function and data symbols sorted by address (D)
cd4326c9ab0e PSARC 2007/026 ELF symbol sort sections
ab196087
parents: 3466
diff changeset
  1296
	PSARC/2007/026 ELF symbol sort sections
3617
4b744d361365 6521504 ld: hardware capabilities processing from relocatables objects needs hardening.
rie
parents: 3511
diff changeset
  1297
6518480 ld -melf_i386 doesn't complain (D)
3621
2cbc0f92c696 PSARC 2007/074 -L option for nm(1) to display SHT_SUNW_LDYNSYM symbols
ab196087
parents: 3617
diff changeset
  1298
6519951 bfu is just another word for exit today (RPATH -> RUNPATH conversion
6234
7f51286f5faf PSARC/2008/198: elfwrap - wrap data in an ELF file
rie
parents: 6225
diff changeset
  1299
	bites us) (D) 
3617
4b744d361365 6521504 ld: hardware capabilities processing from relocatables objects needs hardening.
rie
parents: 3511
diff changeset
  1300
6521504 ld: hardware capabilities processing from relocatables objects needs
4b744d361365 6521504 ld: hardware capabilities processing from relocatables objects needs hardening.
rie
parents: 3511
diff changeset
  1301
	hardening.
3621
2cbc0f92c696 PSARC 2007/074 -L option for nm(1) to display SHT_SUNW_LDYNSYM symbols
ab196087
parents: 3617
diff changeset
  1302
6518322 Some ELF utilities need updating for .SUNW_ldynsym section (D)
2cbc0f92c696 PSARC 2007/074 -L option for nm(1) to display SHT_SUNW_LDYNSYM symbols
ab196087
parents: 3617
diff changeset
  1303
	PSARC/2007/074 -L option for nm(1) to display SHT_SUNW_LDYNSYM symbols
3731
79e3159504fa 6523787 dlopen() handle gets mistakenly orphaned - results in access to freed memory
rie
parents: 3621
diff changeset
  1304
6523787 dlopen() handle gets mistakenly orphaned - results in access to freed
79e3159504fa 6523787 dlopen() handle gets mistakenly orphaned - results in access to freed memory
rie
parents: 3621
diff changeset
  1305
	memory
3746
47ed52d6b3bd 6524709 executables using /usr/lib/libc.so.1 as the ELF interpreter dump core
raf
parents: 3731
diff changeset
  1306
6524709 executables using /usr/lib/libc.so.1 as the ELF interpreter dump core
47ed52d6b3bd 6524709 executables using /usr/lib/libc.so.1 as the ELF interpreter dump core
raf
parents: 3731
diff changeset
  1307
	(link-editor components only)
3775
3617a86b0236 6531189 SEGV in dladdr()
ab196087
parents: 3746
diff changeset
  1308
6531189 SEGV in dladdr()
3787
321c4f513519 6527318 dlopen(name, RTLD_NOLOAD) returns handle for unloaded library
rie
parents: 3775
diff changeset
  1309
6527318 dlopen(name, RTLD_NOLOAD) returns handle for unloaded library
3788
9947e7abaaca 6518359 extern mapfiles references to _init/_fini can create INIT/FINI addresses of 0
ab196087
parents: 3787
diff changeset
  1310
6518359 extern mapfiles references to _init/_fini can create INIT/FINI
9947e7abaaca 6518359 extern mapfiles references to _init/_fini can create INIT/FINI addresses of 0
ab196087
parents: 3787
diff changeset
  1311
	addresses of 0
3817
e2aeb8ed177f 6533587 ld.so.1: init/fini processing needs to compensate for interposer expectations
rie
parents: 3788
diff changeset
  1312
6533587 ld.so.1: init/fini processing needs to compensate for interposer
e2aeb8ed177f 6533587 ld.so.1: init/fini processing needs to compensate for interposer expectations
rie
parents: 3788
diff changeset
  1313
	expectations
3850
71162a8a771b PSARC 2007/127 Reserved space for editing ELF dynamic sections
ab196087
parents: 3817
diff changeset
  1314
6516118 Reserved space needed in ELF dynamic section and string table (D)
71162a8a771b PSARC 2007/127 Reserved space for editing ELF dynamic sections
ab196087
parents: 3817
diff changeset
  1315
	PSARC/2007/127 Reserved space for editing ELF dynamic sections
3862
86869f5c0e35 6535688 elfdump could be more robust in the face of Purify
rie
parents: 3850
diff changeset
  1316
6535688 elfdump could be more robust in the face of Purify (D)
3875
aede79dcec2e 6516665 The link-editors should be more resilient against gcc's symbol versioning
ab196087
parents: 3862
diff changeset
  1317
6516665 The link-editors should be more resilient against gcc's symbol
aede79dcec2e 6516665 The link-editors should be more resilient against gcc's symbol versioning
ab196087
parents: 3862
diff changeset
  1318
	versioning
4031
7c86b30fec6f 6541004 hwcap filter processing can leak memory
rie
parents: 3875
diff changeset
  1319
6541004 hwcap filter processing can leak memory
4063
ca21bf366165 5108874 elfdump SEGVs on bad object file
ab196087
parents: 4031
diff changeset
  1320
5108874 elfdump SEGVs on bad object file
4065
f202696c68dd 6547441 Uninitialized variable causes ld.so.1 to crash on object cleanup
rie
parents: 4063
diff changeset
  1321
6547441 Uninitialized variable causes ld.so.1 to crash on object cleanup
4146
cd7af18fb113 6341667 elfdump should check alignments of ELF header elements
ab196087
parents: 4065
diff changeset
  1322
6341667 elfdump should check alignments of ELF header elements
cd7af18fb113 6341667 elfdump should check alignments of ELF header elements
ab196087
parents: 4065
diff changeset
  1323
6387860 elfdump cores, when processing linux built ELF file
4156
da0f64b64bfa 6198202 mcs -d dumps core
ab196087
parents: 4146
diff changeset
  1324
6198202 mcs -d dumps core
4168
7a68e9a5dc29 PSARC 2007/247 Add -I option to elfdump
ab196087
parents: 4164
diff changeset
  1325
6246083 elfdump should allow section index specification
7a68e9a5dc29 PSARC 2007/247 Add -I option to elfdump
ab196087
parents: 4164
diff changeset
  1326
	(numeric -N equivalent) (D)
7a68e9a5dc29 PSARC 2007/247 Add -I option to elfdump
ab196087
parents: 4164
diff changeset
  1327
	PSARC/2007/247 Add -I option to elfdump
4242
a71ab6949017 6556563 elfdump section overlap checking is too slow for large files
ab196087
parents: 4234
diff changeset
  1328
6556563 elfdump section overlap checking is too slow for large files
4284
f3c7d94a1537 5006034 need ?E mapfile feature extension
rie
parents: 4242
diff changeset
  1329
5006034 need ?E mapfile feature extension (D)
4433
c72b24eba078 6565476 rtld symbol version check prevents GNU ld binary from running
ab196087
parents: 4362
diff changeset
  1330
6565476 rtld symbol version check prevents GNU ld binary from running
4474
21b74ac6ee8f 6567670 ld(1) symbol size/section size verification uncovers Haskell compiler inconsistency
ab196087
parents: 4433
diff changeset
  1331
6567670 ld(1) symbol size/section size verification uncovers Haskell
21b74ac6ee8f 6567670 ld(1) symbol size/section size verification uncovers Haskell compiler inconsistency
ab196087
parents: 4433
diff changeset
  1332
	compiler inconsistency
4665
7559cdd1a09e PSARC 2007/395 Add -P option to elfdump
ab196087
parents: 4474
diff changeset
  1333
6530249 elfdump should handle ELF files with no section header table (D)
7559cdd1a09e PSARC 2007/395 Add -P option to elfdump
ab196087
parents: 4474
diff changeset
  1334
	PSARC/2007/395 Add -P option to elfdump
4699
ba3c3e75e70c 6573641 ld.so.1 does not maintain parent relationship to a dlopen() caller.
rie
parents: 4679
diff changeset
  1335
6573641 ld.so.1 does not maintain parent relationship to a dlopen() caller.
4716
c06a3889ba02 6577462 Additional improvements needed to handling of gcc's symbol versioning
ab196087
parents: 4699
diff changeset
  1336
6577462 Additional improvements needed to handling of gcc's symbol versioning
4734
a4708faa3e85 6583742 ELF string conversion library needs to lose static writable buffers
ab196087
parents: 4716
diff changeset
  1337
6583742 ELF string conversion library needs to lose static writable buffers
4832
afa9dda73346 6589819 ld generated reference to __tls_get_addr() fails when resolving to a shared object reference
rie
parents: 4734
diff changeset
  1338
6589819 ld generated reference to __tls_get_addr() fails when resolving to a
afa9dda73346 6589819 ld generated reference to __tls_get_addr() fails when resolving to a shared object reference
rie
parents: 4734
diff changeset
  1339
	shared object reference
4947
e92895a4c96a PSARC/2007/474 new ldd(1) -w option
rie
parents: 4832
diff changeset
  1340
6595139 various applications should export yy* global variables for libl
6234
7f51286f5faf PSARC/2008/198: elfwrap - wrap data in an ELF file
rie
parents: 6225
diff changeset
  1341
	PSARC/2007/474 new ldd(1) -w option
4991
8312f51e0f59 6597841 gelf_getdyn() reads one too many dynamic entries
ab196087
parents: 4947
diff changeset
  1342
6597841 gelf_getdyn() reads one too many dynamic entries
5067
d64dc195fe92 6603313 dlclose() can fail to unload objects after fix for 6573641
rie
parents: 4991
diff changeset
  1343
6603313 dlclose() can fail to unload objects after fix for 6573641
5220
caa2c0074088 PSARC/2007/559 new symbol visibilities - EXPORTED, SINGLETON, and ELIMINATE
rie
parents: 5189
diff changeset
  1344
6234471 need a way to edit ELF objects (D)
5088
26c540f30cd3 PSARC 2007/509 elfedit
ab196087
parents: 5067
diff changeset
  1345
	PSARC/2007/509 elfedit
5152
fa5ab16f3606 5035454 mixing -Kpic and -KPIC may cause SIGSEGV with -xarch=v9
ab196087
parents: 5088
diff changeset
  1346
5035454 mixing -Kpic and -KPIC may cause SIGSEGV with -xarch=v9
5154
afdff8c5ab8e 6253589 mcs has problems handling multiple SHT_NOTE sections
ab196087
parents: 5152
diff changeset
  1347
6473571 strip and mcs get confused and corrupt files when passed
afdff8c5ab8e 6253589 mcs has problems handling multiple SHT_NOTE sections
ab196087
parents: 5152
diff changeset
  1348
	non-ELF arguments
afdff8c5ab8e 6253589 mcs has problems handling multiple SHT_NOTE sections
ab196087
parents: 5152
diff changeset
  1349
6253589 mcs has problems handling multiple SHT_NOTE sections
5189
66a4f4f8a159 6610591 do_reloc() should not require unused arguments
ab196087
parents: 5154
diff changeset
  1350
6610591 do_reloc() should not require unused arguments
5220
caa2c0074088 PSARC/2007/559 new symbol visibilities - EXPORTED, SINGLETON, and ELIMINATE
rie
parents: 5189
diff changeset
  1351
6602451 new symbol visibilities required: EXPORTED, SINGLETON and ELIMINATE (D)
caa2c0074088 PSARC/2007/559 new symbol visibilities - EXPORTED, SINGLETON, and ELIMINATE
rie
parents: 5189
diff changeset
  1352
	PSARC/2007/559 new symbol visibilities - EXPORTED, SINGLETON, and
caa2c0074088 PSARC/2007/559 new symbol visibilities - EXPORTED, SINGLETON, and ELIMINATE
rie
parents: 5189
diff changeset
  1353
	ELIMINATE
5230
f1b9c5fa4422 6570616 elfdump should display incorrectly aligned note section
ab196087
parents: 5220
diff changeset
  1354
6570616 elfdump should display incorrectly aligned note section
5308
2cc1023bdfa4 6614968 elfedit needs string table module
ab196087
parents: 5230
diff changeset
  1355
6614968 elfedit needs string table module (D)
5324
8526b6d31d90 6620533 HWCAP filtering can leave uninitialized data behind - results in "rejected: Invalid argument"
rie
parents: 5308
diff changeset
  1356
6620533 HWCAP filtering can leave uninitialized data behind - results in
8526b6d31d90 6620533 HWCAP filtering can leave uninitialized data behind - results in "rejected: Invalid argument"
rie
parents: 5308
diff changeset
  1357
	"rejected: Invalid argument"
5368
0557ad79abbf 6617855 nodirect tag can be ignored when other syminfo tags are available
rie
parents: 5324
diff changeset
  1358
6617855 nodirect tag can be ignored when other syminfo tags are available
0557ad79abbf 6617855 nodirect tag can be ignored when other syminfo tags are available
rie
parents: 5324
diff changeset
  1359
	(link-editor components only)
5411
7e4b0f185bae PSARC 2007/620 elfdump -T, and simplified matching
ab196087
parents: 5368
diff changeset
  1360
6621066 Reduce need for new elfdump options with every section type (D)
7e4b0f185bae PSARC 2007/620 elfdump -T, and simplified matching
ab196087
parents: 5368
diff changeset
  1361
	PSARC/2007/620 elfdump -T, and simplified matching
5451
d106cea3cae1 6627765 soffice failure after integration of 6603313 - dangling GROUP pointer.
rie
parents: 5411
diff changeset
  1362
6627765 soffice failure after integration of 6603313 - dangling GROUP pointer.
5459
47c7b3aa8805 6319025 SUNWbtool packaging issues in Nevada and S10u1.
ab196087
parents: 5451
diff changeset
  1363
6319025 SUNWbtool packaging issues in Nevada and S10u1.
5565
538e7adac11a 6626135 elfedit capabilities str->value mapping should come from usr/src/common/elfcap
ab196087
parents: 5549
diff changeset
  1364
6626135 elfedit capabilities str->value mapping should come from
538e7adac11a 6626135 elfedit capabilities str->value mapping should come from usr/src/common/elfcap
ab196087
parents: 5549
diff changeset
  1365
	usr/src/common/elfcap
5801
c26c36cb0a81 PSARC/2008/006: make ld(1) -z combreloc become default behavior
rie
parents: 5565
diff changeset
  1366
6642769 ld(1) -z combreloc should become default behavior (D)
6234
7f51286f5faf PSARC/2008/198: elfwrap - wrap data in an ELF file
rie
parents: 6225
diff changeset
  1367
	PSARC/2008/006 make ld(1) -z combreloc become default behavior
5827
70b03ddc1344 6634436 XFFLAG should be updated.
rie
parents: 5801
diff changeset
  1368
6634436 XFFLAG should be updated.  (link-editor components only)
5892
b863dde33f1b 6492726 Merge SHF_MERGE|SHF_STRINGS input sections
ab196087
parents: 5827
diff changeset
  1369
6492726 Merge SHF_MERGE|SHF_STRINGS input sections
5905
056b84d6bf52 4947191 OSNet should use direct bindings
rie
parents: 5892
diff changeset
  1370
4947191 OSNet should use direct bindings  (link-editor components only)
5950
a449a24f9be0 6654381 lazy loading fall-back needs optimizing
rie
parents: 5905
diff changeset
  1371
6654381 lazy loading fall-back needs optimizing
5971
b5ed7ccb61af 6658385 ld core dumps when building Xorg on nv_82
rie
parents: 5950
diff changeset
  1372
6658385 ld core dumps when building Xorg on nv_82
6040
b0ad8aeed21b 6516808 ld.so.1's token expansion provides no escape for platforms that don't report HWCAP
rie
parents: 5971
diff changeset
  1373
6516808 ld.so.1's token expansion provides no escape for platforms that don't
b0ad8aeed21b 6516808 ld.so.1's token expansion provides no escape for platforms that don't report HWCAP
rie
parents: 5971
diff changeset
  1374
	report HWCAP
6117
40d4ef971174 6667661 Direct bindings can compromise executables with insufficient copy relocation information
rie
parents: 6040
diff changeset
  1375
6668534 Direct bindings can compromise function address comparisons from
40d4ef971174 6667661 Direct bindings can compromise executables with insufficient copy relocation information
rie
parents: 6040
diff changeset
  1376
	executables
40d4ef971174 6667661 Direct bindings can compromise executables with insufficient copy relocation information
rie
parents: 6040
diff changeset
  1377
6667661 Direct bindings can compromise executables with insufficient copy
40d4ef971174 6667661 Direct bindings can compromise executables with insufficient copy relocation information
rie
parents: 6040
diff changeset
  1378
	relocation information
6234
7f51286f5faf PSARC/2008/198: elfwrap - wrap data in an ELF file
rie
parents: 6225
diff changeset
  1379
6357282 ldd should recognize PARENT and EXTERN symbols (D)
7f51286f5faf PSARC/2008/198: elfwrap - wrap data in an ELF file
rie
parents: 6225
diff changeset
  1380
	PSARC/2008/148 new ldd(1) -p option
6166
3479c27f8ecc 6672394 ldd(1) unused dependency processing is tricked by relocations errors
rie
parents: 6158
diff changeset
  1381
6672394 ldd(1) unused dependency processing is tricked by relocations errors
6234
7f51286f5faf PSARC/2008/198: elfwrap - wrap data in an ELF file
rie
parents: 6225
diff changeset
  1382
6671255 link-editor should support cross linking (D)
7f51286f5faf PSARC/2008/198: elfwrap - wrap data in an ELF file
rie
parents: 6225
diff changeset
  1383
	PSARC/2008/179 cross link-editor
6225
e6305f16e938 6674666 elfedit dyn:posflag1 needs option to locate element via NEEDED item
ab196087
parents: 6223
diff changeset
  1384
6674666 elfedit dyn:posflag1 needs option to locate element via NEEDED item
6234
7f51286f5faf PSARC/2008/198: elfwrap - wrap data in an ELF file
rie
parents: 6225
diff changeset
  1385
6568447 bcp is broken by 6551627 (link-editor components only)
7f51286f5faf PSARC/2008/198: elfwrap - wrap data in an ELF file
rie
parents: 6225
diff changeset
  1386
6675591 elfwrap - wrap data in an ELF file (D,P)
7f51286f5faf PSARC/2008/198: elfwrap - wrap data in an ELF file
rie
parents: 6225
diff changeset
  1387
	PSARC/2008/198 elfwrap - wrap data in an ELF file
6322
c7bf2a887dd4 6679212 sgs use of SCCS id for versioning is obstacle to mercurial migration
ab196087
parents: 6299
diff changeset
  1388
6678244 elfdump dynamic section sanity checking needs refinement
c7bf2a887dd4 6679212 sgs use of SCCS id for versioning is obstacle to mercurial migration
ab196087
parents: 6299
diff changeset
  1389
6679212 sgs use of SCCS id for versioning is obstacle to mercurial migration
6323
f6133eef3be2 6681761 lies, darn lies, and linker README files
ab196087
parents: 6322
diff changeset
  1390
6681761 lies, darn lies, and linker README files
6387
4977cc444d39 6509323 Need to disable the Multiple Files loading - same name, different directories (or its stat() use)
rie
parents: 6323
diff changeset
  1391
6509323 Need to disable the Multiple Files loading - same name, different
4977cc444d39 6509323 Need to disable the Multiple Files loading - same name, different directories (or its stat() use)
rie
parents: 6323
diff changeset
  1392
	directories (or its stat() use)
6406
63229f7b802f 6686889 ld.so.1 regression - bad pointer created with 6509323 integration
rie
parents: 6388
diff changeset
  1393
6686889 ld.so.1 regression - bad pointer created with 6509323 integration
6569
90c99f858ba3 6695681 ldd(1) crashes when run from a chrooted environment
ab196087
parents: 6406
diff changeset
  1394
6695681 ldd(1) crashes when run from a chrooted environment
6572
57d9d49c8eb0 6516212 usr/src/cmd/sgs/libelf warlock targets should be fixed or abandoned
ab196087
parents: 6569
diff changeset
  1395
6516212 usr/src/cmd/sgs/libelf warlock targets should be fixed or abandoned
6614
144184774564 6699594 The ld command has a problem handling 'protected' mapfile keyword.
rie
parents: 6572
diff changeset
  1396
6678310 using LD_AUDIT, ld.so.1 calls shared library's .init before library is
144184774564 6699594 The ld command has a problem handling 'protected' mapfile keyword.
rie
parents: 6572
diff changeset
  1397
	fully relocated (link-editor components only)
144184774564 6699594 The ld command has a problem handling 'protected' mapfile keyword.
rie
parents: 6572
diff changeset
  1398
6699594 The ld command has a problem handling 'protected' mapfile keyword.
6635
8de60a34b2e5 6699131 elfdump should display core file notes
ab196087
parents: 6614
diff changeset
  1399
6699131 elfdump should display core file notes (D)
6652
83987ff288ca 6702260 single threading .init/.fini sections breaks staroffice
rie
parents: 6635
diff changeset
  1400
6702260 single threading .init/.fini sections breaks staroffice
6667
2d6c366a5d6c 6703683 Can't build VirtualBox on Build 88 or 89
rie
parents: 6652
diff changeset
  1401
6703919 boot hangs intermittently on x86 with onnv daily.0430 and on
6677
5ac557d186e4 6701798 ld can enter infinite loop processing bad mapfile
ab196087
parents: 6667
diff changeset
  1402
6701798 ld can enter infinite loop processing bad mapfile
6719
38e6916710cf 6706401 direct binding copy relocation fallback is insufficient for ild generated objects
rie
parents: 6677
diff changeset
  1403
6706401 direct binding copy relocation fallback is insufficient for ild
38e6916710cf 6706401 direct binding copy relocation fallback is insufficient for ild generated objects
rie
parents: 6677
diff changeset
  1404
	generated objects
6746
1223e4c9093a 6705846 multithreaded C++ application seems to get deadlocked in the dynamic linker code
rie
parents: 6719
diff changeset
  1405
6705846 multithreaded C++ application seems to get deadlocked in the dynamic
1223e4c9093a 6705846 multithreaded C++ application seems to get deadlocked in the dynamic linker code
rie
parents: 6719
diff changeset
  1406
	linker code
6766
0251158c6e95 6686343 ldd(1) - unused search path diagnosis should be enabled
rie
parents: 6746
diff changeset
  1407
6686343 ldd(1) - unused search path diagnosis should be enabled
6874
ed5fd6d3ae67 6712292 ld.so.1 should fall back to an interposer for failed direct bindings
rie
parents: 6766
diff changeset
  1408
6599700 librtld_db needs better plugin support (link-editor components only)
ed5fd6d3ae67 6712292 ld.so.1 should fall back to an interposer for failed direct bindings
rie
parents: 6766
diff changeset
  1409
6713830 mdb dumped core reading a gcore
ed5fd6d3ae67 6712292 ld.so.1 should fall back to an interposer for failed direct bindings
rie
parents: 6766
diff changeset
  1410
6712292 ld.so.1 should fall back to an interposer for failed direct bindings
6951
59445bec7ef4 6716350 usr/src/cmd/sgs should be linted by nightly builds
ab196087
parents: 6874
diff changeset
  1411
6716350 usr/src/cmd/sgs should be linted by nightly builds
7008
8f7bd4ba8aeb 6720509 usr/src/cmd/sgs/sgsdemangler should be removed
ab196087
parents: 6951
diff changeset
  1412
6720509 usr/src/cmd/sgs/sgsdemangler should be removed
7064
54385280df78 6617475 gas creates erroneous FILE symbols [was: ld.so.1 is reported as false positive by wsdiff]
ab196087
parents: 7008
diff changeset
  1413
6617475 gas creates erroneous FILE symbols [was: ld.so.1 is reported as
54385280df78 6617475 gas creates erroneous FILE symbols [was: ld.so.1 is reported as false positive by wsdiff]
ab196087
parents: 7008
diff changeset
  1414
	false positive by wsdiff]
7082
2886b49c89f4 6724311 dldump() mishandles R_AMD64_JUMP_SLOT relocations
ab196087
parents: 7064
diff changeset
  1415
6724311 dldump() mishandles R_AMD64_JUMP_SLOT relocations
7122
51f3b40bdc33 6724774 elfdump -n doesn't print siginfo structure
ab196087
parents: 7082
diff changeset
  1416
6724774 elfdump -n doesn't print siginfo structure
7199
12c6362ca272 6728555 Fix for amd64 aw (6617475) breaks pure gcc builds
ab196087
parents: 7122
diff changeset
  1417
6728555 Fix for amd64 aw (6617475) breaks pure gcc builds
7359
d738a7f7d21f 6734598 ld(1) archive processing failure due to mismatched file descriptors
Rod Evans <Rod.Evans@Sun.COM>
parents: 7199
diff changeset
  1418
6734598 ld(1) archive processing failure due to mismatched file descriptors
7404
9310cd076095 6684577 ld should propagate SHF_LINK_ORDER flag to ET_REL objects
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents: 7359
diff changeset
  1419
6684577 ld should propagate SHF_LINK_ORDER flag to ET_REL objects
7463
c4d92436ec33 6735939 ld(1) discarded symbol relocations errors (Studio and GNU).
Rod Evans <Rod.Evans@Sun.COM>
parents: 7404
diff changeset
  1420
6735939 ld(1) discarded symbol relocations errors (Studio and GNU).
c4d92436ec33 6735939 ld(1) discarded symbol relocations errors (Studio and GNU).
Rod Evans <Rod.Evans@Sun.COM>
parents: 7404
diff changeset
  1421
6354160 Solaris linker includes more than one copy of code in binary when
c4d92436ec33 6735939 ld(1) discarded symbol relocations errors (Studio and GNU).
Rod Evans <Rod.Evans@Sun.COM>
parents: 7404
diff changeset
  1422
	linking gnu object code
7744
c39a337d4553 6752728 link-editor can enter UNDEF symbols in symbol sort sections
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents: 7682
diff changeset
  1423
6744003 ld(1) could provide better argument processing diagnostics (D)
7636
663e8355bb29 6744003 ld(1) could provide better argument processing diagnostics
Rod Evans <Rod.Evans@Sun.COM>
parents: 7463
diff changeset
  1424
	PSARC 2008/583 add gld options to ld(1)
7744
c39a337d4553 6752728 link-editor can enter UNDEF symbols in symbol sort sections
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents: 7682
diff changeset
  1425
6749055 ld should generate GNU style VERSYM indexes for VERNEED records (D)
7682
b04d06fd448f 6749055 ld should generate GNU style VERSYM indexes for VERNEED records
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents: 7668
diff changeset
  1426
	PSARC/2008/603 ELF objects to adopt GNU-style Versym indexes
7744
c39a337d4553 6752728 link-editor can enter UNDEF symbols in symbol sort sections
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents: 7682
diff changeset
  1427
6752728 link-editor can enter UNDEF symbols in symbol sort sections
7785
8daf921c3f0c 6756472 AOUT search path pruning
Rod Evans <Rod.Evans@Sun.COM>
parents: 7744
diff changeset
  1428
6756472 AOUT search path pruning (D)
7833
60e027e61b69 6754965 introduce the SF1_SUNW_ADDR32 bit in software capabilities
Rod Evans <Rod.Evans@Sun.COM>
parents: 7785
diff changeset
  1429
6754965 introduce the SF1_SUNW_ADDR32 bit in software capabilities (D)
60e027e61b69 6754965 introduce the SF1_SUNW_ADDR32 bit in software capabilities
Rod Evans <Rod.Evans@Sun.COM>
parents: 7785
diff changeset
  1430
	(link-editor components only)
60e027e61b69 6754965 introduce the SF1_SUNW_ADDR32 bit in software capabilities
Rod Evans <Rod.Evans@Sun.COM>
parents: 7785
diff changeset
  1431
	PSARC/2008/622 32-bit Address Restriction Software Capabilities Flag
7835
4cb5c1cab637 6754965 introduce the SF1_SUNW_ADDR32 bit in software capabilities
Rod Evans <Rod.Evans@Sun.COM>
parents: 7833
diff changeset
  1432
6756953 customer requests that DT_CONFIG strings be honored for secure apps (D)
8478
c9cb3d5655e7 6786744 32-bit dbx failed with unknown rtld_db.so error on snv_104
Rod Evans <Rod.Evans@Sun.COM>
parents: 8394
diff changeset
  1433
6756048 rd_loadobj_iter() should always invoke brand plugin callback
7974
f09e70a89321 6765299 ld --version-script option not compatible with GNU ld
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents: 7835
diff changeset
  1434
6765299 ld --version-script option not compatible with GNU ld (D)
7983
4c593ea9ad3a 6748160 problem with -zrescan
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents: 7974
diff changeset
  1435
6748160 problem with -zrescan (D)
4c593ea9ad3a 6748160 problem with -zrescan
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents: 7974
diff changeset
  1436
	PSARC/2008/651 New ld archive rescan options
8140
5932af7fc25c 6763342 sloppy relocations need to get sloppier
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents: 7983
diff changeset
  1437
6763342 sloppy relocations need to get sloppier
8159
89ffa23f2543 6736890 PT_SUNWBSS should be disabled
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents: 8140
diff changeset
  1438
6736890 PT_SUNWBSS should be disabled (D)
89ffa23f2543 6736890 PT_SUNWBSS should be disabled
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents: 8140
diff changeset
  1439
	PSARC/2008/715 PT_SUNWBSS removal
8203
56d3fec1b1c0 6772661 ldd/lddstub/ld.so.1 dump core in current nightly while processing libsoftcrypto_hwcap.so.1
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents: 8159
diff changeset
  1440
6772661 ldd/lddstub/ld.so.1 dump core in current nightly while processing
56d3fec1b1c0 6772661 ldd/lddstub/ld.so.1 dump core in current nightly while processing libsoftcrypto_hwcap.so.1
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents: 8159
diff changeset
  1441
	libsoftcrypto_hwcap.so.1
8223
628841638a21 6765931 mcs generates unlink(NULL) system calls
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents: 8203
diff changeset
  1442
6765931 mcs generates unlink(NULL) system calls
8324
9fc4f0ff441b 6775062 remove /usr/lib/libldstab.so
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents: 8223
diff changeset
  1443
6775062 remove /usr/lib/libldstab.so (D)
8368
24d7f5c47e26 6782977 ld segfaults after support lib version error sends bad args to vprintf()
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents: 8324
diff changeset
  1444
6782977 ld segfaults after support lib version error sends bad args to vprintf()
8369
7536f6823d94 6773695 ld -z nopartial can break non-pic objects
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents: 8368
diff changeset
  1445
6773695 ld -z nopartial can break non-pic objects
8388
20ee5c31e1a4 6778453 RTLD_GROUP prevents use of application defined malloc
Rod Evans <Rod.Evans@Sun.COM>
parents: 8369
diff changeset
  1446
6778453 RTLD_GROUP prevents use of application defined malloc
8478
c9cb3d5655e7 6786744 32-bit dbx failed with unknown rtld_db.so error on snv_104
Rod Evans <Rod.Evans@Sun.COM>
parents: 8394
diff changeset
  1447
6786744 32-bit dbx failed with unknown rtld_db.so error on snv_104
8501
e544a13d2b41 6789925 64-bit applications with SF1_SUNW_ADDR32 require non-default starting address
Rod Evans <Rod.Evans@Sun.COM>
parents: 8478
diff changeset
  1448
6789925 64-bit applications with SF1_SUNW_ADDR32 require non-default starting
e544a13d2b41 6789925 64-bit applications with SF1_SUNW_ADDR32 require non-default starting address
Rod Evans <Rod.Evans@Sun.COM>
parents: 8478
diff changeset
  1449
	address
8548
a55d544e54ba 6792906 ld -z nopartial fix breaks TLS
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents: 8501
diff changeset
  1450
6792906 ld -z nopartial fix breaks TLS
8598
0867fc633d66 6686372 ld.so.1 should use mmapobj(2)
Rod Evans <Rod.Evans@Sun.COM>
parents: 8548
diff changeset
  1451
6686372 ld.so.1 should use mmapobj(2)
0867fc633d66 6686372 ld.so.1 should use mmapobj(2)
Rod Evans <Rod.Evans@Sun.COM>
parents: 8548
diff changeset
  1452
6726108 dlopen() performance could be improved.
8608
9719dcedb8a3 6792836 ld is slow when processing GNU linkonce sections
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents: 8598
diff changeset
  1453
6792836 ld is slow when processing GNU linkonce sections
8620
2bafd98d28d4 6797468 ld.so.1: orphaned handles aren't processed correctly
Rod Evans <Rod.Evans@Sun.COM>
parents: 8608
diff changeset
  1454
6797468 ld.so.1: orphaned handles aren't processed correctly
8645
acf2cf0b3d04 6798676 ld.so.1: enters infinite loop with realloc/defragmentation logic
Rod Evans <Rod.Evans@Sun.COM>
parents: 8620
diff changeset
  1455
6798676 ld.so.1: enters infinite loop with realloc/defragmentation logic
8699
7536c3d13605 6237063 request extension to dl* family to provide segment bounds information
Rod Evans <Rod.Evans@Sun.COM>
parents: 8645
diff changeset
  1456
6237063 request extension to dl* family to provide segment bounds
7536c3d13605 6237063 request extension to dl* family to provide segment bounds information
Rod Evans <Rod.Evans@Sun.COM>
parents: 8645
diff changeset
  1457
	information (D)
7536c3d13605 6237063 request extension to dl* family to provide segment bounds information
Rod Evans <Rod.Evans@Sun.COM>
parents: 8645
diff changeset
  1458
	PSARC/2009/054 dlinfo(3c) - segment mapping retrieval
8747
73be8d78d904 6800388 shstrtab can be sized incorrectly when -z ignore is used
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents: 8699
diff changeset
  1459
6800388 shstrtab can be sized incorrectly when -z ignore is used
8814
5e101fbc66f1 6805009 ld.so.1: link map control list tear down leaves dangling pointer - pfinstall does it again.
Rod Evans <Rod.Evans@Sun.COM>
parents: 8747
diff changeset
  1460
6805009 ld.so.1: link map control list tear down leaves dangling pointer -
5e101fbc66f1 6805009 ld.so.1: link map control list tear down leaves dangling pointer - pfinstall does it again.
Rod Evans <Rod.Evans@Sun.COM>
parents: 8747
diff changeset
  1461
	pfinstall does it again.
8881
554b7a9a07e8 6807050 GNU linkonce sections can create duplicate and incompatible eh_frame FDE entries
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents: 8814
diff changeset
  1462
6807050 GNU linkonce sections can create duplicate and incompatible
554b7a9a07e8 6807050 GNU linkonce sections can create duplicate and incompatible eh_frame FDE entries
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents: 8814
diff changeset
  1463
	eh_frame FDE entries
9085
ff7eb0bace56 6813909 generalize eh_frame support to non-amd64 platforms
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents: 8883
diff changeset
  1464
6813909 generalize eh_frame support to non-amd64 platforms
9131
d7741cc87056 6801536 ld: mapfile processing oddities unveiled through mmapobj(2) observations
Rod Evans <Rod.Evans@Sun.COM>
parents: 9085
diff changeset
  1465
6801536 ld: mapfile processing oddities unveiled through mmapobj(2) observations
9144
82542ec040b5 6802452 libelf shouldn't use MS_SYNC
Rod Evans <Rod.Evans@Sun.COM>
parents: 9131
diff changeset
  1466
6802452 libelf shouldn't use MS_SYNC
9155
005865c6f2c5 6818012 nm tries to modify readonly segment and dumps core
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents: 9144
diff changeset
  1467
6818012 nm tries to modify readonly segment and dumps core
9218
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
  1468
6821646 xVM dom0 doesn't boot on daily.0324 and beyond
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
  1469
6822828 librtld_db can return RD_ERR before RD_NOMAPS, which compromises dbx
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
  1470
	expectations.
9273
9a0603d78ad3 6821619 Solaris linkers need systematic approach to ELF OSABI
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents: 9218
diff changeset
  1471
6821619 Solaris linkers need systematic approach to ELF OSABI
9a0603d78ad3 6821619 Solaris linkers need systematic approach to ELF OSABI
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents: 9218
diff changeset
  1472
	PSARC/2009/196 ELF objects to set OSABI / elfdump -O option
9313
d92b0c5ba25b 6827468 6801536 breaks 'ld -s' if there are weak/strong symbol pairs
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents: 9273
diff changeset
  1473
6827468 6801536 breaks 'ld -s' if there are weak/strong symbol pairs
9340
5163f16f8c5d 6715578 AOUT (BCP) symbol lookup can be compromised with lazy loading.
Rod Evans <Rod.Evans@Sun.COM>
parents: 9313
diff changeset
  1474
6715578 AOUT (BCP) symbol lookup can be compromised with lazy loading.
5163f16f8c5d 6715578 AOUT (BCP) symbol lookup can be compromised with lazy loading.
Rod Evans <Rod.Evans@Sun.COM>
parents: 9313
diff changeset
  1475
6752883 ld.so.1 error message should be buffered (not sent to stderr).
5163f16f8c5d 6715578 AOUT (BCP) symbol lookup can be compromised with lazy loading.
Rod Evans <Rod.Evans@Sun.COM>
parents: 9313
diff changeset
  1476
6577982 ld.so.1 calls getpid() before it should when any LD_* are set
5163f16f8c5d 6715578 AOUT (BCP) symbol lookup can be compromised with lazy loading.
Rod Evans <Rod.Evans@Sun.COM>
parents: 9313
diff changeset
  1477
6826513 ldd gets confused by a crle(1) LD_PRELOAD setting
9406
264141fcf761 6831285 linker LD_DEBUG support needs improvements
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents: 9340
diff changeset
  1478
6831285 linker LD_DEBUG support needs improvements
9569
5657927bc642 6806791 filter builds could be optimized
Rod Evans <Rod.Evans@Sun.COM>
parents: 9406
diff changeset
  1479
6806791 filter builds could be optimized (link-editor components only)
5657927bc642 6806791 filter builds could be optimized
Rod Evans <Rod.Evans@Sun.COM>
parents: 9406
diff changeset
  1480
6823371 calloc() uses suboptimal memset() causing 15% regression in SpecCPU2006
5657927bc642 6806791 filter builds could be optimized
Rod Evans <Rod.Evans@Sun.COM>
parents: 9406
diff changeset
  1481
	gcc code (link-editor components only)
9577
dca915fd85d3 6831308 ld.so.1: symbol rescanning does a little too much work
Rod Evans <Rod.Evans@Sun.COM>
parents: 9569
diff changeset
  1482
6831308 ld.so.1: symbol rescanning does a little too much work