usr/src/cmd/sgs/packages/common/SUNWonld-README
author Rod Evans <Rod.Evans@Sun.COM>
Wed, 26 May 2010 10:36:21 -0700
changeset 12498 12c4df7d2890
parent 12457 543175dea688
child 12650 160f1ef36195
permissions -rw-r--r--
6949596 wrong section alignment generated in joint compilation with shared library
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
     1
#
12049
5f14b1b5f869 6938111 nm `No symbol table data' message goes to stdout
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents: 12029
diff changeset
     2
# Copyright (c) 1996, 2010, Oracle and/or its affiliates. All rights reserved.
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
     3
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
     4
# CDDL HEADER START
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
     5
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
     6
# 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
     7
# 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
     8
# You may not use this file except in compliance with the License.
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
     9
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    10
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    11
# or http://www.opensolaris.org/os/licensing.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    12
# See the License for the specific language governing permissions
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    13
# and limitations under the License.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    14
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    15
# When distributing Covered Code, include this CDDL HEADER in each
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    16
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    17
# If applicable, add the following below this CDDL HEADER, with the
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    18
# fields enclosed by brackets "[]" replaced with your own identifying
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    19
# information: Portions Copyright [yyyy] [name of copyright owner]
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    20
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    21
# CDDL HEADER END
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    22
#
7404
9310cd076095 6684577 ld should propagate SHF_LINK_ORDER flag to ET_REL objects
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents: 7359
diff changeset
    23
# 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
    24
#	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
    25
#	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
    26
#	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
    27
#	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
    28
#	libconv/common/bld_vernote.ksh, and bug#4519569 for more
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    29
#	details on SGS versioning.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    30
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    31
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    32
SUNWonld - link-editors development package.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    33
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    34
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    35
  The SUNWonld package is an internal development package containing the
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    36
  link-editors and some related tools.  All components live in the OSNET
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    37
  source base, but not all components are delivered as part of the normal
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    38
  OSNET consolidation.  The intent of this package is to provide access
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    39
  to new features/bugfixes before they become generally available.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    40
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    41
  General link-editor information can be found:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    42
4063
ca21bf366165 5108874 elfdump SEGVs on bad object file
ab196087
parents: 4031
diff changeset
    43
    http://linkers.central/
ca21bf366165 5108874 elfdump SEGVs on bad object file
ab196087
parents: 4031
diff changeset
    44
    http://linkers.sfbay/	(also known as linkers.eng)
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    45
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    46
  Comments and Questions:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    47
2352
9cdfed81bb1c 6421380 nm uses too many digits when formatting 64-bit hex values
ab196087
parents: 2347
diff changeset
    48
    Contact Rod Evans, Ali Bahrami, and/or Seizo Sakurai.
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    49
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    50
  Warnings:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    51
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    52
    The postremove script for this package employs /usr/sbin/static/mv,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    53
    and thus, besides the common core dependencies, this package also
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    54
    has a dependency on the SUNWsutl package.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    55
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    56
  Patches:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    57
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    58
    If the patch has been made official, you'll find it in:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    59
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    60
	http://sunsolve.Ebay.Sun.COM/cgi/show.pl?target=patches/os-patches
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    61
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    62
    If it hasn't been released, the patch will be in:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    63
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    64
	/net/sunsoftpatch/patches/temporary
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    65
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    66
    Note, any patches logged here refer to the temporary ("T") name, as we
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    67
    never know when they're made official, and although we try to keep all
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    68
    patch information up-to-date the real status of any patch can be
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    69
    determined from:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    70
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    71
	http://sunsoftpatch.eng
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    72
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    73
    If it has been obsoleted, the patch will be in:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    74
    
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    75
        /net/on${RELEASE}-patch/on${RELEASE}/patches/${MACH}/obsolete
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    76
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    77
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    78
  History:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    79
2762
51597dad8a0f 6459189 UNIX03: *VSC* c99 compiler overwrites non-writable file
ab196087
parents: 2698
diff changeset
    80
    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
    81
    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
    82
51597dad8a0f 6459189 UNIX03: *VSC* c99 compiler overwrites non-writable file
ab196087
parents: 2698
diff changeset
    83
	(D) A documentation change accompanies the implementation change.
51597dad8a0f 6459189 UNIX03: *VSC* c99 compiler overwrites non-writable file
ab196087
parents: 2698
diff changeset
    84
	(P) A packaging change accompanies the implementation change.
51597dad8a0f 6459189 UNIX03: *VSC* c99 compiler overwrites non-writable file
ab196087
parents: 2698
diff changeset
    85
51597dad8a0f 6459189 UNIX03: *VSC* c99 compiler overwrites non-writable file
ab196087
parents: 2698
diff changeset
    86
    In all cases, see the implementation bug report for details.
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    87
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    88
    The following bug fixes exist in the OSNET consolidation workspace
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    89
    from which this package is created:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    90
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    91
---------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    92
Solaris 8
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    93
---------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    94
Bugid   Risk Synopsis
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    95
================================================================================
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    96
4225937 i386 linker emits sparc specific warning messages
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    97
4215164 shf_order flag handling broken by fix for 4194028.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    98
4215587 using ld and the -r option on solaris 7 with compiler option -xarch=v9
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    99
	causes link errors.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   100
4234657 103627-08 breaks purify 4.2 (plt padding should not be enabled for
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   101
	32-bit)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   102
4235241 dbx no longer gets dlclose notification.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   103
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   104
All the above changes are incorporated in the following patches:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   105
	Solaris/SunOS 5.7_sparc		patch 106950-05  (never released)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   106
	Solaris/SunOS 5.7_x86		patch 106951-05  (never released)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   107
	Solaris/SunOS 5.6_sparc		patch 107733-02  (never released)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   108
	Solaris/SunOS 5.6_x86		patch 107734-02
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   109
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   110
4248290 inetd dumps core upon bootup - failure in dlclose() logic.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   111
4238071 dlopen() leaks while descriptors under low memory conditions
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   112
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   113
All the above changes are incorporated in the following patches:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   114
	Solaris/SunOS 5.7_sparc		patch 106950-06
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   115
	Solaris/SunOS 5.7_x86		patch 106951-06
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   116
	Solaris/SunOS 5.6_sparc		patch 107733-03  (never released)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   117
	Solaris/SunOS 5.6_x86		patch 107734-03
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   118
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   119
4267980 INITFIRST flag of the shard object could be ignored.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   120
--------------------------------------------------------------------------------
956
f9d0be3d33a1 6350027 ld.so.1 aborts with assertion failed on amd64
rie
parents: 942
diff changeset
   121
All the above changes plus:
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   122
    4238973 fix for 4121152 affects linking of Ada objects
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   123
    4158744 patch 103627-02 causes core when RPATH has blank entry and
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   124
	    dlopen/dlclose is used
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   125
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
   126
	Solaris/SunOS 5.5.1_sparc	patch 103627-12  (never released)
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   127
	Solaris/SunOS 5.5.1_x86		patch 103628-11
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   128
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   129
4256518 miscalculated calloc() during dlclose/tsorting can result in segv
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   130
4254171 DT_SPARC_REGISTER has invalid value associated with it.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   131
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   132
All the above changes are incorporated in the following patches:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   133
	Solaris/SunOS 5.7_sparc		patch 106950-07
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   134
	Solaris/SunOS 5.7_x86		patch 106951-07
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   135
	Solaris/SunOS 5.6_sparc		patch 107733-04  (never released)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   136
	Solaris/SunOS 5.6_x86		patch 107734-04
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   137
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   138
4293159 ld needs to combine sections with and without SHF_ORDERED flag(comdat)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   139
4292238 linking a library which has a static char ptr invokes mprotect() call
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   140
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   141
All the above changes except for:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   142
    4256518 miscalculated calloc() during dlclose/tsorting can result in segv
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   143
    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
   144
plus:
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   145
    4238973 fix for 4121152 affects linking of Ada objects
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   146
    4158744 patch 103627-02 causes core when RPATH has blank entry and
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   147
	    dlopen/dlclose is used
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   148
are incorporated in the following patches:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   149
	Solaris/SunOS 5.5.1_sparc	patch 103627-13	
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   150
	Solaris/SunOS 5.5.1_x86		patch 103628-12
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   151
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   152
All the above changes are incorporated in the following patches:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   153
	Solaris/SunOS 5.7_sparc		patch 106950-08
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   154
	Solaris/SunOS 5.7_x86		patch 106951-08
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   155
	Solaris/SunOS 5.6_sparc		patch 107733-05
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   156
	Solaris/SunOS 5.6_x86		patch 107734-05
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   157
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   158
4295613 COMMON symbol resolution can be incorrect
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   159
--------------------------------------------------------------------------------
956
f9d0be3d33a1 6350027 ld.so.1 aborts with assertion failed on amd64
rie
parents: 942
diff changeset
   160
All the above changes plus:
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   161
    4238973 fix for 4121152 affects linking of Ada objects
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   162
    4158744 patch 103627-02 causes core when RPATH has blank entry and
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   163
	    dlopen/dlclose is used
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   164
are incorporated in the following patches:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   165
	Solaris/SunOS 5.5.1_sparc	patch 103627-14
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   166
	Solaris/SunOS 5.5.1_x86		patch 103628-13
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   167
--------------------------------------------------------------------------------
956
f9d0be3d33a1 6350027 ld.so.1 aborts with assertion failed on amd64
rie
parents: 942
diff changeset
   168
All the above changes plus:
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   169
    4351197 nfs performance problem by 103627-13
956
f9d0be3d33a1 6350027 ld.so.1 aborts with assertion failed on amd64
rie
parents: 942
diff changeset
   170
are incorporated in the following patches:
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   171
	Solaris/SunOS 5.5.1_sparc	patch 103627-15
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   172
	Solaris/SunOS 5.5.1_x86		patch 103628-14
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   173
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   174
All the above changes are incorporated in the following patches:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   175
	Solaris/SunOS 5.7_sparc		patch 106950-09
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   176
	Solaris/SunOS 5.7_x86		patch 106951-09
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   177
	Solaris/SunOS 5.6_sparc		patch 107733-06
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   178
	Solaris/SunOS 5.6_x86		patch 107734-06
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   179
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   180
4158971 increase the default segment alignment for i386 to 64k
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   181
4064994 Add an $ISALIST token to those understood by the dynamic linker
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   182
xxxxxxx ia64 common code putback
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   183
4239308 LD_DEBUG busted for sparc machines
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   184
4239008 Support MAP_ANON
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   185
4238494 link-auditing extensions required
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   186
4232239 R_SPARC_LOX10 truncates field
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   187
4231722 R_SPARC_UA* relocations are busted
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   188
4235514 R_SPARC_OLO10 relocation fails
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   189
4244025 sgsmsg update
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   190
4239281 need to support SECREL relocations for ia64
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   191
4253751 ia64 linker must support PT_IA_64_UNWIND tables
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   192
4259254 dlmopen mistakenly closes fd 0 (stdin) under certain error conditions
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   193
4260872 libelf hangs when libthread present
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   194
4224569 linker core dumping when profiling specified
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   195
4270937 need mechanism to suppress ld.so.1's use of a default search path.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   196
1050476 ld.so to permit configuration of search path
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   197
4273654 filtee processing using $ISALIST could be optimized
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   198
4271860 get MERCED cruft out of elf.h
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   199
4248991 Dynamic loader (via PLT) corrupts register G4
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   200
4275754 cannot mmap file: Resource temporarily unavailable
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   201
4277689 The linker can not handle relocation against MOVE tabl
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   202
4270766 atexit processing required on dlclose().
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   203
4279229 Add a "release" token to those understood by the dynamic linker
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   204
4215433 ld can bus error when insufficient disc space exists for output file
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   205
4285571 Pssst, want some free disk space?  ld's miscalculating.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   206
4286236 ar gives confusing "bad format" error with a null .stab section
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   207
4286838 ld.so.1 can't handle a no-bits segment
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   208
4287364 ld.so.1 runtime configuration cleanup
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   209
4289573 disable linking of ia64 binaries for Solaris8
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   210
4293966 crle(1)'s default directories should be supplied
10436
34c38a8abd7b 6516644 per-symbol filtering shouldn't be allowed in executables
Rod Evans <Rod.Evans@Sun.COM>
parents: 10167
diff changeset
   211
--------------------------------------------------------------------------------
0
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
Solaris 9
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   412
---------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   413
Bugid   Risk Synopsis
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   414
================================================================================
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   415
4505289 incorrect handling of _START_ and _END_
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   416
4506164 mcs does not recognize #linkbefore or #linkafter qualifiers
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   417
4447560 strip is creating unexecutable files...
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   418
4513842 library names not in ld.so string pool cause corefile bugs
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   419
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   420
All the above changes are incorporated in the following patches:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   421
	Solaris/SunOS 5.8_sparc		patch 109147-13
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   422
	Solaris/SunOS 5.8_x86		patch 109148-13
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   423
	Solaris/SunOS 5.7_sparc		patch 106950-16
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   424
	Solaris/SunOS 5.7_x86		patch 106951-16
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   425
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   426
4291384 ld -M with a mapfile does not properly align Fortran REAL*8 data
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   427
4413322 SunOS 5.9 librtld_db doesn't show dlopened ".o" files anymore?
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   428
4429371 librtld_db busted on ia32 with SC6.x compilers...
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   429
4418274 elfdump dumps core on invalid input
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   430
4432224 libelf xlate routines are out of date
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   431
4433643 Memory leak using dlopen()/dlclose() in Solaris 8
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   432
4446564 ldd/lddstub - core dump conditions
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   433
4446115 translating SUNW_move sections is broken
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   434
4450225 The rdb command can fall into an infinite loop
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   435
4448531 Linker Causes Segmentation Fault
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   436
4453241 Regression in 4291384 can result in empty symbol table.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   437
4453398 invalid runpath token can cause ld to spin.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   438
4460230 ld (for OS 5.8 and 5.9) loses error message
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   439
4462245 ld.so.1 core dumps when executed directly...
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   440
4455802 need more flexibility in establishing a support library for ld
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   441
4467068 dyn_plt_entsize not properly initialized in ld.so.1
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   442
4468779 elf_plt_trace_write() broken on i386 (link-auditing)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   443
4465871 -zld32 and -zld64 does not work the way it should
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   444
4461890 bad shared object created with -zredlocsym
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   445
4469400 ld.so.1: is_so_loaded isn't as efficient as we thought...
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   446
4469566 lazy loading fallback can reference un-relocated objects
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   447
4470493 libelf incorectly translates NOTE sections accross architectures...
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   448
4469684 rtld leaks dl_handles and permits on dlopen/dlclose
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   449
4475174 ld.so.1 prematurly reports the failure to load a object...
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   450
4475514 ld.so.1 can core dump in memory allocation fails (no swap)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   451
4481851 Setting ld.so.1 environment variables globally would be useful
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   452
4482035 setting LD_PROFILE & LD_AUDIT causes ping command to issue warnings
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   453
	on 5.8
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   454
4377735 segment reservations cause sbrk() to fail
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   455
4491434 ld.so.1 can leak file-descriptors when loading same named objects
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   456
4289232 some of warning/error/debugging messages from libld.so can be revised
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   457
4462748 Linker Portion of TLS Support
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   458
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
   459
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
   460
	symbols
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   461
4496963 dumping an object with crle(1) that uses $ORIGIN can loose its
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   462
	dependencies 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   463
4499413 Sun linker orders of magnitude slower than gnu linker
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   464
4461760 lazy loading libXm and libXt can fail.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   465
4469031 The partial initialized (local) symbols for intel platform is not
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   466
	working.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   467
4492883 Add link-editor option to multi-pass archives to resolve unsatisfied
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   468
	symbols
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   469
4503731 linker-related commands misspell "argument"
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   470
4503768 whocalls(1) should output messages to stderr, not stdout
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   471
4503748 whocalls(1) usage message and manpage could be improved
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   472
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
   473
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
   474
	reservations
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   475
4404547 krtld/reloc.h could have better error message, has typos
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   476
4270931 R_SPARC_HIX22 relocation is not handled properly
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   477
4485320 ld needs to support more the 32768 PLTs
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   478
4516434 sotruss can not watch libc_psr.so.1
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   479
4213100 sotruss could use more flexible pattern matching
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   480
4503457 ld seg fault with comdat
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   481
4510264 sections with SHF_TLS can come in different orders...
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   482
4518079 link-editor support library unable to modify section header flags
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   483
4515913 ld.so.1 can incorrectly decrement external reference counts on dlclose()
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   484
4519569 ld -V does not return a interesting value...
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   485
4524512 ld.so.1 should allow alternate termination signals
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   486
4524767 elfdump dies on bogus sh_name fields...
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   487
4524735 ld getopt processing of '-' changed
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   488
4521931 subroutine in a shared object as LOCL instead of GLOB
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   489
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   490
All the above changes are incorporated in the following patches:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   491
	Solaris/SunOS 5.8_sparc		patch 109147-14
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   492
	Solaris/SunOS 5.8_x86		patch 109148-14
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   493
	Solaris/SunOS 5.7_sparc		patch 106950-17
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   494
	Solaris/SunOS 5.7_x86		patch 106951-17
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   495
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   496
4532729 tentative definition of TLS variable causes linker to dump core
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   497
4526745 fixup ld error message about duplicate dependencies/needed names
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   498
4522999 Solaris linker one order of magnitude slower than GNU linker
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   499
4518966 dldump undoes existing relocations with no thought of alignment or size.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   500
4587441 Certain libraries have race conditions when setting error codes
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   501
4523798 linker option to align bss to large pagesize alignments.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   502
4524008 ld can improperly set st_size of symbols named "_init" or "_fini"
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   503
4619282 ld cannot link a program with the option -sb
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   504
4620846 Perl Configure probing broken by ld changes
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   505
4621122 multiple ld '-zinitarray=' on a commandline fails
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   506
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   507
	Solaris/SunOS 5.8_sparc		patch 109147-15
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   508
	Solaris/SunOS 5.8_x86		patch 109148-15
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   509
	Solaris/SunOS 5.7_sparc		patch 106950-18
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   510
	Solaris/SunOS 5.7_x86		patch 106951-18
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   511
	Solaris/SunOS 5.6_sparc		patch 107733-10
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   512
	Solaris/SunOS 5.6_x86		patch 107734-10
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   513
--------------------------------------------------------------------------------
956
f9d0be3d33a1 6350027 ld.so.1 aborts with assertion failed on amd64
rie
parents: 942
diff changeset
   514
All the above changes plus:
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   515
	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
   516
are incorporated in the following patches:
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   517
	Solaris/SunOS 5.8_sparc		patch 109147-16
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   518
	Solaris/SunOS 5.8_x86		patch 109148-16
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   519
--------------------------------------------------------------------------------
956
f9d0be3d33a1 6350027 ld.so.1 aborts with assertion failed on amd64
rie
parents: 942
diff changeset
   520
All the above changes plus:
f9d0be3d33a1 6350027 ld.so.1 aborts with assertion failed on amd64
rie
parents: 942
diff changeset
   521
	4872634 Large LD_PRELOAD values can cause SEGV of process
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   522
are incorporated in the following patches:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   523
	Solaris/SunOS 5.6_sparc		patch T107733-11
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   524
	Solaris/SunOS 5.6_x86		patch T107734-11
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   525
--------------------------------------------------------------------------------
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
Solaris 9 1202 (2nd Q-update - s9u2)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   529
------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   530
Bugid   Risk Synopsis
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   531
================================================================================
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   532
4546416 add help messages to ld.so mdbmodule
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   533
4526752 we should build and ship ld.so's mdb module
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   534
4624658 update 386 TLS relocation values
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   535
4622472 LA_SYMB_DLSYM not set for la_symbind() invocations
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   536
4638070 ldd/ld.so.1 could aid in detecting unreferenced dependencies
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   537
	PSARC/2002/096 Detecting unreferenced dependencies with ldd(1)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   538
4633860 Optimization for unused static global variables
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   539
	PSARC/2002/113 ld -zignore - section elimination
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   540
4642829 ld.so.1 mprotect()'s text segment for weak relocations (it shouldn't)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   541
4621479 'make' in $SRC/cmd/sgs/tools tries to install things in the proto area
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   542
4529912 purge ia64 source from sgs
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   543
4651709 dlopen(RTLD_NOLOAD) can disable lazy loading
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   544
4655066 crle: -u with nonexistent config file doesn't work
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   545
4654406 string tables created by the link-editor could be smaller...
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   546
	PSARC/2002/160 ld -znocompstrtab - disable string-table compression
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   547
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
   548
4662575 linker displacement relocation checking introduces significant
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   549
	linker overhead
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   550
4533195 ld interposes on malloc()/free() preventing support library from freeing
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   551
	memory
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   552
4630224 crle get's confused about memory layout of objects...
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   553
4664855 crle on application failed with ld.so.1 encountering mmap() returning
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   554
	ENOMEM err
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   555
4669582 latest dynamic linker causes libthread _init to get skipped
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   556
4671493 ld.so.1 inconsistantly assigns PATHNAME() on primary objects
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   557
4668517 compile with map.bssalign doesn't copy _iob to bss
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   558
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   559
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
   560
	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
   561
	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
   562
	Solaris/SunOS 5.8_x86		patch T109148-17
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   563
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   564
4701749 On Solaris 8 + 109147-16 ld crashes when building a dynamic library.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   565
4707808 The ldd command is broken in the latest 2.8 linker patch.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   566
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   567
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
   568
	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
   569
	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
   570
	Solaris/SunOS 5.8_x86		patch T109148-18
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   571
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   572
4696204 enable extended section indexes in relocatable objects
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   573
	PSARC/2001/332 ELF gABI updates - round II
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   574
	PSARC/2002/369 libelf interfaces to support ELF Extended Sections
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   575
4706503 linkers need to cope with EF_SPARCV9_PSO/EF_SPARCV9_RMO
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   576
4716929 updating of local register symbols in dynamic symtab busted...
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   577
4710814 add "official" support for the "symbolic" keyword in linker map-file
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   578
	PSARC/2002/439 linker mapfile visibility declarations
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   579
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   580
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
   581
	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
   582
	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
   583
	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
   584
	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
   585
	Solaris/SunOS 5.7_x86		patch T106951-19
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   586
--------------------------------------------------------------------------------
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
Solaris 9 403 (3nd Q-update - s9u3)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   590
-----------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   591
Bugid   Risk Synopsis
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   592
================================================================================
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   593
4731174 strip(1) does not fixup SHT_GROUP data
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   594
4733697 -zignore with gcc may exclude C++ exception sections
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   595
4733317 R_SPARC_*_HIX22 calculations are wrong with 32bit LD building
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   596
	ELF64 binaries
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   597
4735165 fatal linker error when compiling C++ programs with -xlinkopt
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   598
4736951 The mcs broken when the target file is an archive file
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   599
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   600
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
   601
	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
   602
	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
   603
	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
   604
	Solaris/SunOS 5.7_x86		patch T106951-20
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   605
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   606
4739660 Threads deadlock in schedlock and dynamic linker lock.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   607
4653148 ld.so.1/libc should unregister its dlclose() exit handler via a fini.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   608
4743413 ld.so.1 doesn't terminate argv with NULL pointer when invoked directly
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   609
4746231 linker core-dumps when SECTION relocations are made against discarded
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   610
	sections
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   611
4730433 ld.so.1 wastes time repeatedly opening dependencies
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   612
4744337 missing RD_CONSISTENT event with dlmopen(LD_ID_NEWLM, ...)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   613
4670835 rd_load_objiter can ignore callback's return value
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   614
4745932 strip utility doesn't strip out Dwarf2 debug section
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   615
4754751 "strip" command doesn't remove comdat stab sections.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   616
4755674 Patch 109147-18 results in coredump.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   617
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   618
All the above changes are incorporated in the following patches:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   619
        Solaris/SunOS 5.9_sparc         patch T112963-04
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   620
        Solaris/SunOS 5.7_sparc         patch T106950-21
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   621
        Solaris/SunOS 5.7_x86           patch T106951-21
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   622
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   623
4772927 strip core dumps on an archive library
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   624
4774727 direct-bindings can fail against copy-reloc symbols
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   625
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   626
All the above changes are incorporated in the following patches:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   627
        Solaris/SunOS 5.9_sparc         patch T112963-05
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   628
        Solaris/SunOS 5.9_x86           patch T113986-01
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   629
        Solaris/SunOS 5.8_sparc         patch T109147-21
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   630
        Solaris/SunOS 5.8_x86           patch T109148-21
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   631
        Solaris/SunOS 5.7_sparc         patch T106950-22
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   632
        Solaris/SunOS 5.7_x86           patch T106951-22
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   633
--------------------------------------------------------------------------------
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
Solaris 9 803 (4th Q-update - s9u4)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   637
-----------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   638
Bugid   Risk Synopsis
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   639
================================================================================
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   640
4730110 ld.so.1 list implementation could scale better
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   641
4728822 restrict the objects dlsym() searches.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   642
	PSARC/2002/478 New dlopen(3dl) flag - RTLD_FIRST
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   643
4714146 crle: 64-bit secure pathname is incorrect.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   644
4504895 dlclose() does not remove all objects
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   645
4698800 Wrong comments in /usr/lib/ld/sparcv9/map.*
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   646
4745129 dldump is inconsistent with .dynamic processing errors.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   647
4753066 LD_SIGNAL isn't very useful in a threaded environment
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   648
	PSARC/2002/569 New dlinfo(3dl) flag - RTLD_DI_SIGNAL
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   649
4765536 crle: symbolic links can confuse alternative object configuration info
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   650
4766815 ld -r of object the TLS data fails
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   651
4770484 elfdump can not handle stripped archive file
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   652
4770494 The ld command gives improper error message handling broken archive 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   653
4775738 overwriting output relocation table when 'ld -zignore' is used
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   654
4778247 elfdump -e of core files fails
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   655
4779976 elfdump dies on bad relocation entries
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   656
4787579 invalid SHT_GROUP entries can cause linker to seg fault
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   657
4783869 dlclose: filter closure exhibits hang/failure - introduced with 4504895
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   658
4778418 ld.so.1: there be nits out there
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   659
4792461 Thread-Local Storage - x86 instruction sequence updates
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   660
	PSARC/2002/746 Thread-Local Storage - x86 instruction sequence updates
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   661
4461340 sgs: ugly build output while suppressing ia64 (64-bit) build on Intel
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   662
4790194 dlopen(..., RTLD_GROUP) has an odd interaction with interposition
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   663
4804328 auditing of threaded applications results in deadlock
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   664
4806476 building relocatable objects with SHF_EXCLUDE loses relocation
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   665
	information
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   666
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   667
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
   668
	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
   669
	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
   670
	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
   671
	Solaris/SunOS 5.8_x86		patch T109148-22
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   672
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   673
4731183 compiler creates .tlsbss section instead of .tbss as documented
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   674
4816378 TLS: a tls test case dumps core with C and C++ compilers
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   675
4817314 TLS_GD relocations against local symbols do not reference symbol...
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   676
4811951 non-default symbol visibility overriden by definition in shared object
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   677
4802194 relocation error of mozilla built by K2 compiler
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   678
4715815 ld should allow linking with no output file (or /dev/null)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   679
4793721 Need a way to null all code in ISV objects enabling ld performance
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   680
	tuning
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   681
--------------------------------------------------------------------------------
956
f9d0be3d33a1 6350027 ld.so.1 aborts with assertion failed on amd64
rie
parents: 942
diff changeset
   682
All the above changes plus:
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   683
	4796237 RFE: link-editor became extremely slow with patch 109147-20 and
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   684
		static libraries
956
f9d0be3d33a1 6350027 ld.so.1 aborts with assertion failed on amd64
rie
parents: 942
diff changeset
   685
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
   686
	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
   687
	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
   688
	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
   689
	Solaris/SunOS 5.8_x86		patch T109148-23
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   690
--------------------------------------------------------------------------------
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
Solaris 9 1203 (5th Q-update - s9u5)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   694
------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   695
Bugid   Risk Synopsis
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   696
================================================================================
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   697
4830584 mmap for the padding region doesn't get freed after dlclose
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   698
4831650 ld.so.1 can walk off the end of it's call_init() array...
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   699
4831544 ldd using .so modules compiled with FD7 compiler caused a core dump
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   700
4834784 Accessing members in a TLS structure causes a core dump in Oracle
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   701
4824026 segv when -z combreloc is used with -xlinkopt
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   702
4825296 typo in elfdump
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   703
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   704
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
   705
	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
   706
	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
   707
	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
   708
	Solaris/SunOS 5.8_x86		patch T109148-24
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   709
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   710
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
   711
	PSARC/2002/117 Solaris Process Model Unification
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   712
4744411 Bloomberg wants a faster linker.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   713
4811969 64-bit links can be much slower than 32-bit.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   714
4825065 ld(1) should ignore consecutive empty sections.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   715
4838226 unrelocated shared objects may be erroneously collected for init firing
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   716
4830889 TLS: testcase coredumps with -xarch=v9 and -g
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   717
4845764 filter removal can leave dangling filtee pointer
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   718
4811093 apptrace -F libc date core dumps
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   719
4826315 Link editors need to be pre- and post- Unified Process Model aware
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   720
4868300 interposing on direct bindings can fail
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   721
4872634 Large LD_PRELOAD values can cause SEGV of process
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   722
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   723
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
   724
	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
   725
	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
   726
	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
   727
	Solaris/SunOS 5.8_x86		patch T109148-25
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   728
--------------------------------------------------------------------------------
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
Solaris 9 404 (6th Q-update - s9u6)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   732
------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   733
Bugid   Risk Synopsis
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   734
================================================================================
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   735
4870260 The elfdump command should produce more warning message on invalid move
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   736
	entries.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   737
4865418 empty PT_TLS program headers cause problems in TLS enabled applications
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   738
4825151 compiler core dumped with a -mt -xF=%all test
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   739
4845829 The runtime linker fails to dlopen() long path name.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   740
4900684 shared libraries with more then 32768 plt's fail for sparc ELF64
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   741
4906062 Makefiles under usr/src/cmd/sgs needs to be updated
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   742
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   743
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
   744
	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
   745
	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
   746
	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
   747
	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
   748
	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
   749
	Solaris/SunOS 5.7_x86		patch T106951-24
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   750
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   751
4900320 rtld library mapping could be faster
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   752
4911775 implement GOTDATA proposal in ld
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   753
	PSARC/2003/477 SPARC GOTDATA instruction sequences
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   754
4904565 Functionality to ignore relocations against external symbols
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   755
4764817 add section types SHT_DEBUG and SHT_DEBUGSTR
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   756
	PSARC/2003/510 New ELF DEBUG and ANNOTATE sections
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   757
4850703 enable per-symbol direct bindings
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   758
4716275 Help required in the link analysis of runtime interfaces
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   759
	PSARC/2003/519 Link-editors: Direct Binding Updates
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   760
4904573 elfdump may hang when processing archive files
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   761
4918310 direct binding from an executable can't be interposed on
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   762
4918938 ld.so.1 has become SPARC32PLUS - breaks 4.x binary compatibility
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   763
4911796 S1S8 C++: ld dump core when compiled and linked with xlinkopt=1.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   764
4889914 ld crashes with SEGV using -M mapfile under certain conditions
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   765
4911936 exception are not catch from shared library with -zignore
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   766
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   767
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
   768
	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
   769
	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
   770
	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
   771
	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
   772
	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
   773
	Solaris/SunOS 5.7_x86		patch T106951-25
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   774
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   775
4946992 ld crashes due to huge number of sections (>65,000)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   776
4951840 mcs -c goes into a loop on executable program
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   777
4939869 Need additional relocation types for abs34 code model
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   778
	PSARC/2003/684 abs34 ELF relocations
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   779
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   780
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
   781
	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
   782
	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
   783
	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
   784
	Solaris/SunOS 5.8_x86		patch T109148-28
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   785
--------------------------------------------------------------------------------
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
Solaris 9 904 (7th Q-update - s9u7)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   789
------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   790
Bugid   Risk Synopsis
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   791
================================================================================
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   792
4912214 Having multiple of libc.so.1 in a link map causes malloc() to fail
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   793
4526878 ld.so.1 should pass MAP_ALIGN flag to give kernel more flexibility
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   794
4930997 sgs bld_vernote.ksh script needs to be hardend...
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   795
4796286 ld.so.1: scenario for trouble?
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   796
4930985 clean up cruft under usr/src/cmd/sgs/tools
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   797
4933300 remove references to Ultra-1 in librtld_db demo
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   798
4936305 string table compression is much too slow...
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   799
4939626 SUNWonld internal package must be updated...
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   800
4939565 per-symbol filtering required
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   801
4948119 ld(1) -z loadfltr fails with per-symbol filtering
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   802
4948427 ld.so.1 gives fatal error when multiple RTLDINFO objects are loaded
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   803
4940894 ld core dumps using "-xldscope=symbolic
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   804
4955373 per-symbol filtering refinements
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   805
4878827 crle(1M) - display post-UPM search paths, and compensate for pre-UPM.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   806
4955802 /usr/ccs/bin/ld dumps core in process_reld()
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   807
4964415 elfdump issues wrong relocation error message
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   808
4966465 LD_NOAUXFLTR fails when object is both a standard and auxiliary filter
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   809
4973865 the link-editor does not scale properly when linking objects with 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   810
	lots of syms
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   811
4975598 SHT_SUNW_ANNOTATE section relocation not resolved
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   812
4974828 nss_files nss_compat r_mt tests randomly segfaulting
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   813
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   814
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
   815
	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
   816
	Solaris/SunOS 5.9_x86		patch T113986-09
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   817
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   818
4860508 link-editors should create/promote/verify hardware capabilities
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   819
5002160 crle: reservation for dumped objects gets confused by mmaped object
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   820
4967869 linking stripped library causes segv in linker
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   821
5006657 link-editor doesn't always handle nodirect binding syminfo information
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   822
4915901 no way to see ELF information
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   823
5021773 ld.so.1 has trouble with objects having more than 2 segments.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   824
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   825
All the above changes are incorporated in the following patches:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   826
	Solaris/SunOS 5.9_sparc		patch T112963-14
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   827
	Solaris/SunOS 5.9_x86		patch T113986-10
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   828
	Solaris/SunOS 5.8_sparc		patch T109147-29
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   829
	Solaris/SunOS 5.8_x86		patch T109148-29
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   830
--------------------------------------------------------------------------------
11827
d7ef53deac3f 6918143 symbol capabilities
Rod Evans <Rod.Evans@Sun.COM>
parents: 11803
diff changeset
   831
All the above changes plus:
d7ef53deac3f 6918143 symbol capabilities
Rod Evans <Rod.Evans@Sun.COM>
parents: 11803
diff changeset
   832
	6850124 dlopen reports "No such file or directory" in spite of ENOMEM
d7ef53deac3f 6918143 symbol capabilities
Rod Evans <Rod.Evans@Sun.COM>
parents: 11803
diff changeset
   833
		when mmap fails in anon_map()
d7ef53deac3f 6918143 symbol capabilities
Rod Evans <Rod.Evans@Sun.COM>
parents: 11803
diff changeset
   834
are incorporated in the following patches:
d7ef53deac3f 6918143 symbol capabilities
Rod Evans <Rod.Evans@Sun.COM>
parents: 11803
diff changeset
   835
	Solaris/SunOS 5.9_sparc		patch TXXXXXX-XX
d7ef53deac3f 6918143 symbol capabilities
Rod Evans <Rod.Evans@Sun.COM>
parents: 11803
diff changeset
   836
	Solaris/SunOS 5.9_x86		patch TXXXXXX-XX
d7ef53deac3f 6918143 symbol capabilities
Rod Evans <Rod.Evans@Sun.COM>
parents: 11803
diff changeset
   837
--------------------------------------------------------------------------------
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   838
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   839
----------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   840
Solaris 10
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   841
----------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   842
Bugid   Risk Synopsis
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   843
================================================================================
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   844
5044797 ld.so.1: secure directory testing is being skipped during filtee
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   845
	processing
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   846
4963676 Remove remaining static libraries
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   847
5021541 unnecessary PT_SUNWBSS segment may be created
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   848
5031495 elfdump complains about bad symbol entries in core files
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   849
5012172 Need error when creating shared object with .o compiled
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   850
	-xarch=v9 -xcode=abs44
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   851
4994738 rd_plt_resolution() resolves ebx-relative PLT entries incorrectly
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   852
5023493 ld -m output with patch 109147-25 missing .o information
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   853
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   854
All the above changes are incorporated in the following patches:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   855
	Solaris/SunOS 5.9_sparc		patch T112963-15
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   856
	Solaris/SunOS 5.9_x86		patch T113986-11
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   857
	Solaris/SunOS 5.8_sparc		patch T109147-30
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   858
	Solaris/SunOS 5.8_x86		patch T109148-30
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   859
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   860
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
   861
5029830 crle: provide for optional alternative dependencies.
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   862
5034652 ld.so.1 should save, and print, more error messages
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   863
5036561 ld.so.1 outputs non-fatal fatal message about auxiliary filter libraries
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   864
5042713 4866170 broke ld.so's ::setenv
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   865
5047082 ld can core dump on bad gcc objects
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   866
5047612 ld.so.1: secure pathname verification is flawed with filter use
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   867
5047235 elfdump can core dump printing PT_INTERP section
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   868
4798376 nits in demo code
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   869
5041446 gelf_update_*() functions inconsistently return NULL or 0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   870
5032364 M_ID_TLSBSS and M_ID_UNKNOWN have the same value
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   871
4707030 Empty LD_PRELOAD_64 doesn't override LD_PRELOAD
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   872
4968618 symbolic linkage causes core dump
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   873
5062313 dladdr() can cause deadlock in MT apps.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   874
5056867 $ISALIST/$HWCAP expansion should be more flexible.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   875
4918303 [email protected] should not use compiler-supplied crt*.o files
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   876
5058415 whocalls cannot take more than 10 arguments
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   877
5067518 The fix for 4918303 breaks the build if a new work space is used.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   878
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   879
All the above changes are incorporated in the following patches:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   880
	Solaris/SunOS 5.9_sparc		patch T112963-16
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   881
	Solaris/SunOS 5.9_x86		patch T113986-12
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   882
	Solaris/SunOS 5.8_sparc		patch T109147-31
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   883
	Solaris/SunOS 5.8_x86		patch T109148-31
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   884
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   885
5013759 *file* should report hardware/software capabilities (link-editor
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   886
	components only)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   887
5063580 libldstab: file /tmp/posto..: .stab[.index|.sbfocus] found with no
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   888
	matching stri
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   889
5076838 elfdump(1) is built with a CTF section (the wrong one)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   890
5080344 Hardware capabilities are not enforced for a.out
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   891
5079061 RTLD_DEFAULT can be expensive
12449
a87750d92895 6943772 Testing for a symbols existence with RTLD_PROBE is compromised by RTLD_BIND_NOW
Rod Evans <Rod.Evans@Sun.COM>
parents: 12382
diff changeset
   892
	PSARC/2004/747 New dlsym(3c) Handle - RTLD_PROBE
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   893
5064973 allow normal relocs against TLS symbols for some sections
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   894
5085792 LD_XXXX_64 should override LD_XXXX
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   895
5096272 every executable or library has a .SUNW_dof section
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   896
5094135 Bloomberg wants a faster ldd.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   897
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
   898
5098205 elfdump gives wrong section name for the global offset table
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   899
5092414 Linker patch 109147-29 makes Broadvison One-To-One server v4.1
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   900
	installation fail
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   901
5080256 dump(1) doesn't list ELF hardware capabilities
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   902
5097347 recursive read lock in gelf_getsym()
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   903
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   904
All the above changes are incorporated in the following patches:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   905
	Solaris/SunOS 5.9_sparc		patch T112963-17
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   906
	Solaris/SunOS 5.9_x86		patch T113986-13
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   907
	Solaris/SunOS 5.8_sparc		patch T109147-32
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   908
	Solaris/SunOS 5.8_x86		patch T109148-32
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   909
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   910
5106206 ld.so.1 fail to run a Solaris9 program that has libc linked with
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   911
	-z lazyload
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   912
5102601 ON should deliver a 64-bit operating system for Opteron systems
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   913
	(link-editor components only)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   914
6173852 enable link_auditing technology for amd64
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   915
6174599 linker does not create .eh_frame_hdr sections for eh_frame sections
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   916
	with SHF_LINK_ORDER
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   917
6175609 amd64 run-time linker has a corrupted note section
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   918
6175843 amd64 rdb_demo files not installed
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   919
6182293 ld.so.1 can repeatedly relocate object .plts (RTLD_NOW).
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   920
6183645 ld core dumps when automounter fails
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   921
6178667 ldd list unexpected (file not found) in x86 environment.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   922
6181928 Need new reloc types R_AMD64_GOTOFF64 and R_AMD64_GOTPC32
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   923
6182884 AMD64: ld coredumps when building a shared library
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   924
6173559 The ld may set incorrect value for sh_addralign under some conditions.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   925
5105601 ld.so.1 gets a little too enthusiastic with interposition
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   926
6189384 ld.so.1 should accommodate a files dev/inode change (libc loopback mnt)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   927
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
   928
6190863 sparc disassembly code should be removed from rdb_demo
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   929
6191488 unwind eh_frame_hdr needs corrected encoding value
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   930
6192490 moe(1) returns /lib/libc.so.1 for optimal expansion of libc HWCAP
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   931
	libraries
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   932
6192164 AMD64: introduce dlamd64getunwind interface
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   933
	PSARC/2004/747 libc::dlamd64getunwind()
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   934
6195030 libdl has bad version name
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   935
6195521 64-bit moe(1) missed the train
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   936
6198358 AMD64: bad eh_frame_hdr data when C and C++ mixed in a.out
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   937
6204123 ld.so.1: symbol lookup fails even after lazy loading fallback
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   938
6207495 UNIX98/UNIX03 vsx namespace violation DYNL.hdr/misc/dlfcn/T.dlfcn 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   939
	14 Failed
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   940
6217285 ctfmerge crashed during full onnv build
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   941
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   942
1169
c1bfcc795896 6363495 Catchup required with Intel relocations
rie
parents: 1118
diff changeset
   943
-------------------------------------
c1bfcc795896 6363495 Catchup required with Intel relocations
rie
parents: 1118
diff changeset
   944
Solaris 10 106 (1st Q-update - s10u1)
c1bfcc795896 6363495 Catchup required with Intel relocations
rie
parents: 1118
diff changeset
   945
-------------------------------------
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   946
Bugid   Risk Synopsis
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   947
================================================================================
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   948
6209350 Do not include signature section from dynamic dependency library into
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   949
	relocatable object
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   950
6212797 The binary compiled on SunOS4.x doesn't run on Solaris8 with Patch
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   951
	109147-31
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   952
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   953
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
   954
	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
   955
	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
   956
	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
   957
	Solaris/SunOS 5.8_x86		patch T109148-33
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   958
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   959
6219538 112963-17: linker patch causes binary to dump core
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   960
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   961
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
   962
	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
   963
	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
   964
	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
   965
	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
   966
	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
   967
	Solaris/SunOS 5.8_x86		patch T109148-34
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   968
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   969
6257177 incremental builds of usr/src/cmd/sgs can fail...
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   970
6219651 AMD64: Linker does not issue error for out of range R_AMD64_PC32
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   971
--------------------------------------------------------------------------------
956
f9d0be3d33a1 6350027 ld.so.1 aborts with assertion failed on amd64
rie
parents: 942
diff changeset
   972
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
   973
	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
   974
	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
   975
	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
   976
	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
   977
	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
   978
	Solaris/SunOS 5.8_x86		patch T109148-35
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   979
NOTE: The fix for 6219651 is only applicable for 5.10_x86 platform.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   980
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   981
5080443 lazy loading failure doesn't clean up after itself (D)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   982
6226206 ld.so.1 failure when processing single segment hwcap filtee
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   983
6228472 ld.so.1: link-map control list stacking can loose objects
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   984
6235000 random packages not getting installed in snv_09 and snv_10 -
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   985
	rtld/common/malloc.c Assertion
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   986
6219317 Large page support is needed for mapping executables, libraries and
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   987
	files (link-editor components only)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   988
6244897 ld.so.1 can't run apps from commandline
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   989
6251798 moe(1) returns an internal assertion failure message in some
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   990
	circumstances
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   991
6251722 ld fails silently with exit 1 status when -z ignore passed
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   992
6254364 ld won't build libgenunix.so with absolute relocations
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   993
6215444 ld.so.1 caches "not there" lazy libraries, foils svc.startd(1M)'s logic
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   994
6222525 dlsym(3C) trusts caller(), which may return wrong results with tail call
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   995
	optimization
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   996
6241995 warnings in sgs should be fixed (link-editor components only)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   997
6258834 direct binding availability should be verified at runtime
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   998
6260361 lari shouldn't count a.out non-zero undefined entries as interesting
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   999
6260780 ldd doesn't recognize LD_NOAUXFLTR
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1000
6266261 Add ld(1) -Bnodirect support (D)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1001
6261990 invalid e_flags error could be a little more friendly
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1002
6261803 lari(1) should find more events uninteresting (D)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1003
6267352 libld_malloc provides inadequate alignment
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1004
6268693 SHN_SUNW_IGNORE symbols should be allowed to be mulitiply defined
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1005
6262789 Infosys wants a faster linker
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1006
--------------------------------------------------------------------------------
956
f9d0be3d33a1 6350027 ld.so.1 aborts with assertion failed on amd64
rie
parents: 942
diff changeset
  1007
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
  1008
	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
  1009
	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
  1010
	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
  1011
	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
  1012
	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
  1013
	Solaris/SunOS 5.8_x86		patch T109148-36
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1014
--------------------------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1015
6283601 The usr/src/cmd/sgs/packages/common/copyright contains old information
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1016
	legally problematic
6
9049f50e2cc0 6276905 dlinfo gives inconsistent results (relative vs absolute linkname)
rie
parents: 0
diff changeset
  1017
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
  1018
	PSARC/2005/357 dlinfo(3c) RTLD_DI_ARGSINFO
33
0cbc24367213 6284941 excessive link times with many groups/sections
rie
parents: 6
diff changeset
  1019
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
  1020
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
  1021
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
  1022
--------------------------------------------------------------------------------
956
f9d0be3d33a1 6350027 ld.so.1 aborts with assertion failed on amd64
rie
parents: 942
diff changeset
  1023
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
  1024
	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
  1025
	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
  1026
	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
  1027
	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
  1028
	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
  1029
	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
  1030
--------------------------------------------------------------------------------
3adbc966f712 6295971 UNIX98/UNIX03 *vsx* DYNL.hdr/misc/dlfcn/T.dlfcn 14 fails, auxv.h syntax error
rie
parents: 99
diff changeset
  1031
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
  1032
	error
223
47da57647955 6299525 .init order failure when processing cycles
rie
parents: 208
diff changeset
  1033
6299525 .init order failure when processing cycles
238
265780cf7e76 6273855 gcc and sgs/crle don't get along
seizo
parents: 223
diff changeset
  1034
6273855 gcc and sgs/crle don't get along
265780cf7e76 6273855 gcc and sgs/crle don't get along
seizo
parents: 223
diff changeset
  1035
6273864 gcc and sgs/libld don't get along
265780cf7e76 6273855 gcc and sgs/crle don't get along
seizo
parents: 223
diff changeset
  1036
6273875 gcc and sgs/rtld don't get along
265780cf7e76 6273855 gcc and sgs/crle don't get along
seizo
parents: 223
diff changeset
  1037
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
  1038
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
  1039
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
  1040
--------------------------------------------------------------------------------
956
f9d0be3d33a1 6350027 ld.so.1 aborts with assertion failed on amd64
rie
parents: 942
diff changeset
  1041
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
  1042
	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
  1043
	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
  1044
	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
  1045
	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
  1046
	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
  1047
	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
  1048
--------------------------------------------------------------------------------
422
61b608691cc0 6314115 Checkpoint refuses to start, crashes on start, after application of linker patch 112963-22
rie
parents: 280
diff changeset
  1049
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
  1050
	linker patch 112963-22
542
17fad8746eb0 6318401 mis-aligned TLS variable
rie
parents: 502
diff changeset
  1051
--------------------------------------------------------------------------------
956
f9d0be3d33a1 6350027 ld.so.1 aborts with assertion failed on amd64
rie
parents: 942
diff changeset
  1052
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
  1053
	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
  1054
	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
  1055
	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
  1056
	Solaris/SunOS 5.8_x86		patch T109148-39
542
17fad8746eb0 6318401 mis-aligned TLS variable
rie
parents: 502
diff changeset
  1057
--------------------------------------------------------------------------------
502
425ac83c9448 6318306 a dlsym() from a filter should be redirected to an associated filtee
rie
parents: 422
diff changeset
  1058
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
  1059
6318401 mis-aligned TLS variable
17fad8746eb0 6318401 mis-aligned TLS variable
rie
parents: 502
diff changeset
  1060
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
  1061
6324589 psh coredumps on x86 machines on snv_23
574
31f933284640 PSARC 2005/514 - AMD64 - large section support
seizo
parents: 546
diff changeset
  1062
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
  1063
	PSARC 2005/514 AMD64 - large section support
574
31f933284640 PSARC 2005/514 - AMD64 - large section support
seizo
parents: 546
diff changeset
  1064
6314743 Linker: incorrect resolution for R_AMD64_GOTPC32
31f933284640 PSARC 2005/514 - AMD64 - large section support
seizo
parents: 546
diff changeset
  1065
6311865 Linker: x86 medium model; invalid ELF program header
642
b1d3df9a7dfb 6309061 link_audit should use __asm__ with gcc
seizo
parents: 574
diff changeset
  1066
--------------------------------------------------------------------------------
956
f9d0be3d33a1 6350027 ld.so.1 aborts with assertion failed on amd64
rie
parents: 942
diff changeset
  1067
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
  1068
	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
  1069
	Solaris/SunOS 5.10_x86		patch T118345-12
642
b1d3df9a7dfb 6309061 link_audit should use __asm__ with gcc
seizo
parents: 574
diff changeset
  1070
--------------------------------------------------------------------------------
b1d3df9a7dfb 6309061 link_audit should use __asm__ with gcc
seizo
parents: 574
diff changeset
  1071
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
  1072
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
  1073
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
  1074
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
  1075
	to boot
827
5fad2385b31e 6307274 crle bug with LD_LIBRARY_PATH
seizo
parents: 751
diff changeset
  1076
--------------------------------------------------------------------------------
956
f9d0be3d33a1 6350027 ld.so.1 aborts with assertion failed on amd64
rie
parents: 942
diff changeset
  1077
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
  1078
	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
  1079
	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
  1080
	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
  1081
	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
  1082
	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
  1083
	Solaris/SunOS 5.8_x86		patch T109148-40
827
5fad2385b31e 6307274 crle bug with LD_LIBRARY_PATH
seizo
parents: 751
diff changeset
  1084
--------------------------------------------------------------------------------
3862
86869f5c0e35 6535688 elfdump could be more robust in the face of Purify
rie
parents: 3850
diff changeset
  1085
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
  1086
	CR6222525 are hit by the CR6439613.
86869f5c0e35 6535688 elfdump could be more robust in the face of Purify
rie
parents: 3850
diff changeset
  1087
--------------------------------------------------------------------------------
86869f5c0e35 6535688 elfdump could be more robust in the face of Purify
rie
parents: 3850
diff changeset
  1088
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
  1089
	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
  1090
	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
  1091
--------------------------------------------------------------------------------
1169
c1bfcc795896 6363495 Catchup required with Intel relocations
rie
parents: 1118
diff changeset
  1092
3731
79e3159504fa 6523787 dlopen() handle gets mistakenly orphaned - results in access to freed memory
rie
parents: 3621
diff changeset
  1093
-------------------------------------
4679
3d9b5e6569cc PSARC/2007/413 Add -zglobalaudit option to ld
rie
parents: 4665
diff changeset
  1094
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
  1095
-------------------------------------
79e3159504fa 6523787 dlopen() handle gets mistakenly orphaned - results in access to freed memory
rie
parents: 3621
diff changeset
  1096
Bugid   Risk Synopsis
79e3159504fa 6523787 dlopen() handle gets mistakenly orphaned - results in access to freed memory
rie
parents: 3621
diff changeset
  1097
================================================================================
79e3159504fa 6523787 dlopen() handle gets mistakenly orphaned - results in access to freed memory
rie
parents: 3621
diff changeset
  1098
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
  1099
	from locale environment vars
79e3159504fa 6523787 dlopen() handle gets mistakenly orphaned - results in access to freed memory
rie
parents: 3621
diff changeset
  1100
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
  1101
--------------------------------------------------------------------------------
3862
86869f5c0e35 6535688 elfdump could be more robust in the face of Purify
rie
parents: 3850
diff changeset
  1102
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
  1103
	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
  1104
	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
  1105
	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
  1106
	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
  1107
	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
  1108
	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
  1109
--------------------------------------------------------------------------------
79e3159504fa 6523787 dlopen() handle gets mistakenly orphaned - results in access to freed memory
rie
parents: 3621
diff changeset
  1110
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
  1111
--------------------------------------------------------------------------------
3862
86869f5c0e35 6535688 elfdump could be more robust in the face of Purify
rie
parents: 3850
diff changeset
  1112
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
  1113
	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
  1114
	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
  1115
	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
  1116
	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
  1117
--------------------------------------------------------------------------------
1118
101ef0ced076 6304206 runtime linker may respect LANG and LC_MESSAGE more than LC_ALL
seizo
parents: 1109
diff changeset
  1118
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
  1119
6307274 crle bug with LD_LIBRARY_PATH
942
8cf53d6a7d2e PSARC 2005/689 ELF Extended Program Headers
ahl
parents: 827
diff changeset
  1120
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
  1121
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
  1122
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
  1123
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
  1124
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
  1125
6363495 Catchup required with Intel relocations
1210
10d6a9038665 6326497 ld.so not properly processing LD_LIBRARY_PATH ending in :
ab196087
parents: 1169
diff changeset
  1126
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
  1127
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
  1128
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
  1129
6372082 ld -r erroneously creates .got section on i386
3b31c5d007bf 6372082 ld -r erroneously creates .got section on i386
rie
parents: 1319
diff changeset
  1130
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
  1131
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
  1132
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
  1133
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
  1134
        (libelf component only) (D)
1618
8c9a4f31d225 6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents: 1558
diff changeset
  1135
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
  1136
        link-map lists (P)
1618
8c9a4f31d225 6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents: 1558
diff changeset
  1137
6280209 elfdump cores on memory model 0x3
8c9a4f31d225 6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents: 1558
diff changeset
  1138
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
  1139
6398893 Extended section processing needs some work
1698
0cf90a9f4e74 6397256 ldd dumps core in elf_fix_name
ab196087
parents: 1682
diff changeset
  1140
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
  1141
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
  1142
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
  1143
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
  1144
6262333 init section of .so dlopened from audit interface not being called
1836
9acc285e707d 6409613 elf_outsync() should fsync()
rie
parents: 1824
diff changeset
  1145
6409613 elf_outsync() should fsync()
1995
ca453ffa16e6 6426048 C++ exceptions broken in Nevada for amd64
rie
parents: 1976
diff changeset
  1146
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
  1147
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
  1148
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
  1149
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
  1150
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
  1151
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
  1152
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
  1153
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
  1154
	instead
4893f6c77768 6388946 attempting to dlopen a .o file mislabeled as .so fails
rie
parents: 2193
diff changeset
  1155
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
  1156
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
  1157
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
  1158
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
  1159
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
  1160
	-z lazyload
2647
e440e3da2a6f 6464235 executing the 64-bit ld(1) should be easy
rie
parents: 2454
diff changeset
  1161
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
  1162
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
  1163
6467925 ld: section deletion (-z ignore) requires improvement
2762
51597dad8a0f 6459189 UNIX03: *VSC* c99 compiler overwrites non-writable file
ab196087
parents: 2698
diff changeset
  1164
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
  1165
--------------------------------------------------------------------------------
86869f5c0e35 6535688 elfdump could be more robust in the face of Purify
rie
parents: 3850
diff changeset
  1166
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
  1167
	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
  1168
	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
  1169
86869f5c0e35 6535688 elfdump could be more robust in the face of Purify
rie
parents: 3850
diff changeset
  1170
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
  1171
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
  1172
releases:
86869f5c0e35 6535688 elfdump could be more robust in the face of Purify
rie
parents: 3850
diff changeset
  1173
86869f5c0e35 6535688 elfdump could be more robust in the face of Purify
rie
parents: 3850
diff changeset
  1174
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
  1175
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
  1176
	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
  1177
--------------------------------------------------------------------------------
86869f5c0e35 6535688 elfdump could be more robust in the face of Purify
rie
parents: 3850
diff changeset
  1178
5220
caa2c0074088 PSARC/2007/559 new symbol visibilities - EXPORTED, SINGLETON, and ELIMINATE
rie
parents: 5189
diff changeset
  1179
-------------------------------------
5801
c26c36cb0a81 PSARC/2008/006: make ld(1) -z combreloc become default behavior
rie
parents: 5565
diff changeset
  1180
Solaris 10 508 (5th Q-update - s10u5)
5220
caa2c0074088 PSARC/2007/559 new symbol visibilities - EXPORTED, SINGLETON, and ELIMINATE
rie
parents: 5189
diff changeset
  1181
-------------------------------------
caa2c0074088 PSARC/2007/559 new symbol visibilities - EXPORTED, SINGLETON, and ELIMINATE
rie
parents: 5189
diff changeset
  1182
Bugid   Risk Synopsis
caa2c0074088 PSARC/2007/559 new symbol visibilities - EXPORTED, SINGLETON, and ELIMINATE
rie
parents: 5189
diff changeset
  1183
================================================================================
caa2c0074088 PSARC/2007/559 new symbol visibilities - EXPORTED, SINGLETON, and ELIMINATE
rie
parents: 5189
diff changeset
  1184
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
  1185
--------------------------------------------------------------------------------
caa2c0074088 PSARC/2007/559 new symbol visibilities - EXPORTED, SINGLETON, and ELIMINATE
rie
parents: 5189
diff changeset
  1186
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
  1187
	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
  1188
	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
  1189
--------------------------------------------------------------------------------
caa2c0074088 PSARC/2007/559 new symbol visibilities - EXPORTED, SINGLETON, and ELIMINATE
rie
parents: 5189
diff changeset
  1190
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
  1191
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
  1192
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
  1193
	Solaris/Nvidia only
caa2c0074088 PSARC/2007/559 new symbol visibilities - EXPORTED, SINGLETON, and ELIMINATE
rie
parents: 5189
diff changeset
  1194
--------------------------------------------------------------------------------
caa2c0074088 PSARC/2007/559 new symbol visibilities - EXPORTED, SINGLETON, and ELIMINATE
rie
parents: 5189
diff changeset
  1195
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
  1196
	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
  1197
	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
  1198
--------------------------------------------------------------------------------
caa2c0074088 PSARC/2007/559 new symbol visibilities - EXPORTED, SINGLETON, and ELIMINATE
rie
parents: 5189
diff changeset
  1199
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
  1200
	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
  1201
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
  1202
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
  1203
	is being run under ldd (D)
caa2c0074088 PSARC/2007/559 new symbol visibilities - EXPORTED, SINGLETON, and ELIMINATE
rie
parents: 5189
diff changeset
  1204
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
  1205
	mozilla (D)
caa2c0074088 PSARC/2007/559 new symbol visibilities - EXPORTED, SINGLETON, and ELIMINATE
rie
parents: 5189
diff changeset
  1206
	PSARC/2007/413 Add -zglobalaudit option to ld
5827
70b03ddc1344 6634436 XFFLAG should be updated.
rie
parents: 5801
diff changeset
  1207
6602294 ps_pbrandname breaks apps linked directly against librtld_db
5220
caa2c0074088 PSARC/2007/559 new symbol visibilities - EXPORTED, SINGLETON, and ELIMINATE
rie
parents: 5189
diff changeset
  1208
--------------------------------------------------------------------------------
caa2c0074088 PSARC/2007/559 new symbol visibilities - EXPORTED, SINGLETON, and ELIMINATE
rie
parents: 5189
diff changeset
  1209
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
  1210
	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
  1211
	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
  1212
--------------------------------------------------------------------------------
caa2c0074088 PSARC/2007/559 new symbol visibilities - EXPORTED, SINGLETON, and ELIMINATE
rie
parents: 5189
diff changeset
  1213
6719
38e6916710cf 6706401 direct binding copy relocation fallback is insufficient for ild generated objects
rie
parents: 6677
diff changeset
  1214
-------------------------------------
38e6916710cf 6706401 direct binding copy relocation fallback is insufficient for ild generated objects
rie
parents: 6677
diff changeset
  1215
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
  1216
-------------------------------------
38e6916710cf 6706401 direct binding copy relocation fallback is insufficient for ild generated objects
rie
parents: 6677
diff changeset
  1217
Bugid   Risk Synopsis
38e6916710cf 6706401 direct binding copy relocation fallback is insufficient for ild generated objects
rie
parents: 6677
diff changeset
  1218
================================================================================
38e6916710cf 6706401 direct binding copy relocation fallback is insufficient for ild generated objects
rie
parents: 6677
diff changeset
  1219
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
  1220
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
  1221
--------------------------------------------------------------------------------
7835
4cb5c1cab637 6754965 introduce the SF1_SUNW_ADDR32 bit in software capabilities
Rod Evans <Rod.Evans@Sun.COM>
parents: 7833
diff changeset
  1222
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
  1223
	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
  1224
--------------------------------------------------------------------------------
6719
38e6916710cf 6706401 direct binding copy relocation fallback is insufficient for ild generated objects
rie
parents: 6677
diff changeset
  1225
7833
60e027e61b69 6754965 introduce the SF1_SUNW_ADDR32 bit in software capabilities
Rod Evans <Rod.Evans@Sun.COM>
parents: 7785
diff changeset
  1226
-------------------------------------
60e027e61b69 6754965 introduce the SF1_SUNW_ADDR32 bit in software capabilities
Rod Evans <Rod.Evans@Sun.COM>
parents: 7785
diff changeset
  1227
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
  1228
-------------------------------------
60e027e61b69 6754965 introduce the SF1_SUNW_ADDR32 bit in software capabilities
Rod Evans <Rod.Evans@Sun.COM>
parents: 7785
diff changeset
  1229
Bugid   Risk Synopsis
60e027e61b69 6754965 introduce the SF1_SUNW_ADDR32 bit in software capabilities
Rod Evans <Rod.Evans@Sun.COM>
parents: 7785
diff changeset
  1230
================================================================================
60e027e61b69 6754965 introduce the SF1_SUNW_ADDR32 bit in software capabilities
Rod Evans <Rod.Evans@Sun.COM>
parents: 7785
diff changeset
  1231
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
  1232
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
  1233
--------------------------------------------------------------------------------
0867fc633d66 6686372 ld.so.1 should use mmapobj(2)
Rod Evans <Rod.Evans@Sun.COM>
parents: 8548
diff changeset
  1234
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
  1235
	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
  1236
	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
  1237
--------------------------------------------------------------------------------
7835
4cb5c1cab637 6754965 introduce the SF1_SUNW_ADDR32 bit in software capabilities
Rod Evans <Rod.Evans@Sun.COM>
parents: 7833
diff changeset
  1238
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
  1239
	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
  1240
--------------------------------------------------------------------------------
4cb5c1cab637 6754965 introduce the SF1_SUNW_ADDR32 bit in software capabilities
Rod Evans <Rod.Evans@Sun.COM>
parents: 7833
diff changeset
  1241
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
  1242
	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
  1243
	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
  1244
--------------------------------------------------------------------------------
0867fc633d66 6686372 ld.so.1 should use mmapobj(2)
Rod Evans <Rod.Evans@Sun.COM>
parents: 8548
diff changeset
  1245
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
  1246
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
  1247
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
  1248
--------------------------------------------------------------------------------
0867fc633d66 6686372 ld.so.1 should use mmapobj(2)
Rod Evans <Rod.Evans@Sun.COM>
parents: 8548
diff changeset
  1249
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
  1250
	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
  1251
	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
  1252
--------------------------------------------------------------------------------
60e027e61b69 6754965 introduce the SF1_SUNW_ADDR32 bit in software capabilities
Rod Evans <Rod.Evans@Sun.COM>
parents: 7785
diff changeset
  1253
9131
d7741cc87056 6801536 ld: mapfile processing oddities unveiled through mmapobj(2) observations
Rod Evans <Rod.Evans@Sun.COM>
parents: 9085
diff changeset
  1254
-------------------------------------
d7741cc87056 6801536 ld: mapfile processing oddities unveiled through mmapobj(2) observations
Rod Evans <Rod.Evans@Sun.COM>
parents: 9085
diff changeset
  1255
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
  1256
-------------------------------------
d7741cc87056 6801536 ld: mapfile processing oddities unveiled through mmapobj(2) observations
Rod Evans <Rod.Evans@Sun.COM>
parents: 9085
diff changeset
  1257
Bugid   Risk Synopsis
d7741cc87056 6801536 ld: mapfile processing oddities unveiled through mmapobj(2) observations
Rod Evans <Rod.Evans@Sun.COM>
parents: 9085
diff changeset
  1258
================================================================================
d7741cc87056 6801536 ld: mapfile processing oddities unveiled through mmapobj(2) observations
Rod Evans <Rod.Evans@Sun.COM>
parents: 9085
diff changeset
  1259
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
  1260
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
  1261
	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
  1262
6807864 ld.so.1 is susceptible to a fatal dlsym()/setlocale() race
10167
4c8fee5f1d6a 6862967 rd_loadobj_iter() failing for core files
Rod Evans <Rod.Evans@Sun.COM>
parents: 9963
diff changeset
  1263
--------------------------------------------------------------------------------
4c8fee5f1d6a 6862967 rd_loadobj_iter() failing for core files
Rod Evans <Rod.Evans@Sun.COM>
parents: 9963
diff changeset
  1264
All the above changes are incorporated in the following patches:
4c8fee5f1d6a 6862967 rd_loadobj_iter() failing for core files
Rod Evans <Rod.Evans@Sun.COM>
parents: 9963
diff changeset
  1265
	Solaris/SunOS 5.10_sparc	patch T141692-01
4c8fee5f1d6a 6862967 rd_loadobj_iter() failing for core files
Rod Evans <Rod.Evans@Sun.COM>
parents: 9963
diff changeset
  1266
	Solaris/SunOS 5.10_x86		patch T141693-01
4c8fee5f1d6a 6862967 rd_loadobj_iter() failing for core files
Rod Evans <Rod.Evans@Sun.COM>
parents: 9963
diff changeset
  1267
NOTE: The fix for 6805502 is only applicable to s10.
4c8fee5f1d6a 6862967 rd_loadobj_iter() failing for core files
Rod Evans <Rod.Evans@Sun.COM>
parents: 9963
diff changeset
  1268
--------------------------------------------------------------------------------
9577
dca915fd85d3 6831308 ld.so.1: symbol rescanning does a little too much work
Rod Evans <Rod.Evans@Sun.COM>
parents: 9569
diff changeset
  1269
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
  1270
--------------------------------------------------------------------------------
d3fd4880a83d 6821646 xVM dom0 doesn't boot on daily.0324 and beyond
Rod Evans <Rod.Evans@Sun.COM>
parents: 9155
diff changeset
  1271
All the above changes are incorporated in the following patches:
10167
4c8fee5f1d6a 6862967 rd_loadobj_iter() failing for core files
Rod Evans <Rod.Evans@Sun.COM>
parents: 9963
diff changeset
  1272
	Solaris/SunOS 5.10_sparc	patch T141771-01
4c8fee5f1d6a 6862967 rd_loadobj_iter() failing for core files
Rod Evans <Rod.Evans@Sun.COM>
parents: 9963
diff changeset
  1273
	Solaris/SunOS 5.10_x86		patch T141772-01
4c8fee5f1d6a 6862967 rd_loadobj_iter() failing for core files
Rod Evans <Rod.Evans@Sun.COM>
parents: 9963
diff changeset
  1274
NOTE: The fix for 6826410 is also available for s9 in the following patches:
4c8fee5f1d6a 6862967 rd_loadobj_iter() failing for core files
Rod Evans <Rod.Evans@Sun.COM>
parents: 9963
diff changeset
  1275
	Solaris/SunOS 5.9_sparc		patch T112963-33
4c8fee5f1d6a 6862967 rd_loadobj_iter() failing for core files
Rod Evans <Rod.Evans@Sun.COM>
parents: 9963
diff changeset
  1276
	Solaris/SunOS 5.9_x86		patch T113986-27
4c8fee5f1d6a 6862967 rd_loadobj_iter() failing for core files
Rod Evans <Rod.Evans@Sun.COM>
parents: 9963
diff changeset
  1277
--------------------------------------------------------------------------------
4c8fee5f1d6a 6862967 rd_loadobj_iter() failing for core files
Rod Evans <Rod.Evans@Sun.COM>
parents: 9963
diff changeset
  1278
6568447 bcp is broken by 6551627
4c8fee5f1d6a 6862967 rd_loadobj_iter() failing for core files
Rod Evans <Rod.Evans@Sun.COM>
parents: 9963
diff changeset
  1279
6599700 librtld_db needs better plugin support
4c8fee5f1d6a 6862967 rd_loadobj_iter() failing for core files
Rod Evans <Rod.Evans@Sun.COM>
parents: 9963
diff changeset
  1280
6713830 mdb dumped core reading a gcore
4c8fee5f1d6a 6862967 rd_loadobj_iter() failing for core files
Rod Evans <Rod.Evans@Sun.COM>
parents: 9963
diff changeset
  1281
6756048 rd_loadobj_iter() should always invoke brand plugin callback
4c8fee5f1d6a 6862967 rd_loadobj_iter() failing for core files
Rod Evans <Rod.Evans@Sun.COM>
parents: 9963
diff changeset
  1282
6786744 32-bit dbx failed with unknown rtld_db.so error on snv_104
4c8fee5f1d6a 6862967 rd_loadobj_iter() failing for core files
Rod Evans <Rod.Evans@Sun.COM>
parents: 9963
diff changeset
  1283
--------------------------------------------------------------------------------
4c8fee5f1d6a 6862967 rd_loadobj_iter() failing for core files
Rod Evans <Rod.Evans@Sun.COM>
parents: 9963
diff changeset
  1284
All the above changes are incorporated in the following patches:
11827
d7ef53deac3f 6918143 symbol capabilities
Rod Evans <Rod.Evans@Sun.COM>
parents: 11803
diff changeset
  1285
	Solaris/SunOS 5.10_sparc	patch T141444-06
d7ef53deac3f 6918143 symbol capabilities
Rod Evans <Rod.Evans@Sun.COM>
parents: 11803
diff changeset
  1286
	Solaris/SunOS 5.10_x86		patch T141445-06
d7ef53deac3f 6918143 symbol capabilities
Rod Evans <Rod.Evans@Sun.COM>
parents: 11803
diff changeset
  1287
--------------------------------------------------------------------------------
12449
a87750d92895 6943772 Testing for a symbols existence with RTLD_PROBE is compromised by RTLD_BIND_NOW
Rod Evans <Rod.Evans@Sun.COM>
parents: 12382
diff changeset
  1288
a87750d92895 6943772 Testing for a symbols existence with RTLD_PROBE is compromised by RTLD_BIND_NOW
Rod Evans <Rod.Evans@Sun.COM>
parents: 12382
diff changeset
  1289
-------------------------------------
a87750d92895 6943772 Testing for a symbols existence with RTLD_PROBE is compromised by RTLD_BIND_NOW
Rod Evans <Rod.Evans@Sun.COM>
parents: 12382
diff changeset
  1290
Solaris 10 XXXX (9th Q-update - s10u9)
a87750d92895 6943772 Testing for a symbols existence with RTLD_PROBE is compromised by RTLD_BIND_NOW
Rod Evans <Rod.Evans@Sun.COM>
parents: 12382
diff changeset
  1291
-------------------------------------
a87750d92895 6943772 Testing for a symbols existence with RTLD_PROBE is compromised by RTLD_BIND_NOW
Rod Evans <Rod.Evans@Sun.COM>
parents: 12382
diff changeset
  1292
Bugid   Risk Synopsis
a87750d92895 6943772 Testing for a symbols existence with RTLD_PROBE is compromised by RTLD_BIND_NOW
Rod Evans <Rod.Evans@Sun.COM>
parents: 12382
diff changeset
  1293
================================================================================
a87750d92895 6943772 Testing for a symbols existence with RTLD_PROBE is compromised by RTLD_BIND_NOW
Rod Evans <Rod.Evans@Sun.COM>
parents: 12382
diff changeset
  1294
6850124 dlopen reports "No such file or directory" in spite of ENOMEM
a87750d92895 6943772 Testing for a symbols existence with RTLD_PROBE is compromised by RTLD_BIND_NOW
Rod Evans <Rod.Evans@Sun.COM>
parents: 12382
diff changeset
  1295
	when mmap fails in anon_map()
a87750d92895 6943772 Testing for a symbols existence with RTLD_PROBE is compromised by RTLD_BIND_NOW
Rod Evans <Rod.Evans@Sun.COM>
parents: 12382
diff changeset
  1296
6826513 ldd gets confused by a crle(1) LD_PRELOAD setting
a87750d92895 6943772 Testing for a symbols existence with RTLD_PROBE is compromised by RTLD_BIND_NOW
Rod Evans <Rod.Evans@Sun.COM>
parents: 12382
diff changeset
  1297
6684577 ld should propagate SHF_LINK_ORDER flag to ET_REL objects
12498
12c4df7d2890 6949596 wrong section alignment generated in joint compilation with shared library
Rod Evans <Rod.Evans@Sun.COM>
parents: 12457
diff changeset
  1298
6524709 executables using /usr/lib/libc.so.1 as the ELF interpreter dump core
12c4df7d2890 6949596 wrong section alignment generated in joint compilation with shared library
Rod Evans <Rod.Evans@Sun.COM>
parents: 12457
diff changeset
  1299
	(link-editor components only)
12449
a87750d92895 6943772 Testing for a symbols existence with RTLD_PROBE is compromised by RTLD_BIND_NOW
Rod Evans <Rod.Evans@Sun.COM>
parents: 12382
diff changeset
  1300
--------------------------------------------------------------------------------
a87750d92895 6943772 Testing for a symbols existence with RTLD_PROBE is compromised by RTLD_BIND_NOW
Rod Evans <Rod.Evans@Sun.COM>
parents: 12382
diff changeset
  1301
All the above changes are incorporated in the following patches:
11827
d7ef53deac3f 6918143 symbol capabilities
Rod Evans <Rod.Evans@Sun.COM>
parents: 11803
diff changeset
  1302
	Solaris/SunOS 5.10_sparc	patch T143895-01
d7ef53deac3f 6918143 symbol capabilities
Rod Evans <Rod.Evans@Sun.COM>
parents: 11803
diff changeset
  1303
	Solaris/SunOS 5.10_x86		patch T143896-01
9131
d7741cc87056 6801536 ld: mapfile processing oddities unveiled through mmapobj(2) observations
Rod Evans <Rod.Evans@Sun.COM>
parents: 9085
diff changeset
  1304
--------------------------------------------------------------------------------
d7741cc87056 6801536 ld: mapfile processing oddities unveiled through mmapobj(2) observations
Rod Evans <Rod.Evans@Sun.COM>
parents: 9085
diff changeset
  1305
10436
34c38a8abd7b 6516644 per-symbol filtering shouldn't be allowed in executables
Rod Evans <Rod.Evans@Sun.COM>
parents: 10167
diff changeset
  1306
--------------------------------------------
34c38a8abd7b 6516644 per-symbol filtering shouldn't be allowed in executables
Rod Evans <Rod.Evans@Sun.COM>
parents: 10167
diff changeset
  1307
Solaris Nevada (OpenSolaris 2008.05, snv_86)
34c38a8abd7b 6516644 per-symbol filtering shouldn't be allowed in executables
Rod Evans <Rod.Evans@Sun.COM>
parents: 10167
diff changeset
  1308
--------------------------------------------
3862
86869f5c0e35 6535688 elfdump could be more robust in the face of Purify
rie
parents: 3850
diff changeset
  1309
Bugid   Risk Synopsis
86869f5c0e35 6535688 elfdump could be more robust in the face of Purify
rie
parents: 3850
diff changeset
  1310
================================================================================
2762
51597dad8a0f 6459189 UNIX03: *VSC* c99 compiler overwrites non-writable file
ab196087
parents: 2698
diff changeset
  1311
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
  1312
6459189 UNIX03: *VSC* c99 compiler overwrites non-writable file
51597dad8a0f 6459189 UNIX03: *VSC* c99 compiler overwrites non-writable file
ab196087
parents: 2698
diff changeset
  1313
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
  1314
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
  1315
	dladdr() (D)
3466
4cc6ca6917b5 PSARC/2006/714 ld(1) mapfile: symbol interpose definition
rie
parents: 3464
diff changeset
  1316
	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
  1317
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
  1318
6336605 link-editors need to support R_*_SIZE relocations
689acf945b89 PSARC/2006/558 R_*_SIZE relocation support
rie
parents: 2802
diff changeset
  1319
	PSARC/2006/558 R_*_SIZE relocation support
689acf945b89 PSARC/2006/558 R_*_SIZE relocation support
rie
parents: 2802
diff changeset
  1320
6475375 symbol search optimization to reduce rescans
689acf945b89 PSARC/2006/558 R_*_SIZE relocation support
rie
parents: 2802
diff changeset
  1321
6475497 elfdump(1) is misreporting sh_link
2978
a77a2fdc9d9e PSARC 2006/595 link-editor support library interface - ld_open()
rie
parents: 2853
diff changeset
  1322
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
  1323
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
  1324
	segment
a77a2fdc9d9e PSARC 2006/595 link-editor support library interface - ld_open()
rie
parents: 2853
diff changeset
  1325
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
  1326
	/a/var/ld/ld.config in failsafe
3118
7f60028f32a1 6487499 link_audit "make clobber" creates and populates proto area
ab196087
parents: 2978
diff changeset
  1327
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
  1328
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
  1329
6496718 restricted visibility symbol references should trigger archive
979b71b4ee95 6496718 restricted visibility symbol references should trigger archive extraction
rie
parents: 3191
diff changeset
  1330
	extraction
3464
c868c42f7be7 6515970 HWCAP processing doesn't clean up fmap structure - browser fails to run java applet
rie
parents: 3304
diff changeset
  1331
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
  1332
	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
  1333
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
  1334
	interposition (D)
3466
4cc6ca6917b5 PSARC/2006/714 ld(1) mapfile: symbol interpose definition
rie
parents: 3464
diff changeset
  1335
	PSARC/2006/714 ld(1) mapfile: symbol interpose definition
3492
cd4326c9ab0e PSARC 2007/026 ELF symbol sort sections
ab196087
parents: 3466
diff changeset
  1336
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
  1337
	PSARC/2007/026 ELF symbol sort sections
3617
4b744d361365 6521504 ld: hardware capabilities processing from relocatables objects needs hardening.
rie
parents: 3511
diff changeset
  1338
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
  1339
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
  1340
	bites us) (D) 
3617
4b744d361365 6521504 ld: hardware capabilities processing from relocatables objects needs hardening.
rie
parents: 3511
diff changeset
  1341
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
  1342
	hardening.
3621
2cbc0f92c696 PSARC 2007/074 -L option for nm(1) to display SHT_SUNW_LDYNSYM symbols
ab196087
parents: 3617
diff changeset
  1343
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
  1344
	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
  1345
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
  1346
	memory
3775
3617a86b0236 6531189 SEGV in dladdr()
ab196087
parents: 3746
diff changeset
  1347
6531189 SEGV in dladdr()
3787
321c4f513519 6527318 dlopen(name, RTLD_NOLOAD) returns handle for unloaded library
rie
parents: 3775
diff changeset
  1348
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
  1349
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
  1350
	addresses of 0
3817
e2aeb8ed177f 6533587 ld.so.1: init/fini processing needs to compensate for interposer expectations
rie
parents: 3788
diff changeset
  1351
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
  1352
	expectations
3850
71162a8a771b PSARC 2007/127 Reserved space for editing ELF dynamic sections
ab196087
parents: 3817
diff changeset
  1353
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
  1354
	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
  1355
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
  1356
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
  1357
	versioning
4031
7c86b30fec6f 6541004 hwcap filter processing can leak memory
rie
parents: 3875
diff changeset
  1358
6541004 hwcap filter processing can leak memory
4063
ca21bf366165 5108874 elfdump SEGVs on bad object file
ab196087
parents: 4031
diff changeset
  1359
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
  1360
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
  1361
6341667 elfdump should check alignments of ELF header elements
cd7af18fb113 6341667 elfdump should check alignments of ELF header elements
ab196087
parents: 4065
diff changeset
  1362
6387860 elfdump cores, when processing linux built ELF file
4156
da0f64b64bfa 6198202 mcs -d dumps core
ab196087
parents: 4146
diff changeset
  1363
6198202 mcs -d dumps core
4168
7a68e9a5dc29 PSARC 2007/247 Add -I option to elfdump
ab196087
parents: 4164
diff changeset
  1364
6246083 elfdump should allow section index specification
7a68e9a5dc29 PSARC 2007/247 Add -I option to elfdump
ab196087
parents: 4164
diff changeset
  1365
	(numeric -N equivalent) (D)
7a68e9a5dc29 PSARC 2007/247 Add -I option to elfdump
ab196087
parents: 4164
diff changeset
  1366
	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
  1367
6556563 elfdump section overlap checking is too slow for large files
4284
f3c7d94a1537 5006034 need ?E mapfile feature extension
rie
parents: 4242
diff changeset
  1368
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
  1369
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
  1370
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
  1371
	compiler inconsistency
4665
7559cdd1a09e PSARC 2007/395 Add -P option to elfdump
ab196087
parents: 4474
diff changeset
  1372
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
  1373
	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
  1374
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
  1375
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
  1376
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
  1377
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
  1378
	shared object reference
4947
e92895a4c96a PSARC/2007/474 new ldd(1) -w option
rie
parents: 4832
diff changeset
  1379
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
  1380
	PSARC/2007/474 new ldd(1) -w option
4991
8312f51e0f59 6597841 gelf_getdyn() reads one too many dynamic entries
ab196087
parents: 4947
diff changeset
  1381
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
  1382
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
  1383
6234471 need a way to edit ELF objects (D)
5088
26c540f30cd3 PSARC 2007/509 elfedit
ab196087
parents: 5067
diff changeset
  1384
	PSARC/2007/509 elfedit
5152
fa5ab16f3606 5035454 mixing -Kpic and -KPIC may cause SIGSEGV with -xarch=v9
ab196087
parents: 5088
diff changeset
  1385
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
  1386
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
  1387
	non-ELF arguments
afdff8c5ab8e 6253589 mcs has problems handling multiple SHT_NOTE sections
ab196087
parents: 5152
diff changeset
  1388
6253589 mcs has problems handling multiple SHT_NOTE sections
5189
66a4f4f8a159 6610591 do_reloc() should not require unused arguments
ab196087
parents: 5154
diff changeset
  1389
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
  1390
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
  1391
	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
  1392
	ELIMINATE
5230
f1b9c5fa4422 6570616 elfdump should display incorrectly aligned note section
ab196087
parents: 5220
diff changeset
  1393
6570616 elfdump should display incorrectly aligned note section
5308
2cc1023bdfa4 6614968 elfedit needs string table module
ab196087
parents: 5230
diff changeset
  1394
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
  1395
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
  1396
	"rejected: Invalid argument"
5368
0557ad79abbf 6617855 nodirect tag can be ignored when other syminfo tags are available
rie
parents: 5324
diff changeset
  1397
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
  1398
	(link-editor components only)
5411
7e4b0f185bae PSARC 2007/620 elfdump -T, and simplified matching
ab196087
parents: 5368
diff changeset
  1399
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
  1400
	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
  1401
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
  1402
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
  1403
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
  1404
	usr/src/common/elfcap
5801
c26c36cb0a81 PSARC/2008/006: make ld(1) -z combreloc become default behavior
rie
parents: 5565
diff changeset
  1405
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
  1406
	PSARC/2008/006 make ld(1) -z combreloc become default behavior
5827
70b03ddc1344 6634436 XFFLAG should be updated.
rie
parents: 5801
diff changeset
  1407
6634436 XFFLAG should be updated.  (link-editor components only)
11227
cd2ac59c39f2 6900241 ld should track SHT_GROUP sections by symbol name, not section name
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents: 10809
diff changeset
  1408
6492726 Merge SHF_MERGE|SHF_STRINGS input sections (D)
5905
056b84d6bf52 4947191 OSNet should use direct bindings
rie
parents: 5892
diff changeset
  1409
4947191 OSNet should use direct bindings  (link-editor components only)
5950
a449a24f9be0 6654381 lazy loading fall-back needs optimizing
rie
parents: 5905
diff changeset
  1410
6654381 lazy loading fall-back needs optimizing
5971
b5ed7ccb61af 6658385 ld core dumps when building Xorg on nv_82
rie
parents: 5950
diff changeset
  1411
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
  1412
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
  1413
	report HWCAP
6117
40d4ef971174 6667661 Direct bindings can compromise executables with insufficient copy relocation information
rie
parents: 6040
diff changeset
  1414
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
  1415
	executables
40d4ef971174 6667661 Direct bindings can compromise executables with insufficient copy relocation information
rie
parents: 6040
diff changeset
  1416
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
  1417
	relocation information
6234
7f51286f5faf PSARC/2008/198: elfwrap - wrap data in an ELF file
rie
parents: 6225
diff changeset
  1418
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
  1419
	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
  1420
6672394 ldd(1) unused dependency processing is tricked by relocations errors
10436
34c38a8abd7b 6516644 per-symbol filtering shouldn't be allowed in executables
Rod Evans <Rod.Evans@Sun.COM>
parents: 10167
diff changeset
  1421
--------------------------------------------------------------------------------
34c38a8abd7b 6516644 per-symbol filtering shouldn't be allowed in executables
Rod Evans <Rod.Evans@Sun.COM>
parents: 10167
diff changeset
  1422
34c38a8abd7b 6516644 per-symbol filtering shouldn't be allowed in executables
Rod Evans <Rod.Evans@Sun.COM>
parents: 10167
diff changeset
  1423
---------------------------------------------
34c38a8abd7b 6516644 per-symbol filtering shouldn't be allowed in executables
Rod Evans <Rod.Evans@Sun.COM>
parents: 10167
diff changeset
  1424
Solaris Nevada (OpenSolaris 2008.11, snv_101)
34c38a8abd7b 6516644 per-symbol filtering shouldn't be allowed in executables
Rod Evans <Rod.Evans@Sun.COM>
parents: 10167
diff changeset
  1425
---------------------------------------------
34c38a8abd7b 6516644 per-symbol filtering shouldn't be allowed in executables
Rod Evans <Rod.Evans@Sun.COM>
parents: 10167
diff changeset
  1426
Bugid   Risk Synopsis
34c38a8abd7b 6516644 per-symbol filtering shouldn't be allowed in executables
Rod Evans <Rod.Evans@Sun.COM>
parents: 10167
diff changeset
  1427
================================================================================
6234
7f51286f5faf PSARC/2008/198: elfwrap - wrap data in an ELF file
rie
parents: 6225
diff changeset
  1428
6671255 link-editor should support cross linking (D)
7f51286f5faf PSARC/2008/198: elfwrap - wrap data in an ELF file
rie
parents: 6225
diff changeset
  1429
	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
  1430
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
  1431
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
  1432
	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
  1433
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
  1434
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
  1435
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
  1436
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
  1437
	directories (or its stat() use)
6406
63229f7b802f 6686889 ld.so.1 regression - bad pointer created with 6509323 integration
rie
parents: 6388
diff changeset
  1438
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
  1439
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
  1440
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
  1441
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
  1442
	fully relocated (link-editor components only)
144184774564 6699594 The ld command has a problem handling 'protected' mapfile keyword.
rie
parents: 6572
diff changeset
  1443
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
  1444
6699131 elfdump should display core file notes (D)
6652
83987ff288ca 6702260 single threading .init/.fini sections breaks staroffice
rie
parents: 6635
diff changeset
  1445
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
  1446
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
  1447
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
  1448
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
  1449
	generated objects
6746
1223e4c9093a 6705846 multithreaded C++ application seems to get deadlocked in the dynamic linker code
rie
parents: 6719
diff changeset
  1450
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
  1451
	linker code
6766
0251158c6e95 6686343 ldd(1) - unused search path diagnosis should be enabled
rie
parents: 6746
diff changeset
  1452
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
  1453
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
  1454
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
  1455
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
  1456
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
  1457
	false positive by wsdiff]
7082
2886b49c89f4 6724311 dldump() mishandles R_AMD64_JUMP_SLOT relocations
ab196087
parents: 7064
diff changeset
  1458
6724311 dldump() mishandles R_AMD64_JUMP_SLOT relocations
7122
51f3b40bdc33 6724774 elfdump -n doesn't print siginfo structure
ab196087
parents: 7082
diff changeset
  1459
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
  1460
6728555 Fix for amd64 aw (6617475) breaks pure gcc builds
11827
d7ef53deac3f 6918143 symbol capabilities
Rod Evans <Rod.Evans@Sun.COM>
parents: 11803
diff changeset
  1461
6734598 ld(1) archive processing failure due to mismatched file descriptors (D)
7463
c4d92436ec33 6735939 ld(1) discarded symbol relocations errors (Studio and GNU).
Rod Evans <Rod.Evans@Sun.COM>
parents: 7404
diff changeset
  1462
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
  1463
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
  1464
	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
  1465
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
  1466
	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
  1467
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
  1468
	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
  1469
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
  1470
6756472 AOUT search path pruning (D)
10436
34c38a8abd7b 6516644 per-symbol filtering shouldn't be allowed in executables
Rod Evans <Rod.Evans@Sun.COM>
parents: 10167
diff changeset
  1471
--------------------------------------------------------------------------------
34c38a8abd7b 6516644 per-symbol filtering shouldn't be allowed in executables
Rod Evans <Rod.Evans@Sun.COM>
parents: 10167
diff changeset
  1472
34c38a8abd7b 6516644 per-symbol filtering shouldn't be allowed in executables
Rod Evans <Rod.Evans@Sun.COM>
parents: 10167
diff changeset
  1473
---------------------------------------------
34c38a8abd7b 6516644 per-symbol filtering shouldn't be allowed in executables
Rod Evans <Rod.Evans@Sun.COM>
parents: 10167
diff changeset
  1474
Solaris Nevada (OpenSolaris 2009.06, snv_111)
34c38a8abd7b 6516644 per-symbol filtering shouldn't be allowed in executables
Rod Evans <Rod.Evans@Sun.COM>
parents: 10167
diff changeset
  1475
---------------------------------------------
34c38a8abd7b 6516644 per-symbol filtering shouldn't be allowed in executables
Rod Evans <Rod.Evans@Sun.COM>
parents: 10167
diff changeset
  1476
Bugid   Risk Synopsis
34c38a8abd7b 6516644 per-symbol filtering shouldn't be allowed in executables
Rod Evans <Rod.Evans@Sun.COM>
parents: 10167
diff changeset
  1477
================================================================================
34c38a8abd7b 6516644 per-symbol filtering shouldn't be allowed in executables
Rod Evans <Rod.Evans@Sun.COM>
parents: 10167
diff changeset
  1478
7833
60e027e61b69 6754965 introduce the SF1_SUNW_ADDR32 bit in software capabilities
Rod Evans <Rod.Evans@Sun.COM>
parents: 7785
diff changeset
  1479
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
  1480
	(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
  1481
	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
  1482
6756953 customer requests that DT_CONFIG strings be honored for secure apps (D)
7974
f09e70a89321 6765299 ld --version-script option not compatible with GNU ld
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents: 7835
diff changeset
  1483
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
  1484
6748160 problem with -zrescan (D)
4c593ea9ad3a 6748160 problem with -zrescan
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents: 7974
diff changeset
  1485
	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
  1486
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
  1487
6736890 PT_SUNWBSS should be disabled (D)
89ffa23f2543 6736890 PT_SUNWBSS should be disabled
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents: 8140
diff changeset
  1488
	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
  1489
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
  1490
	libsoftcrypto_hwcap.so.1
8223
628841638a21 6765931 mcs generates unlink(NULL) system calls
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents: 8203
diff changeset
  1491
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
  1492
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
  1493
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
  1494
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
  1495
6778453 RTLD_GROUP prevents use of application defined malloc
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
  1496
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
  1497
	address
8548
a55d544e54ba 6792906 ld -z nopartial fix breaks TLS
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents: 8501
diff changeset
  1498
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
  1499
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
  1500
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
  1501
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
  1502
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
  1503
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
  1504
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
  1505
	information (D)
7536c3d13605 6237063 request extension to dl* family to provide segment bounds information
Rod Evans <Rod.Evans@Sun.COM>
parents: 8645
diff changeset
  1506
	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
  1507
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
  1508
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
  1509
	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
  1510
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
  1511
	eh_frame FDE entries
10436
34c38a8abd7b 6516644 per-symbol filtering shouldn't be allowed in executables
Rod Evans <Rod.Evans@Sun.COM>
parents: 10167
diff changeset
  1512
--------------------------------------------------------------------------------
34c38a8abd7b 6516644 per-symbol filtering shouldn't be allowed in executables
Rod Evans <Rod.Evans@Sun.COM>
parents: 10167
diff changeset
  1513
34c38a8abd7b 6516644 per-symbol filtering shouldn't be allowed in executables
Rod Evans <Rod.Evans@Sun.COM>
parents: 10167
diff changeset
  1514
--------------
34c38a8abd7b 6516644 per-symbol filtering shouldn't be allowed in executables
Rod Evans <Rod.Evans@Sun.COM>
parents: 10167
diff changeset
  1515
Solaris Nevada
34c38a8abd7b 6516644 per-symbol filtering shouldn't be allowed in executables
Rod Evans <Rod.Evans@Sun.COM>
parents: 10167
diff changeset
  1516
--------------
34c38a8abd7b 6516644 per-symbol filtering shouldn't be allowed in executables
Rod Evans <Rod.Evans@Sun.COM>
parents: 10167
diff changeset
  1517
Bugid   Risk Synopsis
34c38a8abd7b 6516644 per-symbol filtering shouldn't be allowed in executables
Rod Evans <Rod.Evans@Sun.COM>
parents: 10167
diff changeset
  1518
================================================================================
9085
ff7eb0bace56 6813909 generalize eh_frame support to non-amd64 platforms
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents: 8883
diff changeset
  1519
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
  1520
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
  1521
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
  1522
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
  1523
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
  1524
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
  1525
	expectations.
11227
cd2ac59c39f2 6900241 ld should track SHT_GROUP sections by symbol name, not section name
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents: 10809
diff changeset
  1526
6821619 Solaris linkers need systematic approach to ELF OSABI (D)
9273
9a0603d78ad3 6821619 Solaris linkers need systematic approach to ELF OSABI
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents: 9218
diff changeset
  1527
	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
  1528
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
  1529
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
  1530
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
  1531
6577982 ld.so.1 calls getpid() before it should when any LD_* are set
11227
cd2ac59c39f2 6900241 ld should track SHT_GROUP sections by symbol name, not section name
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents: 10809
diff changeset
  1532
6831285 linker LD_DEBUG support needs improvements (D)
9569
5657927bc642 6806791 filter builds could be optimized
Rod Evans <Rod.Evans@Sun.COM>
parents: 9406
diff changeset
  1533
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
  1534
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
  1535
	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
  1536
6831308 ld.so.1: symbol rescanning does a little too much work
9615
56391369c440 6837777 ld ordered section code uses too much memory and works too hard
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents: 9577
diff changeset
  1537
6837777 ld ordered section code uses too much memory and works too hard
9646
2e27f8ce04d3 6841199 Undo 10 year old workaround and use 64-bit ld on 32-bit objects
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents: 9615
diff changeset
  1538
6841199 Undo 10 year old workaround and use 64-bit ld on 32-bit objects
11227
cd2ac59c39f2 6900241 ld should track SHT_GROUP sections by symbol name, not section name
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents: 10809
diff changeset
  1539
6784790 ld should examine archives to determine output object class/machine (D)
9646
2e27f8ce04d3 6841199 Undo 10 year old workaround and use 64-bit ld on 32-bit objects
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents: 9615
diff changeset
  1540
	PSARC/2009/305 ld -32 option
9878
ffd737a1c183 6849998 remove undocumented mapfile $SPECVERS and $NEED options
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents: 9646
diff changeset
  1541
6849998 remove undocumented mapfile $SPECVERS and $NEED options
9900
1b86d65a4f9e 6851224 elf_getshnum() and elf_getshstrndx() incompatible with 2002 ELF gABI agreement
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents: 9878
diff changeset
  1542
6851224 elf_getshnum() and elf_getshstrndx() incompatible with 2002 ELF gABI
11227
cd2ac59c39f2 6900241 ld should track SHT_GROUP sections by symbol name, not section name
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents: 10809
diff changeset
  1543
	agreement (D)
9900
1b86d65a4f9e 6851224 elf_getshnum() and elf_getshstrndx() incompatible with 2002 ELF gABI agreement
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents: 9878
diff changeset
  1544
	PSARC/2009/363 replace elf_getphnum, elf_getshnum, and elf_getshstrndx
11827
d7ef53deac3f 6918143 symbol capabilities
Rod Evans <Rod.Evans@Sun.COM>
parents: 11803
diff changeset
  1545
6853809 ld.so.1: rescan fallback optimization is invalid
d7ef53deac3f 6918143 symbol capabilities
Rod Evans <Rod.Evans@Sun.COM>
parents: 11803
diff changeset
  1546
6854158 ld.so.1: interposition can be skipped because of incorrect
9963
d23f520cfd07 6853809 ld.so.1: rescan fallback optimization is invalid
Rod Evans <Rod.Evans@Sun.COM>
parents: 9900
diff changeset
  1547
	caller/destination validation
10167
4c8fee5f1d6a 6862967 rd_loadobj_iter() failing for core files
Rod Evans <Rod.Evans@Sun.COM>
parents: 9963
diff changeset
  1548
6862967 rd_loadobj_iter() failing for core files
4c8fee5f1d6a 6862967 rd_loadobj_iter() failing for core files
Rod Evans <Rod.Evans@Sun.COM>
parents: 9963
diff changeset
  1549
6856173 streams core dumps when compiled in 64bit with a very large static
4c8fee5f1d6a 6862967 rd_loadobj_iter() failing for core files
Rod Evans <Rod.Evans@Sun.COM>
parents: 9963
diff changeset
  1550
	array size
4c8fee5f1d6a 6862967 rd_loadobj_iter() failing for core files
Rod Evans <Rod.Evans@Sun.COM>
parents: 9963
diff changeset
  1551
6834197 ld pukes when given an empty plate
10436
34c38a8abd7b 6516644 per-symbol filtering shouldn't be allowed in executables
Rod Evans <Rod.Evans@Sun.COM>
parents: 10167
diff changeset
  1552
6516644 per-symbol filtering shouldn't be allowed in executables
10454
f68cccac9492 6878605 ld should accept '%' syntax when matching input SHT_PROGBITS sections
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents: 10436
diff changeset
  1553
6878605 ld should accept '%' syntax when matching input SHT_PROGBITS sections
11227
cd2ac59c39f2 6900241 ld should track SHT_GROUP sections by symbol name, not section name
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents: 10809
diff changeset
  1554
6850768 ld option to autogenerate wrappers/interposers similar to GNU ld
cd2ac59c39f2 6900241 ld should track SHT_GROUP sections by symbol name, not section name
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents: 10809
diff changeset
  1555
	--wrap (D)
10580
030e7fb9c81f 6850768 ld option to autogenerate wrappers/interposers similar to GNU ld --wrap
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents: 10454
diff changeset
  1556
	PSARC/2009/493 ld -z wrap option
10792
809cb9af791e 6888489 Null environment variables are not overriding crle(1) replaceable environment variables.
Rod Evans <Rod.Evans@Sun.COM>
parents: 10580
diff changeset
  1557
6888489 Null environment variables are not overriding crle(1) replaceable
809cb9af791e 6888489 Null environment variables are not overriding crle(1) replaceable environment variables.
Rod Evans <Rod.Evans@Sun.COM>
parents: 10580
diff changeset
  1558
	environment variables.
11333
89543a736172 6909523 core dump when run "LD_DEBUG=help ls" in non-English locale
Rod Evans <Rod.Evans@Sun.COM>
parents: 11227
diff changeset
  1559
6885456 Need to implement GNU-ld behavior in construction of .init/.fini
89543a736172 6909523 core dump when run "LD_DEBUG=help ls" in non-English locale
Rod Evans <Rod.Evans@Sun.COM>
parents: 11227
diff changeset
  1560
	sections
11227
cd2ac59c39f2 6900241 ld should track SHT_GROUP sections by symbol name, not section name
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents: 10809
diff changeset
  1561
6900241 ld should track SHT_GROUP sections by symbol name, not section name
cd2ac59c39f2 6900241 ld should track SHT_GROUP sections by symbol name, not section name
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents: 10809
diff changeset
  1562
6901773 Special handling of STT_SECTION group signature symbol for GNU objects
cd2ac59c39f2 6900241 ld should track SHT_GROUP sections by symbol name, not section name
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents: 10809
diff changeset
  1563
6901895 Failing asserts in ld update_osym() trying to build gcc 4.5 develpment
cd2ac59c39f2 6900241 ld should track SHT_GROUP sections by symbol name, not section name
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents: 10809
diff changeset
  1564
	head
11333
89543a736172 6909523 core dump when run "LD_DEBUG=help ls" in non-English locale
Rod Evans <Rod.Evans@Sun.COM>
parents: 11227
diff changeset
  1565
6909523 core dump when run "LD_DEBUG=help ls" in non-English locale
11671
3073ea7cd00e 6903688 mdb(1) can't resolve certain symbols in solaris10-branded processes from the global zone
Gerald Jelinek <Gerald.Jelinek@Sun.COM>
parents: 11333
diff changeset
  1566
6903688 mdb(1) can't resolve certain symbols in solaris10-branded processes
3073ea7cd00e 6903688 mdb(1) can't resolve certain symbols in solaris10-branded processes from the global zone
Gerald Jelinek <Gerald.Jelinek@Sun.COM>
parents: 11333
diff changeset
  1567
	from the global zone
11687
cc1636058569 6923449 elfdump misinterprets _init/_fini symbols in dynamic section test
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents: 11671
diff changeset
  1568
6923449 elfdump misinterprets _init/_fini symbols in dynamic section test
11690
1c19a1778a4f 6914728 Add dl_iterate_phdr() function to ld.so.1
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents: 11687
diff changeset
  1569
6914728 Add dl_iterate_phdr() function to ld.so.1 (D)
1c19a1778a4f 6914728 Add dl_iterate_phdr() function to ld.so.1
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents: 11687
diff changeset
  1570
	PSARC/2010/015 dl_iterate_phdr
11734
d29dc9c2b6c5 6916788 ld version 2 mapfile syntax
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents: 11690
diff changeset
  1571
6916788 ld version 2 mapfile syntax (D)
d29dc9c2b6c5 6916788 ld version 2 mapfile syntax
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents: 11690
diff changeset
  1572
	PSARC/2009/688 Human readable and extensible ld mapfile syntax
11803
66608b3b64b0 6929607 ld generates incorrect VERDEF entries for ET_REL output objects
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents: 11734
diff changeset
  1573
6929607 ld generates incorrect VERDEF entries for ET_REL output objects
11827
d7ef53deac3f 6918143 symbol capabilities
Rod Evans <Rod.Evans@Sun.COM>
parents: 11803
diff changeset
  1574
6924224 linker should ignore SUNW_dof when calculating the elf checksum
d7ef53deac3f 6918143 symbol capabilities
Rod Evans <Rod.Evans@Sun.COM>
parents: 11803
diff changeset
  1575
6918143 symbol capabilities (D)
11830
3ad906aed404 6918143 symbol capabilities (fix lint)
Rod Evans <Rod.Evans@Sun.COM>
parents: 11827
diff changeset
  1576
	PSARC/2010/022 Linker-editors: Symbol Capabilities
11827
d7ef53deac3f 6918143 symbol capabilities
Rod Evans <Rod.Evans@Sun.COM>
parents: 11803
diff changeset
  1577
6910387 .tdata and .tbss separation invalidates TLS program header information
11919
5b917481ad11 6478684 isainfo/cpuid reports pause instruction not supported on amd64
Rod Evans <Rod.Evans@Sun.COM>
parents: 11830
diff changeset
  1578
6478684 isainfo/cpuid reports pause instruction not supported on amd64
5b917481ad11 6478684 isainfo/cpuid reports pause instruction not supported on amd64
Rod Evans <Rod.Evans@Sun.COM>
parents: 11830
diff changeset
  1579
	PSARC/2010/089 Removal of AV_386_PAUSE and AV_386_MON
11957
b130afeb6d85 6934123 elfdump -d coredumps on PA-RISC elf
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents: 11919
diff changeset
  1580
6934123 elfdump -d coredumps on PA-RISC elf
11993
a39d3ec14d8f 6931044 ld should not allow SHT_PROGBITS .eh_frame sections on amd64
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents: 11957
diff changeset
  1581
6931044 ld should not allow SHT_PROGBITS .eh_frame sections on amd64 (D)
a39d3ec14d8f 6931044 ld should not allow SHT_PROGBITS .eh_frame sections on amd64
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents: 11957
diff changeset
  1582
6931056 pvs -r output can include empty versions in output
12029
3202400f09a4 6938628 ld.so.1 should produce diagnostics for all dl*() entry points
Rod Evans <Rod.Evans@Sun.COM>
parents: 11993
diff changeset
  1583
6938628 ld.so.1 should produce diagnostics for all dl*() entry points
12049
5f14b1b5f869 6938111 nm `No symbol table data' message goes to stdout
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents: 12029
diff changeset
  1584
6938111 nm `No symbol table data' message goes to stdout
12155
50d9d4aeb501 6941727 ld relocation cache memory use is excessive
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents: 12049
diff changeset
  1585
6941727 ld relocation cache memory use is excessive
12254
ff5bb54e2a40 6932220 ld -z allextract skips objects that lack global symbols
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents: 12155
diff changeset
  1586
6932220 ld -z allextract skips objects that lack global symbols
12449
a87750d92895 6943772 Testing for a symbols existence with RTLD_PROBE is compromised by RTLD_BIND_NOW
Rod Evans <Rod.Evans@Sun.COM>
parents: 12382
diff changeset
  1587
6943772 Testing for a symbols existence with RTLD_PROBE is compromised by
a87750d92895 6943772 Testing for a symbols existence with RTLD_PROBE is compromised by RTLD_BIND_NOW
Rod Evans <Rod.Evans@Sun.COM>
parents: 12382
diff changeset
  1588
	RTLD_BIND_NOW
a87750d92895 6943772 Testing for a symbols existence with RTLD_PROBE is compromised by RTLD_BIND_NOW
Rod Evans <Rod.Evans@Sun.COM>
parents: 12382
diff changeset
  1589
	PSARC/2010/XXX Deferred symbol references
a87750d92895 6943772 Testing for a symbols existence with RTLD_PROBE is compromised by RTLD_BIND_NOW
Rod Evans <Rod.Evans@Sun.COM>
parents: 12382
diff changeset
  1590
6943432 dlsym(RTLD_PROBE) should only bind to symbol definitions
a87750d92895 6943772 Testing for a symbols existence with RTLD_PROBE is compromised by RTLD_BIND_NOW
Rod Evans <Rod.Evans@Sun.COM>
parents: 12382
diff changeset
  1591
6668759 an external method for determining whether an ELF dependency is optional
12457
543175dea688 6954032 Support library with ld_open and -z allextract in snv_139 do not mix
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents: 12449
diff changeset
  1592
6954032 Support library with ld_open and -z allextract in snv_139 do not mix
12498
12c4df7d2890 6949596 wrong section alignment generated in joint compilation with shared library
Rod Evans <Rod.Evans@Sun.COM>
parents: 12457
diff changeset
  1593
6949596 wrong section alignment generated in joint compilation with shared
12c4df7d2890 6949596 wrong section alignment generated in joint compilation with shared library
Rod Evans <Rod.Evans@Sun.COM>
parents: 12457
diff changeset
  1594
	library