Skip to content

A report of build check result using FreeRTOS V10.3.1 and CC-RX/GNURX/ICCRX for Renesas RX MCUs #154

@NoMaY-jp

Description

@NoMaY-jp

Hello,

This is a report, not a question. After discussion the result with Renesas Electronics Corporation, I will consider what I can do.

Recently I noticed that Uncrustify breaks inline asm code for Renesas CC-RX compiler (FreeRTOS/FreeRTOS-Kernel#90). Additionally, I noticed open issue (#42) and open pull request (#43) regarding to a build problem of the RX600_RX64M_RSK_Renesas_e2studio RTOSDemo project. Today I was interested how many RTOSDemo projects for Renesas RX MCUs can be built with recent IDEs and recent compilers, so that I checked it. The result is as follows:

IDEs:

e2 studio v7.8.0
EWRX V4.14.1

Compilers:

CC-RX V3.02.00
GNURX 2020 q2 (8.3.0.202002)
ICCRX V4.14.1.5408 (included in EWRX V4.14.1)

Result:
                                        e2 studio   e2 studio   EWRX        
                                        CC-RX       GNURX       ICCRX       
RX100_RX113-RSK_GCC_e2studio_IAR        -           Fail        Pass        
RX100_RX113-RSK_Renesas_e2studio        Fail        -           -           
RX100-RSK_GCC_e2studio                  -           Fail        -           
RX100-RSK_IAR                           -           -           Pass        
RX100-RSK_Renesas_e2studio              Fail(*)     -           -           
RX200_RX210-RSK_Renesas                 N/A(HEW)    -           -           
RX200_RX231-RSK_GCC_e2studio_IAR        -           Fail        Fail        
RX200_RX231-RSK_Renesas_e2studio        Pass        -           -           
RX600_RX62N-RDK_GNURX                   -           N/A(HEW)    -           
RX600_RX62N-RDK_IAR                     -           -           Pass        
RX600_RX62N-RDK_Renesas                 N/A(HEW)    -           -           
RX600_RX62N-RSK_GNURX                   -           N/A(HEW)    -           
RX600_RX62N-RSK_IAR                     -           -           Pass        
RX600_RX62N-RSK_Renesas                 N/A(HEW)    -           -           
RX600_RX63N-RDK_Renesas                 N/A(HEW)    -           -           
RX600_RX630-RSK_Renesas                 N/A(HEW)    -           -           
RX600_RX64M_RSK_GCC_e2studio            -           Fail        -           
RX600_RX64M_RSK_Renesas_e2studio        Fail        -           -           
RX700_RX71M_RSK_GCC_e2studio_IAR        -           Fail        Pass        
RX700_RX71M_RSK_Renesas_e2studio        Pass        -           -           

Note:

'Pass' : The project can be built. (Note that only build check is passed.)
'Fail' : The project cannot be built. (i.e. compiler error(s) or linker error(s) are caused.)
'Fail(*)' : The project file cannot be migrated to the latest project file format. (i.e. I cannot start build.)
'N/A(HEW)' : The project is for HEW (another IDE) which is no longer as important as it was.
'-' : The project is not for the compiler.

All projects of Pass/Fail needed to be migrated to the latest project file format.
Additionally, when using e2 studio, toolchain type and toolchain version needed to be re-selected.

Metadata

Metadata

Assignees

Labels

questionFurther information is requested

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions