mirror of
https://github.com/gnustep/libs-base.git
synced 2025-05-30 00:11:26 +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
|
||||
* 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 "GNUstepBase/GSObjCRuntime.h"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue