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

📄 changelog

📁 gcc-fortran,linux使用fortran的编译软件。很好用的。
💻
📖 第 1 页 / 共 5 页
字号:
	* dump-parse-tree.c (show_symtree): Revert change unintentionally	committed in r106246.2005-11-01  Paul Thomas  <pault@gcc.gnu.org>	PR fortran/21565	* symbol.c (check_conflict): An object cannot be in a namelist and in	block data.	PR fortran/18737	* resolve.c (resolve_symbol): Set the error flag to	gfc_set_default_type, in the case of an external symbol, so that	an error message is emitted if IMPLICIT NONE is set.	PR fortran/14994	* gfortran.h (gfc_generic_isym_id): Add GFC_ISYM_SECNDS to enum.	* check.c (gfc_check_secnds): New function.	* intrinsic.c (add_functions): Add call to secnds.	* iresolve.c (gfc_resolve_secnds): New function.	* trans-intrinsic (gfc_conv_intrinsic_function): Add call to	secnds via case GFC_ISYM_SECNDS.	* intrinsic.texi: Add documentation for secnds.2005-10-31  Andreas Schwab  <schwab@suse.de>	* Make-lang.in (GFORTRAN_TARGET_INSTALL_NAME): Define.	(GFORTRAN_CROSS_NAME): Remove.	(fortran.install-common): Correctly install a cross compiler.	(fortran.uninstall): Use GFORTRAN_TARGET_INSTALL_NAME instead of	GFORTRAN_CROSS_NAME.2005-10-30  Erik Edelmann  <eedelman@gcc.gnu.org>	* gfortran.texi: Update contributors.2005-10-30  Erik Edelmann  <eedelman@gcc.gnu.org>	PR fortran/18883	* trans-decl.c (gfc_finish_var_decl): Add decl to the	current function, rather than the parent.  Make	assertion accept fake result variables.	* trans-expr.c (gfc_conv_variable): If the character	length of an ENTRY isn't set, get the length from	the master function instead.2005-10-30  Thomas Koenig  <Thomas.Koenig@online.de>	* gfortran.texi:  Remove reservations about I/O usability.  Document	that array intrinsics mostly work.2005-10-30  Tobias Schl"uter  <tobias.schlueter@physik.uni-muenchen.de>	* gfortran.texi: Move license stuff to back.  Add information	on ENUM and ENUMERATOR.	* invoke.texi: Document -fshort-enums.2005-10-30  Gaurav Gautam  <gauravga@noida.hcltech.com>	    Tobias Schl"uter  <tobias.schlueter@physik.uni-muenchen.de>	* arith.c (gfc_enum_initializer): New function.	(gfc_check_integer_range): Made extern.	* decl.c (enumerator_history): New typedef.	(last_initializer, enum_history, max_enum): New variables.	(create_enum_history, gfc_free_enum_history): New functions.	(add_init_expr_to_sym): Call create_enum_history if parsing ENUM.	(variable_decl): Modified to parse enumerator definition.	(match_attr_spec): Add PARAMETER attribute to ENUMERATORs.	(gfc_match_data_decl): Issues error, if match_type_spec do not	return desired return values.	(set_enum_kind, gfc_match_enum, gfc_match_enumerator_def): New	functions.	(gfc_match_end): Deal with END ENUM.	* gfortran.h (gfc_statement): ST_ENUM, ST_ENUMERATOR, ST_END_ENUM	added.	(symbol_attribute): Bit field for enumerator added.	(gfc_options): Add fshort_enums.	(gfc_enum_initializer, gfc_check_integer_range): Add prototypes.	* options.c: Include target.h	(gfc_init_options): Initialize fshort_enums.	(gfc_handle_option): Deal with fshort_enums.	* parse.c (decode_statement): Match ENUM and ENUMERATOR statement.	(gfc_ascii_statement): Deal with the enumerator statements.	(parse_enum): New function to parse enum construct.	(parse_spec): Added case ST_ENUM.	* parse.h (gfc_compile_state): COMP_ENUM added.	(gfc_match_enum, gfc_match_enumerator_def, gfc_free_enum_history):	Prototype added.	* symbol.c (gfc_copy_attr): Copy enumeration attribute.	* lang.opt (fshort-enums): Option added.2005-10-30  Francois-Xavier Coudert  <coudert@clipper.ens.fr>	* check.c (gfc_check_malloc, gfc_check_free): New functions.	* gfortran.h (gfc_generic_isym_id): Add GFC_ISYM_MALLOC.	* intrinsic.c (add_functions): Add symbols for MALLOC function.	(add_subroutines): Add symbol for FREE subroutine.	* intrinsic.h: Prototypes for gfc_check_malloc, gfc_check_free,	gfc_resolve_malloc and gfc_resolve_free.	* intrinsic.texi: Add doc for FREE and MALLOC intrinsics.	* iresolve.c (gfc_resolve_malloc, gfc_resolve_free): New	functions.	* trans-intrinsic.c (gfc_conv_intrinsic_function): Add case for	GFC_ISYM_MALLOC.2005-10-30  Steven Bosscher  <stevenb@suse.de>	* gfortran.texi: Update contributors.2005-10-29  Steven Bosscher  <stevenb@suse.de>	* interface.c: Fix previous checkin (an incomplete patch	was commited for me).2005-10-29  Joseph S. Myers  <joseph@codesourcery.com>	* intrinsic.texi: Remove empty @cindex line.2005-10-28  Francois-Xavier Coudert  <coudert@clipper.ens.fr>	* check.c (gfc_check_alarm_sub, gfc_check_signal,	gfc_check_signal_sub): New functions.	* gfortran.h (gfc_generic_isym_id): Add GFC_ISYM_SIGNAL.	* intrinsic.c (add_functions): Add signal intrinsic.	(add_subroutines): Add signal and alarm intrinsics.	* intrinsic.texi: Document the new intrinsics.	* iresolve.c (gfc_resolve_signal, gfc_resolve_alarm_sub,	gfc_resolve_signal_sub): New functions.	* trans-intrinsic.c (gfc_conv_intrinsic_function): Add case	for GFC_ISYM_SIGNAL.	* intrinsic.h: Add prototypes for gfc_check_alarm_sub,	gfc_check_signal, gfc_check_signal_sub, gfc_resolve_signal,	gfc_resolve_alarm_sub, gfc_resolve_signal_sub.2005-10-28  Steven Bosscher  <stevenb@suse.de>	PR fortran/24545	* interface.c (gfc_match_end_interface): Fix typo in 	INTERFACE_USER_OP case.2005-10-26  Francois-Xavier Coudert  <coudert@clipper.ens.fr>	PR fortran/15586	* resolve.c (resolve_symbol): Remove the use of whynot, so that	error messages are not built from pieces.2005-10-26  Paul Thomas  <pault@gcc.gnu.org>	PR fortran/24158	* decl.c (gfc_match_data_decl): Correct broken bit of code	that prevents undefined derived types from being used as	components of another derived type.	* resolve.c (resolve_symbol): Add backstop error when derived	type variables arrive here with a type that has no components.2005-10-25  Jakub Jelinek  <jakub@redhat.com>	* trans.h (gfc_conv_cray_pointee): Remove.	* trans-expr.c (gfc_conv_variable): Revert 2005-10-24 change.	* trans-array.c (gfc_conv_array_parameter): Likewise.	* trans-decl.c (gfc_conv_cray_pointee): Remove.	(gfc_finish_cray_pointee): New function.	(gfc_finish_var_decl): Use it.  Don't return early for Cray	pointees.	(gfc_create_module_variable): Revert 2005-10-24 change.	* decl.c (cray_pointer_decl): Update comment.	* gfortran.texi: Don't mention Cray pointees aren't visible in the	debugger.	* symbol.c (check_conflict): Add conflict between cray_pointee	and in_common resp. in_equivalence.	* resolve.c (resolve_equivalence): Revert 2005-10-24 change.	* module.c (ab_attribute): Add AB_CRAY_POINTER and AB_CRAY_POINTEE.	(attr_bits): Likewise.	(mio_symbol_attribute): Save and restore cray_pointe{r,e} attributes.	(mio_symbol): For cray_pointee write/read cp_pointer reference.2005-10-25  Feng Wang  <fengwang@nudt.edu.cn>	PR fortran/22290	* trans-decl.c (gfc_add_assign_aux_vars): New function. Add two	auxiliary variables.	(gfc_get_symbol_decl): Use it when a variable, including dummy	argument, is assigned a label.	(gfc_trans_assign_aux_var): New function. Set initial value of	the auxiliary variable explicitly.	(gfc_trans_deferred_vars): Use it.	* trans-stmt.c (gfc_conv_label_variable): Handle dummy argument.2005-10-24  Asher Langton  <langton2@llnl.gov>	PR fortran/17031	PR fortran/22282	* check.c (gfc_check_loc): New function.	* decl.c (variable_decl): New variables cp_as and sym.  Added a	check for variables that have already been declared as Cray	Pointers, so we can get the necessary attributes without adding	a new symbol.	(attr_decl1): Added code to catch pointee symbols and "fix"	their array specs.	(cray_pointer_decl): New method.	(gfc_match_pointer): Added Cray pointer parsing code.	(gfc_mod_pointee_as): New method.	* expr.c (gfc_check_assign): Added a check to catch vector-type	assignments to pointees with an unspecified final dimension.	* gfortran.h: (GFC_ISYM_LOC): New.	(symbol_attribute): Added cray_pointer and cray_pointee bits.	(gfc_array_spec): Added cray_pointee and cp_was_assumed bools.	(gfc_symbol): Added gfc_symbol *cp_pointer.	(gfc_option): Added flag_cray_pointer.	(gfc_add_cray_pointee): Declare.	(gfc_add_cray_pointer ): Declare.	(gfc_mod_pointee_as): Declare.	* intrinsic.c (add_functions): Add code for loc() intrinsic.	* intrinsic.h (gfc_check_loc): Declare.	(gfc_resolve_loc): Declare.	* iresolve.c (gfc_resolve_loc): New.	* lang.opt: Added fcray-pointer flag.	* options.c (gfc_init_options): Initialized.	gfc_match_option.flag_cray_pointer.	(gfc_handle_option): Deal with -fcray-pointer.	* parse.c:(resolve_equivalence): Added code prohibiting Cray	pointees in equivalence statements.	* resolve.c (resolve_array_ref): Added code to prevent bounds	checking for Cray Pointee arrays.	(resolve_equivalence): Prohibited pointees in equivalence	statements.	* symbol.c (check_conflict): Added Cray pointer/pointee	attribute checking.	(gfc_add_cray_pointer): New.	(gfc_add_cray_pointee): New.	(gfc_copy_attr): New code for Cray pointers and pointees.	* trans-array.c (gfc_trans_auto_array_allocation): Added code to	prevent space from being allocated for pointees.	(gfc_conv_array_parameter): Added code to catch pointees and	correctly set their base address.	* trans-decl.c (gfc_finish_var_decl): Added code to prevent	pointee declarations from making it to the back end.	(gfc_create_module_variable): Same.	* trans-expr.c (gfc_conv_variable): Added code to detect and	translate pointees.	(gfc_conv_cray_pointee): New.	* trans-intrinsic.c (gfc_conv_intrinsic_loc): New.	(gfc_conv_intrinsic_function): Added entry point for loc	translation.	* trans.h (gfc_conv_cray_pointee): Declare.	* gfortran.texi: Added section on Cray pointers, removed Cray	pointers from list of proposed extensions.	* intrinsic.texi: Added documentation for loc intrinsic.	* invoke.texi: Documented -fcray-pointer flag.2005-10-24  Asher Langton  <langton2@llnl.gov>	* decl.c (gfc_match_save): Changed duplicate SAVE errors to	warnings in the absence of strict standard conformance	* symbol.c (gfc_add_save): Same.2005-10-24  Francois-Xavier Coudert  <coudert@clipper.ens.fr>	PR fortran/15586	* arith.c (gfc_arith_error): Change message to include locus.	(check_result, eval_intrinsic, gfc_int2int, gfc_real2real,	gfc_real2complex, gfc_complex2real, gfc_complex2complex): Use	the new gfc_arith_error.	(arith_error): Rewrite full error messages instead of building	them from pieces.	* check.c (must_be): Removed.	(type_check, numeric_check, int_or_real_check, real_or_complex_check,	kind_check, double_check, logical_array_check, array_check,	scalar_check, same_type_check, rank_check, kind_value_check,	variable_check, gfc_check_allocated, gfc_check_associated,	gfc_check_cmplx, gfc_check_dcmplx, gfc_check_dot_product,	gfc_check_index, gfc_check_kind, gfc_check_matmul, gfc_check_null,	gfc_check_pack, gfc_check_precision, gfc_check_present,	gfc_check_spread): Rewrite full error messages instead of	building them from pieces.	* decl.c (gfc_match_entry): Rewrite full error messages instead	of building them from pieces.	* parse.c (gfc_state_name): Remove.	* parse.h: Remove prototype for gfc_state_name.2005-10-23  Andrew Pinski  <pinskia@physics.uc.edu>	PR fortran/23635	* check.c (gfc_check_ichar_iachar): Move the code around so	that the check on the length is after check for	references.2005-10-23  Asher Langton  <langton2@llnl.gov>	* decl.c (match_type_spec): Add a BYTE type as an extension.2005-10-23  Paul Thomas  <pault@gcc.gnu.org>	PR fortran/18022	* trans-expr.c (gfc_trans_arrayfunc_assign): Return NULL	if there is a component ref during an array ref to force	use of temporary in assignment.	PR fortran/24311	PR fortran/24384	* fortran/iresolve.c (check_charlen_present): New function to	add a charlen to the typespec, in the case of constant	expressions.	(gfc_resolve_merge, gfc_resolve_spread): Call.the above.	(gfc_resolve_spread): Make calls to library functions that	handle the case of the spread intrinsic with a scalar source.2005-10-22  Erik Edelmann  <eedelman@gcc.gnu.org>	PR fortran/24426	* decl.c (variable_decl): Don't assign default initializers to	pointers.2005-10-21  Jakub Jelinek  <jakub@redhat.com>	* interface.c (compare_actual_formal): Issue error when attempting	to pass an assumed-size array as assumed-shape array argument.2005-10-20  Erik Edelmann  <erik.edelmann@iki.fi>	PR fortran/21625	* resolve.c (expr_to_initialize): New function.	(resolve_allocate_expr): Take current statement as new	argument. Add default initializers to variables of	derived types, if they need it.	(resolve_code): Provide current statement as argument to	resolve_allocate_expr().2005-10-19  Paul Thomas  <pault@gcc.gnu.org>	PR fortran/24440	* resolve.c (resolve_symbol): Correct error in check for	assumed size array with default initializer by testing	for arrayspec before dereferencing it.2005-10-17  Paul Thomas  <pault@gcc.gnu.org>	PR fortran/23446	* gfortran.h: Primitive for gfc_is_formal_arg.	* resolve.c(gfc_is_formal_arg): New function to signal across	several function calls that formal argument lists are being	processed.	(resolve_formal_arglist): Set/reset the flag for gfc_is_formal_arg.

⌨️ 快捷键说明

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