⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 changelog

📁 gcc-fortran,linux使用fortran的编译软件。很好用的。
💻
📖 第 1 页 / 共 5 页
字号:
	*expr.c(check_restricted): Add check, via gfc_is_formal_arg, if	symbol is part of an formal argument declaration.	PR fortran/21459	* decl.c (add_init_expr_to_sym): Make a new character	length for each variable, when the expression is NULL	and link to cl_list.	PR fortran/20866	* match.c (recursive_stmt_fcn): New function that tests if	a statement function resurses through itself or other other	statement functions.	(gfc_match_st_function): Call recursive_stmt_fcn to check	if this is recursive and to raise error if so.	PR fortran/20849	PR fortran/20853	* resolve.c (resolve_symbol): Errors for assumed size arrays	with default initializer and for external objects with an	initializer.	PR fortran/20837	* decl.c (match_attr_spec): Prevent PUBLIC from being used	outside a module.2005-10-16  Erik Edelmann  <erik.edelmann@iki.fi>	PR 22273	* expr.c (check_inquiry): Add "len" to inquiry_function.2005-10-14  Jakub Jelinek  <jakub@redhat.com>	* primary.c (match_boz_constant): Add missing break after gfc_error.2005-10-12  Paul Thomas  <pault@gcc.gnu.org>	PR fortran/24092	* trans-types.c (gfc_get_derived_type): Insert code to obtain backend	declaration for derived types, building if necessary.  Return the	derived type if the fields have been built by this process.  Otherwise,	continue as before but using the already obtained backend_decls for the	derived type components.  Change the gcc_assert to act on the field.2005-10-12  Paul Thomas  <pault@gcc.gnu.org>	PR fortran/18082	* decl.c (variable_decl): Make a new copy of the character	length for each variable, when the expression is not a	constant.2005-10-12  Francois-Xavier Coudert  <coudert@clipper.ens.fr>	* gfortran.h: Add bitmasks for different FPE traps. Add fpe	member to options_t.	* invoke.texi: Document the new -ffpe-trap option.	* lang.opt: Add -ffpe-trap option.	* options.c (gfc_init_options): Initialize the FPE option.	(gfc_handle_fpe_trap_option): New function to parse the argument	of the -ffpe-trap option.	(gfc_handle_option): Add case for -ffpe-trap.	* trans-decl.c: Declare a tree for the set_fpe library function.	(gfc_build_builtin_function_decls): Build this tree.	(gfc_generate_function_code): Generate a call to set_fpe at	the beginning of the main program.	* trans.h: New tree for the set_fpe library function.2005-10-12  Paul Thomas  <pault@gcc.gnu.org>	PR fortran/20847	PR fortran/20856	* symbol.c (check_conflict): Prevent common variables and	function results from having the SAVE attribute,as required	by the standard.2005-10-12  Paul Thomas  <pault@gcc.gnu.org>	PR fortran/24207	* resolve.c (resolve_symbol): Exclude use and host associated	symbols from the test for private objects in a public namelist.2005-10-12  Jakub Jelinek  <jakub@redhat.com>	* trans-common.c (build_field): Fix comment typo.	(create_common): Set backend_decl of COMMON or EQUIVALENCEd	variables to a VAR_DECL with the COMPONENT_REF in	DECL_HAS_VALUE_EXPR rather than COMPONENT_REF directly.	* f95-lang.c (gfc_expand_function): Emit debug info for	EQUIVALENCEd variables if the equiv union is going to be output.2005-10-11  Steven G. Kargl  <kargls@comcast.net>	PR fortran/20786	* iresolve.c (gfc_resolve_aint, gfc_resolve_anint): Type conversion	of the argument.2005-10-11  Jakub Jelinek  <jakub@redhat.com>	* f95-lang.c (gfc_init_decl_processing): Initialize	void_list_node.2005-10-07  Erik Edelmann  <erik.edelmann@iki.fi>	PR 18568	* resolve.c (find_array_spec): Search through the list of	components in the symbol of the type instead of the symbol of the	variable.2005-10-05  Richard Guenther  <rguenther@suse.de>	PR fortran/24176	* parse.c (gfc_parse_file): Exit early for empty files.2005-10-03  Steve Ellcey  <sje@cup.hp.com>	* fortran/trans-types.c (gfc_init_kinds): Only pass float, double,	and long double floating point types through to Fortran compiler.2005-10-03  Francois-Xavier Coudert  <coudert@clipper.ens.fr>	PR fortran/20120	* f95-lang.c (DO_DEFINE_MATH_BUILTIN): Add support for long	double builtin function.	(gfc_init_builtin_functions): Add mfunc_longdouble,	mfunc_clongdouble and func_clongdouble_longdouble trees. Build	them for round, trunc, cabs, copysign and pow functions.	* iresolve.c (gfc_resolve_reshape, gfc_resolve_transpose): Add	case for kind 10 and 16.	* trans-decl.c: Add trees for cpowl10, cpowl16, ishftc16,	exponent10 and exponent16.	(gfc_build_intrinsic_function_decls): Build nodes for int16,	real10, real16, complex10 and complex16 types. Build all possible	combinations for function _gfortran_pow_?n_?n. Build function	calls cpowl10, cpowl16, ishftc16, exponent10 and exponent16.	* trans-expr.c (gfc_conv_power_op): Add case for integer(16),	real(10) and real(16).	* trans-intrinsic.c: Add suppport for long double builtin	functions in BUILT_IN_FUNCTION, LIBM_FUNCTION and LIBF_FUNCTION	macros.	(gfc_conv_intrinsic_aint): Add case for integer(16), real(10) and	real(16) kinds.	(gfc_build_intrinsic_lib_fndecls): Add support for real10_decl	and real16_decl in library functions.	(gfc_get_intrinsic_lib_fndecl): Add cases for real and complex	kinds 10 and 16.	(gfc_conv_intrinsic_exponent): Add cases for real(10) and real(16)	kinds.	(gfc_conv_intrinsic_sign): Likewise.	(gfc_conv_intrinsic_ishftc): Add case for integer(16) kind.	* trans-types.c (gfc_get_int_type, gfc_get_real_type,	gfc_get_complex_type, gfc_get_logical_type): Doesn't error out in	the case of kinds not available.	* trans.h: Declare trees for cpowl10, cpowl16, ishftc16,	exponent10 and exponent16.2005-10-01  Paul Thomas  <pault@gcc.gnu.org>	PR fortran/16404	PR fortran/20835	PR fortran/20890	PR fortran/20899	PR fortran/20900	PR fortran/20901	PR fortran/20902	* gfortran.h: Prototype for gfc_add_in_equivalence.	* match.c (gfc_match_equivalence): Make a structure component	an explicit,rather than a syntax, error in an equivalence	group.  Call gfc_add_in_equivalence to add the constraints	imposed in check_conflict.	* resolve.c (resolve_symbol): Add constraints: No public	structures with private-type components and no public	procedures with private-type dummy arguments.	(resolve_equivalence_derived): Add constraint that prevents	a structure equivalence member from having a default	initializer.	(sequence_type): New static function to determine whether an	object is default numeric, default character, non-default	or mixed sequence. Add corresponding enum typespec.	(resolve_equivalence): Add constraints to equivalence groups	or their members: No more than one initialized member and	that different types are not equivalenced for std=f95.  All	the simple constraints have been moved to check_conflict.	* symbol.c (check_conflict): Simple equivalence constraints	added, including those removed from resolve_symbol.	(gfc_add_in_equivalence): New function to interface calls	match_equivalence to check_conflict.2005-09-27  Jakub Jelinek  <jakub@redhat.com>	PR fortran/18518	* trans-common.c (build_equiv_decl): Add IS_SAVED argument.	If it is true, set TREE_STATIC on the decl.	(create_common): If any symbol in equivalence has SAVE attribute,	pass true as last argument to build_equiv_decl.2005-09-24  Janne Blomqvist  <jblomqvi@cc.hut.fi>	* trans-io.c (gfc_build_io_library_fndecls): Add entry	iocall_x_array for transfer_array.	(transfer_array_desc): New function.	(gfc_trans_transfer): Add code to call transfer_array_desc.2005-09-26  Jakub Jelinek  <jakub@redhat.com>	PR fortran/23677	* symbol.c (gfc_is_var_automatic): Return true if character length	is non-constant rather than constant.	* resolve.c (gfc_resolve): Don't handle !gfc_option.flag_automatic	here.	* options.c (gfc_post_options): Set gfc_option.flag_max_stack_var_size	to 0 for -fno-automatic.2005-09-23  Paul Thomas  <pault@gcc.gnu.org>	PR fortran/16861	* module.c (mio_component_ref): Return if the symbol is NULL	and wait for another iteration during module reads.	(mio_symtree_ref): Suppress the writing of contained symbols,	when a symbol is available in the main namespace.	(read_module): Restrict scope of special treatment of contained	symbols to variables only and suppress redundant call to	find_true_name.2005-09-22  Steven G. Kargl  <kargls@comcast.net>	PR fortran/24005	* interface.c (check_interface1): Fix NULL dereference.2005-09-22  Erik Edelmann  <erik.edelmann@iki.fi>	PR fortran/23843	* resolve.c (derived_inaccessible): New function.	(resolve_transfer): Use it to check for private	components.2005-09-22  Steven G. Kargl  <kargls@comcast.net>	PR fortran/23516	* intrinsic.c (add_function): Add IMAG, IMAGPART, and REALPART	intrinsics.	* intrinsic.h: Prototypes for gfc_simplify_realpart and	gfc_resolve_realpart.	* intrinsic.texi: Document intrinsic procedures.	* simplify.c (gfc_simplify_realpart): New function.	* irseolve.c (gfc_resolve_realpart): New function.2005-09-21  Erik Edelmann  <erik.edelmann@iki.fi>	PR fortran/19929	* trans-stmt.c (gfc_trans_deallocate): Check if the	object to be deallocated is an array by looking at	expr->rank instead of expr->symtree->n.sym->attr.dimension.2005-09-20  Tobias Schl"uter  <tobias.schlueter@physik.uni-muenchen.de>	PR fortran/23420	* io.c (resolve_tag): Don't allow non-CHARACTER constants as formats.	(match_io): Fix usage of gfc_find_symbol.2005-09-20  Jakub Jelinek  <jakub@redhat.com>	PR fortran/23663	* primary.c (match_actual_arg): Handle ENTRY the same way	as FUNCTION.2005-09-18  Francois-Xavier Coudert  <coudert@clipper.ens.fr>	* Make-lang.in: Make check-fortran alias for check-gfortran.2005-09-18  Andreas Jaeger  <aj@suse.de>	* module.c (read_module): Add missed line from last patch.2005-09-18  Erik Edelmann  <erik.edelmann@iki.fi>	PR fortran/15975	* resolve.c (resolve_symbol): Don't assign default	initializer to pointers.2005-09-18  Paul Thomas  <pault@gcc.gnu.org>	PR fortran/16861	* module.c (read_module): Give symbols from module procedures	different true_name entries to those from the module proper.2005-09-17  Francois-Xavier Coudert  <coudert@clipper.ens.fr>	PR fortran/15586	* arith.c (gfc_arith_error): Add translation support for error	messages.	* array.c (gfc_match_array_ref): Likewise.	(gfc_match_array_spec): Likewise.	* check.c (must_be): Add msgid convention to third argument.	(same_type_check): Add translation support for error message.	(rank_check): Likewise.	(kind_value_check): Likewise.	(gfc_check_associated): Correct typo.	(gfc_check_reshape): Add translation support for error message.	(gfc_check_spread): Likewise.	* error.c (error_printf): Add nocmsgid convention to argument.	(gfc_warning, gfc_notify_std, gfc_warning_now, gfc_warning_check)	(gfc_error, gfc_error_now): Likewise.	(gfc_status): Add cmsgid convention to argument.	* expr.c (gfc_extract_int): Add translation support for error	messages.	(gfc_check_conformance): Add msgid convention to argument.	(gfc_check_pointer_assign): Correct tabbing.	* gfortran.h: Include intl.h header. Remove prototype for gfc_article.	* gfortranspec.c: Include intl.h header.	(lang_specific_driver): Add translation support for --version.	* io.c (check_format): Add translation support for error message.	(format_item_1): Likewise.	(data_desc): Likewise.	* matchexp.c: Likewise.	* misc.c (gfc_article): Remove function.	* module.c (bad_module): Use msgid convention. Add translation support	for error messages.	(require_atom): Add translation support for error messages.	* parse.c (gfc_ascii_statement): Likewise.	(gfc_state_name): Likewise.	* primary.c (match_boz_constant): Reorganise error messages for	translations.	* resolve.c (resolve_entries): Likewise.	(resolve_operator): Add translation support for error messages.	(gfc_resolve_expr): Use msgid convention. Reorganise error messages	for translations.	(resolve_symbol): Add translation support for error messages.	* symbol.c (gfc_add_procedure): Remove use of gfc_article function.	* trans-const.c (gfc_build_string_const): Use msgid convention.2005-09-16  Paul Brook  <paul@codesourcery.com>	PR fortran/23906	* dependency.c (transform_sections): Divide by correct value.	Elaborate comment.2005-09-14  Paul Thomas  <pault@gcc.gnu.org>	PR fortran/21875 Internal Unit Array I/O, NIST	* fortran/trans-io.c (gfc_build_io_library_fndecls): Add field for	array descriptor to IOPARM structure.	* fortran/trans-io.c (set_internal_unit): New function to generate code	to store the character (array) and the character length for an internal	unit.	* fortran/trans-io (build_dt): Use the new function set_internal_unit.2005-09-14  Paul Thomas  <pault@

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -