]> xenbits.xensource.com Git - people/liuw/libxenctrl-split/libvirt.git/commitdiff
maint: improve sc_prohibit_strncmp syntax check
authorEric Blake <eblake@redhat.com>
Fri, 7 Jan 2011 00:17:32 +0000 (17:17 -0700)
committerEric Blake <eblake@redhat.com>
Fri, 14 Jan 2011 22:39:05 +0000 (15:39 -0700)
* .gnulib: Update, for sc_prohibit_strcmp fix.
* cfg.mk: Adjust copyright; the only FSF portions come from when
this file was copied from coreutils.
(sc_prohibit_strncmp): Copy bug-fixes from sc_prohibit_strcmp.
* .x-sc_prohibit_strcmp: Delete, now that rule is smarter.
* .x-sc_prohibit_strncmp: Likewise.
* Makefile.am (syntax_check_exceptions): Track deletion.

.gnulib
.x-sc_prohibit_strcmp [deleted file]
.x-sc_prohibit_strncmp [deleted file]
Makefile.am
cfg.mk

diff --git a/.gnulib b/.gnulib
index 4f2c339efdaf1fcca9eed7b0700083b5e24942d4..9779055889c2715b593930e39ead552759b5ddc2 160000 (submodule)
--- a/.gnulib
+++ b/.gnulib
@@ -1 +1 @@
-Subproject commit 4f2c339efdaf1fcca9eed7b0700083b5e24942d4
+Subproject commit 9779055889c2715b593930e39ead552759b5ddc2
diff --git a/.x-sc_prohibit_strcmp b/.x-sc_prohibit_strcmp
deleted file mode 100644 (file)
index b7c456e..0000000
+++ /dev/null
@@ -1 +0,0 @@
-^gnulib/
diff --git a/.x-sc_prohibit_strncmp b/.x-sc_prohibit_strncmp
deleted file mode 100644 (file)
index 8be2055..0000000
+++ /dev/null
@@ -1 +0,0 @@
-^src/internal\.h$
index c525e65bd8f3592693926a19b82490592b03015f..36463f54706ae6919530237a72d04a642a8d20c7 100644 (file)
@@ -33,8 +33,6 @@ syntax_check_exceptions = \
   .x-sc_prohibit_nonreentrant \
   .x-sc_prohibit_readlink \
   .x-sc_prohibit_sprintf \
-  .x-sc_prohibit_strcmp \
-  .x-sc_prohibit_strncmp \
   .x-sc_prohibit_strncpy \
   .x-sc_prohibit_test_minus_ao \
   .x-sc_prohibit_VIR_ERR_NO_MEMORY \
diff --git a/cfg.mk b/cfg.mk
index d4c791a0d3937bf92bb1c08f24f25e17f2bce6ee..d4c593fe33f986f70bb62e451cc23eaa3ef40958 100644 (file)
--- a/cfg.mk
+++ b/cfg.mk
@@ -1,5 +1,6 @@
 # Customize Makefile.maint.                           -*- makefile -*-
-# Copyright (C) 2003-2010 Free Software Foundation, Inc.
+# Copyright (C) 2008-2011 Red Hat, Inc.
+# Copyright (C) 2003-2008 Free Software Foundation, Inc.
 
 # This program is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
@@ -250,9 +251,9 @@ sc_prohibit_close:
 # Similar to the gnulib maint.mk rule for sc_prohibit_strcmp
 # Use STREQLEN or STRPREFIX rather than comparing strncmp == 0, or != 0.
 sc_prohibit_strncmp:
-       @grep -nE '! *str''ncmp *\(|\<str''ncmp *\([^)]+\) *=='         \
+       @grep -nE '! *str''ncmp *\(|\<str''ncmp *\(.+\) *[!=]='         \
            $$($(VC_LIST_EXCEPT))                                       \
-         | grep -vE ':# *define STREQ\(' &&                            \
+         | grep -vE ':# *define STR(N?EQLEN|PREFIX)\(' &&              \
          { echo '$(ME): use STREQLEN or STRPREFIX instead of str''ncmp' \
                1>&2; exit 1; } || :