Undo most of the 2007-02-03 change, switching to the strcase module

now that gnulib strcase has been fixed.
* bootstrap.conf (gnulib_modules): Remove c-strcase.  Add strcase.
* lib/.cvsignore: Remove c-ctype.c, c-ctype.h, c-strcase.h,
c-strcasecomp.c, c-strncasecmp.c.  Add strcasecmp.c, strncasecmp.c
* m4/.cvsignore: Add strcase.m4.
* src/getargs.c: Revert 2007-02-03 change, as follows.
Don't include c-strcase.h.
(language_argmatch): Use strcasecmp rather than c_strcasecmp.
strcasecmp has "unspecified behavior" outside the POSIX locale,
but it works fine in practice if at least one argument is ASCII,
as is the case in Bison.
This commit is contained in:
Paul Eggert
2007-02-07 20:37:29 +00:00
parent 0049ec8628
commit 1cfe1ed7c8
5 changed files with 21 additions and 10 deletions

View File

@@ -1,3 +1,18 @@
2007-02-07 Paul Eggert <eggert@cs.ucla.edu>
Undo most of the 2007-02-03 change, switching to the strcase module
now that gnulib strcase has been fixed.
* bootstrap.conf (gnulib_modules): Remove c-strcase. Add strcase.
* lib/.cvsignore: Remove c-ctype.c, c-ctype.h, c-strcase.h,
c-strcasecomp.c, c-strncasecmp.c. Add strcasecmp.c, strncasecmp.c
* m4/.cvsignore: Add strcase.m4.
* src/getargs.c: Revert 2007-02-03 change, as follows.
Don't include c-strcase.h.
(language_argmatch): Use strcasecmp rather than c_strcasecmp.
strcasecmp has "unspecified behavior" outside the POSIX locale,
but it works fine in practice if at least one argument is ASCII,
as is the case in Bison.
2007-02-07 Paolo Bonzini <bonzini@gnu.org>
* tests/java.at: Skip tests if only one of javac/java is present.

View File

@@ -20,10 +20,9 @@
# gnulib modules used by this package.
gnulib_modules='
argmatch config-h c-strcase configmake
dirname error extensions fopen-safer
argmatch config-h configmake dirname error extensions fopen-safer
getopt gettext hash inttypes javacomp-script javaexec-script malloc
mbswidth obstack quote quotearg stdbool stpcpy strerror strtoul
mbswidth obstack quote quotearg stdbool stpcpy strcase strerror strtoul
strverscmp unistd unistd-safer unlocked-io verify xalloc xalloc-die
xstrndup
'

View File

@@ -4,11 +4,6 @@ Makefile.in
argmatch.c
argmatch.h
basename.c
c-ctype.c
c-ctype.h
c-strcase.h
c-strcasecmp.c
c-strncasecmp.c
config.h
config.hin
configmake.h
@@ -51,10 +46,12 @@ stdint_.h
stdio--.h
stdio-safer.h
stpcpy.c
strcasecmp.c
strerror.c
string.h
string_.h
stripslash.c
strncasecmp.c
strndup.c
strnlen.c
strtol.c

View File

@@ -38,6 +38,7 @@ stdint.m4
stdint_h.m4
stdio-safer.m4
stpcpy.m4
strcase.m4
strerror.m4
string_h.m4
strndup.m4

View File

@@ -25,7 +25,6 @@
#include "revision.h"
#include <argmatch.h>
#include <c-strcase.h>
#include <configmake.h>
#include <error.h>
@@ -367,7 +366,7 @@ language_argmatch (char const *arg, int prio, location const *loc)
{
int i;
for (i = 0; valid_languages[i].language[0]; i++)
if (c_strcasecmp (arg, valid_languages[i].language) == 0)
if (strcasecmp (arg, valid_languages[i].language) == 0)
{
language_prio = prio;
language = &valid_languages[i];