OpenCores
URL https://opencores.org/ocsvn/openrisc_me/openrisc_me/trunk

Subversion Repositories openrisc_me

[/] [openrisc/] [trunk/] [gnu-src/] [gcc-4.2.2/] [gcc/] [doc/] [gcj-dbtool.1] - Blame information for rev 38

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 38 julius
.\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.14
2
.\"
3
.\" Standard preamble:
4
.\" ========================================================================
5
.de Sh \" Subsection heading
6
.br
7
.if t .Sp
8
.ne 5
9
.PP
10
\fB\\$1\fR
11
.PP
12
..
13
.de Sp \" Vertical space (when we can't use .PP)
14
.if t .sp .5v
15
.if n .sp
16
..
17
.de Vb \" Begin verbatim text
18
.ft CW
19
.nf
20
.ne \\$1
21
..
22
.de Ve \" End verbatim text
23
.ft R
24
.fi
25
..
26
.\" Set up some character translations and predefined strings.  \*(-- will
27
.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
28
.\" double quote, and \*(R" will give a right double quote.  | will give a
29
.\" real vertical bar.  \*(C+ will give a nicer C++.  Capital omega is used to
30
.\" do unbreakable dashes and therefore won't be available.  \*(C` and \*(C'
31
.\" expand to `' in nroff, nothing in troff, for use with C<>.
32
.tr \(*W-|\(bv\*(Tr
33
.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
34
.ie n \{\
35
.    ds -- \(*W-
36
.    ds PI pi
37
.    if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
38
.    if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\"  diablo 12 pitch
39
.    ds L" ""
40
.    ds R" ""
41
.    ds C` ""
42
.    ds C' ""
43
'br\}
44
.el\{\
45
.    ds -- \|\(em\|
46
.    ds PI \(*p
47
.    ds L" ``
48
.    ds R" ''
49
'br\}
50
.\"
51
.\" If the F register is turned on, we'll generate index entries on stderr for
52
.\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index
53
.\" entries marked with X<> in POD.  Of course, you'll have to process the
54
.\" output yourself in some meaningful fashion.
55
.if \nF \{\
56
.    de IX
57
.    tm Index:\\$1\t\\n%\t"\\$2"
58
..
59
.    nr % 0
60
.    rr F
61
.\}
62
.\"
63
.\" For nroff, turn off justification.  Always turn off hyphenation; it makes
64
.\" way too many mistakes in technical documents.
65
.hy 0
66
.if n .na
67
.\"
68
.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
69
.\" Fear.  Run.  Save yourself.  No user-serviceable parts.
70
.    \" fudge factors for nroff and troff
71
.if n \{\
72
.    ds #H 0
73
.    ds #V .8m
74
.    ds #F .3m
75
.    ds #[ \f1
76
.    ds #] \fP
77
.\}
78
.if t \{\
79
.    ds #H ((1u-(\\\\n(.fu%2u))*.13m)
80
.    ds #V .6m
81
.    ds #F 0
82
.    ds #[ \&
83
.    ds #] \&
84
.\}
85
.    \" simple accents for nroff and troff
86
.if n \{\
87
.    ds ' \&
88
.    ds ` \&
89
.    ds ^ \&
90
.    ds , \&
91
.    ds ~ ~
92
.    ds /
93
.\}
94
.if t \{\
95
.    ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u"
96
.    ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u'
97
.    ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u'
98
.    ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u'
99
.    ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u'
100
.    ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u'
101
.\}
102
.    \" troff and (daisy-wheel) nroff accents
103
.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V'
104
.ds 8 \h'\*(#H'\(*b\h'-\*(#H'
105
.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#]
106
.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H'
107
.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u'
108
.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#]
109
.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#]
110
.ds ae a\h'-(\w'a'u*4/10)'e
111
.ds Ae A\h'-(\w'A'u*4/10)'E
112
.    \" corrections for vroff
113
.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u'
114
.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u'
115
.    \" for low resolution devices (crt and lpr)
116
.if \n(.H>23 .if \n(.V>19 \
117
\{\
118
.    ds : e
119
.    ds 8 ss
120
.    ds o a
121
.    ds d- d\h'-1'\(ga
122
.    ds D- D\h'-1'\(hy
123
.    ds th \o'bp'
124
.    ds Th \o'LP'
125
.    ds ae ae
126
.    ds Ae AE
127
.\}
128
.rm #[ #] #H #V #F C
129
.\" ========================================================================
130
.\"
131
.IX Title "GCJ-DBTOOL 1"
132
.TH GCJ-DBTOOL 1 "2007-10-07" "gcc-4.2.2" "GNU"
133
.SH "NAME"
134
gcj\-dbtool \- Manipulate class file mapping databases for libgcj
135
.SH "SYNOPSIS"
136
.IX Header "SYNOPSIS"
137
gcj-dbtool \fB\s-1OPTION\s0\fR \fI\s-1DBFILE\s0\fR [\fB\s-1MORE\s0\fR] ...
138
.PP
139
gcj-dbtool [\fB\-0\fR] [\fB\-\fR] [\fB\-n\fR] [\fB\-a\fR] [\fB\-f\fR]
140
  [\fB\-t\fR] [\fB\-l\fR] [\fB\-p\fR [\fI\s-1LIBDIR\s0\fR]]
141
  [\fB\-v\fR] [\fB\-m\fR] [\fB\-\-version\fR] [\fB\-\-help\fR]
142
.SH "DESCRIPTION"
143
.IX Header "DESCRIPTION"
144
\&\f(CW\*(C`gcj\-dbtool\*(C'\fR is a tool for creating and manipulating class file
145
mapping databases.  \f(CW\*(C`libgcj\*(C'\fR can use these databases to find a
146
shared library corresponding to the bytecode representation of a
147
class.  This functionality is useful for ahead-of-time compilation of
148
a program that has no knowledge of \f(CW\*(C`gcj\*(C'\fR.
149
.PP
150
\&\f(CW\*(C`gcj\-dbtool\*(C'\fR works best if all the jar files added to it are
151
compiled using \f(CW\*(C`\-findirect\-dispatch\*(C'\fR.
152
.PP
153
Note that \f(CW\*(C`gcj\-dbtool\*(C'\fR is currently available as \*(L"preview
154
technology\*(R".  We believe it is a reasonable way to allow
155
application-transparent ahead-of-time compilation, but this is an
156
unexplored area.  We welcome your comments.
157
.SH "OPTIONS"
158
.IX Header "OPTIONS"
159
.IP "\fB\-n\fR \fI\s-1DBFILE\s0\fR \fB[\fR\fI\s-1SIZE\s0\fR\fB]\fR" 4
160
.IX Item "-n DBFILE [SIZE]"
161
This creates a new database.  Currently, databases cannot be resized;
162
you can choose a larger initial size if desired.  The default size is
163
32,749.
164
.IP "\fB\-a\fR \fI\s-1DBFILE\s0\fR\fB \fR\fI\s-1JARFILE\s0\fR\fB \fR\fI\s-1LIB\s0\fR" 4
165
.IX Item "-a DBFILE JARFILE LIB"
166
.PD 0
167
.IP "\fB\-f\fR \fI\s-1DBFILE\s0\fR\fB \fR\fI\s-1JARFILE\s0\fR\fB \fR\fI\s-1LIB\s0\fR" 4
168
.IX Item "-f DBFILE JARFILE LIB"
169
.PD
170
This adds a jar file to the database.  For each class file in the jar,
171
a cryptographic signature of the bytecode representation of the class
172
is recorded in the database.  At runtime, a class is looked up by its
173
signature and the compiled form of the class is looked for in the
174
corresponding shared library.  The \fB\-a\fR option will verify
175
that \fI\s-1LIB\s0\fR exists before adding it to the database; \fB\-f\fR
176
skips this check.
177
.IP "\fB[\fR\fB\-\fR\fB][\fR\fB\-0\fR\fB] \-m\fR \fI\s-1DBFILE\s0\fR\fB \fR\fI\s-1DBFILE\s0\fR\fB,[\fR\fI\s-1DBFILE\s0\fR\fB]\fR" 4
178
.IX Item "[-][-0] -m DBFILE DBFILE,[DBFILE]"
179
Merge a number of databases.  The output database overwrites any
180
existing database.  To add databases into an existing database,
181
include the destination in the list of sources.
182
.Sp
183
If \fB\-\fR or \fB\-0\fR are used, the list of files to read is
184
taken from standard input instead of the command line.  For
185
\&\fB\-0\fR, Input filenames are terminated by a null character
186
instead of by whitespace.  Useful when arguments might contain white
187
space.  The \s-1GNU\s0 find \-print0 option produces input suitable for this
188
mode.
189
.IP "\fB\-t\fR \fI\s-1DBFILE\s0\fR" 4
190
.IX Item "-t DBFILE"
191
Test a database.
192
.IP "\fB\-l\fR \fI\s-1DBFILE\s0\fR" 4
193
.IX Item "-l DBFILE"
194
List the contents of a database.
195
.IP "\fB\-p\fR" 4
196
.IX Item "-p"
197
Print the name of the default database.  If there is no default
198
database, this prints a blank line.  If \fI\s-1LIBDIR\s0\fR is specified, use
199
it instead of the default library directory component of the database
200
name.
201
.IP "\fB\-\-help\fR" 4
202
.IX Item "--help"
203
Print a help message, then exit.
204
.IP "\fB\-\-version\fR" 4
205
.IX Item "--version"
206
.PD 0
207
.IP "\fB\-v\fR" 4
208
.IX Item "-v"
209
.PD
210
Print version information, then exit.
211
.SH "SEE ALSO"
212
.IX Header "SEE ALSO"
213
.SH "COPYRIGHT"
214
.IX Header "COPYRIGHT"
215
Copyright (c) 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
216
.PP
217
Permission is granted to copy, distribute and/or modify this document
218
under the terms of the \s-1GNU\s0 Free Documentation License, Version 1.2 or
219
any later version published by the Free Software Foundation; with the
220
Invariant Sections being \*(L"\s-1GNU\s0 General Public License\*(R", the Front-Cover
221
texts being (a) (see below), and with the Back-Cover Texts being (b)
222
(see below).  A copy of the license is included in the
223
man page \fIgfdl\fR\|(7).
224
.PP
225
(a) The \s-1FSF\s0's Front-Cover Text is:
226
.PP
227
.Vb 1
228
\&     A GNU Manual
229
.Ve
230
.PP
231
(b) The \s-1FSF\s0's Back-Cover Text is:
232
.PP
233
.Vb 3
234
\&     You have freedom to copy and modify this GNU Manual, like GNU
235
\&     software.  Copies published by the Free Software Foundation raise
236
\&     funds for GNU development.
237
.Ve

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.