#
285830 |
|
23-Jul-2015 |
gjb |
- Copy stable/10@285827 to releng/10.2 in preparation for 10.2-RC1 builds. - Update newvers.sh to reflect RC1. - Update __FreeBSD_version to reflect 10.2. - Update default pkg(8) configuration to use the quarterly branch.[1]
Discussed with: re, portmgr [1] Approved by: re (implicit) Sponsored by: The FreeBSD Foundation |
#
279639 |
|
05-Mar-2015 |
hselasky |
MFC r279297: Update to upstream version 2.10
The most notable new feature is support for definition files.
Obtained from: http://dotat.at/prog/unifdef
|
#
256281 |
|
10-Oct-2013 |
gjb |
Copy head (r256279) to stable/10 as part of the 10.0-RELEASE cycle.
Approved by: re (implicit) Sponsored by: The FreeBSD Foundation
|
#
248849 |
|
28-Mar-2013 |
fanf |
Update to upstream version 2.7
The most notable new feature is support for processing multiple files in one invocation. There is also support for more make-friendly exit statuses.
The most notable bug fix is #line directives now include the input file name.
Obtained from: http://dotat.at/prog/unifdef
|
#
233456 |
|
25-Mar-2012 |
joel |
Remove superfluous paragraph macro.
|
#
210720 |
|
01-Aug-2010 |
joel |
Fix typos.
|
#
205089 |
|
12-Mar-2010 |
fanf |
Update to upstream version 2.3
Add -V (display version) and -S (list controlling symbols per #if with nesting information) options, and improve unifdefall debug output. Done committing 0 revisions to SVN
Obtained from: http://dotat.at/prog/unifdef
|
#
204092 |
|
19-Feb-2010 |
fanf |
Update to upstream version 1.338
Fix a long-standing cpp compatibility bug: The -DFOO argument (without an explicit value) should define FOO to 1 not to the empty string.
Add support for CRLF newlines, based on a suggestion from Mark Rushakoff.
Obtained from: http://dotat.at/prog/unifdef/
|
#
202635 |
|
19-Jan-2010 |
fanf |
Add a -o outfile option, which can be used to specify an output file. The file can safely be the same as the input file. Idea from IRIX unifdef(1). This version fixes a bug in the NetBSD unifdef which refuses to write to a -o outfile which does not exist.
Obtained from: NetBSD
|
#
199813 |
|
25-Nov-2009 |
fanf |
Update unifdef to my upstream version 1.188
Main highlights:
(A) The new -B option compresses blank lines around a deleted section so that blank lines around "paragraphs" of code don't get doubled.
(B) Lenient evaluation of && and || so that #if expressions can be evaluated even when some of their sub-expressions cannot be.
(C) The evaluator can now handle macros with arguments.
(D) Portability fixes, especially for unifdefall.
Contributions from: Ben Hutchings at Solarflare Communications (A and B) Anders H Kaseorg <andersk@mit.edu> (A and C) Jonathan Nieder <jrnieder@gmail.com> (D)
Obtained from: http://dotat.at/prog/unifdef/
|
#
178724 |
|
02-May-2008 |
hrs |
Add AUTHORS section[*] and fix HISTORY section.
Requested by: Dave Yost (original author)[*] History checked by: The CSRG Archives MFC after: 3 days
|
#
146466 |
|
21-May-2005 |
ru |
Sync program's usage() with manpage's SYNOPSIS.
|
#
143285 |
|
08-Mar-2005 |
fanf |
Sync with upstream:
Allow the user to run unifdef without defining any symbols. This is useful in conjunction with the -k flag. Fix a bug in the -s handling code that would have caused out-of-bounds array accesses. Add a -n option to insert #line directives in the output. Ignore comment markers inside string and character literals (bug reported by Amos Shapira <amos.shapira@netregistry.com.au>). More accurate copyright notices.
|
#
140420 |
|
18-Jan-2005 |
ru |
Sort sections.
|
#
140368 |
|
17-Jan-2005 |
ru |
Added the EXIT STATUS section where appropriate.
|
#
111447 |
|
24-Feb-2003 |
ru |
mdoc(7) police: Scheduled sweep.
|
#
109567 |
|
20-Jan-2003 |
fanf |
Sync with upstream again:
* Be less strict about multi-line preprocessor directives (e.g. those with comments hanging off the right-hand end) since they're more of a problem in practise than I expected. Prompted by phk.
* Fix the handling of "ignore" symbols.
* Style pedantry from OpenBSD and Ted Unangst <tedu@stanford.edu>, including some whitespace fixes and removal of strcpy() (and not including excessively strict KNF enforcement).
* Fix some typos and terminological inconsistencies.
|
#
108214 |
|
23-Dec-2002 |
ru |
mdoc(7) police: markup nits.
|
#
108055 |
|
18-Dec-2002 |
fanf |
Sync with up-stream version, including a number of bug-fixes:
* The partial-evaluation of #elif sequences was broken and the spaghetti logic of its implementation was too hard to understand. I've re-done it using a straight-forward table-driven push-down automaton.
* The pre-processor line parser did not allow for all of the weird places that people might put comments, which could have caused it to add syntax-errors to the output by removing a #if line containing the start- or end-marker of a comment.
* The lexer didn't need to special-case the handling of string-literals or character-constants, but it did need to learn about line-continuations (backslash-newline).
* The input routine was buggy and bit-rotten and trivially replacable with fgets(). I've also made the program static- and const-safe and improved the presentation-order. The formatting of the state-transition tables remains non-stylish.
This commit-messsage was brought to you by code-point 45.
MFC-after: one-week
|
#
107581 |
|
04-Dec-2002 |
ru |
mdoc(7) police: s/nul character/null character/.
Approved by: re
|
#
103907 |
|
24-Sep-2002 |
fanf |
The readability is improved by reducing the use of the passive voice. No changes to the meaning are made.
|
#
103906 |
|
24-Sep-2002 |
fanf |
It is probably a bad idea to unconditionally process directives with constant controlling expressions: in particular, removing #if 0 sections is considered "rude". This commit changes the default so that such things are passed through unchanged, and the old behaviour can be had with the -k "kill konsts" flag.
Suggested by: markm MFC after: 3 weeks
|
#
97580 |
|
30-May-2002 |
fanf |
Character 0 is nul not null.
|
#
97576 |
|
30-May-2002 |
ru |
mdoc(7) police: tidy up.
|
#
96670 |
|
15-May-2002 |
fanf |
Upgrade unifdef:
* It now knows about the existence of #elif which would have caused it to produce incorrect results in some situations.
* It can now process #if and #elif lines according to the values of symbols that are specified on the command line. The expression parser is only a simple subset of what C allows but it should be sufficient for most real-world code (it can cope with everything it finds in xterm).
* It has an option for printing all of the symbols that might control #if processing. The unifdefall script uses this option along with cpp -dM to strip all #ifs from a file.
* It has much larger static limits.
* It handles nested #ifs much more completely.
There have also been many style improvements: KNF; ANSI function definitions; all global stuff moved to the top of the file; use stdbool instead of h0h0bool; const-correctness; err(3) instead of fprintf(stderr, ...); enum instead of #define; commentary.
I used NetBSD's unifdef as the basis of this since it has received the most attention over the years.
PR: 37454 Reviewed by: markm, dwmalone Approved by: dwmalone (mentor) MFC after: 3 weeks
|
#
95124 |
|
20-Apr-2002 |
charnier |
Use `The .Nm utility'
|
#
79535 |
|
10-Jul-2001 |
ru |
mdoc(7) police: removed HISTORY info from the .Os call.
|
#
76040 |
|
26-Apr-2001 |
schweikh |
Fix a grammar bogon.
|
#
68963 |
|
20-Nov-2000 |
ru |
mdoc(7) police: use the new features of the Nm macro.
|
#
68575 |
|
10-Nov-2000 |
ru |
Avoid use of direct troff requests in mdoc(7) manual pages.
|
#
67452 |
|
22-Oct-2000 |
obrien |
The last "-iDsym" makes more sense as "-iUsym".
|
#
50477 |
|
28-Aug-1999 |
peter |
$Id$ -> $FreeBSD$
|
#
48792 |
|
12-Jul-1999 |
nik |
Add $Id$, to make it simpler for members of the translation teams to track.
The $Id$ line is normally at the bottom of the main comment block in the man page, separated from the rest of the manpage by an empty comment, like so;
.\" $Id$ .\"
If the immediately preceding comment is a @(#) format ID marker than the the $Id$ will line up underneath it with no intervening blank lines. Otherwise, an additional blank line is inserted.
Approved by: bde
|
#
28457 |
|
20-Aug-1997 |
charnier |
Use err(3). Add usage(). Remove progname.
|
#
1591 |
|
27-May-1994 |
rgrimes |
This commit was generated by cvs2svn to compensate for changes in r1590, which included commits to RCS files with non-trunk default branches.
|
#
1590 |
|
27-May-1994 |
rgrimes |
BSD 4.4 Lite Usr.bin Sources
|