This is the mail archive of the gcc-cvs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

gcc/gcc ChangeLog.objc-improvements c-common.h ...


CVSROOT:	/cvs/gcc
Module name:	gcc
Branch: 	objc-improvements-branch
Changes by:	zlaski@gcc.gnu.org	2004-06-10 00:10:45

Modified files:
	gcc            : ChangeLog.objc-improvements c-common.h 
	                 stub-objc.c 
	gcc/cp         : ChangeLog.objc-improvements lang-specs.h 
	                 parser.c semantics.c 
	gcc/objc       : ChangeLog.objc-improvements objc-act.c 
	gcc/objcp      : ChangeLog.objc-improvements lang-specs.h 
	                 objcp-decl.c objcp-decl.h objcp-lang.c 
	gcc/testsuite  : ChangeLog.objc-improvements 
Added files:
	gcc/testsuite/obj-c++.dg: proto-qual-1.mm super-class-1.mm 
	                          template-3.mm 

Log message:
	[gcc/ChangeLog.objc-improvements]
	2004-06-09  Ziemowit Laski  <zlaski@apple.com>
	
	* c-common.h (objc_is_type_qualifier): New prototype.
	* stub-objc.c (objc_is_type_qualifier, objc_clear_super_receiver):
	New stubs.
	
	[gcc/cp/ChangeLog.objc-improvements]
	2004-06-09  Ziemowit Laski  <zlaski@apple.com>
	
	* lang-specs.h: Bring over from mainline.
	* parser.c (cp_parser_postfix_expression): Add call to
	objc_lookup_ivar() as a last resort.
	(cp_parser_objc_message_receiver): Add comment.
	(cp_parser_objc_expression): Objective-C keywords are marked with
	CPP_KEYWORD, not CPP_NAME.
	(cp_parser_objc_typename): Add handling for "in", "out", "inout",
	"oneway", "byref" and "bycopy" protocol arg qualifiers.
	* semantics.c: Include c-common.h.
	(finish_compound_stmt): Call objc_clear_super_receiver() if needed.
	
	[gcc/objc/ChangeLog.objc-improvements]
	2004-06-09  Ziemowit Laski  <zlaski@apple.com>
	
	* objc-act.c (is_objc_type_qualifier): Rename to
	'objc_is_type_qualifier' and make extern.
	(adjust_type_for_id_default): Call objc_is_type_qualifier() instead
	of is_objc_type_qualifier().
	(objc_finish_message_expr): Handle CONVERT_EXPRs in receiver.
	(build_protocol_reference): Mark as DECL_THIS_STATIC in ObjC++ to
	squash redeclaration errors.
	
	[gcc/objcp/ChangeLog.objc-improvements]
	2004-06-09  Ziemowit Laski  <zlaski@apple.com>
	
	* lang-specs.h: Add missing initializer, analogously to
	cp/lang-specs.h.
	* objcp-decl.c (objcp_build_compound_expr): Handle tail
	of list recursively.
	(objcp_lookup_identifier): Remove.
	* objcp-decl.h (objcp_lookup_identifier): Remove prototype.
	* objcp-lang.c (objcp_tsubst_copy_and_build): Provide cast
	and 'default' label to squash warnings.
	
	[gcc/testsuite/ChangeLog.objc-improvements]
	2004-06-09  Ziemowit Laski  <zlaski@apple.com>
	
	* obj-c++.dg/proto-qual-1.mm: New test case.
	* obj-c++.dg/super-class-1.mm: New test case.
	* obj-c++.dg/template-3.mm: New test case.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/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/c-common.h.diff?cvsroot=gcc&only_with_tag=objc-improvements-branch&r1=1.189.2.15&r2=1.189.2.16
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/stub-objc.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/cp/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/cp/lang-specs.h.diff?cvsroot=gcc&only_with_tag=objc-improvements-branch&r1=1.61.4.2&r2=1.61.4.3
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.16&r2=1.77.2.17
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/semantics.c.diff?cvsroot=gcc&only_with_tag=objc-improvements-branch&r1=1.325.2.12&r2=1.325.2.13
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.3&r2=1.1.2.4
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.26&r2=1.179.2.27
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.2&r2=1.1.2.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/objcp/lang-specs.h.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/objcp/objcp-decl.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/objcp/objcp-decl.h.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.4&r2=1.1.2.5
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.4&r2=1.1.2.5
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/obj-c++.dg/proto-qual-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/super-class-1.mm.diff?cvsroot=gcc&only_with_tag=objc-improvements-branch&r1=NONE&r2=1.1.4.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/obj-c++.dg/template-3.mm.diff?cvsroot=gcc&only_with_tag=objc-improvements-branch&r1=NONE&r2=1.1.2.1


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]