summaryrefslogtreecommitdiff
path: root/usr/src/cmd/sgs/tools
AgeCommit message (Collapse)AuthorFilesLines
2022-09-1114821 Add additional AVX512 capabilitiesRobert Mustacchi1-0/+1
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-09-0714901 remove remaining a.out support from sgsRichard Lowe1-0/+1
Reviewed by: Dan McDonald <danmcd@mnx.io> Reviewed by: Robert Mustacchi <rm+illumos@fingolfin.org> Approved by: Garrett D'Amore <garrett@damore.org>
2022-07-0214770 ld(1) should be 64bit onlyRichard Lowe1-0/+1
Reviewed by: Andy Fiddaman <andy@omnios.org> Reviewed by: Toomas Soome <tsoome@me.com> Approved by: Garrett D'Amore <garrett@damore.org>
2022-06-1614722 ld should keep group members in separate output sectionsRichard Lowe1-0/+1
Reviewed by: Gordon Ross <Gordon.W.Ross@gmail.com> Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: Igor Kozhukhov <igor@dilos.org> Approved by: Dan McDonald <danmcd@mnx.io>
2022-05-2414683 remove SUNWonld vestiges from sgsRichard Lowe1-4/+2
Reviewed by: Gordon Ross <Gordon.W.Ross@gmail.com> Reviewed by: Yuri Pankov <ypankov@tintri.com> Approved by: Dan McDonald <danmcd@mnx.io>
2022-05-2414682 remove prior-release portability from cmd/sgsRichard Lowe1-1/+1
Reviewed by: Gordon Ross <Gordon.W.Ross@gmail.com> Reviewed by: Yuri Pankov <ypankov@tintri.com> Approved by: Dan McDonald <danmcd@mnx.io>
2022-04-2114090 ld(1) could use a normal allocatorRichard Lowe1-0/+1
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-314795 /usr/bin/ld manpage and help should indicate '-soname' not '--soname'Richard PALO1-1/+2
Reviewed by: Robert Mustacchi <rm+illumos@fingolfin.org> Reviewed by: Yuri Pankov <ypankov@tintri.com> Reviewed by: Gordon Ross <Gordon.W.Ross@gmail.com> Approved by: Dan McDonald <danmcd@joyent.com>
2022-01-2414401 elfdump should understand LLVM section typesRichard Lowe1-0/+1
Reviewed by: Robert Mustacchi <rm@fingolfin.org> 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-0/+1
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-0/+1
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-12-1214283 ldd should not complain about non-executable shared objectsRichard Lowe1-0/+1
Reviewed by: Jason King <jason.brian.king@gmail.com> Reviewed by: Andy Fiddaman <andy@omnios.org> Reviewed by: Toomas Soome <tsoome@me.com> Approved by: Dan McDonald <danmcd@joyent.com>
2021-12-0614250 ld should resolve discarded COMDAT symbols against their matesRichard Lowe1-0/+1
Reviewed by: Robert Mustacchi <rm@fingolfin.org> Reviewed by: Toomas Soome <tsoome@me.com> Approved by: Dan McDonald <danmcd@joyent.com>
2021-11-1714209 partial support for new relaxable relocationsRichard Lowe1-0/+1
Reviewed by: Robert Mustacchi <rm@fingolfin.org> Reviewed by: Dan McDonald <danmcd@joyent.com> Approved by: Gordon Ross <gordon.w.ross@gmail.com>
2021-11-1714207 want updated ELF relocation definitions from the psABIRichard Lowe1-0/+1
Reviewed by: Robert Mustacchi <rm@fingolfin.org> Reviewed by: Toomas Soome <tsoome@me.com> Approved by: Gordon Ross <gordon.w.ross@gmail.com>
2021-11-0614155 ld(1) string table merging could be much fasterRichard Lowe1-0/+2
14157 ld(1) string table merging should follow gABI more closely Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: Robert Mustacchi <rm@fingolfin.org> Approved by: Dan McDonald <danmcd@joyent.com>
2021-10-2014127 ld(1) can double free when cleaning upRichard Lowe1-0/+1
Reviewed by: Andy Fiddaman <andy@omnios.org> Reviewed by: Robert Mustacchi <rm+illumos@fingolfin.org> Approved by: Dan McDonald <danmcd@joyent.com>
2021-10-1514152 ld(1) should be more careful about empty alistsRichard Lowe1-0/+1
Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: Jason King <jason.brian.king+illumos@gmail.com> Reviewed by: Andy Fiddaman <andy@omnios.org> Approved by: Robert Mustacchi <rm@fingolfin.org>
2021-09-30backout 14090: turns over big rocks, discovers big bugsRichard Lowe1-0/+1
2021-09-2914090 ld(1) could use a normal allocatorRichard Lowe1-0/+1
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>
2021-04-1513487 want mapfile-based assertions about symbol properties (fix SPARC)Toomas Soome1-0/+1
Reviewed by: Igor Kozhukhov <igor@dilos.org> Reviewed by: Andy Fiddaman <andy@omnios.org> Reviewed by: Klaus Ziegler <klausz@haus-gisela.de> Approved by: Robert Mustacchi <rm@fingolfin.org>
2021-04-0913487 want mapfile-based assertions about symbol propertiesRichard Lowe1-0/+1
Reviewed by: Robert Mustacchi <rm@fingolfin.org> Reviewed by: Jason King <jason.brian.king@gmail.com> Approved by: Dan McDonald <danmcd@joyent.com>
2021-04-0513684 ld aborts when input object has no file nameRichard Lowe1-0/+1
Reviewed by: Dan McDonald <danmcd@joyent.com> Reviewed by: Gordon Ross <Gordon.W.Ross@gmail.com> Approved by: Robert Mustacchi <rm@fingolfin.org>
2021-04-0113675 use NATIVE_LIBS don't pass -zassert-deflib manuallyRichard Lowe1-1/+1
Reviewed by: Dan McDonald <danmcd@joyent.com> Reviewed by: Toomas Soome <tsoome@me.com> Approved by: Robert Mustacchi <rm@fingolfin.org>
2021-02-0813481 ld(1) should skip GCC local aliases when building symsort sectionsRichard Lowe1-0/+1
Reviewed by: C Fraire <cfraire@me.com> Reviewed by: Jason King <jason.brian.king+illumos@gmail.com> Reviewed by: Toomas Soome <tsoome@me.com> Approved by: Dan McDonald <danmcd@joyent.com>
2020-02-0512217 add ld assert-deflib and guidance to gate buildToomas Soome2-1/+4
Reviewed by: Robert Mustacchi <rm@fingolfin.org> Reviewed by: Gergő Mihály Doma <domag02@gmail.com> Approved by: Dan McDonald <danmcd@joyent.com>
2019-09-0411461 should use a native link-editor during the buildRichard Lowe20-3727/+1823
11463 SUNWonld has passed its use-by date 11464 cmd/sgs/tools should contain tools, not common code 11465 sgsmsg should be built with the rest of the build tools Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: Yuri Pankov <yuripv@yuripv.net> Reviewed by: Andy Fiddaman <omnios@citrus-it.co.uk> Approved by: Gordon Ross <gwr@nexenta.com>
2019-01-3110293 usr/cmd/sgs - remove lint and lint librariesAndy Fiddaman5-132/+11
Reviewed by: John Levon <john.levon@joyent.com> Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: Rich Lowe <richlowe@richlowe.net> Approved by: Hans Rosenfeld <hans.rosenfeld@joyent.com>
2019-01-1410080 smatch Makefile changes for usr/src/cmdJohn Levon1-0/+4
Reviewed by: Andy Fiddaman <andy@omniosce.org> Approved by: Robert Mustacchi <rm@joyent.com>
2017-10-268714 sgs: '__*_msg' defined but not usedToomas Soome1-1/+1
Reviewed by: Richard Lowe <richlowe@richlowe.net> Approved by: Dan McDonald <danmcd@joyent.com>
2016-02-146648 illumos build should be explicit about C standardsRichard Lowe2-9/+6
Reviewed by: Andy Stormont <andyjstormont@gmail.com> Reviewed by: Garrett D'Amore <garrett@damore.org> Reviewed by: Igor Kozhukhov <ikozhukhov@gmail.com> Approved by: Dan McDonald <danmcd@omniti.com>
2016-02-146645 sgsmsg relies on undefined behaviour of loop-scoped variablesRichard Lowe1-1/+1
Reviewed by: Andy Stormont <andyjstormont@gmail.com> Reviewed by: Garrett D'Amore <garrett@damore.org> Reviewed by: Igor Kozhukhov <ikozhukhov@gmail.com> Approved by: Dan McDonald <danmcd@omniti.com>
2015-04-075688 ELF tools need to be more careful with dwarf dataRichard Lowe1-17/+34
Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Dan McDonald <danmcd@omniti.com> Approved by: Gordon Ross <gwr@nexenta.com>
2012-11-033265 link-editor builds bogus .eh_frame_hdr on ia32Richard Lowe1-9/+23
Reviewed by: Hans Rosenfeld <hans.rosenfeld@nexenta.com> Reviewed by: Gordon Ross <gwr@nexenta.com> Approved by: Garrett D'Amore <garrett@damore.org>
2010-06-306964517 OSnet mapfiles should use version 2 link-editor syntax (2nd pass)Ali Bahrami1-4/+4
6948720 SHT_INIT_ARRAY etc. section names don't follow ELF gABI 6962343 sgsmsg should use mkstemp() for temporary file creation
2010-03-016918143 symbol capabilitiesRod Evans1-7/+7
6910387 .tdata and .tbss separation invalidates TLS program header information
2009-04-036821619 Solaris linkers need systematic approach to ELF OSABIAli Bahrami1-12/+39
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-186813909 generalize eh_frame support to non-amd64 platformsAli Bahrami1-8/+25
--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-16/+15
2009-01-216686372 ld.so.1 should use mmapobj(2)Rod Evans1-33/+2
6726108 dlopen() performance could be improved.
2008-07-026720509 usr/src/cmd/sgs/sgsdemangler should be removedab1960871-0/+1
--HG-- rename : usr/src/cmd/sgs/sgsdemangler/Makefile => deleted_files/usr/src/cmd/sgs/sgsdemangler/Makefile rename : usr/src/cmd/sgs/sgsdemangler/Makefile.com => deleted_files/usr/src/cmd/sgs/sgsdemangler/Makefile.com rename : usr/src/cmd/sgs/sgsdemangler/Makefile.sub => deleted_files/usr/src/cmd/sgs/sgsdemangler/Makefile.sub rename : usr/src/cmd/sgs/sgsdemangler/Makefile.targ => deleted_files/usr/src/cmd/sgs/sgsdemangler/Makefile.targ rename : usr/src/cmd/sgs/sgsdemangler/amd64/Makefile => deleted_files/usr/src/cmd/sgs/sgsdemangler/amd64/Makefile rename : usr/src/cmd/sgs/sgsdemangler/common/README.dem => deleted_files/usr/src/cmd/sgs/sgsdemangler/common/README.dem rename : usr/src/cmd/sgs/sgsdemangler/common/demangle.c => deleted_files/usr/src/cmd/sgs/sgsdemangler/common/demangle.c rename : usr/src/cmd/sgs/sgsdemangler/common/llib-ldemangle => deleted_files/usr/src/cmd/sgs/sgsdemangler/common/llib-ldemangle rename : usr/src/cmd/sgs/sgsdemangler/i386/Makefile => deleted_files/usr/src/cmd/sgs/sgsdemangler/i386/Makefile rename : usr/src/cmd/sgs/sgsdemangler/sparc/Makefile => deleted_files/usr/src/cmd/sgs/sgsdemangler/sparc/Makefile rename : usr/src/cmd/sgs/sgsdemangler/sparcv9/Makefile => deleted_files/usr/src/cmd/sgs/sgsdemangler/sparcv9/Makefile
2008-06-246716350 usr/src/cmd/sgs should be linted by nightly buildsab1960872-3/+113
2008-04-036680948 ON could use some common Perl and Python build rulescarlsonj1-9/+3
2008-01-236492726 Merge SHF_MERGE|SHF_STRINGS input sectionsab1960873-135/+439
2007-11-296629404 ld with -z ignore doesn't scalerie2-314/+336
2007-10-246620533 HWCAP filtering can leave uninitialized data behind - results in ↵rie1-22/+20
"rejected: Invalid argument"
2007-10-015035454 mixing -Kpic and -KPIC may cause SIGSEGV with -xarch=v9ab1960871-0/+114
2007-09-19PSARC 2007/509 elfeditab1960872-5/+81
6234471 need a way to edit ELF objects --HG-- rename : usr/src/cmd/sgs/packages/setup_pkg_ext => deleted_files/usr/src/cmd/sgs/packages/setup_pkg_ext
2007-05-096532924 AMD64: Solaris 5.11 55b: SEGV after whocatchesrie1-8/+7
2007-04-195108874 elfdump SEGVs on bad object fileab1960871-3/+10