gcc/gcc objc/ChangeLog.apple-ppc objc/objc-act ...
zlaski@gcc.gnu.org
zlaski@gcc.gnu.org
Wed Oct 27 23:03:00 GMT 2004
CVSROOT: /cvs/gcc
Module name: gcc
Branch: apple-ppc-branch
Changes by: zlaski@gcc.gnu.org 2004-10-27 23:03:56
Modified files:
gcc/objc : ChangeLog.apple-ppc objc-act.c objc-act.h
gcc/testsuite : ChangeLog.apple-ppc
Added files:
gcc/testsuite/obj-c++.dg: cxx-ivars-3.mm
Log message:
[gcc/objc/ChangeLog.apple-ppc]
2004-10-27 Ziemowit Laski <zlaski@apple.com>
Radar 3854155
* objc-act.c (generate_shared_structures): Add a CLS_FLAGS
parameter whose value gets ORed into the INFO field of
the class descriptor.
(CLS_HAS_CXX_STRUCTORS): New metadata bit.
(objc_generate_cxx_cdtors): Set flag in current imp_entry
if either '-.cxx_construct' or '-.cxx_destruct' were
synthesized...
(continue_class): ...after initially clearing it herre.
(finish_objc): Adjust call to generate_shared_structures(),
passing in CLS_HAS_CXX_STRUCTORS for classes with non-POD
ivars.
* objc-act.h (struct imp_entry): New has_cxx_cdtors field.
[gcc/testsuite/ChangeLog.apple-ppc]
2004-10-27 Ziemowit Laski <zlaski@apple.com>
Radar 3854155
* obj-c++.dg/cxx-ivars-3.mm: New test.
Patches:
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.4&r2=1.1.2.5
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.15&r2=1.137.2.33.2.16
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/objc/objc-act.h.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=1.10.2.9.6.9&r2=1.10.2.9.6.10
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.38&r2=1.1.2.39
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/obj-c++.dg/cxx-ivars-3.mm.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=NONE&r2=1.1.2.1
More information about the Gcc-cvs
mailing list