summaryrefslogtreecommitdiff
path: root/include/haproxy/bug.h
Commit message (Expand)AuthorAgeFilesLines
* DEBUG: crash using an invalid opcode on aarch64 instead of an invalid accessWilly Tarreau2023-04-251-0/+7
* DEBUG: crash using an invalid opcode on x86/x86_64 instead of an invalid accessWilly Tarreau2023-04-251-0/+19
* BUILD: bug.h: add a warning in the base API when unsafe functions are usedWilly Tarreau2023-04-071-0/+37
* MINOR: pools: report a replaced memory allocator instead of just malloc_trim()Willy Tarreau2023-03-221-0/+1
* BUILD: debug: remove unnecessary quotes in HA_WEAK() callsWilly Tarreau2022-11-141-12/+12
* CLEANUP: debug: use struct ha_caller for memstatWilly Tarreau2022-09-081-22/+31
* MINOR: debug: add struct ha_caller to describe a calling locationWilly Tarreau2022-09-081-0/+17
* BUILD: debug: make sure debug macros are never emptyWilly Tarreau2022-08-311-5/+5
* MINOR: debug/memstats: permit to pass the size to free()Willy Tarreau2022-08-091-6/+14
* MINOR: debug: also store the function name in struct mem_statsWilly Tarreau2022-08-091-0/+7
* MINOR: debug: store and report the pool's name in struct mem_statsWilly Tarreau2022-08-091-0/+1
* MINOR: debug: make the mem_stats section aligned to void*Willy Tarreau2022-08-091-7/+7
* BUILD: debug: silence warning on gcc-5Willy Tarreau2022-07-101-0/+2
* MEDIUM: debug: improve DEBUG_MEM_STATS to also report pool alloc/freeWilly Tarreau2022-06-231-0/+2
* MEDIUM: debug: detect redefinition of symbols upon dlopen()Willy Tarreau2022-06-191-0/+1
* MEDIUM: debug: add a tainted flag when a shared library is loadedWilly Tarreau2022-06-191-0/+1
* BUILD: debug: work around gcc-12 excessive -Warray-bounds warningsWilly Tarreau2022-05-091-3/+17
* BUILD: compiler: properly distinguish weak and global symbolsWilly Tarreau2022-04-261-12/+12
* BUILD: compiler: use a more portable set of asm(".weak") statementsWilly Tarreau2022-04-141-12/+12
* BUILD: debug: mark the __start_mem_stats/__stop_mem_stats symbols as weakWilly Tarreau2022-04-131-12/+12
* DEBUG: reduce the footprint of BUG_ON() callsWilly Tarreau2022-03-021-33/+18
* BUILD: debug: fix build warning on older compilers around DEBUG_STRICT_ACTIONWilly Tarreau2022-02-281-3/+3
* DEBUG: add two new macros to enable debugging in hot pathsWilly Tarreau2022-02-281-0/+25
* DEBUG: implement 4 levels of choices between warn and crash.Willy Tarreau2022-02-281-6/+27
* DEBUG: improve BUG_ON output message accuracyWilly Tarreau2022-02-281-9/+9
* DEBUG: rename WARN_ON_ONCE() to CHECK_IF()Willy Tarreau2022-02-281-3/+3
* DEBUG: report BUG_ON() and WARN_ON() in the tainted flagsWilly Tarreau2022-02-251-5/+17
* DEBUG: add a new WARN_ON_ONCE() macroWilly Tarreau2022-02-251-4/+31
* DEBUG: make the _BUG_ON() macro return the conditionWilly Tarreau2022-02-251-4/+7
* DBEUG: add a new WARN_ON() macroWilly Tarreau2022-02-251-2/+5
* DEBUG: mark ABORT_NOW() as unreachableWilly Tarreau2022-02-251-1/+1
* DEBUG: cleanup BUG_ON() configurationWilly Tarreau2022-02-251-17/+22
* DEBUG: cleanup back trace generationWilly Tarreau2022-02-251-3/+5
* DEBUG: move the tainted stuff to bug.h for easier inclusionWilly Tarreau2022-02-251-0/+23
* BUILD: bug: Fix error when compiling with -DDEBUG_STRICT_NOCRASHChristopher Faulet2021-12-031-1/+1
* CLEANUP: tree-wide: fix prototypes for functions taking no arguments.Tim Duesterhus2021-09-151-2/+2
* CLEANUP: atomic/tree-wide: replace single increments/decrements with inc/decWilly Tarreau2021-04-071-6/+6
* BUILD: bug: refine HA_LINK_ERROR() to only be used on gcc and derivativesWilly Tarreau2021-03-091-1/+1
* BUILD: Fix build when using clang without optimizing.Olivier Houchard2021-03-051-6/+16
* CLEANUP: tree-wide: replace free(x);x=NULL with ha_free(&x)Willy Tarreau2021-02-261-0/+31
* MEDIUM: debug: now always print a backtrace on CRASH_NOW() and friendsWilly Tarreau2021-01-221-3/+3
* MINOR: debug: don't count free(NULL) in memstatsWilly Tarreau2020-11-031-1/+2
* BUILD: introduce possibility to define ABORT_NOW() conditionallyIlya Shipitsin2020-09-121-3/+8
* BUILD: debug: avoid build warnings with DEBUG_MEM_STATSWilly Tarreau2020-07-021-0/+8
* MINOR: debug: add a new "debug dev memstats" commandWilly Tarreau2020-07-021-0/+90
* REORG: include: move the BUG_ON() code to haproxy/bug.hWilly Tarreau2020-06-111-0/+78