Temporary header file '/tmp/WHq7fSQXka/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 #define getaddrinfo_a(a,b,c,d) // add includes #include "/usr/include/git2/annotated_commit.h" #include "/usr/include/git2/apply.h" #include "/usr/include/git2/attr.h" #include "/usr/include/git2/blame.h" #include "/usr/include/git2/blob.h" #include "/usr/include/git2/branch.h" #include "/usr/include/git2/buffer.h" #include "/usr/include/git2/cert.h" #include "/usr/include/git2/checkout.h" #include "/usr/include/git2/cherrypick.h" #include "/usr/include/git2/clone.h" #include "/usr/include/git2/commit.h" #include "/usr/include/git2/common.h" #include "/usr/include/git2/config.h" #include "/usr/include/git2/cred_helpers.h" #include "/usr/include/git2/credential.h" #include "/usr/include/git2/credential_helpers.h" #include "/usr/include/git2/deprecated.h" #include "/usr/include/git2/describe.h" #include "/usr/include/git2/diff.h" #include "/usr/include/git2/email.h" #include "/usr/include/git2/errors.h" #include "/usr/include/git2/filter.h" #include "/usr/include/git2/global.h" #include "/usr/include/git2/graph.h" #include "/usr/include/git2/ignore.h" #include "/usr/include/git2/index.h" #include "/usr/include/git2/indexer.h" #include "/usr/include/git2/mailmap.h" #include "/usr/include/git2/merge.h" #include "/usr/include/git2/message.h" #include "/usr/include/git2/net.h" #include "/usr/include/git2/notes.h" #include "/usr/include/git2/object.h" #include "/usr/include/git2/odb.h" #include "/usr/include/git2/odb_backend.h" #include "/usr/include/git2/oid.h" #include "/usr/include/git2/oidarray.h" #include "/usr/include/git2/pack.h" #include "/usr/include/git2/patch.h" #include "/usr/include/git2/pathspec.h" #include "/usr/include/git2/proxy.h" #include "/usr/include/git2/rebase.h" #include "/usr/include/git2/refdb.h" #include "/usr/include/git2/reflog.h" #include "/usr/include/git2/refs.h" #include "/usr/include/git2/refspec.h" #include "/usr/include/git2/remote.h" #include "/usr/include/git2/repository.h" #include "/usr/include/git2/reset.h" #include "/usr/include/git2/revert.h" #include "/usr/include/git2/revparse.h" #include "/usr/include/git2/revwalk.h" #include "/usr/include/git2/signature.h" #include "/usr/include/git2/stash.h" #include "/usr/include/git2/status.h" #include "/usr/include/git2/stdint.h" #include "/usr/include/git2/strarray.h" #include "/usr/include/git2/submodule.h" #include "/usr/include/git2/sys/alloc.h" #include "/usr/include/git2/sys/commit.h" #include "/usr/include/git2/sys/commit_graph.h" #include "/usr/include/git2/sys/config.h" #include "/usr/include/git2/sys/cred.h" #include "/usr/include/git2/sys/credential.h" #include "/usr/include/git2/sys/diff.h" #include "/usr/include/git2/sys/email.h" #include "/usr/include/git2/sys/filter.h" #include "/usr/include/git2/sys/hashsig.h" #include "/usr/include/git2/sys/index.h" #include "/usr/include/git2/sys/mempack.h" #include "/usr/include/git2/sys/merge.h" #include "/usr/include/git2/sys/midx.h" #include "/usr/include/git2/sys/odb_backend.h" #include "/usr/include/git2/sys/openssl.h" #include "/usr/include/git2/sys/path.h" #include "/usr/include/git2/sys/refdb_backend.h" #include "/usr/include/git2/sys/reflog.h" #include "/usr/include/git2/sys/refs.h" #include "/usr/include/git2/sys/remote.h" #include "/usr/include/git2/sys/repository.h" #include "/usr/include/git2/sys/stream.h" #include "/usr/include/git2/sys/transport.h" #include "/usr/include/git2/tag.h" #include "/usr/include/git2/trace.h" #include "/usr/include/git2/transaction.h" #include "/usr/include/git2/transport.h" #include "/usr/include/git2/tree.h" #include "/usr/include/git2/types.h" #include "/usr/include/git2/version.h" #include "/usr/include/git2/worktree.h" #include "/usr/include/git2.h" // add classes git_blame_hunk* tmp_add_class_0; git_blame_options* tmp_add_class_1; git_cert* tmp_add_class_2; git_checkout_options* tmp_add_class_3; git_clone_options* tmp_add_class_4; git_config_backend* tmp_add_class_5; git_config_entry* tmp_add_class_6; git_config_iterator* tmp_add_class_7; git_credential* tmp_add_class_8; git_credential_ssh_custom* tmp_add_class_9; git_credential_ssh_interactive* tmp_add_class_10; git_credential_ssh_key* tmp_add_class_11; git_credential_username* tmp_add_class_12; git_credential_userpass_payload* tmp_add_class_13; git_credential_userpass_plaintext* tmp_add_class_14; git_describe_options* tmp_add_class_15; git_diff_patchid_options* tmp_add_class_16; git_filter* tmp_add_class_17; git_index_entry* tmp_add_class_18; git_index_name_entry* tmp_add_class_19; git_index_reuc_entry* tmp_add_class_20; git_indexer_options* tmp_add_class_21; git_indexer_progress* tmp_add_class_22; git_merge_driver* tmp_add_class_23; git_odb_backend* tmp_add_class_24; git_odb_expand_id* tmp_add_class_25; git_odb_stream* tmp_add_class_26; git_odb_writepack* tmp_add_class_27; git_oid* tmp_add_class_28; git_oidarray* tmp_add_class_29; git_refdb_backend* tmp_add_class_30; git_reference_iterator* tmp_add_class_31; git_remote_callbacks* tmp_add_class_32; git_remote_create_options* tmp_add_class_33; git_remote_head* tmp_add_class_34; git_signature* tmp_add_class_35; git_smart_subtransport* tmp_add_class_36; git_smart_subtransport_definition* tmp_add_class_37; git_smart_subtransport_stream* tmp_add_class_38; git_stash_apply_options* tmp_add_class_39; git_strarray* tmp_add_class_40; git_stream* tmp_add_class_41; git_submodule_update_options* tmp_add_class_42; git_time* tmp_add_class_43; git_transport* tmp_add_class_44; git_worktree_add_options* tmp_add_class_45; git_worktree_prune_options* tmp_add_class_46; git_writestream* tmp_add_class_47; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/WHq7fSQXka/dump1.h"