I would need to look at the actual source file generating the messages to help out here. These Out of range errors are usually generated when you use a BRA.B instruction with an offset bigger than 128.
But I would need to look at the actual source code to tell you more.
You are right. The problem is about a "ble.s" instruction. After I change it to "ble", the problem is gone. Thanks.
Another question: Is there a way to link a codewarrior generated coldfire library into a GCC based application? Codewarrior gave a good optimization, but GCC linker seems having trouble in finding function index in the library.