読者です 読者をやめる 読者になる 読者になる

dtrですが

Misc Bin

とりあえず ->size が binutils-2.14 には無いとのことなので修正パッチだけ。sayさんに報告いただきました。

--- dtr.cc      (revision 990)
+++ dtr.cc      (working copy)
@@ -427,7 +427,7 @@

 void DtrFile::load_ctor_section(asection* sec) {
     if (!sec) return;
-    int size = sec->size / 4;
+    int size = bfd_section_size(abfd, sec) / 4;
     int* p = (int*)(origin() + sec->filepos);
     for (int i = 0; i < size; i++) {
         void (*fp)() = (void (*)())*p;
@@ -449,7 +449,7 @@

     asection* sec = bfd_get_section_by_name(abfd, ".jcr");
     if (!sec) return;
-    int size = sec->size / 4;
+    int size = bfd_section_size(abfd, sec) / 4;
     int* p = (int*)(origin() + sec->filepos);
     void (*jrc)(void**) = 0;
     for (vector<void*>::iterator ite = dlhandles.begin();
なにかあれば下記メールアドレスへ。
shinichiro.hamaji _at_ gmail.com
shinichiro.h