summaryrefslogtreecommitdiff
path: root/usr/src/cmd/sgs/libld/common/files.c
AgeCommit message (Collapse)AuthorFilesLines
2022-09-1114821 Add additional AVX512 capabilitiesRobert Mustacchi1-3/+27
14822 Need new word of hardware capabilities 14823 aux vector feature mapping should use x86_featureset Reviewed by: Richard Lowe <richlowe@richlowe.net> Reviewed by: Patrick Mooney <pmooney@pfmooney.com> Approved by: Dan McDonald <danmcd@mnx.io>
2022-04-2114090 ld(1) could use a normal allocatorRichard Lowe1-5/+5
Reviewed by: Gordon Ross <Gordon.W.Ross@gmail.com> Reviewed by: Jason King <jason.brian.king+illumos@gmail.com> Reviewed by: Michael van der Westhuizen <r1mikey@gmail.com> Approved by: Dan McDonald <danmcd@joyent.com>
2022-01-2414401 elfdump should understand LLVM section typesRichard Lowe1-3/+5
Reviewed by: Robert Mustacchi <rm@fingolfin.org> Reviewed by: Toomas Soome <tsoome@me.com> Approved by: Dan McDonald <danmcd@joyent.com>
2022-01-1314282 Warn when an inline function isn'tAndy Fiddaman1-1/+1
Reviewed by: Rich Lowe <richlowe@richlowe.net> Reviewed by: Toomas Soome <tsoome@me.com> Approved by: Dan McDonald <danmcd@joyent.com>
2022-01-0614319 ld shouldn't warn about SHF_EXCLUDE unknown sectionsRichard Lowe1-3/+8
Reviewed by: Robert Mustacchi <rm@fingolfin.org> Approved by: Dan McDonald <danmcd@joyent.com>
2021-12-2114308 discard SHF_EXCLUDE sections when linking kernel modulesRichard Lowe1-9/+20
Reviewed by: Andrew Stormont <andyjstormont@gmail.com> Reviewed by: Jason King <jason.brian.king@gmail.com> Reviewed by: Toomas Soome <tsoome@me.com> Approved by: Robert Mustacchi <rm@fingolfin.org>
2021-09-30backout 14090: turns over big rocks, discovers big bugsRichard Lowe1-5/+5
2021-09-2914090 ld(1) could use a normal allocatorRichard Lowe1-5/+5
Reviewed by: Gordon Ross <Gordon.W.Ross@gmail.com> Reviewed by: Jason King <jason.brian.king+illumos@gmail.com> Approved by: Robert Mustacchi <rm@fingolfin.org>
2019-04-2410366 ld(1) should support GNU-style linker setsRichard Lowe1-1/+16
10581 ld(1) should know kernel modules are a thing Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org> Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Dan McDonald <danmcd@joyent.com>
2013-04-193616 SHF_GROUP sections should not be discarded via other COMDAT mechanismsRichard Lowe1-0/+8
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>
2012-09-203210 ld should tolerate SHT_PROGBITS for .eh_frame sections on amd64Bryan Cantrill1-16/+27
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>
2010-08-116972860 ld should provide user guidance to improve objectsAli Bahrami1-78/+106
PSARC/2010/312 Link-editor guidance
2010-05-196943772 Testing for a symbols existence with RTLD_PROBE is compromised by ↵Rod Evans1-12/+16
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 Bahrami1-35/+88
2010-03-256931044 ld should not allow SHT_PROGBITS .eh_frame sections on amd64Ali Bahrami1-67/+103
6931056 pvs -r output can include empty versions in output
2010-03-016918143 symbol capabilitiesRod Evans1-73/+941
6910387 .tdata and .tbss separation invalidates TLS program header information
2010-02-226916788 ld version 2 mapfile syntaxAli Bahrami1-33/+61
PSARC/2009/688 Human readable and extensible ld mapfile syntax
2009-10-146888489 Null environment variables are not overriding crle(1) replaceable ↵Rod Evans1-30/+30
environment variables.
2009-09-046878605 ld should accept '%' syntax when matching input SHT_PROGBITS sectionsAli Bahrami1-10/+45
2009-06-166849998 remove undocumented mapfile $SPECVERS and $NEED optionsAli Bahrami1-41/+33
2009-05-126837777 ld ordered section code uses too much memory and works too hardAli Bahrami1-35/+28
2009-04-216831285 linker LD_DEBUG support needs improvementsAli Bahrami1-2/+1
2009-04-036821619 Solaris linkers need systematic approach to ELF OSABIAli Bahrami1-6/+8
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-206801536 ld: mapfile processing oddities unveiled through mmapobj(2) observationsRod Evans1-38/+45
2009-03-186813909 generalize eh_frame support to non-amd64 platformsAli Bahrami1-50/+127
--HG-- rename : usr/src/cmd/sgs/libld/common/unwind.amd.c => usr/src/cmd/sgs/libld/common/unwind.c
2009-01-226792836 ld is slow when processing GNU linkonce sectionsAli Bahrami1-1/+2
2009-01-216686372 ld.so.1 should use mmapobj(2)Rod Evans1-1/+21
6726108 dlopen() performance could be improved.
2009-01-076789925 64-bit applications with SF1_SUNW_ADDR32 require non-default ↵Rod Evans1-2/+2
starting address
2008-10-316748160 problem with -zrescanAli Bahrami1-1/+1
PSARC 2008/651 New ld archive rescan options
2008-10-146754965 introduce the SF1_SUNW_ADDR32 bit in software capabilitiesRod Evans1-7/+59
PSARC/2008/622 32-bit Address Restriction Software Capabilities Flag
2008-09-026735939 ld(1) discarded symbol relocations errors (Studio and GNU).Rod Evans1-138/+173
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
2008-08-186734598 ld(1) archive processing failure due to mismatched file descriptorsRod Evans1-14/+33
2008-03-18PSARC 2008/179 cross link-editorab1960871-57/+94
6671255 link-editor should support cross linking --HG-- rename : usr/src/cmd/sgs/libld/common/libld.chk.msg => deleted_files/usr/src/cmd/sgs/libld/common/libld.chk.msg rename : usr/src/cmd/sgs/libld/common/machsym.intel.c => deleted_files/usr/src/cmd/sgs/libld/common/machsym.intel.c rename : usr/src/uts/intel/amd64/krtld/relmach.h => deleted_files/usr/src/uts/intel/amd64/krtld/relmach.h rename : usr/src/uts/intel/ia32/krtld/relmach.h => deleted_files/usr/src/uts/intel/ia32/krtld/relmach.h rename : usr/src/uts/sparc/krtld/relmach.h => deleted_files/usr/src/uts/sparc/krtld/relmach.h rename : usr/src/uts/sparc/sys/machelf.h => deleted_files/usr/src/uts/sparc/sys/machelf.h rename : usr/src/cmd/sgs/include/i386/machdep.h => usr/src/cmd/sgs/include/i386/machdep_x86.h rename : usr/src/cmd/sgs/include/sparc/machdep.h => usr/src/cmd/sgs/include/sparc/machdep_sparc.h rename : usr/src/uts/intel/sys/machelf.h => usr/src/uts/common/sys/machelf.h
2007-07-266583742 ELF string conversion library needs to lose static writable buffersab1960871-13/+22
2007-07-246577462 Additional improvements needed to handling of gcc's symbol versioningab1960871-19/+61
2007-02-286523787 dlopen() handle gets mistakenly orphaned - results in access to ↵rie1-5/+5
freed memory
2007-02-076521504 ld: hardware capabilities processing from relocatables objects needs ↵rie1-8/+20
hardening. 6521608 assertion failure in runtime linker related to auditing
2006-10-24PSARC 2006/595 link-editor support library interface - ld_open()rie1-9/+32
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
2006-10-02PSARC/2006/558 R_*_SIZE relocation supportrie1-16/+17
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
2006-08-306464235 executing the 64-bit ld(1) should be easyrie1-6/+6
2006-05-15PSARC 2006/301 elf_M32.h removalab1960871-3/+3
PSARC 2006/309 crle(1) configuration file format change 6174390 crle configuration files are inconsistent across platforms --HG-- rename : usr/src/cmd/sgs/dump/common/util.c => deleted_files/usr/src/cmd/sgs/dump/common/util.c rename : usr/src/uts/common/sys/elf_M32.h => deleted_files/usr/src/uts/common/sys/elf_M32.h
2006-04-186262333 init section of .so dlopened from audit interface not being calledrie1-1/+1
--HG-- rename : usr/src/cmd/sgs/rtld/common/mutex.c => usr/src/cmd/sgs/rtld/common/external.c
2006-03-146316708 LD_DEBUG should provide a means of identifying/isolating individualrie1-136/+206
link-map lists 6280209 elfdump cores on memory model 0x3 6197234 elfdump and dump don't handle 64-bit symbols correctly --HG-- rename : usr/src/cmd/sgs/libelf/spec/Makefile => deleted_files/usr/src/cmd/sgs/libelf/spec/Makefile rename : usr/src/cmd/sgs/libelf/spec/Makefile.targ => deleted_files/usr/src/cmd/sgs/libelf/spec/Makefile.targ rename : usr/src/cmd/sgs/libelf/spec/amd64/Makefile => deleted_files/usr/src/cmd/sgs/libelf/spec/amd64/Makefile rename : usr/src/cmd/sgs/libelf/spec/elf.spec => deleted_files/usr/src/cmd/sgs/libelf/spec/elf.spec rename : usr/src/cmd/sgs/libelf/spec/elf32.spec => deleted_files/usr/src/cmd/sgs/libelf/spec/elf32.spec rename : usr/src/cmd/sgs/libelf/spec/elf64.spec => deleted_files/usr/src/cmd/sgs/libelf/spec/elf64.spec rename : usr/src/cmd/sgs/libelf/spec/gelf.spec => deleted_files/usr/src/cmd/sgs/libelf/spec/gelf.spec rename : usr/src/cmd/sgs/libelf/spec/i386/Makefile => deleted_files/usr/src/cmd/sgs/libelf/spec/i386/Makefile rename : usr/src/cmd/sgs/libelf/spec/sparc/Makefile => deleted_files/usr/src/cmd/sgs/libelf/spec/sparc/Makefile rename : usr/src/cmd/sgs/libelf/spec/sparcv9/Makefile => deleted_files/usr/src/cmd/sgs/libelf/spec/sparcv9/Makefile rename : usr/src/cmd/sgs/libelf/spec/versions => deleted_files/usr/src/cmd/sgs/libelf/spec/versions rename : usr/src/cmd/sgs/libelf/spec/weak.spec => deleted_files/usr/src/cmd/sgs/libelf/spec/weak.spec rename : usr/src/cmd/sgs/librtld_db/common/lintsup.c => deleted_files/usr/src/cmd/sgs/librtld_db/common/lintsup.c rename : usr/src/cmd/sgs/libld/amd64/machrel.c => usr/src/cmd/sgs/libld/common/machrel.amd.c rename : usr/src/cmd/sgs/libld/i386/machrel.c => usr/src/cmd/sgs/libld/common/machrel.intel.c rename : usr/src/cmd/sgs/libld/sparc/machrel.c => usr/src/cmd/sgs/libld/common/machrel.sparc.c rename : usr/src/cmd/sgs/libld/i386/machsym.c => usr/src/cmd/sgs/libld/common/machsym.intel.c rename : usr/src/cmd/sgs/libld/sparc/machsym.c => usr/src/cmd/sgs/libld/common/machsym.sparc.c rename : usr/src/cmd/sgs/libld/amd64/amd64unwind.c => usr/src/cmd/sgs/libld/common/unwind.amd.c rename : usr/src/cmd/sgs/librtld_db/common/librtld_db.sparc.msg => usr/src/cmd/sgs/librtld_db/common/librtld_db.sparcv9.msg rename : usr/src/cmd/sgs/rtld/common/sunwmove.c => usr/src/cmd/sgs/rtld/common/move.c
2005-12-136362044 ld(1) inconsistencies with LD_DEBUG=-Dunused and -zignorerie1-13/+14
6362047 ld.so.1 dumps core when combining HWCAP and LD_PROFILE
2005-09-19PSARC 2005/514 - AMD64 - large section supportseizo1-0/+5
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
2005-06-14OpenSolaris Launchstevel@tonic-gate1-0/+2256