Message Conflicting required uses of register(s): <text> Description The special linkage associated with a function has specified that one of the standard calling convention registers be used in a nonstandard way without also replacing its standard use with another register. An example would be a function that returns an int value using a special linkage that states R0 is not used, and does not specify another register to hold the return value. User Action Correct the #pragma linkage directive that specifies the special linkage.