日本語 English
 
Home >> Release Notes >> Release Notes: GNURX v10.01
Release Notes: GNURX v10.01

GNURX v10.01 Release Notes

March 10th, 2010

KPIT Cummins Infosystems Limited is releasing GNURX v10.01 toolchain, a cross compiler tool for Renesas RX series of microcontrollers. For more information on Renesas RX micro-controllers, please visit
http://www.renesas.com/fmwk.jsp?cnt=rx_family_landing.jsp&fp=/products/mpumcu/rx_family

SALIENT FEATURES:

The GNURX v10.01 toolchain is based on gcc-4.5-20091105 [experimental], binutils-2.20.51 [dated 6th November 2009], newlib-1.18 [released], gdb-7.0.50-20100104 [experimental] and includes the following changes:

            1. The latest patches are applied to gcc, binutils and newlib sources.
                Please visit the following link for the patches applied to the GNURX toolchain:
                http://www.kpitgnutools.com/phpmyfaq/index.php?aktion=anzeigen&rubrik=010004
            2. The GNURX v10.01 ELF toolchain installer now supports integration with HEW 4.07 and later versions unlike the GNURX v0901-MP1 toolchain,                 which provides only command line support.
            3. The GNURX v10.01 ELF toolchain installer also supports integration with the KPIT Eclipse v2.1 and later versions. KPIT Eclipse is an                 Eclipse-based Integrated Development Environment (IDE) that provides user interfaces to KPIT GNUSH, GNUH8 and GNURX ELF toolchains                 (for Windows and Linux) and Renesas SHC toolchain (for Windows).
                KPIT Eclipse complements the Renesas HEW IDE and offers users more options for development.
                Please visit the following link for more information on KPIT Eclipse:
                http://www.kpitgnutools.com/releaseNotes.php
            4. MinGW based GDB is provided along with the GNURX v10.01 ELF toolchain.
            5. The GNURX v10.01 ELF toolchain provides built-in functions to access the MVFC register.
            6. The GNURX v10.01 ELF toolchain adheres to strict access size (byte level , word level) requirements as required by the peripheral registers,                 thus resulting in correct data reads and writes.
            7. Optimised libraries are provided along with the newlib libraries with the GNURX v10.01 ELF toolchain unlike the GNURX v0901-MP1 toolchain,                 which provides only newlib libraries.   
            8. Sample applications for the RX target are provided along with the GNURX v10.01 toolchain.
            9. GNURX projects built in HEW for the RX600 target can be debugged in HEW by using the RX600 simulator and on hardware by using the                 'RX600 E1/E20 SYSTEM' emulator. Projects built for the RX200 target can also be debugged by using the RX600 simulator in HEW.

ABOUT GNURX v10.01 :

            Release version:        GNURX v10.01 (Maintenance Pack 1)
            Release Date:            March 10th, 2010
            Platforms Supported: Red Hat GNU/Linux v8.0 or later (or compatible distribution) Windows NT/2000/XP/Vista/Windows 7
            Language:                 C, C99, C++
            Targets:                    RX200
                                             RX600
            Object File Format:    ELF

CHANGES IN THIS RELEASE:

This section describes the enhancements made and the issues fixed in the v10.01 release.

GCC:

            1. The RX peripheral registers have strict access size requirements, with some registers requiring a byte level access, and some requiring word                 level or long type access. The GNURX compiler does not adhere to strict access size requirements that are mandatory for the peripheral                 registers, thus causing incorrect data reads and writes. This bug has now been fixed.

            2. The GNURX v10.01 ELF toolchain provides built-in functions to access the MVFC register.
                The MVFC register can be read by using the function:
               
int __builtin_rx_mvfc (int)
                The MVFC register can be written by using the function:
               
void __builtin_rx_mvfc (int reg, int val)

CHANGES IN THE GNURX v10.01 MAINTENANCE PACK 1:

GCC
            1. A bug was reported in the GNURX v10.01 released toolchain. The generation of MIN instruction was in error for a specific test case. This bug                 has now been fixed in this GNURX v10.01 maintenance pack 1.

HEW and KPIT Eclipse (For Windows OS only):

            1. The GNURX v10.01 toolchain installer supports integration with HEW 4.07, KPIT Eclipse v2.1 and later versions.

KNOWN LIMITATIONS IN RX-ELF:

This section describes the known limitations in this release. We intend to fix these issues in our future releases.
We occasionally release maintenance packs for critical bug fixes.

Windows and GNU/Linux:

            1. Library Generator: Please visit the following link for the known issues and limitations related to this utility:
                http://www.kpitgnutools.com/phpmyfaq/index.php?aktion=artikel&rubrik=010002&id=485&lang=en

HEW (For Windows OS only):

            1. The 'Generate makefile' feature is currently not supported in HEW.
                For other limitations pertaining to the single interface for the compiler, assembler, linker and library generator,
                Please visit the following link:
                http://www.kpitgnutools.com/phpmyfaq/index.php?aktion=artikel&rubrik=003001&id=445&lang=en

            2. Source-level debugging in HEW may exhibit some limitations when the application has been built with optimisation. Specifically, when                 execution reaches a breakpoint HEW may display the disassembly view instead of the source view. This is due to a limitation in the HEW                 DWARF object reader.

NOTE:

Windows and GNU/Linux:

            1. The optimised libraries provided along with the newlib libraries in the toolchain do not require a separate download.
            2. The optimised libraries ('liboptm.a' and 'liboptc.a') are not provided under GNU GPL. The source code of these optimised libraries is neither                 released nor available on request.
            3. The "libgen" utility is not provided under GNU GPL. The source code of the "libgen" utility is neither released nor available on request.
            4. v10.01 ELF release onwards, the toolchain versioning system has been changed. A decimal point is used to separate between the year of                 toolchain release (e.g. 10 i.e., the last 2 digits of the year 2010) and the release number ( e.g., 01 i.e., 1st release of year 2010).

            For free technical support, please register at http://www.kpitgnutools.com
            For your feedback and suggestions, please visit http://www.kpitgnutools.com/feedback.php

 

Go Back

 

© 1998 - 2008 KPITカミンズ・インフォシステムズ・リミテッド.無断複写転載を禁じます. 個人情報管理方針 | 使用条件