12013-05-31  Release Manager
2
3	* GCC 4.8.1 released.
4
52013-05-22  Janne Blomqvist  <jb@gcc.gnu.org>
6
7	* intrinsic.texi (RANDOM_SEED): Improve example.
8
92013-05-07  Tobias Burnus  <burnus@net-b.de>
10
11	Backport from mainline
12	2013-05-02  Tobias Burnus  <burnus@net-b.de>
13
14	PR fortran/57142
15	* simplify.c (gfc_simplify_size): Renamed from
16	simplify_size; fix kind=8 handling.
17	(gfc_simplify_size): New function.
18	(gfc_simplify_shape): Add range check.
19	* resolve.c (resolve_function): Fix handling
20	for ISYM_SIZE.
21
222013-04-26  Janus Weil  <janus@gcc.gnu.org>
23
24	Backports from trunk:
25
26	PR fortran/56814
27	* interface.c (check_result_characteristics): Get result from interface
28	if present.
29
30	PR fortran/56968
31	* expr.c (gfc_check_pointer_assign): Handle generic functions returning
32	procedure pointers.
33
34	PR fortran/53685
35	PR fortran/57022
36	* check.c (gfc_calculate_transfer_sizes): Fix for array-valued SOURCE
37	expressions.
38	* target-memory.h (gfc_element_size): New prototype.
39	* target-memory.c (size_array): Remove.
40	(gfc_element_size): New function.
41	(gfc_target_expr_size): Modified to always return the full size of the
42	expression.
43
442013-04-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
45	    Mikael Morin  <mikael@gcc.gnu.org>
46
47	PR fortran/56872
48	* frontend-passes.c (copy_walk_reduction_arg): Change argument type
49	to gfc_constructor.  If it has an iterator, wrap the copy of its
50	expression in an array constructor with that iterator.  Don't special
51	case function expressions.
52	(callback_reduction): Update caller.  Don't return early if there is
53	an iterator.
54
552013-04-18  Mikael Morin  <mikael@gcc.gnu.org>
56
57	PR fortran/56816
58	* match.c (gfc_match_select_type): Add syntax error. Move namespace
59	allocation and cleanup...
60	* parse.c (decode_statement): ... here.
61
622013-04-18  Tobias Burnus  <burnus@net-b.de>
63
64	PR fortran/56994
65	* invoke.texi (NEAREST): S argument is not optional.
66
672013-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
68
69	PR fortran/56782
70	Backport fron trunk.
71	* frontend-passes.c (callback_reduction):  Dont't do
72	any simplification if there is only a single element
73	which has an iterator.
74
752013-03-22  Release Manager
76
77	* GCC 4.8.0 released.
78
792013-03-15  Tobias Burnus  <burnus@net-b.de>
80
81	PR fortran/56615
82	* trans-intrinsic.c (gfc_conv_intrinsic_transfer): Pack arrays
83	if they are not simply contiguous.
84
852013-03-11  Tobias Burnus  <burnus@net-b.de>
86
87	* gfortran.texi (STRUCTURE and RECORD): State more clearly how
88	to convert them into derived types.
89
902013-03-10  Paul Thomas  <pault@gcc.gnu.org>
91
92	PR fortran/56575
93	* expr.c (gfc_default_initializer): Check that a class declared
94	type has any components.
95	* resolve.c (resolve_fl_derived0): On failing the test for C437
96	set the type to BT_UNKNOWN to prevent repeat error messages.
97
982013-03-03  Mikael Morin  <mikael@gcc.gnu.org>
99
100	PR fortran/56477
101	* expr.c (gfc_check_pointer_assign): Avoid NULL pointer dereference.
102
1032013-03-03  Mikael Morin  <mikael@gcc.gnu.org>
104
105	PR fortran/54730
106	* array.c (gfc_match_array_constructor): Set a checkpoint before
107	matching a typespec.  Drop it on success, restore it otherwise.
108
1092013-03-03  Mikael Morin  <mikael@gcc.gnu.org>
110
111	PR fortran/54730
112	* gfortran.h (struct gfc_undo_change_set): New field 'previous'.
113	(gfc_new_undo_checkpoint, gfc_drop_last_undo_checkpoint,
114	gfc_restore_last_undo_checkpoint): New prototypes.
115	* symbol.c (default_undo_chgset_var): Update initialization.
116	(single_undo_checkpoint_p, gfc_new_undo_checkpoint,
117	free_undo_change_set_data, pop_undo_change_set,
118	gfc_drop_last_undo_checkpoint, enforce_single_undo_checkpoint):
119	New functions.
120	(save_symbol_data): Handle multiple change sets.  Make sure old_symbol
121	field's previous value is not overwritten.  Clear gfc_new field.
122	(restore_old_symbol): Restore previous old_symbol field.
123	(gfc_restore_last_undo_checkpoint): New function, using body renamed
124	from gfc_undo_symbols.  Restore the previous change set as current one.
125	(gfc_undo_symbols): New body.
126	(gfc_commit_symbols, gfc_commit_symbol, gfc_enforce_clean_symbol_state):
127	Call enforce_single_undo_checkpoint.
128	(gfc_symbol_done_2): Ditto.  Free change set data.
129
1302013-03-03  Mikael Morin  <mikael@gcc.gnu.org>
131
132	* symbol.c (restore_old_symbol): Fix thinko.
133
1342013-03-03  Mikael Morin  <mikael@gcc.gnu.org>
135
136	* symbol.c (gfc_undo_symbols): Move code...
137	(restore_old_symbol): ... here as a new function.
138
1392013-03-03  Mikael Morin  <mikael@gcc.gnu.org>
140
141	* Make-lang.in (F95_PARSER_OBJS): Add dependency to vec.h.
142	* gfortran.h: Include vec.h.
143	(gfc_undo_change_set): New struct.
144	* symbol.c (tentative_tbp): Remove struct.
145	(changed_syms, tentative_tbp_list): Remove variables.
146	(default_undo_chgset_var, latest_undo_chgset): New variables.
147	(save_symbol_data, gfc_get_sym_tree, gfc_undo_symbols,
148	gfc_commit_symbols, gfc_commit_symbol,
149	gfc_enforce_clean_symbol_state, gfc_get_typebound_proc):
150	Use latest_undo_chgset instead of changed_syms and tentative_tbp_list.
151
1522013-03-01  Tobias Burnus  <burnus@net-b.de>
153
154	PR fortran/56491
155	* iresolve.c (resolve_bound): Use gfc_get_string instead of xstrdup.
156	* symbol.c (free_components): Free proc-pointer components.
157
1582013-03-01  Tobias Burnus  <burnus@net-b.de>
159
160	* trans-decl.c (gfc_trans_deferred_vars): Free expr after use.
161	* trans-io.c (build_dt): Ditto.
162
1632013-02-24  Joseph Myers  <joseph@codesourcery.com>
164
165	* resolve.c (generate_component_assignments): Don't use UTF-8
166	ligature in diagnostic.
167
1682013-02-21  Janus Weil  <janus@gcc.gnu.org>
169
170	PR fortran/56385
171	* trans-array.c (structure_alloc_comps): Handle procedure-pointer
172	components with allocatable result.
173
1742012-02-21  Tobias Burnus  <burnus@net-b.de>
175
176	PR fortran/56416
177	* gfortran.texi (Part II: Language Reference, Extensions,
178	Non-Fortran Main Program): Sort @menu to match actual section order.
179	* intrinsic.texi (Intrinsic Procedures): Ditto.
180	(C_F_POINTER, PRECISION): Move to the alphabetically correct place.
181
1822013-02-15  Tobias Burnus  <burnus@net-b.de>
183	    Mikael Morin  <mikael@gcc.gnu.org>
184
185	PR fortran/56318
186	* simplify.c (gfc_simplify_matmul): Fix result shape
187	and matmul result.
188
1892013-02-15  Tobias Burnus  <burnus@net-b.de>
190
191	PR fortran/53818
192	* resolve.c (apply_default_init_local): Don't create an
193	initializer for a result variable.
194
1952013-02-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
196
197	PR fortran/56224
198	* gfortran.h (gfc_add_include_path):  Add boolean argument
199	for warn.
200	* scanner.c (gfc_add_include_path):  Pass along warn argument
201	to add_path_to_list.
202	* options.c (gfc_post_options):  Add true warn argument to
203	gfc_add_include_path.
204	(gfc_handle_module_path_options):  Likewise.
205	(gfc_handle_option): Also gfc_add_include_path for intrinsic
206	modules, without warning.
207
2082013-02-14  Paul Thomas  <pault@gcc.gnu.org>
209	    Tobias Burnus  <burnus@net-b.de>
210
211	PR testsuite/56138
212	* trans-decl.c (gfc_get_symbol_decl): Fix deferred-length
213	results for functions without extra result variable.
214
215	Revert:
216	2013-01-30  Tobias Burnus  <burnus@net-b.de>
217
218	PR fortran/56138
219	* trans-decl.c (gfc_trans_deferred_vars): Fix deferred-length
220	results for functions without extra result variable.
221
2222013-02-12  Janus Weil  <janus@gcc.gnu.org>
223
224	PR fortran/46952
225	* resolve.c (resolve_call): Do not check deferred procedures for
226	recursiveness.
227
2282013-02-09  Paul Thomas  <pault@gcc.gnu.org>
229
230	PR fortran/55362
231	* check.c (array_check): It is an error if a procedure is
232	passed.
233
2342013-02-08  Mikael Morin  <mikael@gcc.gnu.org>
235
236	PR fortran/54107
237	* trans-types.c (gfc_get_function_type): Change a NULL backend_decl
238	to error_mark_node on entry.  Detect recursive types.  Build a variadic
239	procedure type if the type is recursive.  Restore the initial
240	backend_decl.
241
2422013-02-07  Tobias Burnus  <burnus@net-b.de>
243
244	PR fortran/54339
245	* gfortran.texi (Standards): Mention TS29113.
246	(Varying Length Character): Mention deferred-length
247	strings.
248	(Fortran 2003 Status): Add unlimited polymorphic.
249	(TS 29113 Status): Add TYPE(*) and DIMENSION(..).
250	(C Interop): Update the section about TS29113.
251
2522013-02-06 Paul Thomas  <pault@gcc.gnu.org>
253
254	PR fortran/55789
255	* trans-array.c (trans_array_constructor): Remove condition
256	'dynamic' = true if the loop ubound is a VAR_DECL.
257
2582013-02-04  Paul Thomas  <pault@gcc.gnu.org>
259
260	PR fortran/56008
261	PR fortran/47517
262	* trans-array.c (gfc_alloc_allocatable_for_assignment): Save
263	the lhs descriptor before it is modified for reallocation. Use
264	it to deallocate allocatable components in the reallocation
265	block.  Nullify allocatable components for newly (re)allocated
266	arrays.
267
2682013-02-04  Mikael Morin  <mikael@gcc.gnu.org>
269
270	PR fortran/54195
271	* resolve.c (resolve_typebound_procedures): Recurse through
272	resolve_symbol.
273
2742013-02-04  Mikael Morin  <mikael@gcc.gnu.org>
275
276	PR fortran/54107
277	PR fortran/54195
278	* gfortran.h (struct gfc_symbol): New field 'resolved'.
279	* resolve.c (resolve_fl_var_and_proc): Don't skip result symbols.
280	(resolve_symbol): Skip duplicate calls.  Don't check the current
281	namespace.
282
2832013-02-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
284
285	PR fortran/50627
286	PR fortran/56054
287	* decl.c (gfc_match_end):  Remove half-ready namespace
288	from parent if the end of a block is missing.
289	* parse.c (parse_module):  Do not put namespace into
290	gsymbol on error.
291
2922013-01-30  Tobias Burnus  <burnus@net-b.de>
293
294	PR fortran/56138
295	* trans-decl.c (gfc_trans_deferred_vars): Fix deferred-length
296	results for functions without extra result variable.
297
2982013-01-29  Janus Weil  <janus@gcc.gnu.org>
299	    Mikael Morin <mikael@gcc.gnu.org>
300
301	PR fortran/54107
302	* gfortran.h (gfc_component): Delete members 'formal' and 'formal_ns'.
303	(gfc_copy_formal_args,gfc_copy_formal_args_ppc,gfc_expr_replace_symbols,
304	gfc_expr_replace_comp): Delete.
305	(gfc_sym_get_dummy_args): New prototype.
306	* dependency.c (gfc_check_fncall_dependency): Use
307	'gfc_sym_get_dummy_args'.
308	* expr.c (gfc_is_constant_expr): Ditto.
309	(replace_symbol,gfc_expr_replace_symbols,replace_comp,
310	gfc_expr_replace_comp): Deleted.
311	* frontend-passes.c (doloop_code,do_function): Use
312	'gfc_sym_get_dummy_args'.
313	* interface.c (gfc_check_operator_interface,gfc_compare_interfaces,
314	gfc_procedure_use,gfc_ppc_use,gfc_arglist_matches_symbol,
315	gfc_check_typebound_override): Ditto.
316	* module.c (MOD_VERSION): Bump module version.
317	(mio_component): Do not read/write 'formal' and 'formal_ns'.
318	* resolve.c (resolve_procedure_interface,resolve_fl_derived0): Do not
319	copy formal args, but just keep a pointer to the interface.
320	(resolve_function,resolve_call,resolve_typebound_generic_call,
321	resolve_ppc_call,resolve_expr_ppc,generate_component_assignments,
322	resolve_fl_procedure,gfc_resolve_finalizers,check_generic_tbp_ambiguity,
323	resolve_typebound_procedure,check_uop_procedure): Use
324	'gfc_sym_get_dummy_args'.
325	* symbol.c (free_components): Do not free 'formal' and 'formal_ns'.
326	(gfc_copy_formal_args,gfc_copy_formal_args_ppc): Deleted.
327	(gfc_sym_get_dummy_args): New function.
328	* trans-array.c (get_array_charlen,gfc_walk_elemental_function_args):
329	Use 'gfc_sym_get_dummy_args'.
330	* trans-decl.c (build_function_decl,create_function_arglist,
331	build_entry_thunks,init_intent_out_dt,gfc_trans_deferred_vars,
332	add_argument_checking): Ditto.
333	* trans-expr.c (gfc_map_fcn_formal_to_actual,gfc_conv_procedure_call,
334	gfc_conv_statement_function): Ditto.
335	* trans-stmt.c (gfc_conv_elemental_dependencies): Ditto.
336	* trans-types.c (create_fn_spec,gfc_get_function_type): Ditto.
337
3382013-01-28  Tobias Burnus  <burnus@net-b.de>
339	    Mikael Morin  <mikael@gcc.gnu.org>
340
341	PR fortran/53537
342	* symbol.c (gfc_find_sym_tree): Don't look for the symbol outside an
343	interface block.
344	(gfc_get_ha_symtree): Let gfc_find_sym_tree lookup the parent namespace.
345	* decl.c (gfc_match_data_decl): Ditto.
346	(variable_decl): Remove undeclared type error.
347	(gfc_match_import): Use renamed instead of original name.
348
3492013-01-27 Paul Thomas  <pault@gcc.gnu.org>
350
351	PR fortran/55984
352	PR fortran/56047
353	* gfortran.h : Add associate_var to symbol_attr.
354	* resolve.c (resolve_assoc_var): Set associate_var attribute.
355	If the target class_ok is set, set it for the associate
356	variable.
357	* check.c (allocatable_check): Associate variables should not
358	have the allocatable attribute even if their symbols do.
359	* class.c (gfc_build_class_symbol): Symbols with associate_var
360	set will always have a good class container.
361
3622013-01-23  Janus Weil  <janus@gcc.gnu.org>
363
364	PR fortran/56081
365	* resolve.c (resolve_select): Add argument 'select_type', reject
366	non-scalar expressions.
367	(resolve_select_type,resolve_code): Pass new argument to
368	'resolve_select'.
369
3702013-01-23  Jakub Jelinek  <jakub@redhat.com>
371
372	PR fortran/56052
373	* trans-decl.c (gfc_get_symbol_decl): Set DECL_ARTIFICIAL
374	and DECL_IGNORED_P on select_type_temporary and don't set
375	DECL_BY_REFERENCE.
376
3772013-01-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
378
379	PR fortran/55919
380	* scanner.c (add_path_to_list): Copy path to temporary and strip
381	trailing directory separators before calling stat().
382
3832013-01-17  Richard Biener  <rguenther@suse.de>
384
385	* trans-stmt.c (gfc_trans_do): Conditionally compute countm1
386	dependent on sign of step, avoids repeated evaluation of
387	step sign test.  Avoid undefined overflow issues by using unsigned
388	arithmetic.
389
3902013-01-16  Janus Weil  <janus@gcc.gnu.org>
391
392	PR fortran/55983
393	* class.c (find_typebound_proc_uop): Check for f2k_derived instead of
394	asserting it.
395
3962013-01-16  Jakub Jelinek  <jakub@redhat.com>
397	    Tobias Burnus  <burnus@net-b.de>
398
399	PR driver/55884
400	* lang.opt (fintrinsic-modules-path): Don't accept Joined.
401	(fintrinsic-modules-path=): New.
402	* options.c (gfc_handle_option, gfc_get_option_string,
403	gfc_get_option_string): Handle the latter.
404
4052013-01-16  Jakub Jelinek  <jakub@redhat.com>
406
407	PR fortran/52865
408	* trans-stmt.c (gfc_trans_do): Put countm1-- before conditional
409	and use value of countm1 before the decrement in the condition.
410
4112013-01-15  Paul Thomas  <pault@gcc.gnu.org>
412
413	PR fortran/54286
414	* expr.c (gfc_check_pointer_assign): Check for presence of
415	's2' before using it.
416
4172013-01-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
418
419	PR fortran/55806
420	* frontend-passes.c (optimize_reduction):  New function,
421	including prototype.
422	(callback_reduction):  Likewise.
423	(gfc_run_passes):  Also run optimize_reduction.
424	(copy_walk_reduction_arg):  New function.
425	(dummy_code_callback):  New function.
426
4272013-01-13  Jakub Jelinek  <jakub@redhat.com>
428
429	PR fortran/55935
430	* trans-expr.c (gfc_conv_structure): Call
431	unshare_expr_without_location on the ctor elements.
432
4332013-01-13  Paul Thomas  <pault@gcc.gnu.org>
434
435	PR fortran/54286
436	* expr.c (gfc_check_pointer_assign): Ensure that both lvalue
437	and rvalue interfaces are presented to gfc_compare_interfaces.
438	Simplify references to interface names by using the symbols
439	themselves. Call gfc_compare_interfaces with s1 and s2 inter-
440	changed to overcome the asymmetry of this function. Do not
441	repeat the check for the presence of s1 and s2.
442
4432013-01-12  Janus Weil  <janus@gcc.gnu.org>
444
445	PR fortran/55072
446	* trans-array.c (gfc_conv_array_parameter): No packing was done for
447	full arrays of derived type.
448
4492013-01-08  Paul Thomas  <pault@gcc.gnu.org>
450
451	PR fortran/55868
452	* class.c (get_unique_type_string): Change $tar to STAR and
453	replace sprintf by strcpy where there is no formatting.
454	* decl.c (gfc_match_decl_type_spec): Change $tar to STAR.
455
4562013-01-09  Mikael Morin  <mikael@gcc.gnu.org>
457
458	PR fortran/47203
459	* module.c (check_for_ambiguous): Get the current program unit using
460	gfc_current_ns.
461
4622013-01-09  Tobias Burnus  <burnus@net-b.de>
463
464	PR fortran/55758
465	* resolve.c (resolve_symbol): Reject non-C_Bool logicals
466	in BIND(C) procedures with -std=f*.
467
4682013-01-08  Paul Thomas  <pault@gcc.gnu.org>
469
470	PR fortran/55618
471	* trans-expr.c (gfc_conv_procedure_call): Dereference scalar
472	character function arguments to elemental procedures in
473	scalarization loops.
474
4752013-01-07  Tobias Burnus  <burnus@net-b.de>
476
477	PR fortran/55763
478	* gfortran.h (gfc_check_assign_symbol): Update prototype.
479	* decl.c (add_init_expr_to_sym, do_parm): Update call.
480	* expr.c (gfc_check_assign_symbol): Handle BT_CLASS and
481	improve error location; support components.
482	(gfc_check_pointer_assign): Handle component assignments.
483	* resolve.c (resolve_fl_derived0): Call gfc_check_assign_symbol.
484	(resolve_values): Update call.
485	(resolve_structure_cons): Avoid double diagnostic.
486
4872013-01-07  Tobias Burnus  <burnus@net-b.de>
488	    Thomas Koenig  <tkoenig@gcc.gnu.org>
489
490	PR fortran/55852
491	* expr.c (gfc_build_intrinsic_call): Avoid clashes
492	with user's procedures.
493	* gfortran.h (gfc_build_intrinsic_call): Update prototype.
494	* simplify.c (gfc_simplify_size): Update call.
495	* class.c (finalization_scalarizer, finalization_get_offset,
496	finalizer_insert_packed_call, generate_finalization_wrapper):
497	Clean up by using gfc_build_intrinsic_call.
498
4992013-01-07  Tobias Burnus  <burnus@net-b.de>
500
501	PR fortran/55763
502	* resolve.c (resolve_select_type): Reject intrinsic types for
503	a non-unlimited-polymorphic selector.
504
5052013-01-06  Paul Thomas  <pault@gcc.gnu.org>
506
507	PR fortran/53876
508	PR fortran/54990
509	PR fortran/54992
510	* trans-array.c (build_array_ref): Check the TYPE_CANONICAL
511	to see if it is GFC_CLASS_TYPE_P.
512	* trans-expr.c (gfc_get_vptr_from_expr): The same.
513	(gfc_conv_class_to_class): If the types are not the same,
514	cast parmese->expr to the type of ctree.
515	* trans-types.c (gfc_get_derived_type): GFC_CLASS_TYPE_P of
516	CLASS components must be set.
517
5182013-01-06  Mikael Morin  <mikael@gcc.gnu.org>
519
520	PR fortran/42769
521	PR fortran/45836
522	PR fortran/45900
523	* module.c (read_module): Don't reuse local symtree if the associated
524	symbol isn't exactly the one wanted.  Don't reuse local symtree if it is
525	ambiguous.
526	* resolve.c (resolve_call): Use symtree's name instead of symbol's to
527	lookup the symtree.
528
5292013-01-05  Steven G. Kargl  <kargl@gcc.gnu.org>
530	    Mikael Morin  <mikael@gcc.gnu.org>
531
532	PR fortran/55827
533	* class.c (gfc_fix_class_refs): Adapt ts initialization for the case
534	e->symtree == NULL.
535	* trans-expr.c (gfc_conv_function_expr): Init sym earlier. Use it.
536
5372013-01-05  Tobias Burnus  <burnus@net-b.de>
538
539	* class.c (finalize_component): Used passed offset expr.
540	(finalization_get_offset): New static function.
541	(finalizer_insert_packed_call, generate_finalization_wrapper): Use it
542	to handle noncontiguous arrays.
543
5442013-01-04  Tobias Burnus  <burnus@net-b.de>
545
546	* trans.c (gfc_build_final_call): New function.
547	* trans.h (gfc_build_final_call, gfc_conv_scalar_to_descriptor):
548	New function prototypes.
549	* trans-expr.c (gfc_conv_scalar_to_descriptor): Renamed from
550	conv_scalar_to_descriptor, removed static attribute.
551	(gfc_conv_procedure_call): Honor renaming.
552
5532013-01-04  Tobias Burnus  <burnus@net-b.de>
554
555	* intrinsic.c (add_functions): New internal intrinsic
556	function GFC_PREFIX ("stride").
557	* gfortran.h (gfc_isym_id): Add GFC_ISYM_STRIDE.
558	* intrinsic.h (gfc_resolve_stride): New prototypes.
559	* iresolve.c (gfc_resolve_stride): New function.
560	* trans-intrinsic.c (conv_intrinsic_stride): New static
561	function.
562	(gfc_conv_intrinsic_function): Use it.
563
5642013-01-04  Tobias Burnus  <burnus@net-b.de>
565
566	* class.c (gfc_find_intrinsic_vtab): Add _final
567	component.
568	* decl.c (gfc_match_null): Remove superfluous
569	variadic argument to gfc_match.
570
5712013-01-04  Paul Thomas  <pault@gcc.gnu.org>
572
573	PR fortran/55172
574	* match.c (copy_ts_from_selector_to_associate): Remove call to
575	gfc_resolve_expr and replace it with explicit setting of the
576	array reference type.
577	* resolve.c (resolve_select_type): It is an error if the
578	selector is coindexed.
579
5802013-01-04  Tobias Burnus  <burnus@net-b.de>
581
582	PR fortran/55763
583	* decl.c (gfc_match_null): Parse and reject MOLD.
584
5852013-01-04  Tobias Burnus  <burnus@net-b.de>
586
587	PR fortran/55854
588	PR fortran/55763
589	* class.c (gfc_class_null_initializer): Fix finding the vtab.
590	(gfc_find_intrinsic_vtab): Use BT_VOID for some components.
591
5922013-01-03  Janus Weil  <janus@gcc.gnu.org>
593
594	PR fortran/55855
595	* expr.c (gfc_check_assign): Use 'gfc_expr_attr' to evaluate attributes
596	of rvalue. Correct hyphenation in error message.
597
5982013-01-03  Jakub Jelinek  <jakub@redhat.com>
599
600	* gfortranspec.c (lang_specific_driver): Update copyright notice
601	dates.
602
603Copyright (C) 2013 Free Software Foundation, Inc.
604
605Copying and distribution of this file, with or without modification,
606are permitted in any medium without royalty provided the copyright
607notice and this notice are preserved.
608