Added support for the 64-bit Apple Objective-C runtime
commitd764a8e6bdae09aecb7a8378def9d900f84ce53e
authorIain Sandoe <iains@gcc.gnu.org>
Fri, 18 Feb 2011 00:07:38 +0000 (18 00:07 +0000)
committerNicola Pero <nicola@gcc.gnu.org>
Fri, 18 Feb 2011 00:07:38 +0000 (18 00:07 +0000)
treec0b6f091c931f0a65e3fb59fbd9fff3f5ba9bde9
parent0a8134cacea8b18b0e241cc492546cbb69ae598a
Added support for the 64-bit Apple Objective-C runtime

From-SVN: r170260
70 files changed:
gcc/ChangeLog
gcc/config/darwin-c.c
gcc/config/darwin-sections.def
gcc/config/darwin.c
gcc/config/darwin.h
gcc/objc/ChangeLog
gcc/objc/Make-lang.in
gcc/objc/config-lang.in
gcc/objc/objc-act.c
gcc/objc/objc-act.h
gcc/objc/objc-gnu-runtime-abi-01.c [new file with mode: 0644]
gcc/objc/objc-lang.c
gcc/objc/objc-next-metadata-tags.h [new file with mode: 0644]
gcc/objc/objc-next-runtime-abi-01.c [new file with mode: 0644]
gcc/objc/objc-next-runtime-abi-02.c [new file with mode: 0644]
gcc/objc/objc-runtime-hooks.h [new file with mode: 0644]
gcc/objc/objc-runtime-shared-support.c [new file with mode: 0644]
gcc/objc/objc-runtime-shared-support.h [new file with mode: 0644]
gcc/objcp/ChangeLog
gcc/objcp/Make-lang.in
gcc/objcp/config-lang.in
gcc/objcp/objcp-lang.c
gcc/testsuite/ChangeLog
gcc/testsuite/obj-c++.dg/basic.mm
gcc/testsuite/obj-c++.dg/method-11.mm
gcc/testsuite/obj-c++.dg/proto-lossage-3.mm
gcc/testsuite/obj-c++.dg/torture/strings/const-str-10.mm
gcc/testsuite/obj-c++.dg/torture/strings/const-str-11.mm
gcc/testsuite/obj-c++.dg/torture/strings/const-str-9.mm [copied from gcc/testsuite/objc.dg/torture/strings/const-str-9.m with 69% similarity]
gcc/testsuite/obj-c++.dg/try-catch-2.mm
gcc/testsuite/obj-c++.dg/try-catch-9.mm
gcc/testsuite/objc.dg/encode-7-next-64bit.m
gcc/testsuite/objc.dg/image-info.m
gcc/testsuite/objc.dg/lookup-1.m
gcc/testsuite/objc.dg/method-4.m
gcc/testsuite/objc.dg/next-runtime-1.m
gcc/testsuite/objc.dg/pr23214.m
gcc/testsuite/objc.dg/special/unclaimed-category-1.h
gcc/testsuite/objc.dg/special/unclaimed-category-1.m
gcc/testsuite/objc.dg/symtab-1.m
gcc/testsuite/objc.dg/torture/forward-1.m
gcc/testsuite/objc.dg/torture/strings/const-str-10.m
gcc/testsuite/objc.dg/torture/strings/const-str-11.m
gcc/testsuite/objc.dg/torture/strings/const-str-9.m
gcc/testsuite/objc.dg/zero-link-1.m
gcc/testsuite/objc.dg/zero-link-2.m
gcc/testsuite/objc/execute/accessing_ivars.m
gcc/testsuite/objc/execute/bf-common.h
gcc/testsuite/objc/execute/bycopy-2.m
gcc/testsuite/objc/execute/bycopy-3.m
gcc/testsuite/objc/execute/class-tests-1.h
gcc/testsuite/objc/execute/class-tests-2.h
gcc/testsuite/objc/execute/compatibility_alias.m
gcc/testsuite/objc/execute/enumeration-1.m
gcc/testsuite/objc/execute/enumeration-2.m
gcc/testsuite/objc/execute/exceptions/catchall-1.m
gcc/testsuite/objc/execute/exceptions/exceptions.exp
gcc/testsuite/objc/execute/exceptions/finally-1.m
gcc/testsuite/objc/execute/exceptions/foward-1.m
gcc/testsuite/objc/execute/exceptions/local-variables-1.m
gcc/testsuite/objc/execute/formal_protocol-1.m
gcc/testsuite/objc/execute/formal_protocol-2.m
gcc/testsuite/objc/execute/formal_protocol-3.m
gcc/testsuite/objc/execute/formal_protocol-4.m
gcc/testsuite/objc/execute/formal_protocol-5.m
gcc/testsuite/objc/execute/formal_protocol-6.m
gcc/testsuite/objc/execute/formal_protocol-7.m
gcc/testsuite/objc/execute/no_clash.m
gcc/testsuite/objc/execute/object_is_class.m
gcc/testsuite/objc/execute/object_is_meta_class.m