summaryrefslogtreecommitdiff
path: root/src/include/c.h
AgeCommit message (Expand)Author
2026-07-16Drop support for _MSC_VER less than 1933Peter Eisentraut
2026-07-14Replace __builtin_types_compatible_p with _GenericPeter Eisentraut
2026-07-11Shorten pg_attribute_always_inline to pg_always_inlineTomas Vondra
2026-07-01Fix CPU-identification macros for RISC-V.Tom Lane
2026-06-30Clean up inconsistencies in CPU-identification macros.Tom Lane
2026-06-04Ensure USE_AVX... symbols are not defined if not building for x86_64.Tom Lane
2026-04-15Rework signal handler infrastructure to pass sender info as argument.Andrew Dunstan
2026-04-01Use standard C23 and C++ attributes if availablePeter Eisentraut
2026-03-30Remove bits* typedefs.Nathan Bossart
2026-03-17Hardcode typeof_unqual to __typeof_unqual__ for clangPeter Eisentraut
2026-03-16Hardcode override of typeof_unqual for clang-for-bitcodePeter Eisentraut
2026-03-15Make typeof and typeof_unqual fallback definitions work on C++11Peter Eisentraut
2026-03-13Change copyObject() to use typeof_unqualPeter Eisentraut
2026-03-11Fixes for C++ typeof implementationPeter Eisentraut
2026-03-06Make unconstify and unvolatize use StaticAssertVariableIsOfTypeMacroPeter Eisentraut
2026-03-06Use typeof everywhere instead of compiler specific spellingsPeter Eisentraut
2026-03-06Portable StaticAssertExprPeter Eisentraut
2026-03-02Support using copyObject in standard C++Peter Eisentraut
2026-02-23Cope with AIX's alignment woes by using _Pragma("pack").Tom Lane
2026-02-19Use fallthrough attribute instead of commentPeter Eisentraut
2026-02-16Change remaining StaticAssertStmt() to StaticAssertDecl()Peter Eisentraut
2026-02-10Improve type handling of varlena structuresMichael Paquier
2026-02-03Change StaticAssertVariableIsOfType to be a declarationPeter Eisentraut
2026-02-03Rename AssertVariableIsOfType to StaticAssertVariableIsOfTypePeter Eisentraut
2026-01-29Further fix extended alignment for older g++.Tom Lane
2026-01-26Disable extended alignment uses on older g++Peter Eisentraut
2026-01-25Work around buggy alignas in older g++Peter Eisentraut
2026-01-21Refactor some SIMD and popcount macros.Nathan Bossart
2026-01-21Fix for C++ compatibilityPeter Eisentraut
2026-01-14Revert "Replace pg_restrict by standard restrict"Peter Eisentraut
2026-01-07Add data type oid8, 64-bit unsigned identifierMichael Paquier
2026-01-05Fix typos and inconsistencies in code and commentsMichael Paquier
2026-01-01Update copyright for 2026Bruce Momjian
2025-12-15Refactor static_assert() support.Peter Eisentraut
2025-12-11Make <assert.h> consistently available in frontend and backendPeter Eisentraut
2025-12-10Allow PG_PRINTF_ATTRIBUTE to be different in C and C++ code.Tom Lane
2025-12-09Widen MultiXactOffset to 64 bitsHeikki Linnakangas
2025-12-03Change Pointer to void *Peter Eisentraut
2025-11-24C11 alignas instead of unions -- extended alignmentsPeter Eisentraut
2025-11-21C11 alignas instead of unionsPeter Eisentraut
2025-11-19Add <stdalign.h> to c.hPeter Eisentraut
2025-11-16Adjust MemSet macro to use size_t rather than longDavid Rowley
2025-10-29Use C11 char16_t and char32_t for Unicode code points.Jeff Davis
2025-10-29Replace pg_restrict by standard restrictPeter Eisentraut
2025-10-29Remove obsolete commentPeter Eisentraut
2025-09-30Rename pg_builtin_integer_constant_p to pg_integer_constant_pPeter Eisentraut
2025-09-27Teach MSVC that elog/ereport ERROR doesn't returnDavid Rowley
2025-09-24Remove PointerIsValid()Peter Eisentraut
2025-09-19Fix obsolete references to postgres.h in comments.Nathan Bossart
2025-09-12Remove traces of support for Sun Studio compilerPeter Eisentraut