Temporary header file '/tmp/JMr0oXtMm6/dump1.h' with the following content will be compiled to create GCC translation unit dump: // add defines #define __STDC_VERSION__ 201710L #define _FILE_OFFSET_BITS 64 #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/ck_array.h" #include "/usr/include/ck_backoff.h" #include "/usr/include/ck_barrier.h" #include "/usr/include/ck_bitmap.h" #include "/usr/include/ck_brlock.h" #include "/usr/include/ck_bytelock.h" #include "/usr/include/ck_cc.h" #include "/usr/include/ck_cohort.h" #include "/usr/include/ck_ec.h" #include "/usr/include/ck_elide.h" #include "/usr/include/ck_epoch.h" #include "/usr/include/ck_fifo.h" #include "/usr/include/ck_hp.h" #include "/usr/include/ck_hp_fifo.h" #include "/usr/include/ck_hp_stack.h" #include "/usr/include/ck_hs.h" #include "/usr/include/ck_ht.h" #include "/usr/include/ck_limits.h" #include "/usr/include/ck_malloc.h" #include "/usr/include/ck_md.h" #include "/usr/include/ck_pflock.h" #include "/usr/include/ck_pr.h" #include "/usr/include/ck_queue.h" #include "/usr/include/ck_rhs.h" #include "/usr/include/ck_ring.h" #include "/usr/include/ck_rwcohort.h" #include "/usr/include/ck_rwlock.h" #include "/usr/include/ck_sequence.h" #include "/usr/include/ck_spinlock.h" #include "/usr/include/ck_stack.h" #include "/usr/include/ck_stdbool.h" #include "/usr/include/ck_stddef.h" #include "/usr/include/ck_stdint.h" #include "/usr/include/ck_stdlib.h" #include "/usr/include/ck_string.h" #include "/usr/include/ck_swlock.h" #include "/usr/include/ck_tflock.h" #include "/usr/include/spinlock/anderson.h" #include "/usr/include/spinlock/cas.h" #include "/usr/include/spinlock/clh.h" #include "/usr/include/spinlock/dec.h" #include "/usr/include/spinlock/fas.h" #include "/usr/include/spinlock/hclh.h" #include "/usr/include/spinlock/mcs.h" #include "/usr/include/spinlock/ticket.h" // add classes _ck_array* tmp_add_class_0; ck_array* tmp_add_class_1; ck_array_iterator* tmp_add_class_2; ck_barrier_centralized_state* tmp_add_class_3; ck_barrier_combining_group* tmp_add_class_4; ck_barrier_combining_state* tmp_add_class_5; ck_barrier_dissemination_flag* tmp_add_class_6; ck_barrier_dissemination_state* tmp_add_class_7; ck_barrier_mcs_state* tmp_add_class_8; ck_barrier_tournament_round* tmp_add_class_9; ck_barrier_tournament_state* tmp_add_class_10; ck_bitmap* tmp_add_class_11; ck_bitmap_iterator* tmp_add_class_12; ck_brlock* tmp_add_class_13; ck_brlock_reader* tmp_add_class_14; ck_bytelock* tmp_add_class_15; ck_ec32* tmp_add_class_16; ck_ec64* tmp_add_class_17; ck_ec_mode* tmp_add_class_18; ck_ec_ops* tmp_add_class_19; ck_ec_wait_state* tmp_add_class_20; ck_elide_config* tmp_add_class_21; ck_elide_stat* tmp_add_class_22; ck_epoch* tmp_add_class_23; ck_epoch_entry* tmp_add_class_24; ck_epoch_record* tmp_add_class_25; ck_epoch_ref* tmp_add_class_26; ck_epoch_section* tmp_add_class_27; ck_fifo_mpmc* tmp_add_class_28; ck_fifo_mpmc_entry* tmp_add_class_29; ck_fifo_mpmc_pointer* tmp_add_class_30; ck_fifo_spsc* tmp_add_class_31; ck_fifo_spsc_entry* tmp_add_class_32; ck_hp* tmp_add_class_33; ck_hp_fifo* tmp_add_class_34; ck_hp_fifo_entry* tmp_add_class_35; ck_hp_hazard* tmp_add_class_36; ck_hp_record* tmp_add_class_37; ck_hs* tmp_add_class_38; ck_hs_iterator* tmp_add_class_39; ck_ht* tmp_add_class_40; ck_ht_entry* tmp_add_class_41; ck_ht_iterator* tmp_add_class_42; ck_malloc* tmp_add_class_43; ck_pflock* tmp_add_class_44; ck_rhs* tmp_add_class_45; ck_rhs_iterator* tmp_add_class_46; ck_ring* tmp_add_class_47; ck_ring_buffer* tmp_add_class_48; ck_rwlock* tmp_add_class_49; ck_rwlock_recursive* tmp_add_class_50; ck_sequence* tmp_add_class_51; ck_spinlock_anderson* tmp_add_class_52; ck_spinlock_anderson_thread* tmp_add_class_53; ck_spinlock_cas* tmp_add_class_54; ck_spinlock_clh* tmp_add_class_55; ck_spinlock_dec* tmp_add_class_56; ck_spinlock_fas* tmp_add_class_57; ck_spinlock_hclh* tmp_add_class_58; ck_spinlock_mcs* tmp_add_class_59; ck_spinlock_ticket* tmp_add_class_60; ck_stack* tmp_add_class_61; ck_stack_entry* tmp_add_class_62; ck_swlock* tmp_add_class_63; ck_tflock_ticket* tmp_add_class_64; itimerval* tmp_add_class_65; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/JMr0oXtMm6/dump1.h"