Temporary header file '/tmp/VKJOWmRvdK/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/arm-linux-gnueabihf/lttng/tracef.h" #include "/usr/include/arm-linux-gnueabihf/lttng/tracelog.h" #include "/usr/include/arm-linux-gnueabihf/lttng/tracepoint-event.h" #include "/usr/include/arm-linux-gnueabihf/lttng/tracepoint-rcu.h" #include "/usr/include/arm-linux-gnueabihf/lttng/tracepoint-types.h" #include "/usr/include/arm-linux-gnueabihf/lttng/tracepoint.h" #include "/usr/include/arm-linux-gnueabihf/lttng/urcu/pointer.h" #include "/usr/include/arm-linux-gnueabihf/lttng/urcu/static/pointer.h" #include "/usr/include/arm-linux-gnueabihf/lttng/urcu/static/urcu-ust.h" #include "/usr/include/arm-linux-gnueabihf/lttng/urcu/urcu-ust.h" #include "/usr/include/arm-linux-gnueabihf/lttng/ust-abi.h" #include "/usr/include/arm-linux-gnueabihf/lttng/ust-api-compat.h" #include "/usr/include/arm-linux-gnueabihf/lttng/ust-arch.h" #include "/usr/include/arm-linux-gnueabihf/lttng/ust-cancelstate.h" #include "/usr/include/arm-linux-gnueabihf/lttng/ust-clock.h" #include "/usr/include/arm-linux-gnueabihf/lttng/ust-common.h" #include "/usr/include/arm-linux-gnueabihf/lttng/ust-compiler.h" #include "/usr/include/arm-linux-gnueabihf/lttng/ust-config.h" #include "/usr/include/arm-linux-gnueabihf/lttng/ust-ctl.h" #include "/usr/include/arm-linux-gnueabihf/lttng/ust-endian.h" #include "/usr/include/arm-linux-gnueabihf/lttng/ust-error.h" #include "/usr/include/arm-linux-gnueabihf/lttng/ust-events.h" #include "/usr/include/arm-linux-gnueabihf/lttng/ust-fork.h" #include "/usr/include/arm-linux-gnueabihf/lttng/ust-getcpu.h" #include "/usr/include/arm-linux-gnueabihf/lttng/ust-libc-wrapper.h" #include "/usr/include/arm-linux-gnueabihf/lttng/ust-ringbuffer-context.h" #include "/usr/include/arm-linux-gnueabihf/lttng/ust-sigbus.h" #include "/usr/include/arm-linux-gnueabihf/lttng/ust-thread.h" #include "/usr/include/arm-linux-gnueabihf/lttng/ust-tracepoint-event-nowrite.h" #include "/usr/include/arm-linux-gnueabihf/lttng/ust-tracepoint-event-reset.h" #include "/usr/include/arm-linux-gnueabihf/lttng/ust-tracepoint-event-write.h" #include "/usr/include/arm-linux-gnueabihf/lttng/ust-tracer.h" #include "/usr/include/arm-linux-gnueabihf/lttng/ust-utils.h" #include "/usr/include/arm-linux-gnueabihf/lttng/ust-version.h" // add classes _G_fpos64_t* tmp_add_class_0; _G_fpos_t* tmp_add_class_1; _IO_cookie_io_functions_t* tmp_add_class_2; _lttng_ust_ctl_basic_type* tmp_add_class_3; cds_list_head* tmp_add_class_4; dl_find_object* tmp_add_class_5; itimerval* tmp_add_class_6; lttng_ust_abi_calibrate* tmp_add_class_7; lttng_ust_abi_capture_bytecode* tmp_add_class_8; lttng_ust_abi_channel* tmp_add_class_9; lttng_ust_abi_channel_attr* tmp_add_class_10; lttng_ust_abi_context* tmp_add_class_11; lttng_ust_abi_counter* tmp_add_class_12; lttng_ust_abi_counter_conf* tmp_add_class_13; lttng_ust_abi_counter_cpu* tmp_add_class_14; lttng_ust_abi_counter_dimension* tmp_add_class_15; lttng_ust_abi_counter_global* tmp_add_class_16; lttng_ust_abi_counter_value* tmp_add_class_17; lttng_ust_abi_event* tmp_add_class_18; lttng_ust_abi_event_exclusion* tmp_add_class_19; lttng_ust_abi_event_notifier* tmp_add_class_20; lttng_ust_abi_event_notifier_notification* tmp_add_class_21; lttng_ust_abi_field_iter* tmp_add_class_22; lttng_ust_abi_filter_bytecode* tmp_add_class_23; lttng_ust_abi_object_data* tmp_add_class_24; lttng_ust_abi_perf_counter_ctx* tmp_add_class_25; lttng_ust_abi_stream* tmp_add_class_26; lttng_ust_abi_tracepoint_iter* tmp_add_class_27; lttng_ust_abi_tracer_version* tmp_add_class_28; lttng_ust_channel_buffer* tmp_add_class_29; lttng_ust_channel_buffer_ops* tmp_add_class_30; lttng_ust_channel_common* tmp_add_class_31; lttng_ust_context_attr* tmp_add_class_32; lttng_ust_ctl_basic_type* tmp_add_class_33; lttng_ust_ctl_consumer_channel_attr* tmp_add_class_34; lttng_ust_ctl_counter_dimension* tmp_add_class_35; lttng_ust_ctl_enum_entry* tmp_add_class_36; lttng_ust_ctl_enum_value* tmp_add_class_37; lttng_ust_ctl_field* tmp_add_class_38; lttng_ust_ctl_float_type* tmp_add_class_39; lttng_ust_ctl_integer_type* tmp_add_class_40; lttng_ust_ctl_type* tmp_add_class_41; lttng_ust_enum_desc* tmp_add_class_42; lttng_ust_enum_entry* tmp_add_class_43; lttng_ust_enum_value* tmp_add_class_44; lttng_ust_event_common* tmp_add_class_45; lttng_ust_event_desc* tmp_add_class_46; lttng_ust_event_field* tmp_add_class_47; lttng_ust_event_notifier* tmp_add_class_48; lttng_ust_event_recorder* tmp_add_class_49; lttng_ust_notification_ctx* tmp_add_class_50; lttng_ust_probe_ctx* tmp_add_class_51; lttng_ust_probe_desc* tmp_add_class_52; lttng_ust_ring_buffer_ctx* tmp_add_class_53; lttng_ust_session* tmp_add_class_54; lttng_ust_sigbus_range* tmp_add_class_55; lttng_ust_stack_ctx* tmp_add_class_56; lttng_ust_tracepoint* tmp_add_class_57; lttng_ust_tracepoint_class* tmp_add_class_58; lttng_ust_tracepoint_probe* tmp_add_class_59; lttng_ust_type_common* tmp_add_class_60; ucontext_t* tmp_add_class_61; urcu_ref* tmp_add_class_62; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/VKJOWmRvdK/dump1.h" -I/usr/include/arm-linux-gnueabihf/lttng