naoyaの日記 RSSフィード

 | 

2007-05-25

ftrace 23:26

おお便利ー。いただきマウス。あとソースコンパクトで参考になります。Binary Hacks 片手に。

手元の Debiangcc が古くてコンパイル通らないのでパッチ

--- ftrace.c.orig       2007-05-25 23:22:21.000000000 +0900
+++ ftrace.c    2007-05-25 23:22:59.000000000 +0900
@@ -118,10 +118,11 @@
 __attribute__((constructor))
 init_symbols()
 {
+       int size;
        printf("INIT\n");
        pbfd = bfd_openr("/proc/self/exe", NULL);
        bfd_check_format(pbfd, bfd_object);
-       int size = bfd_get_symtab_upper_bound(pbfd);
+       size = bfd_get_symtab_upper_bound(pbfd);
        symbols = (asymbol **)malloc(size);
        nsymbol = bfd_canonicalize_symtab(pbfd, symbols);
 }

まあ普通は C99 でだろうけど一行だけだったので。

yasui0906yasui09062007/05/26 03:56うお、パッチありがとうございます・・・ってあれれ?
ごめんなさい、直す前のやつを公開しちゃったっぽです(^^;
printf("INIT\n");もはずかしいので消しちゃってくださいませ(笑)

yasui0906yasui09062007/05/26 04:13というわけで(?) 早速こっそりパッチ当てたものに差し替えさせてもらいました(^^;

naoyanaoya2007/05/26 10:46お、どもどもん

トラックバック - http://naoya.g.hatena.ne.jp/naoya/20070525
 | 
この日記のはてなブックマーク数