2016-07-31 01:01:06 +02:00
|
|
|
|
2016-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
PR fortran/68566
|
|
|
|
|
* check.c (gfc_check_reshape): Check for constant expression.
|
|
|
|
|
|
2016-07-30 22:05:10 +02:00
|
|
|
|
2016-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
PR fortran/69867
|
|
|
|
|
* decl.c (build_struct): Ensure that pointers point to something.
|
|
|
|
|
|
2016-07-30 21:24:49 +02:00
|
|
|
|
2016-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
PR fortran/69962
|
|
|
|
|
* decl.c (gfc_set_constant_character_len): if expr is not
|
|
|
|
|
constant issue an error instead of an ICE.
|
|
|
|
|
|
2016-07-30 20:18:49 +02:00
|
|
|
|
2016-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
PR fortran/70006
|
|
|
|
|
* io.c (gfc_resolve_dt): Use correct locus.
|
|
|
|
|
* resolve.c (resolve_branch): Ditto.
|
|
|
|
|
|
2016-07-30 18:19:14 +02:00
|
|
|
|
2016-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
PR fortran/71730
|
|
|
|
|
* decl.c (char_len_param_value): Check return value of
|
|
|
|
|
gfc_reduce_init_expr().
|
|
|
|
|
|
2016-07-29 10:04:01 +02:00
|
|
|
|
2016-07-29 Dominik Vogt <vogt@linux.vnet.ibm.com>
|
|
|
|
|
|
|
|
|
|
* trans-array.c (gfc_conv_array_ref): Fix allocation of diagnostic
|
|
|
|
|
message (was too small).
|
|
|
|
|
|
2016-07-29 01:12:23 +02:00
|
|
|
|
2016-07-28 Steven G. Kargl <kargl@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
PR fortran/71067
|
|
|
|
|
* decl.c (match_data_constant): On error, set 'result' to NULL.
|
|
|
|
|
|
2016-07-28 21:04:12 +02:00
|
|
|
|
2016-07-28 Steven G. Kargl <kargl@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
PR fortran/71799
|
|
|
|
|
* resolve.c(gfc_resolve_iterator): Failure of type conversion need
|
|
|
|
|
not ICE.
|
|
|
|
|
|
2016-07-28 19:48:54 +02:00
|
|
|
|
2016-07-28 Steven G. Kargl <kargl@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
PR fortran/71859
|
|
|
|
|
* check.c(numeric_check): Prevent ICE. Issue error for invalid
|
|
|
|
|
subroutine as an actual argument when numeric argument is expected.
|
|
|
|
|
|
2016-07-28 16:47:02 +02:00
|
|
|
|
2016-07-28 Steven G. Kargl <kargl@gcc.gnu.org>
|
|
|
|
|
Thomas Koenig <tkoenig@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
PR fortran/71883
|
|
|
|
|
* frontend-passes.c (gfc_run_passes): Bail out if there are any
|
|
|
|
|
errors.
|
|
|
|
|
* error.c (gfc_internal_error): If there are any errors in the
|
|
|
|
|
buffer, exit with EXIT_FAILURE.
|
|
|
|
|
|
2016-07-28 13:21:53 +02:00
|
|
|
|
2016-07-28 Renlin Li <renlin.li@arm.com>
|
|
|
|
|
|
|
|
|
|
Revert
|
|
|
|
|
2016-07-19 Thomas Koenig <tkoenig@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
PR fortran/71902
|
|
|
|
|
* dependency.c (gfc_check_dependency): Use dep_ref. Handle case
|
|
|
|
|
if identical is true and two array element references differ.
|
|
|
|
|
(gfc_dep_resovler): Move most of the code to dep_ref.
|
|
|
|
|
(dep_ref): New function.
|
|
|
|
|
* frontend-passes.c (realloc_string_callback): Name temporary
|
|
|
|
|
variable "realloc_string".
|
|
|
|
|
|
2016-07-27 00:42:49 +02:00
|
|
|
|
2016-07-26 Steven G. Kargl <kargl@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
PR fortran/71862
|
|
|
|
|
* class.c: Remove assert. Iterate over component only if non-null.
|
|
|
|
|
|
2016-07-22 20:53:11 +02:00
|
|
|
|
2016-07-22 Steven G. Kargl <kargl@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
PR fortran/71935
|
2016-07-28 16:47:02 +02:00
|
|
|
|
* check.c (is_c_interoperable): Simplify right expression.
|
2016-07-22 20:53:11 +02:00
|
|
|
|
|
2016-07-22 12:38:32 +02:00
|
|
|
|
2016-07-22 Thomas Koenig <tkoenig@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
PR fortran/71795
|
|
|
|
|
* frontend-passes.c (combine_array_constructor): Don't
|
|
|
|
|
do anything if the expression is inside an array iterator.
|
|
|
|
|
|
2016-07-22 11:46:54 +02:00
|
|
|
|
2016-07-22 Andre Vehreschild <vehre@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
* expr.c (gfc_find_stat_co): Fixed whitespaces.
|
|
|
|
|
* gfortran.texi: Fixed typos and reversed meaning of caf_get()'s
|
|
|
|
|
src and dst description.
|
|
|
|
|
* trans-decl.c (gfc_build_builtin_function_decls): Fixed style
|
|
|
|
|
and corrected fnspec for caf functions.
|
|
|
|
|
* trans-intrinsic.c (gfc_conv_intrinsic_caf_get): Fixed style.
|
|
|
|
|
(conv_caf_send): Dito.
|
|
|
|
|
|
2016-07-19 23:25:33 +02:00
|
|
|
|
2016-07-19 Thomas Koenig <tkoenig@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
PR fortran/71902
|
|
|
|
|
* dependency.c (gfc_check_dependency): Use dep_ref. Handle case
|
|
|
|
|
if identical is true and two array element references differ.
|
|
|
|
|
(gfc_dep_resovler): Move most of the code to dep_ref.
|
|
|
|
|
(dep_ref): New function.
|
|
|
|
|
* frontend-passes.c (realloc_string_callback): Name temporary
|
|
|
|
|
variable "realloc_string".
|
|
|
|
|
|
2016-07-17 22:13:41 +02:00
|
|
|
|
2016-07-17 Fritz Reese <fritzoreese@gmail.com>
|
|
|
|
|
|
|
|
|
|
PR fortran/71523
|
|
|
|
|
* trans-decl.c (gfc_finish_var_decl): Replace automatic initializer with
|
|
|
|
|
a static one.
|
|
|
|
|
|
2016-07-15 21:58:55 +02:00
|
|
|
|
2016-07-15 Jerry DeLisle <jvdelisle@gcc.gnu.org>
|
|
|
|
|
Marco Restelli <mrestelli@gmail.com>
|
|
|
|
|
|
|
|
|
|
PR fortran/62125
|
|
|
|
|
* symbol.c (select_type_insert_tmp): Recursively call self to take care
|
|
|
|
|
of nested select type.
|
|
|
|
|
|
2016-07-15 16:03:35 +02:00
|
|
|
|
2016-07-15 Cesar Philippidis <cesar@codesourcery.com>
|
|
|
|
|
|
|
|
|
|
* openmp.c (gfc_match_omp_clauses): Scan for clause vector_length
|
|
|
|
|
before vector.
|
|
|
|
|
|
2016-07-15 11:28:47 +02:00
|
|
|
|
2016-07-15 Andre Vehreschild <vehre@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
PR fortran/71807
|
|
|
|
|
* trans-expr.c (gfc_trans_subcomponent_assign): Special casing
|
|
|
|
|
when allocatable component is set to null() in initializer.
|
|
|
|
|
|
2016-07-14 22:54:40 +02:00
|
|
|
|
2016-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
PR fortran/29819
|
|
|
|
|
* parse.c (parse_contained): Use proper locus.
|
2016-07-28 16:47:02 +02:00
|
|
|
|
|
2016-07-14 19:07:47 +02:00
|
|
|
|
2016-07-14 Andre Vehreschild <vehre@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
PR fortran/70842
|
|
|
|
|
* simplify.c (gfc_simplify_len): Only for unlimited polymorphic
|
|
|
|
|
types replace the expression's _data ref with a _len ref.
|
|
|
|
|
|
2016-07-10 00:18:29 +02:00
|
|
|
|
2016-07-09 Thomas Koenig <tkoenig@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
PR fortran/71783
|
|
|
|
|
* frontend-passes.c (create_var): Always allocate a charlen
|
|
|
|
|
for character variables.
|
|
|
|
|
|
2016-07-09 00:24:44 +02:00
|
|
|
|
2016-07-08 Steven G. Kargl <kargl@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
PR fortran/68426
|
|
|
|
|
* simplify (gfc_simplify_spread): Adjust locus.
|
|
|
|
|
|
2016-07-08 20:34:55 +02:00
|
|
|
|
2016-07-08 Cesar Philippidis <cesar@codesourcery.com>
|
|
|
|
|
|
|
|
|
|
* parse.c (matcha): Define.
|
|
|
|
|
(decode_oacc_directive): Add spec_only local var and set it. Use
|
|
|
|
|
matcha to parse acc directives except for routine and declare. Return
|
|
|
|
|
ST_GET_FCN_CHARACTERISTICS if a non-declarative directive could be
|
|
|
|
|
matched.
|
|
|
|
|
|
2016-07-08 10:39:56 +02:00
|
|
|
|
2016-07-08 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
|
|
* invoke.texi (Wundefined-do-loop): Enhance documentation.
|
|
|
|
|
|
2016-07-08 06:36:16 +02:00
|
|
|
|
2016-07-07 Jerry DeLisle <jvdelisle@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
PR fortran/71764
|
|
|
|
|
* trans-expr.c (gfc_trans_structure_assign): Remove assert.
|
|
|
|
|
|
2016-07-07 15:15:39 +02:00
|
|
|
|
2016-07-07 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
|
|
* lang.opt (Wundefined-do-loop): New option.
|
|
|
|
|
* resolve.c (gfc_resolve_iterator): Warn for Wundefined-do-loop.
|
|
|
|
|
(gfc_trans_simple_do): Generate a c-style loop.
|
|
|
|
|
(gfc_trans_do): Fix GNU coding style.
|
|
|
|
|
* invoke.texi: Mention the new warning.
|
|
|
|
|
|
2016-07-07 15:11:05 +02:00
|
|
|
|
2016-07-07 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
|
|
* trans-stmt.c (gfc_trans_do): Add expect builtin for DO
|
|
|
|
|
loops with step bigger than +-1.
|
|
|
|
|
|
2016-07-05 17:33:06 +02:00
|
|
|
|
2016-07-05 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
|
|
|
|
|
|
|
|
|
|
* array.c (gfc_match_array_ref): Add parsing support for
|
|
|
|
|
STAT= attribute in CAF reference.
|
|
|
|
|
* expr.c (gfc_find_stat_co): New function that returns
|
|
|
|
|
the STAT= assignment.
|
|
|
|
|
* gfortran.h (gfc_array_ref): New member.
|
|
|
|
|
* trans-decl.c (gfc_build_builtin_function_decls):
|
|
|
|
|
new attribute for caf_get and caf_send functions.
|
|
|
|
|
* trans-intrinsic.c (gfc_conv_intrinsic_caf_get): Passing
|
|
|
|
|
the stat attribute to external function.
|
|
|
|
|
(gfc_conv_intrinsic_caf_send): Ditto.
|
|
|
|
|
|
2016-07-05 14:06:22 +02:00
|
|
|
|
2016-07-05 Andre Vehreschild <vehre@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
PR fortran/71623
|
|
|
|
|
* trans-stmt.c (gfc_trans_allocate): Add code of pre block of typespec
|
|
|
|
|
in allocate to parent block.
|
|
|
|
|
|
2016-07-04 23:04:55 +02:00
|
|
|
|
2016-07-04 Jerry DeLisle <jvdelisle@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
PR fortran/66575
|
|
|
|
|
* decl.c (match_procedure_interface): Exit loop if procedure
|
|
|
|
|
interface refers to itself.
|
|
|
|
|
|
2016-07-04 21:14:54 +02:00
|
|
|
|
2016-07-04 Jerry DeLisle <jvdelisle@gcc.gnu.org>
|
|
|
|
|
Steven G. Kargl <kargl@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
PR fortran/35849
|
|
|
|
|
* simplify.c (gfc_simplify_ishftc): Check that absolute value of
|
|
|
|
|
SHIFT is less than or equal to SIZE.
|
|
|
|
|
|
2016-07-01 17:13:28 +02:00
|
|
|
|
2016-07-01 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
2016-07-01 22:52:54 +02:00
|
|
|
|
PR fortran/71687
|
|
|
|
|
* f95-lang.c (struct binding_level): Add reversed field.
|
|
|
|
|
(clear_binding_level): Adjust initializer.
|
|
|
|
|
(getdecls): If reversed is clear, set it and nreverse the names
|
|
|
|
|
chain before returning it.
|
|
|
|
|
(poplevel): Use getdecls.
|
|
|
|
|
* trans-decl.c (gfc_generate_function_code, gfc_process_block_locals):
|
|
|
|
|
Use nreverse to pushdecl decls in the declaration order.
|
|
|
|
|
|
2016-07-01 17:13:28 +02:00
|
|
|
|
PR fortran/71717
|
|
|
|
|
* trans-openmp.c (gfc_omp_privatize_by_reference): Return false
|
|
|
|
|
for GFC_DECL_ASSOCIATE_VAR_P with POINTER_TYPE.
|
|
|
|
|
|
2016-06-30 19:39:52 +02:00
|
|
|
|
2016-06-30 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
2016-06-30 19:45:21 +02:00
|
|
|
|
PR fortran/71704
|
|
|
|
|
* parse.c (matchs, matcho): Move right before decode_omp_directive.
|
|
|
|
|
If spec_only, only gfc_match the keyword and if successful, goto
|
|
|
|
|
do_spec_only.
|
|
|
|
|
(matchds, matchdo): Define.
|
|
|
|
|
(decode_omp_directive): Add spec_only local var and set it.
|
|
|
|
|
Use matchds or matchdo macros instead of matchs or matcho
|
|
|
|
|
for declare target, declare simd, declare reduction and threadprivate
|
|
|
|
|
directives. Return ST_GET_FCN_CHARACTERISTICS if a non-declarative
|
|
|
|
|
directive could be matched.
|
|
|
|
|
(next_statement): For ST_GET_FCN_CHARACTERISTICS restore
|
|
|
|
|
gfc_current_locus from old_locus even if there is no label.
|
|
|
|
|
|
2016-06-30 19:39:52 +02:00
|
|
|
|
PR fortran/71705
|
|
|
|
|
* trans-openmp.c (gfc_trans_omp_clauses): Set TREE_ADDRESSABLE on
|
|
|
|
|
decls in to/from clauses.
|
|
|
|
|
|
2016-06-29 20:48:37 +02:00
|
|
|
|
2016-06-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
PR fortran/71686
|
|
|
|
|
* scanner.c (gfc_next_char_literal): Only decrement nextc if it
|
|
|
|
|
is not NULL.
|
|
|
|
|
|
2016-06-29 18:04:42 +02:00
|
|
|
|
2016-06-29 Cesar Philippidis <cesar@codesourcery.com>
|
|
|
|
|
|
|
|
|
|
* openmp.c (match_oacc_clause_gang): Rename to ...
|
|
|
|
|
(match_oacc_clause_gwv): this. Add support for OpenACC worker and
|
|
|
|
|
vector clauses.
|
|
|
|
|
(gfc_match_omp_clauses): Use match_oacc_clause_gwv for
|
|
|
|
|
OMP_CLAUSE_{GANG,WORKER,VECTOR}. Propagate any MATCH_ERRORs for
|
|
|
|
|
invalid OMP_CLAUSE_{ASYNC,WAIT,GANG,WORKER,VECTOR} clauses.
|
|
|
|
|
(gfc_match_oacc_wait): Propagate MATCH_ERROR for invalid
|
|
|
|
|
oacc_expr_lists. Adjust the first and needs_space arguments to
|
|
|
|
|
gfc_match_omp_clauses.
|
|
|
|
|
|
2016-06-29 09:30:31 +02:00
|
|
|
|
2016-06-29 Richard Biener <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
PR middle-end/71002
|
|
|
|
|
* f95-lang.c (LANG_HOOKS_GET_ALIAS_SET): Remove (un-)define.
|
|
|
|
|
(gfc_get_alias_set): Remove.
|
|
|
|
|
|
2016-06-26 03:03:19 +02:00
|
|
|
|
2016-06-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
PR fortran/71649
|
|
|
|
|
* module.c (create_intrinsic_function): Check for NULL values and
|
|
|
|
|
return after giving error.
|
|
|
|
|
|
2016-06-21 22:57:20 +02:00
|
|
|
|
2016-06-21 Michael Meissner <meissner@linux.vnet.ibm.com>
|
|
|
|
|
|
|
|
|
|
* trans-types.c (gfc_build_complex_type): Move setting complex
|
|
|
|
|
MODE to layout_type, instead of setting it ahead of time by the
|
|
|
|
|
caller.
|
|
|
|
|
|
2016-06-21 20:36:25 +02:00
|
|
|
|
2016-06-21 Tobias Burnus <burnus@net-b.de>
|
|
|
|
|
|
|
|
|
|
PR fortran/71068
|
|
|
|
|
* resolve.c (resolve_function): Don't resolve caf_get/caf_send.
|
|
|
|
|
(check_data_variable): Strip-off caf_get before checking.
|
|
|
|
|
|
2016-06-20 20:46:43 +02:00
|
|
|
|
2016-06-20 Tobias Burnus <burnus@net-b.de>
|
|
|
|
|
|
2016-06-21 20:36:25 +02:00
|
|
|
|
PR fortran/71194
|
2016-06-20 20:46:43 +02:00
|
|
|
|
* trans-expr.c (gfc_trans_pointer_assignment): Correctly handle
|
|
|
|
|
RHS pointer functions.
|
|
|
|
|
|
2016-06-19 12:38:16 +02:00
|
|
|
|
2016-06-19 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
* class.c (gfc_add_class_array_ref): Call gfc_add_data_component()
|
|
|
|
|
instead of gfc_add_component_ref().
|
|
|
|
|
(gfc_get_len_component): Call gfc_add_len_component() instead of
|
|
|
|
|
gfc_add_component_ref().
|
|
|
|
|
* trans-intrinsic.c (gfc_conv_intrinsic_loc): Call
|
|
|
|
|
gfc_add_data_component() instead of gfc_add_component_ref().
|
|
|
|
|
* trans.c (gfc_add_finalizer_call): Call
|
|
|
|
|
gfc_add_final_component() and gfc_add_size_component() instead
|
|
|
|
|
of gfc_add_component_ref.
|
|
|
|
|
|
2016-06-18 22:06:23 +02:00
|
|
|
|
2016-06-18 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
* trans-types.c (gfc_typenode_for_spec): Commentary typo fix.
|
|
|
|
|
|
2016-06-17 22:32:03 +02:00
|
|
|
|
2016-06-17 Cesar Philippidis <cesar@codesourcery.com>
|
|
|
|
|
|
|
|
|
|
* openmp.c (match_acc): New generic function to parse OpenACC
|
|
|
|
|
directives.
|
|
|
|
|
(gfc_match_oacc_parallel_loop): Use it.
|
|
|
|
|
(gfc_match_oacc_parallel): Likewise.
|
|
|
|
|
(gfc_match_oacc_kernels_loop): Likewise.
|
|
|
|
|
(gfc_match_oacc_kernels): Likewise.
|
|
|
|
|
(gfc_match_oacc_data): Likewise.
|
|
|
|
|
(gfc_match_oacc_host_data): Likewise.
|
|
|
|
|
(gfc_match_oacc_loop): Likewise.
|
|
|
|
|
(gfc_match_oacc_enter_data): Likewise.
|
|
|
|
|
(gfc_match_oacc_exit_data): Likewise.
|
|
|
|
|
|
2016-06-16 18:05:25 +02:00
|
|
|
|
2016-06-16 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
|
|
* trans-stmt.c (gfc_trans_simple_do): Predict the edge.
|
|
|
|
|
|
2016-06-16 14:21:55 +02:00
|
|
|
|
2016-06-16 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
|
|
* trans-array.c (gfc_array_allocate): Do not generate expect
|
|
|
|
|
stmt.
|
|
|
|
|
* trans.c (gfc_allocate_using_malloc): Properly set FAIL_ALLOC
|
|
|
|
|
predictor for malloc return value.
|
|
|
|
|
(gfc_allocate_allocatable): Use REALLOC predictor instead of
|
|
|
|
|
FAIL_ALLOC.
|
|
|
|
|
(gfc_deallocate_with_status): Likewise.
|
|
|
|
|
|
2016-06-13 09:48:25 +02:00
|
|
|
|
2016-06-13 Paul Thomas <pault@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
PR fortran/70673
|
|
|
|
|
* frontend-passes.c (realloc_string_callback): Add a call to
|
|
|
|
|
gfc_dep_compare_expr.
|
|
|
|
|
|
2016-06-11 21:19:43 +02:00
|
|
|
|
2016-06-11 Dominique d'Humieres <dominiq@lps.ens.fr>
|
|
|
|
|
|
|
|
|
|
PR fortran/60751
|
|
|
|
|
* io.c (gfc_resolve_dt): Replace GFC_STD_GNU with GFC_STD_LEGACY.
|
|
|
|
|
|
2016-06-10 11:22:38 +02:00
|
|
|
|
2016-06-10 Thomas Schwinge <thomas@codesourcery.com>
|
|
|
|
|
|
|
|
|
|
PR c/71381
|
|
|
|
|
* openmp.c (gfc_match_oacc_cache): Add comment.
|
|
|
|
|
|
2016-06-05 21:49:59 +02:00
|
|
|
|
2016-06-05 Jerry DeLisle <jvdelisle@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
PR fortran/71404
|
|
|
|
|
* io.c (match_io): For READ, commit in pending symbols in the
|
|
|
|
|
current statement before trying to match an expression so that
|
|
|
|
|
if the match fails and we undo symbols we dont toss good symbols.
|
|
|
|
|
|
2016-06-05 19:20:54 +02:00
|
|
|
|
2016-06-05 Andre Vehreschild <vehre@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
PR fortran/69659
|
|
|
|
|
* trans-array.c (gfc_trans_dummy_array_bias): For class arrays use
|
|
|
|
|
the address of the _data component to reference the arrays data
|
|
|
|
|
component.
|
|
|
|
|
|
2016-06-03 16:25:12 +02:00
|
|
|
|
2016-06-03 Chung-Lin Tang <cltang@codesourcery.com>
|
|
|
|
|
|
|
|
|
|
* trans-openmp.c (gfc_trans_omp_reduction_list): Add mark_addressable
|
|
|
|
|
bool parameter, set reduction clause DECLs as addressable when true.
|
|
|
|
|
(gfc_trans_omp_clauses): Pass clauses->async to
|
|
|
|
|
gfc_trans_omp_reduction_list, add comment describing OpenACC situation.
|
|
|
|
|
|
2016-06-01 19:06:50 +02:00
|
|
|
|
2016-06-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
PR fortran/52393
|
|
|
|
|
* io.c (match_io): For READ, try to match a default character
|
|
|
|
|
expression. If found, set the dt format expression to this,
|
|
|
|
|
otherwise go back and try control list.
|
|
|
|
|
|
2016-06-01 16:30:00 +02:00
|
|
|
|
2016-06-01 Paul Thomas <pault@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
PR fortran/71156
|
|
|
|
|
* decl.c (copy_prefix): Add checks that the module procedure
|
|
|
|
|
declaration prefixes are compliant with the interface. Invert
|
|
|
|
|
order of existing elemental and pure checks.
|
|
|
|
|
* resolve.c (resolve_fl_procedure): Invert order of elemental
|
|
|
|
|
and pure errors.
|
|
|
|
|
|
2016-06-01 14:21:38 +02:00
|
|
|
|
2016-06-01 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
|
|
* parse.c (case_decl): Move ST_OMP_* to ...
|
|
|
|
|
(case_omp_decl): ... here, new macro.
|
|
|
|
|
(verify_st_order): For case_omp_decl, complain about
|
|
|
|
|
p->state >= ORDER_EXEC, but don't change p->state otherwise.
|
|
|
|
|
|
2016-05-26 21:12:27 +02:00
|
|
|
|
2016-05-26 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
|
|
* openmp.c (resolve_omp_clauses): Warn if chunk_size is known not to
|
|
|
|
|
be positive.
|
|
|
|
|
|
2016-05-24 06:15:39 +02:00
|
|
|
|
2016-05-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
PR fortran/66461
|
|
|
|
|
* scanner.c (gfc_next_char_literal): Clear end_flag when adjusting
|
|
|
|
|
current locus back to old_locus.
|
|
|
|
|
|
2016-05-20 20:49:24 +02:00
|
|
|
|
2016-05-20 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR fortran/71204
|
|
|
|
|
* frontend-passes.c (realloc_string_callback): Clear inserted_block
|
|
|
|
|
and changed_statement before calling create_var.
|
|
|
|
|
|
2016-05-15 20:34:57 +02:00
|
|
|
|
2016-05-15 Harald Anlauf <anlauf@gmx.de>
|
|
|
|
|
|
|
|
|
|
PR fortran/69603
|
|
|
|
|
* interface.c (compare_parameter): Check for non-NULL pointer.
|
|
|
|
|
|
2016-05-14 18:00:35 +02:00
|
|
|
|
2016-05-14 Fritz Reese <fritzoreese@gmail.com>
|
|
|
|
|
|
|
|
|
|
* gfortran.texi: Update example of DEC UNION extension.
|
|
|
|
|
|
2016-05-14 17:29:13 +02:00
|
|
|
|
2016-05-14 Fritz Reese <fritzoreese@gmail.com>
|
|
|
|
|
|
|
|
|
|
PR fortran/71047
|
|
|
|
|
* expr.c (gfc_default_initializer): Avoid extra component refs in
|
|
|
|
|
constructors for derived types and classes.
|
|
|
|
|
|
2016-05-11 15:16:48 +02:00
|
|
|
|
2016-05-11 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR fortran/70855
|
|
|
|
|
* frontend-passes.c (inline_matmul_assign): Disable in !$omp workshare.
|
|
|
|
|
|
2016-05-09 09:42:45 +02:00
|
|
|
|
2016-05-09 Richard Biener <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
PR fortran/70937
|
|
|
|
|
* trans-decl.c: Include gimplify.h for unshare_expr.
|
|
|
|
|
(gfc_trans_vla_one_sizepos): Unshare exprs before inserting
|
|
|
|
|
them into the IL.
|
|
|
|
|
|
re PR fortran/56226 (Add support for DEC UNION and MAP extensions)
2016-05-07 Fritz Reese <fritzoreese@gmail.com>
PR fortran/56226
* module.c (dt_upper_string): Rename to gfc_dt_upper_string
(dt_lower_string): Likewise.
* gfortran.h: Make new gfc_dt_upper/lower_string global.
* class.c: Use gfc_dt_upper_string.
* decl.c: Likewise.
* symbol.c: Likewise.
* resolve.c (resolve_component): New function.
(resolve_fl_derived0): Move component loop code to resolve_component.
* parse.c (check_component): New function.
(parse_derived): Move loop code to check_component.
* lang.opt, invoke.texi, options.c : New option -fdec-structure.
* libgfortran.h (bt): New basic type BT_UNION.
* gfortran.h (gfc_option): New option -fdec-structure.
(gfc_get_union_type, gfc_compare_union_types): New prototypes.
(gfc_bt_struct, gfc_fl_struct, case_bt_struct, case_fl_struct): New
macros.
(gfc_find_component): Change prototype.
* match.h (gfc_match_member_sep, gfc_match_map, gfc_match_union,
gfc_match_structure_decl): New prototypes.
* parse.h (gfc_comp_struct): New macro.
* symbol.c (gfc_find_component): Search for components in nested unions
* class.c (insert_component_ref, gfc_add_component_ref, add_proc_comp,
copy_vtab_proc_comps): Update calls to gfc_find_component.
* primary.c (gfc_convert_to_structure_constructor): Likewise.
* symbol.c (gfc_add_component): Likewise.
* resolve.c (resolve_typebound_function, resolve_typebound_subroutine,
resolve_typebound_procedure, resolve_component, resolve_fl_derived):
Likewise.
* expr.c (get_union_init, component_init): New functions.
* decl.c (match_clist_expr, match_record_decl, get_struct_decl,
gfc_match_map, gfc_match_union, gfc_match_structure_decl): Likewise.
* interface.c (compare_components, gfc_compare_union_types): Likewise.
* match.c (gfc_match_member_sep): Likewise.
* parse.c (check_component, parse_union, parse_struct_map): Likewise.
* resolve.c (resolve_fl_struct): Likewise.
* symbol.c (find_union_component): Likewise.
* trans-types.c (gfc_get_union_type): Likewise.
* parse.c (parse_derived): Use new functions.
* interface.c (gfc_compare_derived_types, gfc_compare_types): Likewise.
* expr.c (gfc_default_initializer): Likewise.
* gfortran.texi: Support for DEC structures, unions, and maps.
* gfortran.h (gfc_statement, sym_flavor): Likewise.
* check.c (gfc_check_kill_sub): Likewise.
* expr.c (gfc_copy_expr, simplify_const_ref,
gfc_has_default_initializer): Likewise.
* decl.c (build_sym, match_data_constant, add_init_expr_to_sym,
match_pointer_init, build_struct, variable_decl,
gfc_match_decl_type_spec, gfc_mach_data-decl, gfc_match_entry,
gfc_match_end, gfc_match_derived_decl): Likewise.
* interface.c (check_interface0, check_interface1,
gfc_search_interface): Likewise.
* misc.c (gfc_basic_typename, gfc_typename): Likewise.
* module.c (add_true_name, build_tnt, bt_types, mio_typespec,
fix_mio_expr, load_needed, mio_symbol, read_module, write_symbol,
gfc_get_module_backend_decl): Likewise.
* parse.h (gfc_compile_state): Likewise.
* parse.c (decode_specification_statement, decode_statement,
gfc_ascii_statement, verify_st_order, parse_spec): Likewise.
* primary.c (gfc_match_varspec, gfc_match_structure_constructor,
gfc_match_rvalue, match_variable): Likewise.
* resolve.c (find_arglists, resolve_structure_cons,
is_illegal_recursion, resolve_generic_f, get_declared_from_expr,
resolve_typebound_subroutine, resolve_allocate_expr,
nonscalar_typebound_assign, generate_component_assignments,
resolve_fl_variable_derived, check_defined_assignments,
resolve_component, resolve_symbol, resolve_equivalence_derived):
Likewise.
* symbol.c (flavors, check_conflict, gfc_add_flavor, gfc_use_derived,
gfc_restore_last_undo_checkpoint, gfc_type_compatible,
gfc_find_dt_in_generic): Likewise.
* trans-decl.c (gfc_get_module_backend_decl, create_function_arglist,
gfc_create_module_variable, check_constant_initializer): Likewise.
* trans-expr.c (gfc_conv_component_ref, gfc_conv_initializer,
gfc_trans_alloc_subarray_assign, gfc_trans_subcomponent_assign,
gfc_conv_structure, gfc_trans_scalar_assign, copyable_array_p):
Likewise.
* trans-io.c (transfer_namelist_element, transfer_expr,
gfc_trans_transfer): Likewise.
* trans-stmt.c (gfc_trans_deallocate): Likewise.
* trans-types.c (gfc_typenode_for_spec, gfc_copy_dt_decls_ifequal,
gfc_get_derived_type): Likewise.
2016-05-07 Fritz Reese <fritzoreese@gmail.com>
PR fortran/56226
* gfortran.dg/dec_structure_1.f90: New testcase.
* gfortran.dg/dec_structure_2.f90: Ditto.
* gfortran.dg/dec_structure_3.f90: Ditto.
* gfortran.dg/dec_structure_4.f90: Ditto.
* gfortran.dg/dec_structure_5.f90: Ditto.
* gfortran.dg/dec_structure_6.f90: Ditto.
* gfortran.dg/dec_structure_7.f90: Ditto.
* gfortran.dg/dec_structure_8.f90: Ditto.
* gfortran.dg/dec_structure_9.f90: Ditto.
* gfortran.dg/dec_structure_10.f90: Ditto.
* gfortran.dg/dec_structure_11.f90: Ditto.
* gfortran.dg/dec_union_1.f90: Ditto.
* gfortran.dg/dec_union_2.f90: Ditto.
* gfortran.dg/dec_union_3.f90: Ditto.
* gfortran.dg/dec_union_4.f90: Ditto.
* gfortran.dg/dec_union_5.f90: Ditto.
* gfortran.dg/dec_union_6.f90: Ditto.
* gfortran.dg/dec_union_7.f90: Ditto.
From-SVN: r235999
2016-05-08 01:16:23 +02:00
|
|
|
|
2016-05-07 Fritz Reese <fritzoreese@gmail.com>
|
|
|
|
|
|
|
|
|
|
PR fortran/56226
|
|
|
|
|
* module.c (dt_upper_string): Rename to gfc_dt_upper_string
|
|
|
|
|
(dt_lower_string): Likewise.
|
|
|
|
|
* gfortran.h: Make new gfc_dt_upper/lower_string global.
|
|
|
|
|
* class.c: Use gfc_dt_upper_string.
|
|
|
|
|
* decl.c: Likewise.
|
|
|
|
|
* symbol.c: Likewise.
|
|
|
|
|
* resolve.c (resolve_component): New function.
|
|
|
|
|
(resolve_fl_derived0): Move component loop code to resolve_component.
|
|
|
|
|
* parse.c (check_component): New function.
|
|
|
|
|
(parse_derived): Move loop code to check_component.
|
|
|
|
|
* lang.opt, invoke.texi, options.c : New option -fdec-structure.
|
|
|
|
|
* libgfortran.h (bt): New basic type BT_UNION.
|
|
|
|
|
* gfortran.h (gfc_option): New option -fdec-structure.
|
|
|
|
|
(gfc_get_union_type, gfc_compare_union_types): New prototypes.
|
|
|
|
|
(gfc_bt_struct, gfc_fl_struct, case_bt_struct, case_fl_struct): New
|
|
|
|
|
macros.
|
|
|
|
|
(gfc_find_component): Change prototype.
|
|
|
|
|
* match.h (gfc_match_member_sep, gfc_match_map, gfc_match_union,
|
|
|
|
|
gfc_match_structure_decl): New prototypes.
|
|
|
|
|
* parse.h (gfc_comp_struct): New macro.
|
|
|
|
|
* symbol.c (gfc_find_component): Search for components in nested unions
|
|
|
|
|
* class.c (insert_component_ref, gfc_add_component_ref, add_proc_comp,
|
|
|
|
|
copy_vtab_proc_comps): Update calls to gfc_find_component.
|
|
|
|
|
* primary.c (gfc_convert_to_structure_constructor): Likewise.
|
|
|
|
|
* symbol.c (gfc_add_component): Likewise.
|
|
|
|
|
* resolve.c (resolve_typebound_function, resolve_typebound_subroutine,
|
|
|
|
|
resolve_typebound_procedure, resolve_component, resolve_fl_derived):
|
|
|
|
|
Likewise.
|
|
|
|
|
* expr.c (get_union_init, component_init): New functions.
|
|
|
|
|
* decl.c (match_clist_expr, match_record_decl, get_struct_decl,
|
|
|
|
|
gfc_match_map, gfc_match_union, gfc_match_structure_decl): Likewise.
|
|
|
|
|
* interface.c (compare_components, gfc_compare_union_types): Likewise.
|
|
|
|
|
* match.c (gfc_match_member_sep): Likewise.
|
|
|
|
|
* parse.c (check_component, parse_union, parse_struct_map): Likewise.
|
|
|
|
|
* resolve.c (resolve_fl_struct): Likewise.
|
|
|
|
|
* symbol.c (find_union_component): Likewise.
|
|
|
|
|
* trans-types.c (gfc_get_union_type): Likewise.
|
|
|
|
|
* parse.c (parse_derived): Use new functions.
|
|
|
|
|
* interface.c (gfc_compare_derived_types, gfc_compare_types): Likewise.
|
|
|
|
|
* expr.c (gfc_default_initializer): Likewise.
|
|
|
|
|
* gfortran.texi: Support for DEC structures, unions, and maps.
|
|
|
|
|
* gfortran.h (gfc_statement, sym_flavor): Likewise.
|
|
|
|
|
* check.c (gfc_check_kill_sub): Likewise.
|
|
|
|
|
* expr.c (gfc_copy_expr, simplify_const_ref,
|
|
|
|
|
gfc_has_default_initializer): Likewise.
|
|
|
|
|
* decl.c (build_sym, match_data_constant, add_init_expr_to_sym,
|
|
|
|
|
match_pointer_init, build_struct, variable_decl,
|
|
|
|
|
gfc_match_decl_type_spec, gfc_mach_data-decl, gfc_match_entry,
|
|
|
|
|
gfc_match_end, gfc_match_derived_decl): Likewise.
|
|
|
|
|
* interface.c (check_interface0, check_interface1,
|
|
|
|
|
gfc_search_interface): Likewise.
|
|
|
|
|
* misc.c (gfc_basic_typename, gfc_typename): Likewise.
|
|
|
|
|
* module.c (add_true_name, build_tnt, bt_types, mio_typespec,
|
|
|
|
|
fix_mio_expr, load_needed, mio_symbol, read_module, write_symbol,
|
|
|
|
|
gfc_get_module_backend_decl): Likewise.
|
|
|
|
|
* parse.h (gfc_compile_state): Likewise.
|
|
|
|
|
* parse.c (decode_specification_statement, decode_statement,
|
|
|
|
|
gfc_ascii_statement, verify_st_order, parse_spec): Likewise.
|
|
|
|
|
* primary.c (gfc_match_varspec, gfc_match_structure_constructor,
|
|
|
|
|
gfc_match_rvalue, match_variable): Likewise.
|
|
|
|
|
* resolve.c (find_arglists, resolve_structure_cons,
|
|
|
|
|
is_illegal_recursion, resolve_generic_f, get_declared_from_expr,
|
|
|
|
|
resolve_typebound_subroutine, resolve_allocate_expr,
|
|
|
|
|
nonscalar_typebound_assign, generate_component_assignments,
|
|
|
|
|
resolve_fl_variable_derived, check_defined_assignments,
|
|
|
|
|
resolve_component, resolve_symbol, resolve_equivalence_derived):
|
|
|
|
|
Likewise.
|
|
|
|
|
* symbol.c (flavors, check_conflict, gfc_add_flavor, gfc_use_derived,
|
|
|
|
|
gfc_restore_last_undo_checkpoint, gfc_type_compatible,
|
|
|
|
|
gfc_find_dt_in_generic): Likewise.
|
|
|
|
|
* trans-decl.c (gfc_get_module_backend_decl, create_function_arglist,
|
|
|
|
|
gfc_create_module_variable, check_constant_initializer): Likewise.
|
|
|
|
|
* trans-expr.c (gfc_conv_component_ref, gfc_conv_initializer,
|
|
|
|
|
gfc_trans_alloc_subarray_assign, gfc_trans_subcomponent_assign,
|
|
|
|
|
gfc_conv_structure, gfc_trans_scalar_assign, copyable_array_p):
|
|
|
|
|
Likewise.
|
|
|
|
|
* trans-io.c (transfer_namelist_element, transfer_expr,
|
|
|
|
|
gfc_trans_transfer): Likewise.
|
|
|
|
|
* trans-stmt.c (gfc_trans_deallocate): Likewise.
|
|
|
|
|
* trans-types.c (gfc_typenode_for_spec, gfc_copy_dt_decls_ifequal,
|
|
|
|
|
gfc_get_derived_type): Likewise.
|
|
|
|
|
|
2016-05-05 15:31:02 +02:00
|
|
|
|
2016-05-05 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
|
|
* openmp.c (gfc_match_omp_clauses): Restructuralize, so that clause
|
|
|
|
|
parsing is done in a big switch based on gfc_peek_ascii_char and
|
|
|
|
|
individual clauses under their first letters are sorted too.
|
|
|
|
|
|
2016-05-03 01:23:45 +02:00
|
|
|
|
2016-05-02 Michael Meissner <meissner@linux.vnet.ibm.com>
|
|
|
|
|
|
|
|
|
|
* trans-types.c (gfc_build_complex_type):
|
|
|
|
|
|
2016-05-02 10:27:54 +02:00
|
|
|
|
2016-05-02 Richard Biener <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
* trans-array.c (gfc_trans_create_temp_array): Properly
|
|
|
|
|
create a DECL_EXPR for the anonymous VLA array type.
|
|
|
|
|
|
2016-04-29 19:42:04 +02:00
|
|
|
|
2016-04-29 Cesar Philippidis <cesar@codesourcery.com>
|
|
|
|
|
|
|
|
|
|
PR middle-end/70626
|
|
|
|
|
* trans-openmp.c (gfc_trans_oacc_combined_directive): Duplicate
|
|
|
|
|
the reduction clause in both parallel and loop directives.
|
|
|
|
|
|
2016-04-18 22:36:27 +02:00
|
|
|
|
2016-04-18 Michael Matz <matz@suse.de>
|
|
|
|
|
|
|
|
|
|
* trans-io.c (gfc_build_io_library_fndecls): Use SET_TYPE_ALIGN.
|
|
|
|
|
* trans-common.c (build_common_decl): Use SET_DECL_ALIGN.
|
|
|
|
|
* trans-types.c (gfc_add_field_to_struct): Use SET_DECL_ALIGN.
|
|
|
|
|
|
2016-04-13 17:04:57 +02:00
|
|
|
|
2016-04-13 Dominique d'Humieres <dominiq@lps.ens.fr>
|
|
|
|
|
|
|
|
|
|
PR fortran/67039
|
|
|
|
|
* intrinsic.texi: Correct the documentation of pseudorandom
|
|
|
|
|
number intrinsics.
|
|
|
|
|
|
2016-04-13 15:17:45 +02:00
|
|
|
|
2016-04-13 Dominique d'Humieres <dominiq@lps.ens.fr>
|
|
|
|
|
|
|
|
|
|
PR fortran/58000
|
|
|
|
|
* gfortran.texi: Document OPEN( ... NAME=) as not implemented
|
|
|
|
|
in GNU Fortran
|
|
|
|
|
|
2016-04-09 21:09:02 +02:00
|
|
|
|
2016-04-09 Jerry DeLisle <jvdelisle@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
PR fortran/68566
|
|
|
|
|
* array.c (match_array_element_spec): Add check for non-integer.
|
|
|
|
|
* simplify.c (gfc_simplify_reshape): If source shape is NULL return.
|
|
|
|
|
|
2016-04-07 01:07:21 +02:00
|
|
|
|
2016-04-06 Patrick Palka <ppalka@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
PR c/70436
|
|
|
|
|
* openmp.c (gfc_find_omp_udr): Add explicit braces to resolve a
|
|
|
|
|
future -Wparentheses warning.
|
|
|
|
|
|
2016-04-04 12:32:32 +02:00
|
|
|
|
2016-04-04 Andre Vehreschild <vehre@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
PR fortran/67538
|
|
|
|
|
* resolve.c (resolve_allocate_expr): Emit error message when no
|
|
|
|
|
array spec and no array valued source= expression is given in an
|
|
|
|
|
F2008 allocate() for an array to allocate.
|
|
|
|
|
|
2016-04-04 11:32:28 +02:00
|
|
|
|
2016-04-04 Andre Vehreschild <vehre@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
PR fortran/65795
|
|
|
|
|
* trans-array.c (gfc_array_allocate): When the array is a coarray,
|
|
|
|
|
do not nullyfing its allocatable components in array_allocate, because
|
|
|
|
|
the nullify missed the array ref and nullifies the wrong component.
|
|
|
|
|
Cosmetics.
|
|
|
|
|
|
2016-03-29 18:54:24 +02:00
|
|
|
|
2016-03-29 Andre Vehreschild <vehre@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
PR fortran/70397
|
|
|
|
|
* trans-expr.c (gfc_class_len_or_zero_get): Add function to return a
|
|
|
|
|
constant zero tree, when the class to get the _len component from is
|
|
|
|
|
not unlimited polymorphic.
|
|
|
|
|
(gfc_copy_class_to_class): Use the new function.
|
|
|
|
|
* trans.h: Added interface of new function gfc_class_len_or_zero_get.
|
|
|
|
|
|
2016-03-28 11:05:01 +02:00
|
|
|
|
2016-03-28 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
|
|
|
|
|
|
|
|
|
|
* trans-decl.c (gfc_build_builtin_function_decls):
|
|
|
|
|
caf_stop_numeric and caf_stop_str definition.
|
|
|
|
|
* trans-stmt.c (gfc_trans_stop): invoke external functions
|
|
|
|
|
for stop and stop_str when coarrays are used.
|
|
|
|
|
* trans.h: extern for new functions.
|
|
|
|
|
|
2016-03-19 21:28:38 +01:00
|
|
|
|
2016-03-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
PR fortran/69043
|
|
|
|
|
* scanner.c (load_file): Update to use S_ISREG macro.
|
|
|
|
|
|
2016-03-17 16:07:54 +01:00
|
|
|
|
2016-03-17 Thomas Schwinge <thomas@codesourcery.com>
|
|
|
|
|
|
|
|
|
|
* gfortran.h (enum gfc_omp_map_op): Rename OMP_MAP_FORCE_DEALLOC
|
|
|
|
|
to OMP_MAP_DELETE. Adjust all users.
|
|
|
|
|
|
2016-03-13 18:38:07 +01:00
|
|
|
|
2016-03-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
|
|
|
|
|
Jim MacArthur <jim.macarthur@codethink.co.uk>
|
|
|
|
|
|
|
|
|
|
PR fortran/69043
|
|
|
|
|
* scanner.c (load_file): Check that included file is regular.
|
|
|
|
|
|
2016-03-13 01:19:08 +01:00
|
|
|
|
2016-03-12 Jerry DeLisle <jvdelisle@gcc.gnu.org>
|
|
|
|
|
Harold Anlauf <anlauf@gmx.de>
|
|
|
|
|
|
|
|
|
|
PR fortran/69520
|
|
|
|
|
* invoke.texi: Explain use of the 'no-' construct within the
|
|
|
|
|
-fcheck= option.
|
|
|
|
|
* options.c (gfc_handle_runtime_check_option): Enable use of
|
|
|
|
|
'no-' prefix for the various options with -fcheck= to allow
|
|
|
|
|
negating previously enabled check options.
|
|
|
|
|
|
2016-03-12 14:59:10 +01:00
|
|
|
|
2016-03-12 Paul Thomas <pault@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
PR fortran/70031
|
|
|
|
|
* decl.c (gfc_match_prefix): Treat the 'module' prefix in the
|
|
|
|
|
same way as the others, rather than fixing it to come last.
|
|
|
|
|
(gfc_match_function_decl, gfc_match_subroutine): After errors
|
|
|
|
|
in 'copy_prefix', emit them immediately in the case of module
|
|
|
|
|
procedures to prevent a later ICE.
|
|
|
|
|
|
|
|
|
|
PR fortran/69524
|
|
|
|
|
* decl.c (gfc_match_submod_proc): Permit 'module procedure'
|
|
|
|
|
declarations within the contains section of modules as well as
|
|
|
|
|
submodules.
|
|
|
|
|
* resolve.c (resolve_fl_procedure): Likewise.
|
|
|
|
|
*trans-decl.c (build_function_decl): Change the gcc_assert to
|
|
|
|
|
allow all forms of module procedure declarations within module
|
|
|
|
|
contains sections.
|
|
|
|
|
|
2016-02-28 23:27:55 +01:00
|
|
|
|
2016-02-28 Thomas Koenig <tkoenig@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
PR fortran/68147
|
|
|
|
|
PR fortran/47674
|
|
|
|
|
* frontend-passes.c (realloc_string_callback): Don't set
|
|
|
|
|
walk_subtrees.
|
|
|
|
|
|
2016-02-28 23:24:27 +01:00
|
|
|
|
2016-02-28 Thomas Koenig <tkoenig@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
* dump-parse-tree.c (show_code_node): Print association
|
|
|
|
|
list of a block if present. Handle EXEC_END_BLOCK.
|
|
|
|
|
|
2016-02-28 20:07:42 +01:00
|
|
|
|
2016-02-28 Harald Anlauf <anlauf@gmx.de>
|
|
|
|
|
Jerry DeLisle <jvdelisle@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
PR fortran/56007
|
|
|
|
|
* match.c (gfc_match_iterator): Add diagnostic for array variable
|
|
|
|
|
as do loop index.
|
|
|
|
|
|
2016-02-27 20:07:13 +01:00
|
|
|
|
2016-02-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
|
|
|
|
|
Steven G. Kargl <kargl@gcc.gnu.org>
|
|
|
|
|
|
2016-02-27 23:04:08 +01:00
|
|
|
|
PR fortran/69910
|
2016-02-27 20:07:13 +01:00
|
|
|
|
* io.c (gfc_match_open): Check that open status is an expression
|
|
|
|
|
constant before comparing string to 'scratch' with NEWUNIT.
|
|
|
|
|
|
2016-02-27 12:57:16 +01:00
|
|
|
|
2016-02-27 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
|
|
|
|
|
|
|
|
|
|
* trans.c (gfc_allocate_allocatable): size conversion
|
|
|
|
|
from byte to number of elements for event variables.
|
|
|
|
|
* trans-types.c (gfc_get_derived_type): event variables
|
|
|
|
|
represented as a pointer (like lock variable).
|
|
|
|
|
|
2016-02-23 23:53:31 +01:00
|
|
|
|
2016-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
PR fortran/61156
|
|
|
|
|
* scanner.c (add_path_to_list): If include path is not a directory,
|
|
|
|
|
issue a fatal error.
|
|
|
|
|
|
2016-02-23 11:29:26 +01:00
|
|
|
|
2016-02-23 Andre Vehreschild <vehre@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
PR fortran/67451
|
|
|
|
|
* trans-array.c (gfc_array_allocate): Take the attributes from the
|
|
|
|
|
expression to allocate and not from the source=-expression.
|
|
|
|
|
|
2016-02-20 19:26:59 +01:00
|
|
|
|
2016-02-20 Paul Thomas <pault@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
PR fortran/69423
|
|
|
|
|
* trans-decl.c (create_function_arglist): Deferred character
|
|
|
|
|
length functions, with and without declared results, address
|
|
|
|
|
the passed reference type as '.result' and the local string
|
|
|
|
|
length as '..result'.
|
|
|
|
|
(gfc_null_and_pass_deferred_len): Helper function to null and
|
|
|
|
|
return deferred string lengths, as needed.
|
|
|
|
|
(gfc_trans_deferred_vars): Call it, thereby reducing repeated
|
|
|
|
|
code, add call for deferred arrays and reroute pointer function
|
|
|
|
|
results. Avoid using 'tmp' for anything other that a temporary
|
|
|
|
|
tree by introducing 'type_of_array' for the arrayspec type.
|
|
|
|
|
|
2016-02-16 22:10:00 +01:00
|
|
|
|
2015-02-16 Thomas Koenig <tkoenig@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
PR fortran/69742
|
|
|
|
|
* frontend-passes.c (cfe-expr_0): Don't register functions
|
|
|
|
|
from within an ASSOCIATE statement.
|
|
|
|
|
|
2016-02-14 18:08:44 +01:00
|
|
|
|
2016-02-14 Thomas Koenig <tkoenig@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
PR fortran/60526
|
|
|
|
|
* decl.c (build_sym): If the name has already been defined as a
|
|
|
|
|
type, it has a symtree with an upper case letter at the beginning.
|
|
|
|
|
If such a symtree exists, issue an error and exit. Don't do
|
|
|
|
|
this if there is no corresponding upper case letter.
|
|
|
|
|
|
2016-02-14 16:13:39 +01:00
|
|
|
|
2016-02-14 Thomas Koenig <tkoenig@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
PR fortran/60526
|
|
|
|
|
PR bootstrap/69816
|
|
|
|
|
* decl.c (build_sym): Reverted previous patch.
|
|
|
|
|
|
2016-02-14 13:23:59 +01:00
|
|
|
|
2016-02-14 Thomas Koenig <tkoenig@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
PR fortran/60526
|
|
|
|
|
* decl.c (build_sym): If the name has already been defined as a
|
|
|
|
|
type, issue error and return false.
|
|
|
|
|
|
2016-02-12 20:18:03 +01:00
|
|
|
|
2016-02-12 David Malcolm <dmalcolm@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR other/69554
|
|
|
|
|
* error.c (gfc_diagnostic_start_span): New function.
|
|
|
|
|
(gfc_diagnostics_init): Initialize global_dc's start_span.
|
|
|
|
|
|
2016-02-11 17:48:45 +01:00
|
|
|
|
2016-02-11 Andre Vehreschild <vehre@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
PR fortran/69296
|
|
|
|
|
* gfortran.h: Added flag to gfc_association_list indicating that
|
|
|
|
|
the rank of an associate variable has been guessed only.
|
|
|
|
|
* parse.c (parse_associate): Set the guess flag mentioned above
|
|
|
|
|
when guessing the rank of an expression.
|
|
|
|
|
* resolve.c (resolve_assoc_var): When the rank has been guessed,
|
|
|
|
|
make sure, that the guess was correct else overwrite with the actual
|
|
|
|
|
rank.
|
|
|
|
|
* trans-stmt.c (trans_associate_var): For subref_array_pointers in
|
|
|
|
|
class objects, take the span from the _data component.
|
|
|
|
|
|
2016-02-07 21:15:55 +01:00
|
|
|
|
2016-02-07 Jerry DeLisle <jvdelisle@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
PR fortran/50555
|
|
|
|
|
* primary.c (match_actual_arg): If symbol has attribute flavor of
|
|
|
|
|
namelist, generate an error. (gfc_match_rvalue): Likewise return
|
|
|
|
|
MATCH_ERROR.
|
|
|
|
|
* resolve.c (resolve_symbol): Scan arument list of procedures and
|
|
|
|
|
generate an error if a namelist is found.
|
|
|
|
|
|
2016-02-05 22:41:15 +01:00
|
|
|
|
2016-02-05 Mikael Morin <mikael@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
PR fortran/66089
|
|
|
|
|
* trans-expr.c (expr_is_variable, gfc_expr_is_variable): Rename
|
|
|
|
|
the former to the latter and make it non-static. Update callers.
|
|
|
|
|
* gfortran.h (gfc_expr_is_variable): New declaration.
|
|
|
|
|
(struct gfc_ss_info): Add field needs_temporary.
|
|
|
|
|
* trans-array.c (gfc_scalar_elemental_arg_saved_as_argument):
|
|
|
|
|
Tighten the condition on aggregate expressions with a check
|
|
|
|
|
that the expression is a variable and doesn't need a temporary.
|
|
|
|
|
(gfc_conv_resolve_dependency): Add intermediary reference variable.
|
|
|
|
|
Set the needs_temporary field.
|
|
|
|
|
|
2016-02-03 11:39:09 +01:00
|
|
|
|
2016-02-03 Andre Vehreschild <vehre@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
PR fortran/67451
|
|
|
|
|
PR fortran/69418
|
|
|
|
|
* trans-expr.c (gfc_copy_class_to_class): For coarrays just the
|
|
|
|
|
pointer is passed. Take it as is without trying to deref the
|
|
|
|
|
_data component.
|
|
|
|
|
* trans-stmt.c (gfc_trans_allocate): Take care of coarrays as
|
|
|
|
|
argument to source=-expression.
|
|
|
|
|
|
2016-02-01 17:20:13 +01:00
|
|
|
|
2016-02-02 Nathan Sidwell <nathan@codesourcery.com>
|
|
|
|
|
|
|
|
|
|
* lang.opt (fopenacc-dim=): New option.
|
|
|
|
|
|
2016-01-31 11:22:05 +01:00
|
|
|
|
2016-01-31 Paul Thomas <pault@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
PR fortran/67564
|
|
|
|
|
* trans-expr.c (gfc_conv_procedure_call): For the vtable copy
|
|
|
|
|
subroutines, add a string length argument, when the actual
|
|
|
|
|
argument is an unlimited polymorphic class object.
|
|
|
|
|
|
2016-01-30 18:44:56 +01:00
|
|
|
|
2016-01-30 Paul Thomas <pault@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
PR fortran/69566
|
|
|
|
|
* trans-expr.c (gfc_conv_procedure_call): Correct expression
|
|
|
|
|
for 'ulim_copy', which was missing a test for 'comp'.
|
|
|
|
|
|
2016-01-28 12:34:03 +01:00
|
|
|
|
2016-01-28 Andre Vehreschild <vehre@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
PR fortran/62536
|
|
|
|
|
* decl.c (gfc_match_end): Only unnest and remove BLOCK namespaces
|
|
|
|
|
when the END encountered does not match a BLOCK's end.
|
|
|
|
|
|
2016-01-27 23:32:52 +01:00
|
|
|
|
2016-01-27 Janus Weil <janus@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
PR fortran/69484
|
|
|
|
|
* invoke.texi: Fix documentation of -Wall with respect to -Wtabs.
|
|
|
|
|
|
2016-01-27 22:24:01 +01:00
|
|
|
|
2016-01-27 Paul Thomas <pault@gcc.gnu.org>
|
|
|
|
|
|
2016-01-28 07:52:15 +01:00
|
|
|
|
PR fortran/69422
|
2016-01-27 22:24:01 +01:00
|
|
|
|
* trans-expr.c (is_scalar_reallocatable_lhs): Remove the check
|
|
|
|
|
for allocatable components, whilst checking if the symbol is a
|
|
|
|
|
derived or class entity..
|
|
|
|
|
|
2016-01-26 22:57:12 +01:00
|
|
|
|
2016-01-26 Paul Thomas <pault@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
PR fortran/69385
|
|
|
|
|
* trans-expr.c (gfc_trans_assignment_1): Exclude initialization
|
|
|
|
|
assignments from check on assignment of scalars to unassigned
|
|
|
|
|
arrays and correct wrong code within the corresponding block.
|
|
|
|
|
|
2016-01-26 18:08:12 +01:00
|
|
|
|
2016-01-26 David Malcolm <dmalcolm@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR other/69006
|
|
|
|
|
* error.c (gfc_diagnostic_starter): Delete use of pp_newline.
|
|
|
|
|
|
2016-01-24 23:18:20 +01:00
|
|
|
|
2016-01-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
PR fortran/69397
|
|
|
|
|
PR fortran/68442
|
|
|
|
|
* interface.c (gfc_arglist_matches_symbol): Replace assert with
|
|
|
|
|
a return false if not a procedure.
|
|
|
|
|
* resolve.c (resolve_generic_f): Test if we are resolving an
|
|
|
|
|
initialization expression and adjust error message accordingly.
|
|
|
|
|
|
2016-01-24 19:15:08 +01:00
|
|
|
|
2016-01-24 Thomas Koenig <tkoenig@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
PR fortran/66094
|
|
|
|
|
* frontend-passes.c (matmul_lhs_realloc): Add
|
|
|
|
|
forgotten break statement.
|
|
|
|
|
|
2016-01-24 14:12:44 +01:00
|
|
|
|
2016-01-24 Dominique d'Humieres <dominiq@lps.ens.fr>
|
|
|
|
|
|
|
|
|
|
PR fortran/68283
|
|
|
|
|
* primary.c (gfc_variable_attr): revert revision r221955,
|
|
|
|
|
call gfc_internal_error only if there is no error.
|
|
|
|
|
|
2016-01-24 10:11:50 +01:00
|
|
|
|
2016-01-24 Thomas Koenig <tkoenig@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
PR fortran/66094
|
|
|
|
|
* frontend-passes.c (enum matrix_case): Add case A2B2T for
|
|
|
|
|
MATMUL(A,TRANSPoSE(B)) where A and B are rank 2.
|
|
|
|
|
(inline_limit_check): Also add A2B2T.
|
|
|
|
|
(matmul_lhs_realloc): Handle A2B2T.
|
|
|
|
|
(check_conjg_variable): Rename to
|
|
|
|
|
(check_conjg_transpose_variable): and also count TRANSPOSE.
|
|
|
|
|
(inline_matmul_assign): Handle A2B2T.
|
|
|
|
|
|
2016-01-21 22:08:00 +01:00
|
|
|
|
2016-01-21 Jerry DeLisle <jvdelisle@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
PR fortran/65996
|
|
|
|
|
* error.c (gfc_error): Save the state of abort_on_error and set
|
|
|
|
|
it to false for buffered errors to allow normal processing.
|
|
|
|
|
Restore the state before leaving.
|
|
|
|
|
|
2016-01-19 11:35:10 +01:00
|
|
|
|
2016-01-19 Martin Jambor <mjambor@suse.cz>
|
|
|
|
|
|
|
|
|
|
* types.def (BT_FN_VOID_UINT_PTR_INT_PTR): New.
|
|
|
|
|
(BT_FN_VOID_INT_OMPFN_SIZE_PTR_PTR_PTR_UINT_PTR_INT_INT): Removed.
|
|
|
|
|
(BT_FN_VOID_INT_OMPFN_SIZE_PTR_PTR_PTR_UINT_PTR_PTR): New.
|
|
|
|
|
|
2016-01-15 21:33:58 +01:00
|
|
|
|
2016-01-15 Paul Thomas <pault@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
PR fortran/64324
|
|
|
|
|
* resolve.c (check_uop_procedure): Prevent deferred length
|
|
|
|
|
characters from being trapped by assumed length error.
|
|
|
|
|
|
|
|
|
|
PR fortran/49630
|
|
|
|
|
PR fortran/54070
|
|
|
|
|
PR fortran/60593
|
|
|
|
|
PR fortran/60795
|
|
|
|
|
PR fortran/61147
|
|
|
|
|
PR fortran/64324
|
|
|
|
|
* trans-array.c (gfc_conv_scalarized_array_ref): Pass decl for
|
|
|
|
|
function as well as variable expressions.
|
|
|
|
|
(gfc_array_init_size): Add 'expr' as an argument. Use this to
|
|
|
|
|
correctly set the descriptor dtype for deferred characters.
|
|
|
|
|
(gfc_array_allocate): Add 'expr' to the call to
|
|
|
|
|
'gfc_array_init_size'.
|
|
|
|
|
* trans.c (gfc_build_array_ref): Expand logic for setting span
|
|
|
|
|
to include indirect references to character lengths.
|
|
|
|
|
* trans-decl.c (gfc_get_symbol_decl): Ensure that deferred
|
|
|
|
|
result char lengths that are PARM_DECLs are indirectly
|
|
|
|
|
referenced both for directly passed and by reference.
|
|
|
|
|
(create_function_arglist): If the length type is a pointer type
|
|
|
|
|
then store the length as the 'passed_length' and make the char
|
|
|
|
|
length an indirect reference to it.
|
|
|
|
|
(gfc_trans_deferred_vars): If a character length has escaped
|
|
|
|
|
being set as an indirect reference, return it via the 'passed
|
|
|
|
|
length'.
|
|
|
|
|
* trans-expr.c (gfc_conv_procedure_call): The length of
|
|
|
|
|
deferred character length results is set TREE_STATIC and set to
|
|
|
|
|
zero.
|
|
|
|
|
(gfc_trans_assignment_1): Do not fix the rse string_length if
|
|
|
|
|
it is a variable, a parameter or an indirect reference. Add the
|
|
|
|
|
code to trap assignment of scalars to unallocated arrays.
|
|
|
|
|
* trans-stmt.c (gfc_trans_allocate): Remove 'def_str_len' and
|
|
|
|
|
all references to it. Instead, replicate the code to obtain a
|
|
|
|
|
explicitly defined string length and provide a value before
|
|
|
|
|
array allocation so that the dtype is correctly set.
|
|
|
|
|
trans-types.c (gfc_get_character_type): If the character length
|
|
|
|
|
is a pointer, use the indirect reference.
|
|
|
|
|
|
2016-01-10 14:18:54 +01:00
|
|
|
|
2016-01-10 Thomas Koenig <tkoenig@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
PR fortran/69154
|
|
|
|
|
* frontend-passes.c (in_where): New variable.
|
|
|
|
|
(inline_matmul_assign): Don't try this if we are within
|
|
|
|
|
a WHERE statement.
|
|
|
|
|
(gfc_code_walker): Keep track of in_where.
|
|
|
|
|
|
2016-01-10 13:56:28 +01:00
|
|
|
|
2016-01-10 Paul Thomas <pault@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
PR fortran/67779
|
|
|
|
|
* trans_array.c (gfc_conv_scalarized_array_ref): Add missing
|
|
|
|
|
se->use_offset from condition for calculation of 'base'.
|
|
|
|
|
|
2016-01-08 07:45:18 +01:00
|
|
|
|
2016-01-08 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR fortran/69128
|
|
|
|
|
* trans.h (OMPWS_SCALARIZER_BODY): Define.
|
|
|
|
|
(OMPWS_NOWAIT): Renumber.
|
|
|
|
|
* trans-stmt.c (gfc_trans_where_3): Only set OMPWS_SCALARIZER_WS
|
|
|
|
|
if OMPWS_SCALARIZER_BODY is not set already, and set also
|
|
|
|
|
OMPWS_SCALARIZER_BODY until the final loop creation.
|
|
|
|
|
* trans-expr.c (gfc_trans_assignment_1): Likewise.
|
|
|
|
|
* trans-openmp.c (gfc_trans_omp_workshare): Also clear
|
|
|
|
|
OMPWS_SCALARIZER_BODY.
|
|
|
|
|
* trans-array.c (gfc_trans_scalarized_loop_end): Don't create
|
|
|
|
|
OMP_FOR if OMPWS_SCALARIZER_BODY is set.
|
|
|
|
|
|
2016-01-04 14:03:35 +01:00
|
|
|
|
2016-01-04 Jakub Jelinek <jakub@redhat.com>
|
2015-01-05 13:33:28 +01:00
|
|
|
|
|
2016-01-04 15:30:50 +01:00
|
|
|
|
Update copyright years.
|
|
|
|
|
|
2015-01-05 13:05:46 +01:00
|
|
|
|
* gfortranspec.c (lang_specific_driver): Update copyright notice
|
|
|
|
|
dates.
|
|
|
|
|
* gfc-internals.texi: Bump @copying's copyright year.
|
|
|
|
|
* gfortran.texi: Ditto.
|
|
|
|
|
* intrinsic.texi: Ditto.
|
|
|
|
|
* invoke.texi: Ditto.
|
|
|
|
|
|
2016-01-04 14:03:35 +01:00
|
|
|
|
2016-01-01 Paul Thomas <pault@gcc.gnu.org>
|
2014-12-31 18:16:06 +01:00
|
|
|
|
|
2016-01-04 14:03:35 +01:00
|
|
|
|
PR fortran/68864
|
|
|
|
|
* trans-array.c (evaluate_bound): If deferred, test that 'desc'
|
|
|
|
|
is an array descriptor before using gfc_conv_descriptor_xxx.
|
|
|
|
|
|
|
|
|
|
Copyright (C) 2016 Free Software Foundation, Inc.
|
ABOUT-GCC-NLS, [...]: Add copyright and license notices.
* ABOUT-GCC-NLS, ChangeLog, ChangeLog-1997, ChangeLog-1998,
ChangeLog-1999, ChangeLog-2000, ChangeLog-2001, ChangeLog-2002,
ChangeLog-2003, ChangeLog-2004, ChangeLog-2005, ChangeLog-2006,
ChangeLog-2007, ChangeLog-2008, ChangeLog.dataflow, ChangeLog.lib,
ChangeLog.ptr, ChangeLog.tree-ssa, ChangeLog.tuples, FSFChangeLog,
FSFChangeLog.10, FSFChangeLog.11, LANGUAGES, ONEWS, acinclude.m4,
config/alpha/gnu.h, config/alpha/libgcc-alpha-ldbl.ver,
config/alpha/t-osf4, config/alpha/t-vms, config/alpha/va_list.h,
config/alpha/x-vms, config/arc/t-arc,
config/arm/README-interworking, config/arm/arm-c.c,
config/arm/gentune.sh, config/arm/libgcc-bpabi.ver,
config/arm/t-arm, config/arm/t-arm-elf, config/arm/t-arm-softfp,
config/arm/t-bpabi, config/arm/t-linux, config/arm/t-linux-eabi,
config/arm/t-netbsd, config/arm/t-pe, config/arm/t-strongarm-elf,
config/arm/t-symbian, config/arm/t-vxworks, config/arm/t-wince-pe,
config/avr/t-avr, config/bfin/elf.h, config/bfin/libgcc-bfin.ver,
config/bfin/linux.h, config/bfin/t-bfin, config/bfin/t-bfin-elf,
config/bfin/t-bfin-linux, config/bfin/t-bfin-uclinux,
config/bfin/uclinux.h, config/cris/mulsi3.asm, config/cris/t-cris,
config/cris/t-elfmulti, config/crx/t-crx,
config/darwin-ppc-ldouble-patch.def, config/darwin-sections.def,
config/divmod.c, config/fr30/t-fr30, config/frv/libgcc-frv.ver,
config/frv/t-frv, config/frv/t-linux, config/h8300/genmova.sh,
config/h8300/t-h8300, config/i386/athlon.md,
config/i386/darwin-libgcc.10.4.ver,
config/i386/darwin-libgcc.10.5.ver, config/i386/libgcc-glibc.ver,
config/i386/mach.h, config/i386/netbsd.h, config/i386/t-crtpc,
config/i386/t-cygming, config/i386/t-cygwin, config/i386/t-i386,
config/i386/t-linux64, config/i386/t-nwld,
config/i386/t-rtems-i386, config/i386/t-sol2-10,
config/i386/x-mingw32, config/ia64/div.md, config/ia64/elf.h,
config/ia64/ia64.opt, config/ia64/libgcc-glibc.ver,
config/ia64/libgcc-ia64.ver, config/ia64/linux.h,
config/ia64/sysv4.h, config/ia64/t-hpux, config/ia64/t-ia64,
config/iq2000/abi, config/iq2000/lib2extra-funcs.c,
config/iq2000/t-iq2000, config/libgcc-glibc.ver,
config/m32r/libgcc-glibc.ver, config/m32r/t-linux,
config/m32r/t-m32r, config/m68hc11/t-m68hc11,
config/m68k/t-floatlib, config/m68k/t-linux, config/m68k/t-mlibs,
config/m68k/t-uclinux, config/mcore/t-mcore,
config/mcore/t-mcore-pe, config/mips/20kc.md, config/mips/4130.md,
config/mips/5400.md, config/mips/5500.md, config/mips/crti.asm,
config/mips/crtn.asm, config/mips/irix-crti.asm,
config/mips/irix-crtn.asm, config/mips/libgcc-mips16.ver,
config/mips/mips-dsp.md, config/mips/mips-dspr2.md,
config/mips/mips-fixed.md, config/mips/sb1.md,
config/mips/sr71k.md, config/mips/t-elf, config/mips/t-gofast,
config/mips/t-iris6, config/mips/t-isa3264,
config/mips/t-libgcc-mips16, config/mips/t-linux64,
config/mips/t-mips, config/mips/t-r3900, config/mips/t-rtems,
config/mips/t-sb1, config/mips/t-sde, config/mips/t-sdemtk,
config/mips/t-slibgcc-irix, config/mips/t-sr71k, config/mips/t-st,
config/mips/t-vr, config/mips/t-vxworks, config/mmix/t-mmix,
config/mn10300/t-linux, config/mn10300/t-mn10300,
config/pa/pa32-regs.h, config/pa/t-hpux-shlib, config/pa/t-linux,
config/pa/t-linux64, config/pa/t-pa64, config/pdp11/t-pdp11,
config/picochip/libgccExtras/clzsi2.asm,
config/picochip/t-picochip, config/rs6000/darwin-ldouble-format,
config/rs6000/darwin-libgcc.10.4.ver,
config/rs6000/darwin-libgcc.10.5.ver,
config/rs6000/libgcc-ppc-glibc.ver, config/rs6000/ppc-asm.h,
config/rs6000/t-aix43, config/rs6000/t-aix52,
config/rs6000/t-darwin, config/rs6000/t-fprules,
config/rs6000/t-fprules-fpbit, config/rs6000/t-linux64,
config/rs6000/t-lynx, config/rs6000/t-netbsd,
config/rs6000/t-ppccomm, config/rs6000/t-ppcendian,
config/rs6000/t-ppcgas, config/rs6000/t-rs6000,
config/rs6000/t-rtems, config/rs6000/t-spe,
config/rs6000/t-vxworks, config/s390/libgcc-glibc.ver,
config/score/t-score-elf, config/sh/divcost-analysis,
config/sh/libgcc-glibc.ver, config/sh/t-netbsd, config/sh/t-sh,
config/sh/t-sh64, config/sh/t-superh, config/sh/t-symbian,
config/sparc/libgcc-sparc-glibc.ver, config/sparc/sol2-bi.h,
config/sparc/sol2-gas.h, config/sparc/sol2-gld-bi.h,
config/sparc/t-elf, config/sparc/t-linux64, config/sparc/t-sol2,
config/stormy16/stormy-abi, config/stormy16/t-stormy16,
config/t-darwin, config/t-libunwind, config/t-libunwind-elf,
config/t-linux, config/t-lynx, config/t-slibgcc-elf-ver,
config/t-slibgcc-sld, config/t-sol2, config/t-vxworks,
config/udivmod.c, config/udivmodsi4.c, config/v850/t-v850,
config/v850/t-v850e, config/xtensa/t-xtensa, diagnostic.def,
gdbinit.in, glimits.h, gstab.h, gsyms.h, java/ChangeLog,
java/ChangeLog.ptr, java/ChangeLog.tree-ssa, libgcc-std.ver,
limitx.h, version.c, xcoff.h: Add copyright and license notices.
* config/h8300/genmova.sh: Include copyright and license notices
in generated output.
* config/h8300/mova.md: Regenerate.
* doc/install.texi2html: Include word "Copyright" in copyright
notice and use name "Free Software Foundation, Inc.".
* ChangeLog, ChangeLog-2000, ChangeLog-2001, ChangeLog-2002,
ChangeLog-2003, ChangeLog-2004, ChangeLog-2005, ChangeLog-2006,
ChangeLog-2007, ChangeLog-2008: Correct dates.
ada:
* ChangeLog, ChangeLog.ptr, ChangeLog.tree-ssa: Add copyright and
license notices.
cp:
* ChangeLog, ChangeLog-1993, ChangeLog-1994, ChangeLog-1995,
ChangeLog-1996, ChangeLog-1997, ChangeLog-1998, ChangeLog-1999,
ChangeLog-2000, ChangeLog-2001, ChangeLog-2002, ChangeLog-2003,
ChangeLog-2004, ChangeLog-2005, ChangeLog-2006, ChangeLog-2007,
ChangeLog-2008, ChangeLog.ptr, ChangeLog.tree-ssa, NEWS,
cfns.gperf: Add copyright and license notices.
* cfns.h: Regenerate.
* ChangeLog, ChangeLog-2004: Correct dates.
fortran:
* ChangeLog, ChangeLog-2002, ChangeLog-2003, ChangeLog-2004,
ChangeLog-2005, ChangeLog-2006, ChangeLog-2007, ChangeLog-2008,
ChangeLog.ptr, config-lang.in, ioparm.def, mathbuiltins.def: Add
copyright and license notices.
* ChangeLog, ChangeLog-2005, ChangeLog-2006, ChangeLog-2007,
ChangeLog-2008: Correct dates.
java:
* ChangeLog, ChangeLog.ptr, ChangeLog.tree-ssa: Add copyright and
license notices.
objc:
* ChangeLog: Add copyright and license notices.
objcp:
* ChangeLog: Add copyright and license notices.
po:
* ChangeLog, EXCLUDES: Add copyright and license notices.
testsuite:
* ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
README.gcc, g++.dg/README, g++.dg/compat/break/README,
g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
gcc.c-torture/ChangeLog.0,
gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
gcc.target/i386/math-torture/math-torture.exp,
gcc.target/mips/inter/mips16-inter.exp,
gcc.target/mips/mips-nonpic/README,
gcc.target/x86_64/abi/README.gcc,
gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
notices.
* ChangeLog-1993-2007, ChangeLog: Correct dates.
From-SVN: r146533
2009-04-21 21:03:23 +02:00
|
|
|
|
|
|
|
|
|
Copying and distribution of this file, with or without modification,
|
|
|
|
|
are permitted in any medium without royalty provided the copyright
|
|
|
|
|
notice and this notice are preserved.
|