public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug libfortran/17871] New: libgfortran, g77: regression, P edit descriptor, funny output
@ 2004-10-06 21:27 anlauf at hep dot tu-darmstadt dot de
  2004-10-07 13:07 ` [Bug libfortran/17871] " reichelt at gcc dot gnu dot org
                   ` (9 more replies)
  0 siblings, 10 replies; 11+ messages in thread
From: anlauf at hep dot tu-darmstadt dot de @ 2004-10-06 21:27 UTC (permalink / raw)
  To: gcc-bugs

Hi,

I get strange output with gfortran and g77 with the following code:

      write (*,'(3p,2e15.3)') 0.0, 1.0
      end

Running the g77 compiled code gives:

      000.0E+00      100.0E-02

while the gfortran compiled code gives:

      000.0E-03      100.0E-02

While the second number (1.0) prints OK in both cases,
the first (0.0) looks really strange to me.  Other compilers give:

        0.0E+00      100.0E-02

which looks most natural to me.

I cannot find anything in the standard prohibiting the result of g77
or even that of gfortran, but I consider both as "surprising".

Cheers,
-ha

-- 
           Summary: libgfortran, g77: regression, P edit descriptor, funny
                    output
           Product: gcc
           Version: 4.0.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: libfortran
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: anlauf at hep dot tu-darmstadt dot de
                CC: gcc-bugs at gcc dot gnu dot org
  GCC host triplet: i686-pc-linux-gnu


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17871


^ permalink raw reply	[flat|nested] 11+ messages in thread

* [Bug libfortran/17871] libgfortran, g77: regression, P edit descriptor, funny output
  2004-10-06 21:27 [Bug libfortran/17871] New: libgfortran, g77: regression, P edit descriptor, funny output anlauf at hep dot tu-darmstadt dot de
@ 2004-10-07 13:07 ` reichelt at gcc dot gnu dot org
  2004-10-07 15:41 ` tobi at gcc dot gnu dot org
                   ` (8 subsequent siblings)
  9 siblings, 0 replies; 11+ messages in thread
From: reichelt at gcc dot gnu dot org @ 2004-10-07 13:07 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From reichelt at gcc dot gnu dot org  2004-10-07 13:07 -------
I just checked some more compilers:

MIPSpro Compilers: Version 7.4
f77:
      000.0E+00      100.0E-02
f90:
      0.000E+00      100.0E-02


Intel, Version 8.1:
      0.000E+00      100.0E-02


-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |reichelt at gcc dot gnu dot
                   |                            |org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17871


^ permalink raw reply	[flat|nested] 11+ messages in thread

* [Bug libfortran/17871] libgfortran, g77: regression, P edit descriptor, funny output
  2004-10-06 21:27 [Bug libfortran/17871] New: libgfortran, g77: regression, P edit descriptor, funny output anlauf at hep dot tu-darmstadt dot de
  2004-10-07 13:07 ` [Bug libfortran/17871] " reichelt at gcc dot gnu dot org
@ 2004-10-07 15:41 ` tobi at gcc dot gnu dot org
  2005-01-06 14:41 ` tobi at gcc dot gnu dot org
                   ` (7 subsequent siblings)
  9 siblings, 0 replies; 11+ messages in thread
From: tobi at gcc dot gnu dot org @ 2004-10-07 15:41 UTC (permalink / raw)
  To: gcc-bugs



-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
     Ever Confirmed|                            |1
   Last reconfirmed|0000-00-00 00:00:00         |2004-10-07 15:41:35
               date|                            |


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17871


^ permalink raw reply	[flat|nested] 11+ messages in thread

* [Bug libfortran/17871] libgfortran, g77: regression, P edit descriptor, funny output
  2004-10-06 21:27 [Bug libfortran/17871] New: libgfortran, g77: regression, P edit descriptor, funny output anlauf at hep dot tu-darmstadt dot de
  2004-10-07 13:07 ` [Bug libfortran/17871] " reichelt at gcc dot gnu dot org
  2004-10-07 15:41 ` tobi at gcc dot gnu dot org
@ 2005-01-06 14:41 ` tobi at gcc dot gnu dot org
  2005-03-13 19:13 ` tobi at gcc dot gnu dot org
                   ` (6 subsequent siblings)
  9 siblings, 0 replies; 11+ messages in thread
From: tobi at gcc dot gnu dot org @ 2005-01-06 14:41 UTC (permalink / raw)
  To: gcc-bugs



-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
OtherBugsDependingO|                            |19292
              nThis|                            |


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17871


^ permalink raw reply	[flat|nested] 11+ messages in thread

* [Bug libfortran/17871] libgfortran, g77: regression, P edit descriptor, funny output
  2004-10-06 21:27 [Bug libfortran/17871] New: libgfortran, g77: regression, P edit descriptor, funny output anlauf at hep dot tu-darmstadt dot de
                   ` (2 preceding siblings ...)
  2005-01-06 14:41 ` tobi at gcc dot gnu dot org
@ 2005-03-13 19:13 ` tobi at gcc dot gnu dot org
  2005-03-16 13:24 ` [Bug libfortran/17871] libgfortran, g77: regression, zero has non-zero exponent fxcoudert at gcc dot gnu dot org
                   ` (5 subsequent siblings)
  9 siblings, 0 replies; 11+ messages in thread
From: tobi at gcc dot gnu dot org @ 2005-03-13 19:13 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From tobi at gcc dot gnu dot org  2005-03-13 19:13 -------
This bug is still present.

I'm adding FX Coudert to the CC list, because I committed a patch by him which,
IIUC, should have fixed this, as I would have thought that this is a duplicate
of PR20101.  Maybe he has some input.

-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |tobi at gcc dot gnu dot org,
                   |                            |coudert at clipper dot ens
                   |                            |dot fr


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17871


^ permalink raw reply	[flat|nested] 11+ messages in thread

* [Bug libfortran/17871] libgfortran, g77: regression, zero has non-zero exponent
  2004-10-06 21:27 [Bug libfortran/17871] New: libgfortran, g77: regression, P edit descriptor, funny output anlauf at hep dot tu-darmstadt dot de
                   ` (3 preceding siblings ...)
  2005-03-13 19:13 ` tobi at gcc dot gnu dot org
@ 2005-03-16 13:24 ` fxcoudert at gcc dot gnu dot org
  2005-03-16 13:50 ` anlauf at hep dot tu-darmstadt dot de
                   ` (4 subsequent siblings)
  9 siblings, 0 replies; 11+ messages in thread
From: fxcoudert at gcc dot gnu dot org @ 2005-03-16 13:24 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From fxcoudert at gcc dot gnu dot org  2005-03-16 13:23 -------
I'm working on this one. I really think PR20480 is a duplicate of this one, by
the way.

-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
         AssignedTo|unassigned at gcc dot gnu   |fxcoudert at gcc dot gnu dot
                   |dot org                     |org
             Status|NEW                         |ASSIGNED
   GCC host triplet|i686-pc-linux-gnu           |
   Last reconfirmed|2005-01-06 01:51:44         |2005-03-16 13:23:58
               date|                            |
            Summary|libgfortran, g77:           |libgfortran, g77:
                   |regression, P edit          |regression, zero has non-
                   |descriptor, funny output    |zero exponent


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17871


^ permalink raw reply	[flat|nested] 11+ messages in thread

* [Bug libfortran/17871] libgfortran, g77: regression, zero has non-zero exponent
  2004-10-06 21:27 [Bug libfortran/17871] New: libgfortran, g77: regression, P edit descriptor, funny output anlauf at hep dot tu-darmstadt dot de
                   ` (4 preceding siblings ...)
  2005-03-16 13:24 ` [Bug libfortran/17871] libgfortran, g77: regression, zero has non-zero exponent fxcoudert at gcc dot gnu dot org
@ 2005-03-16 13:50 ` anlauf at hep dot tu-darmstadt dot de
  2005-03-16 14:02 ` fxcoudert at gcc dot gnu dot org
                   ` (3 subsequent siblings)
  9 siblings, 0 replies; 11+ messages in thread
From: anlauf at hep dot tu-darmstadt dot de @ 2005-03-16 13:50 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From anlauf at hep dot tu-darmstadt dot de  2005-03-16 13:50 -------
(In reply to comment #3)
> I really think PR20480 is a duplicate of this one, by
> the way.

In theory: no. AFAIK the ES edit descriptor is not part of
standard F77, and it is not implemented in either f2c or g77.
g77 refuses ES at compile time.  IBM's xlf flags it as an extension.

The P edit descriptor was already contained in standard F77.

But in practice you're right.  The fixes to PR 20480 and
the present one will be strongly intertwined...

Good luck,
-ha

-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17871


^ permalink raw reply	[flat|nested] 11+ messages in thread

* [Bug libfortran/17871] libgfortran, g77: regression, zero has non-zero exponent
  2004-10-06 21:27 [Bug libfortran/17871] New: libgfortran, g77: regression, P edit descriptor, funny output anlauf at hep dot tu-darmstadt dot de
                   ` (5 preceding siblings ...)
  2005-03-16 13:50 ` anlauf at hep dot tu-darmstadt dot de
@ 2005-03-16 14:02 ` fxcoudert at gcc dot gnu dot org
  2005-03-16 14:31 ` tobi at gcc dot gnu dot org
                   ` (2 subsequent siblings)
  9 siblings, 0 replies; 11+ messages in thread
From: fxcoudert at gcc dot gnu dot org @ 2005-03-16 14:02 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From fxcoudert at gcc dot gnu dot org  2005-03-16 14:02 -------
Tobias, are you sure this one isn't fixed? The following looks OK to me:

$ cat pr17871.f 
      write (*,'(3p,2e15.3)') 0.0, 1.0
      write (*,'(4p,2e15.3)') 0.0, 1.0
      end
$ ~/irun/bin/gfortran -static pr17871.f && ./a.out
      000.0E+00      100.0E-02
      0000.E+00      1000.E-03
$ ~/irun/bin/gfortran -v
Using built-in specs.
Target: i686-pc-linux-gnu
Configured with: ../gcc/configure --prefix=/tmp/gfortran-20050316/irun
--enable-languages=c,f95
Thread model: posix
gcc version 4.1.0 20050316 (experimental)

-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17871


^ permalink raw reply	[flat|nested] 11+ messages in thread

* [Bug libfortran/17871] libgfortran, g77: regression, zero has non-zero exponent
  2004-10-06 21:27 [Bug libfortran/17871] New: libgfortran, g77: regression, P edit descriptor, funny output anlauf at hep dot tu-darmstadt dot de
                   ` (6 preceding siblings ...)
  2005-03-16 14:02 ` fxcoudert at gcc dot gnu dot org
@ 2005-03-16 14:31 ` tobi at gcc dot gnu dot org
  2005-04-20  2:17 ` pinskia at gcc dot gnu dot org
  2005-04-20  6:51 ` fxcoudert at gcc dot gnu dot org
  9 siblings, 0 replies; 11+ messages in thread
From: tobi at gcc dot gnu dot org @ 2005-03-16 14:31 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From tobi at gcc dot gnu dot org  2005-03-16 14:24 -------
Oops, looks like I didn't test with an up-to-date library.  Yes, it looks like
this is fixed.  On the other hand the testcase in PR 20480 still gives me the
wrong result
    0.000E-01

-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|                            |FIXED


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17871


^ permalink raw reply	[flat|nested] 11+ messages in thread

* [Bug libfortran/17871] libgfortran, g77: regression, zero has non-zero exponent
  2004-10-06 21:27 [Bug libfortran/17871] New: libgfortran, g77: regression, P edit descriptor, funny output anlauf at hep dot tu-darmstadt dot de
                   ` (7 preceding siblings ...)
  2005-03-16 14:31 ` tobi at gcc dot gnu dot org
@ 2005-04-20  2:17 ` pinskia at gcc dot gnu dot org
  2005-04-20  6:51 ` fxcoudert at gcc dot gnu dot org
  9 siblings, 0 replies; 11+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2005-04-20  2:17 UTC (permalink / raw)
  To: gcc-bugs



-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |4.0.0


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17871


^ permalink raw reply	[flat|nested] 11+ messages in thread

* [Bug libfortran/17871] libgfortran, g77: regression, zero has non-zero exponent
  2004-10-06 21:27 [Bug libfortran/17871] New: libgfortran, g77: regression, P edit descriptor, funny output anlauf at hep dot tu-darmstadt dot de
                   ` (8 preceding siblings ...)
  2005-04-20  2:17 ` pinskia at gcc dot gnu dot org
@ 2005-04-20  6:51 ` fxcoudert at gcc dot gnu dot org
  9 siblings, 0 replies; 11+ messages in thread
From: fxcoudert at gcc dot gnu dot org @ 2005-04-20  6:51 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From fxcoudert at gcc dot gnu dot org  2005-04-20 06:51 -------
On i386-linux, PR 20480 is fixed (see below). If you can confirm on a fresh
built that it is not, please reopen it and state what your platform is.

$ cat a.f
      write (*,10) 0.0
 10   format (ES12.3)
      end
$ gfortran a.f && ./a.out 
   0.000E+00
$ gfortran -v
Using built-in specs.
Target: i386-linux
Configured with: ../gcc/configure --prefix=/tmp/gfortran-20050419/irun
--enable-languages=c,f95 --host=i386-linux
Thread model: posix
gcc version 4.1.0 20050419 (experimental)

-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17871


^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2005-04-20  6:51 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-10-06 21:27 [Bug libfortran/17871] New: libgfortran, g77: regression, P edit descriptor, funny output anlauf at hep dot tu-darmstadt dot de
2004-10-07 13:07 ` [Bug libfortran/17871] " reichelt at gcc dot gnu dot org
2004-10-07 15:41 ` tobi at gcc dot gnu dot org
2005-01-06 14:41 ` tobi at gcc dot gnu dot org
2005-03-13 19:13 ` tobi at gcc dot gnu dot org
2005-03-16 13:24 ` [Bug libfortran/17871] libgfortran, g77: regression, zero has non-zero exponent fxcoudert at gcc dot gnu dot org
2005-03-16 13:50 ` anlauf at hep dot tu-darmstadt dot de
2005-03-16 14:02 ` fxcoudert at gcc dot gnu dot org
2005-03-16 14:31 ` tobi at gcc dot gnu dot org
2005-04-20  2:17 ` pinskia at gcc dot gnu dot org
2005-04-20  6:51 ` 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).