[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH 4/7] maint: placate syntax-check rules: exempt some false pos
From: |
Jim Meyering |
Subject: |
Re: [PATCH 4/7] maint: placate syntax-check rules: exempt some false positives |
Date: |
Sat, 21 Jan 2012 16:28:10 +0100 |
Jim Meyering wrote:
> Eric Blake wrote:
...
>> Incomplete. I'd rather see this patch nuke all of the .x-sc files and
>> convert them into exclude_file_name_regexp entries.
>
> That will be an improvement, but it does not belong in this series.
> This series is addressing preexisting (and a few new, with sync)
> syntax-check failures. What you're proposing is most welcome (moving the
> exemptions from numerous separate files into cfg.mk), but it qualifies
> as a no-semantic-change and deserves to be separate.
I did as you suggested.
>From 46322d672635d018949a05775cc120d36c15be6e Mon Sep 17 00:00:00 2001
From: Jim Meyering <address@hidden>
Date: Sat, 21 Jan 2012 16:12:45 +0100
Subject: [PATCH] maint: convert .x-sc_* into exclude_file_name_regexp--sc_*
exemptions
Many of the .x-sc_* exemptions were no long necessary. Remove those
files and instead, provide exemptions via variable definitions in
cfg.mk to address the few remaining exceptions.
* .x-sc_prohibit_atoi_atof: Remove file.
* .x-sc_space_tab: Likewise.
* .x-sc_sun_os_names: Likewise.
* .x-sc_trailing_blank: Likewise.
* .x-sc_two_space_separator_in_usage: Likewise.
* .x-sc_useless_cpp_parens: Likewise.
* cfg.mk: Add minimal exemptions.
* cfg.mk: Add minimal exemptions.
* doc/standards.texi (Standard C): Address the sole useless-cpp-parens
violation in this file:
-#if defined (__STDC__) || defined (WINDOWSNT)
+#if defined __STDC__ || defined WINDOWSNT
With that, the only remaining offender is config.guess, whose name
is now listed in cfg.mk.
Suggested by Eric Blake.
---
.x-sc_prohibit_atoi_atof | 3 ---
.x-sc_space_tab | 4 ----
.x-sc_sun_os_names | 1 -
.x-sc_trailing_blank | 5 -----
.x-sc_two_space_separator_in_usage | 1 -
.x-sc_useless_cpp_parens | 2 --
cfg.mk | 6 ++++++
doc/standards.texi | 4 ++--
8 files changed, 8 insertions(+), 18 deletions(-)
delete mode 100644 .x-sc_prohibit_atoi_atof
delete mode 100644 .x-sc_space_tab
delete mode 100644 .x-sc_sun_os_names
delete mode 100644 .x-sc_trailing_blank
delete mode 100644 .x-sc_two_space_separator_in_usage
delete mode 100644 .x-sc_useless_cpp_parens
diff --git a/.x-sc_prohibit_atoi_atof b/.x-sc_prohibit_atoi_atof
deleted file mode 100644
index 4d68f47..0000000
--- a/.x-sc_prohibit_atoi_atof
+++ /dev/null
@@ -1,3 +0,0 @@
-ChangeLog
-maint.mk
-doc/autoconf.texi
diff --git a/.x-sc_space_tab b/.x-sc_space_tab
deleted file mode 100644
index f1d23c7..0000000
--- a/.x-sc_space_tab
+++ /dev/null
@@ -1,4 +0,0 @@
-build-aux/config.guess
-build-aux/config.sub
-aclocal.m4
-configure
diff --git a/.x-sc_sun_os_names b/.x-sc_sun_os_names
deleted file mode 100644
index c05fdfd..0000000
--- a/.x-sc_sun_os_names
+++ /dev/null
@@ -1 +0,0 @@
-build-aux/config.guess
diff --git a/.x-sc_trailing_blank b/.x-sc_trailing_blank
deleted file mode 100644
index 0227407..0000000
--- a/.x-sc_trailing_blank
+++ /dev/null
@@ -1,5 +0,0 @@
-build-aux/gendocs.sh
-build-aux/texinfo.tex
-doc/gendocs_template
-doc/gnu-oids.texi
-doc/standards.texi
diff --git a/.x-sc_two_space_separator_in_usage
b/.x-sc_two_space_separator_in_usage
deleted file mode 100644
index 1b03a24..0000000
--- a/.x-sc_two_space_separator_in_usage
+++ /dev/null
@@ -1 +0,0 @@
-gnupload
diff --git a/.x-sc_useless_cpp_parens b/.x-sc_useless_cpp_parens
deleted file mode 100644
index 9c134e2..0000000
--- a/.x-sc_useless_cpp_parens
+++ /dev/null
@@ -1,2 +0,0 @@
-build-aux/config.guess
-doc/standards.texi
diff --git a/cfg.mk b/cfg.mk
index 77e0487..3cfb1cc 100644
--- a/cfg.mk
+++ b/cfg.mk
@@ -133,3 +133,9 @@ old_NEWS_hash = 33207c359dd7db17cc0cd151da6b9567
exclude_file_name_regexp--sc_prohibit_undesirable_word_seq = ^maint\.mk$$
exclude_file_name_regexp--sc_prohibit_test_minus_ao = \
^(maint\.mk|doc/autoconf\.texi)$$
+
+exclude_file_name_regexp--sc_prohibit_atoi_atof = ^doc/autoconf\.texi$$
+exclude_file_name_regexp--sc_useless_cpp_parens = ^build-aux/config\.guess$$
+exclude_file_name_regexp--sc_trailing_blank = ^build-aux/texinfo\.tex$$
+exclude_file_name_regexp--sc_two_space_separator_in_usage = \
+ ^build-aux/gnupload$$
diff --git a/doc/standards.texi b/doc/standards.texi
index 06fd9c7..642a4ff 100644
--- a/doc/standards.texi
+++ b/doc/standards.texi
@@ -3,7 +3,7 @@
@setfilename standards.info
@settitle GNU Coding Standards
@c This date is automagically updated when you save this file:
address@hidden lastupdate January 8, 2012
address@hidden lastupdate January 21, 2012
@c %**end of header
@dircategory GNU organization
@@ -472,7 +472,7 @@ Standard C
@example
/* Declare the prototype for a general external function. */
-#if defined (__STDC__) || defined (WINDOWSNT)
+#if defined __STDC__ || defined WINDOWSNT
#define P_(proto) proto
#else
#define P_(proto) ()
--
1.7.9.rc2.2.g183d6
- [PATCH 1/7] doc: fix grammar/doubled-word errors, (continued)
[PATCH 5/7] maint.mk: update from gnulib, Jim Meyering, 2012/01/21