GNURX用のCCRXmachine.hとCCRXmachine.cというソースがe2 studioフォルダにありました(内容は概ね名前から予想される通りのものでした)

こんにちは。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.h



e2 studioインストールフォルダ\internal\projectgen\rx\Generate\CCRXConversion\inc\CCRXmachine.c



Parents
  • こんにちは。NoMaYです。

    GNURX 2019 q2 (4.8.4.201902)がリリースされていたのでリリースノートを読んでいたところ、ビルトイン関数が若干改善された(以下の赤文字箇所)ようです。(また、本スレッドとは関係無いですが、newlibのsqrt関数も何か改善されたようです。あと、Nano librariesというものがサポートされたようです。GNUARMで名前だけは見掛けたことがあるのですが、名前からして仕様削減コードサイズ縮小版でしょうか?同目的のoptlibはソース非公開だったりするので、やがては終息するのかな?(そういえば高速化という目的もありましたので残るかな?と、ちょっと思いましたが、newlibも文字列操作関数の改善をやってますね、、、)))

    CHANGES IN THE GCC 4.8.4.201902-GNURX

    GCC:
    1. [Bug Fix] Fixed the detection of SSTR string opcode
    2. [Improvement] The rmpa builtin function can now accept byte/word/long access size and parameters.
    3. [Improvement] Implemented save and rstr as attributes
    4. [Improvement] The -mtfu option is now supported. TFU builtin functions are now available.
    5. [Improvement] A warning is now generated when mvtipl is used with -mcpu=rx610
    6. [Bug Fix] Fixed the bit set builtin fuctions atomic access
    7. [Bug Fix] Fixed the isinf_sign and isnan builtin functions
    8. [Improvement] Optimized the xchg builtin function
    NEWLIB:
    1. [Improvement] Updated to newlib version 3.1.0
    2. [Improvement] Nano libraries are now available
    3. [Improvement] Optimized string library functions
    4. [Improvement] Optimized the sqrt function

    [関連リンク]

    The Renesas RX and RL78 Targets Get Updated Toolchains Today (Release 2019q2)
    gcc-renesas.com/ja/the-renesas-rx-and-rl78-targets-get-updated-toolchains-today-release-2019q2/
     

Reply
  • こんにちは。NoMaYです。

    GNURX 2019 q2 (4.8.4.201902)がリリースされていたのでリリースノートを読んでいたところ、ビルトイン関数が若干改善された(以下の赤文字箇所)ようです。(また、本スレッドとは関係無いですが、newlibのsqrt関数も何か改善されたようです。あと、Nano librariesというものがサポートされたようです。GNUARMで名前だけは見掛けたことがあるのですが、名前からして仕様削減コードサイズ縮小版でしょうか?同目的のoptlibはソース非公開だったりするので、やがては終息するのかな?(そういえば高速化という目的もありましたので残るかな?と、ちょっと思いましたが、newlibも文字列操作関数の改善をやってますね、、、)))

    CHANGES IN THE GCC 4.8.4.201902-GNURX

    GCC:
    1. [Bug Fix] Fixed the detection of SSTR string opcode
    2. [Improvement] The rmpa builtin function can now accept byte/word/long access size and parameters.
    3. [Improvement] Implemented save and rstr as attributes
    4. [Improvement] The -mtfu option is now supported. TFU builtin functions are now available.
    5. [Improvement] A warning is now generated when mvtipl is used with -mcpu=rx610
    6. [Bug Fix] Fixed the bit set builtin fuctions atomic access
    7. [Bug Fix] Fixed the isinf_sign and isnan builtin functions
    8. [Improvement] Optimized the xchg builtin function
    NEWLIB:
    1. [Improvement] Updated to newlib version 3.1.0
    2. [Improvement] Nano libraries are now available
    3. [Improvement] Optimized string library functions
    4. [Improvement] Optimized the sqrt function

    [関連リンク]

    The Renesas RX and RL78 Targets Get Updated Toolchains Today (Release 2019q2)
    gcc-renesas.com/ja/the-renesas-rx-and-rl78-targets-get-updated-toolchains-today-release-2019q2/
     

Children
No Data