|
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月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 2024年03月10日 ・停電 (瞬電) | ||