『組み込みOS自作入門』の11thステップを学習している中で1点疑問があり、
コンパイラオプションが不足しているのではないかと思ったため連絡いたします。
本書では11.3.3 メッセージ送受信処理のリスト11.9内で、kz_msgbox構造体のサイズを2のべき乗に揃えています。
2のべき乗でない場合は、構造体の配列のインデックス計算に乗算が使われて「__mulsi3が無い」などのリンクエラーになると記載されてあります。
さらに、以下のリンク先の「MULSI3_LIBCALL」の説明を見ると、__mulsi3はlibgcc.aの中で定義されているようです。