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

📄 changelog.1

📁 gcc-2.95.3 Linux下最常用的C编译器
💻 1
📖 第 1 页 / 共 5 页
字号:
Sun Nov 26 14:47:42 1995  Richard Kenner  <kenner@mole.gnu.ai.mit.edu>	* Version 2.7.2 released.Mon Nov 20 14:05:00 1995  Mike Stump  <mrs@cygnus.com>	* g++.c (pfatal_with_name): Add missing third argument to concat.Thu Oct 26 13:59:54 1995  Mike Stump  <mrs@cygnus.com>	* init.c (expand_aggr_init): Handle cv qualifiers on the object's	type.Sat Nov 11 08:25:55 1995  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>	* Version 2.7.1 released.Thu Nov  2 17:02:47 1995  Jason Merrill  <jason@yorick.cygnus.com>	* call.c (convert_harshness): Handle references to arrays.Fri Oct 27 14:20:21 1995  Jason Merrill  <jason@yorick.cygnus.com>	* typeck.c (comp_target_types): Check multi-level pointer	conversions in both directions.Tue Oct 17 21:39:05 1995  Jason Merrill  <jason@yorick.cygnus.com>	* parse.y (explicit_instantiation): Fix 'extern template' with no	return type.Mon Oct 16 14:35:20 1995  Jason Merrill  <jason@yorick.cygnus.com>	* parse.y (explicit_instantiation): Support automatic instantiation	of constructors.	(named_class_head_*): Support out-of-class definition of nested	types.Wed Oct 11 12:20:56 1995  Mike Stump  <mrs@cygnus.com>	* search.c (envelope_add_decl): New routine.  Fix so that	methods are hidden in the same way that other members are.	(dfs_pushdecls): Cleanup and move functionality out of line,	into envelope_add_decl.Tue Oct 10 15:46:01 1995  Mike Stump  <mrs@cygnus.com>	* typeck.c (mark_addressable): Only call assemble_external if we	have started the output file.Tue Oct 10 11:27:18 1995  Jason Merrill  <jason@yorick.cygnus.com>	* decl.c (start_function): Fix earlier cv-quals change.Mon Oct  9 23:53:05 1995  Mike Stump  <mrs@cygnus.com>	* parse.y (complex_direct_notype_declarator): Only push the class if	we are not already in the class.Mon Oct  9 11:22:03 1995  Doug Evans  <dje@canuck.cygnus.com>	* decl.c (duplicate_decls): Call merge_machine_decl_attributes.	Update olddecl's attributes too.	(grokdeclarator): #if 0 out call to build_decl_attribute_variant.	* typeck.c (common_type): Call merge_machine_type_attributes.Fri Oct  6 14:44:27 1995  Mike Stump  <mrs@cygnus.com>	* typeck.c (mark_addressable): Add missing call to	assemble_external.Wed Oct  4 15:06:39 1995  Mike Stump  <mrs@cygnus.com>	* decl.c (store_parm_decls): Make sure the unwinder start comes	before the exception specification start.	* except.c (expand_exception_blocks): Make sure the unwinder end	comes after the terminate protected catch clause region and after	the end of the exception specification region.Wed Oct  4 12:47:02 1995  Jason Merrill  <jason@yorick.cygnus.com>	* lex.c (real_yylex): Fix identifier case for linemode.	(handle_sysv_pragma): Don't abort when we see a pragma we don't	recognize.Tue Oct  3 14:09:46 1995  Mike Stump  <mrs@cygnus.com>	* decl.c (store_parm_decls): Add a call to start_eh_unwinder.	* except.c (init_exception_processing): __throw doesn't take any	arguments.	(expand_builtin_throw): Likewise.  Always use Pmode, instead of SImode	for all pointers.  Use expand_builtin_return_addr to unwind the	first level off the stack.	(do_unwind): Always use Pmode, instead of SImode for all pointers.	(expand_exception_blocks): Add a call to end_eh_unwinder.	(start_eh_unwinder, end_eh_unwinder): New routines to build machine	independent stack unwinders for function/method calls.Mon Oct  2 17:20:42 1995  Mike Stump  <mrs@cygnus.com>	* tree.c (unsave_expr_now): Make sure we process the argument list	of any called functions.  Fixes incorrect code generation for	cleanups.Mon Oct  2 13:04:16 1995  Mike Stump  <mrs@cygnus.com>	* typeck.c (get_member_function_from_ptrfunc): Save function if it	needs it.  Cures core dump on things like (this->*(f()))().Sat Sep 23 22:51:25 1995  Jason Merrill  <jason@phydeaux.cygnus.com>	* decl.c (start_function): Conform to gcc cv-quals convention (no	expression has a cv-qualified type) in RESULT_DECLs.	* method.c (make_thunk): Likewise.Fri Sep 22 10:21:13 1995  Mike Stump  <mrs@cygnus.com>	* decl.c (pushtag): Add in the namespace name for the tag.Thu Sep 21 13:11:13 1995  Mike Stump  <mrs@cygnus.com>	* parse.y (maybe_base_class_list, base_class_list, base_class,	base_class_access_list): Make sure we see the typenames for base	classes.	* lex.c (see_typename): Instead of failing to see a typename when	there is no next token, perfer a typename, and get the next token.Wed Sep 20 12:35:27 1995  Michael Meissner  <meissner@cygnus.com>	* decl.c (init_decl_processing): Add __builtin_expect.Tue Sep 19 16:48:11 1995  Mike Stump  <mrs@cygnus.com>	* cvt.c (cp_convert_to_pointer): Don't allow leftover conversions to	or from pointer to member functions, they must all be handled before	this point.Fri Sep 15 17:14:47 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>	* init.c (resolve_offset_ref): Fix wording of non-static member	being referenced as a static.Fri Sep 15 12:39:11 1995  Jason Merrill  <jason@phydeaux.cygnus.com>	* typeck.c (build_indirect_ref): Only bash pointer if we actually	call build_expr_type_conversion.Thu Sep 14 18:24:56 1995  Jason Merrill  <jason@deneb.cygnus.com>	* cvt.c (build_expr_type_conversion): Handle conversion from	reference.	* typeck.c (build_indirect_ref): Avoid infinite recursion.Thu Sep 14 17:23:28 1995  Mike Stump  <mrs@cygnus.com>	* decl.c (expand_start_early_try_stmts): New routine to start a try	block at the start of the function, for function-try-blocks.	* cp-tree.h (expand_start_early_try_stmts): Declare it.	* parse.y (function_try_block): Use it, instead of doing it here, as	we don't want to include rtl.h here, as that conflicts with RETURN	in the parser.Wed Sep 13 18:32:24 1995  Mike Stump  <mrs@cygnus.com>	* lex.c (reinit_parse_for_block): Support saving inline	function-try-blocks, uses peekyylex.	* parse.y (eat_saved_input): New rule, permit the parser to see that	END_OF_SAVED_INPUT is ok, as it can see this when parsing the	handlers of a function-try-block.	(fndef): Use it.	(component_decl): Make sure TRY and RETURN can come after fn.def2.	* spew.c (peekyylex): New routine to peek at what will come next.Wed Sep 13 16:52:06 1995  Jason Merrill  <jason@phydeaux.cygnus.com>	* typeck.c (comptypes): Tighten up comparisons of template type	parms.	* decl.c (duplicate_decls): Turn off whining about virtual functions	redeclared inline for now.Wed Sep 13 11:13:40 1995  Mike Stump  <mrs@cygnus.com>	* decl.c (store_in_parms): New routine to put things before we	put base inits.	* cp-tree.h (store_in_parms): Declare it.	* decl.c (store_parm_decls): Use it to makr sure the starting of the	eh spec comes before base inits.	(finish_function): Use sequences instead of the obsolete	reorder_insns.	* parse.y (fndef): Enhance readability and maintainability.  Update	to include function_try_block syntax.	(function_try_block): Add.Tue Sep 12 17:43:07 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>	* call.c (convert_harshness): Use comptypes, not ==, to check if	TYPE and PARMTYPE are equivalent on a function type.Tue Sep 12 17:31:33 1995  Douglas Rupp  <drupp@cs.washington.edu>	* Make-lang.in (cc1plus): Removed unnecessary $(exeext).Mon Sep 11 23:24:07 1995  Mike Stump  <mrs@cygnus.com>	* except.c (expand_throw): Never allocate storage for thrown pointer	to objects.Mon Sep 11 19:36:45 1995  Mike Stump  <mrs@cygnus.com>	* except.c (expand_start_catch_block): Pointers to objects come	back from catch matching already dereferenced, don't dereference	again.Mon Sep 11 15:46:28 1995  Mike Stump  <mrs@cygnus.com>	* except.c (expand_throw): Only decay the throw expression, don't do	any default conversions.  This is so that one can throw and catch	characters, and not have them match integers.Mon Sep 11 13:46:45 1995  Mike Stump  <mrs@cygnus.com>	* error.c (dump_aggr_type): Deal with anonymous unions that don't	have a TYPE_NAME.Fri Sep  8 20:40:27 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>	* lex.c (handle_sysv_pragma): Deal with getting a comma from yylex.Fri Sep  8 15:51:41 1995  Mike Stump  <mrs@cygnus.com>	* except.c (expand_end_eh_spec): Handle empty EH specifications.Fri Sep  8 15:27:22 1995  Mike Stump  <mrs@cygnus.com>	* cp-tree.h (expand_start_eh_spec): Declare new routine.	(expand_end_eh_spec): Likewise.	* decl.c (store_parm_decls): Call expand_start_eh_spec to process	exception specifications.	* except.c (expand_leftover_cleanups): Remove unused parameter.	(expand_end_catch_block): Likewise.	(expand_exception_blocks): Likewise.	(expand_start_eh_spec): New routine to mark the start of an	exception specification region.	(expand_end_eh_spec): New routine to mark the end of an exception	specification region.	(expand_exception_blocks): Call expand_end_eh_spec to process	exception specifications.Fri Sep  8 14:40:48 1995  Per Bothner  <bothner@kalessin.cygnus.com>	* lex.c (do_identifier):  Use global binding in preference of	dead for local variable.Wed Sep  6 19:32:59 1995  Mike Stump  <mrs@cygnus.com>	* cp-tree.h (build_exception_variant): Remove used first argument.	* decl.c (duplicate_decls): Likewise.	(grokfndecl): Likewise.	(revert_static_member_fn): Likewise.	* decl2.c (grok_method_quals): Likewise.	* tree.c (build_exception_variant): Likewise.	* typeck.c (common_type): Likewise.	* decl2.c (grokclassfn): After changing the type, call	build_exception_variant, if necessary.Tue Sep  5 15:56:27 1995  Mike Stump  <mrs@cygnus.com>	* except.c (expand_throw): Run cleanups for the throw expression.Wed Aug 30 15:24:38 1995  Stephen L. Favor  <sfavor@tigger.intecom.com>	* except.c (expand_builtin_throw): Moved gen_label_rtx calls beyond	the store_parm_decls call which does initialization in the emit_*	code concerning label numbering.Thu Aug 31 09:01:07 1995  Mike Stump  <mrs@cygnus.com>	* except.c (expand_internal_throw): Let the frontend be responsible	for managing all frontend EH parameters, the backend routine only	needs to deal with backend values.  type and value are no longer	passed to __throw.	(init_exception_processing): Likewise.	(expand_start_all_catch): Likewise.	(expand_end_all_catch): Likewise.	(expand_leftover_cleanups): Likewise.	(expand_end_catch_block): Likewise.	(expand_builtin_throw): Likewise.	(expand_throw): Likewise.Tue Aug 29 15:04:36 1995  Jason Merrill  <jason@phydeaux.cygnus.com>	* cp-tree.h (DECL_REAL_CONTEXT): Give the real declaration context	for a decl.	* decl.c (cp_finish_decl): Use it.Tue Aug 29 10:30:27 1995  Mike Stump  <mrs@cygnus.com>	* except.c (expand_internal_throw): Oops, almost forgot type and	value are now trees.Mon Aug 28 17:57:45 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>	Fix the attribute handling to make sure they get noted before we	create the function's RTL, in case they can affect that.	* decl.c (grokfndecl): New arg ATTRLIST.  Run	cplus_decl_attributes before creating the decl's rtl.	(grokdeclarator): New arg ATTRLIST, passed down into grokfndecl.	(shadow_tag, groktypename, start_decl, start_method): Pass a	NULL_TREE to grokdeclarator's new last arg.	* decl2.c (grokfield): New arg ATTRLIST, passed into grokdeclarator.	(grokbitfield, grokoptypename): Pass a NULL_TREE to	grokdeclarator's new last arg.	* except.c (expand_start_catch_block): Likewise.	* pt.c (process_template_parm, end_template_decl,	do_function_instantiation): Likewise.	* cp-tree.h (grokfield): Add arg.	(grokdeclarator): Move the prototype from here...	* decl.h: ...to here.	* lex.c (cons_up_default_function): Pass NULL_TREE to grokfield	ATTRLIST argument.	* parse.y: Create a list for the grokfield arg where appropriate,	and pass it down instead of calling cplus_decl_attributes.Mon Aug 28 15:07:24 1995  Mike Stump  <mrs@cygnus.com>	* except.c: Always allow turning on exception handling.  Allow cross	compilations to use EH.Thu Aug 24 17:39:24 1995  Mike Stump  <mrs@cygnus.com>	* except.c (saved_pc, saved_throw_type, saved_throw_value): Use	trees, instead of rtxs, and don't depend on using special machine	dependent registers.	(expand_internal_throw): Likewise.	(init_exception_processing): Likewise.	(expand_start_all_catch): Likewise.	(expand_end_all_catch): Likewise.	(expand_start_catch_block): Likewise.	(expand_leftover_cleanups): Likewise.	(expand_end_catch_block): Likewise.	(expand_builtin_throw): Likewise.	(expand_throw): Likewise.Wed Aug 23 17:25:51 1995  Jason Merrill  <jason@phydeaux.cygnus.com>	* cvt.c (build_expr_type_conversion): Handle conversions to	reference types.Wed Aug 23 15:33:59 1995  Mike Stump  <mrs@cygnus.com>	* except.c (do_unwind): Work around backend bug with -fpic.Tue Aug 22 17:20:07 1995  Per Bothner  <bothner@kalessin.cygnus.com>

⌨️ 快捷键说明

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