Temporary header file '/tmp/T2zLEKzN9O/dump1.h' with the following content will be compiled to create GCC translation unit dump: // add defines #define __STDC_VERSION__ 201710L #define _GXX_NULLPTR_T #define CLUTTER_ENABLE_COMPOSITOR_API 1 #define _REGEX_NELTS(n) #define _Atomic #define PACKED #ifdef __cplusplus // C17 compat layer #define _Alignof(type) alignof(type) #endif #define getaddrinfo_a(a,b,c,d) // add includes #include "/usr/include/arm-linux-gnueabihf/urcu.h" #include "/usr/include/arm-linux-gnueabihf/urcu/arch/arm.h" #include "/usr/include/arm-linux-gnueabihf/urcu/arch.h" #include "/usr/include/arm-linux-gnueabihf/urcu/call-rcu.h" #include "/usr/include/arm-linux-gnueabihf/urcu/cds.h" #include "/usr/include/arm-linux-gnueabihf/urcu/compiler.h" #include "/usr/include/arm-linux-gnueabihf/urcu/config.h" #include "/usr/include/arm-linux-gnueabihf/urcu/debug.h" #include "/usr/include/arm-linux-gnueabihf/urcu/defer.h" #include "/usr/include/arm-linux-gnueabihf/urcu/flavor.h" #include "/usr/include/arm-linux-gnueabihf/urcu/futex.h" #include "/usr/include/arm-linux-gnueabihf/urcu/hlist.h" #include "/usr/include/arm-linux-gnueabihf/urcu/lfstack.h" #include "/usr/include/arm-linux-gnueabihf/urcu/list.h" #include "/usr/include/arm-linux-gnueabihf/urcu/map/clear.h" #include "/usr/include/arm-linux-gnueabihf/urcu/map/urcu-bp.h" #include "/usr/include/arm-linux-gnueabihf/urcu/map/urcu-mb.h" #include "/usr/include/arm-linux-gnueabihf/urcu/map/urcu-memb.h" #include "/usr/include/arm-linux-gnueabihf/urcu/map/urcu-qsbr.h" #include "/usr/include/arm-linux-gnueabihf/urcu/map/urcu-signal.h" #include "/usr/include/arm-linux-gnueabihf/urcu/map/urcu.h" #include "/usr/include/arm-linux-gnueabihf/urcu/pointer.h" #include "/usr/include/arm-linux-gnueabihf/urcu/rcuhlist.h" #include "/usr/include/arm-linux-gnueabihf/urcu/rculfhash.h" #include "/usr/include/arm-linux-gnueabihf/urcu/rculfqueue.h" #include "/usr/include/arm-linux-gnueabihf/urcu/rculfstack.h" #include "/usr/include/arm-linux-gnueabihf/urcu/rculist.h" #include "/usr/include/arm-linux-gnueabihf/urcu/ref.h" #include "/usr/include/arm-linux-gnueabihf/urcu/static/lfstack.h" #include "/usr/include/arm-linux-gnueabihf/urcu/static/pointer.h" #include "/usr/include/arm-linux-gnueabihf/urcu/static/rculfqueue.h" #include "/usr/include/arm-linux-gnueabihf/urcu/static/rculfstack.h" #include "/usr/include/arm-linux-gnueabihf/urcu/static/urcu-bp.h" #include "/usr/include/arm-linux-gnueabihf/urcu/static/urcu-common.h" #include "/usr/include/arm-linux-gnueabihf/urcu/static/urcu-mb.h" #include "/usr/include/arm-linux-gnueabihf/urcu/static/urcu-memb.h" #include "/usr/include/arm-linux-gnueabihf/urcu/static/urcu-qsbr.h" #include "/usr/include/arm-linux-gnueabihf/urcu/static/urcu-signal-nr.h" #include "/usr/include/arm-linux-gnueabihf/urcu/static/urcu-signal.h" #include "/usr/include/arm-linux-gnueabihf/urcu/static/urcu.h" #include "/usr/include/arm-linux-gnueabihf/urcu/static/wfcqueue.h" #include "/usr/include/arm-linux-gnueabihf/urcu/static/wfqueue.h" #include "/usr/include/arm-linux-gnueabihf/urcu/static/wfstack.h" #include "/usr/include/arm-linux-gnueabihf/urcu/syscall-compat.h" #include "/usr/include/arm-linux-gnueabihf/urcu/system.h" #include "/usr/include/arm-linux-gnueabihf/urcu/tls-compat.h" #include "/usr/include/arm-linux-gnueabihf/urcu/uatomic/arm.h" #include "/usr/include/arm-linux-gnueabihf/urcu/uatomic.h" #include "/usr/include/arm-linux-gnueabihf/urcu/uatomic_arch.h" #include "/usr/include/arm-linux-gnueabihf/urcu/urcu-bp.h" #include "/usr/include/arm-linux-gnueabihf/urcu/urcu-futex.h" #include "/usr/include/arm-linux-gnueabihf/urcu/urcu-mb.h" #include "/usr/include/arm-linux-gnueabihf/urcu/urcu-memb.h" #include "/usr/include/arm-linux-gnueabihf/urcu/urcu-qsbr.h" #include "/usr/include/arm-linux-gnueabihf/urcu/urcu-signal.h" #include "/usr/include/arm-linux-gnueabihf/urcu/urcu.h" #include "/usr/include/arm-linux-gnueabihf/urcu/urcu_ref.h" #include "/usr/include/arm-linux-gnueabihf/urcu/wfcqueue.h" #include "/usr/include/arm-linux-gnueabihf/urcu/wfqueue.h" #include "/usr/include/arm-linux-gnueabihf/urcu/wfstack.h" #include "/usr/include/arm-linux-gnueabihf/urcu-bp.h" #include "/usr/include/arm-linux-gnueabihf/urcu-call-rcu.h" #include "/usr/include/arm-linux-gnueabihf/urcu-defer.h" #include "/usr/include/arm-linux-gnueabihf/urcu-flavor.h" #include "/usr/include/arm-linux-gnueabihf/urcu-pointer.h" #include "/usr/include/arm-linux-gnueabihf/urcu-qsbr.h" // add classes cds_hlist_head* tmp_add_class_0; cds_hlist_node* tmp_add_class_1; cds_lfht_iter* tmp_add_class_2; cds_lfht_mm_type* tmp_add_class_3; cds_lfht_node* tmp_add_class_4; cds_lfq_node_rcu* tmp_add_class_5; cds_lfq_node_rcu_dummy* tmp_add_class_6; cds_lfq_queue_rcu* tmp_add_class_7; cds_lfs_head* tmp_add_class_8; cds_lfs_node* tmp_add_class_9; cds_lfs_node_rcu* tmp_add_class_10; cds_lfs_stack* tmp_add_class_11; cds_lfs_stack_rcu* tmp_add_class_12; cds_list_head* tmp_add_class_13; cds_wfcq_head* tmp_add_class_14; cds_wfcq_node* tmp_add_class_15; cds_wfcq_tail* tmp_add_class_16; cds_wfq_node* tmp_add_class_17; cds_wfq_queue* tmp_add_class_18; cds_wfs_head* tmp_add_class_19; cds_wfs_node* tmp_add_class_20; cds_wfs_stack* tmp_add_class_21; itimerval* tmp_add_class_22; pollfd* tmp_add_class_23; rcu_flavor_struct* tmp_add_class_24; rcu_head* tmp_add_class_25; urcu_atfork* tmp_add_class_26; urcu_gp* tmp_add_class_27; urcu_reader* tmp_add_class_28; urcu_ref* tmp_add_class_29; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/T2zLEKzN9O/dump1.h"