OSDN Git Service

* trans-array.c (gfc_trans_preloop_setup): Use loop's dimension instead
[pf3gnuchains/gcc-fork.git] / gcc / fortran / ChangeLog
index 4f02462..e800836 100644 (file)
@@ -1,9 +1,69 @@
+2011-11-03  Mikael Morin  <mikael@gcc.gnu.org>
+
+       * trans-array.c (gfc_trans_preloop_setup): Use loop's dimension instead
+       of array's dimention. Check that it is indeed the same.
+
+2011-11-03  Mikael Morin  <mikael@gcc.gnu.org>
+
+       * trans-array.c (gfc_trans_preloop_setup): Remove redundant assertion.
+       Special case outermost loop.
+
+2011-11-03  Mikael Morin  <mikael@gcc.gnu.org>
+
+       * trans-array.c (gfc_trans_preloop_setup): Factor loop index
+       initialization.
+
+2011-11-03  Mikael Morin  <mikael@gcc.gnu.org>
+
+       * trans-array.c (gfc_trans_preloop_setup): Move code earlier.
+
+2011-11-03  Mikael Morin  <mikael@gcc.gnu.org>
+
+       * trans-array.c (gfc_trans_preloop_setup): Move array reference
+       initialisation earlier. Factor subsequent array references.
+
+2011-11-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       * Makef-lang.in (gfortranspec.o): Pass SHLIB instead of SHLIB_LINK.
+
 2011-10-30  Steven G. Kargl  <kargl@gcc.gnu.org>
 
+       PR fortran/50573
+       * check.c (gfc_check_dshift): Update argument checking for BOZ.
+       Update checking SHIFT against BITSIZE of I or J.
+       * intrinsic.texi: Update docs for DSHIFTL and DSHIFTR.
+
+2011-10-28  Steven G. Kargl  <kargl@gcc.gnu.org>
+
+       * check.c (gfc_check_atan_2): Typo in comment.
+       (gfc_check_nearest): If 's' is constant, check that it is not 0.
+       * simplify.c (simplify_dshift, gfc_simplify_ibclr, gfc_simplify_ibits,
+       gfc_simplify_ibset, simplify_shift, gfc_simplify_ishftc,
+       gfc_simplify_nearest): Remove dead code.
+
+2011-10-23  Steven G. Kargl  <kargl@gcc.gnu.org>
+
+       * simplify.c (simplify_transformation_to_array): Fix memory leak.
+2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
+
+       PR fortran/50821
+       * check.c (gfc_check_ishftc): Check args are constant before 
+       extracting the integer.
+
+2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
+
+       PR fortran/50514
+       * check.c (less_than_bitsize1): Check |shift| <= bit_size(i).
+       (gfc_check_ishftc):  Check |shift| <= bit_size(i) and check
+       that size is positive.
+
+2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
+
        PR fortran/50524
        * resolve.c (resolve_ref): Check return value of resolve_substring().
 
-2011-10-30  Steven G. Kargl  <kargl@gcc.gnu.org>
+2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
 
        * io.c (match_dt_format): Match a user-defined operator or a kind
        type prefixed string.