This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [patch,libfortran] PR31964 ishftc fails with certain thrid argument
- From: Jerry DeLisle <jvdelisle at verizon dot net>
- To: Toon Moene <toon at moene dot indiv dot nluug dot nl>
- Cc: Fortran List <fortran at gcc dot gnu dot org>, gcc-patches <gcc-patches at gcc dot gnu dot org>
- Date: Fri, 18 May 2007 11:30:38 -0700
- Subject: Re: [patch,libfortran] PR31964 ishftc fails with certain thrid argument
- References: <464CFE0D.90907@verizon.net> <464DBD94.8090106@moene.indiv.nluug.nl>
Toon Moene wrote:
Jerry DeLisle wrote:
Fortran defines bit shifting up to and including bit_size of a value.
It turns out that shifting is undefined for >= bit_size bits.
Ugh, I'm sorry this wasn't know (I know it for years, because of
bringing g77 up to date with the various standards).
Fortran allows shifts up to the width of the item.
C allows shifts up to the width minus one of the time.
Hope this helps,
Hi Toon,
Already sorted this out and a patch is submitted. If you could review and OK
the patch, that would be helpful.
Jerry