History log of /opensolaris-onvv-gate/usr/src/cmd/sgs/libld/common/libld.msg
Revision Date Author Comments
# 13074:787bf65954d0 11-Aug-2010 Ali Bahrami <Ali.Bahrami@Oracle.COM>

6972860 ld should provide user guidance to improve objects
PSARC/2010/312 Link-editor guidance


# 12755:d0e34618055c 01-Jul-2010 Rod Evans <Rod.Evans@Sun.COM>

6965723 libsoftcrypto symbol capabilities rely on compiler generated capabilities - gcc failure


# 12736:2d732c7bdbde 30-Jun-2010 Ali Bahrami <Ali.Bahrami@Oracle.COM>

6964517 OSnet mapfiles should use version 2 link-editor syntax (2nd pass)
6948720 SHT_INIT_ARRAY etc. section names don't follow ELF gABI
6962343 sgsmsg should use mkstemp() for temporary file creation


# 12449:a87750d92895 19-May-2010 Rod Evans <Rod.Evans@Sun.COM>

6943772 Testing for a symbols existence with RTLD_PROBE is compromised by RTLD_BIND_NOW
PSARC/2010/175 Deferred symbol references
6943432 dlsym(RTLD_PROBE) should only bind to symbol definitions
6668759 an external method for determining whether an ELF dependency is optional


# 12254:ff5bb54e2a40 26-Apr-2010 Ali Bahrami <Ali.Bahrami@Oracle.COM>

6932220 ld -z allextract skips objects that lack global symbols


# 11993:a39d3ec14d8f 25-Mar-2010 Ali Bahrami <Ali.Bahrami@Sun.COM>

6931044 ld should not allow SHT_PROGBITS .eh_frame sections on amd64
6931056 pvs -r output can include empty versions in output


# 11827:d7ef53deac3f 01-Mar-2010 Rod Evans <Rod.Evans@Sun.COM>

6918143 symbol capabilities
6910387 .tdata and .tbss separation invalidates TLS program header information


# 11734:d29dc9c2b6c5 22-Feb-2010 Ali Bahrami <Ali.Bahrami@Sun.COM>

6916788 ld version 2 mapfile syntax
PSARC/2009/688 Human readable and extensible ld mapfile syntax


# 10792:809cb9af791e 14-Oct-2009 Rod Evans <Rod.Evans@Sun.COM>

6888489 Null environment variables are not overriding crle(1) replaceable environment variables.


# 10580:030e7fb9c81f 18-Sep-2009 Ali Bahrami <Ali.Bahrami@Sun.COM>

6850768 ld option to autogenerate wrappers/interposers similar to GNU ld --wrap
PSARC/2009/493 ld -z wrap option


# 10436:34c38a8abd7b 01-Sep-2009 Rod Evans <Rod.Evans@Sun.COM>

6516644 per-symbol filtering shouldn't be allowed in executables


# 9878:ffd737a1c183 16-Jun-2009 Ali Bahrami <Ali.Bahrami@Sun.COM>

6849998 remove undocumented mapfile $SPECVERS and $NEED options


# 9646:2e27f8ce04d3 18-May-2009 Ali Bahrami <Ali.Bahrami@Sun.COM>

6841199 Undo 10 year old workaround and use 64-bit ld on 32-bit objects
6784790 ld should examine archives to determine output object class/machine
PSARC/2009/305 ld -32 option


# 9406:264141fcf761 21-Apr-2009 Ali Bahrami <Ali.Bahrami@Sun.COM>

6831285 linker LD_DEBUG support needs improvements


# 9131:d7741cc87056 20-Mar-2009 Rod Evans <Rod.Evans@Sun.COM>

6801536 ld: mapfile processing oddities unveiled through mmapobj(2) observations


# 8598:0867fc633d66 21-Jan-2009 Rod Evans <Rod.Evans@Sun.COM>

6686372 ld.so.1 should use mmapobj(2)
6726108 dlopen() performance could be improved.


# 8324:9fc4f0ff441b 09-Dec-2008 Ali Bahrami <Ali.Bahrami@Sun.COM>

6775062 remove /usr/lib/libldstab.so


# 8159:89ffa23f2543 19-Nov-2008 Ali Bahrami <Ali.Bahrami@Sun.COM>

6736890 PT_SUNWBSS should be disabled
PSARC/2008/715 PT_SUNWBSS removal


# 8140:5932af7fc25c 18-Nov-2008 Ali Bahrami <Ali.Bahrami@Sun.COM>

6763342 sloppy relocations need to get sloppier


# 7983:4c593ea9ad3a 31-Oct-2008 Ali Bahrami <Ali.Bahrami@Sun.COM>

6748160 problem with -zrescan
PSARC 2008/651 New ld archive rescan options


# 7974:f09e70a89321 30-Oct-2008 Ali Bahrami <Ali.Bahrami@Sun.COM>

6765299 ld --version-script option not compatible with GNU ld


# 7833:60e027e61b69 14-Oct-2008 Rod Evans <Rod.Evans@Sun.COM>

6754965 introduce the SF1_SUNW_ADDR32 bit in software capabilities
PSARC/2008/622 32-bit Address Restriction Software Capabilities Flag


# 7636:663e8355bb29 18-Sep-2008 Rod Evans <Rod.Evans@Sun.COM>

6744003 ld(1) could provide better argument processing diagnostics
PSARC/2008/583 add gld options to ld(1)


# 7463:c4d92436ec33 02-Sep-2008 Rod Evans <Rod.Evans@Sun.COM>

6735939 ld(1) discarded symbol relocations errors (Studio and GNU).
6354160 Solaris linker includes more than one copy of code in binary when linking gnu object code
6732920 mdb doesn't quite handle Extended ELF sections


# 7359:d738a7f7d21f 18-Aug-2008 Rod Evans <Rod.Evans@Sun.COM>

6734598 ld(1) archive processing failure due to mismatched file descriptors


# 6206:6b0ed502a8e7 18-Mar-2008 ab196087

PSARC 2008/179 cross link-editor
6671255 link-editor should support cross linking


# 5892:b863dde33f1b 23-Jan-2008 ab196087

6492726 Merge SHF_MERGE|SHF_STRINGS input sections


# 5801:c26c36cb0a81 09-Jan-2008 rie

PSARC/2008/006: make ld(1) -z combreloc become default behavior
6642769 ld(1) -z combreloc should become default behavior


# 5220:caa2c0074088 10-Oct-2007 rie

PSARC/2007/559 new symbol visibilities - EXPORTED, SINGLETON, and ELIMINATE
6602451 new symbol visibilities required: EXPORTED, SINGLETON and ELIMINATE


# 5189:66a4f4f8a159 05-Oct-2007 ab196087

6610591 do_reloc() should not require unused arguments


# 4679:3d9b5e6569cc 18-Jul-2007 rie

PSARC/2007/413 Add -zglobalaudit option to ld
6568745 segfault when using LD_DEBUG with bit_audit library when instrumenting mozilla


# 4474:21b74ac6ee8f 14-Jun-2007 ab196087

6567670 ld(1) symbol size/section size verification uncovers Haskell compiler inconsistency


# 4284:f3c7d94a1537 21-May-2007 rie

5006034 need ?E mapfile feature extension


# 4164:4b6df4d63eb0 03-May-2007 dm120769

backout 5006034: needs work


# 4157:2692c9055fcf 03-May-2007 rie

5006034 need ?E mapfile feature extension


# 3862:86869f5c0e35 20-Mar-2007 rie

6535688 elfdump could be more robust in the face of Purify


# 3788:9947e7abaaca 09-Mar-2007 ab196087

6518359 extern mapfiles references to _init/_fini can create INIT/FINI addresses of 0


# 3731:79e3159504fa 28-Feb-2007 rie

6523787 dlopen() handle gets mistakenly orphaned - results in access to freed memory


# 3511:259680df67cd 30-Jan-2007 rie

6494228 pclose() error when an audit library calls popen() and the main target is being run under ldd
6518480 ld -melf_i386 doesn't complain


# 3492:cd4326c9ab0e 25-Jan-2007 ab196087

PSARC 2007/026 ELF symbol sort sections
6475344 DTrace needs ELF function and data symbols sorted by address


# 3466:4cc6ca6917b5 22-Jan-2007 rie

PSARC/2006/714 ld(1) mapfile: symbol interpose definition
6494214 Refinements to symbolic binding, symbol declarations and interposition
6500110 *file* could produce better error diagnostics


# 3118:7f60028f32a1 14-Nov-2006 ab196087

6487499 link_audit "make clobber" creates and populates proto area
6488141 ld(1) should detect attempt to reference 0-length .bss section


# 2978:a77a2fdc9d9e 24-Oct-2006 rie

PSARC 2006/595 link-editor support library interface - ld_open()
6479848 Enhancements to the linker support interface needed.
6482058 lari(1) could be faster, and handle per-symbol filters better
6482974 defining virtual address of text segment can result in an invalid data segment
6476734 crle(1m) "-l" as described fails system, crle cores trying to fix /a/var/ld/ld.config in failsafe


# 2850:689acf945b89 02-Oct-2006 rie

PSARC/2006/558 R_*_SIZE relocation support
6336605 link-editors need to support R_*_SIZE relocations
6475375 ld.so.1: symbol search optimization to reduce rescans
6475497 elfdump(1) is misreporting sh_link


# 2773:5d6e08d8713e 20-Sep-2006 ab196087

6423746 add an option to relax the resolution of COMDAT relocs


# 2766:897bcb036a29 19-Sep-2006 ab196087

PSARC 2006/526 SHT_SUNW_LDYNSYM - default local symbol addition
4934427 runtime linker should load up static symbol names visible to dladdr()


# 2648:6c17d29a3f67 30-Aug-2006 rie

6465623 need a way of building unix without an interpreter


# 2647:e440e3da2a6f 30-Aug-2006 rie

6464235 executing the 64-bit ld(1) should be easy


# 2347:4893f6c77768 11-Jul-2006 rie

6388946 attempting to dlopen a .o file mislabeled as .so fails
6446740 allow mapfile symbol definitions to create backing storage
4986360 linker crash on exec of .so (as opposed to a.out) -- error preferred instead
6229145 ld: initarray/finiarray processing occurs after got size is determined
6324924 the linker should warn if there's a .init section but not _init


# 2193:009c232598d7 14-Jun-2006 ab196087

PSARC 2006/353 ld(1) output file removal - change default behavior
6432984 ld(1) output file removal - change default behavior (PSARC 2006/353)


# 2145:f3828f946507 07-Jun-2006 rie

6423051 static TLS support within the link-editors needs a major face lift


# 1618:8c9a4f31d225 14-Mar-2006 rie

6316708 LD_DEBUG should provide a means of identifying/isolating individual
link-map lists
6280209 elfdump cores on memory model 0x3
6197234 elfdump and dump don't handle 64-bit symbols correctly


# 1169:c1bfcc795896 22-Dec-2005 rie

6363495 Catchup required with Intel relocations


# 574:31f933284640 19-Sep-2005 seizo

PSARC 2005/514 - AMD64 - large section support
6236594 AMD64: Linker needs to handle the new .lbss section (D)
6314743 Linker: incorrect resolution for R_AMD64_GOTPC32
6311865 Linker: x86 medium model; invalid ELF program header


# 0:68f95e015346 14-Jun-2005 stevel@tonic-gate

OpenSolaris Launch


# 13074:787bf65954d0 11-Aug-2010 Ali Bahrami <Ali.Bahrami@Oracle.COM>

6972860 ld should provide user guidance to improve objects
PSARC/2010/312 Link-editor guidance


# 12755:d0e34618055c 01-Jul-2010 Rod Evans <Rod.Evans@Sun.COM>

6965723 libsoftcrypto symbol capabilities rely on compiler generated capabilities - gcc failure


# 12736:2d732c7bdbde 30-Jun-2010 Ali Bahrami <Ali.Bahrami@Oracle.COM>

6964517 OSnet mapfiles should use version 2 link-editor syntax (2nd pass)
6948720 SHT_INIT_ARRAY etc. section names don't follow ELF gABI
6962343 sgsmsg should use mkstemp() for temporary file creation


# 12449:a87750d92895 19-May-2010 Rod Evans <Rod.Evans@Sun.COM>

6943772 Testing for a symbols existence with RTLD_PROBE is compromised by RTLD_BIND_NOW
PSARC/2010/175 Deferred symbol references
6943432 dlsym(RTLD_PROBE) should only bind to symbol definitions
6668759 an external method for determining whether an ELF dependency is optional


# 12254:ff5bb54e2a40 26-Apr-2010 Ali Bahrami <Ali.Bahrami@Oracle.COM>

6932220 ld -z allextract skips objects that lack global symbols


# 11993:a39d3ec14d8f 25-Mar-2010 Ali Bahrami <Ali.Bahrami@Sun.COM>

6931044 ld should not allow SHT_PROGBITS .eh_frame sections on amd64
6931056 pvs -r output can include empty versions in output


# 11827:d7ef53deac3f 01-Mar-2010 Rod Evans <Rod.Evans@Sun.COM>

6918143 symbol capabilities
6910387 .tdata and .tbss separation invalidates TLS program header information


# 11734:d29dc9c2b6c5 22-Feb-2010 Ali Bahrami <Ali.Bahrami@Sun.COM>

6916788 ld version 2 mapfile syntax
PSARC/2009/688 Human readable and extensible ld mapfile syntax


# 10792:809cb9af791e 14-Oct-2009 Rod Evans <Rod.Evans@Sun.COM>

6888489 Null environment variables are not overriding crle(1) replaceable environment variables.


# 10580:030e7fb9c81f 18-Sep-2009 Ali Bahrami <Ali.Bahrami@Sun.COM>

6850768 ld option to autogenerate wrappers/interposers similar to GNU ld --wrap
PSARC/2009/493 ld -z wrap option


# 10436:34c38a8abd7b 01-Sep-2009 Rod Evans <Rod.Evans@Sun.COM>

6516644 per-symbol filtering shouldn't be allowed in executables


# 9878:ffd737a1c183 16-Jun-2009 Ali Bahrami <Ali.Bahrami@Sun.COM>

6849998 remove undocumented mapfile $SPECVERS and $NEED options


# 9646:2e27f8ce04d3 18-May-2009 Ali Bahrami <Ali.Bahrami@Sun.COM>

6841199 Undo 10 year old workaround and use 64-bit ld on 32-bit objects
6784790 ld should examine archives to determine output object class/machine
PSARC/2009/305 ld -32 option


# 9406:264141fcf761 21-Apr-2009 Ali Bahrami <Ali.Bahrami@Sun.COM>

6831285 linker LD_DEBUG support needs improvements


# 9131:d7741cc87056 20-Mar-2009 Rod Evans <Rod.Evans@Sun.COM>

6801536 ld: mapfile processing oddities unveiled through mmapobj(2) observations


# 8598:0867fc633d66 21-Jan-2009 Rod Evans <Rod.Evans@Sun.COM>

6686372 ld.so.1 should use mmapobj(2)
6726108 dlopen() performance could be improved.


# 8324:9fc4f0ff441b 09-Dec-2008 Ali Bahrami <Ali.Bahrami@Sun.COM>

6775062 remove /usr/lib/libldstab.so


# 8159:89ffa23f2543 19-Nov-2008 Ali Bahrami <Ali.Bahrami@Sun.COM>

6736890 PT_SUNWBSS should be disabled
PSARC/2008/715 PT_SUNWBSS removal


# 8140:5932af7fc25c 18-Nov-2008 Ali Bahrami <Ali.Bahrami@Sun.COM>

6763342 sloppy relocations need to get sloppier


# 7983:4c593ea9ad3a 31-Oct-2008 Ali Bahrami <Ali.Bahrami@Sun.COM>

6748160 problem with -zrescan
PSARC 2008/651 New ld archive rescan options


# 7974:f09e70a89321 30-Oct-2008 Ali Bahrami <Ali.Bahrami@Sun.COM>

6765299 ld --version-script option not compatible with GNU ld


# 7833:60e027e61b69 14-Oct-2008 Rod Evans <Rod.Evans@Sun.COM>

6754965 introduce the SF1_SUNW_ADDR32 bit in software capabilities
PSARC/2008/622 32-bit Address Restriction Software Capabilities Flag


# 7636:663e8355bb29 18-Sep-2008 Rod Evans <Rod.Evans@Sun.COM>

6744003 ld(1) could provide better argument processing diagnostics
PSARC/2008/583 add gld options to ld(1)


# 7463:c4d92436ec33 02-Sep-2008 Rod Evans <Rod.Evans@Sun.COM>

6735939 ld(1) discarded symbol relocations errors (Studio and GNU).
6354160 Solaris linker includes more than one copy of code in binary when linking gnu object code
6732920 mdb doesn't quite handle Extended ELF sections


# 7359:d738a7f7d21f 18-Aug-2008 Rod Evans <Rod.Evans@Sun.COM>

6734598 ld(1) archive processing failure due to mismatched file descriptors


# 6206:6b0ed502a8e7 18-Mar-2008 ab196087

PSARC 2008/179 cross link-editor
6671255 link-editor should support cross linking


# 5892:b863dde33f1b 23-Jan-2008 ab196087

6492726 Merge SHF_MERGE|SHF_STRINGS input sections


# 5801:c26c36cb0a81 09-Jan-2008 rie

PSARC/2008/006: make ld(1) -z combreloc become default behavior
6642769 ld(1) -z combreloc should become default behavior


# 5220:caa2c0074088 10-Oct-2007 rie

PSARC/2007/559 new symbol visibilities - EXPORTED, SINGLETON, and ELIMINATE
6602451 new symbol visibilities required: EXPORTED, SINGLETON and ELIMINATE


# 5189:66a4f4f8a159 05-Oct-2007 ab196087

6610591 do_reloc() should not require unused arguments


# 4679:3d9b5e6569cc 18-Jul-2007 rie

PSARC/2007/413 Add -zglobalaudit option to ld
6568745 segfault when using LD_DEBUG with bit_audit library when instrumenting mozilla


# 4474:21b74ac6ee8f 14-Jun-2007 ab196087

6567670 ld(1) symbol size/section size verification uncovers Haskell compiler inconsistency


# 4284:f3c7d94a1537 21-May-2007 rie

5006034 need ?E mapfile feature extension


# 4164:4b6df4d63eb0 03-May-2007 dm120769

backout 5006034: needs work


# 4157:2692c9055fcf 03-May-2007 rie

5006034 need ?E mapfile feature extension


# 3862:86869f5c0e35 20-Mar-2007 rie

6535688 elfdump could be more robust in the face of Purify


# 3788:9947e7abaaca 09-Mar-2007 ab196087

6518359 extern mapfiles references to _init/_fini can create INIT/FINI addresses of 0


# 3731:79e3159504fa 28-Feb-2007 rie

6523787 dlopen() handle gets mistakenly orphaned - results in access to freed memory


# 3511:259680df67cd 30-Jan-2007 rie

6494228 pclose() error when an audit library calls popen() and the main target is being run under ldd
6518480 ld -melf_i386 doesn't complain


# 3492:cd4326c9ab0e 25-Jan-2007 ab196087

PSARC 2007/026 ELF symbol sort sections
6475344 DTrace needs ELF function and data symbols sorted by address


# 3466:4cc6ca6917b5 22-Jan-2007 rie

PSARC/2006/714 ld(1) mapfile: symbol interpose definition
6494214 Refinements to symbolic binding, symbol declarations and interposition
6500110 *file* could produce better error diagnostics


# 3118:7f60028f32a1 14-Nov-2006 ab196087

6487499 link_audit "make clobber" creates and populates proto area
6488141 ld(1) should detect attempt to reference 0-length .bss section


# 2978:a77a2fdc9d9e 24-Oct-2006 rie

PSARC 2006/595 link-editor support library interface - ld_open()
6479848 Enhancements to the linker support interface needed.
6482058 lari(1) could be faster, and handle per-symbol filters better
6482974 defining virtual address of text segment can result in an invalid data segment
6476734 crle(1m) "-l" as described fails system, crle cores trying to fix /a/var/ld/ld.config in failsafe


# 2850:689acf945b89 02-Oct-2006 rie

PSARC/2006/558 R_*_SIZE relocation support
6336605 link-editors need to support R_*_SIZE relocations
6475375 ld.so.1: symbol search optimization to reduce rescans
6475497 elfdump(1) is misreporting sh_link


# 2773:5d6e08d8713e 20-Sep-2006 ab196087

6423746 add an option to relax the resolution of COMDAT relocs


# 2766:897bcb036a29 19-Sep-2006 ab196087

PSARC 2006/526 SHT_SUNW_LDYNSYM - default local symbol addition
4934427 runtime linker should load up static symbol names visible to dladdr()


# 2648:6c17d29a3f67 30-Aug-2006 rie

6465623 need a way of building unix without an interpreter


# 2647:e440e3da2a6f 30-Aug-2006 rie

6464235 executing the 64-bit ld(1) should be easy


# 2347:4893f6c77768 11-Jul-2006 rie

6388946 attempting to dlopen a .o file mislabeled as .so fails
6446740 allow mapfile symbol definitions to create backing storage
4986360 linker crash on exec of .so (as opposed to a.out) -- error preferred instead
6229145 ld: initarray/finiarray processing occurs after got size is determined
6324924 the linker should warn if there's a .init section but not _init


# 2193:009c232598d7 14-Jun-2006 ab196087

PSARC 2006/353 ld(1) output file removal - change default behavior
6432984 ld(1) output file removal - change default behavior (PSARC 2006/353)


# 2145:f3828f946507 07-Jun-2006 rie

6423051 static TLS support within the link-editors needs a major face lift


# 1618:8c9a4f31d225 14-Mar-2006 rie

6316708 LD_DEBUG should provide a means of identifying/isolating individual
link-map lists
6280209 elfdump cores on memory model 0x3
6197234 elfdump and dump don't handle 64-bit symbols correctly


# 1169:c1bfcc795896 22-Dec-2005 rie

6363495 Catchup required with Intel relocations


# 574:31f933284640 19-Sep-2005 seizo

PSARC 2005/514 - AMD64 - large section support
6236594 AMD64: Linker needs to handle the new .lbss section (D)
6314743 Linker: incorrect resolution for R_AMD64_GOTPC32
6311865 Linker: x86 medium model; invalid ELF program header


# 0:68f95e015346 14-Jun-2005 stevel@tonic-gate

OpenSolaris Launch