libdw: Introduce libdw_unalloc to stop Dwarf_Abbrev leaks.
[platform/upstream/elfutils.git] / TODO
diff --git a/TODO b/TODO
index b136d24..ad10a5e 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,22 +1,12 @@
                      ToDo list for elfutils                      -*-outline-*-
                       ----------------------
 
-Time-stamp: <2009-01-23 12:04:54 drepper>
+Time-stamp: <2009-02-05 22:08:01 drepper>
 
 * mkinstalldirs
 
   Remove everywhere.  Use mkdir -p.
 
-* po/Makefile.in.in
-
-  We need to tell xgettext about a few special functions.  At least needed:
-
-   --flag=error:3:c-format --flag=argp_error:2:c-format
-
-  How do we pass these options without modifying po/Makefile.in.in?  The
-  xgettext invocation uses XGETTEXT_OPTIONS which isn't defined.  So the
-  toplevel makefile could potentially define this variable.
-
 * libelf:
 
 ** verify section
@@ -32,6 +22,18 @@ Time-stamp: <2009-01-23 12:04:54 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.
+
+** shdrs after elf_cntl (ELF_C_FDREAD)
+
+   Similar to the above. After ELF_C_FDREAD the file is completely
+   in memory.  See also this mailing list thread:
+   https://fedorahosted.org/pipermail/elfutils-devel/2012-July/002368.html
 
 * libdw
 
@@ -113,6 +115,13 @@ Time-stamp: <2009-01-23 12:04:54 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