main 後も ctor が dtor になるだけでほとんど同じ。

なんか気になってた __JCR_LIST__ と __JCR_END__ は Java Class Registrer とかだそうで、 _Jv_RegisterClasses とかと関係あるんだろうたぶん。

i@u gcc/i386-redhat-linux/4.0.1> nm -o *.o G global
crtbegin.o:00000000 t __do_global_dtors_aux
crtbeginS.o:00000000 t __do_global_dtors_aux
crtbeginT.o:00000000 t __do_global_dtors_aux
crtend.o:00000000 t __do_global_ctors_aux
crtendS.o:00000000 t __do_global_ctors_aux

なんで crtbegin に dtor があって crtend に ctor なんだろうとか。

なにかあれば下記メールアドレスへ。
shinichiro.hamaji _at_ gmail.com
shinichiro.h