Hi folks,

SUS V5 POSIX Issue 8 2024 sets CC=c17.
Simple patch to src/read.c is at bottom.
But you may want to decide if you are going to do anything with the changed requirement about backward/forward compatibility?
Perhaps also support .POSIX2008 and .POSIX2024, default to former or latter?

https://cgit.git.savannah.gnu.org/cgit/make.git/tree/src/read.c#n1899
...
check_specials (struct nameseq *files, int set_default)
...
      if (!posix_pedantic && streq (nm, ".POSIX"))
...
           /* These default values are based on IEEE Std 1003.1-2008.
              It requires '-O 1' for [CF]FLAGS, but GCC doesn't allow
              space between -O and the number so omit it here.  */
-          define_variable_cname ("CC", "c99", o_default, 0);
+          define_variable_cname ("CC", "c17", o_default, 0);

--
Take care. Thanks, Brian Inglis              Calgary, Alberta, Canada

La perfection est atteinte                   Perfection is achieved
non pas lorsqu'il n'y a plus rien à ajouter  not when there is no more to add
mais lorsqu'il n'y a plus rien à retrancher  but when there is no more to cut
                                -- Antoine de Saint-Exupéry

Reply via email to