|
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); }ただし、この場合には相的パスでなくて、最後の / 以下だけ を生成する。少なくとも、ある種のデバッガはこれで満足して くれる気がする。 ( つっこみ )
|
最近の日記 2025年02月13日 ・dvipdfmx ICC profile format spec. version 4.3.0 2025年01月29日 ・ham/wsjtx 2025年01月27日 ・wip/wsjtx 5.4.2 2025年01月25日 ・ham/wsjtx 2025年01月15日 ・今更 advent calendar | ||