On this page I am making available my own builds of several common utilities, as well as some of my own making. I am also making available the diffs from the original sources. All these are in the 'tar.gz' format, which will understand, as will, of course, tar/gzip. If you're looking for my vim page, it is here.
For each source package, I list pointers to:
All the GNU packages below were compiled from sources available from the , with the patches as listed below.
OBLIGATORY DISCLAIMER: None of these files has been tested on your system. None of them is guaranteed or warrantied for any purpose whatsoever, nor is any claim being made regarding their utility to you or your heirs or assignees. Nonetheless, I hope you find them useful!
They are being provided as a courtesy to those of you who appreciate
courtesy. Should you run into technical problems using them, for
example, "xyz crashes on my machine when I do abc", please email
me, but don't expect any remedy unless I specifically tell you so. I
absolutely will not provide user-level support (How do I use
sort?) under any circumstances.
| Description | Binaries | src/diffs | size/diff | last update |
|---|---|---|---|---|
| GNU diffutils 2.7 (diff,diff3,cmp) | diffutils.tar.gz | diffs | 45/6K | 19990728 |
| GNU idutils 3.2d (mkid,lid,fid,fnid,xtokid) | idutils.tar.gz | diffs | 99K/24K | 19990728 |
| GNU textutils 1.22 (cat,cksum,comm, csplit,cut,expand, fmt,fold,head, join,md5sum,nl, od,paste,pr, sort,split,sum, tac,tail,tr, unexpand,uniq,wc) | textutils.tar.gz | diffs | 146/10K | 19990728 |
| GNU fileutils 4.0 (cp,df,du,ls,rm,touch) [NOT ALL WORKING!] | fileutils.tar.gz | diffs | 146/5K | 19990811 |
| agrep 3.38, an approximate grep | agrep.tar.gz | 53/2K | 19990728 | |
| GNU grep 2.3 | grep.tar.gz | diffs | 35/1K | 19990728 |
| GNU gzip 1.2.4 | gzip.tar.gz | diffs | 25/2K | 19990728 |
| bzip2 0.9.0c | bzip.tar.gz | diffs | 28/1K | 19990728 |
| GNU patch 2.5 | patch.tar.gz | diffs | 29/3K | 19990728 |
| ps, kill (win95 and NT) | ps.tar.gz | 5K | 19990728 | |
| RCS 5.7 (ci co ident merge rcs rcsclean rcsdiff rcsmerge rlog) | rcs.tar.gz | diffs | 251/45K | 19990728 |
| GNU gawk 3.0.3 | sed.tar.gz | diffs | 69/1K | 19990728 |
| GNU sed 3.1 | sed.tar.gz | diffs | 23/2K | 19990728 |
| GNU ed 0.2 | ed.tar.gz | diffs | 28/1K | 19990728 |
| GNU tar 1.12 | tar.tar.gz | diffs | 34/7K | 19990728 |
| GNU flex 2.5.4a | ed.tar.gz | diffs | 71/1K | 19990728 |
| GNU bison 1.25 | ed.tar.gz | diffs | 36/1K | 19990728 |
| GNU indent 1.9.1 | ed.tar.gz | diffs | 20/0K | 19990728 |
Note: no documentation is provided - for most utilities, use the '--help' or '-h' option for help. The docs can be found elsewhere on the web.
First, get the excellent free compiler gcc-2.95/mingw32 . This is Mumit Khan's Win32 port of the GNU 'gcc' compiler, and it generates binaries which are small and fast, requiring only the DLLs that come with Win32.
Then you need to follow the instructions given in the package for how to set your environment (it's extremely easy).