File: genksyms.8

package info (click to toggle)
manpages-hu 20010119-7
  • links: PTS
  • area: main
  • in suites: bullseye
  • size: 2,264 kB
  • sloc: makefile: 56; lisp: 56
file content (95 lines) | stat: -rw-r--r-- 3,474 bytes parent folder | download | duplicates (4)
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
.\" Copyright (c) 1994 Bjorn Ekwall <bj0rn@blox.se>
.\" Copyright (c) 1997 Linux International
.\" This program is distributed according to the Gnu General Public License.
.\" See the file COPYING in the kernel source directory /linux
.\" $Id: genksyms.8 1.3 Thu, 13 Apr 2000 18:17:59 +1000 kaos $
.\"
.TH GENKSYMS 8 "1997. szeptember 10 " Linux "Linux Modul Tmogats"
.SH NV
genksyms \- szimblum verzi informcit generl
.SH TTEKINTS
.B genksyms
[\ \-wq\ ] [\ \-dD\ ] [\ \-V\ ] \-k\ verzi [\ \-p string\ ]
[\ output\ knyvtr\ ]
.SH LERS
A
.B genksyms
a szabvnyos bemenetrl olvassa a
.B gcc -E source.c
kimenett s egy verzi informcit tartalmaz fjlt hoz ltre.
.PP
A
.B \-k
opcival jelzett formtumtl fggen a kimenet vagy egy .ver
fjlba kerl a megadott knyvtrban, vagy a szabvnyos kimenetre.
.PP
A
.B genksyms
normlis esetben explicit szimblumtbla defincit keres a
forrsfjlban. Minden 
.B typedef, struct, union
s
.B enum
definci s deklarci mentsre kerl egy ksbbi kibvtsre.
Tovbb minden globlis szimblum is mentsre kerl mutatkkal
egytt, ami egy teljes kibvtst tesz lehetv ksbb.
.PP
Amikor szimblumtblt tall a forrsban, a szimblumot kibvti
a teljes defincijra, ahol minden struct, union, enum
s typedef az alapvet rszeire lesz lebontva rekurzvan.
Ez a vgs string lesz a bemenete egy CRC algoritmusnak, ami egy
egysz szmot ad eredmnyl, s ami abban a pillanatban megvltozik,
mihelyt a szimblumba bevont defincik brmelyike megvltozik.
.PP
A verzi informci a kernelben rendszerint gy nz ki:
.B symbol_R12345678,
ahol 12345678 a CRC hexadecimlis reprezentcija.
.SH OPCIK
.TP 8
.I \-w
Figyelmeztetseket r ki fel nem ismert szintaxis s deklarlt
de nem definilt struktrkbl ereden. Ezek a figyelmeztetsek
alaprtelmezsben nem jelennek meg.
.TP 8
.I \-q
Elcsendesti a figyeleemztetseket, vagyis megfordtja a \-w opcit.
.TP 8
.I \-D
A kibvtett szimblumdefincikat a szabvnyos hibakimenetre rja.
Csak hibakeressre hasznlt.
.TP 8
.I \-d
Hibakeressi informcikat r ki; az opci ismtlse nveli az
kirt informcimennyisget. Az 1. szint moderlt informcit r ki
a mveletekrl; a 2. szint engedlyezi a parser mkdsnek
nyomkvetst; a 3. szint engedlyezi a lexikus analzis
kimenetet.
.TP 8
.I \-k verzi
Kivlasztja a kernel verzijt, amely szmra kimenetet generl.
Ennek az opcinak elhagysa 2.1.0-nl kisebb verzit felttelez.
A 2.1.18 alatti verzik az 1-es ellenrzsszeg verzit hasznljk s
a kimenetet a parancssorban megadott knyvtrban hozzk ltre.
2.1.18 s afltti verzik a 2-es ellenrzsszeg verzit hasznljk
s a kimenetet a szabvnyos kimenetre rjk.
.TP 8
.I \-p string
Minden szimblumban a megadott stringet a CRC el msolja. Ezt az
opcit pl. SMP kernelek esetn hasznljk, ahol is a modulok
nem kompatbilisek az adat tpusok ltal lert szint alatt.
Ezt elssorban a modul kdjban kifejtett inline fggvnyek
kifejtse okozza.
.SH LSD MG
insmod(8), modprobe(8)
.SH TRTNELEM
Ez a verzi koncepci sok emberrel trtnt megbeszlsek eredmnye,
nem kis rszben a KERNEL-channelen.
.PP
A genksyms programot 1994-ben rta Bjorn Ekwall <bj0rn@blox.se>
fleg Jacques Gelinas <jack@solucorp.ca> s
Jeremy Fitzhardinge <jeremy@suite.sw.oz.au> tletei alapjn.
.PP
1996-ban Richard Henderson rta t, hogy egy jobb parsert s
lexikai elemzt hasznljon.
.SH MAGYAR FORDTS
Bszrmnyi Zoltn <zboszor@mail.externet.hu>