2014-01-28 Paul Thomas <pault@gcc.gnu.org>
[official-gcc.git] / gcc / fortran / ChangeLog
blob577d7784d2c346385b0b65edfe8cf11ecaac7864
1 2014-01-28  Paul Thomas  <pault@gcc.gnu.org>
3         PR fortran/59414
4         * trans-stmt.c (gfc_trans_allocate): Before the pointer
5         assignment to transfer the source _vptr to a class allocate
6         expression, the final class reference should be exposed. The
7         tail that includes the _data and array references is stored.
8         This reduced expression is transferred to 'lhs' and the _vptr
9         added. Then the tail is restored to the allocate expression.
11 2014-01-26  Mikael Morin  <mikael@gcc.gnu.org>
13         PR fortran/58007
14         * module.c (read_module): Assert for component name correctness.
16 2014-01-18  Mikael Morin  <mikael@gcc.gnu.org>
18         PR fortran/58007
19         * module.c (MOD_VERSION): Bump.
20         (fp2, find_pointer2): Remove.
21         (mio_component_ref): Don't forcedfully set the containing derived type
22         symbol for loading.  Remove unused argument.
23         (mio_ref): Update caller
24         (mio_symbol): Dump component list earlier.
25         (skip_list): New argument nest_level.  Initialize level with the new
26         argument.
27         (read_module): Add forced pointer components association for derived
28         type symbols.
30 2014-01-12  Janus Weil  <janus@gcc.gnu.org>
32         PR fortran/58026
33         * decl.c (gfc_match_data_decl): Improve error recovery.
35 2014-01-09  Tobias Burnus  <burnus@net-b.de>
37         * cpp.c (gfc_cpp_handle_option): Add missing break.
38         * trans-io.c (transfer_expr): Silence unused value warning.
40 2014-01-08  Janus Weil  <janus@gcc.gnu.org>
42         PR fortran/58182
43         * resolve.c (gfc_verify_binding_labels): Modify order of checks.
45 2014-01-06  Janus Weil  <janus@gcc.gnu.org>
47         PR fortran/59589
48         * class.c (comp_is_finalizable): New function to dermine if a given
49         component is finalizable.
50         (finalize_component, generate_finalization_wrapper): Use it.
52 2014-01-06  Janus Weil  <janus@gcc.gnu.org>
54         PR fortran/59023
55         PR fortran/59662
56         * resolve.c (resolve_global_procedure): Don't apply to c-binding
57         procedures.
58         (gfc_verify_binding_labels): Remove duplicate line.
60 2014-01-04  Janus Weil  <janus@gcc.gnu.org>
62         PR fortran/59547
63         * class.c (add_proc_comp): Copy pure attribute.
65 2014-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
67         Update copyright years
69 2014-01-02  Tobias Burnus  <burnus@net-b.de>
71         * gfortranspec.c (lang_specific_driver): Update copyright notice
72         dates.
73         * gfc-internals.texi: Bump @copying's copyright year.
74         * gfortran.texi: Ditto.
75         * intrinsic.texi: Ditto.
76         * invoke.texi: Ditto.
78 2014-01-02  Janus Weil  <janus@gcc.gnu.org>
80         PR fortran/59654
81         * resolve.c (resolve_typebound_procedures): No need to create the vtab
82         here.
84 Copyright (C) 2014 Free Software Foundation, Inc.
86 Copying and distribution of this file, with or without modification,
87 are permitted in any medium without royalty provided the copyright
88 notice and this notice are preserved.