 |
|
 |
MAEC TOOL NEWS:
MAECT-M3T-NC308WA-020801D
C Compiler M3T-NC308WA Upgraded to V.5.00 Release 1
|
We have upgraded C compiler (with an assembler and integrated development environment) M3T-NC308WA for the M32C/80 and M16C/80 series MCUs from V.3.10 Release 3 to V.5.00 Release 1.
- Descriptions of Upgrade
- 1.1 New Features
| (1) |
The data types and type qualifier newly defined in ISO standard ISO/IEC 9899:1999 (ANSI C99) supported; these are the long long and _Bool types, and the restrict qualifier. |
| (2) |
Expansion function #pragma BITADDRESS introduced to assign an external variable of type _Bool to a bit of the specified absolute address. |
| (3) |
Expansion function #pragma SB16DATA and assembler directive command .SBSYM16 introduced to access external variables in the dsp16[SB] relative addressing mode. |
| (4) |
Expansion function #pragma DMAC introduced to assign external variables to DMAC-dedicated registers and access these registers in C language. |
| (5) |
The following optimizing functions have been enhanced:
* Optimization for the inline functions
* Propagation constants
* Optimization after analyzing a conditional branch statement (an if statement and others)
* Optimization for four-rule operations
* Others |
| (6) |
To #pragma SECTION added the function that enables you to use section names "data" and "rom" more than once in a source file. |
| (7) |
Pre-defined macro "M32C80" automatically defined when code-generating option "-M82" for the M32C/80 series MCUs used. |
| (8) |
The following functions added to the map viewer:
* Printing map information
* Scrolling the View Outline window (the left pane)
* Zooming in and out the image of memory size |
- 1.2 Problems Fixed
- The following known problems have been fixed:
| (1) | On concatenating strings in assemblers (AS308, AS30, and AS79)
For details, see MESC TOOL NEWS "NC308WA, NC30WA, NC79WA, AS308, AS30, and AS79 Precautions " issued on November 1, 2000. |
| (2) | On link command option "-LOC"
For details, see MAEC TOOL NEWS "NC308WA and NC30WA Precautions" issued on July 1, 2001. |
| (3) | On descriptions of inline assemble functions omitted in User's Manual and Release Note
For details, see MAEC TOOL NEWS "NC308WA, NC30WA, NC79WA, and NC77WA Precautions" issued on July 1, 2001. |
| (4) | On the function of optimizing branch instructions
For details, see MAEC TOOL NEWS "NC308WA, NC30WA, AS308, and AS30 Precautions " issued on September 16, 2001. |
| (5) | On setting initial values for arrays of integer types |
| (6) | On making a comparison (including an equality/inequality test) between floating-point numbers using an if statement
For details of (5) and (6), see MAEC TOOL NEWS "M3T-NC308WA, M3T-NC30WA, M3T-NC79WA, and M3T-NC77WA Precautions " issued on October 1, 2001. |
| (7) | On incorrect optimization made in a loop containing a switch statement |
| (8) | On forced termination of compilation by describing update of a pointer variable within a loop
For details of (7) and (8), see MAEC TOOL NEWS "M3T-NC308WA, M3T-NC30WA, M3T-NC79WA, and M3T-NC77WA Precautions" issued on November 16, 2001. |
| (9) | On directive command ".INCLUDE" |
| (10) | On MAX instructions generated with an unnecessary comma attached
For details of (9) and (10), see MAEC TOOL NEWS "Notes on M3T-NC308WA, M3T-NC30WA, M3T-NC79WA, AS308, AS30, and AS79" issued on January 16, 2002. |
| (11) | On switch-case statements
For details, see MAEC TOOL NEWS "A Note on C Compilers M3T-NC308WA and M3T-NC30WA" issued on March 1, 2002. |
| (12) | On function-extending directive command "@" for concatenating character strings |
| (13) | On the tag jump function
For details of (12) and (13), see MAEC TOOL NEWS "Notes on C Compilers M3T-NC308WA, M3T-NC30WA, and M3T-NC79WA" issued on April 16, 2001. |
| (14) | On testing bit fields in an if construct
For details, see MAEC TOOL NEWS "Notes on C Compilers M3T-NC308WA, M3T-NC30WA, and M3T-NC79WA" issued on May 1, 2002. |
| (15) | On jump addresses in switch statements |
| (16) | On directive command ".ORG"
For details of (15) and (16), see MAEC TOOL NEWS "Notes on C Compilers M3T-NC308WA, M3T-NC30WA, M3T-NC79WA, and M3T-NC77WA; and Assemblers AS308, AS30, and AS79" issued on June 1, 2001. |
| (17) | On using standard function libraries scanf, fscanf, and sscanf
For details, see MAEC TOOL NEWS "A Note on C Compilers M3T-NC308WA, M3T-NC30WA, and M3T-NC79WA" issued on June 16, 2002. |
| (18) | On using macro directive command ".LOCAL"
For details, see MAEC TOOL NEWS "A Note on C Compilers M3T-NC308WA, M3T-NC30WA, and M3T-NC79WA; and Assemblers AS308, AS30, and AS79" issued on June 16, 2002. |
- 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. When you place an order, please furnish the following information to your local Renesas Technology sales office or distributor:
- [First Ordering]
| Product Type | : | M3T-NC308WA |
| Version No. | : | V.5.00 |
| Release No. | : | Release 1 |
| ----- |
| Language | : | English |
| ----- |
| Host OS | : |
Windows XP, Windows Me, Windows 98, Windows 95, Windows 2000, or Windows NT 4.0 |
- [Upgrading by CD-ROM]
Please let us know your product's license ID besides the above information.
|
 |