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