Other Parts Discussed in Thread: MSP430F2416
Tool/software: TI C/C++ Compiler
Compiler bug: signed int register variable is assigned value from unsigned calc. Variable then tested for equals, neg and pos, but the negative code path is omitted! Very simple test code available in .pp file.
In fact, code is so small that the linker failed until I added an arbitrary enum. Error complaint was that c_int00 is mapped to c_int00_noargs, cannot have definition and reference in the same file (boot.obj in lib)
Using cl430 ver 20.2.1.LTS from CCS 10.1.0.00010