summaryrefslogtreecommitdiff
path: root/include/haproxy/compiler.h
Commit message (Expand)AuthorAgeFilesLines
* MINOR: compiler: define a __attribute__warning() macroWilly Tarreau2023-04-071-0/+19
* BUILD: compiler: fix __equals_1() on older compilersWilly Tarreau2023-04-071-3/+4
* MINOR: compiler: add a TOSTR() macro to turn a value into a stringWilly Tarreau2023-02-221-0/+7
* BUILD: compiler: include compiler's definitions before oursWilly Tarreau2022-11-241-0/+5
* BUILD: compiler: define a __fallthrough statement for switch/caseWilly Tarreau2022-11-141-0/+14
* BUILD: compiler: add a default definition for __has_attribute()Willy Tarreau2022-11-141-0/+11
* BUILD: compiler: add a macro to detect if another one is set and equals 1Willy Tarreau2022-11-141-0/+12
* BUILD: compiler: implement unreachable for older compilers tooWilly Tarreau2022-06-081-1/+1
* BUILD: fix build warning on solaris based systems with __maybe_unused.David Carlier2022-05-171-0/+2
* MINOR: compiler: add a new macro to set an attribute on an enum when possibleWilly Tarreau2022-05-091-0/+8
* BUILD: compiler: properly distinguish weak and global symbolsWilly Tarreau2022-04-261-4/+8
* BUILD: compiler: use a more portable set of asm(".weak") statementsWilly Tarreau2022-04-141-0/+15
* BUG/MAJOR: compiler: relax alignment constraints on certain structuresWilly Tarreau2022-01-271-0/+25
* BUILD: compiler: add the container_of() and container_of_safe() macrosWilly Tarreau2021-10-071-0/+17
* BUILD: compiler: fixed a missing test on defined(__GNUC__)Willy Tarreau2021-09-131-1/+1
* BUILD: fix dragonfly build again on __read_mostlydevnexen@gmail.com2021-09-081-1/+1
* MINOR: compiler: implement an ONLY_ONCE() macroWilly Tarreau2021-08-261-0/+8
* BUILD: compiler: do not use already defined __read_mostly on dragonflyAmaury Denoyelle2021-04-301-0/+2
* MINOR: global: declare a read_mostly sectionWilly Tarreau2021-04-101-0/+3
* MINOR: compiler: add macros to declare section namesWilly Tarreau2021-04-101-0/+25
* BUILD: Include stdlib.h in compiler.h if DEBUG_USE_ABORT is setTim Duesterhus2021-01-271-0/+3
* MINOR: abort() on my_unreachable() when DEBUG_USE_ABORT is set.Tim Duesterhus2021-01-261-0/+4
* BUILD: compiler: workaround a glibc madness around __attribute__()Willy Tarreau2020-09-101-0/+9
* BUILD: compiler: reserve the gcc version checks to the gcc compilerWilly Tarreau2020-09-101-3/+3
* MINOR: compiler: always define __has_feature()Willy Tarreau2020-06-161-0/+8
* REORG: include: move THREAD_LOCAL and __decl_thread() to compiler.hWilly Tarreau2020-06-111-0/+20
* CLEANUP: compiler: add a THREAD_ALIGNED macro and use it where appropriateWilly Tarreau2020-06-111-0/+23
* REORG: include: move the base files from common/ to haproxy/Willy Tarreau2020-06-111-0/+203