re PR fortran/69498 (ICE on disjunct cases with displaced or incomplete embedded...
[official-gcc.git] / gcc / fortran / ChangeLog
blob9f31ad946d83b682dd70d32abfeac999d14f76c1
2 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
3             Paul Thomas  <pault@gcc.gnu.org>
5         PR fortran/69498 
6         * module.c (gfc_match_submodule): Add error
7         if function is called in the wrong state.
9 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
11         PR fortran/80046
12         * expr.c (gfc_check_pointer_assign): Check if procedure pointer
13         components in a pointer assignment need an explicit interface.
15 2017-03-18  Nicolas Koenig  <koenigni@student.ethz.ch> 
17         PR fortran/69498
18         * symbol.c (gfc_delete_symtree): If there is a period in the name, ignore
19         everything before it.
21 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
23         PR fortran/78661
24         * trans-io.c (transfer_namelist_element): Perform a polymorphic call
25         to a DTIO procedure if necessary.
27 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
29         PR fortran/80156
30         PR fortran/79382
31         * decl.c (access_attr_decl): Remove the error for an absent
32         generic DTIO interface and ensure that symbol has the flavor
33         FL_PROCEDURE.
35 2017-03-22  Dominique d'Humieres  <dominiq@lps.ens.fr>
37         PR fortran/79838
38         * module.c: Remove trailing period.
40 2017-03-22  Dominique d'Humieres  <dominiq@lps.ens.fr>
42         PR fortran/79602
43         * decl.c: Replace '%s' with %qs.
44         * expr.c: Likewise.
45         * interface.c: Likewise.
46         * match.c: Likewise.
47         * primary.c: Likewise.
48         * resolve.c: Likewise.
50         PR fortran/79844
51         PR fortran/80011
52         * io.c: Remove trailing spaces.
53         * match.c: Likewise.
54         * openmp.c: Likewise.
55         * resolve.c: Likewise.
56         * trans-intrinsic.c: Likewise.
58         PR fortran/79853
59         * expr.c: Remove a double spaces.
61         PR fortran/79859
62         * primary.c: Remove spurious quotes around %qs.
64 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
66         PR fortran/80142
67         * frontend-passes.c (combine_array_constructor): Take
68         location of new expression from constructor expression instead
69         of constructor.
71 2017-03-20  Nicolas Koenig  <koenigni@student.ethz.ch>
73         PR fortran/39239
74         * symbol.c (check_conflict): Report an error if an EQUIVALENCE
75         object is BIND(C)
77 2017-03-18  Nicolas Koenig  <koenigni@student.ethz.ch>
79         PR fortran/69498
80         * decl.c (add_hidden_procptr_result): Fixed Refs count of the
81         created "ppr@" symbol.
83 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
85         PR fortran/79676
86         * module.c (mio_symbol_attribute): Remove reset of the flag
87         'no_module_procedures'.
88         (check_for_module_procedures): New function. Move declaration
89         of 'no_module_procedures' to above it.
90         (gfc_dump_module): Traverse namespace calling new function.
92 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
94         PR fortran/71838
95         * symbol.c (check_conflict): A dummy procedure in a submodule,
96         module procedure is not an error.
97         (gfc_add_flavor): Ditto.
99 2017-03-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
101         PR fortran/79841
102         * openmp.c (check_symbol_not_pointer): Adjust diagnostics.
104 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
106         PR fortran/80010
107         * parse.c (gfc_ascii_statement): Use !$ACC for ST_OACC_ATOMIC
108         and ST_OACC_END_ATOMIC, instead of !ACC.
109         * trans-decl.c (finish_oacc_declare): Use !$ACC instead of $!ACC.
110         * openmp.c (gfc_match_oacc_declare, gfc_match_oacc_wait,
111         gfc_resolve_oacc_declare): Likewise.
113         PR fortran/79886
114         * error.c (gfc_format_decoder): Rename plus argument to set_locus,
115         remove ATTRIBUTE_UNUSED from all arguments, call default_tree_printer
116         if not a Fortran specific spec.
117         * trans-io.c: Include options.h.
118         (gfc_build_st_parameter): Temporarily disable -Wpadded around layout
119         of artificial IO data structures.
121 2017-03-15  David Malcolm  <dmalcolm@redhat.com>
123         PR fortran/79860
124         * resolve.c (resolve_contained_fntype): Make error messages more
125         amenable to translation.
127 2017-03-06  Richard Biener  <rguenther@suse.de>
129         PR fortran/79894
130         * trans.c (gfc_add_modify_loc): Weaken assert.
132 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>,
133             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
135         * check.c (positive_check): Add new function checking constant for
136         being greater then zero.
137         (gfc_check_image_status): Add checking of image_status arguments.
138         (gfc_check_failed_or_stopped_images): Same but for failed_- and
139         stopped_images function.
140         * dump-parse-tree.c (show_code_node): Added output of FAIL IMAGE.
141         * gfortran.h (enum gfc_statement): Added FAIL_IMAGE_ST.
142         (enum gfc_isym_id): Added new intrinsic symbols.
143         (enum gfc_exec_op): Added EXEC_FAIL_IMAGE.
144         * gfortran.texi: Added description for the new API functions. Updated
145         coverage of gfortran of TS18508.
146         * intrinsic.c (add_functions): Added symbols to resolve new intrinsic
147         functions.
148         * intrinsic.h: Added prototypes.
149         * iresolve.c (gfc_resolve_failed_images): Resolve the failed_images
150         intrinsic.
151         (gfc_resolve_image_status): Same for image_status.
152         (gfc_resolve_stopped_images): Same for stopped_images.
153         * libgfortran.h: Added prototypes.
154         * match.c (gfc_match_if): Added matching of FAIL IMAGE statement.
155         (gfc_match_fail_image): Match a FAIL IMAGE statement.
156         * match.h: Added prototype.
157         * parse.c (decode_statement): Added matching for FAIL IMAGE.
158         (next_statement): Same.
159         (gfc_ascii_statement): Same.
160         * resolve.c: Same.
161         * simplify.c (gfc_simplify_failed_or_stopped_images): For COARRAY=
162         single a constant result can be returne.d
163         (gfc_simplify_image_status): For COARRAY=single the result is constant.
164         * st.c (gfc_free_statement): Added FAIL_IMAGE handling.
165         * trans-decl.c (gfc_build_builtin_function_decls): Added decls of the
166         new intrinsics.
167         * trans-expr.c (gfc_conv_procedure_call): This is first time all
168         arguments of a function are optional, which is now handled here
169         correctly.
170         * trans-intrinsic.c (conv_intrinsic_image_status): Translate
171         image_status.
172         (gfc_conv_intrinsic_function): Add support for image_status.
173         (gfc_is_intrinsic_libcall): Add support for the remaining new
174         intrinsics.
175         * trans-stmt.c (gfc_trans_fail_image): Trans a fail image.
176         * trans-stmt.h: Add the prototype for the above.
177         * trans.c (trans_code): Dispatch for fail_image.
178         * trans.h: Add the trees for the new intrinsics.
180 2017-03-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
182         PR fortran/79841
183         * openmp.c (check_symbol_not_pointer): Adjust diagnostic.
185 2017-02-28  Paul Thomas  <pault@gcc.gnu.org>
187         PR fortran/79739
188         * resolve.c (resolve_fl_procedure): Deal with the case where
189         'submodule_name' is NULL so that gfc_error does not ICE.
190         Reformat the error message to make it more consistent.
192 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
194         * parse.c (parse_critical_block): Use cond ? G_("...") : G_("...")
195         instead of just cond ? "..." : "...".
196         * scanner.c (gfc_next_char_literal): Likewise.
197         * match.c (match_exit_cycle): Likewise.
199 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
201         PR fortran/51119
202         * options.c (gfc_post_options): Set default limit for matmul
203         inlining to 30.
204         * invoke.texi: Document change.
206 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
208         PR fortran/79601
209         * interface.c (check_dtio_arg_TKR_intent): Change 'intent'
210         to 'INTENT'.
212 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
214         PR fortran/79597
215         * interface.c (gfc_match_end_interface): Remove spurious comma
216         and space, replace 'got %s' with 'got %qs'.
218 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
220         PR fortran/79599
221         * interface.c (check_dtio_arg_TKR_intent): Supply 'must'
222         missing from error message.
224 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
226         PR fortran/79523
227         * interface.c (gfc_find_typebound_dtio_proc): Guard test for
228         flavor attribute by checking that symbol is resolved.
230 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
232         PR fortran/79382
233         * decl.c (access_attr_decl): Test for presence of generic DTIO
234         interface and emit error if not present.
236 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
238         PR fortran/79434
239         * parse.c (check_component, parse_union): Whitespace.
240         (set_syms_host_assoc): For a derived type, check if the module
241         in which it was declared is one of the submodule ancestors. If
242         it is, make the components public. Otherwise, reset attribute
243         'host_assoc' and set 'use-assoc' so that encapsulation is
244         preserved.
246 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
248         PR fortran/79447
249         * decl.c (gfc_set_constant_character_len): Whitespace.
250         (gfc_match_end): Catch case where a procedure is contained in
251         a module procedure and ensure that 'end procedure' is the
252         correct termination.
254 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
256         PR fortran/79402
257         * resolve.c (fixup_unique_dummy): New function.
258         (gfc_resolve_expr): Call it for dummy variables with a unique
259         symtree name.
261 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
263         PR fortran/79229
264         * trans-expr.c (gfc_trans_assignment_1): Deref indirect refs when
265         compiling with -fcheck=mem to check the pointer and not the data.
267 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
269         PR fortran/79335
270         * trans-array.c (duplicate_allocatable_coarray): Ensure attributes
271         passed are properly initialized.
272         (structure_alloc_comps): Same.
273         * trans-expr.c (gfc_trans_structure_assign): Same.
275 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
277         * trans-expr.c (gfc_conv_substring): Add missing space in diagnostics.
279 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
281         PR fortran/65542
282         * intrinsic.c (gfc_intrinsic_func_interface):  Return an error
283         for -std=f95 for disallowed transformational functions in
284         initialization expressions.
286 2017-02-09  Cesar Philippidis  <cesar@codesourcery.com>
287             Joseph Myers  <joseph@codesourcery.com>
289         * openmp.c (resolve_omp_clauses): Error on directives
290         containing both tile and collapse clauses.
291         (resolve_oacc_loop_blocks): Represent '*' tile arguments as zero.
292         * trans-openmp.c (gfc_trans_omp_do): Lower tiled loops like
293         collapsed loops.
295 2017-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
297         * trans-types.c (gfc_get_int_kind_from_width_isofortranen):  Choose
298         REAL type with the widest precision if two (or more) have the same
299         storage size.
301 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
303         PR fortran/79344
304         * trans-stmt.c (gfc_trans_allocate): Only deallocate the components of
305         the temporary, when a new object was created for the temporary.  Not
306         when it is just an alias to an existing object.
308 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
310         PR fortran/79335
311         * trans-decl.c (generate_coarray_sym_init): Retrieve the symbol's
312         attributes before using them.
314 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
316         PR fortran/78958
317         * trans-stmt.c (gfc_trans_allocate): Add the multiplying the _len
318         component of unlimited polymorphic objects when source-allocating.
320 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
322         PR fortran/79230
323         * trans-array.c (structure_alloc_comps): Ignore pointer components when
324         freeing structures.
326 2017-01-25  Maxim Ostapenko  <m.ostapenko@samsung.com>
328         PR lto/79061
329         * f95-lang.c (gfc_create_decls): Include stringpool.h.
330         Pass main_input_filename to build_translation_unit_decl.
332 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
334         * arith.c (arith_power):  If simplifying integer power expression
335         to zero, warn if -Winteger-division is given.
337 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
339         PR fortran/79154
340         * parse.c (matchs, matcho, matchds, matchdo): Replace return st;
341         with { ret = st; goto finish; }.
342         (decode_omp_directive): Allow declare simd, declare target and
343         simd directives in PURE/ELEMENTAL procedures.  Only call
344         gfc_unset_implicit_pure on successful match of other procedures.
346 2017-01-21  Gerald Pfeifer  <gerald@pfeifer.com>
348         * gfc-internals.texi (Symbol Versioning): Change references
349         to www.akkadia.org to https.
351 2017-01-21  Jakub Jelinek  <jakub@redhat.com>
353         * gfortran.h (gfc_extract_int): Change return type to bool.  Add
354         int argument with = 0.
355         * decl.c (gfc_match_kind_spec): Adjust gfc_extract_int caller, pass
356         1 as new last argument to it, don't emit gfc_error.
357         (match_char_kind): Likewise.
358         (gfc_match_decl_type_spec): Use gfc_get_string ("%s", x) instead of
359         gfc_get_string (x).
360         (gfc_match_derived_decl, match_binding_attributes): Likewise.
361         (gfc_match_structure_decl): Don't sprintf back to name, call
362         get_struct_decl directly with gfc_dt_upper_string (name) result.
363         * trans-stmt.c (gfc_trans_allocate): Use gfc_get_string ("%s", x)
364         instead of gfc_get_string (x).
365         * module.c (gfc_dt_lower_string, gfc_dt_upper_string,
366         gfc_match_use, gfc_match_submodule, find_true_name, mio_pool_string,
367         mio_symtree_ref, mio_expr, mio_omp_udr_expr, load_generic_interfaces,
368         load_omp_udrs, load_needed, read_module, dump_module,
369         create_intrinsic_function, import_iso_c_binding_module,
370         create_int_parameter, create_int_parameter_array, create_derived_type,
371         use_iso_fortran_env_module): Likewise.
372         * error.c (gfc_diagnostic_starter, gfc_diagnostic_start_span): Use
373         pp_verbatim (context->printer, "%s", x) instead of
374         pp_verbatim (context->printer, x).
375         * match.c (gfc_match_small_int): Adjust gfc_extract_int caller, pass
376         1 as new last argument to it, don't emit gfc_error.
377         (gfc_match_small_int_expr): Likewise.
378         * iresolve.c (gfc_get_string): Optimize format "%s" case.
379         (resolve_bound): Use gfc_get_string ("%s", x) instead of
380         gfc_get_string (x).
381         (resolve_transformational): Formatting fix.
382         (gfc_resolve_char_achar): Change name argument to bool is_achar,
383         use a single format string and if is_achar add "a" before "char".
384         (gfc_resolve_achar, gfc_resolve_char): Adjust callers.
385         * expr.c (gfc_extract_int): Change return type to bool, return true
386         if some error occurred.  Add REPORT_ERROR argument, if non-zero
387         call either gfc_error or gfc_error_now depending on its sign.
388         * arith.c (arith_power): Adjust gfc_extract_int caller.
389         * symbol.c (gfc_add_component): Use gfc_get_string ("%s", x) instead
390         of gfc_get_string (x).
391         (gfc_new_symtree, gfc_delete_symtree, gfc_get_uop, gfc_new_symbol,
392         gfc_get_gsymbol, generate_isocbinding_symbol): Likewise.
393         * openmp.c (gfc_match_omp_clauses): Adjust gfc_extract_int caller, pass
394         -1 as new last argument to it, don't emit gfc_error_now.
395         (gfc_match_omp_declare_reduction): Use gfc_get_string ("%s", x)
396         instead of gfc_get_string (x).
397         * check.c (kind_check): Adjust gfc_extract_int caller.
398         * intrinsic.c (add_sym, find_sym, make_alias): Use
399         gfc_get_string ("%s", x) instead of gfc_get_string (x).
400         * simplify.c (get_kind, gfc_simplify_btest, gfc_simplify_maskr,
401         gfc_simplify_maskl, gfc_simplify_poppar, gfc_simplify_repeat,
402         gfc_simplify_selected_int_kind, gfc_simplify_selected_real_kind):
403         Adjust gfc_extract_int callers.
404         * trans-decl.c (gfc_find_module): Use gfc_get_string ("%s", x)
405         instead of gfc_get_string (x).
406         * matchexp.c (expression_syntax): Add const.
407         * primary.c (match_kind_param, match_hollerith_constant,
408         match_string_constant): Adjust gfc_extract_int callers.
409         (match_keyword_arg): Use gfc_get_string ("%s", x) instead of
410         gfc_get_string (x).
411         * frontend-passes.c (optimize_minmaxloc): Likewise.
413 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
415         PR fortran/70696
416         * trans-decl.c (gfc_build_qualified_array): Add static decl to parent
417         function only, when the decl-context is not the translation unit.
419 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
421         PR fortran/50069
422         PR fortran/55086
423         * trans-expr.c (gfc_conv_variable): Don't treat temporary variables
424         as function arguments.
425         * trans-stmt.c (forall_make_variable_temp,
426         generate_loop_for_temp_to_lhs, gfc_trans_assign_need_temp,
427         gfc_trans_forall_1): Don't adjust offset of forall temporary
428         for array sections, make forall temporaries work for substring
429         expressions, improve test coverage by adding -ftest-forall-temp
430         option to request usage of temporary array in forall code.
431         * lang.opt: Add -ftest-forall-temp option.
432         * invoke.texi: Add -ftest-forall-temp option.
434 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
436         * primary.c (caf_variable_attr): Improve figuring whether the current
437         component is the last one refed.
438         * trans-stmt.c (gfc_trans_allocate): Do not generate sync_all calls
439         when allocating pointer or allocatable components.
441 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
443         * gfortran.texi: Add missing parameters to caf-API functions.  Correct
444         typos and clarify some descriptions.
446 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
448         PR fortran/70696
449         Missed some cases, here they are:
450         * trans-decl.c (gfc_build_qualified_array): Add static tokens to the
451         parent function's scope.
452         * trans-expr.c (gfc_get_tree_for_caf_expr): Shorten code.  Remove
453         unnecessary assert.
455 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
457         PR fortran/70697
458         * resolve.c (resolve_lock_unlock_event): Resolve the expression for
459         event's until_count.
461 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
463         PR fortran/70696
464         * trans-expr.c (gfc_get_tree_for_caf_expr): Ensure the backend_decl
465         is valid before accessing it.
467 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
469         PR translation/79019
470         PR translation/79020
471         * decl.c (attr_decl1): Fix spelling in translatable string.
472         * intrinsic.texi: Fix spelling - invokation -> invocation.
473         * lang.opt (faggressive-function-elimination, gfc_convert): Fix
474         typos in descriptions.
475         * openmp.c (resolve_omp_clauses): Add missing whitespace to
476         translatable strings.
478 2017-01-08  Martin Sebor  <msebor@redhat.com>
480         PR tree-optimization/78913
481         PR middle-end/77708
482         * trans-common.c (build_equiv_decl): Increase buffer size to avoid
483         truncation for any argument.
484         * trans-types.c (gfc_build_logical_type): Same.
486 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
488         PR fortran/78781
489         PR fortran/78935
490         * expr.c (gfc_check_pointer_assign): Return the same error message for
491         rewritten coarray pointer assignments like for plain ones.
492         * gfortran.h: Change prototype.
493         * primary.c (caf_variable_attr): Set attributes used ones only only
494         ones.  Add setting of pointer_comp attribute.
495         (gfc_caf_attr): Add setting of pointer_comp attribute.
496         * trans-array.c (gfc_array_allocate): Add flag that the component to
497         allocate is not an ultimate coarray component.  Add allocation of
498         pointer arrays.
499         (structure_alloc_comps): Extend nullify to treat pointer components in
500         coarrays correctly.  Restructure nullify to remove redundant code.
501         (gfc_nullify_alloc_comp): Allow setting caf_mode flags.
502         * trans-array.h: Change prototype of gfc_nullify_alloc_comp ().
503         * trans-decl.c (generate_coarray_sym_init): Call nullify_alloc_comp for
504         derived type coarrays with pointer components.
505         * trans-expr.c (gfc_trans_structure_assign): Also treat pointer
506         components.
507         (trans_caf_token_assign): Handle assignment of token of scalar pointer
508         components.
509         (gfc_trans_pointer_assignment): Call above routine.
510         * trans-intrinsic.c (conv_expr_ref_to_caf_ref): Add treating pointer
511         components.
512         (gfc_conv_intrinsic_caf_get): Likewise.
513         (conv_caf_send): Likewise.
514         * trans-stmt.c (gfc_trans_allocate): After allocating a derived type in
515         a coarray pre-register the tokens.
516         (gfc_trans_deallocate): Simply determining the coarray type (scalar or
517         array) and deregistering it correctly.
518         * trans-types.c (gfc_typenode_for_spec): Replace in_coarray flag by the
519         actual codim to allow lookup of array types in the cache.
520         (gfc_build_array_type): Likewise.
521         (gfc_get_array_descriptor_base): Likewise.
522         (gfc_get_array_type_bounds): Likewise.
523         (gfc_get_derived_type): Likewise.
524         * trans-types.h: Likewise.
525         * trans.c (gfc_deallocate_with_status): Enable deregistering of all kind
526         of coarray components.
527         (gfc_deallocate_scalar_with_status): Use free() in fcoarray_single mode
528         instead of caf_deregister.
530 2017-01-06  Jakub Jelinek  <jakub@redhat.com>
532         * simplify.c (simplify_transformation_to_array): Use
533         GCC_DIAGNOSTIC_PUSH_IGNORED and GCC_DIAGNOSTIC_POP instead of
534         #pragma GCC diagnostic {push,ignored,pop}.
536 2017-01-06  Alexandre Oliva <aoliva@redhat.com>
538         * simplify.c (simplify_transformation_to_array): Silence
539         array bounds warning.  Fix whitespace.
541 2017-01-04  Alexandre Oliva <aoliva@redhat.com>
543         * module.c (load_omp_udrs): Initialize name.
545 2017-01-02  Janne Blomqvist  <jb@gcc.gnu.org>
547         PR fortran/78534
548         * trans-expr.c (gfc_trans_string_copy): Rework string copy
549         algorithm to avoid -Wstringop-overflow warning.
551 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
553         Update copyright years.
555         * gfortranspec.c (lang_specific_driver): Update copyright notice
556         dates.
557         * gfc-internals.texi: Bump @copying's copyright year.
558         * gfortran.texi: Ditto.
559         * intrinsic.texi: Ditto.
560         * invoke.texi: Ditto.
562 Copyright (C) 2017 Free Software Foundation, Inc.
564 Copying and distribution of this file, with or without modification,
565 are permitted in any medium without royalty provided the copyright
566 notice and this notice are preserved.