History log of /opensolaris-onvv-gate/usr/src/cmd/sgs/rtld/common/elf.c
Revision Date Author Comments
# 12992:92dfdb3a48cc 02-Aug-2010 Rod Evans <Rod.Evans@Oracle.COM>

6935867 .dynamic could be readonly in sharable objects


# 12877:69001e4756ae 20-Jul-2010 Rod Evans <Rod.Evans@Sun.COM>

6956152 dlclose() from an auditor can be fatal. Preinit/activity events should be more flexible.


# 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


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

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


# 11690:1c19a1778a4f 18-Feb-2010 Ali Bahrami <Ali.Bahrami@Sun.COM>

6914728 Add dl_iterate_phdr() function to ld.so.1
PSARC/2010/015 dl_iterate_phdr


# 9963:d23f520cfd07 24-Jun-2009 Rod Evans <Rod.Evans@Sun.COM>

6853809 ld.so.1: rescan fallback optimization is invalid
6854158 ld.so.1: interposition can be skipped because of incorrect caller/destination validation


# 9577:dca915fd85d3 08-May-2009 Rod Evans <Rod.Evans@Sun.COM>

6831308 ld.so.1: symbol rescanning does a little too much work


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

6831285 linker LD_DEBUG support needs improvements


# 9340:5163f16f8c5d 10-Apr-2009 Rod Evans <Rod.Evans@Sun.COM>

6715578 AOUT (BCP) symbol lookup can be compromised with lazy loading.
6752883 ld.so.1 error message should be buffered (not sent to stderr).
6577982 ld.so.1 calls getpid() before it should when any LD_* are set
6826513 ldd gets confused by a crle(1) LD_PRELOAD setting


# 9085:ff7eb0bace56 18-Mar-2009 Ali Bahrami <Ali.Bahrami@Sun.COM>

6813909 generalize eh_frame support to non-amd64 platforms


# 8814:5e101fbc66f1 13-Feb-2009 Rod Evans <Rod.Evans@Sun.COM>

6805009 ld.so.1: link map control list tear down leaves dangling pointer - pfinstall does it again.


# 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.


# 8388:20ee5c31e1a4 16-Dec-2008 Rod Evans <Rod.Evans@Sun.COM>

6778453 RTLD_GROUP prevents use of application defined malloc


# 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


# 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


# 7682:b04d06fd448f 24-Sep-2008 Ali Bahrami <Ali.Bahrami@Sun.COM>

6749055 ld should generate GNU style VERSYM indexes for VERNEED records
PSARC/2008/603 ELF objects to adopt GNU-style Versym indexes


# 6812:febeba71273d 06-Jun-2008 raf

PSARC 2008/309 expunge synonyms.h
6700179 expunge synonyms.h


# 6406:63229f7b802f 10-Apr-2008 rie

6686889 ld.so.1 regression - bad pointer created with 6509323 integration


# 6387:4977cc444d39 09-Apr-2008 rie

6509323 Need to disable the Multiple Files loading - same name, different directories (or its stat() use)


# 6150:bdc7a464af94 04-Mar-2008 rie

PSARC/2008/148: new ldd(1) -p option
6357282 ldd should recognize PARENT and EXTERN symbols


# 6117:40d4ef971174 29-Feb-2008 rie

6667661 Direct bindings can compromise executables with insufficient copy relocation information
6668534 Direct bindings can compromise function address comparisons from executables


# 5950:a449a24f9be0 31-Jan-2008 rie

6654381 lazy loading fall-back needs optimizing


# 5905:056b84d6bf52 24-Jan-2008 rie

4947191 OSNet should use direct bindings


# 5892:b863dde33f1b 23-Jan-2008 ab196087

6492726 Merge SHF_MERGE|SHF_STRINGS input sections


# 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


# 5067:d64dc195fe92 17-Sep-2007 rie

6603313 dlclose() can fail to unload objects after fix for 6573641


# 4734:a4708faa3e85 26-Jul-2007 ab196087

6583742 ELF string conversion library needs to lose static writable buffers


# 4716:c06a3889ba02 24-Jul-2007 ab196087

6577462 Additional improvements needed to handling of gcc's symbol versioning


# 4699:ba3c3e75e70c 21-Jul-2007 rie

6573641 ld.so.1 does not maintain parent relationship to a dlopen() caller.


# 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


# 4433:c72b24eba078 11-Jun-2007 ab196087

6565476 rtld symbol version check prevents GNU ld binary from running


# 4362:c6e93e120d21 31-May-2007 rie

6561987 data vac_conflict faults on lipthread libthread libs in s10.


# 3875:aede79dcec2e 21-Mar-2007 ab196087

6516665 The link-editors should be more resilient against gcc's symbol versioning


# 3788:9947e7abaaca 09-Mar-2007 ab196087

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


# 3775:3617a86b0236 07-Mar-2007 ab196087

6531189 SEGV in dladdr()


# 3731:79e3159504fa 28-Feb-2007 rie

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


# 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


# 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()


# 2145:f3828f946507 07-Jun-2006 rie

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


# 1976:f0691a145b7e 15-May-2006 ab196087

PSARC 2006/301 elf_M32.h removal
PSARC 2006/309 crle(1) configuration file format change
6174390 crle configuration files are inconsistent across platforms


# 1824:9cc314774a20 18-Apr-2006 rie

6262333 init section of .so dlopened from audit interface not being called


# 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


# 1377:f7e6af419b52 02-Feb-2006 ab196087

6372620 printstack() segfaults when called from static function


# 685:39399075b8e6 12-Oct-2005 rie

6332983 s9 linker patches 112963-24/113986-20 causing cluster machines not to boot
6329796 Memory leak with iconv_open/iconv_close with patch 109147-33


# 502:425ac83c9448 07-Sep-2005 rie

6318306 a dlsym() from a filter should be redirected to an associated filtee


# 422:61b608691cc0 25-Aug-2005 rie

6314115 Checkpoint refuses to start, crashes on start, after application of linker patch 112963-22


# 280:ffd6f0e5ac00 03-Aug-2005 rie

6301218 Matlab dumps core on startup when running on 112963-22


# 99:7638ff13fd59 29-Jun-2005 rie

6291547 ld.so mishandles LD_AUDIT causing security problems.


# 6:9049f50e2cc0 15-Jun-2005 rie

6276905 dlinfo gives inconsistent results (relative vs absolute linkname)
PSARC/2005/357 dlinfo(3c) RTLD_DI_ARGSINFO


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

OpenSolaris Launch


# 12992:92dfdb3a48cc 02-Aug-2010 Rod Evans <Rod.Evans@Oracle.COM>

6935867 .dynamic could be readonly in sharable objects


# 12877:69001e4756ae 20-Jul-2010 Rod Evans <Rod.Evans@Sun.COM>

6956152 dlclose() from an auditor can be fatal. Preinit/activity events should be more flexible.


# 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


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

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


# 11690:1c19a1778a4f 18-Feb-2010 Ali Bahrami <Ali.Bahrami@Sun.COM>

6914728 Add dl_iterate_phdr() function to ld.so.1
PSARC/2010/015 dl_iterate_phdr


# 9963:d23f520cfd07 24-Jun-2009 Rod Evans <Rod.Evans@Sun.COM>

6853809 ld.so.1: rescan fallback optimization is invalid
6854158 ld.so.1: interposition can be skipped because of incorrect caller/destination validation


# 9577:dca915fd85d3 08-May-2009 Rod Evans <Rod.Evans@Sun.COM>

6831308 ld.so.1: symbol rescanning does a little too much work


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

6831285 linker LD_DEBUG support needs improvements


# 9340:5163f16f8c5d 10-Apr-2009 Rod Evans <Rod.Evans@Sun.COM>

6715578 AOUT (BCP) symbol lookup can be compromised with lazy loading.
6752883 ld.so.1 error message should be buffered (not sent to stderr).
6577982 ld.so.1 calls getpid() before it should when any LD_* are set
6826513 ldd gets confused by a crle(1) LD_PRELOAD setting


# 9085:ff7eb0bace56 18-Mar-2009 Ali Bahrami <Ali.Bahrami@Sun.COM>

6813909 generalize eh_frame support to non-amd64 platforms


# 8814:5e101fbc66f1 13-Feb-2009 Rod Evans <Rod.Evans@Sun.COM>

6805009 ld.so.1: link map control list tear down leaves dangling pointer - pfinstall does it again.


# 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.


# 8388:20ee5c31e1a4 16-Dec-2008 Rod Evans <Rod.Evans@Sun.COM>

6778453 RTLD_GROUP prevents use of application defined malloc


# 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


# 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


# 7682:b04d06fd448f 24-Sep-2008 Ali Bahrami <Ali.Bahrami@Sun.COM>

6749055 ld should generate GNU style VERSYM indexes for VERNEED records
PSARC/2008/603 ELF objects to adopt GNU-style Versym indexes


# 6812:febeba71273d 06-Jun-2008 raf

PSARC 2008/309 expunge synonyms.h
6700179 expunge synonyms.h


# 6406:63229f7b802f 10-Apr-2008 rie

6686889 ld.so.1 regression - bad pointer created with 6509323 integration


# 6387:4977cc444d39 09-Apr-2008 rie

6509323 Need to disable the Multiple Files loading - same name, different directories (or its stat() use)


# 6150:bdc7a464af94 04-Mar-2008 rie

PSARC/2008/148: new ldd(1) -p option
6357282 ldd should recognize PARENT and EXTERN symbols


# 6117:40d4ef971174 29-Feb-2008 rie

6667661 Direct bindings can compromise executables with insufficient copy relocation information
6668534 Direct bindings can compromise function address comparisons from executables


# 5950:a449a24f9be0 31-Jan-2008 rie

6654381 lazy loading fall-back needs optimizing


# 5905:056b84d6bf52 24-Jan-2008 rie

4947191 OSNet should use direct bindings


# 5892:b863dde33f1b 23-Jan-2008 ab196087

6492726 Merge SHF_MERGE|SHF_STRINGS input sections


# 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


# 5067:d64dc195fe92 17-Sep-2007 rie

6603313 dlclose() can fail to unload objects after fix for 6573641


# 4734:a4708faa3e85 26-Jul-2007 ab196087

6583742 ELF string conversion library needs to lose static writable buffers


# 4716:c06a3889ba02 24-Jul-2007 ab196087

6577462 Additional improvements needed to handling of gcc's symbol versioning


# 4699:ba3c3e75e70c 21-Jul-2007 rie

6573641 ld.so.1 does not maintain parent relationship to a dlopen() caller.


# 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


# 4433:c72b24eba078 11-Jun-2007 ab196087

6565476 rtld symbol version check prevents GNU ld binary from running


# 4362:c6e93e120d21 31-May-2007 rie

6561987 data vac_conflict faults on lipthread libthread libs in s10.


# 3875:aede79dcec2e 21-Mar-2007 ab196087

6516665 The link-editors should be more resilient against gcc's symbol versioning


# 3788:9947e7abaaca 09-Mar-2007 ab196087

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


# 3775:3617a86b0236 07-Mar-2007 ab196087

6531189 SEGV in dladdr()


# 3731:79e3159504fa 28-Feb-2007 rie

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


# 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


# 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()


# 2145:f3828f946507 07-Jun-2006 rie

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


# 1976:f0691a145b7e 15-May-2006 ab196087

PSARC 2006/301 elf_M32.h removal
PSARC 2006/309 crle(1) configuration file format change
6174390 crle configuration files are inconsistent across platforms


# 1824:9cc314774a20 18-Apr-2006 rie

6262333 init section of .so dlopened from audit interface not being called


# 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


# 1377:f7e6af419b52 02-Feb-2006 ab196087

6372620 printstack() segfaults when called from static function


# 685:39399075b8e6 12-Oct-2005 rie

6332983 s9 linker patches 112963-24/113986-20 causing cluster machines not to boot
6329796 Memory leak with iconv_open/iconv_close with patch 109147-33


# 502:425ac83c9448 07-Sep-2005 rie

6318306 a dlsym() from a filter should be redirected to an associated filtee


# 422:61b608691cc0 25-Aug-2005 rie

6314115 Checkpoint refuses to start, crashes on start, after application of linker patch 112963-22


# 280:ffd6f0e5ac00 03-Aug-2005 rie

6301218 Matlab dumps core on startup when running on 112963-22


# 99:7638ff13fd59 29-Jun-2005 rie

6291547 ld.so mishandles LD_AUDIT causing security problems.


# 6:9049f50e2cc0 15-Jun-2005 rie

6276905 dlinfo gives inconsistent results (relative vs absolute linkname)
PSARC/2005/357 dlinfo(3c) RTLD_DI_ARGSINFO


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

OpenSolaris Launch