Warning: Attempt to read property "date" on null in /usr/local/www/websvn.planix.org/blame.php on line 247

Warning: Attempt to read property "msg" on null in /usr/local/www/websvn.planix.org/blame.php on line 247
WebSVN – tendra.SVN – Blame – /branches/tendra5/src/installers/alpha/osf1/trans.1 – Rev 2

Subversion Repositories tendra.SVN

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
2 7u83 1
.\" 		 Crown Copyright (c) 1997
2
.\" 
3
.\" This TenDRA(r) Manual Page is subject to Copyright
4
.\" owned by the United Kingdom Secretary of State for Defence
5
.\" acting through the Defence Evaluation and Research Agency
6
.\" (DERA).  It is made available to Recipients with a
7
.\" royalty-free licence for its use, reproduction, transfer
8
.\" to other parties and amendment for any purpose not excluding
9
.\" product development provided that any such use et cetera
10
.\" shall be deemed to be acceptance of the following conditions:-
11
.\" 
12
.\"     (1) Its Recipients shall ensure that this Notice is
13
.\"     reproduced upon any copies or amended versions of it;
14
.\" 
15
.\"     (2) Any amended version of it shall be clearly marked to
16
.\"     show both the nature of and the organisation responsible
17
.\"     for the relevant amendment or amendments;
18
.\" 
19
.\"     (3) Its onward transfer from a recipient to another
20
.\"     party shall be deemed to be that party's acceptance of
21
.\"     these conditions;
22
.\" 
23
.\"     (4) DERA gives no warranty or assurance as to its
24
.\"     quality or suitability for any purpose and DERA accepts
25
.\"     no liability whatsoever in relation to any use to which
26
.\"     it may be put.
27
.\"
28
.TH alphatrans 1
29
.SH NAME
30
alphatrans \- TDF to DEC Alpha translator
31
.SH SYNOPSIS
32
\fBalphatrans\fR [ \fIoptions\fR ] \fIinput-file\fR \fIbinary-assembler-file\fR
33
\fIsymbol-table-file\fR \fI[symbolic-assembler-file]
34
.\" ----------------------------------------------------------------------
35
.SH DESCRIPTION
36
\
37
\fBalphatrans\fR compiles a target dependent TDF capsule into an AXP
38
assembler file.
39
.PP
40
It is recommended that  \fBalphatrans\fR not be invoked directly,  but
41
via the user interface \fItcc\fR(1).  Alpha specific options may be
42
passed to \fBalphatrans\fR by passing the option \fB-Wt,-\fIopt\fR to
43
\fItcc\fR(1).
44
 
45
.\" ----------------------------------------------------------------------
46
.SH OPTIONS
47
These options are common to most translators, although the defaults may vary.
48
\fIswitch\fR stands for either \fB0\fR, to switch an option off, or \fB1\fR,
49
to switch it on.
50
.\" ----------------------------------------------------------------------
51
.IP \fB-A\fIswitch\fR
52
This option determines whether \fBalphatrans\fR should inline calls to
53
\fIalloca\fR.  This is done by default.
54
.\" ----------------------------------------------------------------------
55
.IP \fB-B\fIswitch\fR
56
This option determines whether \fBalphatrans\fR should report floating point
57
constants which exceed their range.  This is always done by default.
58
If this option is switched off such constants are replaced by infinity.
59
.\" ----------------------------------------------------------------------
60
.IP \fB-C\fIswitch\fR
61
This option determines whether or not \fBalphatrans\fR applies the "constants
62
out of loops" optimisation.  This is done by default.
63
.\" ----------------------------------------------------------------------
64
.IP \fB-D\fIswitch\fR
65
This option determines whether or not \fBalphatrans\fR produces Position
66
Independent Code (PIC).  This is not done by default.
67
.\"----------------------------------------------------------------------
68
.IP \fB-S\fR
69
When this option is present \fBalphatrans\fR will produce a symbolic
70
assembler file in addition to its normal outputs.  In this case the
71
name of the symbolic assembler file must be present on the command line.
72
.\" ----------------------------------------------------------------------
73
.IP \fB-E\fR
74
This option disables \fBalphatrans\fR's constant overflow checks.
75
.\" ----------------------------------------------------------------------
76
.IP \fB-F\fIswitch\fR
77
This option determines whether or not \fBalphatrans\fR applies the "for all"
78
optimisation.  This is not done by default.
79
.\" ----------------------------------------------------------------------
80
.IP \fB-H\fR
81
This option causes \fBalphatrans\fR to output debugging information.  
82
This will only work if the input TDF capsule contains debugging information.  
83
.\" ----------------------------------------------------------------------
84
.IP \fB-I\fIswitch\fR
85
This option determines whether \fBalphatrans\fR should apply the "inlining"
86
optimisation.  This is done by default.
87
.\" ----------------------------------------------------------------------
88
.IP \fB-K\fIstr\fR
89
Causes \fBalphatrans\fR to optimise its code for a particular processor
90
model, determined by \fIstr\fR.  Currently, this option has no effect.
91
.\" ----------------------------------------------------------------------
92
.IP \fB-M\fIswitch\fR
93
This option determines whether \fBalphatrans\fR preserves division by a
94
floating point constant rather than replacing it by multiplication by
95
the reciprocal of the constant.  While the latter produces faster code,
96
it may lead to rounding errors.  By default, division by constants is
97
preserved.
98
.\" ----------------------------------------------------------------------
99
.IP \fB-P\fR
100
This option causes \fBalphatrans\fR to output profiling information suitable
101
for use with \fIprof\fR(1) or a similar tool (see individual manual
102
pages for details).  This is not fully implemented on the current
103
version of \fBalphatrans\fR.
104
.\" ----------------------------------------------------------------------
105
.IP \fB-Q\fR
106
This option causes \fBalphatrans\fR to quit before processing its input
107
files.  This is particularly useful in conjunction with \fB-V\fR.
108
.\" ----------------------------------------------------------------------
109
.IP \fB-R\fIswitch\fR
110
This option determines whether \fBalphatrans\fR should immediately round every
111
floating point operation to its appropriate range.  This produces slower
112
code, but is necessary for strict IEEE conformance.  It is not 
113
done by default.
114
.\" ----------------------------------------------------------------------
115
.IP \fB-U\fIswitch\fR
116
This option determines whether \fBalphatrans\fR should apply the "loop
117
unrolling" optimisation.  This is done by default.
118
.\" ----------------------------------------------------------------------
119
.IP \fB-V\fR
120
This option causes \fBalphatrans\fR to print its version number and the
121
version of the TDF specification it supports.
122
.\" ----------------------------------------------------------------------
123
.IP \fB-W\fIswitch\fR
124
This option determines whether \fBalphatrans\fR makes string literals
125
writable. This is not implemented.
126
.\" ----------------------------------------------------------------------
127
.IP \fB-X\fR
128
This option disables all optimisations.  All \fBalphatrans\fR's optimisations
129
are believed to be valid, so that any error in optimisation is a genuine
130
bug.
131
.\" ----------------------------------------------------------------------
132
.IP \fB-Z\fR
133
This option causes \fBalphatrans\fR to print the version number of all the
134
TDF capsules it decodes.
135
.\" ----------------------------------------------------------------------
136
.SH SEE ALSO
137
\fIas\fR(1), \fIprof(1)\fR, \fItcc\fR(1).
138
.\" ----------------------------------------------------------------------