public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug libfortran/34141] New: gfortran.fortran-torture/execute/intrinsic_set_exponent.f90 fails on Intel Darwin9
@ 2007-11-18 12:08 dominiq at lps dot ens dot fr
2007-11-19 16:54 ` [Bug libfortran/34141] " fxcoudert at gcc dot gnu dot org
` (9 more replies)
0 siblings, 10 replies; 11+ messages in thread
From: dominiq at lps dot ens dot fr @ 2007-11-18 12:08 UTC (permalink / raw)
To: gcc-bugs
gfortran.fortran-torture/execute/intrinsic_set_exponent.f90 fails on Intel
Darwin9 at all level of optimization. The following reduced test case shows the
origin of the failure (EXPONENT for real(4), but not for real(8)):
!Program to test SET_EXPONENT intrinsic function.
real*4 x,y
integer*4 i,n
equivalence(x, i)
n = -125
x = 1024.0
y = set_exponent (x, n)
print *, y, n, exponent(y)
n = -126
y = set_exponent (x, n)
print *, y, n, exponent(y)
n = -148
y = set_exponent (x, n)
print *, y, n, exponent(y)
n = -149
y = set_exponent (x, n)
print *, y, n, exponent(y)
if ((y .ne. 0.0) .and. (exponent (y) .ne. n)) call abort()
end
which yields:
1.17549435E-38 -125 -125
5.87747175E-39 -126 -127
1.40129846E-45 -148 -149
0.0000000 -149 0
where the result of exponent is off by -1 for denormalized numbers (the value
of 'y' is correct). This is certainly due to some changes in the OS library,
but the bug may also come from the implementation of exponent in
libgfortran(?).
--
Summary: gfortran.fortran-
torture/execute/intrinsic_set_exponent.f90 fails on
Intel Darwin9
Product: gcc
Version: 4.3.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: libfortran
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: dominiq at lps dot ens dot fr
GCC build triplet: i686-apple-darwin9
GCC host triplet: i686-apple-darwin9
GCC target triplet: i686-apple-darwin9
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34141
^ permalink raw reply [flat|nested] 11+ messages in thread
* [Bug libfortran/34141] gfortran.fortran-torture/execute/intrinsic_set_exponent.f90 fails on Intel Darwin9
2007-11-18 12:08 [Bug libfortran/34141] New: gfortran.fortran-torture/execute/intrinsic_set_exponent.f90 fails on Intel Darwin9 dominiq at lps dot ens dot fr
@ 2007-11-19 16:54 ` fxcoudert at gcc dot gnu dot org
2007-11-19 17:12 ` dominiq at lps dot ens dot fr
` (8 subsequent siblings)
9 siblings, 0 replies; 11+ messages in thread
From: fxcoudert at gcc dot gnu dot org @ 2007-11-19 16:54 UTC (permalink / raw)
To: gcc-bugs
------- Comment #1 from fxcoudert at gcc dot gnu dot org 2007-11-19 16:54 -------
EXPONENT is implemented in libgfortran with frexpf. Can you tell us what the
following gives:
int main() {
float x = 5.87747175E-39;
int i;
__builtin_frexpf (x, &i);
__builtin_printf ("%d\n", i);
}
--
fxcoudert at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |fxcoudert at gcc dot gnu dot
| |org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34141
^ permalink raw reply [flat|nested] 11+ messages in thread
* [Bug libfortran/34141] gfortran.fortran-torture/execute/intrinsic_set_exponent.f90 fails on Intel Darwin9
2007-11-18 12:08 [Bug libfortran/34141] New: gfortran.fortran-torture/execute/intrinsic_set_exponent.f90 fails on Intel Darwin9 dominiq at lps dot ens dot fr
2007-11-19 16:54 ` [Bug libfortran/34141] " fxcoudert at gcc dot gnu dot org
@ 2007-11-19 17:12 ` dominiq at lps dot ens dot fr
2007-11-19 17:18 ` [Bug target/34141] " fxcoudert at gcc dot gnu dot org
` (7 subsequent siblings)
9 siblings, 0 replies; 11+ messages in thread
From: dominiq at lps dot ens dot fr @ 2007-11-19 17:12 UTC (permalink / raw)
To: gcc-bugs
------- Comment #2 from dominiq at lps dot ens dot fr 2007-11-19 17:12 -------
Subject: Re:
gfortran.fortran-torture/execute/intrinsic_set_exponent.f90 fails on Intel
Darwin9
> Can you tell us what the following gives:
-127
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34141
^ permalink raw reply [flat|nested] 11+ messages in thread
* [Bug target/34141] gfortran.fortran-torture/execute/intrinsic_set_exponent.f90 fails on Intel Darwin9
2007-11-18 12:08 [Bug libfortran/34141] New: gfortran.fortran-torture/execute/intrinsic_set_exponent.f90 fails on Intel Darwin9 dominiq at lps dot ens dot fr
2007-11-19 16:54 ` [Bug libfortran/34141] " fxcoudert at gcc dot gnu dot org
2007-11-19 17:12 ` dominiq at lps dot ens dot fr
@ 2007-11-19 17:18 ` fxcoudert at gcc dot gnu dot org
2007-11-19 22:20 ` dominiq at lps dot ens dot fr
` (6 subsequent siblings)
9 siblings, 0 replies; 11+ messages in thread
From: fxcoudert at gcc dot gnu dot org @ 2007-11-19 17:18 UTC (permalink / raw)
To: gcc-bugs
------- Comment #3 from fxcoudert at gcc dot gnu dot org 2007-11-19 17:18 -------
OK, so you need to file a bug report to Apple. We probably should consider
XFAILing that testcase.
--
fxcoudert at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Component|libfortran |target
Ever Confirmed|0 |1
Last reconfirmed|0000-00-00 00:00:00 |2007-11-19 17:18:04
date| |
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34141
^ permalink raw reply [flat|nested] 11+ messages in thread
* [Bug target/34141] gfortran.fortran-torture/execute/intrinsic_set_exponent.f90 fails on Intel Darwin9
2007-11-18 12:08 [Bug libfortran/34141] New: gfortran.fortran-torture/execute/intrinsic_set_exponent.f90 fails on Intel Darwin9 dominiq at lps dot ens dot fr
` (2 preceding siblings ...)
2007-11-19 17:18 ` [Bug target/34141] " fxcoudert at gcc dot gnu dot org
@ 2007-11-19 22:20 ` dominiq at lps dot ens dot fr
2007-11-21 17:32 ` dominiq at lps dot ens dot fr
` (5 subsequent siblings)
9 siblings, 0 replies; 11+ messages in thread
From: dominiq at lps dot ens dot fr @ 2007-11-19 22:20 UTC (permalink / raw)
To: gcc-bugs
------- Comment #4 from dominiq at lps dot ens dot fr 2007-11-19 22:19 -------
> OK, so you need to file a bug report to Apple.
I'll do it as soon as I have checked what's happen on PPC. I have justa
question: in which library is frexpf?
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34141
^ permalink raw reply [flat|nested] 11+ messages in thread
* [Bug target/34141] gfortran.fortran-torture/execute/intrinsic_set_exponent.f90 fails on Intel Darwin9
2007-11-18 12:08 [Bug libfortran/34141] New: gfortran.fortran-torture/execute/intrinsic_set_exponent.f90 fails on Intel Darwin9 dominiq at lps dot ens dot fr
` (3 preceding siblings ...)
2007-11-19 22:20 ` dominiq at lps dot ens dot fr
@ 2007-11-21 17:32 ` dominiq at lps dot ens dot fr
2007-11-21 22:43 ` dominiq at lps dot ens dot fr
` (4 subsequent siblings)
9 siblings, 0 replies; 11+ messages in thread
From: dominiq at lps dot ens dot fr @ 2007-11-21 17:32 UTC (permalink / raw)
To: gcc-bugs
------- Comment #5 from dominiq at lps dot ens dot fr 2007-11-21 17:32 -------
The bug is not present in PPC OSX 10.5.1 (at least the C code in comment #1,
returns -126).
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34141
^ permalink raw reply [flat|nested] 11+ messages in thread
* [Bug target/34141] gfortran.fortran-torture/execute/intrinsic_set_exponent.f90 fails on Intel Darwin9
2007-11-18 12:08 [Bug libfortran/34141] New: gfortran.fortran-torture/execute/intrinsic_set_exponent.f90 fails on Intel Darwin9 dominiq at lps dot ens dot fr
` (4 preceding siblings ...)
2007-11-21 17:32 ` dominiq at lps dot ens dot fr
@ 2007-11-21 22:43 ` dominiq at lps dot ens dot fr
2008-02-12 20:19 ` dominiq at lps dot ens dot fr
` (3 subsequent siblings)
9 siblings, 0 replies; 11+ messages in thread
From: dominiq at lps dot ens dot fr @ 2007-11-21 22:43 UTC (permalink / raw)
To: gcc-bugs
------- Comment #6 from dominiq at lps dot ens dot fr 2007-11-21 22:42 -------
I filled a bug report to Apple: radar #5610291.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34141
^ permalink raw reply [flat|nested] 11+ messages in thread
* [Bug target/34141] gfortran.fortran-torture/execute/intrinsic_set_exponent.f90 fails on Intel Darwin9
2007-11-18 12:08 [Bug libfortran/34141] New: gfortran.fortran-torture/execute/intrinsic_set_exponent.f90 fails on Intel Darwin9 dominiq at lps dot ens dot fr
` (5 preceding siblings ...)
2007-11-21 22:43 ` dominiq at lps dot ens dot fr
@ 2008-02-12 20:19 ` dominiq at lps dot ens dot fr
2008-02-13 3:49 ` jvdelisle at gcc dot gnu dot org
` (2 subsequent siblings)
9 siblings, 0 replies; 11+ messages in thread
From: dominiq at lps dot ens dot fr @ 2008-02-12 20:19 UTC (permalink / raw)
To: gcc-bugs
------- Comment #7 from dominiq at lps dot ens dot fr 2008-02-12 20:18 -------
Fixed in OSX 10.5.2.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34141
^ permalink raw reply [flat|nested] 11+ messages in thread
* [Bug target/34141] gfortran.fortran-torture/execute/intrinsic_set_exponent.f90 fails on Intel Darwin9
2007-11-18 12:08 [Bug libfortran/34141] New: gfortran.fortran-torture/execute/intrinsic_set_exponent.f90 fails on Intel Darwin9 dominiq at lps dot ens dot fr
` (6 preceding siblings ...)
2008-02-12 20:19 ` dominiq at lps dot ens dot fr
@ 2008-02-13 3:49 ` jvdelisle at gcc dot gnu dot org
2008-02-13 7:11 ` dominiq at lps dot ens dot fr
2008-02-13 9:02 ` fxcoudert at gcc dot gnu dot org
9 siblings, 0 replies; 11+ messages in thread
From: jvdelisle at gcc dot gnu dot org @ 2008-02-13 3:49 UTC (permalink / raw)
To: gcc-bugs
------- Comment #8 from jvdelisle at gcc dot gnu dot org 2008-02-13 03:48 -------
Can this be closed then?
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34141
^ permalink raw reply [flat|nested] 11+ messages in thread
* [Bug target/34141] gfortran.fortran-torture/execute/intrinsic_set_exponent.f90 fails on Intel Darwin9
2007-11-18 12:08 [Bug libfortran/34141] New: gfortran.fortran-torture/execute/intrinsic_set_exponent.f90 fails on Intel Darwin9 dominiq at lps dot ens dot fr
` (7 preceding siblings ...)
2008-02-13 3:49 ` jvdelisle at gcc dot gnu dot org
@ 2008-02-13 7:11 ` dominiq at lps dot ens dot fr
2008-02-13 9:02 ` fxcoudert at gcc dot gnu dot org
9 siblings, 0 replies; 11+ messages in thread
From: dominiq at lps dot ens dot fr @ 2008-02-13 7:11 UTC (permalink / raw)
To: gcc-bugs
------- Comment #9 from dominiq at lps dot ens dot fr 2008-02-13 07:10 -------
Subject: Re:
gfortran.fortran-torture/execute/intrinsic_set_exponent.f90 fails on Intel
Darwin9
> Can this be closed then?
I think so.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34141
^ permalink raw reply [flat|nested] 11+ messages in thread
* [Bug target/34141] gfortran.fortran-torture/execute/intrinsic_set_exponent.f90 fails on Intel Darwin9
2007-11-18 12:08 [Bug libfortran/34141] New: gfortran.fortran-torture/execute/intrinsic_set_exponent.f90 fails on Intel Darwin9 dominiq at lps dot ens dot fr
` (8 preceding siblings ...)
2008-02-13 7:11 ` dominiq at lps dot ens dot fr
@ 2008-02-13 9:02 ` fxcoudert at gcc dot gnu dot org
9 siblings, 0 replies; 11+ messages in thread
From: fxcoudert at gcc dot gnu dot org @ 2008-02-13 9:02 UTC (permalink / raw)
To: gcc-bugs
------- Comment #10 from fxcoudert at gcc dot gnu dot org 2008-02-13 09:02 -------
Closing as INVALID, this is an Apple bug in 10.5.0 and 10.5.1.
--
fxcoudert at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution| |INVALID
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34141
^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2008-02-13 9:02 UTC | newest]
Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-11-18 12:08 [Bug libfortran/34141] New: gfortran.fortran-torture/execute/intrinsic_set_exponent.f90 fails on Intel Darwin9 dominiq at lps dot ens dot fr
2007-11-19 16:54 ` [Bug libfortran/34141] " fxcoudert at gcc dot gnu dot org
2007-11-19 17:12 ` dominiq at lps dot ens dot fr
2007-11-19 17:18 ` [Bug target/34141] " fxcoudert at gcc dot gnu dot org
2007-11-19 22:20 ` dominiq at lps dot ens dot fr
2007-11-21 17:32 ` dominiq at lps dot ens dot fr
2007-11-21 22:43 ` dominiq at lps dot ens dot fr
2008-02-12 20:19 ` dominiq at lps dot ens dot fr
2008-02-13 3:49 ` jvdelisle at gcc dot gnu dot org
2008-02-13 7:11 ` dominiq at lps dot ens dot fr
2008-02-13 9:02 ` fxcoudert at gcc dot gnu dot org
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).