History log of /illumos-gate/usr/src/cmd/sgs/rtld/common/_rtld.h
Revision Date Author Comments
4812581794004eff0af2b765b832403b30bf64ab 22-Apr-2014 Keith M Wesolowski <wesolows@foobazco.org> 4996 rtld _init race leads to incorrect symbol values
Reviewed by: Richard Lowe <richlowe@richlowe.net>
Reviewed by: Robert Mustacchi <rm@joyent.com>
Reviewed by: Dan McDonald <danmcd@omniti.com>
Approved by: Richard Lowe <richlowe@richlowe.net>
ebb8ac078e9265f87093fbb363e8c2cbc6ee13e6 13-Dec-2012 Robert Mustacchi <rm@joyent.com> 3414 Need a new word of AT_SUN_HWCAP bits
3415 Add isainfo support for f16c and rdrand
3416 Need disassembler support for rdrand and f16c
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>
Reviewed by: Richard Lowe <richlowe@richlowe.net>
Reviewed by: Hans Rosenfeld <hans.rosenfeld@nexenta.com>
Approved by: Garrett D'Amore <garrett@damore.org>
2020b2b6df0384feda1732f65486c4604fbf5bea 20-Jul-2010 Rod Evans <Rod.Evans@Sun.COM> 6956152 dlclose() from an auditor can be fatal. Preinit/activity events should be more flexible.
1c1abfbc1c2d0908a973470fd549f89022b3dcc3 18-Jun-2010 Rod Evans <Rod.Evans@Sun.COM> 6961755 ld.so.1's -e arguments should take precedence over environment variables.
6748925 moe returns wrong hwcap library in some circumstances
f441771b0ce9f9d6122d318ff8290cb1a2848f9d 20-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

rename : usr/src/cmd/sgs/rtld/common/_inline.h => usr/src/cmd/sgs/rtld/common/_inline_gen.h
4e12d685ee190556c3164c8ca93d771ae8285ca7 15-Mar-2010 Rod Evans <Rod.Evans@Sun.COM> 6478684 isainfo/cpuid reports pause instruction not supported on amd64
PSARC/2010/089 Removal of AV_386_PAUSE and AV_386_MON
08278a5e91755ccdb5850c19d21d42fb2e16b50e 01-Mar-2010 Rod Evans <Rod.Evans@Sun.COM> 6918143 symbol capabilities
6910387 .tdata and .tbss separation invalidates TLS program header information
20272c2e66d77f79ef35e7160584b5d098c3287f 18-Feb-2010 Ali Bahrami <Ali.Bahrami@Sun.COM> 6914728 Add dl_iterate_phdr() function to ld.so.1
PSARC/2010/015 dl_iterate_phdr
2017c9656f884256b400be40fa25d96d630bf02a 08-May-2009 Rod Evans <Rod.Evans@Sun.COM> 6831308 ld.so.1: symbol rescanning does a little too much work
2a8d6eba033e4713ab12b61178f0513f1f075482 07-May-2009 Rod Evans <Rod.Evans@Sun.COM> 6806791 filter builds could be optimized
6823371 calloc() uses suboptimal memset() causing 15% regression in SpecCPU2006 gcc code

rename : usr/src/lib/libkrb5/common/mapfile => usr/src/lib/libkrb5/common/mapfile-vers
e23c41c9edb2294649cde3d370ae755701f3f140 21-Apr-2009 Ali Bahrami <Ali.Bahrami@Sun.COM> 6831285 linker LD_DEBUG support needs improvements
dde769a2c00c82faaf80563ddd5610de2f4da339 10-Apr-2009 Rod Evans <Rod.Evans@Sun.COM> 6715578 AOUT (BCP) symbol lookup can be compromised with lazy loading.
6752883 ld.so.1 error message should be buffered (not sent to stderr).
6577982 ld.so.1 calls getpid() before it should when any LD_* are set
6826513 ldd gets confused by a crle(1) LD_PRELOAD setting
57ef7aa924e4bfdf3118d9b5b4285dfc94b632f3 20-Mar-2009 Rod Evans <Rod.Evans@Sun.COM> 6801536 ld: mapfile processing oddities unveiled through mmapobj(2) observations
43d7826ada3fc66e7100086426530c695d695911 23-Feb-2009 Rod Evans <Rod.Evans@Sun.COM> 6807864 ld.so.1 is susceptible to a fatal dlsym()/setlocale() race
481bba9e11faa7e8a2730d9ea6451f2a2272b96e 13-Feb-2009 Rod Evans <Rod.Evans@Sun.COM> 6805009 ld.so.1: link map control list tear down leaves dangling pointer - pfinstall does it again.
a4bc859201c85027992f6a66a0afc1ab4df16135 29-Jan-2009 Rod Evans <Rod.Evans@Sun.COM> 6798676 ld.so.1: enters infinite loop with realloc/defragmentation logic
56deab0745753336570f5c63c3b5fa565eaab8f1 21-Jan-2009 Rod Evans <Rod.Evans@Sun.COM> 6686372 ld.so.1 should use mmapobj(2)
6726108 dlopen() performance could be improved.
cb511613a15cb3949eadffd67b37d3c665b4ef22 17-Dec-2008 Ali Bahrami <Ali.Bahrami@Sun.COM> 6782597 32-bit ld.so.1 needs to accept objects with large inode number
37ffaf8335982d89ab569e9a1020419e32003404 17-Dec-2008 Rod Evans <Rod.Evans@Sun.COM> 6778453 RTLD_GROUP prevents use of application defined malloc
247b82a1f1cb5ebd2d163bd9afdb1a3065611962 14-Oct-2008 Rod Evans <Rod.Evans@Sun.COM> 6754965 introduce the SF1_SUNW_ADDR32 bit in software capabilities
PSARC/2008/622 32-bit Address Restriction Software Capabilities Flag
bebb829deac32e16136b725d421267d3dceb6cfd 14-Oct-2008 Rod Evans <Rod.Evans@Sun.COM> 6754965 introduce the SF1_SUNW_ADDR32 bit in software capabilities
PSARC/2008/622 32-bit Address Restriction Software Capabilities Flag
3dbfc80346c4b24f1337e411111b9521c729cf9e 24-Sep-2008 Rod Evans <Rod.Evans@Sun.COM> 6746674 setuid applications do not find libraries any more because trusted directories behavior changed
466e2a6203d697dd110c04e84fc578f11a5601aa 27-May-2008 rie <none@none> 6706401 direct binding copy relocation fallback is insufficient for ild generated objects
8cd45542f2a452ca0dab13d8b2d5cfa876ccbebc 29-Apr-2008 raf <none@none> 6678310 using LD_AUDIT, ld.so.1 calls shared library's .init before library is fully relocated
6689238 libc needs global protection against ld.so.1
9aa23310b13612fb7817c242be9055ca53e8fe9b 09-Apr-2008 rie <none@none> 6509323 Need to disable the Multiple Files loading - same name, different directories (or its stat() use)
b71d513a362009e7000b3cb6cb82318dfd6c83a0 19-Mar-2008 edp <none@none> 6568447 bcp is broken by 6551627
cce0e03bb2d07f0fe27cabb93acae9c23655859f 23-Jan-2008 ab196087 <none@none> 6492726 Merge SHF_MERGE|SHF_STRINGS input sections
6075882998740edfaff4dd844974e188f8bd6793 10-Oct-2007 rie <none@none> PSARC/2007/559 new symbol visibilities - EXPORTED, SINGLETON, and ELIMINATE
6602451 new symbol visibilities required: EXPORTED, SINGLETON and ELIMINATE
8af2c5b9bdbf69a55f079d7ad9483d38fae9f023 17-Sep-2007 rie <none@none> 6603313 dlclose() can fail to unload objects after fix for 6573641
7247f8883be6bcac5fe4735b6f87f873387dbbef 18-Jul-2007 rie <none@none> PSARC/2007/413 Add -zglobalaudit option to ld
6568745 segfault when using LD_DEBUG with bit_audit library when instrumenting mozilla
a953e2b1fc5829a51100383fa8e540df35919269 31-May-2007 rie <none@none> 6561987 data vac_conflict faults on lipthread libthread libs in s10.
31fdd7ca2d295948f9f1bcc2a1178c66467bca63 19-Apr-2007 ab196087 <none@none> 5108874 elfdump SEGVs on bad object file
8521e5e6630b57b9883c3979cd5589e53f09e044 14-Apr-2007 rie <none@none> 6541004 hwcap filter processing can leak memory
02ca3e029e37aa98ac6717698bfdac6afe960932 01-Mar-2007 rie <none@none> 6523787 dlopen() handle gets mistakenly orphaned - results in access to freed memory
9a411307f0d1eedbc81618ec290e0685284d8a2b 23-Jan-2007 rie <none@none> 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
9acbbeaf2a1ffe5c14b244867d427714fab43c5c 12-Sep-2006 nn35248 <none@none> PSARC/2005/471 BrandZ: Support for non-native zones
6374606 ::nm -D without an object may not work on processes in zones
6409350 BrandZ project integration into Solaris
6455289 pthread_setschedparam() should return EPERM rather than panic libc
6455591 setpriority(3C) gets errno wrong for deficient privileges failure
6458178 fifofs doesn't support lofs mounts of fifos
6460380 Attempted open() of a symlink with the O_NOFOLLOW flag set returns EINVAL, not ELOOP
6463857 renice(1) errors erroneously

rename : usr/src/lib/libzonecfg/zones/SUNWblank.xml => usr/src/lib/brand/native/zone/SUNWblank.xml
rename : usr/src/lib/libzonecfg/zones/SUNWdefault.xml => usr/src/lib/brand/native/zone/SUNWdefault.xml
d326b23bcecd3c0d693a54003343ec3de73e58d0 08-Jun-2006 rie <none@none> 6423051 static TLS support within the link-editors needs a major face lift
10a4fa49f51ed9ae1c857a626de6ce9ebf41661a 18-Apr-2006 rie <none@none> 6262333 init section of .so dlopened from audit interface not being called

rename : usr/src/cmd/sgs/rtld/common/mutex.c => usr/src/cmd/sgs/rtld/common/external.c
5aefb6555731130ca4fd295960123d71f2d21fe8 14-Mar-2006 rie <none@none> 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

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
dffec89c701f362367e5e044605265b4dede5a69 03-Aug-2005 rie <none@none> 6301218 Matlab dumps core on startup when running on 112963-22
56d7adc646bc459090594b76f6e6a050ca65216f 29-Jun-2005 rie <none@none> 6291547 ld.so mishandles LD_AUDIT causing security problems.
390b98b5ee57d19c88c936564abbe555f4821091 23-Jun-2005 rie <none@none> 6280467 dlclose() unmaps shared library before library's _fini() has finished
41072f3cdbe3949252c173e744eb182ef4cc525f 15-Jun-2005 rie <none@none> 6276905 dlinfo gives inconsistent results (relative vs absolute linkname)
PSARC/2005/357 dlinfo(3c) RTLD_DI_ARGSINFO
7c478bd95313f5f23a4c958a745db2134aa03244 14-Jun-2005 stevel@tonic-gate <none@none> OpenSolaris Launch