状況は変わらないようです。(ベータ版のマニュアルですが。良いという扱いなのでしょうか。現役なので、少し寂しいところです。互換性の無い機能を無効にできるそうです。使用は現在推奨されていません。今後のバージョンからは削除されます。」という警告が出ます。改行が付くのかというネタについて調べていた時、面白い論文を教えてもらいましたので紹介します。いうオプションを見つけました。操作するためのオプションなのだそうです。要するに、ユーザが読み書きできるキャッシュメモリのようなものなのだそうです。初期化が済んでない状況でも使えるので、開発の初期段階でちょっとデバッガや簡単なプログラムを動かしてみたい時などに重宝するそうです。システムソフトウェアの高速化の際にも有用です。(こちらの方が一般的な用途。コアに存在するわけではなく、オプション的に実装されるものなのだそうです。回路が大きくて実装コストが高いため、実装されないケースも多そうです。実装するならば、より大きなキャッシュを実装してくれた方がうれしい技術者が多いと思います。速くなれば、相対的にメモリアクセスがボトルネックになりますから、シリコンが余ってきた状況ではおいしい場面も出てくるかもしれません。組み込みの世界では、必ずしも絶対性能は重要ではなく、過去のソフトウェア資産やコストパフォーマンスが重要視されます。アーキテクチャもまだまだ現役です。プロセッサの加工技術が向上すれば、同じアーキテクチャを実装したとしても、シリコンの面積が小さくて済むので、どんどんシリコンが余ります。大きくなっていくのかもしれません。使って高速化してくれたりとかいう未来が来るかもしれません。規格に関するちょっとした話です。付いていない最上位宣言での変数宣言(グローバル変数)は、全て定義宣言になるのだと思っていたのですが、厳密には異なるそうです。初期値が与えられているかいないかだけの違いで、どちらも定義に見えます。仮定義という扱いになるのだそうです。