aboutsummaryrefslogtreecommitdiff
path: root/gcc/c/c-decl.cc
AgeCommit message (Expand)AuthorFilesLines
2024-02-10Use HOST_SIZE_T_PRINT_* and HOST_WIDE_INT_T_PRINT_* some moreJakub Jelinek1-2/+2
2024-02-05c: Avoid ICE with _BitInt(N) : 0 bitfield [PR113740]Jakub Jelinek1-1/+1
2024-01-31c: Fix ICE for nested enum redefinitions with/without fixed underlying type [...Joseph Myers1-2/+5
2024-01-21C23: Fix ICE for composite type for structs with unsigned bitfields [PR113492]Martin Uecker1-1/+1
2024-01-03Update copyright years.Jakub Jelinek1-1/+1
2023-12-22c23: construct composite type for tagged typesMartin Uecker1-9/+12
2023-12-21c23: aliasing of compatible tagged typesMartin Uecker1-1/+50
2023-12-21c23: tag compatibility rules for enumsMartin Uecker1-9/+56
2023-12-21c23: tag compatibility rules for struct and unionsMartin Uecker1-5/+67
2023-12-11Fix regression causing ICE for structs with VLAs [PR 112488]Martin Uecker1-8/+25
2023-12-05Restore build with GCC 4.8 to GCC 5Richard Sandiford1-1/+1
2023-12-02Allow target attributes in non-gnu namespacesRichard Sandiford1-5/+7
2023-12-01c: Add new -Wdeclaration-missing-parameter-type permerrorFlorian Weimer1-2/+4
2023-12-01c: Do not ignore some forms of -Wimplicit-int in system headersFlorian Weimer1-1/+1
2023-12-01c: Turn -Wimplicit-int into a permerrorFlorian Weimer1-31/+12
2023-12-01c: Turn -Wimplicit-function-declaration into a permerrorFlorian Weimer1-10/+10
2023-11-29Introduce hardbool attribute for CAlexandre Oliva1-0/+10
2023-11-23c: Add __builtin_stdc_* builtinsJakub Jelinek1-1/+2
2023-11-07openmp: Add support for the 'indirect' clause in C/C++Kwok Cheung Yeung1-0/+8
2023-11-07c: Refer more consistently to C23 not C2XJoseph Myers1-46/+46
2023-11-04openmp: Add omp::decl support for C2XJakub Jelinek1-5/+5
2023-11-04openmp: Add support for omp::directive and omp::sequence attributes in C2XJakub Jelinek1-4/+78
2023-10-18[c] Fix PR 101364: ICE after error due to diagnose_arglist_conflict not check...Andrew Pinski1-1/+2
2023-10-17c: error for function with external and internal linkage [PR111708]Martin Uecker1-0/+21
2023-09-12OpenMP (C only): omp allocate - extend parsing support, improve diagnosticTobias Burnus1-0/+26
2023-09-06C _BitInt incremental fixes [PR102989]Jakub Jelinek1-2/+9
2023-09-06C _BitInt support [PR102989]Jakub Jelinek1-49/+145
2023-09-06c: Don't pedwarn on _FloatN{,x} or {f,F}N{,x} suffixes for C2XJakub Jelinek1-6/+7
2023-07-31c: add -Wmissing-variable-declarations [PR65213]Hamza Mahfooz1-1/+9
2023-06-29Update documentation to clarify a GCC extension [PR c/77650]Qing Zhao1-0/+9
2023-06-29Introduce IR bit TYPE_INCLUDES_FLEXARRAY for the GCC extensionQing Zhao1-0/+11
2023-05-23Fix ICEs related to VM types in C 2/2 [PR109450]Martin Uecker1-52/+60
2023-05-23Fix ICEs related to VM types in C 1/2 [PR70418, PR107557, PR108423]Martin Uecker1-17/+22
2023-05-19c: Remove dead code related to type compatibility across TUs.Martin Uecker1-41/+15
2023-05-19c: Do not allow thread-local tentative definitions for C2xJoseph Myers1-3/+17
2023-05-18c: use _P() defines from tree.hBernhard Reutner-Fischer1-3/+3
2023-05-16c: Remove restrictions on declarations in 'for' loops for C2XJoseph Myers1-17/+21
2023-05-15c: Ignore _Atomic on function return type for C2xJoseph Myers1-2/+5
2023-04-20c: Avoid -Wenum-int-mismatch warning for redeclaration of builtin acc_on_devi...Jakub Jelinek1-1/+8
2023-03-10c, c++, cgraphunit: Prevent duplicated -Wunused-value warnings [PR108079]Jakub Jelinek1-1/+4
2023-02-28ubsan: Honor -fstrict-flex-arrays= in -fsanitize=bounds [PR108894]Jakub Jelinek1-30/+1
2023-02-18C: Detect all variably modified types [PR108375]Martin Uecker1-13/+21
2023-01-16Update copyright years.Jakub Jelinek1-1/+1
2023-01-13Replace flag_strict_flex_arrays with DECL_NOT_FLEXARRAY in middle-end.Qing Zhao1-0/+28
2023-01-09c: Check for modifiable static compound literals in inline definitionsJoseph Myers1-0/+7
2022-12-07c: Diagnose auto constexpr used with a typeJoseph Myers1-0/+12
2022-12-06Update -Warray-bounds with -fstrict-flex-arrays.Qing Zhao1-20/+1
2022-11-24c: Propagate erroneous types to declaration specifiers [PR107805]Florian Weimer1-4/+2
2022-11-17c: Set the locus of the function result declBernhard Reutner-Fischer1-1/+5
2022-11-12c: C2x constexprJoseph Myers1-27/+126