Tool News
 
 
 

Tool News

Products Info
Downloads
Tools FAQs
MESC TOOL NEWS: MESCT-NC308WA_1-001216D

NC308WA V.3.10 Release 1
Upgraded Version Announcement

This is to announce that C compiler NC308WA (with an assembler and integrated development environment) for the M16C/80 series MCUs has been upgraded from its V.3.00 Release 1 to V.3.10 Release 1.


  1. Descriptions of Upgrade
    1.1 New Features
    (1) Functions of optimizing conditional branch, bit manipulation, assignment of arguments and auto variables to register variables, etc, enhanced
    (2) Optimizing function capable of merging two logical operation instructions with the same opcode into a single instruction enhanced (here, these instructions are described in two successive addresses in memory or the upper and lower bytes of a register)
    (3)Optimizing function for MCU-dedicated instructions also enhanced.
    (4) Option "-Wno_used_argument" introduced (it warns you if there are unused arguments)
    (5) Options "-fsection" and others added to utl308 (they are used for variables and functions whose sections have been changed)

    1.2 Problems Fixed
    The following known problems have been fixed:
    (1) When assembler directive ".ORG" is described more than once in an absolute data section, the absolute address of the symbols defined in the second and later ".ORG" directives is not correctly generated.
    For details refer to MESC TOOL NEWS "AS308 Precaution" issued on February 16, 1999.
    (2) When an absolute module file is generated by a source file in which no section is declared, creating absolute list files by using this absolute module file will results in absolute lister abs308 being incorrectly terminated.
    For details refer to MESC TOOL NEWS "AS308, AS30, AS79 Precautions" issued on September 16, 1999.
    (3)
    a) Assigning the address of a function to a variable of type pointer to another function results in a System Error being generated if the types of both functions are different from each other.
    b) Folding floating-point constants may cause incorrect subtract operations to be performed.
    For details refer to MESC TOOL NEWS "NC308WA, NC30WA, NC79WA, NC77WA Precautions" issued on July 16, 2000.
    (4) Flipping a bit field containing a member of more than 1 bit wide and storing the flipped value in the original bit field may result in incorrect code being generated.
    For details refer to MESC TOOL NEWS "NC308WA Precaution" issued on July 16, 2000.
    (5)Converting the type of floating-point constants to the unsigned long one may cause their values to become incorrect.
    For details refer to MESC TOOL NEWS "NC308WA, NC30WA, NC79WA, and NC77WA Precautions" issued on August 1, 2000.
    (6)
    a)If a bit position is set to 7 by using assembler directive ".BTEQU", the value of the memory address plus 1 is displayed in the list file.
    b)If a program is assembled in which operands of bit manipulation instructions are described with undefined symbols, AS308 may not correctly be terminated.
    For details refer to MESC TOOL NEWS "NC308WA and AS308 Precautions" issued on September 1, 2000.
    (7)The total size of ROM displayed on-screen at completion of linking may differ from the one outputted to the MAP file.
    For details refer to MESC TOOL NEWS "NC308WA, NC30WA, NC79WA, AS308, AS30, and AS79 Precautions" issued on October 1, 2000.
    (8)
    a)If the condition expression in an if statement comprises two or more expressions testing a bit field each and performs the logical AND operation of them, incorrect code will be generated.
    b) Utilities utl308, utl30, and utl79 may unexpectedly terminate their processing.
    For details refer to MESC TOOL NEWS "NC308WA V.3.00 Release 1, NC30WA V.4.00 Release 1, and NC79WA V.4.00 Release 1 Precautions" issued on October 1, 2000.
    (9)When the relative path is applied to operands of assembler directive ".include", include files cannot be found even when a source file hitherto having no problem is assembled.
    For details refer to MESC TOOL NEWS "NC308WA, NC30WA, NC79WA, AS308, AS30, and AS79, Precautions " issued on November 1, 2000.

  2. How to Upgrade Current Product and Order Upgraded One
    2.1 Online Upgrade (without Charge)
    Please download the upgraded product from HERE.

    2.2 First Ordering or Upgrading by CD-ROM (with Additional Charge)
    Upgrade service in CD-ROM is also available with additional charge.
    For further information, contact your local Renesas Technology sales office or distributor.

    The type name and comment required to order the upgraded product are shown below.
    ComputerOSType NameComment
    IBM PC/AT or compatibleWindows 98
    Windows 95
    Windows 2000
    Windows NT 4.0
    M-NC308WAFor first ordering: W95E
    For upgrading: W95E-VUP




© 2008. Renesas Technology Corp., All rights reserved. Privacy | Legal