Regenerated.
From-SVN: r23734
This commit is contained in:
parent
58dd1c34a0
commit
f4a7f981b6
29
gcc/f/BUGS
29
gcc/f/BUGS
@ -44,6 +44,10 @@ port, build, and install `g77', *Note Problems Installing::.
|
|||||||
|
|
||||||
Fixed in `egcs' version 1.1.
|
Fixed in `egcs' version 1.1.
|
||||||
|
|
||||||
|
* `g77' fails to warn about use of a "live" iterative-DO variable as
|
||||||
|
an implied-DO variable in a `WRITE' or `PRINT' statement (although
|
||||||
|
it does warn about this in a `READ' statement).
|
||||||
|
|
||||||
* A compiler crash, or apparently infinite run time, can result when
|
* A compiler crash, or apparently infinite run time, can result when
|
||||||
compiling complicated expressions involving `COMPLEX' arithmetic
|
compiling complicated expressions involving `COMPLEX' arithmetic
|
||||||
(especially multiplication).
|
(especially multiplication).
|
||||||
@ -144,11 +148,12 @@ port, build, and install `g77', *Note Problems Installing::.
|
|||||||
0.6 should solve most or all remaining problems (such as
|
0.6 should solve most or all remaining problems (such as
|
||||||
cross-compiling involving 64-bit machines).
|
cross-compiling involving 64-bit machines).
|
||||||
|
|
||||||
* Maintainers of gcc report that the back end definitely has "broken"
|
* Maintainers of `gcc' report that the back end definitely has
|
||||||
support for `COMPLEX' types. Based on their input, it seems many
|
"broken" support for `COMPLEX' types. Based on their input, it
|
||||||
of the problems affect only the more-general facilities for gcc's
|
seems many of the problems affect only the more-general facilities
|
||||||
`__complex__' type, such as `__complex__ int' (where the real and
|
for gcc's `__complex__' type, such as `__complex__ int' (where the
|
||||||
imaginary parts are integers) that GNU Fortran does not use.
|
real and imaginary parts are integers) that GNU Fortran does not
|
||||||
|
use.
|
||||||
|
|
||||||
Version 0.5.20 of `g77' works around this problem by not using the
|
Version 0.5.20 of `g77' works around this problem by not using the
|
||||||
back end's support for `COMPLEX'. The new option
|
back end's support for `COMPLEX'. The new option
|
||||||
@ -156,15 +161,13 @@ port, build, and install `g77', *Note Problems Installing::.
|
|||||||
the same "broken" mechanism as that used by versions of `g77'
|
the same "broken" mechanism as that used by versions of `g77'
|
||||||
prior to 0.5.20.
|
prior to 0.5.20.
|
||||||
|
|
||||||
* There seem to be some problems with passing constants, and perhaps
|
* `g77' sometimes produces invalid assembler code when using the
|
||||||
general expressions (other than simple variables/arrays), to
|
`-fPIC' option (such as compiling for ELF targets) on the Intel
|
||||||
procedures when compiling on some systems (such as i386) with
|
x86 architecture target. The symptom is that the assembler
|
||||||
`-fPIC', as in when compiling for ELF targets. The symptom is
|
complains about invalid opcodes. This bug is in the `gcc' back
|
||||||
that the assembler complains about invalid opcodes. This bug is
|
end.
|
||||||
in the gcc back end, and it apparently occurs only when compiling
|
|
||||||
sufficiently complicated functions *without* the `-O' option.
|
|
||||||
|
|
||||||
Fixed in `egcs' version 1.1.
|
Fixed in `egcs' version 1.0.2.
|
||||||
|
|
||||||
* `g77' currently inserts needless padding for things like `COMMON
|
* `g77' currently inserts needless padding for things like `COMMON
|
||||||
A,IPAD' where `A' is `CHARACTER*1' and `IPAD' is `INTEGER(KIND=1)'
|
A,IPAD' where `A' is `CHARACTER*1' and `IPAD' is `INTEGER(KIND=1)'
|
||||||
|
Loading…
Reference in New Issue
Block a user