子ネタ 「[BUG] next-20081216 - WARNING: at kernel/smp.c:333 smp_call_function_mask」というスレッドでKamalesh Babulal が sparse irq のせいでパニックしたぞ。ゴルァーと報告 で、色々と試行錯誤のすえgccが悪い。という結論に。 Kamalesh Babulal はRHELを使っているらしいのだが、RHEL5.1のgccは腐っていて、weak global functionが空関数だと、global functionなのにインライン展開してしまう。 ・・・こら。 Linuxにおいては、アーキスペシフィックな関数を呼ぶのに、共通部にweakな空関数を入れておいて、アーキ依存部でそれを上書きするという事をよくやる。 そうすると、特に処理が必要ないアーキは、なにもしなければ共通部の空関数を呼んでくれ