gcc/gcc cp/ChangeLog.objc-improvements cp/Make ...

zlaski@gcc.gnu.org zlaski@gcc.gnu.org
Mon Jun 7 19:07:00 GMT 2004


CVSROOT:	/cvs/gcc
Module name:	gcc
Branch: 	objc-improvements-branch
Changes by:	zlaski@gcc.gnu.org	2004-06-07 19:07:03

Modified files:
	gcc/cp         : ChangeLog.objc-improvements Make-lang.in 
	                 cp-lang.c cp-objcp-common.h parser.c pt.c 
	gcc/objc       : ChangeLog.objc-improvements objc-act.c 
	gcc/objcp      : ChangeLog.objc-improvements objcp-lang.c 
	gcc/testsuite  : ChangeLog.objc-improvements 
Added files:
	gcc/testsuite/obj-c++.dg: template-1.mm template-2.mm 

Log message:
	[gcc/cp/ChangeLog.objc-improvements]
	2004-06-07  Ziemowit Laski  <zlaski@apple.com>
	
	* Make-lang.in (cp/pt.o): Depend on cp/cp-objcp-common.h;
	$(CXX_TREE_H) already subsumes c-common.h which we also need.
	* cp-lang.c (objcp_tsubst_copy_and_build): New stub function.
	* cp-objcp-common.h (objcp_tsubst_copy_and_build): New prototype.
	* parser.c (cp_parser_objc_message_receiver): Attempt to parse
	the receiver as a type, and backtrack if that fails.
	* pt.c: Include c-common.h and cp-objcp-common.h.
	(template_args_equal): Ensure that a symmetric comparison is performed
	for Objective-C types.
	(tsubst_copy_and_build): In Objective-C++ mode, call
	objcp_tsubst_copy_and_build() for unhandled constructs.
	
	[gcc/objc/ChangeLog.objc-improvements]
	2004-06-07  Ziemowit Laski  <zlaski@apple.com>
	
	* objc-act.c (objc_finish_file): Instantiate templates before calling
	finish_objc().
	
	[gcc/objcp/ChangeLog.objc-improvements]
	2004-06-07  Ziemowit Laski  <zlaski@apple.com>
	
	* objcp-lang.c (objcp_tsubst_copy_and_build): New function.
	
	[gcc/testsuite/ChangeLog.objc-improvements]
	2004-06-07  Ziemowit Laski  <zlaski@apple.com>
	
	* obj-c++.dg/template-1.mm: New test case.
	* obj-c++.dg/template-2.mm: New test case.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/ChangeLog.objc-improvements.diff?cvsroot=gcc&only_with_tag=objc-improvements-branch&r1=1.1.2.1&r2=1.1.2.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/Make-lang.in.diff?cvsroot=gcc&only_with_tag=objc-improvements-branch&r1=1.157.2.9&r2=1.157.2.10
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/cp-lang.c.diff?cvsroot=gcc&only_with_tag=objc-improvements-branch&r1=1.55.2.10&r2=1.55.2.11
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/cp-objcp-common.h.diff?cvsroot=gcc&only_with_tag=objc-improvements-branch&r1=1.1.2.5&r2=1.1.2.6
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/parser.c.diff?cvsroot=gcc&only_with_tag=objc-improvements-branch&r1=1.77.2.15&r2=1.77.2.16
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/pt.c.diff?cvsroot=gcc&only_with_tag=objc-improvements-branch&r1=1.717.2.13&r2=1.717.2.14
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/objc/ChangeLog.objc-improvements.diff?cvsroot=gcc&only_with_tag=objc-improvements-branch&r1=1.1.2.2&r2=1.1.2.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/objc/objc-act.c.diff?cvsroot=gcc&only_with_tag=objc-improvements-branch&r1=1.179.2.25&r2=1.179.2.26
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/objcp/ChangeLog.objc-improvements.diff?cvsroot=gcc&only_with_tag=objc-improvements-branch&r1=1.1.2.1&r2=1.1.2.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/objcp/objcp-lang.c.diff?cvsroot=gcc&only_with_tag=objc-improvements-branch&r1=1.1.2.3&r2=1.1.2.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/ChangeLog.objc-improvements.diff?cvsroot=gcc&only_with_tag=objc-improvements-branch&r1=1.1.2.2&r2=1.1.2.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/obj-c++.dg/template-1.mm.diff?cvsroot=gcc&only_with_tag=objc-improvements-branch&r1=NONE&r2=1.1.2.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/obj-c++.dg/template-2.mm.diff?cvsroot=gcc&only_with_tag=objc-improvements-branch&r1=NONE&r2=1.1.2.1



More information about the Gcc-cvs mailing list