_init

C++に対応させるために、色々つつきまわしています。
C++対応に関してはTOPPERS/JSPC++バインディングがあるのですが、限定されたターゲットにのみ対応しているだけです。ざっとドキュメントを読みましたが、特に同じ方法をとる必要は内容に思えます。
C++に対応するには、OSのスタート時に大域オブジェクトのコンストラクタを呼び出して初期化しなければなりません。そのためのフックとして_init()関数が用意されています。スタート時にこの関数を呼べば大域オブジェクトをきちんと初期化できます。TOPPERS/JSPC++バインディングでは、この関数をTOPPERS/JSPのユーザー登録イニシャライザで行っています。
ユーザー登録イニシャライザを使うと、初期化忘れが面倒とか、イニシャライザの呼び出し順に依存するバグが紛れ込みます。そこで、TOPPERS/JSP for Blackfinはstart.Sのなかで_initを呼ぶ予定です。
ちょっと調べた感じでは_init()がどこにあるのかちょっと不明です。ソースをダウンロードして調べてみます。