Blog Archives

Interrupt routine trashes registers (GCC for Renesas RX)

Hello, Thank you for reaching out to us! According to the GCC documentation, the description of the -mint-register option is as follows: -mint-register=N Specify the number of registers to reserve for fast interrupt handler functions. The value N can be

Which CPU to select for RX26T compilation.

Hello, Thank you for reaching out to us! When a CPU is not explicitly listed as an accepted value for the -mcpu option, users can specify the -misa option and some additional compile options that their MCU implements, in order

Warning Messages from GCC for Renesas RX Compiler : _getpid, _kill

Hello, Thank you for reaching out to us! The warnings are generated by the stub implementations of the mentioned functions (getpid, kill, wait, …). These stub implementations provide no functionality beside allowing the link process to complete. These functions are

Any document about Renesas RX elf relocation ?

Hello, Thank you for reaching out to us! The description of the ELF format used by the CC-RX toolchain is proprietary information, and unfortunately not available for public usage. Please let us know if we can be of further assistance.

Support for the RL78/G16?

Hello, Thank you for reaching out to us! The LLVM for Renesas RL78 toolchain supports all RL78 devices. We will update future release notes to reflect that fact. Please let us know if we can be of further assistance. __

How to use size of linker segment?

How can I get the size of section “.PFRAM.A” “.PFRAM.B” … ? My script is like this .RamSection : { * (RamSection*) } >RAM2 and I want the size of RamSectionList1, RamSectionList2 … .

Wrong generated code regarding GNURL78 far pointer access (code – 2022/09/14, 2022/09/15)

Hello, I encountered the same problem in the startup code(crtbegin.o and crtend.o). The instruction which refers to __CTOR_LIST__[0] in the _do_global_ctors_aux function lacks “ES:” and reads data from a different address. Here is a part of the disassembled code of

Development tool setup for Renesas RX MCU

Hello, Thank you for reaching out to us! Resources regarding e2 Studio usage and the RX MCU itself can be found on the Renesas website or in the e2 Studio help menu: – e2 Studio documentation, for example the quick

Does LLVM-RL78 need the dedicated version of FDL library?

Are you able to share any updates on ports for FDL, EEL, and FSL?

RL78 GCC __far and __near modifier

Hello, Thank you for bringing it to our attention. It seems the language server in e2 Studio for GCC RL78 is not yet recognizing correctly language extensions like __far/__near. We have raised an internal ticket to investigate and fix. Please

Support