DLLエントリポイントの問題の切り分け
- monalibcが特殊だからか?
- 否 DLLTEST.DLLを作ってみたが現象は同じ
 
- monalibcが monapi に依存しているからか?
- 否 DLLTEST.DLLをmonapiから独立にしたが変わらなかった
 
- Mapファイルを見てみよう
- dlltest
 
  .text          0x00401000       0x80 dlltest_impl.o
                 0x00401050                dllmain()
- 
- monapi
 
0x00401000 dllmain()
なるほど。
monapiでもたまたま動いていたにすぎないんだな。
ld に -e でエントリポイントをわたせるはずなので調べる。