egcs/gcc/cp ChangeLog decl.c error.c init.c pa ...

jason@gcc.gnu.org jason@gcc.gnu.org
Mon Jul 10 00:16:00 GMT 2000


CVSROOT:	/cvs/gcc
Module name:	egcs
Changes by:	jason@sourceware.cygnus.com	2000-07-10 00:16:23

Modified files:
	gcc/cp         : ChangeLog decl.c error.c init.c parse.c parse.y 
	                 semantics.c typeck.c 

Log message:
	* init.c (build_new_1): Bail early if the call to new fails.
	
	* decl.c (compute_array_index_type): Check specifically for
	an INTEGER_CST, not just TREE_CONSTANT.
	
	* decl.c (duplicate_decls): Don't call duplicate_decls on
	the DECL_TEMPLATE_RESULT.
	(decls_match): Return 0 if the DECL_TEMPLATE_RESULTs have different
	codes.
	
	* error.c (dump_template_bindings): Don't crash if we had an
	invalid argument list.
	
	* typeck.c (c_expand_start_case): Do narrowing here.
	* semantics.c (finish_switch_cond): Not here.
	
	* parse.y (asm_clobbers): Do string concatenation.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/cp/ChangeLog.diff?cvsroot=gcc&r1=1.1883&r2=1.1884
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/cp/decl.c.diff?cvsroot=gcc&r1=1.653&r2=1.654
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/cp/error.c.diff?cvsroot=gcc&r1=1.119&r2=1.120
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/cp/init.c.diff?cvsroot=gcc&r1=1.210&r2=1.211
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/cp/parse.c.diff?cvsroot=gcc&r1=1.174&r2=1.175
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/cp/parse.y.diff?cvsroot=gcc&r1=1.183&r2=1.184
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/cp/semantics.c.diff?cvsroot=gcc&r1=1.158&r2=1.159
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/cp/typeck.c.diff?cvsroot=gcc&r1=1.296&r2=1.297



More information about the Gcc-cvs mailing list