aboutsummaryrefslogtreecommitdiff
path: root/gcc/c/c-decl.cc
AgeCommit message (Expand)AuthorFilesLines
7 daysc: ICE on invalid with attribute optimize [PR115549]Marek Polacek1-1/+4
2024-06-25c: Fix ICE related to incomplete structures in C23 [PR114930]Jakub Jelinek1-7/+31
2024-06-18c23: Fix for redeclared enumerator initialized with different type [PR115109]Martin Uecker1-3/+26
2024-06-06c: Fix up pointer types to may_alias structures [PR114493]Jakub Jelinek1-0/+15
2024-05-31Provide counted_by attribute to flexible array member fieldQing Zhao1-17/+63
2024-05-31C23: allow aliasing for types derived from structs with variable sizeMartin Uecker1-1/+1
2024-05-31C: allow aliasing of compatible types derived from enumeral types [PR115157]Martin Uecker1-2/+9
2024-05-06Update the C FE routine "add_flexible_array_elts_to_size" C++ FE routine "lay...Qing Zhao1-6/+23
2024-05-06C and C++ FE changes to support flexible array members in unions and alone in...Qing Zhao1-11/+5
2024-04-20c: Fix ICE with -g and -std=c23 related to incomplete types [PR114361]Jakub Jelinek1-1/+48
2024-04-09Fix up duplicated words mostly in comments, part 2Jakub Jelinek1-2/+2
2024-04-05Revert "Fix ICE with -g and -std=c23 related to incomplete types [PR114361]"Martin Uecker1-1/+0
2024-04-03Fix ICE with -g and -std=c23 related to incomplete types [PR114361]Martin Uecker1-0/+1
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