[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

docs/kernel/elf-notes.xml: 1.1 -> 1.2



以下のページの更新をしました。ツッコミをお願いします。

docs/kernel/elf-notes.xml: 1.1 -> 1.2
> revision 1.2
> date: 2007/11/19 00:14:19;  author: martin;  state: Exp;  lines: +6 -5
> Sync the example note with current reality

火曜日までに異議がなければ、 commit します。

以下、訳と原文それぞれの新旧の差分です。

--- docs/kernel/elf-notes.xml.orig	2007-11-19 22:55:24.000000000 +0900
+++ docs/kernel/elf-notes.xml	2007-11-19 22:55:24.000000000 +0900
@@ -5,10 +5,10 @@
 
 <webpage id="ja-docs-kernel-elf-notes">
 <config param="desc" value="ベンダー特有の ELF 記号"/>
-<config param="cvstag" value="$NetBSD: elf-notes.xml,v 1.1 2007/06/09 11:33:43 dsieger Exp $"/>
+<config param="cvstag" value="$NetBSD: elf-notes.xml,v 1.2 2007/11/19 00:14:19 martin Exp $"/>
 <!-- Based on english version: -->
-<!-- NetBSD: elf-notes.xml,v 1.1 2007/06/09 11:33:43 dsieger Exp   -->
-<config param="rcsdate" value="$Date: 2007/06/09 11:33:43 $"/>
+<!-- NetBSD: elf-notes.xml,v 1.2 2007/11/19 00:14:19 martin Exp   -->
+<config param="rcsdate" value="$Date: 2007/11/19 00:14:19 $"/>
 <head>
 
 <!-- Copyright (c) 1994-2007
@@ -309,18 +309,19 @@
 	NetBSD カーネルは、 ELF バイナリー中に <constant>PT_NOTE</constant> セクションが見つからない場合に
 	ENOEXEC を返します。通常、ネイティブ NetBSD アプリケーション用の
 	PT_NOTE セクションは <filename>crtbegin.c</filename>
-	に含まれています。以下に示す例は、  NetBSD/alpha でこのセクションを作成するものです。
-	(他のポートではアセンブラーの文法が若干異なることがありますが、
+	に含まれています。以下に示す例は、  NetBSD/sparc でこのセクションを作成するものです。
+	(他のポート、たとえば arm では @ はコメントの開始を意味するために %note を使うなど、
+	アセンブラーの文法が若干異なることがありますが、
 	エンディアンの違いを除けば、個々の断片はすべて同じです)
       </para>
 <programlisting language="assembler">
-        .section ".note.netbsd.ident", "a"
+        .section ".note.netbsd.ident", "", @note
         .long   2f-1f
         .long   4f-3f
         .long   1
 1:      .asciz "NetBSD"
 2:      .p2align 2
-3:      .long   199905
+3:      .long   499003600
 4:      .p2align 2
 </programlisting>
     </sect3>
Index: docs/kernel/elf-notes.xml
===================================================================
RCS file: /cvsroot/htdocs/docs/kernel/elf-notes.xml,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- docs/kernel/elf-notes.xml	9 Jun 2007 11:33:43 -0000	1.1
+++ docs/kernel/elf-notes.xml	19 Nov 2007 00:14:19 -0000	1.2
@@ -5,8 +5,8 @@
 
 <webpage id="docs-kernel-elf-notes">
 <config param="desc" value="Vendor-specific ELF Notes"/>
-<config param="cvstag" value="$NetBSD: elf-notes.xml,v 1.1 2007/06/09 11:33:43 dsieger Exp $"/>
-<config param="rcsdate" value="$Date: 2007/06/09 11:33:43 $"/>
+<config param="cvstag" value="$NetBSD: elf-notes.xml,v 1.2 2007/11/19 00:14:19 martin Exp $"/>
+<config param="rcsdate" value="$Date: 2007/11/19 00:14:19 $"/>
 <head>
 
 <!-- Copyright (c) 1994-2007
@@ -304,17 +304,18 @@
 	a recognized <constant>PT_NOTE</constant> section. Normally, <filename>crtbegin.c</filename>
 	contains this section
 	for native NetBSD applications. The example below creates such a section
-	on NetBSD/alpha. (Other ports may use slightly different assembler syntax,
+	on NetBSD/sparc. (Other ports may use slightly different assembler syntax,
+	for example arm uses %note - since @ starts a comment,
 	but, except for endian variations, they all use the same bits.)
       </para>
 <programlisting language="assembler">
-        .section ".note.netbsd.ident", "a"
+        .section ".note.netbsd.ident", "", @note
         .long   2f-1f
         .long   4f-3f
         .long   1
 1:      .asciz "NetBSD"
 2:      .p2align 2
-3:      .long   199905
+3:      .long   499003600
 4:      .p2align 2
 </programlisting>
     </sect3>