linuxのメモ

Linux kernelの実装を解説していきます (対象ver 4.5)

エラー出力 - __compiletime_error()

概要

エラーメッセージを出力してシステムを停止する

詳細

引数として受け取ったメッセージをerror()に渡して実行するが、gccのバージョンが4.3以上の場合だけ機能するので、それ以下のバージョンやgcc以外のコンパイラを使用している場合は何もしない。

関数が__attribute__修飾子で囲まれているが、これがどのように作用するのかは不明。。。