My application booted just fine before the new compiler (19.9.0.LTS) . I notice this when I had to develope on another computer and started getting warnings.
It seems to compile OK but can't link the boot.obj from rts2800.ml.lib:
The cmd file looked like this previously for that section:
.boot > BEGIN
{
-l rts2800_ml.lib<boot.obj>(.text)
}
To get it compile I had to add the page to it (no big deal):
.boot > BEGIN PAGE = 0
{
-l rts2800_ml.lib<boot.obj>(.text)
}
But now I get a warning that there is no matching section for "-l rts2800_ml.lib<boot.obj>(.text)"
It still compiles but the first 50 bytes are blank so the program crashes...
It seems the program needs this section to start properly as I have moved the rest of the code to start there and it fails...
I'll be going back to the original compiler in the mean time, but I would like to know how to fix this in the future... or point out a bug if it exists in the new compiler.
Also, note that I can run the program just fine from the debugger without that section... I just can't run my boot loader and start the application code anymore.
Thanks,
Kyle