Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
R
riscv-gcc-1
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
lvzhengyang
riscv-gcc-1
Commits
3364c33b
Commit
3364c33b
authored
Dec 17, 2002
by
Jerry Quinn
Committed by
Kazu Hirata
Dec 17, 2002
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
* doc/invoke.texi: Minor spelling and grammar fixes.
From-SVN: r60212
parent
d65f135a
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
28 additions
and
22 deletions
+28
-22
gcc/ChangeLog
+4
-0
gcc/doc/invoke.texi
+24
-22
No files found.
gcc/ChangeLog
View file @
3364c33b
2002
-
12
-
17
Jerry
Quinn
<
jlquinn
@optonline
.
net
>
*
doc
/
invoke
.
texi
:
Minor
spelling
and
grammar
fixes
.
2002
-
12
-
17
Ulrich
Weigand
<
uweigand
@de
.
ibm
.
com
>
*
config
/
s390
/
s390
.
c
(
s390_output_constant_pool
)
:
Replace
...
...
gcc/doc/invoke.texi
View file @
3364c33b
...
...
@@ -1543,7 +1543,7 @@ You should rewrite your code to avoid these warnings if you are
concerned about the fact that code generated by G++ may not be binary
compatible with code generated by other compilers.
The known incompatibilites at this point include:
The known incompatibilit
i
es at this point include:
@itemize @bullet
...
...
@@ -1625,7 +1625,7 @@ void f(typename Q<int>::X) @{@}
@end smallexample
@noindent
Instantions of these templates may be mangled incorrectly.
Instanti
ati
ons of these templates may be mangled incorrectly.
@end itemize
...
...
@@ -3177,7 +3177,7 @@ Dump after the second CSE pass (including the jump optimization that
sometimes
follows
CSE
),
to
@
file
{@
var
{
file
}
.17
.
cse2
}.
@
item
u
@
opindex
du
Dump
after
null
pointer
el
limination
pass
ti
@
file
{@
var
{
file
}
.08
.
null
}.
Dump
after
null
pointer
el
imination
pass
to
@
file
{@
var
{
file
}
.08
.
null
}.
@
item
w
@
opindex
dw
Dump
after
the
second
flow
pass
,
to
@
file
{@
var
{
file
}
.26
.
flow2
}.
...
...
@@ -3542,7 +3542,7 @@ assembler code in its own right.
@opindex finline-limit
By default, gcc limits the size of functions that can be inlined. This flag
allows the control of this limit for functions that are explicitly marked as
inline (i
e
marked with the inline keyword or defined within the class
inline (i
.e.,
marked with the inline keyword or defined within the class
definition in c++). @var{n} is the size of functions that can be inlined in
number of pseudo instructions (not counting parameter handling). The default
value of @var{n} is 600.
...
...
@@ -3575,10 +3575,11 @@ optimization is turned on, use the @option{-fno-keep-static-consts} option.
@
item
-
fmerge
-
constants
Attempt
to
merge
identical
constants
(
string
constants
and
floating
point
constants
)
ac
c
ross
compilation
units
.
constants
)
across
compilation
units
.
This
option
is
default
for
optimized
compilation
if
assembler
and
linker
support
it
.
Use
@
option
{-
fno
-
merge
-
constants
}
to
inhibit
this
behavior
.
This
option
is
the
default
for
optimized
compilation
if
the
assembler
and
linker
support
it
.
Use
@
option
{-
fno
-
merge
-
constants
}
to
inhibit
this
behavior
.
@
item
-
fmerge
-
all
-
constants
Attempt
to
merge
identical
constants
and
identical
variables
.
...
...
@@ -3713,7 +3714,7 @@ The default is @option{-fzero-initialized-in-bss}.
@opindex fbounds-check
For front-ends that support it, generate additional code to check that
indices used to access arrays are within the declared range. This is
currenly only supported by the Java and Fortran 77 front-ends, where
curren
t
ly only supported by the Java and Fortran 77 front-ends, where
this option defaults to true and false respectively.
@end table
...
...
@@ -3776,7 +3777,7 @@ This pass also performs global constant and copy propagation.
@emph{Note:} When compiling a program using computed gotos, a GCC
extension, you may get better runtime performance if you disable
the global common subexpression elmination pass by adding
the global common subexpression el
i
mination pass by adding
@option{-fno-gcse} to the command line.
@item -fgcse-lm
...
...
@@ -4035,7 +4036,7 @@ taken branches and improve code locality. This is implemented by using special
subsections
@
code
{
text
.
hot
}
for
most
frequently
executed
functions
and
@
code
{
text
.
unlikely
}
for
unlikely
executed
functions
.
Reordering
is
done
by
the
linker
so
object
file
format
must
support
named
sections
and
linker
must
place
them
in
re
sonable
way
.
place
them
in
a
rea
sonable
way
.
Also
profile
feedback
must
be
available
in
to
make
this
option
effective
.
See
@
option
{-
fprofile
-
arcs
}
for
details
.
...
...
@@ -4239,8 +4240,9 @@ function given basic block needs to have to be considered hot
@item tracer-dynamic-coverage
@itemx tracer-dynamic-coverage-feedback
This value is used to limit superblock formation once given percentage of
executed instructions is covered. This limits unnecesary code size expansion.
This value is used to limit superblock formation once the given percentage of
executed instructions is covered. This limits unnecessary code size
expansion.
The @option{tracer-dynamic-coverage-feedback} is used only when profile
feedback is available. The real profiles (as opposed to statically estimated
...
...
@@ -4248,7 +4250,7 @@ ones) are much less balanced allowing the threshold to be larger value.
@item tracer-max-code-growth
Stop tail duplication once code growth has reached given percentage. This is
rather hokey argument, as most of the duplicates will be el
l
iminated later in
rather hokey argument, as most of the duplicates will be eliminated later in
cross jumping, so it may be set to much higher values than is the desired code
growth.
...
...
@@ -4263,7 +4265,7 @@ threshold (in percent).
Stop forward growth if the best edge do have probability lower than this
threshold.
Similary to @option{tracer-dynamic-coverage} two values are present, one for
Similar
l
y to @option{tracer-dynamic-coverage} two values are present, one for
compilation for profile feedback and one for compilation without. The value
for compilation with profile feedback needs to be more conservative (higher) in
order to make tracer effective.
...
...
@@ -4585,7 +4587,7 @@ If a standard system include directory, or a directory specified with
option
will
be
ignored
.
The
directory
will
still
be
searched
but
as
a
system
directory
at
its
normal
position
in
the
system
include
chain
.
This
is
to
ensure
that
GCC
's procedure to fix buggy system headers and
the ordering for the include_next directive are not inadvert
a
ntly changed.
the ordering for the include_next directive are not inadvert
e
ntly changed.
If you really need to change the search order for system directories,
use the @option{-nostdinc} and/or @option{-isystem} options.
...
...
@@ -6813,7 +6815,7 @@ The @option{-mcpu} options automatically enable or disable other
@table @samp
@item common
@option{-mno-power}, @option{-mno-powerc}
@option{-mno-power}, @option{-mno-power
p
c}
@item power
@itemx power2
...
...
@@ -7513,7 +7515,7 @@ In processor names, a final @samp{000} can be abbreviated as @samp{k}
GCC defines two macros based on the value of this option. The first
is @samp{_MIPS_ARCH}, which gives the name of target architecture, as
a string. The second has the form @samp{_MIPS_ARCH_@var{foo}},
where @var{foo} is the capit
i
alized value of @samp{_MIPS_ARCH}@.
where @var{foo} is the capitalized value of @samp{_MIPS_ARCH}@.
For example, @samp{-march=r2000} will set @samp{_MIPS_ARCH}
to @samp{"r2000"} and define the macro @samp{_MIPS_ARCH_R2000}.
...
...
@@ -7924,7 +7926,7 @@ for @var{unit} are:
@
item
387
Use
the
standard
387
floating
point
coprocessor
present
majority
of
chips
and
emulated
otherwise
.
Code
compiled
with
this
option
will
run
almost
everywhere
.
The
temporary
results
are
computed
in
80
bit
prec
e
sion
instead
of
precision
The
temporary
results
are
computed
in
80
bit
prec
i
sion
instead
of
precision
specified
by
the
type
resulting
in
slightly
different
results
compared
to
most
of
other
chips
.
See
@
option
{-
ffloat
-
store
}
for
more
detailed
description
.
...
...
@@ -7950,7 +7952,7 @@ code that expects temporaries to be 80bit.
This
is
the
default
choice
for
x86
-
64
compiler
.
@
item
sse
,
387
Attempt
to
utilize
both
instruction
sets
at
once
.
This
effectivly
double
the
Attempt
to
utilize
both
instruction
sets
at
once
.
This
effectiv
e
ly
double
the
amount
of
available
registers
and
on
chips
with
separate
execution
units
for
387
and
SSE
the
execution
resources
too
.
Use
this
option
with
care
,
as
it
is
still
experimental
,
because
gcc
register
allocator
does
not
model
separate
...
...
@@ -8719,7 +8721,7 @@ arithmetic instead of IEEE single and double precision.
@opindex mno-explicit-relocs
Older Alpha assemblers provided no way to generate symbol relocations
except via assembler macros. Use of these macros does not allow
optim
i
al instruction scheduling. GNU binutils as of version 2.12
optimal instruction scheduling. GNU binutils as of version 2.12
supports a new syntax that allows the compiler to explicitly mark
which relocations should apply to which instructions. This option
is mostly useful for debugging, as GCC detects the capabilities of
...
...
@@ -9805,7 +9807,7 @@ targets default to @option{-m64}.
@opindex mmvcle
@opindex mno-mvcle
Generate (or do not generate) code using the @code{mvcle} instruction
to perform block moves. When @option{-mno-mvcle} is specifed,
to perform block moves. When @option{-mno-mvcle} is specif
i
ed,
use a @code{mvc} loop instead. This is the default.
@item -mdebug
...
...
@@ -10819,7 +10821,7 @@ Pack all structure members together without holes.
@
strong
{
Warning
:}
the
@
option
{-
fpack
-
struct
}
switch
causes
GCC
to
generate
code
that
is
not
binary
compatible
with
code
generated
without
that
switch
.
Additionally
,
it
makes
the
code
suboptim
i
al
.
Additionally
,
it
makes
the
code
suboptimal
.
Use
it
to
conform
to
a
non
-
default
application
binary
interface
.
@
item
-
finstrument
-
functions
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment