x86: fix build on non-C locales.
authorPriit Laes <plaes@plaes.org>
Sun, 24 Feb 2008 16:36:05 +0000 (18:36 +0200)
committerIngo Molnar <mingo@elte.hu>
Tue, 26 Feb 2008 11:56:02 +0000 (12:56 +0100)
For some locales regex range [a-zA-Z] does not work as it is supposed to.
so we have to use [:alnum:] and [:xdigit:] to make it work as intended.

[1] http://en.wikipedia.org/wiki/Estonian_alphabet

Signed-off-by: Ingo Molnar <mingo@elte.hu>
arch/x86/vdso/Makefile

index f385a4b4a484e36d3262ca154b96dcfd596b7510..b8bd0c4aa02e4d0bae958c2fec0fa492c49ca583 100644 (file)
@@ -48,7 +48,7 @@ obj-$(VDSO64-y)                       += vdso-syms.lds
 # Match symbols in the DSO that look like VDSO*; produce a file of constants.
 #
 sed-vdsosym := -e 's/^00*/0/' \
-       -e 's/^\([0-9a-fA-F]*\) . \(VDSO[a-zA-Z0-9_]*\)$$/\2 = 0x\1;/p'
+       -e 's/^\([[:xdigit:]]*\) . \(VDSO[[:alnum:]_]*\)$$/\2 = 0x\1;/p'
 quiet_cmd_vdsosym = VDSOSYM $@
       cmd_vdsosym = $(NM) $< | sed -n $(sed-vdsosym) | LC_ALL=C sort > $@