Diff Utility for the PC..._(re)
Tue, 26 Aug 1997 11:57:45 +0200 (MEST)
According to Orlando Llanes:
>
> Does anybody know of a non-cryptic Diff utility for the PC?
What do you consider "non-cryptic"? And what do you mean with "PC"?
On my PC I use GNU diff exclusively, on Linux or FreeBSD as well as
on [Caldera|DR|Novell|MS]-DOS (DJGPP); probably an OS/2 port (EMX)
also exists.
GNU diff is very configurable. If you don't like its default output
# diff gpc-oldgcc/p/gpc-lex.c gpc-egcs/p/gpc-lex.c
[...]
1966c1971
< error ("integer constant does not fit in integer type");
---
> error ("value does not fit in longest integer type");
use either the `-c' option to get a "context diff":
# diff -c gpc-oldgcc/p/gpc-lex.c gpc-egcs/p/gpc-lex.c
[...]
*** 1963,1969 ****
else
{
/* should be effectively unreachable */
! error ("integer constant does not fit in integer type");
type = integer_type_node;
}
TREE_TYPE (yylval.ttype) = type;
--- 1968,1974 ----
else
{
/* should be effectively unreachable */
! error ("value does not fit in longest integer type");
type = integer_type_node;
}
TREE_TYPE (yylval.ttype) = type;
or the `-u' option to get a "unified diff" (my preferred format):
# diff -u gpc-oldgcc/p/gpc-lex.c gpc-egcs/p/gpc-lex.c
[...]
@@ -1963,7 +1968,7 @@
else
{
/* should be effectively unreachable */
- error ("integer constant does not fit in integer type");
+ error ("value does not fit in longest integer type");
type = integer_type_node;
}
TREE_TYPE (yylval.ttype) = type;
or type `diff --help' to get all options listed.
Hope this helps,
Peter
Dipl.-Phys. Peter Gerwinski, Essen, Germany, free physicist and programmer
peter.gerwinski@uni-essen.de - http://home.pages.de/~peter.gerwinski/ [970201]
maintainer GNU Pascal [970714] - http://home.pages.de/~gnu-pascal/ [970125]
Peter Gerwinski (peter@agnes.dida.physik.uni-essen.de)
HTML conversion by Lluís de Yzaguirre i Maura
Institut de Lingüística Aplicada -
Universitat "Pompeu Fabra"
e-mail: de_yza@upf.es