[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>