scc

simple c99 compiler
git clone git://git.simple-cc.org/scc
Log | Files | Refs | Submodules | README | LICENSE

commit fe1c4b0df744e9773a52356baaa91024c8e83e31
parent 6b1309ac40e3f1842f42b5fbd995b40dbf8e3932
Author: Roberto E. Vargas Caballero <k0ga@shike2.com>
Date:   Thu, 30 Jun 2022 16:52:53 +0200

as: Force C locale when sorting

Sort behaviour depends of the environment locale but
as expects a C locale sorted array. For that reason
mktbl.awk is executed under a C locale.

Diffstat:
Msrc/cmd/as/mktbl | 2+-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/cmd/as/mktbl b/src/cmd/as/mktbl @@ -30,5 +30,5 @@ trap "rm -f $$.c" 0 2 3 awk '!/^$/ {print $1,NR,$2,$3,$4,$5,$6}' target/$family/ops.dat | sort -k1 -k2n | -awk -v cpu=`echo $cpu | tr a-z A-Z` -v family=$family -f mktbl.awk > $$.c && +LC_ALL=C awk -v cpu=`echo $cpu | tr a-z A-Z` -v family=$family -f mktbl.awk > $$.c && mv $$.c target/$family/${cpu}tbl.c