Updated to include some DP4 information.

This commit is contained in:
Steve Nygard 2000-06-23 23:21:04 +00:00
parent 925bfc7c6d
commit 32b4c3320c

26
README
View File

@ -6,10 +6,9 @@ Version 2 is a re-implementation of Eric P. Scott's class-dump, and
works with the frameworks in Openstep 4.x.
The source compiles on Nextstep 3.3 with Foundation, Openstep, and
Rhapsody DR2. Binary releases are available for all architectures
available on each of these:
OS X dp4.
class-dump-2.1.2-PI-bs.tar.gz (Rhapsody DR2)
class-dump-2.1.3-bs.tar.gz (OS X dp4)
class-dump.2.1.2.m.NIS.bs.tar.gz (Openstep)
class-dump.2.1.2.NIHS.bs.tar.gz (Nextstep)
@ -18,10 +17,11 @@ Compiling
Bison is required to compile this. There should be no warnings.
To compile first copy the PB.project and Makefiles from one
of the Nextstep, Openstep or Rhapsody directories into the main
source directory and then build it.
of the Nextstep or Openstep directories into the
main source directory and then build it. For OSX, just use
the new project builder file.
Differences between 2.1.2 and 2.1.3
Differences between 2.1.4 and 2.1.3
- It now understands framework install names and the framework
search path, so you should be able to run it on apps or
@ -34,7 +34,15 @@ Differences between 2.1.2 and 2.1.3
zsh, you can do this:
ClassDumpDebugFrameworkPaths=YES class-dump /System/Applications/MailViewer.app
Differences between 2.1.1 and 2.1.2
Differences between 2.1.3 and 2.1.2
- The OS X mach-o files keep some information in the __TEXT
__cstring section. I've made a small set of tweeks to cause
class-dump to look in the correct segment and section.
- The build on OS X defines NS_TARGET_MAJOR as 5, this needs
to be set in order to get the new code.
Differences between 2.1.2 and 2.1.1
- Tom Hageman has provided the changes to make it work with object
files and bundles. In the previous version, the output was empty.
@ -42,7 +50,7 @@ Differences between 2.1.1 and 2.1.2
formatting a method. This is most likely triggered by incompatible
current versions of frameworks.
Differences between 2.1.0 and 2.1.1
Differences between 2.1.1 and 2.1.0
- Compiles under Rhapsody, Openstep and Foundation based Nextstep
3.3. Tom Hageman provided the changes to get it working with
@ -52,7 +60,7 @@ Differences between 2.1.0 and 2.1.1
work as before with text strings, but you can, for example,
specify -C 'View|Window' to match classes with both strings.
Differences between 2.0 and 2.1.0
Differences between 2.1.0 and 2.0
- The -a option has been split into -a, which just shows instance
variable offsets, and -A, which shows method addresses.