6117 Many small bugs prevent a clean build on SPARCReviewed by: Igor Kozhukhov <ikozhukhov@gmail.com>Reviewed by: Toomas Soome <tsoome@me.com>Approved by: Richard Lowe <richlowe@richlowe.net>(ch
6117 Many small bugs prevent a clean build on SPARCReviewed by: Igor Kozhukhov <ikozhukhov@gmail.com>Reviewed by: Toomas Soome <tsoome@me.com>Approved by: Richard Lowe <richlowe@richlowe.net>(cherry picked from commit 5e2c3ae0c70f6eb4a42ae670882aabac983cb5f1)
show more ...
5535 libelf should check for e_phoff overflowReviewed by: Dan McDonald <danmcd@omniti.com>Reviewed by: Bayard Bell <bayard.bell@nexenta.com>Approved by: Gordon Ross <gwr@nexenta.com>
5507 libelf may overflow data buffer when translating data to memory representationReviewed by: Gordon Ross <gwr@nexenta.com>Reviewed by: Igor Kozhukhov <ikozhukhov@gmail.com>Approved by: Robert M
5507 libelf may overflow data buffer when translating data to memory representationReviewed by: Gordon Ross <gwr@nexenta.com>Reviewed by: Igor Kozhukhov <ikozhukhov@gmail.com>Approved by: Robert Mustacchi <rm@joyent.com>
4383 libelf can't write extended sections when ELF_F_LAYOUTReviewed by: Robert Mustacchi <rm@joyent.com>Reviewed by: Josef 'Jeff' Sipek <jeffpc@josefsipek.net>Approved by: Gordon Ross <gwr@nexenta
4383 libelf can't write extended sections when ELF_F_LAYOUTReviewed by: Robert Mustacchi <rm@joyent.com>Reviewed by: Josef 'Jeff' Sipek <jeffpc@josefsipek.net>Approved by: Gordon Ross <gwr@nexenta.com>
4072 make clobber leaves trashReviewed by: Albert Lee <trisk@nexenta.com>Reviewed by: Dan McDonald <danmcd@nexenta.com>Reviewed by: Marcel Telka <marcel.telka@nexenta.com>Reviewed by: Richard Low
4072 make clobber leaves trashReviewed by: Albert Lee <trisk@nexenta.com>Reviewed by: Dan McDonald <danmcd@nexenta.com>Reviewed by: Marcel Telka <marcel.telka@nexenta.com>Reviewed by: Richard Lowe <richlowe@richlowe.net>Approved by: Garrett D'Amore <garrett@damore.org>
3451 archive libraries with no symbols shouldn't require a string tableReviewed by: Robert Mustacchi <rm@joyent.com>Reviewed by: Jason King <jason.brian.king@gmail.com>Approved by: Garrett D'Amore
3451 archive libraries with no symbols shouldn't require a string tableReviewed by: Robert Mustacchi <rm@joyent.com>Reviewed by: Jason King <jason.brian.king@gmail.com>Approved by: Garrett D'Amore <garrett@damore.org>
2933 compiler warning gags need better granularityReviewed by: Eric Schrock <eric.schrock@delphix.com>Approved by: Garrett D'Amore <garrett@damore.org>
6972234 sgs demo's could use some cleanup--HG--rename : usr/src/cmd/sgs/libelf/demo/README => usr/src/cmd/sgs/libelf/demo/00READMErename : usr/src/cmd/sgs/librtld_db/rdb_demo/00README => usr/src/
6972234 sgs demo's could use some cleanup--HG--rename : usr/src/cmd/sgs/libelf/demo/README => usr/src/cmd/sgs/libelf/demo/00READMErename : usr/src/cmd/sgs/librtld_db/rdb_demo/00README => usr/src/cmd/sgs/librtld_db/demo/00READMErename : usr/src/cmd/sgs/librtld_db/rdb_demo/Makefile => usr/src/cmd/sgs/librtld_db/demo/Makefilerename : usr/src/cmd/sgs/librtld_db/rdb_demo/Makefile.com => usr/src/cmd/sgs/librtld_db/demo/Makefile.comrename : usr/src/cmd/sgs/librtld_db/rdb_demo/Makefile.targ => usr/src/cmd/sgs/librtld_db/demo/Makefile.targrename : usr/src/cmd/sgs/librtld_db/rdb_demo/amd64/Makefile => usr/src/cmd/sgs/librtld_db/demo/amd64/Makefilerename : usr/src/cmd/sgs/librtld_db/rdb_demo/amd64/rdb_mach.h => usr/src/cmd/sgs/librtld_db/demo/amd64/rdb_mach.hrename : usr/src/cmd/sgs/librtld_db/rdb_demo/amd64/regs.c => usr/src/cmd/sgs/librtld_db/demo/amd64/regs.crename : usr/src/cmd/sgs/librtld_db/rdb_demo/common/bpt.c => usr/src/cmd/sgs/librtld_db/demo/common/bpt.crename : usr/src/cmd/sgs/librtld_db/rdb_demo/common/callstack.c => usr/src/cmd/sgs/librtld_db/demo/common/callstack.crename : usr/src/cmd/sgs/librtld_db/rdb_demo/common/dis.c => usr/src/cmd/sgs/librtld_db/demo/common/dis.crename : usr/src/cmd/sgs/librtld_db/rdb_demo/common/disasm.c => usr/src/cmd/sgs/librtld_db/demo/common/disasm.crename : usr/src/cmd/sgs/librtld_db/rdb_demo/common/disasm.h => usr/src/cmd/sgs/librtld_db/demo/common/disasm.hrename : usr/src/cmd/sgs/librtld_db/rdb_demo/common/globals.c => usr/src/cmd/sgs/librtld_db/demo/common/globals.crename : usr/src/cmd/sgs/librtld_db/rdb_demo/common/gram.y => usr/src/cmd/sgs/librtld_db/demo/common/gram.yrename : usr/src/cmd/sgs/librtld_db/rdb_demo/common/help.c => usr/src/cmd/sgs/librtld_db/demo/common/help.crename : usr/src/cmd/sgs/librtld_db/rdb_demo/common/lex.l => usr/src/cmd/sgs/librtld_db/demo/common/lex.lrename : usr/src/cmd/sgs/librtld_db/rdb_demo/common/main.c => usr/src/cmd/sgs/librtld_db/demo/common/main.crename : usr/src/cmd/sgs/librtld_db/rdb_demo/common/maps.c => usr/src/cmd/sgs/librtld_db/demo/common/maps.crename : usr/src/cmd/sgs/librtld_db/rdb_demo/common/ps.c => usr/src/cmd/sgs/librtld_db/demo/common/ps.crename : usr/src/cmd/sgs/librtld_db/rdb_demo/common/rdb.h => usr/src/cmd/sgs/librtld_db/demo/common/rdb.hrename : usr/src/cmd/sgs/librtld_db/rdb_demo/common/rdb.man => usr/src/cmd/sgs/librtld_db/demo/common/rdb.manrename : usr/src/cmd/sgs/librtld_db/rdb_demo/common/syms.c => usr/src/cmd/sgs/librtld_db/demo/common/syms.crename : usr/src/cmd/sgs/librtld_db/rdb_demo/common/utils.c => usr/src/cmd/sgs/librtld_db/demo/common/utils.crename : usr/src/cmd/sgs/librtld_db/rdb_demo/i386/Makefile => usr/src/cmd/sgs/librtld_db/demo/i386/Makefilerename : usr/src/cmd/sgs/librtld_db/rdb_demo/i386/m_utils.c => usr/src/cmd/sgs/librtld_db/demo/i386/m_utils.crename : usr/src/cmd/sgs/librtld_db/rdb_demo/i386/rdb_mach.h => usr/src/cmd/sgs/librtld_db/demo/i386/rdb_mach.hrename : usr/src/cmd/sgs/librtld_db/rdb_demo/i386/regs.c => usr/src/cmd/sgs/librtld_db/demo/i386/regs.crename : usr/src/cmd/sgs/librtld_db/rdb_demo/sparc/Makefile => usr/src/cmd/sgs/librtld_db/demo/sparc/Makefilerename : usr/src/cmd/sgs/librtld_db/rdb_demo/sparc/m_utils.c => usr/src/cmd/sgs/librtld_db/demo/sparc/m_utils.crename : usr/src/cmd/sgs/librtld_db/rdb_demo/sparc/rdb_mach.h => usr/src/cmd/sgs/librtld_db/demo/sparc/rdb_mach.hrename : usr/src/cmd/sgs/librtld_db/rdb_demo/sparc/regs.c => usr/src/cmd/sgs/librtld_db/demo/sparc/regs.crename : usr/src/cmd/sgs/librtld_db/rdb_demo/sparcv9/Makefile => usr/src/cmd/sgs/librtld_db/demo/sparcv9/Makefilerename : usr/src/cmd/sgs/librtld_db/rdb_demo/sparcv9/m_utils.c => usr/src/cmd/sgs/librtld_db/demo/sparcv9/m_utils.crename : usr/src/cmd/sgs/librtld_db/rdb_demo/sparcv9/rdb_mach.h => usr/src/cmd/sgs/librtld_db/demo/sparcv9/rdb_mach.hrename : usr/src/cmd/sgs/librtld_db/rdb_demo/sparcv9/regs.c => usr/src/cmd/sgs/librtld_db/demo/sparcv9/regs.crename : usr/src/cmd/sgs/librtld_db/rdb_demo/tests/breaks => usr/src/cmd/sgs/librtld_db/demo/tests/breaksrename : usr/src/cmd/sgs/librtld_db/rdb_demo/tests/loadmaps => usr/src/cmd/sgs/librtld_db/demo/tests/loadmapsrename : usr/src/cmd/sgs/librtld_db/rdb_demo/tests/object_padding_maps => usr/src/cmd/sgs/librtld_db/demo/tests/object_padding_mapsrename : usr/src/cmd/sgs/librtld_db/rdb_demo/tests/plt_skip => usr/src/cmd/sgs/librtld_db/demo/tests/plt_skiprename : usr/src/cmd/sgs/librtld_db/rdb_demo/tests/simp.c => usr/src/cmd/sgs/librtld_db/demo/tests/simp.crename : usr/src/cmd/sgs/librtld_db/rdb_demo/tests/steps => usr/src/cmd/sgs/librtld_db/demo/tests/stepsrename : usr/src/cmd/sgs/librtld_db/rdb_demo/tests/sub.c => usr/src/cmd/sgs/librtld_db/demo/tests/sub.crename : usr/src/cmd/sgs/librtld_db/rdb_demo/tests/test-sparc-regs => usr/src/cmd/sgs/librtld_db/demo/tests/test-sparc-regs
6952219 ld support for archives larger than 2 GBPSARC/2010/224 Support for archives larger than 2 GB
6916796 OSnet mapfiles should use version 2 link-editor syntax--HG--rename : usr/src/cmd/sgs/libelf/common/mapfile-common => usr/src/cmd/sgs/libelf/common/mapfile-versrename : usr/src/cmd/sgs/lin
6916796 OSnet mapfiles should use version 2 link-editor syntax--HG--rename : usr/src/cmd/sgs/libelf/common/mapfile-common => usr/src/cmd/sgs/libelf/common/mapfile-versrename : usr/src/cmd/sgs/link_audit/i386/mapfile-vers-bindings => usr/src/cmd/sgs/link_audit/common/mapfile-vers-bindingsrename : usr/src/cmd/sgs/link_audit/i386/mapfile-vers-perfcnt => usr/src/cmd/sgs/link_audit/common/mapfile-vers-perfcntrename : usr/src/cmd/sgs/link_audit/i386/mapfile-vers-symbindrep => usr/src/cmd/sgs/link_audit/common/mapfile-vers-symbindreprename : usr/src/cmd/sgs/link_audit/i386/mapfile-vers-truss => usr/src/cmd/sgs/link_audit/common/mapfile-vers-trussrename : usr/src/cmd/sgs/link_audit/i386/mapfile-vers-who => usr/src/cmd/sgs/link_audit/common/mapfile-vers-whorename : usr/src/common/mapfiles/i386/map.noexdata => usr/src/common/mapfiles/common/map.noexdatarename : usr/src/lib/libaio/sparc/mapfile-vers => usr/src/lib/libaio/common/mapfile-versrename : usr/src/lib/libelfsign/common/mapfile.map => usr/src/lib/libelfsign/common/mapfile-versrename : usr/src/lib/libpthread/sparc/mapfile-vers => usr/src/lib/libpthread/common/mapfile-versrename : usr/src/lib/librt/amd64/mapfile-vers => usr/src/lib/librt/common/mapfile-versrename : usr/src/lib/libsys/sparc/mapfile-vers => usr/src/lib/libsys/common/mapfile-versrename : usr/src/lib/libthread/sparc/mapfile-vers => usr/src/lib/libthread/common/mapfile-vers
6954032 Support library with ld_open and -z allextract in snv_139 do not mix
6934123 elfdump -d coredumps on PA-RISC elf
6918143 symbol capabilities6910387 .tdata and .tbss separation invalidates TLS program header information
6924224 linker should ignore SUNW_dof when calculating the elf checksum
6885456 Need to implement GNU-ld behavior in construction of .init/.fini sections
6851224 elf_getshnum() and elf_getshstrndx() incompatible with 2002 ELF gABI agreementPSARC/2009/363 replace elf_getphnum, elf_getshnum, and elf_getshstrndx
6802452 libelf shouldn't use MS_SYNC
6813909 generalize eh_frame support to non-amd64 platforms--HG--rename : usr/src/cmd/sgs/libld/common/unwind.amd.c => usr/src/cmd/sgs/libld/common/unwind.c
6798660 Cadmium .NOT file processing problem with CWD relative file pathsContributed by Richard Lowe6785284 Mapfile versioning rules need to be more visible to gatelings6800164 Standard file exclu
6798660 Cadmium .NOT file processing problem with CWD relative file pathsContributed by Richard Lowe6785284 Mapfile versioning rules need to be more visible to gatelings6800164 Standard file exclusion mechanism needed for Cadmium tools
6775062 remove /usr/lib/libldstab.so
6754965 introduce the SF1_SUNW_ADDR32 bit in software capabilitiesPSARC/2008/622 32-bit Address Restriction Software Capabilities Flag
6746674 setuid applications do not find libraries any more because trusted directories behavior changed
PSARC 2008/309 expunge synonyms.h6700179 expunge synonyms.h--HG--rename : usr/src/cmd/sgs/libelf/common/syn.h => deleted_files/usr/src/cmd/sgs/libelf/common/syn.hrename : usr/src/cmd/sgs/librtld
PSARC 2008/309 expunge synonyms.h6700179 expunge synonyms.h--HG--rename : usr/src/cmd/sgs/libelf/common/syn.h => deleted_files/usr/src/cmd/sgs/libelf/common/syn.hrename : usr/src/cmd/sgs/librtld/common/lintsup.c => deleted_files/usr/src/cmd/sgs/librtld/common/lintsup.crename : usr/src/cmd/sgs/rtld/common/_synonyms.h => deleted_files/usr/src/cmd/sgs/rtld/common/_synonyms.hrename : usr/src/common/atomic/atomic_asm_weak.h => deleted_files/usr/src/common/atomic/atomic_asm_weak.hrename : usr/src/lib/common/inc/c_synonyms.h => deleted_files/usr/src/lib/common/inc/c_synonyms.hrename : usr/src/lib/libc/amd64/gen/lexp10.c => deleted_files/usr/src/lib/libc/amd64/gen/lexp10.crename : usr/src/lib/libc/amd64/gen/llog10.c => deleted_files/usr/src/lib/libc/amd64/gen/llog10.crename : usr/src/lib/libc/amd64/gen/ltostr.c => deleted_files/usr/src/lib/libc/amd64/gen/ltostr.crename : usr/src/lib/libc/i386/gen/lexp10.c => deleted_files/usr/src/lib/libc/i386/gen/lexp10.crename : usr/src/lib/libc/i386/gen/llog10.c => deleted_files/usr/src/lib/libc/i386/gen/llog10.crename : usr/src/lib/libc/i386/gen/ltostr.c => deleted_files/usr/src/lib/libc/i386/gen/ltostr.crename : usr/src/lib/libc/inc/synonyms.h => deleted_files/usr/src/lib/libc/inc/synonyms.hrename : usr/src/lib/libc/sparcv9/gen/lexp10.c => deleted_files/usr/src/lib/libc/sparcv9/gen/lexp10.crename : usr/src/lib/libc/sparcv9/gen/llog10.c => deleted_files/usr/src/lib/libc/sparcv9/gen/llog10.crename : usr/src/lib/libc_psr/inc.flg => deleted_files/usr/src/lib/libc_psr/inc.flgrename : usr/src/lib/libcrypt/inc/des_synonyms.h => deleted_files/usr/src/lib/libcrypt/inc/des_synonyms.hrename : usr/src/lib/libgen/inc/gen_synonyms.h => deleted_files/usr/src/lib/libgen/inc/gen_synonyms.hrename : usr/src/lib/libtsnet/common/synonyms.h => deleted_files/usr/src/lib/libtsnet/common/synonyms.hrename : usr/src/tools/scripts/check_fnames.sh => deleted_files/usr/src/tools/scripts/check_fnames.shrename : usr/src/lib/libc/sparc/gen/lexp10.c => usr/src/lib/libc/port/gen/lexp10.crename : usr/src/lib/libc/sparc/gen/llog10.c => usr/src/lib/libc/port/gen/llog10.c
6516212 usr/src/cmd/sgs/libelf warlock targets should be fixed or abandoned
6606203 link editor ought to allow creation of >2gb sized objects
12