hns - 日記自動生成システム - Version 2.19.9

先月 2009年04月 来月
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30
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年03月10日
停電 (瞬電)
2024年03月03日
the second try on bare-metal
useradd
2024年02月29日
opendkim and senmail
2024年01月24日
chat/iam 0.0.8
2024年01月21日
uselocale vs setlocale (textproc/R-readxl)
以上、1 日分です。
タイトル一覧
カテゴリ分類
Powered by hns-2.19.9, HyperNikkiSystem Project

Count.cgi (since 2000/02/05)