It's mentioned in http://sourceware.org/ml/gdb/2007-06/msg00360.html before.
But no one seemed to have actually implemented this kind of idea.
Is there any obstacles for realizing this?
My requirements are the following:
- Being able to plugin to any elf binary executable (ex. by using LD_PRELOAD)
- The binary may be a multithreaded executable
- The binary may link to a library that contain main function
- This should work in various cpu architecture other than x86 (MIPS, ARM, PPC at least)
So if there's already a solution like this, I wanted a link, but if there isn't yet, I wanted to know why it's not already implemented as a wheel.
It might be just that no one didn't needed it... but I think this is quite useful to prepare as a standard.
Any technical or political issue other than just putting it together code is wanted.