I have been having an issue with the C2000 compiler that occasionally causes problems.
If I try to use memcpy() without first including string.h, then the compiler will build the .obj and link successfully, but when the executable is run it jumps to a random point in memory and never returns. Including string.h fixes the problem, but the behavior seems incorrect, the lack of a prototype should cause the compiler to throw an error during compilation. Perhaps there is a flaw in my include chain or something else causing the issue. Has anybody seen anything like this before? What would be necessary for TI to reproduce the problem?