]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
[Ada] Simplify regular expression that matches 8 consecutive digits
authorPiotr Trojanek <trojanek@adacore.com>
Thu, 9 Jun 2022 10:05:21 +0000 (12:05 +0200)
committerPierre-Marie de Rodat <derodat@adacore.com>
Wed, 6 Jul 2022 13:29:50 +0000 (13:29 +0000)
Makefile cleanup; behaviour is unaffected.

gcc/ada/

* gcc-interface/Make-lang.in (ada/generated/gnatvsn.ads):
Simplify regular expression. The "interval expression",
i.e. \{8\} is part of the POSIX regular expressions, so it
should not be a problem for modern implementations of sed.

gcc/ada/gcc-interface/Make-lang.in

index 1e245ed3b0f09181759e9e32613bfc0d17635ac7..02b2d1c6f2a79ffc4b9e5bc08b3b5e4e0e8309fd 100644 (file)
@@ -1158,7 +1158,7 @@ ada/generated/gnatvsn.ads: ada/gnatvsn.ads BASE-VER ada/GNAT_DATE
        s=`cat $(srcdir)/BASE-VER | sed -e "s/\([0-9]*\)\.\([0-9]*\)\..*/-\1\2/g"`; \
        d=`if test -f $(srcdir)/ada/GNAT_DATE; then \
            cat $(srcdir)/ada/GNAT_DATE; else date +%Y%m%d; fi`; \
-       cat $< | sed -e "/Version/s/(\([0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]\).*)/($$d$$s)/g" >$@
+       cat $< | sed -e "/Version/s/(\([0-9]\{8\}\).*)/($$d$$s)/g" >$@
 
 ada/gnatvsn.o : ada/gnatvsn.adb ada/generated/gnatvsn.ads
        $(CC) -c $(ALL_ADAFLAGS) $(ADA_INCLUDES) $< $(ADA_OUTPUT_OPTION)