Avoid informal usage of 'you'
This commit is contained in:
parent
92d80c915b
commit
24cab5420a
|
@ -591,7 +591,7 @@ The default value that the loader puts in the bss segment
|
||||||
T}
|
T}
|
||||||
#
|
#
|
||||||
BYTES_REVERSED#:#T{
|
BYTES_REVERSED#:#T{
|
||||||
Must be defined if you want the byte order reversed.
|
Must be defined if the byte order must be reversed.
|
||||||
By default the least significant byte is outputted first.\fR\(dg
|
By default the least significant byte is outputted first.\fR\(dg
|
||||||
.FS
|
.FS
|
||||||
\fR\(dg When both byte orders are used, for
|
\fR\(dg When both byte orders are used, for
|
||||||
|
@ -600,7 +600,7 @@ supply his own set of routines.
|
||||||
.FE
|
.FE
|
||||||
T}
|
T}
|
||||||
WORDS_REVERSED#:#T{
|
WORDS_REVERSED#:#T{
|
||||||
Must be defined if you want the word order reversed.
|
Must be defined if the word order must be reversed.
|
||||||
By default the least significant word is outputted first.
|
By default the least significant word is outputted first.
|
||||||
T}
|
T}
|
||||||
.TE
|
.TE
|
||||||
|
@ -855,8 +855,8 @@ A function call with an ``@''-sign is called during code
|
||||||
expander execution (e.g.,
|
expander execution (e.g.,
|
||||||
the \fBback\fR-primitives). So the last group will be part of the compiler.
|
the \fBback\fR-primitives). So the last group will be part of the compiler.
|
||||||
.PP
|
.PP
|
||||||
The need for the ``@''-sign construction arises, for example, when you
|
The need for the ``@''-sign construction arises, for example, when
|
||||||
implement push/pop optimization (e.g., ``push x'' followed by ``pop y''
|
implementing push/pop optimization (e.g., ``push x'' followed by ``pop y''
|
||||||
can be replaced by ``move x, y'').
|
can be replaced by ``move x, y'').
|
||||||
In this case flags need to be set, unset, and tested during the execution of
|
In this case flags need to be set, unset, and tested during the execution of
|
||||||
the compiler:
|
the compiler:
|
||||||
|
@ -1368,9 +1368,8 @@ object code. If the default back.a is used, the object code is in
|
||||||
ACK.OUT(5ACK) format.
|
ACK.OUT(5ACK) format.
|
||||||
In de default back.a, the names defined here are remapped to more hidden names,
|
In de default back.a, the names defined here are remapped to more hidden names,
|
||||||
to avoid name conflicts with for instance names used in the front-end. This
|
to avoid name conflicts with for instance names used in the front-end. This
|
||||||
remapping is done in an include-file, "back.h". If you implement your own
|
remapping is done in an include-file, "back.h".
|
||||||
back.a library, you are advised to do the same thing. You need some parts of
|
A user-implemented back.a should do the same thing.
|
||||||
the default "back.h" anyway.
|
|
||||||
.nr PS 10
|
.nr PS 10
|
||||||
.nr VS 12
|
.nr VS 12
|
||||||
.PP
|
.PP
|
||||||
|
@ -1537,8 +1536,9 @@ Some miscellaneous routines, with char *l;
|
||||||
tab(#);
|
tab(#);
|
||||||
l c lw(10c).
|
l c lw(10c).
|
||||||
save_label( l)#:#T{
|
save_label( l)#:#T{
|
||||||
Save label \fIl\fP. Unfortunately, in EM when you see a label, you don't
|
Save label \fIl\fP. Unfortunately, in EM, when a label is encountered,
|
||||||
know yet in which segment it will end up. The save_label/dump_label mechanism
|
it is not yet
|
||||||
|
known in which segment it will end up. The save_label/dump_label mechanism
|
||||||
is there to solve this problem.
|
is there to solve this problem.
|
||||||
T}
|
T}
|
||||||
dump_label()#:#T{
|
dump_label()#:#T{
|
||||||
|
@ -1583,5 +1583,5 @@ A better solution is to change the functions output_back(), do_relo(),
|
||||||
open_back(), and close_back() in such a way
|
open_back(), and close_back() in such a way
|
||||||
that they produce the wanted a.out format. This strategy saves a lot of I/O.
|
that they produce the wanted a.out format. This strategy saves a lot of I/O.
|
||||||
.IP \ \3:
|
.IP \ \3:
|
||||||
If you still are not satisfied and have a lot of spare time adapt the
|
If this still is not satisfactory, the
|
||||||
\fBback\fR-primitives to produce the wanted a.out format.
|
\fBback\fR-primitives can be adapted to produce the wanted a.out format.
|
||||||
|
|
|
@ -116,7 +116,7 @@ This pointer must also be relocated by the back end or the interpreter.
|
||||||
Although the EM stack grows from high to low EM addresses,
|
Although the EM stack grows from high to low EM addresses,
|
||||||
some machines have hardware PUSH and POP
|
some machines have hardware PUSH and POP
|
||||||
instructions that require the stack to grow upwards.
|
instructions that require the stack to grow upwards.
|
||||||
If reasons of efficiency urge you to use these
|
If reasons of efficiency demand the use of these
|
||||||
instructions, then EM
|
instructions, then EM
|
||||||
can be implemented with the memory layout
|
can be implemented with the memory layout
|
||||||
upside down, as shown in figure 3.
|
upside down, as shown in figure 3.
|
||||||
|
|
|
@ -52,8 +52,8 @@ higher level one (see example below).
|
||||||
The RTT instruction returns from the trap procedure and continues after the
|
The RTT instruction returns from the trap procedure and continues after the
|
||||||
trap.
|
trap.
|
||||||
In the list below all traps marked with an asterisk ('*') are
|
In the list below all traps marked with an asterisk ('*') are
|
||||||
considered to be fatal and it is explicitly undefined what happens if
|
considered to be fatal and it is explicitly undefined what happens when
|
||||||
you try to restart after the trap.
|
restarting after the trap.
|
||||||
.P
|
.P
|
||||||
The way a trap procedure is called is completely compatible
|
The way a trap procedure is called is completely compatible
|
||||||
with normal calling conventions. The only way a trap procedure
|
with normal calling conventions. The only way a trap procedure
|
||||||
|
|
Loading…
Reference in a new issue