--- gcc/objc/README 2018/04/24 18:13:33 1.1.1.2 +++ gcc/objc/README 2018/04/24 18:20:09 1.1.1.3 @@ -1,13 +1,10 @@ -[ This is probably out of date -- ask Kresten for details if needed ] +GNU Objective C notes +********************* -GNU Objective C release notes for gcc 2.4 -***************************************** - -Since gcc 2.3.3 the Objective C as part of gcc has changed a lot. -This document is to explain what has been done, and a little about -how specific features differ from other implementations. The runtime -has been completely rewritten. The earlier runtime had several +This document is to explain what has been done, and a little about how +specific features differ from other implementations. The runtime has +been completely rewritten in gcc 2.4. The earlier runtime had several severe bugs and was rather incomplete. The compiler has had several new features added as well. @@ -64,14 +61,14 @@ This is supported in the style of NeXT T headerfile Typedstreams.h for api functions. I (Kresten) have rewritten it in Objective C, but this implementation is not part of 2.4, it is available from the GNU Objective C prerelease archive. - There is one semathic difference worth noting concerning objects -stored with objc_write_object_reference (aka NXWriteObjectReference). -When these are read back in, their object is not guaranteed to be -available until the `-awake' method is called in the object that -requests that object. To objc_read_object you must pass a pointer to -an id, which is valid after exit from the function calling it (like -e.g. an instance variable). In general, you should not use objects -read in until the -awake method is called. + There is one difference worth noting concerning objects stored with +objc_write_object_reference (aka NXWriteObjectReference). When these +are read back in, their object is not guaranteed to be available until +the `-awake' method is called in the object that requests that object. +To objc_read_object you must pass a pointer to an id, which is valid +after exit from the function calling it (like e.g. an instance +variable). In general, you should not use objects read in until the +-awake method is called. Acknowledgements @@ -93,14 +90,6 @@ Steve Naroff and Rich in the compiler. -Prerelease Archive -================== - -Intermediate releases, bugfixes and additional other information of -the GNU Objective C will be available from iesd.auc.dk in the -directory /pub/ObjC. - - Bug Reports ===========