??? 06/18/07 08:09 Read: times |
#140930 - debugging tools Responding to: ???'s previous message |
Matt Luckman said:
As for debugging when this type of optimization is in use; if the debug file format is good enough, then it should not matter what type of optimization has occurred. The problem is that many debugging file formats can't deal with it. Formats such as ELF/Dwarf can, but one also has to look at what formats existing debugging tools use (many people would not wish to have to replace there tools). This was exactly what I wanted to remark: with '51, the prevalent object format carrying also debug information is OMF51 (Intel's, of course - whom else? :-) ) If the debugging of "advancedly" optimised code requires non-standard data format to be processed (ELF/DWARF is not really standard in the '51 world, is it?), there will be little support in the existing debugging tools. Also, the on-chip debugging facilities in modern '51-derivatives such as the SiLabs, uPSD33xx/34xx and the Ramtron (Goal) Versa, might not have the required mix of features, and that cannot be remedied too easily. So, two questions arise naturally: 1. does your company plan to roll out also a simulator or other debugging tool for '51, in line with the enhanced compiler? 2. do you cooperate with debugging tool makers and/or chipmakers in implementing the needed enhancements to their products (or at least to identify what level of optimisation the existing support within those tools will allow)? Jan Waclawek |