Temporary header file '/tmp/oUedwWfpKT/dump1.h' with the following content will be compiled to create GCC translation unit dump: // add defines #define __STDC_VERSION__ 201710L #define _TIME_BITS 64 #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/libcork/cli/commands.h" #include "/usr/include/libcork/cli.h" #include "/usr/include/libcork/config.h" #include "/usr/include/libcork/core/allocator.h" #include "/usr/include/libcork/core/api.h" #include "/usr/include/libcork/core/attributes.h" #include "/usr/include/libcork/core/byte-order.h" #include "/usr/include/libcork/core/callbacks.h" #include "/usr/include/libcork/core/error.h" #include "/usr/include/libcork/core/gc.h" #include "/usr/include/libcork/core/hash.h" #include "/usr/include/libcork/core/id.h" #include "/usr/include/libcork/core/mempool.h" #include "/usr/include/libcork/core/net-addresses.h" #include "/usr/include/libcork/core/timestamp.h" #include "/usr/include/libcork/core/types.h" #include "/usr/include/libcork/core/u128.h" #include "/usr/include/libcork/core.h" #include "/usr/include/libcork/ds/array.h" #include "/usr/include/libcork/ds/bitset.h" #include "/usr/include/libcork/ds/buffer.h" #include "/usr/include/libcork/ds/dllist.h" #include "/usr/include/libcork/ds/hash-table.h" #include "/usr/include/libcork/ds/managed-buffer.h" #include "/usr/include/libcork/ds/ring-buffer.h" #include "/usr/include/libcork/ds/slice.h" #include "/usr/include/libcork/ds/stream.h" #include "/usr/include/libcork/ds.h" #include "/usr/include/libcork/helpers/errors.h" #include "/usr/include/libcork/helpers/gc.h" #include "/usr/include/libcork/helpers/posix.h" #include "/usr/include/libcork/os/files.h" #include "/usr/include/libcork/os/process.h" #include "/usr/include/libcork/os/subprocess.h" #include "/usr/include/libcork/os.h" #include "/usr/include/libcork/threads/atomics.h" #include "/usr/include/libcork/threads/basics.h" #include "/usr/include/libcork/threads.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; _cork_uid* tmp_add_class_3; cork_alloc* tmp_add_class_4; cork_bitset* tmp_add_class_5; cork_buffer* tmp_add_class_6; cork_command* tmp_add_class_7; cork_dir_walker* tmp_add_class_8; cork_dllist* tmp_add_class_9; cork_dllist_item* tmp_add_class_10; cork_gc_obj_iface* tmp_add_class_11; cork_hash_table_entry* tmp_add_class_12; cork_hash_table_iterator* tmp_add_class_13; cork_ip* tmp_add_class_14; cork_ipv4* tmp_add_class_15; cork_ipv6* tmp_add_class_16; cork_managed_buffer* tmp_add_class_17; cork_managed_buffer_iface* tmp_add_class_18; cork_raw_array* tmp_add_class_19; cork_ring_buffer* tmp_add_class_20; cork_slice* tmp_add_class_21; cork_slice_iface* tmp_add_class_22; cork_stream_consumer* tmp_add_class_23; cork_string_array* tmp_add_class_24; ucontext_t* tmp_add_class_25; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/oUedwWfpKT/dump1.h"