From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 30986 invoked by alias); 19 Mar 2012 04:54:18 -0000 Received: (qmail 30975 invoked by uid 22791); 19 Mar 2012 04:54:16 -0000 X-SWARE-Spam-Status: No, hits=-4.6 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_HI,T_RP_MATCHES_RCVD X-Spam-Check-By: sourceware.org Received: from smtp.gentoo.org (HELO smtp.gentoo.org) (140.211.166.183) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Mon, 19 Mar 2012 04:53:46 +0000 Received: from localhost.localdomain (localhost [127.0.0.1]) by smtp.gentoo.org (Postfix) with ESMTP id CFC3C1B4023 for ; Mon, 19 Mar 2012 04:53:45 +0000 (UTC) From: Mike Frysinger To: gdb-patches@sourceware.org Subject: [PATCH] sim: use character classes rather than ranges Date: Mon, 19 Mar 2012 04:54:00 -0000 Message-Id: <1332132828-4576-1-git-send-email-vapier@gentoo.org> X-IsSubscribed: yes Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org X-SW-Source: 2012-03/txt/msg00683.txt.bz2 A-Z ranges don't work in all locales, so use character classes instead. Committed. Signed-off-by: Mike Frysinger 2012-03-19 Mike Frysinger * Make-common.in (TAGS): Change a-z to [:lower:]. * acinclude.m4 (sim-trace): Likewise. * gennltvals.sh: Change A-Z0-9 to [:upper:][:digit:]. Change A-Za-z0-9 to [:alnum:]. --- sim/common/Make-common.in | 2 +- sim/common/acinclude.m4 | 2 +- sim/common/gennltvals.sh | 32 ++++++++++++++++---------------- 3 files changed, 18 insertions(+), 18 deletions(-) diff --git a/sim/common/Make-common.in b/sim/common/Make-common.in index c11e51e..1a3a6b6 100644 --- a/sim/common/Make-common.in +++ b/sim/common/Make-common.in @@ -518,7 +518,7 @@ tags etags: TAGS # And the sim-n-foo.h files create functions that can't be found either. TAGS: force cd $(srcdir) && \ - etags --regex '/^\([a-z_]+\) (/\1/' --regex '/^\/[*] TAGS: .*/' \ + etags --regex '/^\([[:lower:]_]+\) (/\1/' --regex '/^\/[*] TAGS: .*/' \ *.[ch] ../common/*.[ch] clean: $(SIM_EXTRA_CLEAN) diff --git a/sim/common/acinclude.m4 b/sim/common/acinclude.m4 index efb1a29..20155ad 100644 --- a/sim/common/acinclude.m4 +++ b/sim/common/acinclude.m4 @@ -178,7 +178,7 @@ AC_ARG_ENABLE(sim-trace, no) sim_trace="-DTRACE=0 -DWITH_TRACE=0";; [[-0-9]]*) sim_trace="-DTRACE='(${enableval})' -DWITH_TRACE='(${enableval})'";; - [[a-z]]*) + [[[:lower:]]]*) sim_trace="" for x in `echo "$enableval" | sed -e "s/,/ /g"`; do if test x"$sim_trace" = x; then diff --git a/sim/common/gennltvals.sh b/sim/common/gennltvals.sh index bbab145..9036cf3 100644 --- a/sim/common/gennltvals.sh +++ b/sim/common/gennltvals.sh @@ -14,13 +14,13 @@ echo '/* Newlib/libgloss macro values needed by remote target support. */' echo '/* This file is machine generated by gennltvals.sh. */' $shell ${srccom}/gentvals.sh "" errno ${srcroot}/newlib/libc/include \ - "errno.h sys/errno.h" 'E[A-Z0-9]*' "${cpp}" + "errno.h sys/errno.h" 'E[[:upper:][:digit:]]*' "${cpp}" $shell ${srccom}/gentvals.sh "" signal ${srcroot}/newlib/libc/include \ - "signal.h sys/signal.h" 'SIG[A-Z0-9]*' "${cpp}" + "signal.h sys/signal.h" 'SIG[[:upper:][:digit:]]*' "${cpp}" $shell ${srccom}/gentvals.sh "" open ${srcroot}/newlib/libc/include \ - "fcntl.h sys/fcntl.h sys/_default_fcntl.h" 'O_[A-Z0-9]*' "${cpp}" + "fcntl.h sys/fcntl.h sys/_default_fcntl.h" 'O_[[:upper:][:digit:]]*' "${cpp}" # Unfortunately, each newlib/libgloss port has seen fit to define their own # syscall.h file. This means that system call numbers can vary for each port. @@ -31,52 +31,52 @@ $shell ${srccom}/gentvals.sh "" open ${srcroot}/newlib/libc/include \ dir=libgloss target=bfin $shell ${srccom}/gentvals.sh $target sys ${srcroot}/$dir \ - "syscall.h" 'SYS_[_A-Za-z0-9]*' "${cpp}" + "syscall.h" 'SYS_[_[:alnum:]]*' "${cpp}" dir=newlib/libc/sys/d10v/sys target=d10v $shell ${srccom}/gentvals.sh $target sys ${srcroot}/$dir \ - "syscall.h" 'SYS_[_A-Za-z0-9]*' "${cpp}" + "syscall.h" 'SYS_[_[:alnum:]]*' "${cpp}" # OBSOLETE dir=libgloss target=d30v # OBSOLETE $shell ${srccom}/gentvals.sh $target sys ${srcroot}/$dir \ -# OBSOLETE "syscall.h" 'SYS_[_A-Za-z0-9]*' "${cpp}" +# OBSOLETE "syscall.h" 'SYS_[_[:alnum:]]*' "${cpp}" dir=libgloss target=cr16 $shell ${srccom}/gentvals.sh $target sys ${srcroot}/$dir \ - "syscall.h" 'SYS_[_A-Za-z0-9]*' "${cpp}" + "syscall.h" 'SYS_[_[:alnum:]]*' "${cpp}" dir=libgloss target=fr30 $shell ${srccom}/gentvals.sh $target sys ${srcroot}/$dir \ - "syscall.h" 'SYS_[_A-Za-z0-9]*' "${cpp}" + "syscall.h" 'SYS_[_[:alnum:]]*' "${cpp}" dir=libgloss target=frv $shell ${srccom}/gentvals.sh $target sys ${srcroot}/$dir \ - "syscall.h" 'SYS_[_A-Za-z0-9]*' "${cpp}" + "syscall.h" 'SYS_[_[:alnum:]]*' "${cpp}" dir=libgloss/i960 target=i960 $shell ${srccom}/gentvals.sh $target sys ${srcroot}/$dir \ - "syscall.h" 'SYS_[_A-Za-z0-9]*' "${cpp}" + "syscall.h" 'SYS_[_[:alnum:]]*' "${cpp}" dir=libgloss target=m32r $shell ${srccom}/gentvals.sh $target sys ${srcroot}/$dir \ - "syscall.h" 'SYS_[_A-Za-z0-9]*' "${cpp}" + "syscall.h" 'SYS_[_[:alnum:]]*' "${cpp}" dir=libgloss target=mn10200 $shell ${srccom}/gentvals.sh $target sys ${srcroot}/$dir \ - "syscall.h" 'SYS_[_A-Za-z0-9]*' "${cpp}" + "syscall.h" 'SYS_[_[:alnum:]]*' "${cpp}" dir=libgloss target=mn10300 $shell ${srccom}/gentvals.sh $target sys ${srcroot}/$dir \ - "syscall.h" 'SYS_[_A-Za-z0-9]*' "${cpp}" + "syscall.h" 'SYS_[_[:alnum:]]*' "${cpp}" dir=libgloss target=sparc $shell ${srccom}/gentvals.sh $target sys ${srcroot}/$dir \ - "syscall.h" 'SYS_[_A-Za-z0-9]*' "${cpp}" + "syscall.h" 'SYS_[_[:alnum:]]*' "${cpp}" dir=libgloss/v850/sys target=v850 $shell ${srccom}/gentvals.sh $target sys ${srcroot}/$dir \ - "syscall.h" 'SYS_[_A-Za-z0-9]*' "${cpp}" + "syscall.h" 'SYS_[_[:alnum:]]*' "${cpp}" dir=libgloss target=lm32 $shell ${srccom}/gentvals.sh $target sys ${srcroot}/$dir \ - "syscall.h" 'SYS_[_A-Za-z0-9]*' "${cpp}" + "syscall.h" 'SYS_[_[:alnum:]]*' "${cpp}" -- 1.7.8.5