Temporary header file '/tmp/yK6vuhavQh/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 #define getaddrinfo_a(a,b,c,d) // add includes #include "/usr/include/signal/curve.h" #include "/usr/include/signal/device_consistency.h" #include "/usr/include/signal/fingerprint.h" #include "/usr/include/signal/group_cipher.h" #include "/usr/include/signal/group_session_builder.h" #include "/usr/include/signal/hkdf.h" #include "/usr/include/signal/key_helper.h" #include "/usr/include/signal/protocol.h" #include "/usr/include/signal/ratchet.h" #include "/usr/include/signal/sender_key.h" #include "/usr/include/signal/sender_key_record.h" #include "/usr/include/signal/sender_key_state.h" #include "/usr/include/signal/session_builder.h" #include "/usr/include/signal/session_cipher.h" #include "/usr/include/signal/session_pre_key.h" #include "/usr/include/signal/session_record.h" #include "/usr/include/signal/session_state.h" #include "/usr/include/signal/signal_protocol.h" #include "/usr/include/signal/signal_protocol_types.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; ratchet_message_keys* tmp_add_class_3; signal_crypto_provider* tmp_add_class_4; signal_protocol_address* tmp_add_class_5; signal_protocol_identity_key_store* tmp_add_class_6; signal_protocol_pre_key_store* tmp_add_class_7; signal_protocol_sender_key_name* tmp_add_class_8; signal_protocol_sender_key_store* tmp_add_class_9; signal_protocol_session_store* tmp_add_class_10; signal_protocol_signed_pre_key_store* tmp_add_class_11; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/yK6vuhavQh/dump1.h"