日本語 English
 
Home >> Release Notes >> Release Notes: GNUSH v10.02
Release Notes: GNUSH v10.02

June 9th

June 16th, 2010

KPIT Cummins Infosystems Limited is releasing the GNUSH v10.02 toolchain, a cross compiler tool for Renesas SH series of micro-controllers.

SALIENT FEATURES:

            1. The GNUSH v10.02 toolchain is based on gcc-4.5.0 [released], binutils-2.20.51 [dated 26th April 2010], newlib-1.18.0 [released] and gdb-7.1                 [released].

            2. The latest patches are applied to gcc, binutils and newlib sources.
                Please visit the following link for the patches applied to the GNUSH toolchain:
                http://www.kpitgnutools.com/phpmyfaq/index.php?aktion=artikel&rubrik=002004&id=78&lang=en

            3. The GNUSH v10.02 ELF toolchain supports integration with the KPIT Eclipse.
                Please visit the following link for information on the latest releases of KPIT Eclipse:
                http://www.kpitgnutools.com/releaseNotes.php

ABOUT GNUSH v10.02 :

            Release Version: GNUSH v10.02

            Release Date: June 16, 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:
                        SH-1
                        SH-2
                        SH-2A
                        SH-2E
                        SH2-DSP
                        SH-3
                        SH-3E
                        SH3-DSP
                        SH-4
                        SH-4A
                        SH-4AL-DSP

            Object File Format: ELF

CHANGES IN THIS RELEASE:

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

GCC:

            1. The compiler generates word-level access for volatile bit-fields which require byte-level access. The compiler performs correct access while                 reading and writing to volatile bit-fields, but fails when a compare operation is performed. This bug has now been fixed.

            2. The GNUSH toolchain generates the 'POP' instruction in the delay slot after the 'RTE' instruction for the SH1 and SH2 targets. Since these                 targets read the return PC from the stack, the hardware returns an incorrect value for PC. This incorrect delay slot scheduling has now been                 fixed.

            3. The 'Static Analysis' feature has been discontinued from v10.02 toolchain release onwards. Command line users should avoid using the option                 '-Wanalyze'. HEW users should use the latest version of HEW which disables support for the '-Wanalyze' option.

HEW (For Windows OS only):

            1. Use of the Flash Development Tool (FDT) plug-ins under HEW is deprecated. Hence, users are advised to download the latest version of the                 FDT application and use it independently for Flash downloads.

            2. In v10.01, the project generation in HEW was modified to include the 'intrinsics' header file in all projects, however, this header file got                 corrupted when added to the project generator (PG). The intrinsics.h file added to the PG has now been corrected.

            3. The GNU project created in HEW using v10.01 fails to build if the compiler/assembler/linker library include path has trailing backslashes,                 resulting in an error such as:
                "sh-elf-gcc.exe: cummins\gnush-elf\v10.01\sh-elf\sh-elf\optlibinc: No such file or directory
                sh-elf-gcc.exe: warning: '-x c' after last input file has no effect
                sh-elf-gcc.exe: no input files"
                This bug has now been fixed.

KNOWN LIMITATIONS IN SH-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. In newlib, the 'fmod' function fails with and without "-mrenesas" option for the following single precision targets:
                a. SH2E
                b. SH2A-Single-Only
                c. SH3E
                d. SH4-Single-Only (little endian and big endian)
                e. SH4A-Single-Only (little endian and big endian)

            2. The 'log10', 'ldexp' and 'frexp' functions of optimized libraries fail for SH4-Single-Only (little endian) and SH4A-Single-Only (little endian)                 targets.

            3. 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=002003&id=415&lang=en 

HEW (For Windows OS only):

            1. The following features are currently not supported in HEW:
                a. 'Generate Makefile'
                b. Support for 'convrenesaslib' utility

                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

NOTE:

Windows and GNU/Linux:

            1. The optimized libraries provided along with the newlib libraries in the toolchain do not require a separate download.

            2. The optimized libraries ('liboptm.a' and 'liboptc.a') are not provided under GNU GPL. The source code of these optimized 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.

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