re the books I have and the original software used I do not know releases but BL51 is dated 4/30/98 and C51 is dated 2/9/98. In the meantime I got an upgrade (C51 7.00 beta6 and BL51 5.00) which I have happily used for new projects without any problems. Now I got this (stupid?) idea to upgrade the older project (which compiles, links and works beautifully) to the new compiler/linker versions and - lo and behold - I got more than 100 overflows of DATA. Since the linker manual is not on the net or the CD I do not have anywhere to find what is different. I suspect that the issue is a default that has changed and I just need know what it is. the linker line looks like this
c:\tools\C51\bin\bl51 upstart.obj, upisr.obj, uscuprot.lib, common.lib, c51s.lib TO p.abs RS(256) IX >protl.log
Maybe Keil have recycled the filename? I'm afraid my earlier wording was confusing, so let me restate it. Looking at the symptoms, it's pretty clear that they didn't recycle filenames, but contents. They apparently integrated the contents of the former u51.pdf into A51.pdf.