Temporary header file '/tmp/GsSppheE80/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 // add includes #include "/usr/include/mspack.h" // add classes mscab_compressor* tmp_add_class_0; mscab_decompressor* tmp_add_class_1; mscabd_cabinet* tmp_add_class_2; mscabd_file* tmp_add_class_3; mscabd_folder* tmp_add_class_4; mschm_compressor* tmp_add_class_5; mschm_decompressor* tmp_add_class_6; mschmc_file* tmp_add_class_7; mschmd_file* tmp_add_class_8; mschmd_header* tmp_add_class_9; mschmd_sec_mscompressed* tmp_add_class_10; mschmd_sec_uncompressed* tmp_add_class_11; mschmd_section* tmp_add_class_12; mshlp_compressor* tmp_add_class_13; mshlp_decompressor* tmp_add_class_14; mskwaj_compressor* tmp_add_class_15; mskwaj_decompressor* tmp_add_class_16; mskwajd_header* tmp_add_class_17; mslit_compressor* tmp_add_class_18; mslit_decompressor* tmp_add_class_19; msoab_compressor* tmp_add_class_20; msoab_decompressor* tmp_add_class_21; mspack_file* tmp_add_class_22; mspack_system* tmp_add_class_23; msszdd_compressor* tmp_add_class_24; msszdd_decompressor* tmp_add_class_25; msszddd_header* tmp_add_class_26; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/GsSppheE80/dump1.h"