diff options
Diffstat (limited to 'gcc/c-family/c-opts.c')
-rw-r--r-- | gcc/c-family/c-opts.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/gcc/c-family/c-opts.c b/gcc/c-family/c-opts.c index 000fdd2bd52..08a36f03c8c 100644 --- a/gcc/c-family/c-opts.c +++ b/gcc/c-family/c-opts.c @@ -1450,6 +1450,7 @@ set_std_c89 (int c94, int iso) flag_isoc94 = c94; flag_isoc99 = 0; flag_isoc11 = 0; + lang_hooks.name = "GNU C89"; } /* Set the C 99 standard (without GNU extensions if ISO). */ @@ -1463,6 +1464,7 @@ set_std_c99 (int iso) flag_isoc11 = 0; flag_isoc99 = 1; flag_isoc94 = 1; + lang_hooks.name = "GNU C99"; } /* Set the C 11 standard (without GNU extensions if ISO). */ @@ -1476,6 +1478,7 @@ set_std_c11 (int iso) flag_isoc11 = 1; flag_isoc99 = 1; flag_isoc94 = 1; + lang_hooks.name = "GNU C11"; } /* Set the C++ 98 standard (without GNU extensions if ISO). */ @@ -1487,6 +1490,7 @@ set_std_cxx98 (int iso) flag_no_nonansi_builtin = iso; flag_iso = iso; cxx_dialect = cxx98; + lang_hooks.name = "GNU C++98"; } /* Set the C++ 2011 standard (without GNU extensions if ISO). */ @@ -1501,6 +1505,7 @@ set_std_cxx11 (int iso) flag_isoc94 = 1; flag_isoc99 = 1; cxx_dialect = cxx11; + lang_hooks.name = "GNU C++11"; } /* Set the C++ 2014 draft standard (without GNU extensions if ISO). */ @@ -1515,6 +1520,7 @@ set_std_cxx14 (int iso) flag_isoc94 = 1; flag_isoc99 = 1; cxx_dialect = cxx14; + lang_hooks.name = "GNU C++14"; } /* Set the C++ 201z draft standard (without GNU extensions if ISO). */ @@ -1530,6 +1536,7 @@ set_std_cxx1z (int iso) flag_isoc99 = 1; flag_isoc11 = 1; cxx_dialect = cxx1z; + lang_hooks.name = "GNU C++14"; /* Pretend C++14 till standarization. */ } /* Args to -d specify what to dump. Silently ignore |