Operator Precedence and Patches.

Ralph Corderoy ralph at inputplus.demon.co.uk
Thu Mar 7 11:02:02 GMT 2002


Hi again Tony,

> Anyway, you've confused me now. Your initial query was for historical
> diffs, because only the latest few releases were available on the web
> site.  However, 6.30, 6.31 and 6.32 are all there, so you can
> download them and generate your own diffs. So that problem's solved,
> AFAICS; Only 2.8 Mb ;-)

OK, I've done this and realised that the `source' ZIP files available
for download aren't source in the GNU `make distclean' sense, i.e. they
contain built elements that the normal punter can re-create, e.g.
oslibsrc.6.32/!OSLib/Source/Core/oslib/s32;0.

So some of the files in the diff weren't hand-edited.

    $ grep -n '^diff' oslibsrc.6.30.6.31.patch |
    > sed -e 's/diff -ruN oslibsrc.6.30.//' -e 's/ .*//'
    7:!OSLib/ChangeLog
    21:!OSLib/Pin
    36:!OSLib/Source/!MakeLib
    46:!OSLib/Source/Computer/oslib/Makefile
    74:!OSLib/Source/Core/oslib/Makefile
    137:!OSLib/Source/Core/oslib/asm/OSChangeDynamicAreaNoFail
    167:!OSLib/Source/Core/oslib/asm/OSHeapResizeNoFail
    194:!OSLib/Source/Core/oslib/asm/XOSChangeDynamicAreaNoFail
    223:!OSLib/Source/Core/oslib/asm/XOSHeapResizeNoFail
    243:!OSLib/Source/Makefile
    264:!OSLib/Source/OSLib
    7578:!OSLib/Source/OSLib32
    14893:!OSLib/Source/Test/readvarval/Makefile
    14905:!OSLib/Source/Toolbox/oslib/Makefile
    14933:!OSLib/Source/User/oslib/Makefile
    14961:!OSLib/Source/User/oslib/s32;0/font
    14971:!OSLib/Source/User/oslib/s;0/font
    14981:!OSLib/Source/User/oslib/swi/Font

    $ grep -n '^diff' oslibsrc.6.31.6.32.patch |
    > sed -e 's/diff -ruN oslibsrc.6.31.//' -e 's/ .*//'
    5:!OSLib/ChangeLog
    20:!OSLib/Source/Core/oslib/asm/XOSChangeDynamicAreaNoFail
    54:!OSLib/Source/Core/oslib/asm/XOSHeapResizeNoFail
    78:!OSLib/Source/Core/oslib/s32;0/os
    88:!OSLib/Source/Core/oslib/s;0/os
    98:!OSLib/Source/Core/oslib/swi/OS
    147:!OSLib/Source/OSLib
    4294:!OSLib/Source/OSLib32
    8441:!OSLib/Source/Toolbox/oslib/s32;0/scrolllist
    8488:!OSLib/Source/Toolbox/oslib/s;0/scrolllist
    8535:!OSLib/Source/Toolbox/oslib/swi/ScrollList

As you can see, this generates quite large diffs.  Do you store the
mechanically-generated files under CVS?

Cheers,


Ralph.




More information about the oslib-user mailing list