 Incompatibility between C3x Debugger v5.0 or earlier
and 'C4x Debugger v2.40 or earlier with Floating Point Code Generation Tools v4.7
Version 4.7 of the Floating Point Code Generation Tools has a new undocumented feature:
assembly source debugging. This feature gets enabled with the -g
switch in the ASM30 program. Also, compiling an assembly program with CL30
and supplying -g switch will feed this in to the ASM30 program. For example:
cl30 -g mycfile.c myasm.asm
The problem lies that the debuggers version 5.0 or earlier for 'C3x and debuggers 2.40
or earlier for 'C4x debuggers, do not know how to handle the extra data in the COFF file
and fail to operate properly. Symptoms include getting error messages (corrupt call stack) while single stepping.
Debugger version 5.11 or later for C3x and 2.42 or later for C4x work fine with these
files. Workaround involves not using -g on assembly
files (either through ASM30 or CL30) or downloading the beta debuggers C3x
v5.11 or C4x v2.42. |