xref: /illumos-gate/usr/src/cmd/sgs/tools/SUNWonld-README (revision 012e6ce759c490003aed29439cc47d3d73a99ad3)
169b1fd3fSRichard Lowe#
269b1fd3fSRichard Lowe# Copyright (c) 1996, 2010, Oracle and/or its affiliates. All rights reserved.
369b1fd3fSRichard Lowe#
469b1fd3fSRichard Lowe# CDDL HEADER START
569b1fd3fSRichard Lowe#
669b1fd3fSRichard Lowe# The contents of this file are subject to the terms of the
769b1fd3fSRichard Lowe# Common Development and Distribution License (the "License").
869b1fd3fSRichard Lowe# You may not use this file except in compliance with the License.
969b1fd3fSRichard Lowe#
1069b1fd3fSRichard Lowe# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
1169b1fd3fSRichard Lowe# or http://www.opensolaris.org/os/licensing.
1269b1fd3fSRichard Lowe# See the License for the specific language governing permissions
1369b1fd3fSRichard Lowe# and limitations under the License.
1469b1fd3fSRichard Lowe#
1569b1fd3fSRichard Lowe# When distributing Covered Code, include this CDDL HEADER in each
1669b1fd3fSRichard Lowe# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
1769b1fd3fSRichard Lowe# If applicable, add the following below this CDDL HEADER, with the
1869b1fd3fSRichard Lowe# fields enclosed by brackets "[]" replaced with your own identifying
1969b1fd3fSRichard Lowe# information: Portions Copyright [yyyy] [name of copyright owner]
2069b1fd3fSRichard Lowe#
2169b1fd3fSRichard Lowe# CDDL HEADER END
2269b1fd3fSRichard Lowe#
2369b1fd3fSRichard Lowe# Note: The contents of this file are used to determine the versioning
2469b1fd3fSRichard Lowe#	information for the SGS toolset. The number of CRs listed in
2569b1fd3fSRichard Lowe#	this file must grow monotonically, or the SGS version will
2669b1fd3fSRichard Lowe#	move backwards, causing a great deal of confusion. As such,
2769b1fd3fSRichard Lowe#	CRs must never be removed from this file. See
2869b1fd3fSRichard Lowe#	libconv/common/bld_vernote.ksh, and bug#4519569 for more
2969b1fd3fSRichard Lowe#	details on SGS versioning.
3069b1fd3fSRichard Lowe#
3169b1fd3fSRichard Lowe--------------------------------------------------------------------------------
3269b1fd3fSRichard LoweSUNWonld - link-editors development package.
3369b1fd3fSRichard Lowe--------------------------------------------------------------------------------
3469b1fd3fSRichard Lowe
3569b1fd3fSRichard Lowe  The SUNWonld package is an internal development package containing the
3669b1fd3fSRichard Lowe  link-editors and some related tools.  All components live in the OSNET
3769b1fd3fSRichard Lowe  source base, but not all components are delivered as part of the normal
3869b1fd3fSRichard Lowe  OSNET consolidation.  The intent of this package is to provide access
3969b1fd3fSRichard Lowe  to new features/bugfixes before they become generally available.
4069b1fd3fSRichard Lowe
4169b1fd3fSRichard Lowe  General link-editor information can be found:
4269b1fd3fSRichard Lowe
4369b1fd3fSRichard Lowe    http://linkers.central/
4469b1fd3fSRichard Lowe    http://linkers.sfbay/	(also known as linkers.eng)
4569b1fd3fSRichard Lowe
4669b1fd3fSRichard Lowe  Comments and Questions:
4769b1fd3fSRichard Lowe
4869b1fd3fSRichard Lowe    Contact Rod Evans, Ali Bahrami, and/or Seizo Sakurai.
4969b1fd3fSRichard Lowe
5069b1fd3fSRichard Lowe  Warnings:
5169b1fd3fSRichard Lowe
5269b1fd3fSRichard Lowe    The postremove script for this package employs /usr/sbin/static/mv,
5369b1fd3fSRichard Lowe    and thus, besides the common core dependencies, this package also
5469b1fd3fSRichard Lowe    has a dependency on the SUNWsutl package.
5569b1fd3fSRichard Lowe
5669b1fd3fSRichard Lowe  Patches:
5769b1fd3fSRichard Lowe
5869b1fd3fSRichard Lowe    If the patch has been made official, you'll find it in:
5969b1fd3fSRichard Lowe
6069b1fd3fSRichard Lowe	http://sunsolve.east/cgi/show.pl?target=patches/os-patches
6169b1fd3fSRichard Lowe
6269b1fd3fSRichard Lowe    If it hasn't been released, the patch will be in:
6369b1fd3fSRichard Lowe
6469b1fd3fSRichard Lowe	/net/sunsoftpatch/patches/temporary
6569b1fd3fSRichard Lowe
6669b1fd3fSRichard Lowe    Note, any patches logged here refer to the temporary ("T") name, as we
6769b1fd3fSRichard Lowe    never know when they're made official, and although we try to keep all
6869b1fd3fSRichard Lowe    patch information up-to-date the real status of any patch can be
6969b1fd3fSRichard Lowe    determined from:
7069b1fd3fSRichard Lowe
7169b1fd3fSRichard Lowe	http://sunsoftpatch.eng
7269b1fd3fSRichard Lowe
7369b1fd3fSRichard Lowe    If it has been obsoleted, the patch will be in:
7469b1fd3fSRichard Lowe
7569b1fd3fSRichard Lowe        /net/on${RELEASE}-patch/on${RELEASE}/patches/${MACH}/obsolete
7669b1fd3fSRichard Lowe
7769b1fd3fSRichard Lowe
7869b1fd3fSRichard Lowe  History:
7969b1fd3fSRichard Lowe
8069b1fd3fSRichard Lowe    Note, starting after Solaris 10, letter codes in parenthesis may
8169b1fd3fSRichard Lowe    be found following the bug synopsis. Their meanings are as follows:
8269b1fd3fSRichard Lowe
8369b1fd3fSRichard Lowe	(D) A documentation change accompanies the implementation change.
8469b1fd3fSRichard Lowe	(P) A packaging change accompanies the implementation change.
8569b1fd3fSRichard Lowe
8669b1fd3fSRichard Lowe    In all cases, see the implementation bug report for details.
8769b1fd3fSRichard Lowe
8869b1fd3fSRichard Lowe    The following bug fixes exist in the OSNET consolidation workspace
8969b1fd3fSRichard Lowe    from which this package is created:
9069b1fd3fSRichard Lowe
9169b1fd3fSRichard Lowe---------
9269b1fd3fSRichard LoweSolaris 8
9369b1fd3fSRichard Lowe---------
9469b1fd3fSRichard LoweBugid   Risk Synopsis
9569b1fd3fSRichard Lowe================================================================================
9669b1fd3fSRichard Lowe4225937 i386 linker emits sparc specific warning messages
9769b1fd3fSRichard Lowe4215164 shf_order flag handling broken by fix for 4194028.
9869b1fd3fSRichard Lowe4215587 using ld and the -r option on solaris 7 with compiler option -xarch=v9
9969b1fd3fSRichard Lowe	causes link errors.
10069b1fd3fSRichard Lowe4234657 103627-08 breaks purify 4.2 (plt padding should not be enabled for
10169b1fd3fSRichard Lowe	32-bit)
10269b1fd3fSRichard Lowe4235241 dbx no longer gets dlclose notification.
10369b1fd3fSRichard Lowe--------------------------------------------------------------------------------
10469b1fd3fSRichard LoweAll the above changes are incorporated in the following patches:
10569b1fd3fSRichard Lowe	Solaris/SunOS 5.7_sparc		patch 106950-05  (never released)
10669b1fd3fSRichard Lowe	Solaris/SunOS 5.7_x86		patch 106951-05  (never released)
10769b1fd3fSRichard Lowe	Solaris/SunOS 5.6_sparc		patch 107733-02  (never released)
10869b1fd3fSRichard Lowe	Solaris/SunOS 5.6_x86		patch 107734-02
10969b1fd3fSRichard Lowe--------------------------------------------------------------------------------
11069b1fd3fSRichard Lowe4248290 inetd dumps core upon bootup - failure in dlclose() logic.
11169b1fd3fSRichard Lowe4238071 dlopen() leaks while descriptors under low memory conditions
11269b1fd3fSRichard Lowe--------------------------------------------------------------------------------
11369b1fd3fSRichard LoweAll the above changes are incorporated in the following patches:
11469b1fd3fSRichard Lowe	Solaris/SunOS 5.7_sparc		patch 106950-06
11569b1fd3fSRichard Lowe	Solaris/SunOS 5.7_x86		patch 106951-06
11669b1fd3fSRichard Lowe	Solaris/SunOS 5.6_sparc		patch 107733-03  (never released)
11769b1fd3fSRichard Lowe	Solaris/SunOS 5.6_x86		patch 107734-03
11869b1fd3fSRichard Lowe--------------------------------------------------------------------------------
11969b1fd3fSRichard Lowe4267980 INITFIRST flag of the shard object could be ignored.
12069b1fd3fSRichard Lowe--------------------------------------------------------------------------------
12169b1fd3fSRichard LoweAll the above changes plus:
12269b1fd3fSRichard Lowe    4238973 fix for 4121152 affects linking of Ada objects
12369b1fd3fSRichard Lowe    4158744 patch 103627-02 causes core when RPATH has blank entry and
12469b1fd3fSRichard Lowe	    dlopen/dlclose is used
12569b1fd3fSRichard Loweare incorporated in the following patches:
12669b1fd3fSRichard Lowe	Solaris/SunOS 5.5.1_sparc	patch 103627-12  (never released)
12769b1fd3fSRichard Lowe	Solaris/SunOS 5.5.1_x86		patch 103628-11
12869b1fd3fSRichard Lowe--------------------------------------------------------------------------------
12969b1fd3fSRichard Lowe4256518 miscalculated calloc() during dlclose/tsorting can result in segv
13069b1fd3fSRichard Lowe4254171 DT_SPARC_REGISTER has invalid value associated with it.
13169b1fd3fSRichard Lowe--------------------------------------------------------------------------------
13269b1fd3fSRichard LoweAll the above changes are incorporated in the following patches:
13369b1fd3fSRichard Lowe	Solaris/SunOS 5.7_sparc		patch 106950-07
13469b1fd3fSRichard Lowe	Solaris/SunOS 5.7_x86		patch 106951-07
13569b1fd3fSRichard Lowe	Solaris/SunOS 5.6_sparc		patch 107733-04  (never released)
13669b1fd3fSRichard Lowe	Solaris/SunOS 5.6_x86		patch 107734-04
13769b1fd3fSRichard Lowe--------------------------------------------------------------------------------
13869b1fd3fSRichard Lowe4293159 ld needs to combine sections with and without SHF_ORDERED flag(comdat)
13969b1fd3fSRichard Lowe4292238 linking a library which has a static char ptr invokes mprotect() call
14069b1fd3fSRichard Lowe--------------------------------------------------------------------------------
14169b1fd3fSRichard LoweAll the above changes except for:
14269b1fd3fSRichard Lowe    4256518 miscalculated calloc() during dlclose/tsorting can result in segv
14369b1fd3fSRichard Lowe    4254171 DT_SPARC_REGISTER has invalid value associated with it.
14469b1fd3fSRichard Loweplus:
14569b1fd3fSRichard Lowe    4238973 fix for 4121152 affects linking of Ada objects
14669b1fd3fSRichard Lowe    4158744 patch 103627-02 causes core when RPATH has blank entry and
14769b1fd3fSRichard Lowe	    dlopen/dlclose is used
14869b1fd3fSRichard Loweare incorporated in the following patches:
14969b1fd3fSRichard Lowe	Solaris/SunOS 5.5.1_sparc	patch 103627-13
15069b1fd3fSRichard Lowe	Solaris/SunOS 5.5.1_x86		patch 103628-12
15169b1fd3fSRichard Lowe--------------------------------------------------------------------------------
15269b1fd3fSRichard LoweAll the above changes are incorporated in the following patches:
15369b1fd3fSRichard Lowe	Solaris/SunOS 5.7_sparc		patch 106950-08
15469b1fd3fSRichard Lowe	Solaris/SunOS 5.7_x86		patch 106951-08
15569b1fd3fSRichard Lowe	Solaris/SunOS 5.6_sparc		patch 107733-05
15669b1fd3fSRichard Lowe	Solaris/SunOS 5.6_x86		patch 107734-05
15769b1fd3fSRichard Lowe--------------------------------------------------------------------------------
15869b1fd3fSRichard Lowe4295613 COMMON symbol resolution can be incorrect
15969b1fd3fSRichard Lowe--------------------------------------------------------------------------------
16069b1fd3fSRichard LoweAll the above changes plus:
16169b1fd3fSRichard Lowe    4238973 fix for 4121152 affects linking of Ada objects
16269b1fd3fSRichard Lowe    4158744 patch 103627-02 causes core when RPATH has blank entry and
16369b1fd3fSRichard Lowe	    dlopen/dlclose is used
16469b1fd3fSRichard Loweare incorporated in the following patches:
16569b1fd3fSRichard Lowe	Solaris/SunOS 5.5.1_sparc	patch 103627-14
16669b1fd3fSRichard Lowe	Solaris/SunOS 5.5.1_x86		patch 103628-13
16769b1fd3fSRichard Lowe--------------------------------------------------------------------------------
16869b1fd3fSRichard LoweAll the above changes plus:
16969b1fd3fSRichard Lowe    4351197 nfs performance problem by 103627-13
17069b1fd3fSRichard Loweare incorporated in the following patches:
17169b1fd3fSRichard Lowe	Solaris/SunOS 5.5.1_sparc	patch 103627-15
17269b1fd3fSRichard Lowe	Solaris/SunOS 5.5.1_x86		patch 103628-14
17369b1fd3fSRichard Lowe--------------------------------------------------------------------------------
17469b1fd3fSRichard LoweAll the above changes are incorporated in the following patches:
17569b1fd3fSRichard Lowe	Solaris/SunOS 5.7_sparc		patch 106950-09
17669b1fd3fSRichard Lowe	Solaris/SunOS 5.7_x86		patch 106951-09
17769b1fd3fSRichard Lowe	Solaris/SunOS 5.6_sparc		patch 107733-06
17869b1fd3fSRichard Lowe	Solaris/SunOS 5.6_x86		patch 107734-06
17969b1fd3fSRichard Lowe--------------------------------------------------------------------------------
18069b1fd3fSRichard Lowe4158971 increase the default segment alignment for i386 to 64k
18169b1fd3fSRichard Lowe4064994 Add an $ISALIST token to those understood by the dynamic linker
18269b1fd3fSRichard Lowexxxxxxx ia64 common code putback
18369b1fd3fSRichard Lowe4239308 LD_DEBUG busted for sparc machines
18469b1fd3fSRichard Lowe4239008 Support MAP_ANON
18569b1fd3fSRichard Lowe4238494 link-auditing extensions required
18669b1fd3fSRichard Lowe4232239 R_SPARC_LOX10 truncates field
18769b1fd3fSRichard Lowe4231722 R_SPARC_UA* relocations are busted
18869b1fd3fSRichard Lowe4235514 R_SPARC_OLO10 relocation fails
18969b1fd3fSRichard Lowe4244025 sgsmsg update
19069b1fd3fSRichard Lowe4239281 need to support SECREL relocations for ia64
19169b1fd3fSRichard Lowe4253751 ia64 linker must support PT_IA_64_UNWIND tables
19269b1fd3fSRichard Lowe4259254 dlmopen mistakenly closes fd 0 (stdin) under certain error conditions
19369b1fd3fSRichard Lowe4260872 libelf hangs when libthread present
19469b1fd3fSRichard Lowe4224569 linker core dumping when profiling specified
19569b1fd3fSRichard Lowe4270937 need mechanism to suppress ld.so.1's use of a default search path.
19669b1fd3fSRichard Lowe1050476 ld.so to permit configuration of search path
19769b1fd3fSRichard Lowe4273654 filtee processing using $ISALIST could be optimized
19869b1fd3fSRichard Lowe4271860 get MERCED cruft out of elf.h
19969b1fd3fSRichard Lowe4248991 Dynamic loader (via PLT) corrupts register G4
20069b1fd3fSRichard Lowe4275754 cannot mmap file: Resource temporarily unavailable
20169b1fd3fSRichard Lowe4277689 The linker can not handle relocation against MOVE tabl
20269b1fd3fSRichard Lowe4270766 atexit processing required on dlclose().
20369b1fd3fSRichard Lowe4279229 Add a "release" token to those understood by the dynamic linker
20469b1fd3fSRichard Lowe4215433 ld can bus error when insufficient disc space exists for output file
20569b1fd3fSRichard Lowe4285571 Pssst, want some free disk space?  ld's miscalculating.
20669b1fd3fSRichard Lowe4286236 ar gives confusing "bad format" error with a null .stab section
20769b1fd3fSRichard Lowe4286838 ld.so.1 can't handle a no-bits segment
20869b1fd3fSRichard Lowe4287364 ld.so.1 runtime configuration cleanup
20969b1fd3fSRichard Lowe4289573 disable linking of ia64 binaries for Solaris8
21069b1fd3fSRichard Lowe4293966 crle(1)'s default directories should be supplied
21169b1fd3fSRichard Lowe--------------------------------------------------------------------------------
21269b1fd3fSRichard Lowe
21369b1fd3fSRichard Lowe------------------------------------
21469b1fd3fSRichard LoweSolaris 8 600 (1st Q-update - s28u1)
21569b1fd3fSRichard Lowe------------------------------------
21669b1fd3fSRichard LoweBugid   Risk Synopsis
21769b1fd3fSRichard Lowe================================================================================
21869b1fd3fSRichard Lowe4309212 dlsym can't find symbol
21969b1fd3fSRichard Lowe4311226 rejection of preloading in secure apps is inconsistent
22069b1fd3fSRichard Lowe4312449 dlclose: invalid deletion of dependency can occur using RTLD_GLOBAL
22169b1fd3fSRichard Lowe--------------------------------------------------------------------------------
22269b1fd3fSRichard LoweAll the above changes are incorporated in the following patches:
22369b1fd3fSRichard Lowe	Solaris/SunOS 5.8_sparc		patch 109147-01
22469b1fd3fSRichard Lowe	Solaris/SunOS 5.8_x86		patch 109148-01
22569b1fd3fSRichard Lowe	Solaris/SunOS 5.7_sparc		patch 106950-10
22669b1fd3fSRichard Lowe	Solaris/SunOS 5.7_x86		patch 106951-10
22769b1fd3fSRichard Lowe	Solaris/SunOS 5.6_sparc		patch 107733-07
22869b1fd3fSRichard Lowe	Solaris/SunOS 5.6_x86		patch 107734-07
22969b1fd3fSRichard Lowe--------------------------------------------------------------------------------
23069b1fd3fSRichard Lowe
23169b1fd3fSRichard Lowe------------------------------------
23269b1fd3fSRichard LoweSolaris 8 900 (2nd Q-update - s28u2)
23369b1fd3fSRichard Lowe------------------------------------
23469b1fd3fSRichard LoweBugid   Risk Synopsis
23569b1fd3fSRichard Lowe================================================================================
23669b1fd3fSRichard Lowe4324775 non-PIC code & -zcombreloc don't mix very well...
23769b1fd3fSRichard Lowe4327653 run-time linker should preload tables it will process (madvise)
23869b1fd3fSRichard Lowe4324324 shared object code can be referenced before .init has fired
23969b1fd3fSRichard Lowe4321634 .init firing of multiple INITFIRST objects can fail
24069b1fd3fSRichard Lowe--------------------------------------------------------------------------------
24169b1fd3fSRichard LoweAll the above changes are incorporated in the following patches:
24269b1fd3fSRichard Lowe	Solaris/SunOS 5.8_sparc		patch 109147-03
24369b1fd3fSRichard Lowe	Solaris/SunOS 5.8_x86		patch 109148-03
24469b1fd3fSRichard Lowe	Solaris/SunOS 5.7_sparc		patch 106950-11
24569b1fd3fSRichard Lowe	Solaris/SunOS 5.7_x86		patch 106951-11
24669b1fd3fSRichard Lowe	Solaris/SunOS 5.6_sparc		patch 107733-08
24769b1fd3fSRichard Lowe	Solaris/SunOS 5.6_x86		patch 107734-08
24869b1fd3fSRichard Lowe--------------------------------------------------------------------------------
24969b1fd3fSRichard Lowe4338812 crle(1) omits entries in the directory cache
25069b1fd3fSRichard Lowe4341496 RFE: provide a static version of /usr/bin/crle
25169b1fd3fSRichard Lowe4340878 rtld should treat $ORIGIN like LD_LIBRARY_PATH in security issues
25269b1fd3fSRichard Lowe--------------------------------------------------------------------------------
25369b1fd3fSRichard LoweAll the above changes are incorporated in the following patches:
25469b1fd3fSRichard Lowe	Solaris/SunOS 5.8_sparc		patch 109147-04
25569b1fd3fSRichard Lowe	Solaris/SunOS 5.8_x86		patch 109148-04
25669b1fd3fSRichard Lowe	Solaris/SunOS 5.7_sparc		patch 106950-12
25769b1fd3fSRichard Lowe	Solaris/SunOS 5.7_x86		patch 106951-12
25869b1fd3fSRichard Lowe--------------------------------------------------------------------------------
25969b1fd3fSRichard Lowe4349563 auxiliary filter error handling regression introduced in 4165487
26069b1fd3fSRichard Lowe4355795 ldd -r now gives "displacement relocated" warnings
26169b1fd3fSRichard Lowe--------------------------------------------------------------------------------
26269b1fd3fSRichard LoweAll the above changes are incorporated in the following patches:
26369b1fd3fSRichard Lowe	Solaris/SunOS 5.7_sparc		patch 106950-13
26469b1fd3fSRichard Lowe	Solaris/SunOS 5.7_x86		patch 106951-13
26569b1fd3fSRichard Lowe	Solaris/SunOS 5.6_sparc		patch 107733-09
26669b1fd3fSRichard Lowe	Solaris/SunOS 5.6_x86		patch 107734-09
26769b1fd3fSRichard Lowe--------------------------------------------------------------------------------
26869b1fd3fSRichard Lowe4210412 versioning a static executable causes ld to core dump
26969b1fd3fSRichard Lowe4219652 Linker gives misleading error about not finding main (xarch=v9)
27069b1fd3fSRichard Lowe4103449 ld command needs a command line flag to force 64-bits
27169b1fd3fSRichard Lowe4187211 problem with RDISP32 linking in copy-relocated objects
27269b1fd3fSRichard Lowe4287274 dladdr, dlinfo do not provide the full path name of a shared object
27369b1fd3fSRichard Lowe4297563 dlclose still does not remove all objects.
27469b1fd3fSRichard Lowe4250694 rtld_db needs a new auxvec entry
27569b1fd3fSRichard Lowe4235315 new features for rtld_db (DT_CHECKSUM, dynamic linked .o files
27669b1fd3fSRichard Lowe4303609 64bit libelf.so.1 does not properly implement elf_hash()
27769b1fd3fSRichard Lowe4310901 su.static fails when OSNet build with lazy-loading
27869b1fd3fSRichard Lowe4310324 elf_errno() causes Bus Error(coredump) in 64-bit multithreaded programs
27969b1fd3fSRichard Lowe4306415 ld core dump
28069b1fd3fSRichard Lowe4316531 BCP: possible failure with dlclose/_preexec_exit_handlers
28169b1fd3fSRichard Lowe4313765 LD_BREADTH should be shot
28269b1fd3fSRichard Lowe4318162 crle uses automatic strings in putenv.
28369b1fd3fSRichard Lowe4255943 Description of -t option incomplete.
28469b1fd3fSRichard Lowe4322528 sgs message test infrastucture needs improvement
28569b1fd3fSRichard Lowe4239213 Want an API to obtain linker's search path
28669b1fd3fSRichard Lowe4324134 use of extern mapfile directives can contribute unused symbols
28769b1fd3fSRichard Lowe4322581 ELF data structures could be layed out more efficiently...
28869b1fd3fSRichard Lowe4040628 Unnecessary section header symbols should be removed from .dynsym
28969b1fd3fSRichard Lowe4300018 rtld: bindlock should be freed before calling call_fini()
29069b1fd3fSRichard Lowe4336102 dlclose with non-deletable objects can mishandle dependencies
29169b1fd3fSRichard Lowe4329785 mixing of SHT_SUNW_COMDAT & SHF_ORDERED causes ld to seg fault
29269b1fd3fSRichard Lowe4334617 COPY relocations should be produces for references to .bss symbols
29369b1fd3fSRichard Lowe4248250 relcoation of local ABS symbols incorrect
29469b1fd3fSRichard Lowe4335801 For complimentary alignments eliminate ld: warning: symbol `ll'
29569b1fd3fSRichard Lowe        has differing a
29669b1fd3fSRichard Lowe4336980 ld.so.1 relative path processing revisited
29769b1fd3fSRichard Lowe4243097 dlerror(3DL) is not affected by setlocale(3C).
29869b1fd3fSRichard Lowe4344528 dump should remove -D and -l usage message
29969b1fd3fSRichard Lowexxxxxxx enable LD_ALTEXEC to access alternate link-editor
30069b1fd3fSRichard Lowe--------------------------------------------------------------------------------
30169b1fd3fSRichard LoweAll the above changes are incorporated in the following patches:
30269b1fd3fSRichard Lowe	Solaris/SunOS 5.8_sparc		patch 109147-06
30369b1fd3fSRichard Lowe	Solaris/SunOS 5.8_x86		patch 109148-06
30469b1fd3fSRichard Lowe--------------------------------------------------------------------------------
30569b1fd3fSRichard Lowe
30669b1fd3fSRichard Lowe------------------------------------
30769b1fd3fSRichard LoweSolaris 8 101 (3rd Q-update - s28u3)
30869b1fd3fSRichard Lowe------------------------------------
30969b1fd3fSRichard LoweBugid   Risk Synopsis
31069b1fd3fSRichard Lowe================================================================================
31169b1fd3fSRichard Lowe4346144 link-auditing: plt_tracing fails if LA_SYMB_NOPLTENTER given after
31269b1fd3fSRichard Lowe        being bound
31369b1fd3fSRichard Lowe4346001 The ld should support mapfile syntax to generate PT_SUNWSTACK segment
31469b1fd3fSRichard Lowe4349137 rtld_db: A third fallback method for locating the linkmap
31569b1fd3fSRichard Lowe4343417 dladdr interface information inadequate
31669b1fd3fSRichard Lowe4343801 RFE: crle(1): provide option for updating configuration files
31769b1fd3fSRichard Lowe4346615 ld.so.1 attempting to open a directory gives: No such device
31869b1fd3fSRichard Lowe4352233 crle should not honor umask
31969b1fd3fSRichard Lowe4352330 LD_PRELOAD cannot use absolute path for privileged program
32069b1fd3fSRichard Lowe4357805 RFE: man page for ld(1) does not document all -z or -B options in
32169b1fd3fSRichard Lowe	Solaris 8 9/00
32269b1fd3fSRichard Lowe4358751 ld.so.1: LD_XXX environ variables and LD_FLAGS should be synchronized.
32369b1fd3fSRichard Lowe4358862 link editors should reference "64" symlinks instead of sparcv9 (ia64).
32469b1fd3fSRichard Lowe4356879 PLTs could use faster code sequences in some cases
32569b1fd3fSRichard Lowe4367118 new fast baplt's fail when traversed twice in threaded application
32669b1fd3fSRichard Lowe4366905 Need a way to determine path to a shared library
32769b1fd3fSRichard Lowe4351197 nfs performance problem by 103627-13
32869b1fd3fSRichard Lowe4367405 LD_LIBRARY_PATH_64 not being used
32969b1fd3fSRichard Lowe4354500 SHF_ORDERED ordered scections does not properly sort sections
33069b1fd3fSRichard Lowe4369068 ld(1)'s weak symbol processing is inefficient (slow and doesn't scale).
33169b1fd3fSRichard Lowe--------------------------------------------------------------------------------
33269b1fd3fSRichard LoweAll the above changes are incorporated in the following patches:
33369b1fd3fSRichard Lowe	Solaris/SunOS 5.8_sparc		patch 109147-07
33469b1fd3fSRichard Lowe	Solaris/SunOS 5.8_x86		patch 109148-07
33569b1fd3fSRichard Lowe	Solaris/SunOS 5.7_sparc		patch 106950-14
33669b1fd3fSRichard Lowe	Solaris/SunOS 5.7_x86		patch 106951-14
33769b1fd3fSRichard Lowe--------------------------------------------------------------------------------
33869b1fd3fSRichard Lowe
33969b1fd3fSRichard Lowe------------------------------------
34069b1fd3fSRichard LoweSolaris 8 701 (5th Q-update - s28u5)
34169b1fd3fSRichard Lowe------------------------------------
34269b1fd3fSRichard LoweBugid   Risk Synopsis
34369b1fd3fSRichard Lowe================================================================================
34469b1fd3fSRichard Lowe4368846 ld(1) fails to version some interfaces given in a mapfile
34569b1fd3fSRichard Lowe4077245 dump core dump on null pointer.
34669b1fd3fSRichard Lowe4372554 elfdump should demangle symbols (like nm, dump)
34769b1fd3fSRichard Lowe4371114 dlclose may unmap a promiscuous object while it's still in use.
34869b1fd3fSRichard Lowe4204447 elfdump should understand SHN_AFTER/SHN_BEGIN macro
34969b1fd3fSRichard Lowe4377941 initialization of interposers may not occur
35069b1fd3fSRichard Lowe4381116 ldd/ld.so.1 could aid in detecting unused dependencies
35169b1fd3fSRichard Lowe4381783 dlopen/dlclose of a libCrun+libthread can dump core
35269b1fd3fSRichard Lowe4385402 linker & run-time linker must support gABI ELF updates
35369b1fd3fSRichard Lowe4394698 ld.so.1 does not process DF_SYMBOLIC - not gABI conforming
35469b1fd3fSRichard Lowe4394212 the link editor quietly ignores missing support libraries
35569b1fd3fSRichard Lowe4390308 ld.so.1 should provide more flexibility LD_PRELOAD'ing 32-bit/64-bit
35669b1fd3fSRichard Lowe	objects
35769b1fd3fSRichard Lowe4401232 crle(1) could provide better flexibility for alternatives
35869b1fd3fSRichard Lowe4401815 fix misc nits in debugging output...
35969b1fd3fSRichard Lowe4402861 cleanup /usr/demo/link_audit & /usr/tmp/librtld_db demo source code...
36069b1fd3fSRichard Lowe4393044 elfdump should allow raw dumping of sections
36169b1fd3fSRichard Lowe4413168 SHF_ORDERED bit causes linker to generate a separate section
36269b1fd3fSRichard Lowe--------------------------------------------------------------------------------
36369b1fd3fSRichard LoweAll the above changes are incorporated in the following patches:
36469b1fd3fSRichard Lowe	Solaris/SunOS 5.8_sparc		patch 109147-08
36569b1fd3fSRichard Lowe	Solaris/SunOS 5.8_x86		patch 109148-08
36669b1fd3fSRichard Lowe--------------------------------------------------------------------------------
36769b1fd3fSRichard Lowe4452202 Typos in <sys/link.h>
36869b1fd3fSRichard Lowe4452220 dump doesn't support RUNPATH
36969b1fd3fSRichard Lowe--------------------------------------------------------------------------------
37069b1fd3fSRichard LoweAll the above changes are incorporated in the following patches:
37169b1fd3fSRichard Lowe	Solaris/SunOS 5.8_sparc		patch 109147-09
37269b1fd3fSRichard Lowe	Solaris/SunOS 5.8_x86		patch 109148-09
37369b1fd3fSRichard Lowe--------------------------------------------------------------------------------
37469b1fd3fSRichard Lowe
37569b1fd3fSRichard Lowe-------------------------------------
37669b1fd3fSRichard LoweSolaris 8 1001 (6th Q-update - s28u6)
37769b1fd3fSRichard Lowe-------------------------------------
37869b1fd3fSRichard LoweBugid   Risk Synopsis
37969b1fd3fSRichard Lowe================================================================================
38069b1fd3fSRichard Lowe4421842 fixups in SHT_GROUP processing required...
38169b1fd3fSRichard Lowe4450433 problem with liblddbg output on -Dsection,detail when
38269b1fd3fSRichard Lowe        processing SHF_LINK_ORDER
38369b1fd3fSRichard Lowe--------------------------------------------------------------------------------
38469b1fd3fSRichard LoweAll the above changes are incorporated in the following patches:
38569b1fd3fSRichard Lowe	Solaris/SunOS 5.8_sparc		patch 109147-10
38669b1fd3fSRichard Lowe	Solaris/SunOS 5.8_x86		patch 109148-10
38769b1fd3fSRichard Lowe	Solaris/SunOS 5.7_sparc		patch 106950-15
38869b1fd3fSRichard Lowe	Solaris/SunOS 5.7_x86		patch 106951-15
38969b1fd3fSRichard Lowe--------------------------------------------------------------------------------
39069b1fd3fSRichard Lowe4463473 pldd showing wrong output
39169b1fd3fSRichard Lowe--------------------------------------------------------------------------------
39269b1fd3fSRichard LoweAll the above changes are incorporated in the following patches:
39369b1fd3fSRichard Lowe	Solaris/SunOS 5.8_sparc		patch 109147-11
39469b1fd3fSRichard Lowe	Solaris/SunOS 5.8_x86		patch 109148-11
39569b1fd3fSRichard Lowe--------------------------------------------------------------------------------
39669b1fd3fSRichard Lowe
39769b1fd3fSRichard Lowe------------------------------------
39869b1fd3fSRichard LoweSolaris 8 202 (7th Q-update - s28u7)
39969b1fd3fSRichard Lowe------------------------------------
40069b1fd3fSRichard LoweBugid   Risk Synopsis
40169b1fd3fSRichard Lowe================================================================================
40269b1fd3fSRichard Lowe4488954 ld.so.1 reuses same buffer to send ummapping range to
40369b1fd3fSRichard Lowe	_preexec_exit_handlers()
40469b1fd3fSRichard Lowe--------------------------------------------------------------------------------
40569b1fd3fSRichard LoweAll the above changes are incorporated in the following patches:
40669b1fd3fSRichard Lowe	Solaris/SunOS 5.8_sparc		patch 109147-12
40769b1fd3fSRichard Lowe	Solaris/SunOS 5.8_x86		patch 109148-12
40869b1fd3fSRichard Lowe--------------------------------------------------------------------------------
40969b1fd3fSRichard Lowe
41069b1fd3fSRichard Lowe---------
41169b1fd3fSRichard LoweSolaris 9
41269b1fd3fSRichard Lowe---------
41369b1fd3fSRichard LoweBugid   Risk Synopsis
41469b1fd3fSRichard Lowe================================================================================
41569b1fd3fSRichard Lowe4505289 incorrect handling of _START_ and _END_
41669b1fd3fSRichard Lowe4506164 mcs does not recognize #linkbefore or #linkafter qualifiers
41769b1fd3fSRichard Lowe4447560 strip is creating unexecutable files...
41869b1fd3fSRichard Lowe4513842 library names not in ld.so string pool cause corefile bugs
41969b1fd3fSRichard Lowe--------------------------------------------------------------------------------
42069b1fd3fSRichard LoweAll the above changes are incorporated in the following patches:
42169b1fd3fSRichard Lowe	Solaris/SunOS 5.8_sparc		patch 109147-13
42269b1fd3fSRichard Lowe	Solaris/SunOS 5.8_x86		patch 109148-13
42369b1fd3fSRichard Lowe	Solaris/SunOS 5.7_sparc		patch 106950-16
42469b1fd3fSRichard Lowe	Solaris/SunOS 5.7_x86		patch 106951-16
42569b1fd3fSRichard Lowe--------------------------------------------------------------------------------
42669b1fd3fSRichard Lowe4291384 ld -M with a mapfile does not properly align Fortran REAL*8 data
42769b1fd3fSRichard Lowe4413322 SunOS 5.9 librtld_db doesn't show dlopened ".o" files anymore?
42869b1fd3fSRichard Lowe4429371 librtld_db busted on ia32 with SC6.x compilers...
42969b1fd3fSRichard Lowe4418274 elfdump dumps core on invalid input
43069b1fd3fSRichard Lowe4432224 libelf xlate routines are out of date
43169b1fd3fSRichard Lowe4433643 Memory leak using dlopen()/dlclose() in Solaris 8
43269b1fd3fSRichard Lowe4446564 ldd/lddstub - core dump conditions
43369b1fd3fSRichard Lowe4446115 translating SUNW_move sections is broken
43469b1fd3fSRichard Lowe4450225 The rdb command can fall into an infinite loop
43569b1fd3fSRichard Lowe4448531 Linker Causes Segmentation Fault
43669b1fd3fSRichard Lowe4453241 Regression in 4291384 can result in empty symbol table.
43769b1fd3fSRichard Lowe4453398 invalid runpath token can cause ld to spin.
43869b1fd3fSRichard Lowe4460230 ld (for OS 5.8 and 5.9) loses error message
43969b1fd3fSRichard Lowe4462245 ld.so.1 core dumps when executed directly...
44069b1fd3fSRichard Lowe4455802 need more flexibility in establishing a support library for ld
44169b1fd3fSRichard Lowe4467068 dyn_plt_entsize not properly initialized in ld.so.1
44269b1fd3fSRichard Lowe4468779 elf_plt_trace_write() broken on i386 (link-auditing)
44369b1fd3fSRichard Lowe4465871 -zld32 and -zld64 does not work the way it should
44469b1fd3fSRichard Lowe4461890 bad shared object created with -zredlocsym
44569b1fd3fSRichard Lowe4469400 ld.so.1: is_so_loaded isn't as efficient as we thought...
44669b1fd3fSRichard Lowe4469566 lazy loading fallback can reference un-relocated objects
44769b1fd3fSRichard Lowe4470493 libelf incorectly translates NOTE sections accross architectures...
44869b1fd3fSRichard Lowe4469684 rtld leaks dl_handles and permits on dlopen/dlclose
44969b1fd3fSRichard Lowe4475174 ld.so.1 prematurly reports the failure to load a object...
45069b1fd3fSRichard Lowe4475514 ld.so.1 can core dump in memory allocation fails (no swap)
45169b1fd3fSRichard Lowe4481851 Setting ld.so.1 environment variables globally would be useful
45269b1fd3fSRichard Lowe4482035 setting LD_PROFILE & LD_AUDIT causes ping command to issue warnings
45369b1fd3fSRichard Lowe	on 5.8
45469b1fd3fSRichard Lowe4377735 segment reservations cause sbrk() to fail
45569b1fd3fSRichard Lowe4491434 ld.so.1 can leak file-descriptors when loading same named objects
45669b1fd3fSRichard Lowe4289232 some of warning/error/debugging messages from libld.so can be revised
45769b1fd3fSRichard Lowe4462748 Linker Portion of TLS Support
45869b1fd3fSRichard Lowe4496718 run-time linkers mutex_locks not working with ld_libc interface
45969b1fd3fSRichard Lowe4497270 The -zredlocsym option should not eliminate partially initialized local
46069b1fd3fSRichard Lowe	symbols
46169b1fd3fSRichard Lowe4496963 dumping an object with crle(1) that uses $ORIGIN can loose its
46269b1fd3fSRichard Lowe	dependencies
46369b1fd3fSRichard Lowe4499413 Sun linker orders of magnitude slower than gnu linker
46469b1fd3fSRichard Lowe4461760 lazy loading libXm and libXt can fail.
46569b1fd3fSRichard Lowe4469031 The partial initialized (local) symbols for intel platform is not
46669b1fd3fSRichard Lowe	working.
46769b1fd3fSRichard Lowe4492883 Add link-editor option to multi-pass archives to resolve unsatisfied
46869b1fd3fSRichard Lowe	symbols
46969b1fd3fSRichard Lowe4503731 linker-related commands misspell "argument"
47069b1fd3fSRichard Lowe4503768 whocalls(1) should output messages to stderr, not stdout
47169b1fd3fSRichard Lowe4503748 whocalls(1) usage message and manpage could be improved
47269b1fd3fSRichard Lowe4503625 nm should be taught about TLS symbols - that they aren't allowed that is
47369b1fd3fSRichard Lowe4300120 segment address validation is too simplistic to handle segment
47469b1fd3fSRichard Lowe	reservations
47569b1fd3fSRichard Lowe4404547 krtld/reloc.h could have better error message, has typos
47669b1fd3fSRichard Lowe4270931 R_SPARC_HIX22 relocation is not handled properly
47769b1fd3fSRichard Lowe4485320 ld needs to support more the 32768 PLTs
47869b1fd3fSRichard Lowe4516434 sotruss can not watch libc_psr.so.1
47969b1fd3fSRichard Lowe4213100 sotruss could use more flexible pattern matching
48069b1fd3fSRichard Lowe4503457 ld seg fault with comdat
48169b1fd3fSRichard Lowe4510264 sections with SHF_TLS can come in different orders...
48269b1fd3fSRichard Lowe4518079 link-editor support library unable to modify section header flags
48369b1fd3fSRichard Lowe4515913 ld.so.1 can incorrectly decrement external reference counts on dlclose()
48469b1fd3fSRichard Lowe4519569 ld -V does not return a interesting value...
48569b1fd3fSRichard Lowe4524512 ld.so.1 should allow alternate termination signals
48669b1fd3fSRichard Lowe4524767 elfdump dies on bogus sh_name fields...
48769b1fd3fSRichard Lowe4524735 ld getopt processing of '-' changed
48869b1fd3fSRichard Lowe4521931 subroutine in a shared object as LOCL instead of GLOB
48969b1fd3fSRichard Lowe--------------------------------------------------------------------------------
49069b1fd3fSRichard LoweAll the above changes are incorporated in the following patches:
49169b1fd3fSRichard Lowe	Solaris/SunOS 5.8_sparc		patch 109147-14
49269b1fd3fSRichard Lowe	Solaris/SunOS 5.8_x86		patch 109148-14
49369b1fd3fSRichard Lowe	Solaris/SunOS 5.7_sparc		patch 106950-17
49469b1fd3fSRichard Lowe	Solaris/SunOS 5.7_x86		patch 106951-17
49569b1fd3fSRichard Lowe--------------------------------------------------------------------------------
49669b1fd3fSRichard Lowe4532729 tentative definition of TLS variable causes linker to dump core
49769b1fd3fSRichard Lowe4526745 fixup ld error message about duplicate dependencies/needed names
49869b1fd3fSRichard Lowe4522999 Solaris linker one order of magnitude slower than GNU linker
49969b1fd3fSRichard Lowe4518966 dldump undoes existing relocations with no thought of alignment or size.
50069b1fd3fSRichard Lowe4587441 Certain libraries have race conditions when setting error codes
50169b1fd3fSRichard Lowe4523798 linker option to align bss to large pagesize alignments.
50269b1fd3fSRichard Lowe4524008 ld can improperly set st_size of symbols named "_init" or "_fini"
50369b1fd3fSRichard Lowe4619282 ld cannot link a program with the option -sb
50469b1fd3fSRichard Lowe4620846 Perl Configure probing broken by ld changes
50569b1fd3fSRichard Lowe4621122 multiple ld '-zinitarray=' on a commandline fails
50669b1fd3fSRichard Lowe--------------------------------------------------------------------------------
50769b1fd3fSRichard Lowe	Solaris/SunOS 5.8_sparc		patch 109147-15
50869b1fd3fSRichard Lowe	Solaris/SunOS 5.8_x86		patch 109148-15
50969b1fd3fSRichard Lowe	Solaris/SunOS 5.7_sparc		patch 106950-18
51069b1fd3fSRichard Lowe	Solaris/SunOS 5.7_x86		patch 106951-18
51169b1fd3fSRichard Lowe	Solaris/SunOS 5.6_sparc		patch 107733-10
51269b1fd3fSRichard Lowe	Solaris/SunOS 5.6_x86		patch 107734-10
51369b1fd3fSRichard Lowe--------------------------------------------------------------------------------
51469b1fd3fSRichard LoweAll the above changes plus:
51569b1fd3fSRichard Lowe	4616944 ar seg faults when order of object file is reversed.
51669b1fd3fSRichard Loweare incorporated in the following patches:
51769b1fd3fSRichard Lowe	Solaris/SunOS 5.8_sparc		patch 109147-16
51869b1fd3fSRichard Lowe	Solaris/SunOS 5.8_x86		patch 109148-16
51969b1fd3fSRichard Lowe--------------------------------------------------------------------------------
52069b1fd3fSRichard LoweAll the above changes plus:
52169b1fd3fSRichard Lowe	4872634 Large LD_PRELOAD values can cause SEGV of process
52269b1fd3fSRichard Loweare incorporated in the following patches:
52369b1fd3fSRichard Lowe	Solaris/SunOS 5.6_sparc		patch T107733-11
52469b1fd3fSRichard Lowe	Solaris/SunOS 5.6_x86		patch T107734-11
52569b1fd3fSRichard Lowe--------------------------------------------------------------------------------
52669b1fd3fSRichard Lowe
52769b1fd3fSRichard Lowe------------------------------------
52869b1fd3fSRichard LoweSolaris 9 1202 (2nd Q-update - s9u2)
52969b1fd3fSRichard Lowe------------------------------------
53069b1fd3fSRichard LoweBugid   Risk Synopsis
53169b1fd3fSRichard Lowe================================================================================
53269b1fd3fSRichard Lowe4546416 add help messages to ld.so mdbmodule
53369b1fd3fSRichard Lowe4526752 we should build and ship ld.so's mdb module
53469b1fd3fSRichard Lowe4624658 update 386 TLS relocation values
53569b1fd3fSRichard Lowe4622472 LA_SYMB_DLSYM not set for la_symbind() invocations
53669b1fd3fSRichard Lowe4638070 ldd/ld.so.1 could aid in detecting unreferenced dependencies
53769b1fd3fSRichard Lowe	PSARC/2002/096 Detecting unreferenced dependencies with ldd(1)
53869b1fd3fSRichard Lowe4633860 Optimization for unused static global variables
53969b1fd3fSRichard Lowe	PSARC/2002/113 ld -zignore - section elimination
54069b1fd3fSRichard Lowe4642829 ld.so.1 mprotect()'s text segment for weak relocations (it shouldn't)
54169b1fd3fSRichard Lowe4621479 'make' in $SRC/cmd/sgs/tools tries to install things in the proto area
54269b1fd3fSRichard Lowe4529912 purge ia64 source from sgs
54369b1fd3fSRichard Lowe4651709 dlopen(RTLD_NOLOAD) can disable lazy loading
54469b1fd3fSRichard Lowe4655066 crle: -u with nonexistent config file doesn't work
54569b1fd3fSRichard Lowe4654406 string tables created by the link-editor could be smaller...
54669b1fd3fSRichard Lowe	PSARC/2002/160 ld -znocompstrtab - disable string-table compression
54769b1fd3fSRichard Lowe4651493 RTLD_NOW can result in binding to an object prior to its init being run.
54869b1fd3fSRichard Lowe4662575 linker displacement relocation checking introduces significant
54969b1fd3fSRichard Lowe	linker overhead
55069b1fd3fSRichard Lowe4533195 ld interposes on malloc()/free() preventing support library from freeing
55169b1fd3fSRichard Lowe	memory
55269b1fd3fSRichard Lowe4630224 crle get's confused about memory layout of objects...
55369b1fd3fSRichard Lowe4664855 crle on application failed with ld.so.1 encountering mmap() returning
55469b1fd3fSRichard Lowe	ENOMEM err
55569b1fd3fSRichard Lowe4669582 latest dynamic linker causes libthread _init to get skipped
55669b1fd3fSRichard Lowe4671493 ld.so.1 inconsistantly assigns PATHNAME() on primary objects
55769b1fd3fSRichard Lowe4668517 compile with map.bssalign doesn't copy _iob to bss
55869b1fd3fSRichard Lowe--------------------------------------------------------------------------------
55969b1fd3fSRichard LoweAll the above changes are incorporated in the following patches:
56069b1fd3fSRichard Lowe	Solaris/SunOS 5.9_sparc		patch T112963-01
56169b1fd3fSRichard Lowe	Solaris/SunOS 5.8_sparc		patch T109147-17
56269b1fd3fSRichard Lowe	Solaris/SunOS 5.8_x86		patch T109148-17
56369b1fd3fSRichard Lowe--------------------------------------------------------------------------------
56469b1fd3fSRichard Lowe4701749 On Solaris 8 + 109147-16 ld crashes when building a dynamic library.
56569b1fd3fSRichard Lowe4707808 The ldd command is broken in the latest 2.8 linker patch.
56669b1fd3fSRichard Lowe--------------------------------------------------------------------------------
56769b1fd3fSRichard LoweAll the above changes are incorporated in the following patches:
56869b1fd3fSRichard Lowe	Solaris/SunOS 5.9_sparc		patch T112963-02
56969b1fd3fSRichard Lowe	Solaris/SunOS 5.8_sparc		patch T109147-18
57069b1fd3fSRichard Lowe	Solaris/SunOS 5.8_x86		patch T109148-18
57169b1fd3fSRichard Lowe--------------------------------------------------------------------------------
57269b1fd3fSRichard Lowe4696204 enable extended section indexes in relocatable objects
57369b1fd3fSRichard Lowe	PSARC/2001/332 ELF gABI updates - round II
57469b1fd3fSRichard Lowe	PSARC/2002/369 libelf interfaces to support ELF Extended Sections
57569b1fd3fSRichard Lowe4706503 linkers need to cope with EF_SPARCV9_PSO/EF_SPARCV9_RMO
57669b1fd3fSRichard Lowe4716929 updating of local register symbols in dynamic symtab busted...
57769b1fd3fSRichard Lowe4710814 add "official" support for the "symbolic" keyword in linker map-file
57869b1fd3fSRichard Lowe	PSARC/2002/439 linker mapfile visibility declarations
57969b1fd3fSRichard Lowe--------------------------------------------------------------------------------
58069b1fd3fSRichard LoweAll the above changes are incorporated in the following patches:
58169b1fd3fSRichard Lowe	Solaris/SunOS 5.9_sparc		patch T112963-03
58269b1fd3fSRichard Lowe	Solaris/SunOS 5.8_sparc		patch T109147-19
58369b1fd3fSRichard Lowe	Solaris/SunOS 5.8_x86		patch T109148-19
58469b1fd3fSRichard Lowe	Solaris/SunOS 5.7_sparc		patch T106950-19
58569b1fd3fSRichard Lowe	Solaris/SunOS 5.7_x86		patch T106951-19
58669b1fd3fSRichard Lowe--------------------------------------------------------------------------------
58769b1fd3fSRichard Lowe
58869b1fd3fSRichard Lowe-----------------------------------
58969b1fd3fSRichard LoweSolaris 9 403 (3nd Q-update - s9u3)
59069b1fd3fSRichard Lowe-----------------------------------
59169b1fd3fSRichard LoweBugid   Risk Synopsis
59269b1fd3fSRichard Lowe================================================================================
59369b1fd3fSRichard Lowe4731174 strip(1) does not fixup SHT_GROUP data
59469b1fd3fSRichard Lowe4733697 -zignore with gcc may exclude C++ exception sections
59569b1fd3fSRichard Lowe4733317 R_SPARC_*_HIX22 calculations are wrong with 32bit LD building
59669b1fd3fSRichard Lowe	ELF64 binaries
59769b1fd3fSRichard Lowe4735165 fatal linker error when compiling C++ programs with -xlinkopt
59869b1fd3fSRichard Lowe4736951 The mcs broken when the target file is an archive file
59969b1fd3fSRichard Lowe--------------------------------------------------------------------------------
60069b1fd3fSRichard LoweAll the above changes are incorporated in the following patches:
60169b1fd3fSRichard Lowe	Solaris/SunOS 5.8_sparc		patch T109147-20
60269b1fd3fSRichard Lowe	Solaris/SunOS 5.8_x86		patch T109148-20
60369b1fd3fSRichard Lowe	Solaris/SunOS 5.7_sparc		patch T106950-20
60469b1fd3fSRichard Lowe	Solaris/SunOS 5.7_x86		patch T106951-20
60569b1fd3fSRichard Lowe--------------------------------------------------------------------------------
60669b1fd3fSRichard Lowe4739660 Threads deadlock in schedlock and dynamic linker lock.
60769b1fd3fSRichard Lowe4653148 ld.so.1/libc should unregister its dlclose() exit handler via a fini.
60869b1fd3fSRichard Lowe4743413 ld.so.1 doesn't terminate argv with NULL pointer when invoked directly
60969b1fd3fSRichard Lowe4746231 linker core-dumps when SECTION relocations are made against discarded
61069b1fd3fSRichard Lowe	sections
61169b1fd3fSRichard Lowe4730433 ld.so.1 wastes time repeatedly opening dependencies
61269b1fd3fSRichard Lowe4744337 missing RD_CONSISTENT event with dlmopen(LD_ID_NEWLM, ...)
61369b1fd3fSRichard Lowe4670835 rd_load_objiter can ignore callback's return value
61469b1fd3fSRichard Lowe4745932 strip utility doesn't strip out Dwarf2 debug section
61569b1fd3fSRichard Lowe4754751 "strip" command doesn't remove comdat stab sections.
61669b1fd3fSRichard Lowe4755674 Patch 109147-18 results in coredump.
61769b1fd3fSRichard Lowe--------------------------------------------------------------------------------
61869b1fd3fSRichard LoweAll the above changes are incorporated in the following patches:
61969b1fd3fSRichard Lowe        Solaris/SunOS 5.9_sparc         patch T112963-04
62069b1fd3fSRichard Lowe        Solaris/SunOS 5.7_sparc         patch T106950-21
62169b1fd3fSRichard Lowe        Solaris/SunOS 5.7_x86           patch T106951-21
62269b1fd3fSRichard Lowe--------------------------------------------------------------------------------
62369b1fd3fSRichard Lowe4772927 strip core dumps on an archive library
62469b1fd3fSRichard Lowe4774727 direct-bindings can fail against copy-reloc symbols
62569b1fd3fSRichard Lowe--------------------------------------------------------------------------------
62669b1fd3fSRichard LoweAll the above changes are incorporated in the following patches:
62769b1fd3fSRichard Lowe        Solaris/SunOS 5.9_sparc         patch T112963-05
62869b1fd3fSRichard Lowe        Solaris/SunOS 5.9_x86           patch T113986-01
62969b1fd3fSRichard Lowe        Solaris/SunOS 5.8_sparc         patch T109147-21
63069b1fd3fSRichard Lowe        Solaris/SunOS 5.8_x86           patch T109148-21
63169b1fd3fSRichard Lowe        Solaris/SunOS 5.7_sparc         patch T106950-22
63269b1fd3fSRichard Lowe        Solaris/SunOS 5.7_x86           patch T106951-22
63369b1fd3fSRichard Lowe--------------------------------------------------------------------------------
63469b1fd3fSRichard Lowe
63569b1fd3fSRichard Lowe-----------------------------------
63669b1fd3fSRichard LoweSolaris 9 803 (4th Q-update - s9u4)
63769b1fd3fSRichard Lowe-----------------------------------
63869b1fd3fSRichard LoweBugid   Risk Synopsis
63969b1fd3fSRichard Lowe================================================================================
64069b1fd3fSRichard Lowe4730110 ld.so.1 list implementation could scale better
64169b1fd3fSRichard Lowe4728822 restrict the objects dlsym() searches.
64269b1fd3fSRichard Lowe	PSARC/2002/478 New dlopen(3dl) flag - RTLD_FIRST
64369b1fd3fSRichard Lowe4714146 crle: 64-bit secure pathname is incorrect.
64469b1fd3fSRichard Lowe4504895 dlclose() does not remove all objects
64569b1fd3fSRichard Lowe4698800 Wrong comments in /usr/lib/ld/sparcv9/map.*
64669b1fd3fSRichard Lowe4745129 dldump is inconsistent with .dynamic processing errors.
64769b1fd3fSRichard Lowe4753066 LD_SIGNAL isn't very useful in a threaded environment
64869b1fd3fSRichard Lowe	PSARC/2002/569 New dlinfo(3dl) flag - RTLD_DI_SIGNAL
64969b1fd3fSRichard Lowe4765536 crle: symbolic links can confuse alternative object configuration info
65069b1fd3fSRichard Lowe4766815 ld -r of object the TLS data fails
65169b1fd3fSRichard Lowe4770484 elfdump can not handle stripped archive file
65269b1fd3fSRichard Lowe4770494 The ld command gives improper error message handling broken archive
65369b1fd3fSRichard Lowe4775738 overwriting output relocation table when 'ld -zignore' is used
65469b1fd3fSRichard Lowe4778247 elfdump -e of core files fails
65569b1fd3fSRichard Lowe4779976 elfdump dies on bad relocation entries
65669b1fd3fSRichard Lowe4787579 invalid SHT_GROUP entries can cause linker to seg fault
65769b1fd3fSRichard Lowe4783869 dlclose: filter closure exhibits hang/failure - introduced with 4504895
65869b1fd3fSRichard Lowe4778418 ld.so.1: there be nits out there
65969b1fd3fSRichard Lowe4792461 Thread-Local Storage - x86 instruction sequence updates
66069b1fd3fSRichard Lowe	PSARC/2002/746 Thread-Local Storage - x86 instruction sequence updates
66169b1fd3fSRichard Lowe4461340 sgs: ugly build output while suppressing ia64 (64-bit) build on Intel
66269b1fd3fSRichard Lowe4790194 dlopen(..., RTLD_GROUP) has an odd interaction with interposition
66369b1fd3fSRichard Lowe4804328 auditing of threaded applications results in deadlock
66469b1fd3fSRichard Lowe4806476 building relocatable objects with SHF_EXCLUDE loses relocation
66569b1fd3fSRichard Lowe	information
66669b1fd3fSRichard Lowe--------------------------------------------------------------------------------
66769b1fd3fSRichard LoweAll the above changes are incorporated in the following patches:
66869b1fd3fSRichard Lowe	Solaris/SunOS 5.9_sparc		patch T112963-06
66969b1fd3fSRichard Lowe	Solaris/SunOS 5.9_x86		patch T113986-02
67069b1fd3fSRichard Lowe	Solaris/SunOS 5.8_sparc		patch T109147-22
67169b1fd3fSRichard Lowe	Solaris/SunOS 5.8_x86		patch T109148-22
67269b1fd3fSRichard Lowe--------------------------------------------------------------------------------
67369b1fd3fSRichard Lowe4731183 compiler creates .tlsbss section instead of .tbss as documented
67469b1fd3fSRichard Lowe4816378 TLS: a tls test case dumps core with C and C++ compilers
67569b1fd3fSRichard Lowe4817314 TLS_GD relocations against local symbols do not reference symbol...
67669b1fd3fSRichard Lowe4811951 non-default symbol visibility overriden by definition in shared object
67769b1fd3fSRichard Lowe4802194 relocation error of mozilla built by K2 compiler
67869b1fd3fSRichard Lowe4715815 ld should allow linking with no output file (or /dev/null)
67969b1fd3fSRichard Lowe4793721 Need a way to null all code in ISV objects enabling ld performance
68069b1fd3fSRichard Lowe	tuning
68169b1fd3fSRichard Lowe--------------------------------------------------------------------------------
68269b1fd3fSRichard LoweAll the above changes plus:
68369b1fd3fSRichard Lowe	4796237 RFE: link-editor became extremely slow with patch 109147-20 and
68469b1fd3fSRichard Lowe		static libraries
68569b1fd3fSRichard Loweare incorporated in the following patches:
68669b1fd3fSRichard Lowe	Solaris/SunOS 5.9_sparc		patch T112963-07
68769b1fd3fSRichard Lowe	Solaris/SunOS 5.9_x86		patch T113986-03
68869b1fd3fSRichard Lowe	Solaris/SunOS 5.8_sparc		patch T109147-23
68969b1fd3fSRichard Lowe	Solaris/SunOS 5.8_x86		patch T109148-23
69069b1fd3fSRichard Lowe--------------------------------------------------------------------------------
69169b1fd3fSRichard Lowe
69269b1fd3fSRichard Lowe------------------------------------
69369b1fd3fSRichard LoweSolaris 9 1203 (5th Q-update - s9u5)
69469b1fd3fSRichard Lowe------------------------------------
69569b1fd3fSRichard LoweBugid   Risk Synopsis
69669b1fd3fSRichard Lowe================================================================================
69769b1fd3fSRichard Lowe4830584 mmap for the padding region doesn't get freed after dlclose
69869b1fd3fSRichard Lowe4831650 ld.so.1 can walk off the end of it's call_init() array...
69969b1fd3fSRichard Lowe4831544 ldd using .so modules compiled with FD7 compiler caused a core dump
70069b1fd3fSRichard Lowe4834784 Accessing members in a TLS structure causes a core dump in Oracle
70169b1fd3fSRichard Lowe4824026 segv when -z combreloc is used with -xlinkopt
70269b1fd3fSRichard Lowe4825296 typo in elfdump
70369b1fd3fSRichard Lowe--------------------------------------------------------------------------------
70469b1fd3fSRichard LoweAll the above changes are incorporated in the following patches:
70569b1fd3fSRichard Lowe	Solaris/SunOS 5.9_sparc		patch T112963-08
70669b1fd3fSRichard Lowe	Solaris/SunOS 5.9_x86		patch T113986-04
70769b1fd3fSRichard Lowe	Solaris/SunOS 5.8_sparc		patch T109147-24
70869b1fd3fSRichard Lowe	Solaris/SunOS 5.8_x86		patch T109148-24
70969b1fd3fSRichard Lowe--------------------------------------------------------------------------------
71069b1fd3fSRichard Lowe4470917 Solaris Process Model Unification (link-editor components only)
71169b1fd3fSRichard Lowe	PSARC/2002/117 Solaris Process Model Unification
71269b1fd3fSRichard Lowe4744411 Bloomberg wants a faster linker.
71369b1fd3fSRichard Lowe4811969 64-bit links can be much slower than 32-bit.
71469b1fd3fSRichard Lowe4825065 ld(1) should ignore consecutive empty sections.
71569b1fd3fSRichard Lowe4838226 unrelocated shared objects may be erroneously collected for init firing
71669b1fd3fSRichard Lowe4830889 TLS: testcase coredumps with -xarch=v9 and -g
71769b1fd3fSRichard Lowe4845764 filter removal can leave dangling filtee pointer
71869b1fd3fSRichard Lowe4811093 apptrace -F libc date core dumps
71969b1fd3fSRichard Lowe4826315 Link editors need to be pre- and post- Unified Process Model aware
72069b1fd3fSRichard Lowe4868300 interposing on direct bindings can fail
72169b1fd3fSRichard Lowe4872634 Large LD_PRELOAD values can cause SEGV of process
72269b1fd3fSRichard Lowe--------------------------------------------------------------------------------
72369b1fd3fSRichard LoweAll the above changes are incorporated in the following patches:
72469b1fd3fSRichard Lowe	Solaris/SunOS 5.9_sparc		patch T112963-09
72569b1fd3fSRichard Lowe	Solaris/SunOS 5.9_x86		patch T113986-05
72669b1fd3fSRichard Lowe	Solaris/SunOS 5.8_sparc		patch T109147-25
72769b1fd3fSRichard Lowe	Solaris/SunOS 5.8_x86		patch T109148-25
72869b1fd3fSRichard Lowe--------------------------------------------------------------------------------
72969b1fd3fSRichard Lowe
73069b1fd3fSRichard Lowe------------------------------------
73169b1fd3fSRichard LoweSolaris 9 404 (6th Q-update - s9u6)
73269b1fd3fSRichard Lowe------------------------------------
73369b1fd3fSRichard LoweBugid   Risk Synopsis
73469b1fd3fSRichard Lowe================================================================================
73569b1fd3fSRichard Lowe4870260 The elfdump command should produce more warning message on invalid move
73669b1fd3fSRichard Lowe	entries.
73769b1fd3fSRichard Lowe4865418 empty PT_TLS program headers cause problems in TLS enabled applications
73869b1fd3fSRichard Lowe4825151 compiler core dumped with a -mt -xF=%all test
73969b1fd3fSRichard Lowe4845829 The runtime linker fails to dlopen() long path name.
74069b1fd3fSRichard Lowe4900684 shared libraries with more then 32768 plt's fail for sparc ELF64
74169b1fd3fSRichard Lowe4906062 Makefiles under usr/src/cmd/sgs needs to be updated
74269b1fd3fSRichard Lowe--------------------------------------------------------------------------------
74369b1fd3fSRichard LoweAll the above changes are incorporated in the following patches:
74469b1fd3fSRichard Lowe	Solaris/SunOS 5.9_sparc		patch T112963-10
74569b1fd3fSRichard Lowe	Solaris/SunOS 5.9_x86		patch T113986-06
74669b1fd3fSRichard Lowe	Solaris/SunOS 5.8_sparc		patch T109147-26
74769b1fd3fSRichard Lowe	Solaris/SunOS 5.8_x86		patch T109148-26
74869b1fd3fSRichard Lowe	Solaris/SunOS 5.7_sparc		patch T106950-24
74969b1fd3fSRichard Lowe	Solaris/SunOS 5.7_x86		patch T106951-24
75069b1fd3fSRichard Lowe--------------------------------------------------------------------------------
75169b1fd3fSRichard Lowe4900320 rtld library mapping could be faster
75269b1fd3fSRichard Lowe4911775 implement GOTDATA proposal in ld
75369b1fd3fSRichard Lowe	PSARC/2003/477 SPARC GOTDATA instruction sequences
75469b1fd3fSRichard Lowe4904565 Functionality to ignore relocations against external symbols
75569b1fd3fSRichard Lowe4764817 add section types SHT_DEBUG and SHT_DEBUGSTR
75669b1fd3fSRichard Lowe	PSARC/2003/510 New ELF DEBUG and ANNOTATE sections
75769b1fd3fSRichard Lowe4850703 enable per-symbol direct bindings
75869b1fd3fSRichard Lowe4716275 Help required in the link analysis of runtime interfaces
75969b1fd3fSRichard Lowe	PSARC/2003/519 Link-editors: Direct Binding Updates
76069b1fd3fSRichard Lowe4904573 elfdump may hang when processing archive files
76169b1fd3fSRichard Lowe4918310 direct binding from an executable can't be interposed on
76269b1fd3fSRichard Lowe4918938 ld.so.1 has become SPARC32PLUS - breaks 4.x binary compatibility
76369b1fd3fSRichard Lowe4911796 S1S8 C++: ld dump core when compiled and linked with xlinkopt=1.
76469b1fd3fSRichard Lowe4889914 ld crashes with SEGV using -M mapfile under certain conditions
76569b1fd3fSRichard Lowe4911936 exception are not catch from shared library with -zignore
76669b1fd3fSRichard Lowe--------------------------------------------------------------------------------
76769b1fd3fSRichard LoweAll the above changes are incorporated in the following patches:
76869b1fd3fSRichard Lowe	Solaris/SunOS 5.9_sparc		patch T112963-11
76969b1fd3fSRichard Lowe	Solaris/SunOS 5.9_x86		patch T113986-07
77069b1fd3fSRichard Lowe	Solaris/SunOS 5.8_sparc		patch T109147-27
77169b1fd3fSRichard Lowe	Solaris/SunOS 5.8_x86		patch T109148-27
77269b1fd3fSRichard Lowe	Solaris/SunOS 5.7_sparc		patch T106950-25
77369b1fd3fSRichard Lowe	Solaris/SunOS 5.7_x86		patch T106951-25
77469b1fd3fSRichard Lowe--------------------------------------------------------------------------------
77569b1fd3fSRichard Lowe4946992 ld crashes due to huge number of sections (>65,000)
77669b1fd3fSRichard Lowe4951840 mcs -c goes into a loop on executable program
77769b1fd3fSRichard Lowe4939869 Need additional relocation types for abs34 code model
77869b1fd3fSRichard Lowe	PSARC/2003/684 abs34 ELF relocations
77969b1fd3fSRichard Lowe--------------------------------------------------------------------------------
78069b1fd3fSRichard LoweAll the above changes are incorporated in the following patches:
78169b1fd3fSRichard Lowe	Solaris/SunOS 5.9_sparc		patch T112963-12
78269b1fd3fSRichard Lowe	Solaris/SunOS 5.9_x86		patch T113986-08
78369b1fd3fSRichard Lowe	Solaris/SunOS 5.8_sparc		patch T109147-28
78469b1fd3fSRichard Lowe	Solaris/SunOS 5.8_x86		patch T109148-28
78569b1fd3fSRichard Lowe--------------------------------------------------------------------------------
78669b1fd3fSRichard Lowe
78769b1fd3fSRichard Lowe------------------------------------
78869b1fd3fSRichard LoweSolaris 9 904 (7th Q-update - s9u7)
78969b1fd3fSRichard Lowe------------------------------------
79069b1fd3fSRichard LoweBugid   Risk Synopsis
79169b1fd3fSRichard Lowe================================================================================
79269b1fd3fSRichard Lowe4912214 Having multiple of libc.so.1 in a link map causes malloc() to fail
79369b1fd3fSRichard Lowe4526878 ld.so.1 should pass MAP_ALIGN flag to give kernel more flexibility
79469b1fd3fSRichard Lowe4930997 sgs bld_vernote.ksh script needs to be hardend...
79569b1fd3fSRichard Lowe4796286 ld.so.1: scenario for trouble?
79669b1fd3fSRichard Lowe4930985 clean up cruft under usr/src/cmd/sgs/tools
79769b1fd3fSRichard Lowe4933300 remove references to Ultra-1 in librtld_db demo
79869b1fd3fSRichard Lowe4936305 string table compression is much too slow...
79969b1fd3fSRichard Lowe4939626 SUNWonld internal package must be updated...
80069b1fd3fSRichard Lowe4939565 per-symbol filtering required
80169b1fd3fSRichard Lowe4948119 ld(1) -z loadfltr fails with per-symbol filtering
80269b1fd3fSRichard Lowe4948427 ld.so.1 gives fatal error when multiple RTLDINFO objects are loaded
80369b1fd3fSRichard Lowe4940894 ld core dumps using "-xldscope=symbolic
80469b1fd3fSRichard Lowe4955373 per-symbol filtering refinements
80569b1fd3fSRichard Lowe4878827 crle(1M) - display post-UPM search paths, and compensate for pre-UPM.
80669b1fd3fSRichard Lowe4955802 /usr/ccs/bin/ld dumps core in process_reld()
80769b1fd3fSRichard Lowe4964415 elfdump issues wrong relocation error message
80869b1fd3fSRichard Lowe4966465 LD_NOAUXFLTR fails when object is both a standard and auxiliary filter
80969b1fd3fSRichard Lowe4973865 the link-editor does not scale properly when linking objects with
81069b1fd3fSRichard Lowe	lots of syms
81169b1fd3fSRichard Lowe4975598 SHT_SUNW_ANNOTATE section relocation not resolved
81269b1fd3fSRichard Lowe4974828 nss_files nss_compat r_mt tests randomly segfaulting
81369b1fd3fSRichard Lowe--------------------------------------------------------------------------------
81469b1fd3fSRichard LoweAll the above changes are incorporated in the following patches:
81569b1fd3fSRichard Lowe	Solaris/SunOS 5.9_sparc		patch T112963-13
81669b1fd3fSRichard Lowe	Solaris/SunOS 5.9_x86		patch T113986-09
81769b1fd3fSRichard Lowe--------------------------------------------------------------------------------
81869b1fd3fSRichard Lowe4860508 link-editors should create/promote/verify hardware capabilities
81969b1fd3fSRichard Lowe5002160 crle: reservation for dumped objects gets confused by mmaped object
82069b1fd3fSRichard Lowe4967869 linking stripped library causes segv in linker
82169b1fd3fSRichard Lowe5006657 link-editor doesn't always handle nodirect binding syminfo information
82269b1fd3fSRichard Lowe4915901 no way to see ELF information
82369b1fd3fSRichard Lowe5021773 ld.so.1 has trouble with objects having more than 2 segments.
82469b1fd3fSRichard Lowe--------------------------------------------------------------------------------
82569b1fd3fSRichard LoweAll the above changes are incorporated in the following patches:
82669b1fd3fSRichard Lowe	Solaris/SunOS 5.9_sparc		patch T112963-14
82769b1fd3fSRichard Lowe	Solaris/SunOS 5.9_x86		patch T113986-10
82869b1fd3fSRichard Lowe	Solaris/SunOS 5.8_sparc		patch T109147-29
82969b1fd3fSRichard Lowe	Solaris/SunOS 5.8_x86		patch T109148-29
83069b1fd3fSRichard Lowe--------------------------------------------------------------------------------
83169b1fd3fSRichard LoweAll the above changes plus:
83269b1fd3fSRichard Lowe	6850124 dlopen reports "No such file or directory" in spite of ENOMEM
83369b1fd3fSRichard Lowe		when mmap fails in anon_map()
83469b1fd3fSRichard Loweare incorporated in the following patches:
83569b1fd3fSRichard Lowe	Solaris/SunOS 5.9_sparc		patch TXXXXXX-XX
83669b1fd3fSRichard Lowe	Solaris/SunOS 5.9_x86		patch TXXXXXX-XX
83769b1fd3fSRichard Lowe--------------------------------------------------------------------------------
83869b1fd3fSRichard Lowe
83969b1fd3fSRichard Lowe----------
84069b1fd3fSRichard LoweSolaris 10
84169b1fd3fSRichard Lowe----------
84269b1fd3fSRichard LoweBugid   Risk Synopsis
84369b1fd3fSRichard Lowe================================================================================
84469b1fd3fSRichard Lowe5044797 ld.so.1: secure directory testing is being skipped during filtee
84569b1fd3fSRichard Lowe	processing
84669b1fd3fSRichard Lowe4963676 Remove remaining static libraries
84769b1fd3fSRichard Lowe5021541 unnecessary PT_SUNWBSS segment may be created
84869b1fd3fSRichard Lowe5031495 elfdump complains about bad symbol entries in core files
84969b1fd3fSRichard Lowe5012172 Need error when creating shared object with .o compiled
85069b1fd3fSRichard Lowe	-xarch=v9 -xcode=abs44
85169b1fd3fSRichard Lowe4994738 rd_plt_resolution() resolves ebx-relative PLT entries incorrectly
85269b1fd3fSRichard Lowe5023493 ld -m output with patch 109147-25 missing .o information
85369b1fd3fSRichard Lowe--------------------------------------------------------------------------------
85469b1fd3fSRichard LoweAll the above changes are incorporated in the following patches:
85569b1fd3fSRichard Lowe	Solaris/SunOS 5.9_sparc		patch T112963-15
85669b1fd3fSRichard Lowe	Solaris/SunOS 5.9_x86		patch T113986-11
85769b1fd3fSRichard Lowe	Solaris/SunOS 5.8_sparc		patch T109147-30
85869b1fd3fSRichard Lowe	Solaris/SunOS 5.8_x86		patch T109148-30
85969b1fd3fSRichard Lowe--------------------------------------------------------------------------------
86069b1fd3fSRichard Lowe5071614 109147-29 & -30 break the build of on28-patch on Solaris 8 2/04
86169b1fd3fSRichard Lowe5029830 crle: provide for optional alternative dependencies.
86269b1fd3fSRichard Lowe5034652 ld.so.1 should save, and print, more error messages
86369b1fd3fSRichard Lowe5036561 ld.so.1 outputs non-fatal fatal message about auxiliary filter libraries
86469b1fd3fSRichard Lowe5042713 4866170 broke ld.so's ::setenv
86569b1fd3fSRichard Lowe5047082 ld can core dump on bad gcc objects
86669b1fd3fSRichard Lowe5047612 ld.so.1: secure pathname verification is flawed with filter use
86769b1fd3fSRichard Lowe5047235 elfdump can core dump printing PT_INTERP section
86869b1fd3fSRichard Lowe4798376 nits in demo code
86969b1fd3fSRichard Lowe5041446 gelf_update_*() functions inconsistently return NULL or 0
87069b1fd3fSRichard Lowe5032364 M_ID_TLSBSS and M_ID_UNKNOWN have the same value
87169b1fd3fSRichard Lowe4707030 Empty LD_PRELOAD_64 doesn't override LD_PRELOAD
87269b1fd3fSRichard Lowe4968618 symbolic linkage causes core dump
87369b1fd3fSRichard Lowe5062313 dladdr() can cause deadlock in MT apps.
87469b1fd3fSRichard Lowe5056867 $ISALIST/$HWCAP expansion should be more flexible.
87569b1fd3fSRichard Lowe4918303 0@0.so.1 should not use compiler-supplied crt*.o files
87669b1fd3fSRichard Lowe5058415 whocalls cannot take more than 10 arguments
87769b1fd3fSRichard Lowe5067518 The fix for 4918303 breaks the build if a new work space is used.
87869b1fd3fSRichard Lowe--------------------------------------------------------------------------------
87969b1fd3fSRichard LoweAll the above changes are incorporated in the following patches:
88069b1fd3fSRichard Lowe	Solaris/SunOS 5.9_sparc		patch T112963-16
88169b1fd3fSRichard Lowe	Solaris/SunOS 5.9_x86		patch T113986-12
88269b1fd3fSRichard Lowe	Solaris/SunOS 5.8_sparc		patch T109147-31
88369b1fd3fSRichard Lowe	Solaris/SunOS 5.8_x86		patch T109148-31
88469b1fd3fSRichard Lowe--------------------------------------------------------------------------------
88569b1fd3fSRichard Lowe5013759 *file* should report hardware/software capabilities (link-editor
88669b1fd3fSRichard Lowe	components only)
88769b1fd3fSRichard Lowe5063580 libldstab: file /tmp/posto..: .stab[.index|.sbfocus] found with no
88869b1fd3fSRichard Lowe	matching stri
88969b1fd3fSRichard Lowe5076838 elfdump(1) is built with a CTF section (the wrong one)
89069b1fd3fSRichard Lowe5080344 Hardware capabilities are not enforced for a.out
89169b1fd3fSRichard Lowe5079061 RTLD_DEFAULT can be expensive
89269b1fd3fSRichard Lowe	PSARC/2004/747 New dlsym(3c) Handle - RTLD_PROBE
89369b1fd3fSRichard Lowe5064973 allow normal relocs against TLS symbols for some sections
89469b1fd3fSRichard Lowe5085792 LD_XXXX_64 should override LD_XXXX
89569b1fd3fSRichard Lowe5096272 every executable or library has a .SUNW_dof section
89669b1fd3fSRichard Lowe5094135 Bloomberg wants a faster ldd.
89769b1fd3fSRichard Lowe5086352 libld.so.3 should be built with a .SUNW_ctf ELF section, ready for CR
89869b1fd3fSRichard Lowe5098205 elfdump gives wrong section name for the global offset table
89969b1fd3fSRichard Lowe5092414 Linker patch 109147-29 makes Broadvison One-To-One server v4.1
90069b1fd3fSRichard Lowe	installation fail
90169b1fd3fSRichard Lowe5080256 dump(1) doesn't list ELF hardware capabilities
90269b1fd3fSRichard Lowe5097347 recursive read lock in gelf_getsym()
90369b1fd3fSRichard Lowe--------------------------------------------------------------------------------
90469b1fd3fSRichard LoweAll the above changes are incorporated in the following patches:
90569b1fd3fSRichard Lowe	Solaris/SunOS 5.9_sparc		patch T112963-17
90669b1fd3fSRichard Lowe	Solaris/SunOS 5.9_x86		patch T113986-13
90769b1fd3fSRichard Lowe	Solaris/SunOS 5.8_sparc		patch T109147-32
90869b1fd3fSRichard Lowe	Solaris/SunOS 5.8_x86		patch T109148-32
90969b1fd3fSRichard Lowe--------------------------------------------------------------------------------
91069b1fd3fSRichard Lowe5106206 ld.so.1 fail to run a Solaris9 program that has libc linked with
91169b1fd3fSRichard Lowe	-z lazyload
91269b1fd3fSRichard Lowe5102601 ON should deliver a 64-bit operating system for Opteron systems
91369b1fd3fSRichard Lowe	(link-editor components only)
91469b1fd3fSRichard Lowe6173852 enable link_auditing technology for amd64
91569b1fd3fSRichard Lowe6174599 linker does not create .eh_frame_hdr sections for eh_frame sections
91669b1fd3fSRichard Lowe	with SHF_LINK_ORDER
91769b1fd3fSRichard Lowe6175609 amd64 run-time linker has a corrupted note section
91869b1fd3fSRichard Lowe6175843 amd64 rdb_demo files not installed
91969b1fd3fSRichard Lowe6182293 ld.so.1 can repeatedly relocate object .plts (RTLD_NOW).
92069b1fd3fSRichard Lowe6183645 ld core dumps when automounter fails
92169b1fd3fSRichard Lowe6178667 ldd list unexpected (file not found) in x86 environment.
92269b1fd3fSRichard Lowe6181928 Need new reloc types R_AMD64_GOTOFF64 and R_AMD64_GOTPC32
92369b1fd3fSRichard Lowe6182884 AMD64: ld coredumps when building a shared library
92469b1fd3fSRichard Lowe6173559 The ld may set incorrect value for sh_addralign under some conditions.
92569b1fd3fSRichard Lowe5105601 ld.so.1 gets a little too enthusiastic with interposition
92669b1fd3fSRichard Lowe6189384 ld.so.1 should accommodate a files dev/inode change (libc loopback mnt)
92769b1fd3fSRichard Lowe6177838 AMD64: linker cannot resolve PLT for 32-bit a.out(s) on amd64-S2 kernel
92869b1fd3fSRichard Lowe6190863 sparc disassembly code should be removed from rdb_demo
92969b1fd3fSRichard Lowe6191488 unwind eh_frame_hdr needs corrected encoding value
93069b1fd3fSRichard Lowe6192490 moe(1) returns /lib/libc.so.1 for optimal expansion of libc HWCAP
93169b1fd3fSRichard Lowe	libraries
93269b1fd3fSRichard Lowe6192164 AMD64: introduce dlamd64getunwind interface
93369b1fd3fSRichard Lowe	PSARC/2004/747 libc::dlamd64getunwind()
93469b1fd3fSRichard Lowe6195030 libdl has bad version name
93569b1fd3fSRichard Lowe6195521 64-bit moe(1) missed the train
93669b1fd3fSRichard Lowe6198358 AMD64: bad eh_frame_hdr data when C and C++ mixed in a.out
93769b1fd3fSRichard Lowe6204123 ld.so.1: symbol lookup fails even after lazy loading fallback
93869b1fd3fSRichard Lowe6207495 UNIX98/UNIX03 vsx namespace violation DYNL.hdr/misc/dlfcn/T.dlfcn
93969b1fd3fSRichard Lowe	14 Failed
94069b1fd3fSRichard Lowe6217285 ctfmerge crashed during full onnv build
94169b1fd3fSRichard Lowe--------------------------------------------------------------------------------
94269b1fd3fSRichard Lowe
94369b1fd3fSRichard Lowe-------------------------------------
94469b1fd3fSRichard LoweSolaris 10 106 (1st Q-update - s10u1)
94569b1fd3fSRichard Lowe-------------------------------------
94669b1fd3fSRichard LoweBugid   Risk Synopsis
94769b1fd3fSRichard Lowe================================================================================
94869b1fd3fSRichard Lowe6209350 Do not include signature section from dynamic dependency library into
94969b1fd3fSRichard Lowe	relocatable object
95069b1fd3fSRichard Lowe6212797 The binary compiled on SunOS4.x doesn't run on Solaris8 with Patch
95169b1fd3fSRichard Lowe	109147-31
95269b1fd3fSRichard Lowe--------------------------------------------------------------------------------
95369b1fd3fSRichard LoweAll the above changes are incorporated in the following patches:
95469b1fd3fSRichard Lowe	Solaris/SunOS 5.9_sparc		patch T112963-18
95569b1fd3fSRichard Lowe	Solaris/SunOS 5.9_x86		patch T113986-14
95669b1fd3fSRichard Lowe	Solaris/SunOS 5.8_sparc		patch T109147-33
95769b1fd3fSRichard Lowe	Solaris/SunOS 5.8_x86		patch T109148-33
95869b1fd3fSRichard Lowe--------------------------------------------------------------------------------
95969b1fd3fSRichard Lowe6219538 112963-17: linker patch causes binary to dump core
96069b1fd3fSRichard Lowe--------------------------------------------------------------------------------
96169b1fd3fSRichard LoweAll the above changes are incorporated in the following patches:
96269b1fd3fSRichard Lowe	Solaris/SunOS 5.10_sparc	patch T117461-01
96369b1fd3fSRichard Lowe	Solaris/SunOS 5.10_x86		patch T118345-01
96469b1fd3fSRichard Lowe	Solaris/SunOS 5.9_sparc		patch T112963-19
96569b1fd3fSRichard Lowe	Solaris/SunOS 5.9_x86		patch T113986-15
96669b1fd3fSRichard Lowe	Solaris/SunOS 5.8_sparc		patch T109147-34
96769b1fd3fSRichard Lowe	Solaris/SunOS 5.8_x86		patch T109148-34
96869b1fd3fSRichard Lowe--------------------------------------------------------------------------------
96969b1fd3fSRichard Lowe6257177 incremental builds of usr/src/cmd/sgs can fail...
97069b1fd3fSRichard Lowe6219651 AMD64: Linker does not issue error for out of range R_AMD64_PC32
97169b1fd3fSRichard Lowe--------------------------------------------------------------------------------
97269b1fd3fSRichard LoweAll the above changes are incorporated in the following patches:
97369b1fd3fSRichard Lowe	Solaris/SunOS 5.10_sparc	patch T117461-02
97469b1fd3fSRichard Lowe	Solaris/SunOS 5.10_x86		patch T118345-02
97569b1fd3fSRichard Lowe	Solaris/SunOS 5.9_sparc		patch T112963-20
97669b1fd3fSRichard Lowe	Solaris/SunOS 5.9_x86		patch T113986-16
97769b1fd3fSRichard Lowe	Solaris/SunOS 5.8_sparc		patch T109147-35
97869b1fd3fSRichard Lowe	Solaris/SunOS 5.8_x86		patch T109148-35
97969b1fd3fSRichard LoweNOTE: The fix for 6219651 is only applicable for 5.10_x86 platform.
98069b1fd3fSRichard Lowe--------------------------------------------------------------------------------
98169b1fd3fSRichard Lowe5080443 lazy loading failure doesn't clean up after itself (D)
98269b1fd3fSRichard Lowe6226206 ld.so.1 failure when processing single segment hwcap filtee
98369b1fd3fSRichard Lowe6228472 ld.so.1: link-map control list stacking can loose objects
98469b1fd3fSRichard Lowe6235000 random packages not getting installed in snv_09 and snv_10 -
98569b1fd3fSRichard Lowe	rtld/common/malloc.c Assertion
98669b1fd3fSRichard Lowe6219317 Large page support is needed for mapping executables, libraries and
98769b1fd3fSRichard Lowe	files (link-editor components only)
98869b1fd3fSRichard Lowe6244897 ld.so.1 can't run apps from commandline
98969b1fd3fSRichard Lowe6251798 moe(1) returns an internal assertion failure message in some
99069b1fd3fSRichard Lowe	circumstances
99169b1fd3fSRichard Lowe6251722 ld fails silently with exit 1 status when -z ignore passed
99269b1fd3fSRichard Lowe6254364 ld won't build libgenunix.so with absolute relocations
99369b1fd3fSRichard Lowe6215444 ld.so.1 caches "not there" lazy libraries, foils svc.startd(1M)'s logic
99469b1fd3fSRichard Lowe6222525 dlsym(3C) trusts caller(), which may return wrong results with tail call
99569b1fd3fSRichard Lowe	optimization
99669b1fd3fSRichard Lowe6241995 warnings in sgs should be fixed (link-editor components only)
99769b1fd3fSRichard Lowe6258834 direct binding availability should be verified at runtime
99869b1fd3fSRichard Lowe6260361 lari shouldn't count a.out non-zero undefined entries as interesting
99969b1fd3fSRichard Lowe6260780 ldd doesn't recognize LD_NOAUXFLTR
100069b1fd3fSRichard Lowe6266261 Add ld(1) -Bnodirect support (D)
100169b1fd3fSRichard Lowe6261990 invalid e_flags error could be a little more friendly
100269b1fd3fSRichard Lowe6261803 lari(1) should find more events uninteresting (D)
100369b1fd3fSRichard Lowe6267352 libld_malloc provides inadequate alignment
100469b1fd3fSRichard Lowe6268693 SHN_SUNW_IGNORE symbols should be allowed to be mulitiply defined
100569b1fd3fSRichard Lowe6262789 Infosys wants a faster linker
100669b1fd3fSRichard Lowe--------------------------------------------------------------------------------
100769b1fd3fSRichard LoweAll the above changes are incorporated in the following patches:
100869b1fd3fSRichard Lowe	Solaris/SunOS 5.10_sparc	patch T117461-03
100969b1fd3fSRichard Lowe	Solaris/SunOS 5.10_x86		patch T118345-03
101069b1fd3fSRichard Lowe	Solaris/SunOS 5.9_sparc		patch T112963-21
101169b1fd3fSRichard Lowe	Solaris/SunOS 5.9_x86		patch T113986-17
101269b1fd3fSRichard Lowe	Solaris/SunOS 5.8_sparc		patch T109147-36
101369b1fd3fSRichard Lowe	Solaris/SunOS 5.8_x86		patch T109148-36
101469b1fd3fSRichard Lowe--------------------------------------------------------------------------------
101569b1fd3fSRichard Lowe6283601 The usr/src/cmd/sgs/packages/common/copyright contains old information
101669b1fd3fSRichard Lowe	legally problematic
101769b1fd3fSRichard Lowe6276905 dlinfo gives inconsistent results (relative vs absolute linkname) (D)
101869b1fd3fSRichard Lowe	PSARC/2005/357 dlinfo(3c) RTLD_DI_ARGSINFO
101969b1fd3fSRichard Lowe6284941 excessive link times with many groups/sections
102069b1fd3fSRichard Lowe6280467 dlclose() unmaps shared library before library's _fini() has finished
102169b1fd3fSRichard Lowe6291547 ld.so mishandles LD_AUDIT causing security problems.
102269b1fd3fSRichard Lowe--------------------------------------------------------------------------------
102369b1fd3fSRichard LoweAll the above changes are incorporated in the following patches:
102469b1fd3fSRichard Lowe	Solaris/SunOS 5.10_sparc	patch T117461-04
102569b1fd3fSRichard Lowe	Solaris/SunOS 5.10_x86		patch T118345-04
102669b1fd3fSRichard Lowe	Solaris/SunOS 5.9_sparc		patch T112963-22
102769b1fd3fSRichard Lowe	Solaris/SunOS 5.9_x86		patch T113986-18
102869b1fd3fSRichard Lowe	Solaris/SunOS 5.8_sparc		patch T109147-37
102969b1fd3fSRichard Lowe	Solaris/SunOS 5.8_x86		patch T109148-37
103069b1fd3fSRichard Lowe--------------------------------------------------------------------------------
103169b1fd3fSRichard Lowe6295971 UNIX98/UNIX03 *vsx* DYNL.hdr/misc/dlfcn/T.dlfcn 14 fails, auxv.h syntax
103269b1fd3fSRichard Lowe	error
103369b1fd3fSRichard Lowe6299525 .init order failure when processing cycles
103469b1fd3fSRichard Lowe6273855 gcc and sgs/crle don't get along
103569b1fd3fSRichard Lowe6273864 gcc and sgs/libld don't get along
103669b1fd3fSRichard Lowe6273875 gcc and sgs/rtld don't get along
103769b1fd3fSRichard Lowe6272563 gcc and amd64/krtld/doreloc.c don't get along
103869b1fd3fSRichard Lowe6290157 gcc and sgs/librtld_db/rdb_demo don't get along
103969b1fd3fSRichard Lowe6301218 Matlab dumps core on startup when running on 112963-22 (D)
104069b1fd3fSRichard Lowe--------------------------------------------------------------------------------
104169b1fd3fSRichard LoweAll the above changes are incorporated in the following patches:
104269b1fd3fSRichard Lowe	Solaris/SunOS 5.10_sparc	patch T117461-06
104369b1fd3fSRichard Lowe	Solaris/SunOS 5.10_x86		patch T118345-08
104469b1fd3fSRichard Lowe	Solaris/SunOS 5.9_sparc		patch T112963-23
104569b1fd3fSRichard Lowe	Solaris/SunOS 5.9_x86		patch T113986-19
104669b1fd3fSRichard Lowe	Solaris/SunOS 5.8_sparc		patch T109147-38
104769b1fd3fSRichard Lowe	Solaris/SunOS 5.8_x86		patch T109148-38
104869b1fd3fSRichard Lowe--------------------------------------------------------------------------------
104969b1fd3fSRichard Lowe6314115 Checkpoint refuses to start, crashes on start, after application of
105069b1fd3fSRichard Lowe	linker patch 112963-22
105169b1fd3fSRichard Lowe--------------------------------------------------------------------------------
105269b1fd3fSRichard LoweAll the above changes are incorporated in the following patches:
105369b1fd3fSRichard Lowe	Solaris/SunOS 5.9_sparc		patch T112963-24
105469b1fd3fSRichard Lowe	Solaris/SunOS 5.9_x86		patch T113986-20
105569b1fd3fSRichard Lowe	Solaris/SunOS 5.8_sparc		patch T109147-39
105669b1fd3fSRichard Lowe	Solaris/SunOS 5.8_x86		patch T109148-39
105769b1fd3fSRichard Lowe--------------------------------------------------------------------------------
105869b1fd3fSRichard Lowe6318306 a dlsym() from a filter should be redirected to an associated filtee
105969b1fd3fSRichard Lowe6318401 mis-aligned TLS variable
106069b1fd3fSRichard Lowe6324019 ld.so.1: malloc alignment is insufficient for new compilers
106169b1fd3fSRichard Lowe6324589 psh coredumps on x86 machines on snv_23
106269b1fd3fSRichard Lowe6236594 AMD64: Linker needs to handle the new .lbss section (D)
106369b1fd3fSRichard Lowe	PSARC 2005/514 AMD64 - large section support
106469b1fd3fSRichard Lowe6314743 Linker: incorrect resolution for R_AMD64_GOTPC32
106569b1fd3fSRichard Lowe6311865 Linker: x86 medium model; invalid ELF program header
106669b1fd3fSRichard Lowe--------------------------------------------------------------------------------
106769b1fd3fSRichard LoweAll the above changes are incorporated in the following patches:
106869b1fd3fSRichard Lowe	Solaris/SunOS 5.10_sparc	patch T117461-07
106969b1fd3fSRichard Lowe	Solaris/SunOS 5.10_x86		patch T118345-12
107069b1fd3fSRichard Lowe--------------------------------------------------------------------------------
107169b1fd3fSRichard Lowe6309061 link_audit should use __asm__ with gcc
107269b1fd3fSRichard Lowe6310736 gcc and sgs/libld don't get along on SPARC
107369b1fd3fSRichard Lowe6329796 Memory leak with iconv_open/iconv_close with patch 109147-33
107469b1fd3fSRichard Lowe6332983 s9 linker patches 112963-24/113986-20 causing cluster machines not
107569b1fd3fSRichard Lowe	to boot
107669b1fd3fSRichard Lowe--------------------------------------------------------------------------------
107769b1fd3fSRichard LoweAll the above changes are incorporated in the following patches:
107869b1fd3fSRichard Lowe	Solaris/SunOS 5.10_sparc	patch T117461-08
107969b1fd3fSRichard Lowe	Solaris/SunOS 5.10_x86		patch T121208-02
108069b1fd3fSRichard Lowe	Solaris/SunOS 5.9_sparc		patch T112963-25
108169b1fd3fSRichard Lowe	Solaris/SunOS 5.9_x86		patch T113986-21
108269b1fd3fSRichard Lowe	Solaris/SunOS 5.8_sparc		patch T109147-40
108369b1fd3fSRichard Lowe	Solaris/SunOS 5.8_x86		patch T109148-40
108469b1fd3fSRichard Lowe--------------------------------------------------------------------------------
108569b1fd3fSRichard Lowe6445311 The sparc S8/S9/S10 linker patches which include the fix for the
108669b1fd3fSRichard Lowe	CR6222525 are hit by the CR6439613.
108769b1fd3fSRichard Lowe--------------------------------------------------------------------------------
108869b1fd3fSRichard LoweAll the above changes are incorporated in the following patches:
108969b1fd3fSRichard Lowe	Solaris/SunOS 5.9_sparc		patch T112963-26
109069b1fd3fSRichard Lowe	Solaris/SunOS 5.8_sparc		patch T109147-41
109169b1fd3fSRichard Lowe--------------------------------------------------------------------------------
109269b1fd3fSRichard Lowe
109369b1fd3fSRichard Lowe-------------------------------------
109469b1fd3fSRichard LoweSolaris 10 807 (4th Q-update - s10u4)
109569b1fd3fSRichard Lowe-------------------------------------
109669b1fd3fSRichard LoweBugid   Risk Synopsis
109769b1fd3fSRichard Lowe================================================================================
109869b1fd3fSRichard Lowe6487273 ld.so.1 may open arbitrary locale files when relative path is built
109969b1fd3fSRichard Lowe	from locale environment vars
110069b1fd3fSRichard Lowe6487284 ld.so.1: buffer overflow in doprf() function
110169b1fd3fSRichard Lowe--------------------------------------------------------------------------------
110269b1fd3fSRichard LoweAll the above changes are incorporated in the following patches:
110369b1fd3fSRichard Lowe	Solaris/SunOS 5.10_sparc	patch T124922-01
110469b1fd3fSRichard Lowe	Solaris/SunOS 5.10_x86		patch T124923-01
110569b1fd3fSRichard Lowe	Solaris/SunOS 5.9_sparc		patch T112963-27
110669b1fd3fSRichard Lowe	Solaris/SunOS 5.9_x86		patch T113986-22
110769b1fd3fSRichard Lowe	Solaris/SunOS 5.8_sparc		patch T109147-42
110869b1fd3fSRichard Lowe	Solaris/SunOS 5.8_x86		patch T109148-41
110969b1fd3fSRichard Lowe--------------------------------------------------------------------------------
111069b1fd3fSRichard Lowe6477132 ld.so.1: memory leak when running set*id application
111169b1fd3fSRichard Lowe--------------------------------------------------------------------------------
111269b1fd3fSRichard LoweAll the above changes are incorporated in the following patches:
111369b1fd3fSRichard Lowe	Solaris/SunOS 5.10_sparc	patch T124922-02
111469b1fd3fSRichard Lowe	Solaris/SunOS 5.10_x86		patch T124923-02
111569b1fd3fSRichard Lowe	Solaris/SunOS 5.9_sparc		patch T112963-30
111669b1fd3fSRichard Lowe	Solaris/SunOS 5.9_x86		patch T113986-24
111769b1fd3fSRichard Lowe--------------------------------------------------------------------------------
111869b1fd3fSRichard Lowe6340814 ld.so.1 core dump with HWCAP relocatable object + updated statistics
111969b1fd3fSRichard Lowe6307274 crle bug with LD_LIBRARY_PATH
112069b1fd3fSRichard Lowe6317969 elfheader limited to 65535 segments (link-editor components only)
112169b1fd3fSRichard Lowe6350027 ld.so.1 aborts with assertion failed on amd64
112269b1fd3fSRichard Lowe6362044 ld(1) inconsistencies with LD_DEBUG=-Dunused and -zignore
112369b1fd3fSRichard Lowe6362047 ld.so.1 dumps core when combining HWCAP and LD_PROFILE
112469b1fd3fSRichard Lowe6304206 runtime linker may respect LANG and LC_MESSAGE more than LC_ALL
112569b1fd3fSRichard Lowe6363495 Catchup required with Intel relocations
112669b1fd3fSRichard Lowe6326497 ld.so not properly processing LD_LIBRARY_PATH ending in :
112769b1fd3fSRichard Lowe6307146 mcs dumps core when appending null string to comment section
112869b1fd3fSRichard Lowe6371877 LD_PROFILE_64 with gprof does not produce correct results on amd64
112969b1fd3fSRichard Lowe6372082 ld -r erroneously creates .got section on i386
113069b1fd3fSRichard Lowe6201866 amd64: linker symbol elimination is broken
113169b1fd3fSRichard Lowe6372620 printstack() segfaults when called from static function (D)
113269b1fd3fSRichard Lowe6380470 32-bit ld(1) incorrectly builds 64-bit relocatable objects
113369b1fd3fSRichard Lowe6391407 Insufficient alignment of 32-bit object in archive makes ld segfault
113469b1fd3fSRichard Lowe        (libelf component only) (D)
113569b1fd3fSRichard Lowe6316708 LD_DEBUG should provide a means of identifying/isolating individual
113669b1fd3fSRichard Lowe        link-map lists (P)
113769b1fd3fSRichard Lowe6280209 elfdump cores on memory model 0x3
113869b1fd3fSRichard Lowe6197234 elfdump and dump don't handle 64-bit symbols correctly
113969b1fd3fSRichard Lowe6398893 Extended section processing needs some work
114069b1fd3fSRichard Lowe6397256 ldd dumps core in elf_fix_name
114169b1fd3fSRichard Lowe6327926 ld does not set etext symbol correctly for AMD64 medium model (D)
114269b1fd3fSRichard Lowe6390410 64-bit LD_PROFILE can fail: relocation error when binding profile plt
114369b1fd3fSRichard Lowe6382945 AMD64-GCC: dbx: internal error: dwarf reference attribute out of bounds
114469b1fd3fSRichard Lowe6262333 init section of .so dlopened from audit interface not being called
114569b1fd3fSRichard Lowe6409613 elf_outsync() should fsync()
114669b1fd3fSRichard Lowe6426048 C++ exceptions broken in Nevada for amd64
114769b1fd3fSRichard Lowe6429418 ld.so.1: need work-around for Nvidia drivers use of static TLS
114869b1fd3fSRichard Lowe6429504 crle(1) shows wrong defaults for non-existent 64-bit config file
114969b1fd3fSRichard Lowe6431835 data corruption on x64 in 64-bit mode while LD_PROFILE is in effect
115069b1fd3fSRichard Lowe6423051 static TLS support within the link-editors needs a major face lift (D)
115169b1fd3fSRichard Lowe6388946 attempting to dlopen a .o file mislabeled as .so fails
115269b1fd3fSRichard Lowe6446740 allow mapfile symbol definitions to create backing storage (D)
115369b1fd3fSRichard Lowe4986360 linker crash on exec of .so (as opposed to a.out) -- error preferred
115469b1fd3fSRichard Lowe	instead
115569b1fd3fSRichard Lowe6229145 ld: initarray/finiarray processing occurs after got size is determined
115669b1fd3fSRichard Lowe6324924 the linker should warn if there's a .init section but not _init
115769b1fd3fSRichard Lowe6424132 elfdump inserts extra whitespace in bitmap value display
115869b1fd3fSRichard Lowe6449485 ld(1) creates misaligned TLS in binary compiled with -xpg
115969b1fd3fSRichard Lowe6424550 Write to unallocated (wua) errors when libraries are built with
116069b1fd3fSRichard Lowe	-z lazyload
116169b1fd3fSRichard Lowe6464235 executing the 64-bit ld(1) should be easy (D)
116269b1fd3fSRichard Lowe6465623 need a way of building unix without an interpreter
116369b1fd3fSRichard Lowe6467925 ld: section deletion (-z ignore) requires improvement
116469b1fd3fSRichard Lowe6357230 specfiles should be nuked (link-editor components only)
116569b1fd3fSRichard Lowe--------------------------------------------------------------------------------
116669b1fd3fSRichard LoweAll the above changes are incorporated in the following patches:
116769b1fd3fSRichard Lowe	Solaris/SunOS 5.10_sparc	patch T124922-03
116869b1fd3fSRichard Lowe	Solaris/SunOS 5.10_x86		patch T124923-03
116969b1fd3fSRichard Lowe
117069b1fd3fSRichard LoweThese patches also include the framework changes for the following bug fixes.
117169b1fd3fSRichard LoweHowever, the associated feature has not been enabled in Solaris 10 or earlier
117269b1fd3fSRichard Lowereleases:
117369b1fd3fSRichard Lowe
117469b1fd3fSRichard Lowe6174390 crle configuration files are inconsistent across platforms (D, P)
117569b1fd3fSRichard Lowe6432984 ld(1) output file removal - change default behavior (D)
117669b1fd3fSRichard Lowe	PSARC/2006/353 ld(1) output file removal - change default behavior
117769b1fd3fSRichard Lowe--------------------------------------------------------------------------------
117869b1fd3fSRichard Lowe
117969b1fd3fSRichard Lowe-------------------------------------
118069b1fd3fSRichard LoweSolaris 10 508 (5th Q-update - s10u5)
118169b1fd3fSRichard Lowe-------------------------------------
118269b1fd3fSRichard LoweBugid   Risk Synopsis
118369b1fd3fSRichard Lowe================================================================================
118469b1fd3fSRichard Lowe6561987 data vac_conflict faults on lipthread libthread libs in s10.
118569b1fd3fSRichard Lowe--------------------------------------------------------------------------------
118669b1fd3fSRichard LoweAll the above changes are incorporated in the following patches:
118769b1fd3fSRichard Lowe	Solaris/SunOS 5.10_sparc	patch T127111-01
118869b1fd3fSRichard Lowe	Solaris/SunOS 5.10_x86		patch T127112-01
118969b1fd3fSRichard Lowe--------------------------------------------------------------------------------
119069b1fd3fSRichard Lowe6501793 GOTOP relocation transition (optimization) fails with offsets > 2^32
119169b1fd3fSRichard Lowe6532924 AMD64: Solaris 5.11 55b: SEGV after whocatches
119269b1fd3fSRichard Lowe6551627 OGL: SIGSEGV when trying to use OpenGL pipeline with splash screen,
119369b1fd3fSRichard Lowe	Solaris/Nvidia only
119469b1fd3fSRichard Lowe--------------------------------------------------------------------------------
119569b1fd3fSRichard LoweAll the above changes are incorporated in the following patches:
119669b1fd3fSRichard Lowe	Solaris/SunOS 5.10_sparc	patch T127111-04
119769b1fd3fSRichard Lowe	Solaris/SunOS 5.10_x86		patch T127112-04
119869b1fd3fSRichard Lowe--------------------------------------------------------------------------------
119969b1fd3fSRichard Lowe6479848 Enhancements to the linker support interface needed. (D)
120069b1fd3fSRichard Lowe	PSARC/2006/595 link-editor support library interface - ld_open()
120169b1fd3fSRichard Lowe6521608 assertion failure in runtime linker related to auditing
120269b1fd3fSRichard Lowe6494228 pclose() error when an audit library calls popen() and the main target
120369b1fd3fSRichard Lowe	is being run under ldd (D)
120469b1fd3fSRichard Lowe6568745 segfault when using LD_DEBUG with bit_audit library when instrumenting
120569b1fd3fSRichard Lowe	mozilla (D)
120669b1fd3fSRichard Lowe	PSARC/2007/413 Add -zglobalaudit option to ld
120769b1fd3fSRichard Lowe6602294 ps_pbrandname breaks apps linked directly against librtld_db
120869b1fd3fSRichard Lowe--------------------------------------------------------------------------------
120969b1fd3fSRichard LoweAll the above changes are incorporated in the following patches:
121069b1fd3fSRichard Lowe	Solaris/SunOS 5.10_sparc	patch T127111-07
121169b1fd3fSRichard Lowe	Solaris/SunOS 5.10_x86		patch T127112-07
121269b1fd3fSRichard Lowe--------------------------------------------------------------------------------
121369b1fd3fSRichard Lowe
121469b1fd3fSRichard Lowe-------------------------------------
121569b1fd3fSRichard LoweSolaris 10 908 (6th Q-update - s10u6)
121669b1fd3fSRichard Lowe-------------------------------------
121769b1fd3fSRichard LoweBugid   Risk Synopsis
121869b1fd3fSRichard Lowe================================================================================
121969b1fd3fSRichard Lowe6672544 elf_rtbndr must support non-ABI aligned stacks on amd64
122069b1fd3fSRichard Lowe6668050 First trip through PLT does not preserve args in xmm registers
122169b1fd3fSRichard Lowe--------------------------------------------------------------------------------
122269b1fd3fSRichard LoweAll the above changes are incorporated in the following patch:
122369b1fd3fSRichard Lowe	Solaris/SunOS 5.10_x86		patch T137138-01
122469b1fd3fSRichard Lowe--------------------------------------------------------------------------------
122569b1fd3fSRichard Lowe
122669b1fd3fSRichard Lowe-------------------------------------
122769b1fd3fSRichard LoweSolaris 10 409 (7th Q-update - s10u7)
122869b1fd3fSRichard Lowe-------------------------------------
122969b1fd3fSRichard LoweBugid   Risk Synopsis
123069b1fd3fSRichard Lowe================================================================================
123169b1fd3fSRichard Lowe6629404 ld with -z ignore doesn't scale
123269b1fd3fSRichard Lowe6606203 link editor ought to allow creation of >2gb sized objects (P)
123369b1fd3fSRichard Lowe--------------------------------------------------------------------------------
123469b1fd3fSRichard LoweAll the above changes are incorporated in the following patches:
123569b1fd3fSRichard Lowe	Solaris/SunOS 5.10_sparc	patch T139574-01
123669b1fd3fSRichard Lowe	Solaris/SunOS 5.10_x86		patch T139575-01
123769b1fd3fSRichard Lowe--------------------------------------------------------------------------------
123869b1fd3fSRichard Lowe6746674 setuid applications do not find libraries any more because trusted
123969b1fd3fSRichard Lowe	directories behavior changed (D)
124069b1fd3fSRichard Lowe--------------------------------------------------------------------------------
124169b1fd3fSRichard LoweAll the above changes are incorporated in the following patches:
124269b1fd3fSRichard Lowe	Solaris/SunOS 5.10_sparc	patch T139574-02
124369b1fd3fSRichard Lowe	Solaris/SunOS 5.10_x86		patch T139575-02
124469b1fd3fSRichard Lowe--------------------------------------------------------------------------------
124569b1fd3fSRichard Lowe6703683 Can't build VirtualBox on Build 88 or 89
124669b1fd3fSRichard Lowe6737579 process_req_lib() in libld consumes file descriptors
124769b1fd3fSRichard Lowe6685125 ld/elfdump do not handle ZERO terminator .eh_frame amd64 unwind entry
124869b1fd3fSRichard Lowe--------------------------------------------------------------------------------
124969b1fd3fSRichard LoweAll the above changes are incorporated in the following patches:
125069b1fd3fSRichard Lowe	Solaris/SunOS 5.10_sparc	patch T139574-03
125169b1fd3fSRichard Lowe	Solaris/SunOS 5.10_x86		patch T139575-03
125269b1fd3fSRichard Lowe--------------------------------------------------------------------------------
125369b1fd3fSRichard Lowe
125469b1fd3fSRichard Lowe-------------------------------------
125569b1fd3fSRichard LoweSolaris 10 1009 (8th Q-update - s10u8)
125669b1fd3fSRichard Lowe-------------------------------------
125769b1fd3fSRichard LoweBugid   Risk Synopsis
125869b1fd3fSRichard Lowe================================================================================
125969b1fd3fSRichard Lowe6782597 32-bit ld.so.1 needs to accept objects with large inode number
126069b1fd3fSRichard Lowe6805502 The addition of "inline" keywords to sgs code broke the lint
126169b1fd3fSRichard Lowe	verification in S10
126269b1fd3fSRichard Lowe6807864 ld.so.1 is susceptible to a fatal dlsym()/setlocale() race
126369b1fd3fSRichard Lowe--------------------------------------------------------------------------------
126469b1fd3fSRichard LoweAll the above changes are incorporated in the following patches:
126569b1fd3fSRichard Lowe	Solaris/SunOS 5.10_sparc	patch T141692-01
126669b1fd3fSRichard Lowe	Solaris/SunOS 5.10_x86		patch T141693-01
126769b1fd3fSRichard LoweNOTE: The fix for 6805502 is only applicable to s10.
126869b1fd3fSRichard Lowe--------------------------------------------------------------------------------
126969b1fd3fSRichard Lowe6826410 ld needs to sort sections using 32-bit sort keys
127069b1fd3fSRichard Lowe--------------------------------------------------------------------------------
127169b1fd3fSRichard LoweAll the above changes are incorporated in the following patches:
127269b1fd3fSRichard Lowe	Solaris/SunOS 5.10_sparc	patch T141771-01
127369b1fd3fSRichard Lowe	Solaris/SunOS 5.10_x86		patch T141772-01
127469b1fd3fSRichard LoweNOTE: The fix for 6826410 is also available for s9 in the following patches:
127569b1fd3fSRichard Lowe	Solaris/SunOS 5.9_sparc		patch T112963-33
127669b1fd3fSRichard Lowe	Solaris/SunOS 5.9_x86		patch T113986-27
127769b1fd3fSRichard Lowe--------------------------------------------------------------------------------
127869b1fd3fSRichard Lowe6568447 bcp is broken by 6551627
127969b1fd3fSRichard Lowe6599700 librtld_db needs better plugin support
128069b1fd3fSRichard Lowe6713830 mdb dumped core reading a gcore
128169b1fd3fSRichard Lowe6756048 rd_loadobj_iter() should always invoke brand plugin callback
128269b1fd3fSRichard Lowe6786744 32-bit dbx failed with unknown rtld_db.so error on snv_104
128369b1fd3fSRichard Lowe--------------------------------------------------------------------------------
128469b1fd3fSRichard LoweAll the above changes are incorporated in the following patches:
128569b1fd3fSRichard Lowe	Solaris/SunOS 5.10_sparc	patch T141444-06
128669b1fd3fSRichard Lowe	Solaris/SunOS 5.10_x86		patch T141445-06
128769b1fd3fSRichard Lowe--------------------------------------------------------------------------------
128869b1fd3fSRichard Lowe
128969b1fd3fSRichard Lowe--------------------------------------
129069b1fd3fSRichard LoweSolaris 10 1005 (9th Q-update - s10u9)
129169b1fd3fSRichard Lowe--------------------------------------
129269b1fd3fSRichard LoweBugid   Risk Synopsis
129369b1fd3fSRichard Lowe================================================================================
129469b1fd3fSRichard Lowe6850124 dlopen reports "No such file or directory" in spite of ENOMEM
129569b1fd3fSRichard Lowe	when mmap fails in anon_map()
129669b1fd3fSRichard Lowe6826513 ldd gets confused by a crle(1) LD_PRELOAD setting
129769b1fd3fSRichard Lowe6684577 ld should propagate SHF_LINK_ORDER flag to ET_REL objects
129869b1fd3fSRichard Lowe6524709 executables using /usr/lib/libc.so.1 as the ELF interpreter dump core
129969b1fd3fSRichard Lowe	(link-editor components only)
130069b1fd3fSRichard Lowe--------------------------------------------------------------------------------
130169b1fd3fSRichard LoweAll the above changes are incorporated in the following patches:
130269b1fd3fSRichard Lowe	Solaris/SunOS 5.10_sparc	patch T143895-01
130369b1fd3fSRichard Lowe	Solaris/SunOS 5.10_x86		patch T143896-01
130469b1fd3fSRichard Lowe--------------------------------------------------------------------------------
130569b1fd3fSRichard Lowe
130669b1fd3fSRichard Lowe----------------------------------------
130769b1fd3fSRichard LoweSolaris 10 XXXX (10th Q-update - s10u10)
130869b1fd3fSRichard Lowe----------------------------------------
130969b1fd3fSRichard LoweBugid   Risk Synopsis
131069b1fd3fSRichard Lowe================================================================================
131169b1fd3fSRichard Lowe6478684 isainfo/cpuid reports pause instruction not supported on amd64
131269b1fd3fSRichard Lowe	PSARC/2010/089 Removal of AV_386_PAUSE and AV_386_MON
131369b1fd3fSRichard Lowe--------------------------------------------------------------------------------
131469b1fd3fSRichard LoweAll the above changes are incorporated in the following patches:
131569b1fd3fSRichard Lowe	Solaris/SunOS 5.10_sparc	patch TXXXXXX-XX
131669b1fd3fSRichard Lowe	Solaris/SunOS 5.10_x86		patch TXXXXXX-XX
131769b1fd3fSRichard Lowe--------------------------------------------------------------------------------
131869b1fd3fSRichard Lowe
131969b1fd3fSRichard Lowe--------------------------------------------
132069b1fd3fSRichard LoweSolaris Nevada (OpenSolaris 2008.05, snv_86)
132169b1fd3fSRichard Lowe--------------------------------------------
132269b1fd3fSRichard LoweBugid   Risk Synopsis
132369b1fd3fSRichard Lowe================================================================================
132469b1fd3fSRichard Lowe6409350 BrandZ project integration into Solaris (link-editor components only)
132569b1fd3fSRichard Lowe6459189 UNIX03: *VSC* c99 compiler overwrites non-writable file
132669b1fd3fSRichard Lowe6423746 add an option to relax the resolution of COMDAT relocs (D)
132769b1fd3fSRichard Lowe4934427 runtime linker should load up static symbol names visible to
132869b1fd3fSRichard Lowe	dladdr() (D)
132969b1fd3fSRichard Lowe	PSARC 2006/526 SHT_SUNW_LDYNSYM - default local symbol addition
133069b1fd3fSRichard Lowe6448719 sys/elf.h could be updated with additional machine and ABI types
133169b1fd3fSRichard Lowe6336605 link-editors need to support R_*_SIZE relocations
133269b1fd3fSRichard Lowe	PSARC/2006/558 R_*_SIZE relocation support
133369b1fd3fSRichard Lowe6475375 symbol search optimization to reduce rescans
133469b1fd3fSRichard Lowe6475497 elfdump(1) is misreporting sh_link
133569b1fd3fSRichard Lowe6482058 lari(1) could be faster, and handle per-symbol filters better
133669b1fd3fSRichard Lowe6482974 defining virtual address of text segment can result in an invalid data
133769b1fd3fSRichard Lowe	segment
133869b1fd3fSRichard Lowe6476734 crle(1m) "-l" as described fails system, crle cores trying to fix
133969b1fd3fSRichard Lowe	/a/var/ld/ld.config in failsafe
134069b1fd3fSRichard Lowe6487499 link_audit "make clobber" creates and populates proto area
134169b1fd3fSRichard Lowe6488141 ld(1) should detect attempt to reference 0-length .bss section
134269b1fd3fSRichard Lowe6496718 restricted visibility symbol references should trigger archive
134369b1fd3fSRichard Lowe	extraction
134469b1fd3fSRichard Lowe6515970 HWCAP processing doesn't clean up fmap structure - browser fails to
134569b1fd3fSRichard Lowe	run java applet
134669b1fd3fSRichard Lowe6494214 Refinements to symbolic binding, symbol declarations and
134769b1fd3fSRichard Lowe	interposition (D)
134869b1fd3fSRichard Lowe	PSARC/2006/714 ld(1) mapfile: symbol interpose definition
134969b1fd3fSRichard Lowe6475344 DTrace needs ELF function and data symbols sorted by address (D)
135069b1fd3fSRichard Lowe	PSARC/2007/026 ELF symbol sort sections
135169b1fd3fSRichard Lowe6518480 ld -melf_i386 doesn't complain (D)
135269b1fd3fSRichard Lowe6519951 bfu is just another word for exit today (RPATH -> RUNPATH conversion
135369b1fd3fSRichard Lowe	bites us) (D)
135469b1fd3fSRichard Lowe6521504 ld: hardware capabilities processing from relocatables objects needs
135569b1fd3fSRichard Lowe	hardening.
135669b1fd3fSRichard Lowe6518322 Some ELF utilities need updating for .SUNW_ldynsym section (D)
135769b1fd3fSRichard Lowe	PSARC/2007/074 -L option for nm(1) to display SHT_SUNW_LDYNSYM symbols
135869b1fd3fSRichard Lowe6523787 dlopen() handle gets mistakenly orphaned - results in access to freed
135969b1fd3fSRichard Lowe	memory
136069b1fd3fSRichard Lowe6531189 SEGV in dladdr()
136169b1fd3fSRichard Lowe6527318 dlopen(name, RTLD_NOLOAD) returns handle for unloaded library
136269b1fd3fSRichard Lowe6518359 extern mapfiles references to _init/_fini can create INIT/FINI
136369b1fd3fSRichard Lowe	addresses of 0
136469b1fd3fSRichard Lowe6533587 ld.so.1: init/fini processing needs to compensate for interposer
136569b1fd3fSRichard Lowe	expectations
136669b1fd3fSRichard Lowe6516118 Reserved space needed in ELF dynamic section and string table (D)
136769b1fd3fSRichard Lowe	PSARC/2007/127 Reserved space for editing ELF dynamic sections
136869b1fd3fSRichard Lowe6535688 elfdump could be more robust in the face of Purify (D)
136969b1fd3fSRichard Lowe6516665 The link-editors should be more resilient against gcc's symbol
137069b1fd3fSRichard Lowe	versioning
137169b1fd3fSRichard Lowe6541004 hwcap filter processing can leak memory
137269b1fd3fSRichard Lowe5108874 elfdump SEGVs on bad object file
137369b1fd3fSRichard Lowe6547441 Uninitialized variable causes ld.so.1 to crash on object cleanup
137469b1fd3fSRichard Lowe6341667 elfdump should check alignments of ELF header elements
137569b1fd3fSRichard Lowe6387860 elfdump cores, when processing linux built ELF file
137669b1fd3fSRichard Lowe6198202 mcs -d dumps core
137769b1fd3fSRichard Lowe6246083 elfdump should allow section index specification
137869b1fd3fSRichard Lowe	(numeric -N equivalent) (D)
137969b1fd3fSRichard Lowe	PSARC/2007/247 Add -I option to elfdump
138069b1fd3fSRichard Lowe6556563 elfdump section overlap checking is too slow for large files
138169b1fd3fSRichard Lowe5006034 need ?E mapfile feature extension (D)
138269b1fd3fSRichard Lowe6565476 rtld symbol version check prevents GNU ld binary from running
138369b1fd3fSRichard Lowe6567670 ld(1) symbol size/section size verification uncovers Haskell
138469b1fd3fSRichard Lowe	compiler inconsistency
138569b1fd3fSRichard Lowe6530249 elfdump should handle ELF files with no section header table (D)
138669b1fd3fSRichard Lowe	PSARC/2007/395 Add -P option to elfdump
138769b1fd3fSRichard Lowe6573641 ld.so.1 does not maintain parent relationship to a dlopen() caller.
138869b1fd3fSRichard Lowe6577462 Additional improvements needed to handling of gcc's symbol versioning
138969b1fd3fSRichard Lowe6583742 ELF string conversion library needs to lose static writable buffers
139069b1fd3fSRichard Lowe6589819 ld generated reference to __tls_get_addr() fails when resolving to a
139169b1fd3fSRichard Lowe	shared object reference
139269b1fd3fSRichard Lowe6595139 various applications should export yy* global variables for libl
139369b1fd3fSRichard Lowe	PSARC/2007/474 new ldd(1) -w option
139469b1fd3fSRichard Lowe6597841 gelf_getdyn() reads one too many dynamic entries
139569b1fd3fSRichard Lowe6603313 dlclose() can fail to unload objects after fix for 6573641
139669b1fd3fSRichard Lowe6234471 need a way to edit ELF objects (D)
139769b1fd3fSRichard Lowe	PSARC/2007/509 elfedit
139869b1fd3fSRichard Lowe5035454 mixing -Kpic and -KPIC may cause SIGSEGV with -xarch=v9
139969b1fd3fSRichard Lowe6473571 strip and mcs get confused and corrupt files when passed
140069b1fd3fSRichard Lowe	non-ELF arguments
140169b1fd3fSRichard Lowe6253589 mcs has problems handling multiple SHT_NOTE sections
140269b1fd3fSRichard Lowe6610591 do_reloc() should not require unused arguments
140369b1fd3fSRichard Lowe6602451 new symbol visibilities required: EXPORTED, SINGLETON and ELIMINATE (D)
140469b1fd3fSRichard Lowe	PSARC/2007/559 new symbol visibilities - EXPORTED, SINGLETON, and
140569b1fd3fSRichard Lowe	ELIMINATE
140669b1fd3fSRichard Lowe6570616 elfdump should display incorrectly aligned note section
140769b1fd3fSRichard Lowe6614968 elfedit needs string table module (D)
140869b1fd3fSRichard Lowe6620533 HWCAP filtering can leave uninitialized data behind - results in
140969b1fd3fSRichard Lowe	"rejected: Invalid argument"
141069b1fd3fSRichard Lowe6617855 nodirect tag can be ignored when other syminfo tags are available
141169b1fd3fSRichard Lowe	(link-editor components only)
141269b1fd3fSRichard Lowe6621066 Reduce need for new elfdump options with every section type (D)
141369b1fd3fSRichard Lowe	PSARC/2007/620 elfdump -T, and simplified matching
141469b1fd3fSRichard Lowe6627765 soffice failure after integration of 6603313 - dangling GROUP pointer.
141569b1fd3fSRichard Lowe6319025 SUNWbtool packaging issues in Nevada and S10u1.
141669b1fd3fSRichard Lowe6626135 elfedit capabilities str->value mapping should come from
141769b1fd3fSRichard Lowe	usr/src/common/elfcap
141869b1fd3fSRichard Lowe6642769 ld(1) -z combreloc should become default behavior (D)
141969b1fd3fSRichard Lowe	PSARC/2008/006 make ld(1) -z combreloc become default behavior
142069b1fd3fSRichard Lowe6634436 XFFLAG should be updated.  (link-editor components only)
142169b1fd3fSRichard Lowe6492726 Merge SHF_MERGE|SHF_STRINGS input sections (D)
142269b1fd3fSRichard Lowe4947191 OSNet should use direct bindings  (link-editor components only)
142369b1fd3fSRichard Lowe6654381 lazy loading fall-back needs optimizing
142469b1fd3fSRichard Lowe6658385 ld core dumps when building Xorg on nv_82
142569b1fd3fSRichard Lowe6516808 ld.so.1's token expansion provides no escape for platforms that don't
142669b1fd3fSRichard Lowe	report HWCAP
142769b1fd3fSRichard Lowe6668534 Direct bindings can compromise function address comparisons from
142869b1fd3fSRichard Lowe	executables
142969b1fd3fSRichard Lowe6667661 Direct bindings can compromise executables with insufficient copy
143069b1fd3fSRichard Lowe	relocation information
143169b1fd3fSRichard Lowe6357282 ldd should recognize PARENT and EXTERN symbols (D)
143269b1fd3fSRichard Lowe	PSARC/2008/148 new ldd(1) -p option
143369b1fd3fSRichard Lowe6672394 ldd(1) unused dependency processing is tricked by relocations errors
143469b1fd3fSRichard Lowe--------------------------------------------------------------------------------
143569b1fd3fSRichard Lowe
143669b1fd3fSRichard Lowe---------------------------------------------
143769b1fd3fSRichard LoweSolaris Nevada (OpenSolaris 2008.11, snv_101)
143869b1fd3fSRichard Lowe---------------------------------------------
143969b1fd3fSRichard LoweBugid   Risk Synopsis
144069b1fd3fSRichard Lowe================================================================================
144169b1fd3fSRichard Lowe6671255 link-editor should support cross linking (D)
144269b1fd3fSRichard Lowe	PSARC/2008/179 cross link-editor
144369b1fd3fSRichard Lowe6674666 elfedit dyn:posflag1 needs option to locate element via NEEDED item
144469b1fd3fSRichard Lowe6675591 elfwrap - wrap data in an ELF file (D,P)
144569b1fd3fSRichard Lowe	PSARC/2008/198 elfwrap - wrap data in an ELF file
144669b1fd3fSRichard Lowe6678244 elfdump dynamic section sanity checking needs refinement
144769b1fd3fSRichard Lowe6679212 sgs use of SCCS id for versioning is obstacle to mercurial migration
144869b1fd3fSRichard Lowe6681761 lies, darn lies, and linker README files
144969b1fd3fSRichard Lowe6509323 Need to disable the Multiple Files loading - same name, different
145069b1fd3fSRichard Lowe	directories (or its stat() use)
145169b1fd3fSRichard Lowe6686889 ld.so.1 regression - bad pointer created with 6509323 integration
145269b1fd3fSRichard Lowe6695681 ldd(1) crashes when run from a chrooted environment
145369b1fd3fSRichard Lowe6516212 usr/src/cmd/sgs/libelf warlock targets should be fixed or abandoned
145469b1fd3fSRichard Lowe6678310 using LD_AUDIT, ld.so.1 calls shared library's .init before library is
145569b1fd3fSRichard Lowe	fully relocated (link-editor components only)
145669b1fd3fSRichard Lowe6699594 The ld command has a problem handling 'protected' mapfile keyword.
145769b1fd3fSRichard Lowe6699131 elfdump should display core file notes (D)
145869b1fd3fSRichard Lowe6702260 single threading .init/.fini sections breaks staroffice
145969b1fd3fSRichard Lowe6703919 boot hangs intermittently on x86 with onnv daily.0430 and on
146069b1fd3fSRichard Lowe6701798 ld can enter infinite loop processing bad mapfile
146169b1fd3fSRichard Lowe6706401 direct binding copy relocation fallback is insufficient for ild
146269b1fd3fSRichard Lowe	generated objects
146369b1fd3fSRichard Lowe6705846 multithreaded C++ application seems to get deadlocked in the dynamic
146469b1fd3fSRichard Lowe	linker code
146569b1fd3fSRichard Lowe6686343 ldd(1) - unused search path diagnosis should be enabled
146669b1fd3fSRichard Lowe6712292 ld.so.1 should fall back to an interposer for failed direct bindings
146769b1fd3fSRichard Lowe6716350 usr/src/cmd/sgs should be linted by nightly builds
146869b1fd3fSRichard Lowe6720509 usr/src/cmd/sgs/sgsdemangler should be removed
146969b1fd3fSRichard Lowe6617475 gas creates erroneous FILE symbols [was: ld.so.1 is reported as
147069b1fd3fSRichard Lowe	false positive by wsdiff]
147169b1fd3fSRichard Lowe6724311 dldump() mishandles R_AMD64_JUMP_SLOT relocations
147269b1fd3fSRichard Lowe6724774 elfdump -n doesn't print siginfo structure
147369b1fd3fSRichard Lowe6728555 Fix for amd64 aw (6617475) breaks pure gcc builds
147469b1fd3fSRichard Lowe6734598 ld(1) archive processing failure due to mismatched file descriptors (D)
147569b1fd3fSRichard Lowe6735939 ld(1) discarded symbol relocations errors (Studio and GNU).
147669b1fd3fSRichard Lowe6354160 Solaris linker includes more than one copy of code in binary when
147769b1fd3fSRichard Lowe	linking gnu object code
147869b1fd3fSRichard Lowe6744003 ld(1) could provide better argument processing diagnostics (D)
147969b1fd3fSRichard Lowe	PSARC 2008/583 add gld options to ld(1)
148069b1fd3fSRichard Lowe6749055 ld should generate GNU style VERSYM indexes for VERNEED records (D)
148169b1fd3fSRichard Lowe	PSARC/2008/603 ELF objects to adopt GNU-style Versym indexes
148269b1fd3fSRichard Lowe6752728 link-editor can enter UNDEF symbols in symbol sort sections
148369b1fd3fSRichard Lowe6756472 AOUT search path pruning (D)
148469b1fd3fSRichard Lowe--------------------------------------------------------------------------------
148569b1fd3fSRichard Lowe
148669b1fd3fSRichard Lowe---------------------------------------------
148769b1fd3fSRichard LoweSolaris Nevada (OpenSolaris 2009.06, snv_111)
148869b1fd3fSRichard Lowe---------------------------------------------
148969b1fd3fSRichard LoweBugid   Risk Synopsis
149069b1fd3fSRichard Lowe================================================================================
149169b1fd3fSRichard Lowe
149269b1fd3fSRichard Lowe6754965 introduce the SF1_SUNW_ADDR32 bit in software capabilities (D)
149369b1fd3fSRichard Lowe	(link-editor components only)
149469b1fd3fSRichard Lowe	PSARC/2008/622 32-bit Address Restriction Software Capabilities Flag
149569b1fd3fSRichard Lowe6756953 customer requests that DT_CONFIG strings be honored for secure apps (D)
149669b1fd3fSRichard Lowe6765299 ld --version-script option not compatible with GNU ld (D)
149769b1fd3fSRichard Lowe6748160 problem with -zrescan (D)
149869b1fd3fSRichard Lowe	PSARC/2008/651 New ld archive rescan options
149969b1fd3fSRichard Lowe6763342 sloppy relocations need to get sloppier
150069b1fd3fSRichard Lowe6736890 PT_SUNWBSS should be disabled (D)
150169b1fd3fSRichard Lowe	PSARC/2008/715 PT_SUNWBSS removal
150269b1fd3fSRichard Lowe6772661 ldd/lddstub/ld.so.1 dump core in current nightly while processing
150369b1fd3fSRichard Lowe	libsoftcrypto_hwcap.so.1
150469b1fd3fSRichard Lowe6765931 mcs generates unlink(NULL) system calls
150569b1fd3fSRichard Lowe6775062 remove /usr/lib/libldstab.so (D)
150669b1fd3fSRichard Lowe6782977 ld segfaults after support lib version error sends bad args to vprintf()
150769b1fd3fSRichard Lowe6773695 ld -z nopartial can break non-pic objects
150869b1fd3fSRichard Lowe6778453 RTLD_GROUP prevents use of application defined malloc
150969b1fd3fSRichard Lowe6789925 64-bit applications with SF1_SUNW_ADDR32 require non-default starting
151069b1fd3fSRichard Lowe	address
151169b1fd3fSRichard Lowe6792906 ld -z nopartial fix breaks TLS
151269b1fd3fSRichard Lowe6686372 ld.so.1 should use mmapobj(2)
151369b1fd3fSRichard Lowe6726108 dlopen() performance could be improved.
151469b1fd3fSRichard Lowe6792836 ld is slow when processing GNU linkonce sections
151569b1fd3fSRichard Lowe6797468 ld.so.1: orphaned handles aren't processed correctly
151669b1fd3fSRichard Lowe6798676 ld.so.1: enters infinite loop with realloc/defragmentation logic
151769b1fd3fSRichard Lowe6237063 request extension to dl* family to provide segment bounds
151869b1fd3fSRichard Lowe	information (D)
151969b1fd3fSRichard Lowe	PSARC/2009/054 dlinfo(3c) - segment mapping retrieval
152069b1fd3fSRichard Lowe6800388 shstrtab can be sized incorrectly when -z ignore is used
152169b1fd3fSRichard Lowe6805009 ld.so.1: link map control list tear down leaves dangling pointer -
152269b1fd3fSRichard Lowe	pfinstall does it again.
152369b1fd3fSRichard Lowe6807050 GNU linkonce sections can create duplicate and incompatible
152469b1fd3fSRichard Lowe	eh_frame FDE entries
152569b1fd3fSRichard Lowe--------------------------------------------------------------------------------
152669b1fd3fSRichard Lowe
152769b1fd3fSRichard Lowe--------------
152869b1fd3fSRichard LoweSolaris Nevada
152969b1fd3fSRichard Lowe--------------
153069b1fd3fSRichard LoweBugid   Risk Synopsis
153169b1fd3fSRichard Lowe================================================================================
153269b1fd3fSRichard Lowe6813909 generalize eh_frame support to non-amd64 platforms
153369b1fd3fSRichard Lowe6801536 ld: mapfile processing oddities unveiled through mmapobj(2) observations
153469b1fd3fSRichard Lowe6802452 libelf shouldn't use MS_SYNC
153569b1fd3fSRichard Lowe6818012 nm tries to modify readonly segment and dumps core
153669b1fd3fSRichard Lowe6821646 xVM dom0 doesn't boot on daily.0324 and beyond
153769b1fd3fSRichard Lowe6822828 librtld_db can return RD_ERR before RD_NOMAPS, which compromises dbx
153869b1fd3fSRichard Lowe	expectations.
153969b1fd3fSRichard Lowe6821619 Solaris linkers need systematic approach to ELF OSABI (D)
154069b1fd3fSRichard Lowe	PSARC/2009/196 ELF objects to set OSABI / elfdump -O option
154169b1fd3fSRichard Lowe6827468 6801536 breaks 'ld -s' if there are weak/strong symbol pairs
154269b1fd3fSRichard Lowe6715578 AOUT (BCP) symbol lookup can be compromised with lazy loading.
154369b1fd3fSRichard Lowe6752883 ld.so.1 error message should be buffered (not sent to stderr).
154469b1fd3fSRichard Lowe6577982 ld.so.1 calls getpid() before it should when any LD_* are set
154569b1fd3fSRichard Lowe6831285 linker LD_DEBUG support needs improvements (D)
154669b1fd3fSRichard Lowe6806791 filter builds could be optimized (link-editor components only)
154769b1fd3fSRichard Lowe6823371 calloc() uses suboptimal memset() causing 15% regression in SpecCPU2006
154869b1fd3fSRichard Lowe	gcc code (link-editor components only)
154969b1fd3fSRichard Lowe6831308 ld.so.1: symbol rescanning does a little too much work
155069b1fd3fSRichard Lowe6837777 ld ordered section code uses too much memory and works too hard
155169b1fd3fSRichard Lowe6841199 Undo 10 year old workaround and use 64-bit ld on 32-bit objects
155269b1fd3fSRichard Lowe6784790 ld should examine archives to determine output object class/machine (D)
155369b1fd3fSRichard Lowe	PSARC/2009/305 ld -32 option
155469b1fd3fSRichard Lowe6849998 remove undocumented mapfile $SPECVERS and $NEED options
155569b1fd3fSRichard Lowe6851224 elf_getshnum() and elf_getshstrndx() incompatible with 2002 ELF gABI
155669b1fd3fSRichard Lowe	agreement (D)
155769b1fd3fSRichard Lowe	PSARC/2009/363 replace elf_getphnum, elf_getshnum, and elf_getshstrndx
155869b1fd3fSRichard Lowe6853809 ld.so.1: rescan fallback optimization is invalid
155969b1fd3fSRichard Lowe6854158 ld.so.1: interposition can be skipped because of incorrect
156069b1fd3fSRichard Lowe	caller/destination validation
156169b1fd3fSRichard Lowe6862967 rd_loadobj_iter() failing for core files
156269b1fd3fSRichard Lowe6856173 streams core dumps when compiled in 64bit with a very large static
156369b1fd3fSRichard Lowe	array size
156469b1fd3fSRichard Lowe6834197 ld pukes when given an empty plate
156569b1fd3fSRichard Lowe6516644 per-symbol filtering shouldn't be allowed in executables
156669b1fd3fSRichard Lowe6878605 ld should accept '%' syntax when matching input SHT_PROGBITS sections
156769b1fd3fSRichard Lowe6850768 ld option to autogenerate wrappers/interposers similar to GNU ld
156869b1fd3fSRichard Lowe	--wrap (D)
156969b1fd3fSRichard Lowe	PSARC/2009/493 ld -z wrap option
157069b1fd3fSRichard Lowe6888489 Null environment variables are not overriding crle(1) replaceable
157169b1fd3fSRichard Lowe	environment variables.
157269b1fd3fSRichard Lowe6885456 Need to implement GNU-ld behavior in construction of .init/.fini
157369b1fd3fSRichard Lowe	sections
157469b1fd3fSRichard Lowe6900241 ld should track SHT_GROUP sections by symbol name, not section name
157569b1fd3fSRichard Lowe6901773 Special handling of STT_SECTION group signature symbol for GNU objects
157669b1fd3fSRichard Lowe6901895 Failing asserts in ld update_osym() trying to build gcc 4.5 develpment
157769b1fd3fSRichard Lowe	head
157869b1fd3fSRichard Lowe6909523 core dump when run "LD_DEBUG=help ls" in non-English locale
157969b1fd3fSRichard Lowe6903688 mdb(1) can't resolve certain symbols in solaris10-branded processes
158069b1fd3fSRichard Lowe	from the global zone
158169b1fd3fSRichard Lowe6923449 elfdump misinterprets _init/_fini symbols in dynamic section test
158269b1fd3fSRichard Lowe6914728 Add dl_iterate_phdr() function to ld.so.1 (D)
158369b1fd3fSRichard Lowe	PSARC/2010/015 dl_iterate_phdr
158469b1fd3fSRichard Lowe6916788 ld version 2 mapfile syntax (D)
158569b1fd3fSRichard Lowe	PSARC/2009/688 Human readable and extensible ld mapfile syntax
158669b1fd3fSRichard Lowe6929607 ld generates incorrect VERDEF entries for ET_REL output objects
158769b1fd3fSRichard Lowe6924224 linker should ignore SUNW_dof when calculating the elf checksum
158869b1fd3fSRichard Lowe6918143 symbol capabilities (D)
158969b1fd3fSRichard Lowe	PSARC/2010/022 Linker-editors: Symbol Capabilities
159069b1fd3fSRichard Lowe6910387 .tdata and .tbss separation invalidates TLS program header information
159169b1fd3fSRichard Lowe6934123 elfdump -d coredumps on PA-RISC elf
159269b1fd3fSRichard Lowe6931044 ld should not allow SHT_PROGBITS .eh_frame sections on amd64 (D)
159369b1fd3fSRichard Lowe6931056 pvs -r output can include empty versions in output
159469b1fd3fSRichard Lowe6938628 ld.so.1 should produce diagnostics for all dl*() entry points
159569b1fd3fSRichard Lowe6938111 nm `No symbol table data' message goes to stdout
159669b1fd3fSRichard Lowe6941727 ld relocation cache memory use is excessive
159769b1fd3fSRichard Lowe6932220 ld -z allextract skips objects that lack global symbols
159869b1fd3fSRichard Lowe6943772 Testing for a symbols existence with RTLD_PROBE is compromised by
159969b1fd3fSRichard Lowe	RTLD_BIND_NOW
160069b1fd3fSRichard Lowe	PSARC/2010/XXX Deferred symbol references
160169b1fd3fSRichard Lowe6943432 dlsym(RTLD_PROBE) should only bind to symbol definitions
160269b1fd3fSRichard Lowe6668759 an external method for determining whether an ELF dependency is optional
160369b1fd3fSRichard Lowe6954032 Support library with ld_open and -z allextract in snv_139 do not mix
160469b1fd3fSRichard Lowe6949596 wrong section alignment generated in joint compilation with shared
160569b1fd3fSRichard Lowe	library
160669b1fd3fSRichard Lowe6961755 ld.so.1's -e arguments should take precedence over environment
160769b1fd3fSRichard Lowe	variables. (D)
160869b1fd3fSRichard Lowe6748925 moe returns wrong hwcap library in some circumstances
160969b1fd3fSRichard Lowe6916796 OSnet mapfiles should use version 2 link-editor syntax
161069b1fd3fSRichard Lowe6964517 OSnet mapfiles should use version 2 link-editor syntax (2nd pass)
161169b1fd3fSRichard Lowe6948720 SHT_INIT_ARRAY etc. section names don't follow ELF gABI (D)
161269b1fd3fSRichard Lowe6962343 sgsmsg should use mkstemp() for temporary file creation
161369b1fd3fSRichard Lowe6965723 libsoftcrypto symbol capabilities rely on compiler generated
161469b1fd3fSRichard Lowe	capabilities - gcc failure (link-editor components only)
161569b1fd3fSRichard Lowe6952219 ld support for archives larger than 2 GB (D, P)
161669b1fd3fSRichard Lowe	PSARC/2010/224 Support for archives larger than 2 GB
161769b1fd3fSRichard Lowe6956152 dlclose() from an auditor can be fatal. Preinit/activity events should
161869b1fd3fSRichard Lowe	be more flexible. (D)
161969b1fd3fSRichard Lowe6971440 moe can core dump while processing libc.
162069b1fd3fSRichard Lowe6972234 sgs demo's could use some cleanup
162169b1fd3fSRichard Lowe6935867 .dynamic could be readonly in sharable objects
162269b1fd3fSRichard Lowe6975290 ld mishandles GOT relocation against local ABS symbol
162369b1fd3fSRichard Lowe6972860 ld should provide user guidance to improve objects (D)
162469b1fd3fSRichard Lowe	PSARC/2010/312 Link-editor guidance
162569b1fd3fSRichard Lowe--------------------------------------------------------------------------------
162669b1fd3fSRichard Lowe
162769b1fd3fSRichard Lowe--------------
16283b5bbfc5SRichard PALOillumos
162969b1fd3fSRichard Lowe--------------
163069b1fd3fSRichard LoweBugid   Risk Synopsis
163169b1fd3fSRichard Lowe================================================================================
163269b1fd3fSRichard Lowe
163369b1fd3fSRichard Lowe308     ld may misalign sections only preceded by empty sections
163469b1fd3fSRichard Lowe1301	ld crashes with '-z ignore' due to a null data descriptor
163569b1fd3fSRichard Lowe1626	libld may accidentally return success while failing
163669b1fd3fSRichard Lowe2413	%ymm* need to be preserved on way through PLT
163769b1fd3fSRichard Lowe3210	ld should tolerate SHT_PROGBITS for .eh_frame sections on amd64
163869b1fd3fSRichard Lowe3228	Want -zassert-deflib for ld
163969b1fd3fSRichard Lowe3230	ld.so.1 should check default paths for DT_DEPAUDIT
164069b1fd3fSRichard Lowe3260	linker is insufficiently careful with strtok
164169b1fd3fSRichard Lowe3261	linker should ignore unknown hardware capabilities
164269b1fd3fSRichard Lowe3265	link-editor builds bogus .eh_frame_hdr on ia32
164369b1fd3fSRichard Lowe3453	GNU comdat redirection does exactly the wrong thing
164469b1fd3fSRichard Lowe3439	discarded sections shouldn't end up on output lists
164569b1fd3fSRichard Lowe3436	relocatable objects also need sloppy relocation
164669b1fd3fSRichard Lowe3451	archive libraries with no symbols shouldn't require a string table
164769b1fd3fSRichard Lowe3616	SHF_GROUP sections should not be discarded via other COMDAT mechanisms
164869b1fd3fSRichard Lowe3709	need sloppy relocation for GNU .debug_macro
164969b1fd3fSRichard Lowe3722	link-editor is over restrictive of R_AMD64_32 addends
165069b1fd3fSRichard Lowe3926	multiple extern map file definitions corrupt symbol table entry
165169b1fd3fSRichard Lowe3999	libld extended section handling is broken
165269b1fd3fSRichard Lowe4003	dldump() can't deal with extended sections
165369b1fd3fSRichard Lowe4227	ld --library-path is translated to -l-path, not -L
165469b1fd3fSRichard Lowe4270	ld(1) argument error reporting is still pretty bad
165569b1fd3fSRichard Lowe4383	libelf can't write extended sections when ELF_F_LAYOUT
165669b1fd3fSRichard Lowe4959	completely discarded merged string sections will corrupt output objects
165769b1fd3fSRichard Lowe4996	rtld _init race leads to incorrect symbol values
165869b1fd3fSRichard Lowe5688	ELF tools need to be more careful with dwarf data
165969b1fd3fSRichard Lowe6098	ld(1) should not require symbols which identify group sections be global
166069b1fd3fSRichard Lowe6252	ld should merge function/data-sections in the same manner as GNU ld
166169b1fd3fSRichard Lowe7323	ld(1) -zignore can erroneously discard init and fini arrays as unreferenced
166269b1fd3fSRichard Lowe7594	ld -zaslr should accept Solaris-compatible values
166369b1fd3fSRichard Lowe8616	ld has trouble parsing -z options specified with -Wl
166469b1fd3fSRichard Lowe10267	ld and GCC disagree about i386 local dynamic TLS
166569b1fd3fSRichard Lowe10471	ld(1) amd64 LD->LE TLS transition causes memory corruption
166669b1fd3fSRichard Lowe10346	ld(1) should not reduce symbol visibility of COMDAT symbols when
166769b1fd3fSRichard Lowe	producing relocatable objects
166869b1fd3fSRichard Lowe10366	ld(1) should support GNU-style linker sets
166969b1fd3fSRichard Lowe10581	ld(1) should know kernel modules are a thing
167069b1fd3fSRichard Lowe11057	hidden undefined weak symbols should not leave relocations
167169b1fd3fSRichard Lowe11067	debug statistics crash ld(1) when -z allextract
1672a8facf26SRichard Lowe13481	ld(1) should skip GCC local aliases when building symsort sections
1673f980a4bbSRichard Lowe13684	ld aborts when input object has no file name
16748222814eSRichard Lowe13487	want mapfile-based assertions about symbol properties
16757e85189aSToomas Soome13487	want mapfile-based assertions about symbol properties (fix SPARC)
1676fa4a3e77SRichard Lowe14090	ld(1) could use a normal allocator
1677f3ecd616SRichard Lowe14090	backout: turns over big rocks, discovers big bugs
16788b891ae8SRichard Lowe14152	ld(1) should be more careful about empty alists
1679b3403853SRichard Lowe14127	ld(1) can double free when cleaning up
1680252adeb3SRichard Lowe14155	ld(1) string table merging could be much faster
1681252adeb3SRichard Lowe14157	ld(1) string table merging should follow gABI more closely
1682a530dbfeSRichard Lowe14207	want updated ELF relocation definitions from the psABI
16832c4055ebSRichard Lowe14209	partial support for new relaxable relocations
168455d6cb5dSRichard Lowe14250	ld should resolve discarded COMDAT symbols against their mates
168501355ae8SRichard Lowe14283	ldd should not complain about non-executable shared objects
1686c9d20e65SRichard Lowe14308	discard SHF_EXCLUDE sections when linking kernel modules
16877c461073SRichard Lowe14319	ld shouldn't warn about SHF_EXCLUDE unknown sections
1688ff4c9ae3SRichard Lowe14401	elfdump should understand LLVM section types
16893b5bbfc5SRichard PALO4795	/usr/bin/ld manpage and help should indicate '-soname' not '--soname'
1690fb12490aSRichard Lowe14090	ld(1) could use a normal allocator
1691a196c3ffSRichard Lowe14722	ld should keep group members in separate output sections
16926446bd46SRichard Lowe14770	ld(1) should be 64bit only
1693fec04708SRichard Lowe14901	remove remaining a.out support from sgs
169456726c7eSRobert Mustacchi14822	Need new word of hardware capabilities
16959ef500b0SRichard Lowe15361	ld doesn't fill out PT_DYNAMIC sufficiently for binutils 2.40
1696d227ea68SRichard Lowe15260	ld crashes if group members are stripped by -s
1697*012e6ce7SDan Cross15515	ld accepts nonsensical arguments
1698*012e6ce7SDan Cross15516	LD_ALTEXEC parsing is too restrictive
1699