Hello. I have a project that links to a library I created using the C51 toolset. If I build it using BL51, everything's cool. If I build it with Lx51, I get warnings like this:
*** WARNING L25: DATA TYPES DIFFERENT SYMBOL: _FnName MODULE: .\main.obj (MAIN)
Let me expand on "Should Lx51 be able to link libraries built with C51?" Should Lx51 be able to link libraries built with C51 with any memory model (small, large, compact) and any memory qualifier (data, idata, xdata)? My gut feeling is that there is something about the memory type qualifiers used when the library was generated that is somehow (slightly) incompatible with Lx51. But that's just a guess at this point.
Here's another idea. Do I need to enable OMF2 output with C51 when building libraries for applications that use Lx51? Or should Lx51 be happy with libraries built with C51 without OMF2 output enabled? Thanks,