aboutsummaryrefslogtreecommitdiff
path: root/gcc/c-family/c-opts.cc
AgeCommit message (Expand)AuthorFilesLines
3 daysc, libcpp: Partially implement C2Y N3353 paper [PR117028]Jakub Jelinek1-1/+1
4 daysTernary operator formatting fixesJakub Jelinek1-16/+16
2024-10-03c++: -Wdeprecated enables later standard deprecationsJason Merrill1-5/+12
2024-10-03c++: add -Wdeprecated-literal-operator [CWG2521]Jason Merrill1-0/+5
2024-09-24c++: Implement C++23 P2718R0 - Wording for P2644R1 Fix for Range-based for Lo...Jakub Jelinek1-0/+15
2024-09-20diagnostics: convert text hooks to use diagnostic_text_output_format [PR116613]David Malcolm1-7/+9
2024-09-12libcpp, c-family: Add (dumb) C23 N3017 #embed support [PR105863]Jakub Jelinek1-0/+4
2024-09-09diagnostics: rename dc.printer to m_printer [PR116613]David Malcolm1-6/+7
2024-07-10c++: remove Concepts TS codeMarek Polacek1-10/+3
2024-07-02preprocessor: Create the parser before handling command-line includes [PR115312]Lewis Hyatt1-1/+1
2024-06-18diagnostics: introduce diagnostic-macro-unwinding.h/ccDavid Malcolm1-1/+1
2024-06-11c: Add -std=c2y, -std=gnu2y, -Wc23-c2y-compat, C2Y _Generic with type operandJoseph Myers1-1/+33
2024-02-10c++: DR2237, cdtor and template-id tweaks [PR107126]Marek Polacek1-0/+5
2024-01-31c++: add deprecation notice for -fconcepts-tsMarek Polacek1-0/+5
2024-01-03Update copyright years.Jakub Jelinek1-1/+1
2023-12-07c-family: Fix up -fno-debug-cpp [PR111965]Jakub Jelinek1-1/+1
2023-12-06diagnostics: use const and references for diagnostic_infoDavid Malcolm1-1/+1
2023-12-04c++: implement P2564, consteval needs to propagate up [PR107687]Marek Polacek1-0/+5
2023-11-23gcc: Introduce -fhardenedMarek Polacek1-0/+39
2023-11-14c-family: Let libcpp know when the compilation is for a PCH [PR9471]Lewis Hyatt1-0/+3
2023-11-08c-family: Enable -fpermissive for C and ObjCFlorian Weimer1-0/+14
2023-11-07c: Refer more consistently to C23 not C2XJoseph Myers1-17/+17
2023-11-06c: Add -std=c23, -std=gnu23, -Wc11-c23-compat options [PR107954]Joseph Myers1-2/+2
2023-11-03diagnostics: convert diagnostic_context to a classDavid Malcolm1-2/+2
2023-10-23libcpp: Improve the diagnostic for poisoned identifiers [PR36887]Lewis Hyatt1-1/+1
2023-10-02diagnostics: group together source printing fields of diagnostic_contextDavid Malcolm1-1/+1
2023-09-19p1689r5: initial supportBen Boeckel1-1/+43
2023-09-01c++: Fix up mangling of function/block scope static structured bindings [PR11...Jakub Jelinek1-1/+1
2023-07-31c-family: Implement pragma_lex () for preprocess-only modeLewis Hyatt1-0/+1
2023-06-23c++: Add support for -std={c,gnu}++2{c,6}Marek Polacek1-1/+27
2023-01-16Update copyright years.Jakub Jelinek1-1/+1
2022-11-16c++: P2448 - Relaxing some constexpr restrictions [PR106649]Marek Polacek1-0/+4
2022-11-15diagnostics: Use an inline function rather than hardcoding <built-in> stringLewis Hyatt1-1/+1
2022-11-03c++: change -fconcepts to mean C++20 conceptsJason Merrill1-3/+0
2022-10-14c++: Implement excess precision support for C++ [PR107097, PR323]Jakub Jelinek1-10/+2
2022-10-10c++: Lambda context manglingNathan Sidwell1-1/+1
2022-09-01libcpp: Add -Winvalid-utf8 warning [PR106655]Jakub Jelinek1-0/+12
2022-08-16c++: Fix pragma suppression of -Wc++20-compat diagnostics [PR106423]Tom Honermann1-0/+7
2022-08-08preprocessor/106426: Treat u8 character literals as unsigned in char8_t modes.Tom Honermann1-0/+1
2022-08-08C: Implement C2X N2653 char8_t and UTF-8 string literal changesTom Honermann1-2/+2
2022-07-31c++: Fix location for -Wunused-macros [PR66290]Lewis Hyatt1-0/+6
2022-05-11opts: do not allow Separate+Joined ending with =Martin Liska1-1/+1
2022-05-09Enable match.pd dumping with -fdump-tree-originalAlex Coplan1-25/+6
2022-03-09c, c++, c-family: -Wshift-negative-value and -Wshift-overflow* tweaks for -fw...Jakub Jelinek1-2/+4
2022-01-17Change references of .c files to .cc filesMartin Liska1-2/+2
2022-01-17Rename .c files to .cc files.Martin Liska1-0/+1842