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
58605ba0
Commit
58605ba0
authored
Jan 12, 2002
by
Richard Henderson
Committed by
Richard Henderson
Jan 12, 2002
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
* doc/invoke.texi: Update Alpha options.
From-SVN: r48807
parent
7cbe9bb7
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
72 additions
and
17 deletions
+72
-17
gcc/ChangeLog
+2
-0
gcc/doc/invoke.texi
+70
-17
No files found.
gcc/ChangeLog
View file @
58605ba0
2002-01-12 Richard Henderson <rth@redhat.com>
2002-01-12 Richard Henderson <rth@redhat.com>
* doc/invoke.texi: Update Alpha options.
* doc/invoke.texi: Update i386 built-in function lists.
* doc/invoke.texi: Update i386 built-in function lists.
Sat Jan 12 17:38:11 CET 2002 Jan Hubicka <jh@suse.cz>
Sat Jan 12 17:38:11 CET 2002 Jan Hubicka <jh@suse.cz>
...
...
gcc/doc/invoke.texi
View file @
58605ba0
...
@@ -514,13 +514,14 @@ in the following sections.
...
@@ -514,13 +514,14 @@ in the following sections.
@
emph
{
DEC
Alpha
Options
}
@
emph
{
DEC
Alpha
Options
}
@
gccoptlist
{
@
gccoptlist
{
-
mfp
-
regs
-
mno
-
fp
-
regs
-
mno
-
soft
-
float
-
msoft
-
float
@
gol
-
mno
-
fp
-
regs
-
msoft
-
float
-
malpha
-
as
-
mgas
@
gol
-
malpha
-
as
-
mgas
@
gol
-
mieee
-
mieee
-
with
-
inexact
-
mieee
-
conformant
@
gol
-
mieee
-
mieee
-
with
-
inexact
-
mieee
-
conformant
@
gol
-
mfp
-
trap
-
mode
=@
var
{
mode
}
-
mfp
-
rounding
-
mode
=@
var
{
mode
}
@
gol
-
mfp
-
trap
-
mode
=@
var
{
mode
}
-
mfp
-
rounding
-
mode
=@
var
{
mode
}
@
gol
-
mtrap
-
precision
=@
var
{
mode
}
-
mbuild
-
constants
@
gol
-
mtrap
-
precision
=@
var
{
mode
}
-
mbuild
-
constants
@
gol
-
mcpu
=@
var
{
cpu
-
type
}
@
gol
-
mcpu
=@
var
{
cpu
-
type
}
-
mtune
=@
var
{
cpu
-
type
}
@
gol
-
mbwx
-
mno
-
bwx
-
mcix
-
mno
-
cix
-
mmax
-
mno
-
max
@
gol
-
mbwx
-
mmax
-
mfix
-
mcix
@
gol
-
mfloat
-
vax
-
mfloat
-
ieee
@
gol
-
mexplicit
-
relocs
-
msmall
-
data
-
mlarge
-
data
@
gol
-
mmemory
-
latency
=@
var
{
time
}}
-
mmemory
-
latency
=@
var
{
time
}}
@
emph
{
DEC
Alpha
/
VMS
Options
}
@
emph
{
DEC
Alpha
/
VMS
Options
}
...
@@ -8275,8 +8276,8 @@ Generate code that uses (does not use) the floating-point register set.
...
@@ -8275,8 +8276,8 @@ Generate code that uses (does not use) the floating-point register set.
@option{-mno-fp-regs} implies @option{-msoft-float}. If the floating-point
@option{-mno-fp-regs} implies @option{-msoft-float}. If the floating-point
register set is not used, floating point operands are passed in integer
register set is not used, floating point operands are passed in integer
registers as if they were integers and floating-point results are passed
registers as if they were integers and floating-point results are passed
in
$0 instead of $f0. This is a non-standard calling sequence, so any
in
@code{$0} instead of @code{$f0}. This is a non-standard calling sequence,
function with a floating-point argument or return value called by code
so any
function with a floating-point argument or return value called by code
compiled with @option{-mno-fp-regs} must also be compiled with that
compiled with @option{-mno-fp-regs} must also be compiled with that
option.
option.
...
@@ -8419,33 +8420,77 @@ assembler (@option{-malpha-as}) or by the GNU assembler @option{-mgas}.
...
@@ -8419,33 +8420,77 @@ assembler (@option{-malpha-as}) or by the GNU assembler @option{-mgas}.
@itemx -mno-bwx
@itemx -mno-bwx
@itemx -mcix
@itemx -mcix
@itemx -mno-cix
@itemx -mno-cix
@itemx -mfix
@itemx -mno-fix
@itemx -mmax
@itemx -mmax
@itemx -mno-max
@itemx -mno-max
@opindex mbwx
@opindex mbwx
@opindex mno-bwx
@opindex mno-bwx
@opindex mcix
@opindex mcix
@opindex mno-cix
@opindex mno-cix
@opindex mfix
@opindex mno-fix
@opindex mmax
@opindex mmax
@opindex mno-max
@opindex mno-max
Indicate whether GCC should generate code to use the optional BWX,
Indicate whether GCC should generate code to use the optional BWX,
CIX,
and MAX instruction sets. The default is to use the instruction sets
CIX,
FIX and MAX instruction sets. The default is to use the instruction
supported by the CPU type specified via @option{-mcpu=} option or that
s
ets s
upported by the CPU type specified via @option{-mcpu=} option or that
of the CPU on which GCC was built if none was specified.
of the CPU on which GCC was built if none was specified.
@item -mfloat-vax
@itemx -mfloat-ieee
@opindex mfloat-vax
@opindex mfloat-ieee
Generate code that uses (does not use) VAX F and G floating point
arithmetic instead of IEEE single and double precision.
@item -mexplicit-relocs
@itemx -mno-explicit-relocs
@opindex mexplicit-relocs
@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
optimial 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
the assembler when it is built and sets the default accordingly.
@item -msmall-data
@itemx -mlarge-data
@opindex msmall-data
@opindex mlarge-data
When @option{-mexplicit-relocs} is in effect, static data is
accessed via @dfn{gp-relative} relocations. When @option{-msmall-data}
is used, objects 8 bytes long or smaller are placed in a @dfn{small data area}
(the @code{.sdata} and @code{.sbss} sections) and are accessed via
16-bit relocations off of the @code{$gp} register. This limits the
size of the small data area to 64KB, but allows the variables to be
directly accessed via a single instruction.
The default is @option{-mlarge-data}. With this option the data area
is limited to just below 2GB. Programs that require more than 2GB of
data must use @code{malloc} or @code{mmap} to allocate the data in the
heap instead of in the program'
s
data
segment
.
When
generating
code
for
shared
libraries
,
@
option
{-
fpic
}
implies
@
option
{-
msmall
-
data
}
and
@
option
{-
fPIC
}
implies
@
option
{-
mlarge
-
data
}.
@
item
-
mcpu
=@
var
{
cpu_type
}
@
item
-
mcpu
=@
var
{
cpu_type
}
@
opindex
mcpu
@
opindex
mcpu
Set the instruction set
, register set, and instruction scheduling
Set
the
instruction
set
and
instruction
scheduling
parameters
for
parameters for machine type @var{cpu_type}. You can specify either the
machine
type
@
var
{
cpu_type
}.
You
can
specify
either
the
@
samp
{
EV
}
@samp{EV} style name or the corresponding chip number. GCC
style
name
or
the
corresponding
chip
number
.
GCC
supports
scheduling
supports scheduling parameters for the EV4 and EV5 family of processors
parameters
for
the
EV4
,
EV5
and
EV6
family
of
processors
and
will
and will choose the default values for the instruction set from
choose
the
default
values
for
the
instruction
set
from
the
processor
the processor you specify. If you do not specify a processor type,
you
specify
.
If
you
do
not
specify
a
processor
type
,
GCC
will
default
GCC will default
to the processor on which the compiler was built.
to
the
processor
on
which
the
compiler
was
built
.
Supported
values
for
@
var
{
cpu_type
}
are
Supported
values
for
@
var
{
cpu_type
}
are
@
table
@
samp
@
table
@
samp
@
item
ev4
@
item
ev4
@
item
ev45
@
itemx
21064
@
itemx
21064
Schedules
as
an
EV4
and
has
no
instruction
set
extensions
.
Schedules
as
an
EV4
and
has
no
instruction
set
extensions
.
...
@@ -8464,10 +8509,18 @@ Schedules as an EV5 and supports the BWX and MAX extensions.
...
@@ -8464,10 +8509,18 @@ Schedules as an EV5 and supports the BWX and MAX extensions.
@
item
ev6
@
item
ev6
@
itemx
21264
@
itemx
21264
Schedules as an EV5 (until Digital releases the scheduling parameters
Schedules
as
an
EV6
and
supports
the
BWX
,
FIX
,
and
MAX
extensions
.
for the EV6) and supports the BWX, CIX, and MAX extensions.
@
item
ev67
@
item
21264
a
Schedules
as
an
EV6
and
supports
the
BWX
,
CIX
,
FIX
,
and
MAX
extensions
.
@
end
table
@
end
table
@
item
-
mtune
=@
var
{
cpu_type
}
@
opindex
mtune
Set
only
the
instruction
scheduling
parameters
for
machine
type
@
var
{
cpu_type
}.
The
instruction
set
is
not
changed
.
@
item
-
mmemory
-
latency
=@
var
{
time
}
@
item
-
mmemory
-
latency
=@
var
{
time
}
@
opindex
mmemory
-
latency
@
opindex
mmemory
-
latency
Sets
the
latency
the
scheduler
should
assume
for
typical
memory
Sets
the
latency
the
scheduler
should
assume
for
typical
memory
...
...
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