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


# 13056:b78e726e9922 10-Aug-2010 Ali Bahrami <Ali.Bahrami@Oracle.COM>

6975290 ld mishandles GOT relocation against local ABS symbol


# 12498:12c4df7d2890 26-May-2010 Rod Evans <Rod.Evans@Sun.COM>

6949596 wrong section alignment generated in joint compilation with shared library


# 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


# 12155:50d9d4aeb501 13-Apr-2010 Ali Bahrami <Ali.Bahrami@Sun.COM>

6941727 ld relocation cache memory use is excessive


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

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


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

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


# 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


# 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


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

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


# 8881:554b7a9a07e8 23-Feb-2009 Ali Bahrami <Ali.Bahrami@Sun.COM>

6807050 GNU linkonce sections can create duplicate and incompatible eh_frame FDE entries


# 8608:9719dcedb8a3 22-Jan-2009 Ali Bahrami <Ali.Bahrami@Sun.COM>

6792836 ld is slow when processing GNU linkonce sections


# 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


# 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


# 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


# 4734:a4708faa3e85 26-Jul-2007 ab196087

6583742 ELF string conversion library needs to lose static writable buffers


# 3731:79e3159504fa 28-Feb-2007 rie

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


# 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


# 3304:7e1905f59c95 20-Dec-2006 rie

6501793 GOTOP relocation transition (optimization) fails with offsets > 2^32


# 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


# 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


# 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


# 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


# 1382:214686d1255f 03-Feb-2006 rie

6380470 32-bit ld(1) incorrectly builds 64-bit relocatable objects


# 1324:3b31c5d007bf 25-Jan-2006 rie

6372082 ld -r erroneously creates .got section on i386
6201866 amd64: linker symbol elimination is broken


# 751:adc4b8ad1cf5 25-Oct-2005 rie

6340814 ld.so.1 core dump with HWCAP relocatable object + updated statistics


# 238:265780cf7e76 26-Jul-2005 seizo

6273855 gcc and sgs/crle don't get along
6273864 gcc and sgs/libld don't get along
6273875 gcc and sgs/rtld don't get along
6272563 gcc and amd64/krtld/doreloc.c don't get along
6290157 gcc and sgs/librtld_db/rdb_demo don't get along


# 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


# 13056:b78e726e9922 10-Aug-2010 Ali Bahrami <Ali.Bahrami@Oracle.COM>

6975290 ld mishandles GOT relocation against local ABS symbol


# 12498:12c4df7d2890 26-May-2010 Rod Evans <Rod.Evans@Sun.COM>

6949596 wrong section alignment generated in joint compilation with shared library


# 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


# 12155:50d9d4aeb501 13-Apr-2010 Ali Bahrami <Ali.Bahrami@Sun.COM>

6941727 ld relocation cache memory use is excessive


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

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


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

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


# 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


# 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


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

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


# 8881:554b7a9a07e8 23-Feb-2009 Ali Bahrami <Ali.Bahrami@Sun.COM>

6807050 GNU linkonce sections can create duplicate and incompatible eh_frame FDE entries


# 8608:9719dcedb8a3 22-Jan-2009 Ali Bahrami <Ali.Bahrami@Sun.COM>

6792836 ld is slow when processing GNU linkonce sections


# 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


# 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


# 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


# 4734:a4708faa3e85 26-Jul-2007 ab196087

6583742 ELF string conversion library needs to lose static writable buffers


# 3731:79e3159504fa 28-Feb-2007 rie

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


# 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


# 3304:7e1905f59c95 20-Dec-2006 rie

6501793 GOTOP relocation transition (optimization) fails with offsets > 2^32


# 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


# 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


# 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


# 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


# 1382:214686d1255f 03-Feb-2006 rie

6380470 32-bit ld(1) incorrectly builds 64-bit relocatable objects


# 1324:3b31c5d007bf 25-Jan-2006 rie

6372082 ld -r erroneously creates .got section on i386
6201866 amd64: linker symbol elimination is broken


# 751:adc4b8ad1cf5 25-Oct-2005 rie

6340814 ld.so.1 core dump with HWCAP relocatable object + updated statistics


# 238:265780cf7e76 26-Jul-2005 seizo

6273855 gcc and sgs/crle don't get along
6273864 gcc and sgs/libld don't get along
6273875 gcc and sgs/rtld don't get along
6272563 gcc and amd64/krtld/doreloc.c don't get along
6290157 gcc and sgs/librtld_db/rdb_demo don't get along


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

OpenSolaris Launch