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
1a5cfb80
Commit
1a5cfb80
authored
Apr 19, 1999
by
Craig Burley
Committed by
Craig Burley
Apr 19, 1999
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
clarify -malign-double situation
From-SVN: r26555
parent
bded0535
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
11 additions
and
37 deletions
+11
-37
gcc/f/ChangeLog
+4
-0
gcc/f/bugs.texi
+1
-37
gcc/f/news.texi
+6
-0
No files found.
gcc/f/ChangeLog
View file @
1a5cfb80
Tue Apr 20 01:38:57 1999 Craig Burley <craig@jcb-sc.com>
* bugs.texi, news.texi: Clarify -malign-double situation.
Tue Apr 20 01:15:25 1999 Craig Burley <craig@jcb-sc.com>
* stb.c (ffestb_R5282_): Convert DATA repeat count
...
...
gcc/f/bugs.texi
View file @
1a5cfb80
...
...
@@ -9,7 +9,7 @@
@c
in
the
standalone
derivations
of
this
file
(
e
.
g
.
BUGS
).
@set
copyrights
-
bugs
1995
-
1999
@set
last
-
update
-
bugs
1999
-
04
-
17
@set
last
-
update
-
bugs
1999
-
04
-
20
@include
root
.
texi
...
...
@@ -265,42 +265,6 @@ of specifications of alignment requirements and preferences for targets,
and
front
ends
like
@code{
g77
}
should
take
advantage
of
this
when
it
becomes
available
.
@cindex
alignment
@cindex
double
-
precision
performance
@cindex
-
malign
-
double
@item
The
x86
target
'
s
@samp{
-
malign
-
double
}
option
no
longer
reliably
aligns
double
-
precision
variables
and
arrays
when
they
are
placed
in
the
stack
frame
.
This
can
significantly
reduce
the
performance
of
some
applications
,
even
on
a
run
-
to
-
run
basis
(
that
is
,
performance
measurements
can
vary
fairly
widely
depending
on
whether
frequently
used
variables
are
properly
aligned
,
and
that
can
change
from
one
program
run
to
the
next
,
even
from
one
procedure
call
to
the
next
).
Versions
0
.
5
.
22
and
earlier
of
@code{
g77
}
included
a
patch
to
@code{
gcc
}
that
enabled
this
,
but
that
patch
has
been
deemed
an
improper
(
probably
buggy
)
one
for
version
2
.
8
of
@code{
gcc
}
and
for
@code{
egcs
}
.
Note
that
version
1
.
1
of
@code{
egcs
}
aligns
double
-
precision
variables
and
arrays
when
they
are
in
static
storage
even
if
@samp{
-
malign
-
double
}
is
not
specified
.
There
is
ongoing
investigation
into
how
to
make
@samp{
-
malign
-
double
}
work
properly
,
also
into
how
to
make
it
unnecessary
to
get
all
double
-
precision
variables
and
arrays
aligned
when
such
alignment
would
not
violate
the
relevant
specifications
for
processor
and
inter
-
procedural
interfaces
.
For
a
suite
of
programs
to
test
double
-
precision
alignment
,
see
@uref{
ftp
:
//alpha.gnu.org/gnu/g77/align/}.
@cindex
complex
performance
@cindex
aliasing
@item
...
...
gcc/f/news.texi
View file @
1a5cfb80
...
...
@@ -225,6 +225,12 @@ now reliably aligns @emph{all} double-precision variables and arrays
on
Intel
x86
targets
.
@item
Even
without
the
@samp
{
-
malign
-
double
}
option
,
@code
{
g77
}
reliably
aligns
local
double
-
precision
variables
that
are
not
in
@code
{
EQUIVALENCE
}
areas
and
not
@code
{
SAVE
}
'
d
.
@item
A
substantial
portion
of
the
@code
{
g77
}
front
end
'
s
code
-
generation
component
was
rewritten
.
It
now
generates
code
using
facilities
more
robustly
supported
...
...
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