[Bug libfortran/33386] Fortran SELECT statement miscompiles
jpr at csc dot fi
gcc-bugzilla@gcc.gnu.org
Tue Sep 11 12:49:00 GMT 2007
------- Comment #5 from jpr at csc dot fi 2007-09-11 12:49 -------
Subject: Re: Fortran SELECT statement miscompiles
Yes, this seems to do the trick.
Thanx, Juha
>
>
> ------- Comment #4 from fxcoudert at gcc dot gnu dot org 2007-09-11 10:48 -------
>> Adding a default case gets rid of the problems, also for my real application
>> code.
>
> If you're in a position to build the compiler yourself, could you try the
> following patch? I think it should fix the problem (thanks Andrew for spotting
> the initialized variable).
>
>
> Index: libgfortran/runtime/select.c
> ===================================================================
> --- libgfortran/runtime/select.c (revision 127830)
> +++ libgfortran/runtime/select.c (working copy)
> @@ -53,7 +53,7 @@ select_string (select_struct *table, int
> {
> select_struct *t;
> int i, low, high, mid;
> - int default_jump;
> + int default_jump = -1;
>
> if (table_len == 0)
> return -1;
>
>
> --
>
> fxcoudert at gcc dot gnu dot org changed:
>
> What |Removed |Added
> ----------------------------------------------------------------------------
> Keywords| |patch
>
>
> http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33386
>
> ------- You are receiving this mail because: -------
> You reported the bug, or are watching the reporter.
>
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33386
More information about the Gcc-bugs
mailing list