Merge branch 'master' of ssh://git.fedorahosted.org/git/elfutils
[platform/upstream/elfutils.git] / README
1 Fundamental design decision:
2
3 - the sizes of external and internal types are assumed to be the same.
4   This leaves byte ordering aside.  While assuming this the code can be
5   greatly simplified and speed increases.  Since no change violating this
6   assumption is in sight this is believed to be a worthwhile optimization.
7
8 - the ABI of the backend modules is not guaranteed.  Really, not guarantee
9   whatsoever.  We are enforcing this in the code.  The modules and their
10   users must match.  No third-party EBL module are supported or allowed.
11   The only reason there are separate modules is to not have the code for
12   all architectures in all the binaries.