Hello Everyone,
I think I goofed on the design of the repository layout of our source
tree :).
First, I now see that the ELF(3) API isn't as "stable" as I thought
it was in the Unix world. There are small incompatibilities between
the RH, GNU, Solaris implementations and ours that are being ironed
out. See:
http://elftoolchain.wiki.sourceforge.net/LibElfIncompatibilityRedHatElfUtils
These affect the tools using libelf.
Second, there are our own extensions to the API. We also have new
libraries coming up such -lelftc.
Third, we need a place for common, OS dependent config information
that can be shared across tools.
Therefore, it makes to sense to keep all our tools together.
I am planning to move to move conventional source organization that
groups all elftoolchain code under one path: i.e., trunk/<each
projects>/ would simplify code. In particular we could then share one
_config.h file across projects and it would, in general, become easier
to develop our libraries and tools together.
Please let me know if anyone has objections. Apologies for the
repository churn.
Koshy
|