In this forum we only support the Linaro ARM gcc compiler which ships with CCS. That is not the ARM compiler you are using. Nonetheless, I can make some general comments that might be helpful.
This is not a CCS issue. I suppose you could say this is a gcc issue, but I don't agree with that. I think it is a library documentation issue.
Everything in the link must agree on how enumerated types are handled. Either -fshort-enums or -fno-short-enums. Every library you link with should have documentation which indicates how it handles that issue. I expect you would find something about how the library is supplied. If it doesn't supply both forms, then I expect you would see how to rebuild the library for the other form. I would be surprised if a library can only ever be used in one way, but that is possible.
Thanks and regards,
-George