aboutsummaryrefslogtreecommitdiff
path: root/usr.bin/cmp
Commit message (Collapse)AuthorAgeFilesLines
* phk added the -x option in May 2000, but only for regular files; forMurray Stokely2003-06-191-1/+5
| | | | | | | | | | | special files it was treated like -l. This commit adds the -x option in for special files as well. PR: bin/46249 Submitted by: Colin Percival <cperciva@sfu.ca> Notes: svn path=/head/; revision=116572
* The cmp utility has the questionable feature of using mmap whenDavid Schultz2003-02-261-0/+21
| | | | | | | | | | | | | | comparing regular files. Add a SIGSEGV handler to make its behavior less surprising when a read error occurs. The handler does not attempt to distinguish errors from file truncation, but anyone actively modifying a file while trying to compare it shouldn't even expect something sane to happen. PR: 45391 Reviewed by: mike (mentor) Notes: svn path=/head/; revision=111538
* Fix typos, mostly s/ an / a / where appropriate and a few s/an/and/Jens Schweikhardt2002-12-301-1/+1
| | | | | | | Add FreeBSD Id tag where missing. Notes: svn path=/head/; revision=108470
* ANSIify function definitions to avoid a warning.David Malone2002-07-284-21/+9
| | | | Notes: svn path=/head/; revision=100815
* No need to check for "-" explicitly in getopt() loop.Tim J. Robbins2002-06-071-5/+1
| | | | Notes: svn path=/head/; revision=97985
* Exit >1 when an error occurs, regardless of whether -s is specified (SUSv3)Tim J. Robbins2002-06-071-4/+4
| | | | Notes: svn path=/head/; revision=97984
* remove __PWarner Losh2002-03-223-6/+6
| | | | Notes: svn path=/head/; revision=92920
* Remove leaf node WARNS?=2 (that mainly I added). This shouldMark Murray2002-02-081-1/+0
| | | | | | | help the GCC3 transition and CURRENT in general. Notes: svn path=/head/; revision=90415
* Style improvements recommended by Bruce as a follow up to someDavid Malone2001-12-105-21/+25
| | | | | | | | | | | of the recent WARNS commits. The idea is: 1) FreeBSD id tags should follow vendor tags. 2) Vendor tags should not be compiled (though copyrights probably should). 3) There should be no blank line between including cdefs and __FBSDIF. Notes: svn path=/head/; revision=87628
* Cast off_t to long long before printing. Use %ll instead of %q incaseDavid Malone2001-12-033-5/+8
| | | | | | | long long and quad_t are not the same. Notes: svn path=/head/; revision=87282
* Turn on WARNS=2.Mark Murray2001-12-025-17/+22
| | | | | | | Use __FBSDID(). Notes: svn path=/head/; revision=87241
* Make filenames const to avoid a few warnings.David Malone2001-11-055-9/+15
| | | | | | | | | Add FreeBSD tags. Reviewed by: cmp Notes: svn path=/head/; revision=86099
* Don't use gcc -Wall flag. Add FreeBSD: line.David Malone2001-11-051-1/+1
| | | | Notes: svn path=/head/; revision=86098
* Make cmp work by mmapping chunks of a file, rather than the wholeDavid Malone2001-11-041-14/+52
| | | | | | | | | | | file at one time. PR: 24732 Submitted by: Andrew L. Neporada <andr@dgap.mipt.ru> MFC after: 2 weeks Notes: svn path=/head/; revision=86044
* Remove whitespace at EOL.Dima Dorfman2001-07-151-2/+2
| | | | Notes: svn path=/head/; revision=79755
* mdoc(7) police: use the new features of the Nm macro.Ruslan Ermilov2000-11-201-7/+7
| | | | Notes: svn path=/head/; revision=68963
* Fix a bug introduced in rev 1.8, where special files ended upSheldon Hearn2000-07-251-1/+2
| | | | | | | | | being treated like regular files because of missing braces. PR: 20143 Notes: svn path=/head/; revision=63843
* Add the -z flag to check file sizes firstBrian Somers2000-07-142-5/+19
| | | | | | | | | | Correct the cmp.1 usage message Correct the -l/-s incompatibility message Submitted by: Mark Knight <markk@knigma.org> Notes: svn path=/head/; revision=63157
* Make cmp -s work properly if skip values are given. Also, exit(1)Brian Feldman2000-06-201-3/+3
| | | | | | | | | | | is now exit(DIFF_EXIT). PR: 18597 Submitted by: Anatoly Vorobey <mellon@pobox.com> Committed at: Usenix terminal room Notes: svn path=/head/; revision=61883
* Oops, byte offset was as off_t.Poul-Henning Kamp2000-05-151-1/+1
| | | | Notes: svn path=/head/; revision=60586
* Let cmp(1) grow in -x option to print differences in contemporarry hexPoul-Henning Kamp2000-05-154-4/+25
| | | | | | | format rather than the mixed decimal/octal format of -l. Notes: svn path=/head/; revision=60583
* $Id$ -> $FreeBSD$Peter Wemm1999-08-281-1/+1
| | | | Notes: svn path=/head/; revision=50477
* Fix improper mmap length paramater which can result in improper behaviorBrian Feldman1999-07-291-7/+9
| | | | | | | or cmp crashing in specific cases. Notes: svn path=/head/; revision=49235
* More egcs warning fixes:Warner Losh1999-04-252-3/+6
| | | | | | | | | | | | | o main returns int not void o use return 0 at end of main when needed o use braces to avoid potentially ambiguous else o don't default to type int o #ifdef 0 -> #if 0 Reviewed by: obrien and chuckr Notes: svn path=/head/; revision=46081
* Tweaks to allow compiling -Wall (mostly adding "const" to char rcsid[]).Archie Cobbs1998-12-065-5/+6
| | | | Notes: svn path=/head/; revision=41568
* "EOF of file..." is written to stderr and not stdout.Steve Price1998-05-261-2/+2
| | | | | | | PR: 6756 Notes: svn path=/head/; revision=36385
* Permit hex/octal parameters to cmp, to match what the manual page says.Jonathan Lemon1997-08-191-2/+2
| | | | | | | PR: 3850, 3855 Notes: svn path=/head/; revision=28421
* Correct usage string. Program name converted to bold in man page.Philippe Charnier1997-06-262-5/+7
| | | | Notes: svn path=/head/; revision=26957
* compare return value from getopt against -1 rather than EOF, per the finalWarner Losh1997-03-291-1/+1
| | | | | | | posix standard on the topic. Notes: svn path=/head/; revision=24360
* Revert $FreeBSD$ to $Id$Peter Wemm1997-02-221-1/+1
| | | | Notes: svn path=/head/; revision=23012
* Sweep through the tree fixing mmap() usage:Alexander Langer1997-01-161-2/+2
| | | | | | | | | | | | | | | - Use MAP_FAILED instead of the constant -1 to indicate failure (required by POSIX). - Removed flag arguments of '0' (required by POSIX). - Fixed code which expected an error return of 0. - Fixed code which thought any address with the high bit set was an error. - Check for failure where no checks were present. Discussed with: bde Notes: svn path=/head/; revision=21786
* Make the long-awaited change from $Id$ to $FreeBSD$Jordan K. Hubbard1997-01-141-1/+1
| | | | | | | | | | | This will make a number of things easier in the future, as well as (finally!) avoiding the Id-smashing problem which has plagued developers for so long. Boy, I'm glad we're not using sup anymore. This update would have been insane otherwise. Notes: svn path=/head/; revision=21673
* Our mmap(2) has a limitation where the `offset' parameter must beJoerg Wunsch1997-01-082-3/+13
| | | | | | | | | | page-aligned. cmp(1) should know about this flaw, and work around it. While i was at it, fixed an uninitialized variable as reported by -Wall. Notes: svn path=/head/; revision=21429
* When mmap is used, do an madvise(MADV_SEQUENTIAL) to make thingsJohn Dyson1996-12-111-0/+3
| | | | | | | | go much more quickly when file input is really done. Of course, the fully cached case will make no difference. Notes: svn path=/head/; revision=20312
* [HISTORY] command appeared in Version 1 AT&T UNIXWolfram Schneider1996-08-291-0/+6
| | | | | | | Obtained from: A Quarter Century of UNIX, Peter H. Salus, page 41 Notes: svn path=/head/; revision=17891
* I don't like what they did to cmp(1) in 4.4 Lite; now it whines allJordan K. Hubbard1994-08-201-8/+24
| | | | | | | | | the time, even with -s. Make cmp SHUT UP about non-existant files when run with -s. Submitted by: jkh Notes: svn path=/head/; revision=2149
* BSD 4.4 Lite Usr.bin SourcesRodney W. Grimes1994-05-277-0/+565
Notes: svn path=/cvs2svn/branches/CHRISTOS/; revision=1590