e2 studioのBugではないかと思われる動作について(コンパイラ関連以外 other than compiler related issue)

こんにちは。NoMaYです。

e2 studio本体では無いですが、こういうページがあったのかと思って開いてみれば、中身のバージョンが違いますね、、、(会社組織なのだからクロスチェックぐらいは、、、)

www2.renesas.eu/_custom/software/ree_eclipse/e2studio8/docs/2022_01/whatsnew.html
画面コピー


[追記]

e2 studio 2022-01インストール後に以下のページが開いたので覗こうとしてみたら、、、

e² studio What's New
www2.renesas.eu/_custom/software/ree_eclipse/e2studio8/docs/whatsnew.htm

e² studio Release Notes
www2.renesas.eu/_custom/software/ree_eclipse/e2studio8/docs/releasenote.htm

[関連リンク]

e2 studioのcompiler関連のBugではないかと思われる動作について
japan.renesasrulz.com/cafe_rene/f/forum21/6435/e2-studio-compiler-bug

RL78 SmartConfiguratorで気になった点とか改善する案とか報告してみるスレッド
japan.renesasrulz.com/cafe_rene/f/forum18/7253/rl78-smartconfigurator

RX SmartConfiguratorで気になった点とか改善する案とか報告してみるスレッド
japan.renesasrulz.com/cafe_rene/f/forum5/7536/rx-smartconfigurator
 

  • こんにちは。NoMaYです。

    ん?新しい e2 studio 2022-04 が出たのかな?

    4月にダウンロードしたもの (HelpのAboutを見る限りは R20220331-2313 でした)

    setup_e2_studio_2022-04.zip (中身は setup_e2_studio_2022-04.exe (サイズ 1,337,579 KB))

    今日ダウンロードしたもの

    e2studio_installer-2022-04.R20220331-2313.exe (サイズ 1,337,573 KB)

    画面コピー

     

  • こんにちは。NoMaYです。

    最近のe2 studioはインラインアセンブラ関数のキーワードを認識してエディタウィンドウ上でそれらがエラーにならないようになっていたのですね。(ひょっとして、話題が遅かった?、かも、、、) ただ、逆に、インラインアセンブラ関数以外でもエラーにならないですね、、、う~ん、、、

    画面コピー

    これがエラー表示されないのは良いことですけれども


    これがエラー表示されないのは良くないと思うのですが

     

  • > これがエラー表示されないのは良いことですけれども

    ここの 43524 で、#pragmaの解釈を追加したのだと思われます。関数の中身を評価対象外としているように見えます。

    https://www2.renesas.eu/_custom/software/ree_eclipse/e2studio8/docs/releasenotes/2021_10/releasenote.pdf#page=42

    さすがにインラインアセンブラの文法解析をCODANに詰め込むのは厳しいと思います。C言語の解析ツールなので。

    > ただ、逆に、インラインアセンブラ関数以外でもエラーにならないですね
    こっちは不思議ですね。
    MOV.L のLを外したりするとエラーにはなるので、記述内容によるみたいですが。

  • ほや さん、こんにちは。NoMaYです。

    確かにキーワードを認識しているわけでは無いですね。他方、そういえば、INDEXER/CODANは昔から挙動が怪しく、何が原因なのか分からず厄介ですね。何気に以下を試したらエラー表示されませんでした、、、む~ん、、、

    自分の頭の中がVisual Studio Codeとごっちゃになっているのかな?e2 studioでも昔はエラーになったような気がするのは記憶違いだったかな?

    画面コピー

    総じて、正しいコードがエラー表示される、より、誤ったコードでもエラー表示されない、方が初学者の混乱は小さいと思うけれど

     

  • > そういえば、INDEXER/CODANは昔から挙動が怪しく、何が原因なのか分からず厄介ですね。
    そもそもindexerって、何のためにあるのかを考えたことがありませんでした。5歳児に叱られちゃいます。
    基本的な情報はここにあります。
    https://www.eclipse.org/community/eclipse_newsletter/2013/october/article4.php

    #ifdefで無効なブロックをグレー表示にしたり、変数や関数の宣言位置にジャンプしたりといったエディタ機能をサポートするためのものなんですね。今知りました。

    CODANはシンボルが宣言済かどうかをindexerのデータベースから拾っていますが、
    インラインアセンブラの表記が正しいかを判断する情報はそこにはないので直接は関係しないと思います。

  • ほや さん、こんにちは。NoMaYです。

    ごめんなさい、もうインラインアセンブラ関数から話が飛んじゃいました。普通のC言語関数での挙動の話へ飛びました。展開が急で唐突でしたね。すみません。

    > 他方、そういえば、INDEXER/CODANは昔から挙動が怪しく、何が原因なのか分からず厄介ですね。
    > 何気に以下を試したらエラー表示されませんでした、、、

  • こんにちは。NoMaYです。

    以前にe2 studio 2022-04のインストール時にQE for Displayも一緒にインストールしようとして発生したQE for Displayのインストールエラーに関して()ですが、e2 studio 2022-07でも発生しますね、、、(今回、まだ追加インストールしていませんけれども、、、)

    画面コピー

     

  • こんにちは。NoMaYです。

    e2 studio 2022-07上でQE for Displayを追加インストールしました。トータルで50分ほど掛かりましたかね、、、

    画面コピー

    この画面で凡そ25分(ゲージは終わり間際に伸びていきますが)




    この画面で凡そ20分(パーセント表示は少しずつ進んでいきますが)





     

  • こんにちは。NoMaYです。

    バグではありませんが、プロジェクト作成時にターゲットボードとしてTBやEnvision Kitを選択したら、自動的にE2Liteが選択されているといいなぁ、と思いました。それから、ターゲットボード選択機能はRL78やRH850へ展開しないのでしょうかね。

    以下、e2 studioの画面コピーです。





     

  • こんにちは。NoMaYです。

    最近、以下のスレッドに関わったのですが、CC-RLでコンパイルオプションに-far_romを指定してビルドした場合、e2 studioの式ビューでconst変数配列の値が間違って表示されます。

    __sectop(), __secend()でセンションの値を取得することができません。
    community-ja.renesas.com/cafe_rene/forums-groups/mcu-mpu/rl78/f/forum18/9544/__sectop-__secend/46666#46666

    こちらで調べた結果を以下のスレッドに投稿しています。なお、配列の他は、構造体、共用体、列挙型、ポインタ、それらの複合的な派生型、等々、調べませんでしたけれども、それらも間違って表示されるかも知れません。

    e2 studioの式ビューの表示が間違っていたので調べてみようと思います(expression view is wrong)
    community-ja.renesas.com/cafe_rene/forums-groups/tools/f/forum21/9555/e2-studio-expression-view-is-wrong