History log of /opensolaris-onvv-gate/usr/src/cmd/sgs/libld/common/update.c
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


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

6935867 .dynamic could be readonly in sharable objects


# 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


# 12029:3202400f09a4 29-Mar-2010 Rod Evans <Rod.Evans@Sun.COM>

6938628 ld.so.1 should produce diagnostics for all dl*() entry points


# 11828:90325c8c5951 01-Mar-2010 Ali Bahrami <Ali.Bahrami@Sun.COM>

6916788 ld version 2 mapfile syntax (fix relobj)


# 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


# 11227:cd2ac59c39f2 02-Dec-2009 Ali Bahrami <Ali.Bahrami@Sun.COM>

6900241 ld should track SHT_GROUP sections by symbol name, not section name
6901773 Special handling of STT_SECTION group signature symbol for GNU objects
6901895 Failing asserts in ld update_osym() trying to build gcc 4.5 develpment head
6875758 Remove temporary workaround to ctfmerge from 6866605


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

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


# 10167:4c8fee5f1d6a 23-Jul-2009 Rod Evans <Rod.Evans@Sun.COM>

6862967 rd_loadobj_iter() failing for core files
6856173 streams core dumps when compiled in 64bit with a very large static array size
6834197 ld pukes when given an empty plate


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

6849998 remove undocumented mapfile $SPECVERS and $NEED options


# 9615:56391369c440 12-May-2009 Ali Bahrami <Ali.Bahrami@Sun.COM>

6837777 ld ordered section code uses too much memory and works too hard


# 9313:d92b0c5ba25b 08-Apr-2009 Ali Bahrami <Ali.Bahrami@Sun.COM>

6827468 6801536 breaks 'ld -s' if there are weak/strong symbol pairs


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

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


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

6813909 generalize eh_frame support to non-amd64 platforms


# 8747:73be8d78d904 10-Feb-2009 Ali Bahrami <Ali.Bahrami@Sun.COM>

6800388 shstrtab can be sized incorrectly when -z ignore is used


# 8501:e544a13d2b41 07-Jan-2009 Rod Evans <Rod.Evans@Sun.COM>

6789925 64-bit applications with SF1_SUNW_ADDR32 require non-default starting address


# 8369:7536f6823d94 15-Dec-2008 Ali Bahrami <Ali.Bahrami@Sun.COM>

6773695 ld -z nopartial can break non-pic objects


# 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


# 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


# 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


# 6614:144184774564 12-May-2008 rie

6699594 The ld command has a problem handling 'protected' mapfile keyword.


# 6299:35d40fdc268c 27-Mar-2008 ab196087

6678244 elfdump dymamic section sanity checking needs refinement


# 6206:6b0ed502a8e7 18-Mar-2008 ab196087

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


# 5971:b5ed7ccb61af 04-Feb-2008 rie

6658385 ld core dumps when building Xorg on nv_82


# 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


# 5549:beb29939b34a 29-Nov-2007 rie

6629404 ld with -z ignore doesn't scale


# 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


# 4716:c06a3889ba02 24-Jul-2007 ab196087

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


# 4284:f3c7d94a1537 21-May-2007 rie

5006034 need ?E mapfile feature extension


# 4234:9d2660d116eb 14-May-2007 rie

6551627 OGL: SIGSEGV when trying to use OpenGL pipeline with splash screen, Solaris/Nvidia only


# 3850:71162a8a771b 19-Mar-2007 ab196087

PSARC 2007/127 Reserved space for editing ELF dynamic sections
6516118 Reserved space needed in ELF dynamic section and string table


# 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


# 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


# 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


# 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


# 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


# 2145:f3828f946507 07-Jun-2006 rie

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


# 1722:7b9a53f2503b 31-Mar-2006 seizo

6327926 ld does not set etext symbol correctly for AMD64 medium model


# 1698:0cf90a9f4e74 28-Mar-2006 ab196087

6397256 ldd dumps core in elf_fix_name


# 1682:79d68fa5aedd 26-Mar-2006 rie

6398893 Extended section processing needs some work


# 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


# 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


# 542:17fad8746eb0 15-Sep-2005 rie

6318401 mis-aligned TLS variable
6324019 ld.so.1: malloc alignment is insufficient for new compilers


# 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


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

6935867 .dynamic could be readonly in sharable objects


# 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


# 12029:3202400f09a4 29-Mar-2010 Rod Evans <Rod.Evans@Sun.COM>

6938628 ld.so.1 should produce diagnostics for all dl*() entry points


# 11828:90325c8c5951 01-Mar-2010 Ali Bahrami <Ali.Bahrami@Sun.COM>

6916788 ld version 2 mapfile syntax (fix relobj)


# 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


# 11227:cd2ac59c39f2 02-Dec-2009 Ali Bahrami <Ali.Bahrami@Sun.COM>

6900241 ld should track SHT_GROUP sections by symbol name, not section name
6901773 Special handling of STT_SECTION group signature symbol for GNU objects
6901895 Failing asserts in ld update_osym() trying to build gcc 4.5 develpment head
6875758 Remove temporary workaround to ctfmerge from 6866605


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

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


# 10167:4c8fee5f1d6a 23-Jul-2009 Rod Evans <Rod.Evans@Sun.COM>

6862967 rd_loadobj_iter() failing for core files
6856173 streams core dumps when compiled in 64bit with a very large static array size
6834197 ld pukes when given an empty plate


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

6849998 remove undocumented mapfile $SPECVERS and $NEED options


# 9615:56391369c440 12-May-2009 Ali Bahrami <Ali.Bahrami@Sun.COM>

6837777 ld ordered section code uses too much memory and works too hard


# 9313:d92b0c5ba25b 08-Apr-2009 Ali Bahrami <Ali.Bahrami@Sun.COM>

6827468 6801536 breaks 'ld -s' if there are weak/strong symbol pairs


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

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


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

6813909 generalize eh_frame support to non-amd64 platforms


# 8747:73be8d78d904 10-Feb-2009 Ali Bahrami <Ali.Bahrami@Sun.COM>

6800388 shstrtab can be sized incorrectly when -z ignore is used


# 8501:e544a13d2b41 07-Jan-2009 Rod Evans <Rod.Evans@Sun.COM>

6789925 64-bit applications with SF1_SUNW_ADDR32 require non-default starting address


# 8369:7536f6823d94 15-Dec-2008 Ali Bahrami <Ali.Bahrami@Sun.COM>

6773695 ld -z nopartial can break non-pic objects


# 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


# 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


# 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


# 6614:144184774564 12-May-2008 rie

6699594 The ld command has a problem handling 'protected' mapfile keyword.


# 6299:35d40fdc268c 27-Mar-2008 ab196087

6678244 elfdump dymamic section sanity checking needs refinement


# 6206:6b0ed502a8e7 18-Mar-2008 ab196087

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


# 5971:b5ed7ccb61af 04-Feb-2008 rie

6658385 ld core dumps when building Xorg on nv_82


# 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


# 5549:beb29939b34a 29-Nov-2007 rie

6629404 ld with -z ignore doesn't scale


# 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


# 4716:c06a3889ba02 24-Jul-2007 ab196087

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


# 4284:f3c7d94a1537 21-May-2007 rie

5006034 need ?E mapfile feature extension


# 4234:9d2660d116eb 14-May-2007 rie

6551627 OGL: SIGSEGV when trying to use OpenGL pipeline with splash screen, Solaris/Nvidia only


# 3850:71162a8a771b 19-Mar-2007 ab196087

PSARC 2007/127 Reserved space for editing ELF dynamic sections
6516118 Reserved space needed in ELF dynamic section and string table


# 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


# 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


# 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


# 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


# 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


# 2145:f3828f946507 07-Jun-2006 rie

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


# 1722:7b9a53f2503b 31-Mar-2006 seizo

6327926 ld does not set etext symbol correctly for AMD64 medium model


# 1698:0cf90a9f4e74 28-Mar-2006 ab196087

6397256 ldd dumps core in elf_fix_name


# 1682:79d68fa5aedd 26-Mar-2006 rie

6398893 Extended section processing needs some work


# 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


# 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


# 542:17fad8746eb0 15-Sep-2005 rie

6318401 mis-aligned TLS variable
6324019 ld.so.1: malloc alignment is insufficient for new compilers


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

OpenSolaris Launch