summaryrefslogtreecommitdiff
path: root/usr/src/cmd/sgs/libld/common
AgeCommit message (Collapse)AuthorFilesLines
2013-08-023926 multiple extern map file definitions corrupt symbol table entryBryan Cantrill1-24/+25
Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Richard Lowe <richlowe@richlowe.net> Approved by: Albert Lee <trisk@nexenta.com>
2013-04-193616 SHF_GROUP sections should not be discarded via other COMDAT mechanismsRichard Lowe6-0/+126
3709 need sloppy relocation for GNU .debug_macro Reviewed by: Joshua M. Clulow <josh@sysmgr.org> Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Gordon Ross <gwr@nexenta.com> Approved by: Garrett D'Amore <garrett@damore.org>
2013-04-023638 ld confuses files with group sections and files that should lazy loadRichard Lowe1-2/+2
Reviewed by: Dan McDonald <danmcd@nexenta.com> Reviewed by: Garrett D'Amore <garrett@damore.org> Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Dan McDonald <danmcd@nexenta.com>
2013-01-103436 relocatable objects also need sloppy relocationRichard Lowe1-12/+22
Reviewed by: Gordon Ross <gwr@nexenta.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Garrett D'Amore <garrett@damore.org>
2013-01-103439 discarded sections shouldn't end up on output listsRichard Lowe1-0/+1
Reviewed by: Gordon Ross <gwr@nexenta.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Garrett D'Amore <garrett@damore.org>
2013-01-103453 GNU comdat redirection does exactly the wrong thingRichard Lowe1-1/+1
Reviewed by: Jason King <jason.brian.king@gmail.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Garrett D'Amore <garrett@damore.org>
2013-01-103441 -zassert-deflib messages are in the wrong placeRichard Lowe1-5/+5
Reviewed by: Gordon Ross <gwr@nexenta.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Garrett D'Amore <garrett@damore.org>
2012-12-013337 x64 link-editor is painfully literal-minded about TLSRichard Lowe1-15/+89
Reviewed by: Gordon Ross <gwr@nexenta.com> Reviewed by: Hans Rosenfeld <hans.rosenfeld@nexenta.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Robert Mustacchi <rm@joyent.com>
2012-11-033265 link-editor builds bogus .eh_frame_hdr on ia32Richard Lowe1-3/+10
Reviewed by: Hans Rosenfeld <hans.rosenfeld@nexenta.com> Reviewed by: Gordon Ross <gwr@nexenta.com> Approved by: Garrett D'Amore <garrett@damore.org>
2012-09-283228 Want -zassert-deflib for ldRobert Mustacchi4-4/+114
3229 ld(1) does not document -zfatal-warnings 3230 ld.so.1 should check default paths for DT_DEPAUDIT Reviewed by: Keith Wesolowski <keith.wesolowski@joyent.com> Reviewed by: Richard Lowe <richlowe@richlowe.net> Reviewed by: Adam Leventhal <ahl@delphix.com> Reviewed by: Eric Schrock <eric.schrock@delphix.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2012-09-203210 ld should tolerate SHT_PROGBITS for .eh_frame sections on amd64Bryan Cantrill3-19/+41
Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Garrett D'Amore <garrett@damore.org> Reviewed by: Eric Schrock <eric.schrock@delphix.com> Reviewed by: Igor Kozhukhov <ikozhukhov@gmail.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2011-05-161626 libld may accidentally return success while failingRichard Lowe2-7/+13
Reviewed by: Cyril Plisko <cyril.plisko@mountall.com> Reviewed by: Gordon Ross <gwr@nexenta.com> Reviewed by: Igor Kozhukhov <ikozhukhov@gmail.com> Approved by: Garrett D'Amore <garrett@nexenta.com>
2011-07-291301 ld crashes with '-z ignore' due to a null data descriptorRichard Lowe1-2/+2
Reviewed by: Gordon Ross <gwr@nexenta.com> Reviewed by: Dan McDonald <danmcd@nexenta.com> Reviewed by: Igor Kozhukhov <ikozhukhov@gmail.com> Reviewed by: Albert Lee <trisk@nexenta.com> Approved by: Eric Schrock <eric.schrock@delphix.com>
2011-03-04308 ld may misalign sections only preceded by empty sectionsRichard Lowe1-0/+39
Reviewed by: gwr@nexenta.com Reviewed by: garrett@nexenta.com Reviewed by: trisk@opensolaris.org Approved by: garrett@nexenta.com
2010-08-116972860 ld should provide user guidance to improve objectsAli Bahrami32-823/+1057
PSARC/2010/312 Link-editor guidance
2010-08-106975290 ld mishandles GOT relocation against local ABS symbolAli Bahrami1-29/+29
2010-08-026935867 .dynamic could be readonly in sharable objectsRod Evans2-57/+61
2010-07-016965723 libsoftcrypto symbol capabilities rely on compiler generated ↵Rod Evans2-0/+15
capabilities - gcc failure
2010-06-306964517 OSnet mapfiles should use version 2 link-editor syntax (2nd pass)Ali Bahrami1-6/+6
6948720 SHT_INIT_ARRAY etc. section names don't follow ELF gABI 6962343 sgsmsg should use mkstemp() for temporary file creation
2010-06-246916796 OSnet mapfiles should use version 2 link-editor syntaxAli Bahrami1-4/+11
--HG-- rename : usr/src/cmd/sgs/libelf/common/mapfile-common => usr/src/cmd/sgs/libelf/common/mapfile-vers rename : usr/src/cmd/sgs/link_audit/i386/mapfile-vers-bindings => usr/src/cmd/sgs/link_audit/common/mapfile-vers-bindings rename : usr/src/cmd/sgs/link_audit/i386/mapfile-vers-perfcnt => usr/src/cmd/sgs/link_audit/common/mapfile-vers-perfcnt rename : usr/src/cmd/sgs/link_audit/i386/mapfile-vers-symbindrep => usr/src/cmd/sgs/link_audit/common/mapfile-vers-symbindrep rename : usr/src/cmd/sgs/link_audit/i386/mapfile-vers-truss => usr/src/cmd/sgs/link_audit/common/mapfile-vers-truss rename : usr/src/cmd/sgs/link_audit/i386/mapfile-vers-who => usr/src/cmd/sgs/link_audit/common/mapfile-vers-who rename : usr/src/common/mapfiles/i386/map.noexdata => usr/src/common/mapfiles/common/map.noexdata rename : usr/src/lib/libaio/sparc/mapfile-vers => usr/src/lib/libaio/common/mapfile-vers rename : usr/src/lib/libelfsign/common/mapfile.map => usr/src/lib/libelfsign/common/mapfile-vers rename : usr/src/lib/libpthread/sparc/mapfile-vers => usr/src/lib/libpthread/common/mapfile-vers rename : usr/src/lib/librt/amd64/mapfile-vers => usr/src/lib/librt/common/mapfile-vers rename : usr/src/lib/libsys/sparc/mapfile-vers => usr/src/lib/libsys/common/mapfile-vers rename : usr/src/lib/libthread/sparc/mapfile-vers => usr/src/lib/libthread/common/mapfile-vers
2010-05-266949596 wrong section alignment generated in joint compilation with shared ↵Rod Evans1-11/+66
library
2010-05-206954032 Support library with ld_open and -z allextract in snv_139 do not mixAli Bahrami1-86/+93
2010-05-196943772 Testing for a symbols existence with RTLD_PROBE is compromised by ↵Rod Evans6-29/+66
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 --HG-- rename : usr/src/cmd/sgs/rtld/common/_inline.h => usr/src/cmd/sgs/rtld/common/_inline_gen.h
2010-04-266932220 ld -z allextract skips objects that lack global symbolsAli Bahrami9-242/+518
2010-04-136941727 ld relocation cache memory use is excessiveAli Bahrami8-1473/+1605
2010-03-296938628 ld.so.1 should produce diagnostics for all dl*() entry pointsRod Evans4-17/+35
--HG-- rename : usr/src/cmd/sgs/liblddbg/common/callback.c => usr/src/cmd/sgs/liblddbg/common/dlfcns.c
2010-03-256931044 ld should not allow SHT_PROGBITS .eh_frame sections on amd64Ali Bahrami4-80/+221
6931056 pvs -r output can include empty versions in output
2010-03-016916788 ld version 2 mapfile syntax (fix relobj)Ali Bahrami1-1/+2
2010-03-016918143 symbol capabilitiesRod Evans22-411/+2857
6910387 .tdata and .tbss separation invalidates TLS program header information
2010-03-016929607 ld generates incorrect VERDEF entries for ET_REL output objectsAli Bahrami1-5/+11
2010-02-226916788 ld version 2 mapfile syntaxAli Bahrami25-2471/+9774
PSARC/2009/688 Human readable and extensible ld mapfile syntax
2009-12-026900241 ld should track SHT_GROUP sections by symbol name, not section nameAli Bahrami7-96/+193
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
2009-10-166885456 Need to implement GNU-ld behavior in construction of .init/.fini ↵Ali Bahrami6-0/+115
sections
2009-10-146888489 Null environment variables are not overriding crle(1) replaceable ↵Rod Evans21-683/+629
environment variables.
2009-09-186850768 ld option to autogenerate wrappers/interposers similar to GNU ld --wrapAli Bahrami7-30/+304
PSARC/2009/493 ld -z wrap option
2009-09-046878605 ld should accept '%' syntax when matching input SHT_PROGBITS sectionsAli Bahrami1-10/+45
2009-09-016516644 per-symbol filtering shouldn't be allowed in executablesRod Evans3-31/+44
2009-07-236862967 rd_loadobj_iter() failing for core filesRod Evans6-72/+105
6856173 streams core dumps when compiled in 64bit with a very large static array size 6834197 ld pukes when given an empty plate
2009-06-186851224 elf_getshnum() and elf_getshstrndx() incompatible with 2002 ELF gABI ↵Ali Bahrami1-4/+4
agreement PSARC/2009/363 replace elf_getphnum, elf_getshnum, and elf_getshstrndx
2009-06-166849998 remove undocumented mapfile $SPECVERS and $NEED optionsAli Bahrami15-362/+252
2009-05-186841199 Undo 10 year old workaround and use 64-bit ld on 32-bit objectsAli Bahrami5-15/+54
6784790 ld should examine archives to determine output object class/machine PSARC/2009/305 ld -32 option
2009-05-126837777 ld ordered section code uses too much memory and works too hardAli Bahrami11-426/+467
2009-05-086831308 ld.so.1: symbol rescanning does a little too much workRod Evans6-45/+88
2009-04-216831285 linker LD_DEBUG support needs improvementsAli Bahrami13-91/+171
2009-04-086827468 6801536 breaks 'ld -s' if there are weak/strong symbol pairsAli Bahrami1-5/+7
2009-04-036821619 Solaris linkers need systematic approach to ELF OSABIAli Bahrami6-14/+65
PSARC/2009/196 ELF objects to set OSABI / elfdump -O option --HG-- rename : usr/src/cmd/sgs/libconv/common/cap.c => usr/src/cmd/sgs/libconv/common/cap_machelf.c rename : usr/src/cmd/sgs/libconv/common/dynamic.c => usr/src/cmd/sgs/libconv/common/dynamic_machelf.c rename : usr/src/cmd/sgs/libconv/common/globals.c => usr/src/cmd/sgs/libconv/common/globals_machelf.c rename : usr/src/cmd/sgs/libconv/common/sections.c => usr/src/cmd/sgs/libconv/common/sections_machelf.c rename : usr/src/cmd/sgs/libconv/common/symbols_sparc.c => usr/src/cmd/sgs/libconv/common/symbols_sparc_machelf.c
2009-03-306821646 xVM dom0 doesn't boot on daily.0324 and beyondRod Evans1-16/+29
6822828 librtld_db can return RD_ERR before RD_NOMAPS, which compromises dbx expectations.
2009-03-206801536 ld: mapfile processing oddities unveiled through mmapobj(2) observationsRod Evans27-2315/+1911
2009-03-186813909 generalize eh_frame support to non-amd64 platformsAli Bahrami14-215/+247
--HG-- rename : usr/src/cmd/sgs/libld/common/unwind.amd.c => usr/src/cmd/sgs/libld/common/unwind.c
2009-02-236807050 GNU linkonce sections can create duplicate and incompatible eh_frame ↵Ali Bahrami2-55/+111
FDE entries