This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
gcc/gcc ChangeLog.apple-ppc c-common.h c-typec ...
- From: zlaski at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: 1 Nov 2004 23:16:52 -0000
- Subject: gcc/gcc ChangeLog.apple-ppc c-common.h c-typec ...
CVSROOT: /cvs/gcc
Module name: gcc
Branch: apple-ppc-branch
Changes by: zlaski@gcc.gnu.org 2004-11-01 23:16:52
Modified files:
gcc : ChangeLog.apple-ppc c-common.h c-typeck.c
stub-objc.c
gcc/cp : ChangeLog.apple-ppc parser.c
gcc/objc : ChangeLog.apple-ppc objc-act.c
gcc/testsuite : ChangeLog.apple-ppc
Added files:
gcc/testsuite/obj-c++.dg: local-decl-1.mm
gcc/testsuite/objc.dg: local-decl-2.m
Log message:
[gcc/ChangeLog.apple-ppc]
2004-11-01 Ziemowit Laski <zlaski@apple.com>
Radar 2810013 (fix from mainline)
* c-common.h (objc_lookup_ivar): Add second parameter to
prototype.
* c-typeck.c (build_external_ref): After looking up symbol,
pass it to objc_lookup_ivar() to decide whether it or the
ivar should be used, rather than deciding the issue locally.
* stub-objc.c (objc_lookup_ivar): Add an OTHER parameter,
which is simply returned in the non-ObjC case.
[gcc/cp/ChangeLog.apple-ppc]
2004-11-01 Ziemowit Laski <zlaski@apple.com>
Radar 2810013
* parser.c (cp_parser_primary_expression): Perform instace variable
lookup in conjunction with C++ identifier expression lookup.
(cp_parser_postfix_expression): Moved instance variable lookup
to cp_parser_primary_expression().
[gcc/objc/ChangeLog.apple-ppc]
2004-11-01 Ziemowit Laski <zlaski@apple.com>
Radar 2810013 (fix from mainline)
* objc-act.c (objc_lookup_ivar): The new OTHER parameter
contains the result of the ID lookup by the C or C++
front-end; in class methods, use OTHER if it exists;
in instance methods, use OTHER only if it is locally
declared.
[gcc/testsuite/ChangeLog.apple-ppc]
2004-11-01 Ziemowit Laski <zlaski@apple.com>
Radar 2810013 (includes fix from mainline)
* obj-c++.dg/local-decl-1.mm: New test.
* objc.dg/local-decl-2.m: New test.
Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.apple-ppc.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=1.1.2.177&r2=1.1.2.178
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/c-common.h.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=1.141.2.48.2.19&r2=1.141.2.48.2.20
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/c-typeck.c.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=1.196.2.43.2.19&r2=1.196.2.43.2.20
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/stub-objc.c.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=2.1.4.1.6.3&r2=2.1.4.1.6.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/ChangeLog.apple-ppc.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=1.1.2.13&r2=1.1.2.14
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/parser.c.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=1.32.2.23.2.14&r2=1.32.2.23.2.15
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/objc/ChangeLog.apple-ppc.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=1.1.2.5&r2=1.1.2.6
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/objc/objc-act.c.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=1.137.2.33.2.16&r2=1.137.2.33.2.17
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/ChangeLog.apple-ppc.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=1.1.2.42&r2=1.1.2.43
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/obj-c++.dg/local-decl-1.mm.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=NONE&r2=1.1.2.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/objc.dg/local-decl-2.m.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=NONE&r2=1.1.4.1