Keil Logo

What's New in C51 Version 9.57

C51 Version 9.57 Release

Release Date: 9 November 2017

  • [A51 Assembler] and [AX51 Assembler]
  • [LX51 Linker/Locater]
    • Corrected: in banking mode 8 there were sometimes misplaced segments and warning L30: MEMORY SPACE OVERLAP appeared.
    • Added: the warning L59: REENTRANT CALLS NON REENTRANT FUNCTION, COULD LEAD TO WRONG OVERLAY CALCULATION will be generated when a reentrant function calls a non-reentrant one.
    • Corrected: automatic rebuilds are not executed when 'Global Register Coloring' is used. This problem was introduced with C51 version 9.56.
    • Corrected: in case of banked applications and under some circumstances the CONST- as well as the CODE-Segments located to the same bank address. This problem was introduced with C51 version 9.56.
    • Corrected: under some circumstances the MERGEPUBLICS does not work for sbit variables.
    • Corrected: the LX51 may locate the Stack-Segment to wrong address. As described in the knowledge base article 3842 this problem was introduced with C51 version 9.55.
    • Corrected: under some circumstances the LX51 erroneously throws the warning L48: IGNORED RECURSIVE CALL. This regression was introduced with C51 version 9.56.
  • [BL51 Linker/Locater]
    • Corrected: erroneously the BL51 throws the ERROR L121: IMPROPER FIXUP for bit variables located in the bdata memory space.
  • [OHX51 Object to Hex converter]
    • Corrected: under some circumstances the OHX51 terminates the OMF51 to Intel HEX conversion by throwing the following message: ERROR: BANKED APPLICATION CANNOT HAVE AN OFFSET VALUE.
  • [New Supported Devices]
  • [µVision]
    • This C51 release comes with µVision V5.24.2.86.
      • Enhanced: New PC-Lint configuration option to add project target and compiler specific preprocessor symbols.
      • µVision now offers Japanese localization on Windows PCs with the 'primary language' Japanese.
        To select the language use the uVision menu item Edit - Configuration - Other - Startup - Language.
      • A Japanese Getting Started user's guide is available in the uVision Books Window.
      • Added: new option to limit the Find in Files utility to the "Current Document".
      • Enhanced: editor now supports Arabic, Baltic, Eastern European, Greek, Hebrew, Russian, Thai, Turkish, and Vietnamese character sets.
      • Corrected: Bookmark navigation is now working only on the "Current Document".
      • Corrected: opening struct elements in the Watch Window did not always show up-to-date values.
  Arm logo
Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

Change Settings

Privacy Policy Update

Arm’s Privacy Policy has been updated. By continuing to use our site, you consent to Arm’s Privacy Policy. Please review our Privacy Policy to learn more about our collection, use and transfers
of your data.