This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Patch ObjC/Darwin 3/3] Fix wrong code gen for m64 Objective-C



here is the new code for NeXT ABI 2 and the adjustments needed to the Objective-C & Objective-C++ test-suites.


A lot of the test-suite was already prepared for this transition.
However, in some cases, we were not providing an API#2 access to items and there is no option to use API#1 for m64 NeXT.


.. the 'objc' part of the suite has not previously been used for m64 NeXT...
(it has been skipped on failing the trivial.m test with the existing compiler)



gcc/objc:


	* objc-next-runtime-private-abi-02.h: New.
	* objc-next-runtime-abi-02.c: New.

Attachment: 170111-objc-m64-next-abi2.txt.bz2
Description: BZip2 compressed data




gcc/testsuite:


	* objc.dg/special/unclaimed-category-1.h: Adjust for m64 NeXT.
	* objc.dg/special/unclaimed-category-1.m: Likewise.
	* objc.dg/zero-link-1.m: Likewise.
	* objc.dg/lookup-1.m: Likewise.
	* objc.dg/torture/strings/const-str-9.m: Likewise.
	* objc.dg/torture/strings/const-str-10.m: Likewise.
	* objc.dg/torture/strings/const-str-11.m: Likewise.
	* objc.dg/torture/forward-1.m: Likewise.
	* objc.dg/zero-link-2.m: Likewise.
	* objc.dg/encode-7-next-64bit.m: Likewise.
	* objc.dg/method-4.m: Likewise.
	* objc.dg/next-runtime-1.m: Likewise.
	* objc.dg/image-info.m: Likewise.
	* objc.dg/pr23214.m: Likewise.
	* objc.dg/symtab-1.m: Likewise.
	* obj-c++.dg/basic.mm: Likewise.
	* obj-c++.dg/try-catch-9.mm: Likewise.
	* obj-c++.dg/proto-lossage-3.mm: Likewise.
	* obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
	* obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
	* obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
	* obj-c++.dg/try-catch-2.mm: Likewise.
	* obj-c++.dg/method-11.mm: Likewise.
	* objc/execute/object_is_class.m: Likewise.
	* objc/execute/formal_protocol-2.m: Likewise.
	* objc/execute/formal_protocol-4.m: Likewise.
	* objc/execute/formal_protocol-6.m: Likewise.
	* objc/execute/bycopy-3.m: Likewise.
	* objc/execute/exceptions/catchall-1.m: Likewise.
	* objc/execute/exceptions/finally-1.m: Likewise.
	* objc/execute/exceptions/local-variables-1.m: Likewise.
	* objc/execute/exceptions/foward-1.m: Likewise.
	* objc/execute/exceptions/exceptions.exp: Likewise.
	* objc/execute/class-tests-1.h: Likewise.
	* objc/execute/bf-common.h: Likewise.
	* objc/execute/enumeration-2.m: Likewise.
	* objc/execute/formal_protocol-1.m: Likewise.
	* objc/execute/formal_protocol-3.m: Likewise.
	* objc/execute/formal_protocol-5.m: Likewise.
	* objc/execute/accessing_ivars.m: Likewise.
	* objc/execute/bycopy-2.m: Likewise.
	* objc/execute/formal_protocol-7.m: Likewise.
	* objc/execute/compatibility_alias.m: Likewise.
	* objc/execute/no_clash.m: Likewise.
	* objc/execute/object_is_meta_class.m: Likewise.
	* objc/execute/class-tests-2.h: Likewise.
	* objc/execute/exceptions/foward-1.x: New.

Attachment: 170111-objc-m64-testsuite.txt.bz2
Description: BZip2 compressed data







Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]