blob: 33cac74f19dc1439640ccc1b741e5fda3e3f45f4 [file] [log] [blame]
Ulrich Drepperb08d5a82005-07-26 05:00:05 +00001Fundamental 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.
Ulrich Drepper2a07f052009-01-24 17:16:39 -08007
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.