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