Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BUG] CC-RXコンパイラでワーニングレベルを上げてFITモジュールをコンパイルすると多くのワーニングが出ます #3

Open
NoMaY-jp opened this issue Oct 8, 2020 · 1 comment
Labels
bug Something isn't working

Comments

@NoMaY-jp
Copy link

NoMaY-jp commented Oct 8, 2020

シェルティさん、こんにちは。NoMaYです。

かふぇルネに投稿した件ですが、やはりこちらにも投稿しておきます。(といっても、かふぇルネへのリンク、ですけれど。) なお、先日のFreeRTOSサンプルプログラムでは、暫定的にCC-RX版はr_rx_intrinsic_functions.cをビルドから除外するようにして対処するようにしました。(なお、他のタイプのワーニングに関しては別途投稿します。)

CC-RXもGNURXもC99仕様では_Pragmaプリプロセッサ演算子というものが使えるのですね(FITのコンパイラ対応の効率化に役立ちそうかも)
http://japan.renesasrulz.com/cafe_rene/f/forum5/5079/cc-rx-gnurx-c99-_pragma-fit/35406#35406

ワーニングレベルを上げてFITモジュールをコンパイルしていて気付いたことがありました。(少なくとも)最新版では以下の未使用引数のワーニングが表示されたのですが、引数を持つインラインアセンブラ関数に対してどうにも回避のやりようがない未使用引数のワーニングが表示されてしまうというCC-RXの困惑する仕様の件はあるのですが、ワーニングの数が以前と比べてずっと多くなっていました。調べてみたところ、どうも、ヘッダ側で条件コンパイルによりCC-RXでは未使用となっている関数に対して、Cソース側では条件コンパイルが設定されていなくて未使用関数に対してワーニングが出てしまっているようです。

@NoMaY-jp
Copy link
Author

NoMaY-jp commented Oct 8, 2020

こちらも、条件コンパイル文で括れば良いだけの筈ですので、後でプルリクエストの形式でも投稿してみようかと思います。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants