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

	* Makefile.in (OBJC_H): Removed typedstream.h.
	(OBJC_DEPRECATED_H): Removed typedstream.h.
	(C_SOURCE_FILES): Removed archive.c.
	(Object.lo): Rule removed.
	(Object_gc.lo): Likewise.
	(archive.lo): Likewise.
	(archive_gc.lo): Likewise.
	* objc/deprecated/Object.h ([+streamVersion:], [-read], [-write],
	[-awake]): Removed.
	Do not include deprecated/typedstream.h.
	* Object.m: Removed the same methods.
	* archive.c: File removed.
	* objc/typedstream.h: File removed.
	* objc/deprecated/typedstream.h: File removed.
	* libobjc.def (__objc_read_nbyte_uint, __objc_read_nbyte_ulong,
	__objc_write_class, __objc_write_object, __objc_write_selector,
	objc_close_typed_stream, objc_end_of_typed_stream,
	objc_flush_typed_stream, objc_get_stream_class_version,
	objc_open_typed_stream, objc_open_typed_stream_for_file,
	objc_read_array, objc_read_char, objc_read_int, objc_read_long,
	objc_read_object, objc_read_selector, objc_read_short,
	objc_read_string, objc_read_type, objc_read_types,
	objc_read_unsigned_char, objc_read_unsigned_int,
	objc_read_unsigned_long, objc_read_unsigned_short,
	objc_write_array, objc_write_char, objc_write_int,
	objc_write_long, objc_write_object, objc_write_object_reference,
	objc_write_root_object, objc_write_selector, objc_write_short,
	objc_write_string, objc_write_string_atomic, objc_write_type,
	objc_write_types, objc_write_unsigned_char,
	objc_write_unsigned_int, objc_write_unsigned_long,
	objc_write_unsigned_short): Removed.
	
In gcc/testsuite/:
2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>

	* objc.dg/type-stream-1.m: Test removed.
	* objc.dg/headers.m: Do not include typedstream.h.

From-SVN: r174593
2011-06-03 00:43:14 +00:00
..
deprecated In libobjc/: 2011-06-03 Nicola Pero <nicola.pero@meta-innovation.com> 2011-06-03 00:43:14 +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
NXConstStr.h Licensing changes to GPLv3 resp. GPLv3 with GCC Runtime Exception. 2009-04-09 17:00:19 +02: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
Object.h In libobjc/: 2011-06-03 Nicola Pero <nicola.pero@meta-innovation.com> 2011-06-03 00:43:14 +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
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

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.