If using enums is very desirable we could consider revising the ARM/ARC/Nios implementation.
If this is even possible that would be indeed very desirable! Header files from all vendors that support CMSIS (I believe most of the vendors do) use an enum implementation. It would save a lot of work if we did not have to convert it to #define.