We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Is there anyway to "skip" an optimization level on Keil C51 ver 5.20? I continually get linker warnings about recursive calls. I have read app note 129 (many projects ago, and now do what it suggests as second nature). If I drop the optimizations down to "Dead Code Elimination" (the one below "Data Overlay"), all my linker warnings go away. As I have more RAM than I'll ever need in this project, I'd like to just skip overlay entirely, and avoid its problems. Unfortunately, code space is limited, and I cannot do without the other optimizations. I know I can do optimizations on a file by file basis (and have), but I'd like to avoid this if possible, and it still leaves that one file unoptimized. BTW: What exactly does the "enable variable overlay" under the linker menu do anyway... I cannot tell any difference from the map file. -nelson
For what it's worth, when I switched from v5.5 to 6.0 on my 60KB of code project, I so no bugs as a result of the switch. I used less code and the compiles were twice as fast, but no ill effects. - Mark