/usr/share/mk/sys.mk for main [so: 15]: .if defined(%POSIX) and CC ?= c89 and CFLAGS ?= -O [still appropriate?]

From: Mark Millard <marklmi_at_yahoo.com>
Date: Thu, 28 Nov 2024 20:57:40 UTC
With the recent POSIX 2024 activity I'm wondering if sys.mk having:

.if defined(%POSIX)
CC              ?=      c89
CFLAGS          ?=      -O
.else

may be outdated for main [so: 15 as stands] and may have
been so for some time.


https://pubs.opengroup.org/onlinepubs/9799919799/ (Issue 8)
reports a base document set including:

ISO/IEC 9899:2018, Programming Languages — C (C17)

Also: c17 — compile standard C programs
(FreeBSD does not have c17 as a command yet.)


https://pubs.opengroup.org/onlinepubs/9699919799.orig/ (Issue 7)
reports a base document set including:

ISO/IEC 9899:1999, Programming Languages - C
ISO/IEC 9899:1999/Cor.1:2001(E)
ISO/IEC 9899:1999/Cor.2:2004(E)
ISO/IEC 9899:1999/Cor.3

also: c99 - compile standard C programs

(FreeBSD has c99 .)

===
Mark Millard
marklmi at yahoo.com