cpu_cycles: add functions to get number of CPU cycles
bug.h: keep only items useful for user-space applications
compiler.h: keep only items useful for user-space applications
stddef-mytoolbox.h: keep only items useful for user-space applications
macros.h: keep only items useful for user-space applications
poison.h: keep only items related to linked lists
types-mytoolbox.h: keep only items related to linked lists
list.h: keep only items useful for user-space applications
random.h, random32.c: keep only weak pseudo-random number generator
list_sort.c: modify to run in user-space applications
rbtree: modify to run in user-space applications
bug-warn.h: modify to run in user-space applications
rbtree_test: modify to run in user-space applications
compiler.h: do not reveal __attribute__((no_instrument_function)) for C++
stddef-mytoolbox.h: do not define true and false as enum in C++
list.h: replace "new" with "_new", "new" is reserved in C++
rbtree: replace "new" with "_new", "new" is reserved in C++
bug.h: C++ does not permit declaring structs in sizeof()
compiler.h: __builtin_types_compatible_p() not available in C++
list_sort_test: add casts of void * for C++