From a51c66edb7c986337bbe69c0473265a3eac56522 Mon Sep 17 00:00:00 2001 From: Rob Landley Date: Sun, 17 Nov 2024 01:01:53 -0600 Subject: [PATCH] Switch type to long long one entry earlier so (1<<31) isn't negative and printf("%llx\n", _PS_RGROUP|_PS_RUSER) isn't ffffffff80000000 --- scripts/make.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/make.sh b/scripts/make.sh index ff677d5d..3f4b3070 100755 --- a/scripts/make.sh +++ b/scripts/make.sh @@ -218,7 +218,7 @@ $SED -ne '/TAGGED_ARRAY(/,/^)/{s/.*TAGGED_ARRAY[(]\([^,]*\),/\1/p' \ while read i; do [ "$i" = "${i#_}" ] && { HEAD="$i"; X=0; LL=; continue;} for j in $i; do - [ $X -eq 32 ] && LL=LL + [ $X -eq 31 ] && LL=LL NAME="$HEAD$j" printf "#define $NAME %*s%s\n#define _$NAME %*s%s\n" \ $((32-${#NAME})) "" "$X" $((31-${#NAME})) "" "(1$LL<<$((X++)))" || exit 1 -- 2.39.5