C++環境下でのビルド

TOPPERS/JSP for Blackfinの一部に、C++環境下でのビルドに失敗するバグがあります。C環境下では問題は発生しません。この問題はs_services.hを.cppファイルから読み込むと発生します。これまでs_services.hは.cファイルから読んでいたため問題が表に表れませんでした。
問題は複数あります。ひとつはsil_reh_memをはじめとするインライン関数において、カーネルでの定義とcpu_defs.hのプロトタイプに差があるというエラーが出るものです。本来cpu_def.hにプロトタイプがあること自体おかしいのですが、cpu_def.hからカーネルのインクルードファイルを読むのはカーネル設計者から禁止されているため、方便としてプロトタイプ宣言を行っています。
この問題はtool_defs.hの中のマクロ宣言

#define Inline static inline

#define Inline inliine

に戻すことで解決しました。
もうひとつ、stdlib.hの中で問題が発生していますが、この原因はわかっていません。