OSDN Git Service

fortran/
[pf3gnuchains/gcc-fork.git] / gcc / fortran / ChangeLog
index 13e251a..e3988a0 100644 (file)
@@ -1,3 +1,113 @@
+2014-01-27  Mikael Morin  <mikael@gcc.gnu.org>
+
+       PR fortran/58007
+       * module.c (skip_list): Don't use default argument value.
+       (load_derived_extensions, read_module): Update callers.
+
+2014-01-26  Mikael Morin  <mikael@gcc.gnu.org>
+
+       PR fortran/58007
+       * module.c (fp2, find_pointer2): Remove.
+       (mio_component_ref): Don't forcedfully set the containing derived type
+       symbol for loading.  Remove unused argument.
+       (mio_ref): Update caller
+       (skip_list): New argument nest_level.  Initialize level with the new
+       argument.
+       (read_module): Add forced pointer components association for derived
+       type symbols.
+
+2014-01-11  Janus Weil  <janus@gcc.gnu.org>
+
+       Backport from mainline
+       2013-12-29  Janus Weil  <janus@gcc.gnu.org>
+
+       PR fortran/59612
+       PR fortran/57042
+       * dump-parse-tree.c (show_typespec): Check for charlen.
+       * invoke.texi: Fix documentation of -fdump-fortran-optimized and
+       -fdump-parse-tree.
+
+2013-11-17  Paul Thomas  <pault@gcc.gnu.org>
+
+       PR fortran/58771
+       * trans-io.c (transfer_expr): If the backend_decl for a derived
+       type is missing, build it with gfc_typenode_for_spec.
+
+2013-11-02  Janus Weil  <janus@gcc.gnu.org>
+
+       Backport from mainline
+       2013-09-23  Janus Weil  <janus@gcc.gnu.org>
+
+       PR fortran/58355
+       * decl.c (check_extended_derived_type): Prevent segfault, modify error
+       message.
+
+2013-08-11  Janus Weil  <janus@gcc.gnu.org>
+
+       Backport from trunk:
+       2013-08-09  Janus Weil  <janus@gcc.gnu.org>
+
+       PR fortran/58058
+       * trans-intrinsic.c (gfc_conv_intrinsic_transfer): Free the temporary
+       string, if necessary.
+
+2013-07-08  Tobias Burnus  <burnus@net-b.de>
+
+       PR fortran/57785
+       * simplify.c (compute_dot_product): Complex conjugate for
+       dot_product.
+       (gfc_simplify_dot_product, gfc_simplify_matmul): Update call.
+
+2013-06-06  Tobias Burnus  <burnus@net-b.de>
+
+       Backport from mainline
+       2012-08-27  Tobias Burnus  <burnus@net-b.de>
+
+       PR fortran/54370
+       * trans-stmt.c (gfc_trans_do_while): Don't change the logical
+       kind for negation of the condition.
+
+2013-06-01  Janus Weil  <janus@gcc.gnu.org>
+           Tobias Burnus  <burnus@net-b.de>
+
+       PR fortran/57217
+       * interface.c (check_dummy_characteristics): Symmetrize type check.
+
+2013-05-22  Janne Blomqvist  <jb@gcc.gnu.org>
+
+       * intrinsic.texi (RANDOM_SEED): Improve example.
+
+2013-05-07  Tobias Burnus  <burnus@net-b.de>
+
+       Backport from mainline
+       2013-05-02  Tobias Burnus  <burnus@net-b.de>
+
+       PR fortran/57142
+       * simplify.c (gfc_simplify_size): Renamed from
+       simplify_size; fix kind=8 handling.
+       (gfc_simplify_size): New function.
+       (gfc_simplify_shape): Add range check.
+       * resolve.c (resolve_function): Fix handling
+       for ISYM_SIZE.
+
+2013-04-26  Janus Weil  <janus@gcc.gnu.org>
+
+       Backports from trunk:
+
+       PR fortran/56968
+       * expr.c (gfc_check_pointer_assign): Handle generic functions returning
+       procedure pointers.
+
+       PR fortran/53685
+       PR fortran/57022
+       * check.c (gfc_calculate_transfer_sizes): Fix for array-valued SOURCE
+       expressions.
+       * target-memory.h (gfc_element_size): New prototype.
+       * target-memory.c (size_array): Remove.
+       (gfc_element_size): New function.
+       (gfc_target_expr_size): Modified to always return the full size of the
+       expression.
+
 2013-04-18  Tobias Burnus  <burnus@net-b.de>
 
        PR fortran/56994