From: Jose E. Marchesi Date: Fri, 2 Jan 2026 09:09:37 +0000 (+0100) Subject: a68: avoid conditional expression in sppp.awk X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=cc4718b5802818ad87c2f7a28c9fa6ac8c113da7;p=thirdparty%2Fgcc.git a68: avoid conditional expression in sppp.awk The macOS awk seems to not like having an unparenthesized conditional expression as the last argument to printf. This commit workarounds this by simply replacing the conditional expression with a conditional statement. Tested with gawk and mawk. Signed-off-by: Jose E. Marchesi libga68/ChangeLog * sppp.awk: Avoid conditional expression. --- diff --git a/libga68/sppp.awk b/libga68/sppp.awk index e793ee81503..8ab94bac636 100644 --- a/libga68/sppp.awk +++ b/libga68/sppp.awk @@ -114,7 +114,11 @@ BEGIN { { while (sub ("\\{" iter_name "\\}", iterators[iter_name,nalt], output)) {} } - printf "%s%s\n", substr (output, 0, length(output) - 1), nalt < num_alternatives ? separator : "" + if (nalt < num_alternatives) + sep = separator + else + sep = "" + printf "%s%s\n", substr (output, 0, length(output) - 1), sep } for (key in iter_names) delete iter_names[key]