https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85917

            Bug ID: 85917
           Summary: GCC 8 Changes page fails to mention change of default
                    mode for C
           Product: gcc
           Version: 8.1.0
               URL: https://gcc.gnu.org/gcc-8/changes.html
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: web
          Assignee: unassigned at gcc dot gnu.org
          Reporter: Arfrever.FTA at GMail dot Com
  Target Milestone: ---

GCC 8 changed default mode for C from -std=gnu11 to -std=gnu17, but
https://gcc.gnu.org/gcc-8/changes.html does not mention this change.


$ diff -u <(gcc-7.3.0 -E -dM -x c - < /dev/null | sort) <(gcc-8.1.0 -E -dM -x c
- < /dev/null | sort) | grep -C2 __STDC_VERSION__
 #define __STDC_UTF_16__ 1
 #define __STDC_UTF_32__ 1
-#define __STDC_VERSION__ 201112L
+#define __STDC_VERSION__ 201710L
 #define __STDC__ 1
 #define __UINT16_C(c) c


For comparison, https://gcc.gnu.org/gcc-5/changes.html contains:
"""
Caveats
    The default mode for C is now -std=gnu11 instead of -std=gnu89.
...
New Languages and Language specific improvements
...
  C
    The default mode has been changed to -std=gnu11.
"""

Reply via email to