This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
gcc/gcc ChangeLog.objc-improvements c-common.h ...
- From: zlaski at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: 10 Jun 2004 00:10:45 -0000
- Subject: 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