The NetBSD Project

CVS log for src/usr.bin/patch/patch.c

[BACK] Up to [cvs.NetBSD.org] / src / usr.bin / patch

Request diff between arbitrary revisions


Default branch: MAIN
Current tag: MAIN


Revision 1.29 / (download) - annotate - [select for diffs], Tue Sep 6 18:25:14 2011 UTC (8 years, 11 months ago) by joerg
Branch: MAIN
CVS Tags: yamt-pagecache-tag8, yamt-pagecache-base9, yamt-pagecache-base8, yamt-pagecache-base7, yamt-pagecache-base6, yamt-pagecache-base5, yamt-pagecache-base4, yamt-pagecache-base3, yamt-pagecache-base2, yamt-pagecache-base, yamt-pagecache, tls-maxphys-base, tls-maxphys, tls-earlyentropy-base, tls-earlyentropy, riastradh-xf86-video-intel-2-7-1-pre-2-21-15, riastradh-drm2-base3, riastradh-drm2-base2, riastradh-drm2-base1, riastradh-drm2-base, riastradh-drm2, prg-localcount2-base3, prg-localcount2-base2, prg-localcount2-base1, prg-localcount2-base, prg-localcount2, phil-wifi-base, phil-wifi-20200421, phil-wifi-20200411, phil-wifi-20200406, phil-wifi-20191119, phil-wifi-20190609, phil-wifi, pgoyette-localcount-base, pgoyette-localcount-20170426, pgoyette-localcount-20170320, pgoyette-localcount-20170107, pgoyette-localcount-20161104, pgoyette-localcount-20160806, pgoyette-localcount-20160726, pgoyette-localcount, pgoyette-compat-merge-20190127, pgoyette-compat-base, pgoyette-compat-20190127, pgoyette-compat-20190118, pgoyette-compat-1226, pgoyette-compat-1126, pgoyette-compat-1020, pgoyette-compat-0930, pgoyette-compat-0906, pgoyette-compat-0728, pgoyette-compat-0625, pgoyette-compat-0521, pgoyette-compat-0502, pgoyette-compat-0422, pgoyette-compat-0415, pgoyette-compat-0407, pgoyette-compat-0330, pgoyette-compat-0322, pgoyette-compat-0315, pgoyette-compat, perseant-stdc-iso10646-base, perseant-stdc-iso10646, netbsd-9-base, netbsd-9-0-RELEASE, netbsd-9-0-RC2, netbsd-9-0-RC1, netbsd-9, netbsd-8-base, netbsd-8-2-RELEASE, netbsd-8-1-RELEASE, netbsd-8-1-RC1, netbsd-8-0-RELEASE, netbsd-8-0-RC2, netbsd-8-0-RC1, netbsd-8, netbsd-7-nhusb-base-20170116, netbsd-7-nhusb-base, netbsd-7-nhusb, netbsd-7-base, netbsd-7-2-RELEASE, netbsd-7-1-RELEASE, netbsd-7-1-RC2, netbsd-7-1-RC1, netbsd-7-1-2-RELEASE, netbsd-7-1-1-RELEASE, netbsd-7-1, netbsd-7-0-RELEASE, netbsd-7-0-RC3, netbsd-7-0-RC2, netbsd-7-0-RC1, netbsd-7-0-2-RELEASE, netbsd-7-0-1-RELEASE, netbsd-7-0, netbsd-7, netbsd-6-base, netbsd-6-1-RELEASE, netbsd-6-1-RC4, netbsd-6-1-RC3, netbsd-6-1-RC2, netbsd-6-1-RC1, netbsd-6-1-5-RELEASE, netbsd-6-1-4-RELEASE, netbsd-6-1-3-RELEASE, netbsd-6-1-2-RELEASE, netbsd-6-1-1-RELEASE, netbsd-6-1, netbsd-6-0-RELEASE, netbsd-6-0-RC2, netbsd-6-0-RC1, netbsd-6-0-6-RELEASE, netbsd-6-0-5-RELEASE, netbsd-6-0-4-RELEASE, netbsd-6-0-3-RELEASE, netbsd-6-0-2-RELEASE, netbsd-6-0-1-RELEASE, netbsd-6-0, netbsd-6, matt-nb8-mediatek-base, matt-nb8-mediatek, matt-nb6-plus-nbase, matt-nb6-plus-base, matt-nb6-plus, localcount-20160914, is-mlppp-base, is-mlppp, bouyer-socketcan-base1, bouyer-socketcan-base, bouyer-socketcan, agc-symver-base, agc-symver, HEAD
Changes since 1.28: +3 -3 lines
Diff to previous 1.28 (colored)

Consistently use __dead and __printflike.

Revision 1.28 / (download) - annotate - [select for diffs], Sat Mar 26 21:45:48 2011 UTC (9 years, 4 months ago) by dholland
Branch: MAIN
CVS Tags: cherry-xenmp-base, cherry-xenmp
Changes since 1.27: +3 -3 lines
Diff to previous 1.27 (colored)

Exit with EXIT_FAILURE for invalid arguments. PR 43517.

Revision 1.27 / (download) - annotate - [select for diffs], Fri Sep 19 18:33:34 2008 UTC (11 years, 10 months ago) by joerg
Branch: MAIN
CVS Tags: netbsd-5-base, netbsd-5-1-RELEASE, netbsd-5-1-RC4, netbsd-5-1-RC3, netbsd-5-1-RC2, netbsd-5-1-RC1, netbsd-5-1-5-RELEASE, netbsd-5-1-4-RELEASE, netbsd-5-1-3-RELEASE, netbsd-5-1-2-RELEASE, netbsd-5-1-1-RELEASE, netbsd-5-1, netbsd-5-0-RELEASE, netbsd-5-0-RC4, netbsd-5-0-RC3, netbsd-5-0-RC2, netbsd-5-0-RC1, netbsd-5-0-2-RELEASE, netbsd-5-0-1-RELEASE, netbsd-5-0, matt-premerge-20091211, matt-nb5-pq3-base, matt-nb5-pq3, matt-nb5-mips64-u2-k2-k4-k7-k8-k9, matt-nb5-mips64-u1-k1-k5, matt-nb5-mips64-premerge-20101231, matt-nb5-mips64-premerge-20091211, matt-nb5-mips64-k15, matt-nb5-mips64, matt-nb4-mips64-k7-u2a-k9b, matt-mips64-premerge-20101231, matt-mips64-base2, jym-xensuspend-nbase, jym-xensuspend-base, jym-xensuspend, bouyer-quota2-nbase, bouyer-quota2-base, bouyer-quota2
Branch point for: netbsd-5
Changes since 1.26: +908 -808 lines
Diff to previous 1.26 (colored)

Update patch to the version used by DragonFly and derived from OpenBSD.
Major changes are:
- better detection of double applied patches
- rejects remain unified diffs for unified patches
- far less limitations, e.g. patch lines may be arbitrary long

This addresses PR standards/11220 by changing patch -b behavior to be
POSIX compliant. Old behavior can be obtained using --suffix, which
works since NetBSD 1.4. pkgsrc has been adjusted accordingly.

Revision 1.26 / (download) - annotate - [select for diffs], Sun Aug 10 22:36:23 2008 UTC (12 years ago) by gdt
Branch: MAIN
CVS Tags: wrstuden-revivesa-base-3, wrstuden-revivesa-base-2
Changes since 1.25: +24 -2 lines
Diff to previous 1.25 (colored)

Add error checking to use of fputs in creating output file in
temprorary directory.  Previously, fputs was used without checking the
return value, leading to silent truncation when the temporary
filesystem was full (such as can easily happen when migrating to
tmpfs).

Revision 1.25 / (download) - annotate - [select for diffs], Sun Oct 14 04:54:34 2007 UTC (12 years, 10 months ago) by lukem
Branch: MAIN
CVS Tags: yamt-pf42-baseX, yamt-pf42-base4, yamt-pf42-base3, yamt-pf42-base2, yamt-pf42-base, yamt-pf42, wrstuden-revivesa-base-1, wrstuden-revivesa-base, matt-armv6-nbase, matt-armv6-base, keiichi-mipv6-nbase, keiichi-mipv6-base, keiichi-mipv6, hpcarm-cleanup-nbase, hpcarm-cleanup-base, cube-autoconf-base, cube-autoconf
Branch point for: wrstuden-revivesa
Changes since 1.24: +20 -4 lines
Diff to previous 1.24 (colored)

Convert to using raise_default_signal(3).

Revision 1.24 / (download) - annotate - [select for diffs], Fri Mar 25 23:55:02 2005 UTC (15 years, 4 months ago) by wiz
Branch: MAIN
CVS Tags: wrstuden-fixsa-newbase, wrstuden-fixsa-base-1, wrstuden-fixsa-base, wrstuden-fixsa, netbsd-4-base, netbsd-4-0-RELEASE, netbsd-4-0-RC5, netbsd-4-0-RC4, netbsd-4-0-RC3, netbsd-4-0-RC2, netbsd-4-0-RC1, netbsd-4-0-1-RELEASE, netbsd-4-0, netbsd-4, matt-mips64-base, matt-mips64, hpcarm-cleanup, chap-midi-nbase, chap-midi-base, chap-midi, abandoned-netbsd-4-base, abandoned-netbsd-4
Branch point for: matt-armv6
Changes since 1.23: +3 -3 lines
Diff to previous 1.23 (colored)

Sort options. Add -C to usage.

Revision 1.23 / (download) - annotate - [select for diffs], Fri Mar 25 23:00:55 2005 UTC (15 years, 4 months ago) by skd
Branch: MAIN
Changes since 1.22: +8 -3 lines
Diff to previous 1.22 (colored)

add --dry-run like gnu patch.

Revision 1.22 / (download) - annotate - [select for diffs], Thu Dec 9 18:06:10 2004 UTC (15 years, 8 months ago) by mycroft
Branch: MAIN
CVS Tags: netbsd-3-base, netbsd-3-1-RELEASE, netbsd-3-1-RC4, netbsd-3-1-RC3, netbsd-3-1-RC2, netbsd-3-1-RC1, netbsd-3-1-1-RELEASE, netbsd-3-1, netbsd-3-0-RELEASE, netbsd-3-0-RC6, netbsd-3-0-RC5, netbsd-3-0-RC4, netbsd-3-0-RC3, netbsd-3-0-RC2, netbsd-3-0-RC1, netbsd-3-0-3-RELEASE, netbsd-3-0-2-RELEASE, netbsd-3-0-1-RELEASE, netbsd-3-0, netbsd-3
Changes since 1.21: +3 -3 lines
Diff to previous 1.21 (colored)

Fix an array overrun in option parsing.
Fixes PR 26732, PR 26775, PR 28416 and PR 28589.

Revision 1.21 / (download) - annotate - [select for diffs], Sat Aug 14 12:53:35 2004 UTC (16 years ago) by cube
Branch: MAIN
Changes since 1.20: +2 -3 lines
Diff to previous 1.20 (colored)

Remove debug printf (hi mycroft!).

Revision 1.20 / (download) - annotate - [select for diffs], Fri Aug 6 14:54:26 2004 UTC (16 years ago) by mycroft
Branch: MAIN
Changes since 1.19: +109 -99 lines
Diff to previous 1.19 (colored)

Parse multiple options that are specified together; e.g. "-fs".
XXX It is not clear to me why patch(1) doesn't get getopt_long(3).

Revision 1.19 / (download) - annotate - [select for diffs], Wed Jul 30 08:51:04 2003 UTC (17 years ago) by itojun
Branch: MAIN
CVS Tags: netbsd-2-base, netbsd-2-1-RELEASE, netbsd-2-1-RC6, netbsd-2-1-RC5, netbsd-2-1-RC4, netbsd-2-1-RC3, netbsd-2-1-RC2, netbsd-2-1-RC1, netbsd-2-1, netbsd-2-0-base, netbsd-2-0-RELEASE, netbsd-2-0-RC5, netbsd-2-0-RC4, netbsd-2-0-RC3, netbsd-2-0-RC2, netbsd-2-0-RC1, netbsd-2-0-3-RELEASE, netbsd-2-0-2-RELEASE, netbsd-2-0-1-RELEASE, netbsd-2-0, netbsd-2
Changes since 1.18: +17 -16 lines
Diff to previous 1.18 (colored)

use bounded string op

Revision 1.18 / (download) - annotate - [select for diffs], Tue Jul 8 01:55:35 2003 UTC (17 years, 1 month ago) by kristerw
Branch: MAIN
Changes since 1.17: +9 -9 lines
Diff to previous 1.17 (colored)

Const poisoning.

Revision 1.17 / (download) - annotate - [select for diffs], Fri May 30 23:08:13 2003 UTC (17 years, 2 months ago) by kristerw
Branch: MAIN
Changes since 1.16: +5 -4 lines
Diff to previous 1.16 (colored)

Fix some lint warnings.

Revision 1.16 / (download) - annotate - [select for diffs], Fri May 30 22:33:58 2003 UTC (17 years, 2 months ago) by kristerw
Branch: MAIN
Changes since 1.15: +5 -7 lines
Diff to previous 1.15 (colored)

Remove stuff that are not needed any longer.

Revision 1.15 / (download) - annotate - [select for diffs], Fri May 30 18:14:13 2003 UTC (17 years, 2 months ago) by kristerw
Branch: MAIN
Changes since 1.14: +3 -17 lines
Diff to previous 1.14 (colored)

Simplify handling of memory allocation, and make sure all return values
from malloc etc. are handled.

This removes the old behavior to retry the operation with a less memory-
consuming method in case malloc failed (this mechanism has never really
worked, and is hard to test.  Besides, it is less useful now than it was
20 years ago when the code was written...)

Revision 1.14 / (download) - annotate - [select for diffs], Thu May 29 00:59:24 2003 UTC (17 years, 2 months ago) by kristerw
Branch: MAIN
Changes since 1.13: +16 -16 lines
Diff to previous 1.13 (colored)

Be consistent with use of types (e.g. do not use LINENUM for quantities
that are not line numbers).

Revision 1.13 / (download) - annotate - [select for diffs], Sun Jan 19 00:50:28 2003 UTC (17 years, 7 months ago) by kristerw
Branch: MAIN
Changes since 1.12: +20 -17 lines
Diff to previous 1.12 (colored)

Do not try to write a rejects file for those cases where the user has
told us to skip a patch due to missing file to patch.

Solves PR 19827 from Toru TAKAMIZU.

Revision 1.12 / (download) - annotate - [select for diffs], Sat Mar 16 22:36:42 2002 UTC (18 years, 5 months ago) by kristerw
Branch: MAIN
CVS Tags: netbsd-1-6-base, netbsd-1-6-RELEASE, netbsd-1-6-RC3, netbsd-1-6-RC2, netbsd-1-6-RC1, fvdl_fs64_base
Branch point for: netbsd-1-6
Changes since 1.11: +12 -13 lines
Diff to previous 1.11 (colored)

Check result of malloc and strdup
Made some functions static
Removed unneccessary buffer
Increased size of some buffers that could overflow

Revision 1.11 / (download) - annotate - [select for diffs], Mon Mar 11 18:47:51 2002 UTC (18 years, 5 months ago) by kristerw
Branch: MAIN
Changes since 1.10: +62 -74 lines
Diff to previous 1.10 (colored)

Ansify
Remove unused defines
Remove #ifndef lint
Remove redundant and incorrect casts.

Revision 1.10 / (download) - annotate - [select for diffs], Fri Mar 8 21:57:33 2002 UTC (18 years, 5 months ago) by kristerw
Branch: MAIN
Changes since 1.9: +57 -76 lines
Diff to previous 1.9 (colored)

Ansify
Remove 'register'
Make local functions static.
Remove most '#ifndef lint'

Revision 1.9 / (download) - annotate - [select for diffs], Wed Mar 6 12:01:04 2002 UTC (18 years, 5 months ago) by ragge
Branch: MAIN
Changes since 1.8: +19 -4 lines
Diff to previous 1.8 (colored)

License change; patch.c now has a BSD license.
From Larry Wall via Niklas Hallqvist, <niklas@appli.se>.

Revision 1.8 / (download) - annotate - [select for diffs], Mon Oct 16 07:05:04 2000 UTC (19 years, 10 months ago) by kleink
Branch: MAIN
Changes since 1.7: +11 -2 lines
Diff to previous 1.7 (colored)

Support the 1003.2-92 -i option to specify a patchfile;
fixes PR standards/11221.

Revision 1.7 / (download) - annotate - [select for diffs], Fri Nov 6 22:40:13 1998 UTC (21 years, 9 months ago) by christos
Branch: MAIN
CVS Tags: wrstuden-devbsize-base, wrstuden-devbsize-19991221, wrstuden-devbsize, netbsd-1-5-base, netbsd-1-5-RELEASE, netbsd-1-5-BETA2, netbsd-1-5-BETA, netbsd-1-5-ALPHA2, netbsd-1-4-base, netbsd-1-4-RELEASE, netbsd-1-4-PATCH003, netbsd-1-4-PATCH002, netbsd-1-4-PATCH001, netbsd-1-4, minoura-xpg4dl-base, minoura-xpg4dl, comdex-fall-1999-base, comdex-fall-1999
Branch point for: netbsd-1-5
Changes since 1.6: +8 -8 lines
Diff to previous 1.6 (colored)

char -> unsigned char
rindex -> strrchr

Revision 1.6 / (download) - annotate - [select for diffs], Sun Feb 22 13:33:49 1998 UTC (22 years, 5 months ago) by christos
Branch: MAIN
Changes since 1.5: +40 -34 lines
Diff to previous 1.5 (colored)

WARNSify

Revision 1.5 / (download) - annotate - [select for diffs], Sat Mar 22 03:38:06 1997 UTC (23 years, 5 months ago) by lukem
Branch: MAIN
CVS Tags: netbsd-1-3-base, netbsd-1-3-RELEASE, netbsd-1-3-PATCH003-CANDIDATE2, netbsd-1-3-PATCH003-CANDIDATE1, netbsd-1-3-PATCH003-CANDIDATE0, netbsd-1-3-PATCH003, netbsd-1-3-PATCH002, netbsd-1-3-PATCH001, netbsd-1-3-BETA, netbsd-1-3
Changes since 1.4: +14 -6 lines
Diff to previous 1.4 (colored)

use mkstemp() instead of mktemp() to create the tempfile

Revision 1.4 / (download) - annotate - [select for diffs], Thu Sep 19 06:27:13 1996 UTC (23 years, 11 months ago) by thorpej
Branch: MAIN
Changes since 1.3: +3 -1 lines
Diff to previous 1.3 (colored)

RCS id police.

Revision 1.3 / (download) - annotate - [select for diffs], Thu Sep 19 06:10:04 1996 UTC (23 years, 11 months ago) by thorpej
Branch: MAIN
Changes since 1.2: +74 -2 lines
Diff to previous 1.2 (colored)

Decode long (GNU-style) options.  Changes originally from Niklas Hallqvist,
but modified some by me.

Revision 1.2 / (download) - annotate - [select for diffs], Mon Aug 2 17:55:19 1993 UTC (27 years ago) by mycroft
Branch: MAIN
CVS Tags: netbsd-1-2-base, netbsd-1-2-RELEASE, netbsd-1-2-PATCH001, netbsd-1-2-BETA, netbsd-1-2, netbsd-1-1-base, netbsd-1-1-RELEASE, netbsd-1-1-PATCH001, netbsd-1-1, netbsd-1-0-base, netbsd-1-0-RELEASE, netbsd-1-0-PATCH1, netbsd-1-0-PATCH06, netbsd-1-0-PATCH05, netbsd-1-0-PATCH04, netbsd-1-0-PATCH03, netbsd-1-0-PATCH02, netbsd-1-0-PATCH0, netbsd-1-0
Changes since 1.1: +4 -84 lines
Diff to previous 1.1 (colored)

Add RCS identifiers, remove some completely useless RCS logs and patchkit
headers, and a few other insignificant changes.

Revision 1.1 / (download) - annotate - [select for diffs], Fri Apr 9 11:34:05 1993 UTC (27 years, 4 months ago) by cgd
Branch: MAIN
CVS Tags: netbsd-alpha-1, netbsd-0-9-base, netbsd-0-9-RELEASE, netbsd-0-9-BETA, netbsd-0-9-ALPHA2, netbsd-0-9-ALPHA, netbsd-0-9, netbsd-0-8

patch 2.0.12u8, from prep.ai.mit.edu.  this is not under the GPL.

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb <webmaster@jp.NetBSD.org>