Fixed multi-archness of the `demo' script.
[libobjid.git] / TODO
1 Written before discovering prelink(8) structures reusability.
2 To be strongly reduced if the prelink(8) way will get feasible.
3
4 general:
5 * Unify checksumming source code between libobjid and gdb.
6 * Better checksumming, checksum larger than 32-bit? Uses CRC - section 17.2 of:
7   http://www.redhat.com/docs/manuals/enterprise/RHEL-4-Manual/pdf/rhel-gdb-en.pdf
8
9 libobjid:
10 * Hooking to sigaction(3) should be removed, standard ELF PLT - patched glibc.
11 * Provide also `rpm -q' n-v-r for both the executable and its .so libraries.
12 * All the arrays should be dynamic, mmap(2)/mremap(2) based.
13 * Move it to kernel? Static binaries do not need it - it does not have a reason.
14 * Move it to glibc to no longer need any `LD_PRELOAD'.
15 * Better libobjid-debugging flags.
16
17 gdb:
18 * `PAGE_SIZE' should be retrieved from the inferior.
19 * Object files indexing should be both in-memory and on-disk persistent.
20 * Address based libraries remapping instead of the names based one?
21 * Support loading i?86 binaries on x86_64 host, support non-matching endianess.
22 * Provide `set debug' flag with the debugging info.
23 * Make `corelow.c' a pluggable module again.
24 * Autodetect `<objid.h>' availability.
25 * Update `Makefile.in' dependencies.
26
27
28 $Id$