This series of patches supposedly cleans up the definition of the AArch64 ISA features. The main aims are:
- to make the naming more consistent - to reduce the amount of boilerplate needed - to avoid the need to maintain transitive closures by hand - to enforce a sensible (topological) order on the list of features - to simplify some things a bit The main one is the transitive closure reason -- the rest kind of followed from that. Tested on aarch64-linux-gnu & pushed. Richard