diff options
Diffstat (limited to 'TODO')
-rw-r--r-- | TODO | 40 |
1 files changed, 38 insertions, 2 deletions
@@ -1,7 +1,7 @@ ToDo list for elfutils -*-outline-*- ---------------------- -Time-stamp: <2006-06-11 11:07:01 drepper> +Time-stamp: <2009-02-05 22:08:01 drepper> * mkinstalldirs @@ -22,6 +22,13 @@ Time-stamp: <2006-06-11 11:07:01 drepper> archives and only when having the archive handling separately this remains maintainable. +** shdrs in read-only files + + When reading (ELF_C_READ*) then there is no need to malloc Shdr + structure in elfXX_getshdr if file is mmaped and unaligned access + is allowed or the structure is aligned. Use ELF_F_MALLOCED flag + to differentiate. + * libdw @@ -38,6 +45,20 @@ Time-stamp: <2006-06-11 11:07:01 drepper> ** Rename dwarf_getabbrev +* libcpu + +** x86 + +*** Opcodes + + crc32 + extractps + pextrb + pextrd/pextrq + pextrw + pinsrq + popcnt 64-bit reg + * nm: ** add demangler support @@ -89,6 +110,13 @@ Time-stamp: <2006-06-11 11:07:01 drepper> Not implemented at all in the moment except for recognition of the option itself. +** variables with aliases in executables + + When linking an executable with a references against a variable in a + DSO, create symbol table entries for all the aliases of the variable + in the DSO and create a relocation for one of them (a non-weak + definition) + * elflint ** additional checks @@ -102,6 +130,14 @@ Time-stamp: <2006-06-11 11:07:01 drepper> check whether any relocation is for a merge-able section + check TLS relocation depencies + + Check content of .eh_frame_hdr, .eh_frame, .gcc_except_table + +*** for x86 + + check that R_386_TLS_GD is followed by R_386_PLT32 for __tls_get_addr + ** relax prelink generated files @@ -150,5 +186,5 @@ Time-stamp: <2006-06-11 11:07:01 drepper> -V Print on standard error the version number of mcs. Local Variables: -eval:(hide-body) +eval:(hide-sublevels 3) End: |