こんにちは。NoMaYです。e2 studio v6.3.0がリリースされていたので、インストールして幾つかプロジェクトを作成して、いつものようにe2 studioのインストールフォルダを眺めていたら、CCRXmachine.hとCCRXmachine.cというファイルがあることに気付きました。中を見てみると、概ねファイル名から予想される通りのソースファイルでした。(今までのe2 studioのインストールフォルダを見直してみたところ、以前からあったことが分かりましたが、今まで気付きませんでした。) ただ、一部コメントアウトされているものがあったり、以前に別スレッド『GUNRX用プロジェクトのスマートコンフィグレータのBSPを見ていて気付いた変な移植コード』で話題にしたことと同じ元のコードの意図を理解していない書き換えがあったり、ちょっと惜しいような気もしました。e2 studioインストールフォルダ\internal\projectgen\rx\Generate\CCRXConversion\inc\CCRXmachine.he2 studioインストールフォルダ\internal\projectgen\rx\Generate\CCRXConversion\inc\CCRXmachine.c
こんにちは。NoMaYです。GNURX 2020 q2 (8.3.0.202002)及びGNURL78 2020 q2 (4.9.2.202002)がリリースされていました。リリースノートを見ると、共にスタック使用量の計算方法の修正があったようです。(別スレッドになりますが)後で調べてみようと思います。CHANGES IN THE GCC 8.3.0.202002-GNURX
GCC:1. [Bug Fix] Fixed a bug related to the stack usage calculation.2. [Bug Fix] Fixed a bug related to the mvfc instruction.
GDB:1. [Bug Fix] New set/show RX GDB options: force-64bit-double, force-isa, force-double-fpu:Usage examples:set rx force-64bit-double on|off|0|1show rx force-64bit-doubleset rx force-isa v1|v2|v3show rx force-isaset rx force-double-fpu on|off|0|1show rx force-double-fpu2. [Improvement] rx-elf-run is not compatible with the CCRX open sys library. To achieve this, enable the ccrx-sys-flags options.Example: rx-elf-run --ccrx-sys-flags <file>
Newlib:1. [Improvement] Optimized string, labs and ldiv functions.
CHANGES IN GCC 4.9.2.202002-GNURL78
GCC:1. [Bug Fix] Fixed a bug related to the stack usage calculation.
[関連リンク]GNURXダウンロードページgcc-renesas.com/ja/rx-download-toolchains/GNURL78ダウンロードページgcc-renesas.com/ja/rl78/rl78-download-toolchains/e2 studio v7.5.0のStack Analysis ViewはGNURXでは1箇所でも関数ポインタで関数呼び出しするとERRORになって使えませんねjapan.renesasrulz.com/cafe_rene/f/forum21/5987/e2-studio-v7-5-0-stack-analysis-view-gnurx-1-error/33319#33319RL78 FreeRTOS APIを特別なおまじない記述無しで割り込みルーチンから呼び出せるようにしてみた(CC-RL/GNURL78)japan.renesasrulz.com/cafe_rene/f/forum21/5845/rl78-freertos-api-cc-rl-gnurl78/34840#34840