summaryrefslogtreecommitdiff
path: root/config/c-compiler.m4
Commit message (Expand)AuthorAgeFilesLines
* autoconf: Move export_dynamic determination to configureAndres Freund2022-12-061-8/+17
* autoconf: Unify CFLAGS_SSE42 and CFLAGS_ARMV8_CRC32CAndres Freund2022-12-011-4/+4
* Add definition pg_attribute_aligned() for MSVCMichael Paquier2022-09-211-0/+2
* Rely on __func__ being supportedAndres Freund2022-08-071-26/+0
* Suppress warning about stack_base_ptr with late-model GCC.Tom Lane2022-02-171-0/+22
* Sync up some inconsistent comments in config/c-compiler.m4.Tom Lane2020-04-221-18/+18
* Assume that we have signed integral types and flexible array members.Tom Lane2020-02-211-15/+0
* Make use of compiler builtins and/or assembly for CLZ, CTZ, POPCNT.Tom Lane2019-02-151-54/+27
* Revert attempts to use POPCNT etc instructionsAlvaro Herrera2019-02-151-52/+0
* Fix compiler builtin usage in new pg_bitutils.cAlvaro Herrera2019-02-151-14/+8
* Fix portability issues in pg_bitutilsAlvaro Herrera2019-02-131-58/+0
* Add basic support for using the POPCNT and SSE4.2s LZCNT opcodesAlvaro Herrera2019-02-131-0/+116
* Select appropriate PG_PRINTF_ATTRIBUTE for recent NetBSD.Tom Lane2018-10-091-10/+25
* Always use our own versions of *printf().Tom Lane2018-09-261-9/+2
* Remove test for VA_ARGS, implied by C99.Andres Freund2018-08-241-19/+0
* Revert "Distinguish printf-like functions that support %m from those that don...Tom Lane2018-08-121-7/+13
* Distinguish printf-like functions that support %m from those that don't.Tom Lane2018-08-111-7/+7
* Fix typosPeter Eisentraut2018-07-101-2/+2
* Fix typoPeter Eisentraut2018-07-051-1/+1
* Use ARMv8 CRC instructions where available.Heikki Linnakangas2018-04-041-0/+34
* Add C++ support to configure.Andres Freund2018-03-201-0/+40
* Add PGAC_PROG_VARCC_VARFLAGS_OPT autoconf macro.Andres Freund2018-03-201-24/+24
* Extend configure's __int128 test to check for a known gcc bug.Tom Lane2018-01-181-8/+40
* Try harder to detect unavailability of __builtin_mul_overflow(int64).Tom Lane2017-12-171-8/+9
* Try to detect runtime unavailability of __builtin_mul_overflow(int64).Andres Freund2017-12-161-4/+8
* Tighten configure's test for __builtin_constant_p().Tom Lane2017-12-141-1/+6
* Make PGAC_C_BUILTIN_OP_OVERFLOW link instead of just compiling.Andres Freund2017-12-121-2/+3
* Provide overflow safe integer math inline functions.Andres Freund2017-12-121-0/+22
* Prevent int128 from requiring more than MAXALIGN alignment.Tom Lane2017-11-141-3/+6
* Extend & revamp pg_bswap.h infrastructure.Andres Freund2017-09-291-0/+17
* Fix configure check for typeofPeter Eisentraut2017-03-281-1/+1
* Cast result of copyObject() to correct typePeter Eisentraut2017-03-281-0/+27
* Add configure test to see if the C compiler has gcc-style computed gotos.Tom Lane2017-03-201-0/+24
* Use return instead of exit() in configurePeter Eisentraut2016-09-301-1/+3
* Copyedit comments and documentation.Noah Misch2016-04-011-1/+1
* Add BSWAP64 macro.Robert Haas2015-10-081-0/+18
* Improve configure test for the sse4.2 crc instruction.Andres Freund2015-08-171-4/+3
* Rely on inline functions even if that causes warnings in older compilers.Andres Freund2015-08-051-34/+0
* Replace obsolete autoconf macros with their modern replacements.Heikki Linnakangas2015-07-021-34/+36
* Optimize pg_comp_crc32c_sse42 routine slightly, and also use it on x86.Heikki Linnakangas2015-04-141-3/+7
* Use Intel SSE 4.2 CRC instructions where available.Heikki Linnakangas2015-04-141-0/+27
* Add, optional, support for 128bit integers.Andres Freund2015-03-201-0/+37
* Speed up CRC calculation using slicing-by-8 algorithm.Heikki Linnakangas2015-02-101-0/+17
* Detect PG_PRINTF_ATTRIBUTE automatically.Noah Misch2014-11-231-0/+21
* Add a basic atomic ops API abstracting away platform/architecture details.Andres Freund2014-09-251-0/+98
* Fix "quiet inline" configure test for newer clang compilers.Tom Lane2014-05-011-2/+13
* Compiler optimizations for page checksum code.Simon Riggs2013-04-301-0/+25
* Improve handling of ereport(ERROR) and elog(ERROR).Tom Lane2013-01-131-1/+58
* Rename USE_INLINE to PG_USE_INLINEAlvaro Herrera2012-10-091-2/+2
* Add infrastructure for compile-time assertions about variable types.Tom Lane2012-09-301-0/+40