0,0 → 1,63 |
.\"- |
.\" Copyright 2003-2005 Colin Percival |
.\" All rights reserved |
.\" |
.\" Redistribution and use in source and binary forms, with or without |
.\" modification, are permitted providing that the following conditions |
.\" are met: |
.\" 1. Redistributions of source code must retain the above copyright |
.\" notice, this list of conditions and the following disclaimer. |
.\" 2. Redistributions in binary form must reproduce the above copyright |
.\" notice, this list of conditions and the following disclaimer in the |
.\" documentation and/or other materials provided with the distribution. |
.\" |
.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR |
.\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED |
.\" WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE |
.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY |
.\" DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL |
.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS |
.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) |
.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, |
.\" STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING |
.\" IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE |
.\" POSSIBILITY OF SUCH DAMAGE. |
.\" |
.\" $FreeBSD: src/usr.bin/bsdiff/bsdiff/bsdiff.1,v 1.1 2005/08/06 01:59:05 cperciva Exp $ |
.\" |
.Dd May 18, 2003 |
.Dt BSDIFF 1 |
.Os FreeBSD |
.Sh NAME |
.Nm bsdiff |
.Nd generate a patch between two binary files |
.Sh SYNOPSIS |
.Nm |
.Ao Ar oldfile Ac Ao Ar newfile Ac Ao Ar patchfile Ac |
.Sh DESCRIPTION |
.Nm |
compares |
.Ao Ar oldfile Ac |
to |
.Ao Ar newfile Ac |
and writes to |
.Ao Ar patchfile Ac |
a binary patch suitable for use by bspatch(1). |
When |
.Ao Ar oldfile Ac |
and |
.Ao Ar newfile Ac |
are two versions of an executable program, the |
patches produced are on average a factor of five smaller |
than those produced by any other binary patch tool known |
to the author. |
.Pp |
.Nm |
uses memory equal to 17 times the size of |
.Ao Ar oldfile Ac , |
and requires |
an absolute minimum working set size of 8 times the size of oldfile. |
.Sh SEE ALSO |
.Xr bspatch 1 |
.Sh AUTHORS |
.An Colin Percival Aq cperciva@freebsd.org |