27 lines
831 B
Plaintext
27 lines
831 B
Plaintext
|
How to use me:
|
||
|
|
||
|
1 Edit the SOURCES file to list all the header files you want to check
|
||
|
|
||
|
2 build -clean (or "iebuild -clean" if you are an IE weenie)
|
||
|
|
||
|
This step is important. build -c isn't good enough. Clean rebuilds
|
||
|
ensure that the tables are properly rebuilt.
|
||
|
|
||
|
3 build (or "iebuild")
|
||
|
|
||
|
This parses all the header files and builds a binary.
|
||
|
|
||
|
4 Run packchk.exe and save the output to a file ("before.csv")
|
||
|
|
||
|
5 Change your header files.
|
||
|
|
||
|
6 Repeat steps 2 and 3 to build a new exe.
|
||
|
|
||
|
7 Run packchk.exe and save the output to a new file ("after.csv")
|
||
|
|
||
|
8 Diff the two files. The results should be identical, except for
|
||
|
structures you deleted/added/modified.
|
||
|
|
||
|
If the diff reveals any other differences, then your structures are
|
||
|
not binary-compatible with the previous version of the header file.
|