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

📄 changelog

📁 gcc-2.95.3 Linux下最常用的C编译器
💻
📖 第 1 页 / 共 5 页
字号:
Fri Mar 16 12:46:19 GMT 2001 Bernd Schmidt  (bernds@redhat.com)	* gcc-2.95.3 Released.Sun Oct 24 23:54:10 PDT 1999 Jeff Law  (law@cygnus.com)	* gcc-2.95.2 Released.Sat Oct 16 15:18:42 1999  Jeffrey A Law  (law@cygnus.com)	1999-10-14  Tom Tromey  <tromey@cygnus.com>	* jvspec.c (jvgenmain_spec): Use `%umain', not just `%u'.Mon Aug 16 01:29:24 PDT 1999 Jeff Law  (law@cygnus.com)	* gcc-2.95.1 Released.Tue Aug	10 00:28:31 1999  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>	* jvgenmain.c (main): NUL-terminate name_obstack.Wed Jul 28 21:39:31 PDT 1999 Jeff Law  (law@cygnus.com)	* gcc-2.95 Released.Sun Jul 25 23:40:51 PDT 1999 Jeff Law  (law@cygnus.com)	* gcc-2.95 Released.1999-06-29  Tom Tromey  <tromey@cygnus.com>	* jvspec.c (lang_specific_driver): Recognize --help.Fri Jun 25 13:35:19 1999  Alexandre Petit-Bianco  <apbianco@cygnus.com>	* parse.c: Rebuilt.	* parse.y (resolve_package): Fixed bogus return statement.	(patch_method_invocation): Resolve method invocation beginning with 	a package name qualifier.	* parse.y (java_complete_lhs): When doing cross referencing, don't 	try to keep file location on a WFL expanded as a CALL_EXPR.	* parse.y (finish_method_declaration): Insert a RETURN_EXPR when 	compiling to class file a void method with an empty method body.  	As a side effect, the bytecode backend will generate the 	appropriate `return' instruction.		* parse.y (lookup_package_type_and_set_next): New function prototype.	(resolve_package): Search current and imported packages.	(lookup_package_type_and_set_next): New function.1999-06-25  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>        * Make-lang.in (java.stage1): Depend on stage1-start.        (java.stage2): Likewise for stage2-start.        (java.stage3): Likewise for stage3-start.        (java.stage4): Likewise for stage4-start.1999-06-22  Andrew Haley  <aph@cygnus.com>	* verify.c (verify_jvm_instructions): Check for pending blocks	before invalid PC test and opcode switch, not after.1999-06-21  Andrew Haley  <aph@cygnus.com>        * except.c (find_handler_in_range): The upper limit for exception        ranges is exclusive, not inclusive: (start <= pc < end).          (link_handler): find child pointer which points to outer by        searching sibling list: previous code incorrectly assumed that        outer->outer->first_child must point to outer.        * verify.c (verify_jvm_instructions): FIXME added to code for        `athrow'.        (verify_jvm_instructions): Do not assume that the last block        processed in a subroutine is a block which ends with a `ret'        instruction.  With some control flows it is possible that the last        block ends with an `athrow'.Mon Jun 14 13:13:39 1999  Alexandre Petit-Bianco  <apbianco@cygnus.com>	* parse.y (qualify_ambiguous_name): Reorganized the post 	evaluation of non WFL leading expression nodes.Fri Jun 11 21:37:18 1999  Alexandre Petit-Bianco  <apbianco@cygnus.com>	* parse.y (qualify_ambiguous_name): Handle ARRAY_REF after 	CONVERT_EXPR.Thu Jun 10 22:26:17 1999  Alexandre Petit-Bianco  <apbianco@cygnus.com>	* parse.y (qualify_ambiguous_name): Handle qualified expression 	beginning with a STRING_CST.Thu Jun 10 20:27:25 1999  Alexandre Petit-Bianco  <apbianco@cygnus.com>	* parse.y (register_fields): Set DECL_INITIAL on both 	pre-initialized static and public fields.	(resolve_field_access): Static field access expressions to always 	use pointer types.	(qualify_ambiguous_name): Work out buried CALL_EXPR for proper 	qualification. CONVERT_EXPR to be resolved as an expression name.	(java_complete_lhs): Identify and access qualified final 	initialized field in switch statement case expression.	(fold_constant_for_init): Pre-initialized field decl constant to 	be folded.Mon Jun  7 16:09:51 1999  Alexandre Petit-Bianco  <apbianco@cygnus.com>	* parse.y (note_possible_classname): Mark returned node with 	QUALIFIED_P only if the original class name contained a '/'.Sat Jun  5 11:46:59 1999  Anthony Green  <green@cygnus.com>	* Make-lang.in (gcjh): More parallel build fixes.1999-06-03  Mike Stump  <mrs@wrs.com>	* Make-lang.in (JCF_DUMP_SOURCES, jvgenmain): Fix parallel builds.Wed Jun  2 10:44:38 1999  Anthony Green  <green@cygnus.com>	* except.c (link_handler): Chain exception handlers in order.Wed Jun  2 10:41:24 1999  Anthony Green  <green@cygnus.com>	* expr.c (expand_byte_code): Fill unreachable bytecode regions 	with nops and process as usual in order to always set correct EH 	ranges.  Emit detailed warnings about unreachable bytecodes.Wed Jun  2 10:35:13 1999  Anthony Green  <green@cygnus.com>	* class.c (build_utf8_ref): Mark cinit and utf8 tree nodes as 	constant.Fri May 28 18:22:45 1999  Alexandre Petit-Bianco  <apbianco@cygnus.com>        * parse.y (lookup_field_wrapper): Unified returned value to NULL          or the searched field decl.	Fri May 28 11:34:05 1999  Alexandre Petit-Bianco  <apbianco@cygnus.com>	* parse.y (fold_constant_for_init): Convert numerical constant 	values to the type of the assigned field.Thu May 27 19:57:40 1999  Alexandre Petit-Bianco  <apbianco@cygnus.com>	* expr.c (lookup_field): Relaxed the test on class loading error 	detection.	* parse.y (fold_constant_for_init): Enabeled old code.Wed May 26 18:06:02 1999  Alexandre Petit-Bianco  <apbianco@cygnus.com>	* parse.y (valid_ref_assignconv_cast_p): Let `_Jv_CheckCast' 	decide the validity of the cast of a java.lang.Cloneable reference 	to an array.	(patch_conditional_expr): Fixed first argument passed to 	binary_numeric_promotion.Wed May 26 15:33:06 1999  Alexandre Petit-Bianco  <apbianco@cygnus.com>	* parse.y (qualify_ambiguous_name): Take into account that a 	CONVERT_EXPR might specify a type as a WFL.Tue May 25 15:06:13 1999  Alexandre Petit-Bianco  <apbianco@cygnus.com>         * parse.y (patch_assignment): Save the rhs before using it as an        argument to _Jv_CheckArrayStore. Tue May 25 11:23:59 1999  Alexandre Petit-Bianco  <apbianco@cygnus.com>	* lex.c (java_parse_doc_section): Fixed `tag' buffer size.Mon May 24 13:26:00 1999  Alexandre Petit-Bianco  <apbianco@cygnus.com>        * lex.c (java_lex): Accepts `+' or `-' after the beginning of a        floating point litteral only when the exponent indicator has been        parsed.Sat May 22 13:54:41 1999  Alexandre Petit-Bianco  <apbianco@cygnus.com>	* parse.y (formal_parameter:): Construct argument tree list 	element even if a yet unsupported final parameter was encountered.Tue May 18 00:28:58 1999  Alexandre Petit-Bianco  <apbianco@cygnus.com>	* parse.y (finish_method_declaration): Issue errors for native or 	abstract methods declared with a method body, as well as for non 	native or non abstract methods with no method body.1999-05-19  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>	* class.c (build_utf8_ref): Initialize variable `field'.	* decl.c (init_decl_processing): Initialize variable `field'.	* expr.c (build_known_method_ref): Mark parameters `method_type',	`method_signature' and `arg_list' with ATTRIBUTE_UNUSED.	(process_jvm_instruction): Likewise for parameter `length'.	* jvspec.c (lang_specific_driver): Mark variables `saw_math',	`saw_libc', `saw_gc', `saw_threadlib' and `saw_libgcj' with	ATTRIBUTE_UNUSED.	* parse.y (maybe_generate_clinit): Remove unused variable	`has_non_primitive_fields'.	(find_in_imports_on_demand): Initialize variables `node_to_use'	and `cl'.	(patch_binop): Likewise for variable `prom_type'.	(patch_unaryop): Likewise for variable `prom_type'.	* verify.c (verify_jvm_instructions): Likewise for variable `last'.	* xref.c (xref_table): Add missing initializer.1999-05-14  Tom Tromey  <tromey@cygnus.com>	* java-except.h (struct eh_range): Removed unused `next' member.	* verify.c (verify_jvm_instructions): Call check_nested_ranges	after adding all exception handlers.  Sort exception ranges in	order of start PC.	(struct pc_index): New structure.	(start_pc_cmp): New function.	* except.c (add_handler): Return `void'.  Don't call link_handler;	instead construct an ordinary linked list and do range	coalescing.	(check_nested_ranges): New function.	(link_handler): Changed interface to allow merging of eh_ranges.	Split overlapping ranges.  Return `void'.Mon May 17 19:20:24 1999  Alexandre Petit-Bianco  <apbianco@cygnus.com>	* parse.y (constructor_block_end:): New rule, tagged <node>.	(constructor_body:): Use `constructor_block_end' instead of 	`block_end'.Mon May 17 18:01:40 1999  Alexandre Petit-Bianco  <apbianco@cygnus.com>	* parse.y (statement_nsi:): Pop `for' statement block.	(java_complete_lhs): Labeled blocks containing no statement are 	marked as completing normally.Fri May 14 12:31:08 1999  Alexandre Petit-Bianco  <apbianco@cygnus.com>	* xref.c (xref_set_current_fp): New function, defined.	* xref.h (xref_set_current_fp): New function, prototyped.Fri May 14 11:57:54 1999  Alexandre Petit-Bianco  <apbianco@cygnus.com>	* check-init.c (check_init): Take into account that 	LABELED_BLOCK_STMT can be empty.Thu May 13 18:30:48 1999  Alexandre Petit-Bianco  <apbianco@cygnus.com>	* parse.y (java_check_regular_methods): Warning check on not 	overriding methods with default access in other packages does not 	apply to `<clinit>'.	(java_complete_lhs): If block body is an empty_stmt_node, replace 	it by NULL_TREE. This prevents gcc from generating an irrelevant 	warning.Thu May 13 13:23:38 1999  Alexandre Petit-Bianco  <apbianco@cygnus.com>	* check-init.c (check_init): Removed code accepting to see things	falling through default:, when doing xrefs.	* java-tree.h (do_not_fold): New global variable, declared.	* parse.y (do_not_fold): New global variable, defined.	(java_complete_expand_method): Set `do_not_fold' to the value of 	`flag_emit_xref'. When doing xrefs: copy the thrown exceptions, 	and reinstall them after them have been purged; do not check for 	initializations; do not issue missing return errors.	(java_complete_lhs): Do not attempt to patch INSTANCEOF_EXPR nodes 	when doing xrefs.	(patch_binop): Skip the fold part when doing xrefs.	(build_string_concatenation): Skip the concatenation part when 	doing xrefs.	(patch_synchronized_statement): Do not generate a try-finally when 	doing xrefs.	(patch_throw_statement): When doing xrefs, do not call BUILD_THROW 	and keep the location where the throw was seen.	* typeck.c (convert): When `do_not_fold' is set, do not attempt 	any treatment on the converted node an simply return a NOP_EXPR of 	the targeted type.	* xref.c (xref_get_data): New function, defined.	* xref.h (xref_get_data): New function, declared.	(XREF_GET_DATA): Use xref_get_data.	1999-05-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>        * gjavah.c (print_include): Cast the result of `strlen' to int        when comparing against a signed value.        (add_namelet): Likewise.1999-05-12  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>	* expr.c (expand_invoke): Mark parameter `nargs' with	ATTRIBUTE_UNUSED.	(PRE_LOOKUP_SWITCH): Likewise for variable `match'.	* jcf-io.c (jcf_unexpected_eof): Mark parameter `count' with	ATTRIBUTE_UNUSED.	* jcf-reader.c (get_attribute): Cast a value to long	when comparing against a signed expression.  Likewise.	* lex.h: Never define HOST_WIDE_INT, HOST_BITS_PER_WIDE_INT or	HOST_BITS_PER_CHAR.1999-05-11  Andrew Haley  <aph@cygnus.com>        * parse.y (source_end_java_method): If the current method contains        any exception handlers, force asynchronous_exceptions: this is        necessary because signal handlers in libjava may throw exceptions.        * decl.c (end_java_method): Ditto.1999-05-11  Tom Tromey  <tromey@cygnus.com>	* Make-lang.in (jvspec.o): Don't define WITH_THREAD_x or WITH_GC_x	flags.	* jvspec.c (THREAD_NAME): Removed.	(GC_NAME): Likewise.	(MATHLIB): Likewise.	(WITHLIBC): Likewise.	(GCLIB): Likewise.	(THREADLIB): Likewise.	(MATH_LIBRARY): Likewise.	(lang_specific_driver): Don't add `-l' options to command line.	Instead, add a single --specs option.  Recognize `-L' options and	use them to search for spec file.	(find_spec_file): New function.	(SPEC_FILE): New define.Tue May 11 11:46:36 1999  Dave Brolley  <brolley@cygnus.com>	* lang-options.h: -MD, -MMD, -M and -MM not needed here for	cpplib-enabled build.1999-05-05  Per Bothner  <bothner@cygnus.com>	* class.c (make_field_value):  DECL_INITIAL may be a string literal;	temporarily zero it while calling rest_of_decl_compilation.

⌨️ 快捷键说明

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