summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJim Meyering <jim@meyering.net>2006-11-27 14:38:35 +0100
committerJim Meyering <jim@meyering.net>2006-11-27 14:38:35 +0100
commit97136cb93fa4f54e37ba34c9cdd14655243155a9 (patch)
treeae493aabd62217301b0c695fdf0ee353787d5908
parent9b06af3367500dfe09067b047381e788969059cd (diff)
downloadcoreutils-97136cb93fa4f54e37ba34c9cdd14655243155a9.tar.xz
* Makefile.maint (patch-check): Rewrite to diagnose failure.
* src/c99-to-c89.diff: Adjust shred.c offsets.
-rw-r--r--ChangeLog5
-rw-r--r--Makefile.maint13
-rw-r--r--src/c99-to-c89.diff2
3 files changed, 13 insertions, 7 deletions
diff --git a/ChangeLog b/ChangeLog
index 1a0a4bf20..5249da193 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2006-11-27 Jim Meyering <jim@meyering.net>
+
+ * Makefile.maint (patch-check): Rewrite to diagnose failure.
+ * src/c99-to-c89.diff: Adjust shred.c offsets.
+
2006-11-26 Paul Eggert <eggert@cs.ucla.edu>
Improve the check for departures from C89, and fix the departures
diff --git a/Makefile.maint b/Makefile.maint
index 821a53c68..f4e961f9f 100644
--- a/Makefile.maint
+++ b/Makefile.maint
@@ -330,15 +330,16 @@ patch-check:
cp -a src src-c89
(cd src-c89; patch -V never --fuzz=0) < src/c99-to-c89.diff \
> $@.1 2>&1
- grep -v '^patching file ' $@.1 > $@.2 || :
if test "$${REGEN_PATCH+set}" = set; then \
diff -upr src src-c89 > new-diff || : ; fi
- fail=0; test -s $@.2 && fail=1 || : ; \
- rm -f src-c89/*.o || fail=1; \
+ grep -v '^patching file ' $@.1 > $@.2 || :
+ msg=ok; test -s $@.2 && msg='fuzzy patch' || : ; \
+ rm -f src-c89/*.o || msg='rm failed'; \
$(MAKE) -C src-c89 CFLAGS='-Wdeclaration-after-statement -Werror' \
- || fail=1; \
- rm -rf src-c89 $@.1 $@.2; \
- test $$fail = 0
+ || msg='compile failure with extra options'; \
+ rm -rf src-c89 $@.1 $@.2; \
+ test $$msg = ok && : || echo "$$msg" 1>&2; \
+ test $$msg = ok
# Ensure that date's --help output stays in sync with the info
# documentation for GNU strftime. The only exception is %N,
diff --git a/src/c99-to-c89.diff b/src/c99-to-c89.diff
index 57e98357a..dc33dd670 100644
--- a/src/c99-to-c89.diff
+++ b/src/c99-to-c89.diff
@@ -90,7 +90,7 @@ retrieving revision 1.130
diff -u -p -r1.130 shred.c
--- shred.c 3 Sep 2006 02:53:16 -0000 1.130
+++ shred.c 3 Oct 2006 13:48:24 -0000
-@@ -460,7 +460,7 @@ dopass (int fd, char const *qname, off_t
+@@ -464,7 +464,7 @@ dopass (int fd, char const *qname, off_t
out. Thus, it shouldn't give up on bad blocks. This
code works because lim is always a multiple of
SECTOR_SIZE, except at the end. */