|
Namazu for hns による簡易全文検索 詳しくは 詳細指定/ヘルプを参照して下さい |
|||||||||||||||||||||||||||||||||||||||||||||||
2009年04月01日(水) 旧暦 [n年日記] [更新:"2009/04/02 07:04:18"]#1 [無線] PaperDXers の頁が更新されて
PaperDXers の頁が
更新されて、大変なことに (公開が終了してしまったようだ、残念)。
( つっこみ )
#2 [NetBSD] uvm_fault
2009/03/31
に続いて連日
Apr 1 09:42:18 m08 syslogd: restart Apr 1 09:42:18 m08 /netbsd: uvm_fault(0xffffffff80c2b640, 0xffff80014a24b000, 1) -> e Apr 1 09:42:18 m08 /netbsd: fatal page fault in supervisor mode Apr 1 09:42:18 m08 /netbsd: trap type 6 code 0 rip ffffffff804f20d5 cs 8 rflags 10202 cr2 ffff80014a24b000 cpl 4 rsp ffff80004d66d318 Apr 1 09:42:18 m08 /netbsd: panic: trap Apr 1 09:42:18 m08 /netbsd: Begin traceback... ( つっこみ )
#3 [組込][gcc] reproducible build (9)
reproducible build (9)
より
gcc -gでの埋め込まれた絶対パスを削る意図は、gcc -gでコンパイルされたオブジェクトの比較を助けるためである。しかし、GCCをハックするより、生成された*.oを加工する方が分かりやすいような気がしてきた。絶対パスより相対パスの方が必ず短いので、不都合もないはずだ。次のところを変更すればいい気がする 10695 /* Generate a DW_AT_comp_dir attribute for DIE. */ 10696 10697 static void 10698 add_comp_dir_attribute (dw_die_ref die) 10699 { 10700 const char *wd = get_src_pwd (); 10701 if (wd != NULL) 10702 add_AT_string (die, DW_AT_comp_dir, wd); 10703 }例えば、次のように: Index: dwarf2out.c =================================================================== RCS file: /cvs-root/gcc/src/gcc/dwarf2out.c,v retrieving revision 1.19 diff -u -r1.19 dwarf2out.c --- dwarf2out.c 20 Jan 2009 09:25:45 -0000 1.19 +++ dwarf2out.c 1 Apr 2009 03:52:09 -0000 @@ -10697,7 +10697,8 @@ static void add_comp_dir_attribute (dw_die_ref die) { - const char *wd = get_src_pwd (); + char *wd = get_src_pwd (); + wd = strrchr(wd, '/'); if (wd != NULL) add_AT_string (die, DW_AT_comp_dir, wd); }ただし、この場合には相的パスでなくて、最後の / 以下だけ を生成する。少なくとも、ある種のデバッガはこれで満足して くれる気がする。 ( つっこみ )
|
最近の日記 2024年05月08日 ・comparison on ./buildsh tools 2024年05月06日 ・py-setuptools (python 3.11.9) ・make release took 1 hours and 10 min ・qemu invocation for 10.99.10 2024年05月05日 ・Windows 10 version ・serial connection ・bc bench 2024年05月04日 ・Trial on 10.99.10 ・another version (later trial) to succeed 2024年04月29日 ・dkim | ||