diff options
Diffstat (limited to 'libelf/ChangeLog')
| -rw-r--r-- | libelf/ChangeLog | 82 |
1 files changed, 82 insertions, 0 deletions
diff --git a/libelf/ChangeLog b/libelf/ChangeLog index 8e07b9de..193cb033 100644 --- a/libelf/ChangeLog +++ b/libelf/ChangeLog @@ -1,3 +1,85 @@ +2008-08-05 Petr Machata <[email protected]> + + * elf_getdata.c, libelfP.h (__elf_getdata_internal): + Add lockstat argument in a fashion similar to elf32_getehdr below. + * elf32_updatenull.c (__elf32_updatenull, __elf64_updatenull): + Call __elf32_getshdr_internal and __elf64_getshdr_internal + explicitly, not via INTUSE. + Call __elf_getdata_internal explicitly, not via INTUSE. + +2008-08-05 Petr Machata <[email protected]> + + * gelf_getehdr.c, libelfP.h (__gelf_getehdr_internal): + Add lockstat argument in a fashion similar to elf32_getehdr below. + * elf_getdata.c, libelfP.h (__libelf_set_rawdata): + Add lockstat argument. + Call __gelf_getehdr_internal explicitly, not via INTUSE. + Call rwlock_to_wrlock instead of RWLOCK_UNLOCK/_WRLOCK sequence. + (elf_getdata): Pass lockstat argument to __libelf_set_rawdata. + * elf32_updatenull.c, libelfP.h + (__elf32_updatenull, __elf64_updatenull): + Add lockstat argument in a fashion similar to elf32_getehdr below. + Pass lockstat argument to __libelf_set_rawdata. + * elf_strptr.c (elf_strptr): + Pass lockstat argument to __libelf_set_rawdata. + * elf_update.c (elf_update): + Pass lockstat argument to __elf32_updatenull and + __elf64_updatenull. + +2008-08-05 Petr Machata <[email protected]> + + * common.h (rwlock_to_wrlock, rwlock_from_wrlock): New functions. + * elf32_getphdr.c, libelfP.h + (__elf32_getphdr_internal, __elf64_getphdr_internal): + Add lockstat argument in a fashion similar to elf32_getehdr below. + * gelf_getphdr.c (gelf_getphdr): Call __elf32_getphdr_internal and + __elf32_getphdr_internal explicitly, not via INTUSE. + +2008-08-05 Petr Machata <[email protected]> + + * libelfP.h (lockstat_t): New enum that describes what type of + lock is currently being held. To be used by _internal functions. + * elf32_getehdr.c, libelfP.h + (__elf32_getehdr_internal, __elf64_getehdr_internal): + Take extra lockstat argument. + Move "meat" of the getehdr functinonality here. + * elf32_getehdr.c (elf32_getehdr, elf64_getehdr): + Make this a simple wrapper that calls _internal variant. + * elf32_updatenull.c: Call __elf32_getehdr_internal explicitly, + not via INTUSE. + * elf32_getshdr.c, libelfP.h + (__elf32_getshdr_internal, __elf64_getshdr_internal): + Add lockstat argument in a fashion similar to elf32_getehdr. + * elf_getshnum.c, libelfP.h (__elf_getshnum_internal): + Likewise. + * gelf_getshdr.c (gelf_getshdr): Call __elf32_getshdr_internal, + __elf64_getshdr_internal explicitly, not via INTUSE. + +2008-08-04 Petr Machata <[email protected]> + + * common.h, elf32_getehdr.c, elf32_getphdr.c, elf32_getshdr.c, + elf32_newehdr.c, elf32_newphdr.c, elf32_offscn.c, elf_begin.c, + elf_clone.c, elf_cntl.c, elf_end.c, elf_getarsym.c, elf_getdata.c, + elf_getscn.c, elf_getshnum.c, elf_getshstrndx.c, elf_newdata.c, + elf_newscn.c, elf_nextscn.c, elf_readall.c, elf_strptr.c, + elf_update.c, gelf_getauxv.c, gelf_getdyn.c, gelf_getehdr.c, + gelf_getlib.c, gelf_getmove.c, gelf_getnote.c, gelf_getphdr.c, + gelf_getrel.c, gelf_getrela.c, gelf_getshdr.c, gelf_getsym.c, + gelf_getsyminfo.c, gelf_getsymshndx.c, gelf_getverdaux.c, + gelf_getverdef.c, gelf_getvernaux.c, gelf_getverneed.c, + gelf_getversym.c, gelf_update_auxv.c, gelf_update_dyn.c, + gelf_update_ehdr.c, gelf_update_lib.c, gelf_update_move.c, + gelf_update_phdr.c, gelf_update_rel.c, gelf_update_rela.c, + gelf_update_sym.c, gelf_update_syminfo.c, gelf_update_symshndx.c, + gelf_update_verdaux.c, gelf_update_verdef.c, + gelf_update_vernaux.c, gelf_update_verneed.c, + gelf_update_versym.c: + Change rwlock_{rd,wr,un}lock calls to RWLOCK_{RD,WR,UN}LOCK. + +2008-08-04 Petr Machata <[email protected]> + + * libelfP.h (RWLOCK_RDLOCK, RWLOCK_WRLOCK, RWLOCK_UNLOCK): New macros. + 2008-07-28 Roland McGrath <[email protected]> * elf.h: Update from glibc. |
