gcc/libobjc/objc
Nicola Pero e79132c385 In libobjc/: 2011-06-02 Nicola Pero <nicola.pero@meta-innovation.com>
In libobjc/:
2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>

	* Makefile.in (OBJC_DEPRECATED_H): Removed objc_error.h.
	* objc/deprecated/objc_error.h: Removed.
	* objc/objc-api.h: Do not include deprecated/objc_error.h.
	* libobjc.def (objc_error, objc_verror): Removed.
	* error.c (_objc_error_handler, objc_error, objc_verror,
	objc_set_error_handler): Removed.
	* Object.m ([-error:], [-perform:], [-perform:with:],
	[-perform:with:with], [-subclassResponsibility:],
	[-notImplemented:], [-shouldNotImplement:], [-doesNotRecognize:]):
	Removed.
	* objc/deprecated/Object.h: Removed the same methods.
	* sendmsg.c (__objc_forward): Do not try to invoke the "error:"
	method after trying to invoke the "doesNotRecognize:" method.
	
In gcc/testsuite/:
2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>

	* objc.dg/torture/forward-1.m (main): Updated testcase.

From-SVN: r174587
2011-06-02 23:15:14 +00:00
..
deprecated In libobjc/: 2011-06-02 Nicola Pero <nicola.pero@meta-innovation.com> 2011-06-02 23:15:14 +00:00
NXConstStr.h Licensing changes to GPLv3 resp. GPLv3 with GCC Runtime Exception. 2009-04-09 17:00:19 +02:00
Object.h In libobjc/: 2010-12-19 Nicola Pero <nicola.pero@meta-innovation.com> 2010-12-19 01:43:02 +00:00
Protocol.h Update Copyright years for files modified in 2010. 2011-01-03 21:52:22 +01:00
README deprecated: New directory. 2010-09-10 09:56:40 +00:00
encoding.h Update Copyright years for files modified in 2010. 2011-01-03 21:52:22 +01:00
hash.h In libobjc/: 2010-09-17 16:52:36 +00:00
message.h In libobjc/: 2010-12-19 Nicola Pero <nicola.pero@meta-innovation.com> 2010-12-19 16:04:55 +00:00
objc-api.h In libobjc/: 2011-06-02 Nicola Pero <nicola.pero@meta-innovation.com> 2011-06-02 23:15:14 +00:00
objc-decls.h Update Copyright years for files modified in 2010. 2011-01-03 21:52:22 +01:00
objc-exception.h In libobjc/: 2010-12-19 Nicola Pero <nicola.pero@meta-innovation.com> 2010-12-19 01:01:48 +00:00
objc-list.h In libobjc/: 2010-09-17 16:52:36 +00:00
objc-sync.h In libobjc/: 2010-12-19 Nicola Pero <nicola.pero@meta-innovation.com> 2010-12-19 01:01:48 +00:00
objc.h In gcc/testsuite/: 2010-12-19 Nicola Pero <nicola.pero@meta-innovation.com> 2010-12-19 01:29:09 +00:00
runtime.h In libobjc/: 2011-02-28 Nicola Pero <nicola.pero@meta-innovation.com> 2011-02-28 14:48:23 +00:00
sarray.h In libobjc/: 2010-09-18 09:34:58 +00:00
thr.h Update Copyright years for files modified in 2010. 2011-01-03 21:52:22 +01:00
typedstream.h In libobjc/: 2010-09-17 16:35:15 +00:00

README

This directory contains the public headers that are installed when
libobjc is installed.

Deprecated parts of the API should be moved into objc/deprecated and
then included by public headers until they are finally removed.  For
example, if objc-api.h contains an _objc_unexpected_exception variable
which is then deprecated, it should be moved into a header in
objc/deprecated.  This header is then included into objc-api.h.

The result is that all the deprecated parts of the API are clearly
separated in objc/deprecated, while objc/ retains only the current public
API.