mirror of
https://github.com/gnustep/libs-base.git
synced 2025-05-31 08:41:03 +00:00
Improve comments.
This commit is contained in:
parent
5fa8a06531
commit
3259018843
1 changed files with 15 additions and 1 deletions
|
@ -1,6 +1,20 @@
|
||||||
/* Crude tool to compare classes in different version of library code to
|
/* Crude tool to compare classes in different version of library code to
|
||||||
* look for possible compatiblity issues.
|
* look for possible compatiblity issues.
|
||||||
* Only for internal/test use at the momement.
|
*
|
||||||
|
* This tools is very much subject to change!
|
||||||
|
*
|
||||||
|
* At present, the tool simply looks for the methods available in public
|
||||||
|
* classes (excluding private methods).
|
||||||
|
*
|
||||||
|
* To check for public symbols of other kinds, use the 'nm' command on the
|
||||||
|
* library with -g (public/external) and -U (defined symbols) options.
|
||||||
|
* Filter the output to remove symbols we are not interested in.
|
||||||
|
* eg.
|
||||||
|
* nm -g -U Source/obj/libgnustep-base.so.1.31.0 | fgrep -v -e ' GS' -e ' NS' \
|
||||||
|
* -e ' ._OBJC' -e ' __objc' -e ' __odr_asan' >/tmp/result.txt
|
||||||
|
*
|
||||||
|
* Names beginning GS or NS are assumed to be intentionally public.
|
||||||
|
* We probably arent intersted in classes, ivar offsets, or ASAN synbols.
|
||||||
*/
|
*/
|
||||||
#import "Foundation/Foundation.h"
|
#import "Foundation/Foundation.h"
|
||||||
#import "GNUstepBase/GSObjCRuntime.h"
|
#import "GNUstepBase/GSObjCRuntime.h"
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue