Temporary header file '/tmp/SD5adnP1H5/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) 
#define GF_LINUX_HOST_OS
  #define this __this
  #define SIZEOF_LONG 4
typedef float _Float32;
typedef long double _Float64;
typedef double _Float32x;

  // add includes
  #include "/usr/include/glusterfs/api/glfs-handles.h"
  #include "/usr/include/glusterfs/api/glfs.h"
  #include "/usr/include/glusterfs/async.h"
  #include "/usr/include/glusterfs/atomic.h"
  #include "/usr/include/glusterfs/call-stub.h"
  #include "/usr/include/glusterfs/changelog.h"
  #include "/usr/include/glusterfs/checksum.h"
  #include "/usr/include/glusterfs/circ-buff.h"
  #include "/usr/include/glusterfs/client_t.h"
  #include "/usr/include/glusterfs/cluster-syncop.h"
  #include "/usr/include/glusterfs/common-utils.h"
  #include "/usr/include/glusterfs/compat-errno.h"
  #include "/usr/include/glusterfs/compat-io_uring.h"
  #include "/usr/include/glusterfs/compat-uuid.h"
  #include "/usr/include/glusterfs/compat.h"
  #include "/usr/include/glusterfs/daemon.h"
  #include "/usr/include/glusterfs/default-args.h"
  #include "/usr/include/glusterfs/defaults.h"
  #include "/usr/include/glusterfs/dict.h"
  #include "/usr/include/glusterfs/event-history.h"
  #include "/usr/include/glusterfs/events.h"
  #include "/usr/include/glusterfs/eventtypes.h"
  #include "/usr/include/glusterfs/fd-lk.h"
  #include "/usr/include/glusterfs/fd.h"
  #include "/usr/include/glusterfs/gd-common-utils.h"
  #include "/usr/include/glusterfs/gf-dirent.h"
  #include "/usr/include/glusterfs/gf-event.h"
  #include "/usr/include/glusterfs/gf-io-common.h"
  #include "/usr/include/glusterfs/gf-io-legacy.h"
  #include "/usr/include/glusterfs/gf-io.h"
  #include "/usr/include/glusterfs/gfchangelog/changelog.h"
  #include "/usr/include/glusterfs/gidcache.h"
  #include "/usr/include/glusterfs/glfs-message-id.h"
  #include "/usr/include/glusterfs/globals.h"
  #include "/usr/include/glusterfs/glusterfs-acl.h"
  #include "/usr/include/glusterfs/glusterfs-fops.h"
  #include "/usr/include/glusterfs/glusterfs.h"
  #include "/usr/include/glusterfs/graph-utils.h"
  #include "/usr/include/glusterfs/hashfn.h"
  #include "/usr/include/glusterfs/iatt.h"
  #include "/usr/include/glusterfs/inode.h"
  #include "/usr/include/glusterfs/iobuf.h"
  #include "/usr/include/glusterfs/latency.h"
  #include "/usr/include/glusterfs/libglusterfs-messages.h"
  #include "/usr/include/glusterfs/list.h"
  #include "/usr/include/glusterfs/lkowner.h"
  #include "/usr/include/glusterfs/locking.h"
  #include "/usr/include/glusterfs/logging.h"
  #include "/usr/include/glusterfs/lvm-defaults.h"
  #include "/usr/include/glusterfs/mem-pool.h"
  #include "/usr/include/glusterfs/mem-types.h"
  #include "/usr/include/glusterfs/monitoring.h"
  #include "/usr/include/glusterfs/options.h"
  #include "/usr/include/glusterfs/quota-common-utils.h"
  #include "/usr/include/glusterfs/rbthash.h"
  #include "/usr/include/glusterfs/refcount.h"
  #include "/usr/include/glusterfs/revision.h"
  #include "/usr/include/glusterfs/rot-buffs.h"
  #include "/usr/include/glusterfs/rpc/changelog-xdr.h"
  #include "/usr/include/glusterfs/rpc/cli1-xdr.h"
  #include "/usr/include/glusterfs/rpc/glusterd1-xdr.h"
  #include "/usr/include/glusterfs/rpc/glusterfs3-xdr.h"
  #include "/usr/include/glusterfs/rpc/glusterfs3.h"
  #include "/usr/include/glusterfs/rpc/glusterfs4-xdr.h"
  #include "/usr/include/glusterfs/rpc/portmap-xdr.h"
  #include "/usr/include/glusterfs/rpc/protocol-common.h"
  #include "/usr/include/glusterfs/rpc/rpc-clnt-ping.h"
  #include "/usr/include/glusterfs/rpc/rpc-clnt.h"
  #include "/usr/include/glusterfs/rpc/rpc-common-xdr.h"
  #include "/usr/include/glusterfs/rpc/rpc-drc.h"
  #include "/usr/include/glusterfs/rpc/rpc-lib-messages.h"
  #include "/usr/include/glusterfs/rpc/rpc-pragmas.h"
  #include "/usr/include/glusterfs/rpc/rpc-transport.h"
  #include "/usr/include/glusterfs/rpc/rpcsvc-common.h"
  #include "/usr/include/glusterfs/rpc/rpcsvc.h"
  #include "/usr/include/glusterfs/rpc/xdr-common.h"
  #include "/usr/include/glusterfs/rpc/xdr-generic.h"
  #include "/usr/include/glusterfs/rpc/xdr-rpc.h"
  #include "/usr/include/glusterfs/rpc/xdr-rpcclnt.h"
  #include "/usr/include/glusterfs/run.h"
  #include "/usr/include/glusterfs/server/authenticate.h"
  #include "/usr/include/glusterfs/server/server-common.h"
  #include "/usr/include/glusterfs/server/server-helpers.h"
  #include "/usr/include/glusterfs/server/server-mem-types.h"
  #include "/usr/include/glusterfs/server/server-messages.h"
  #include "/usr/include/glusterfs/server/server.h"
  #include "/usr/include/glusterfs/stack.h"
  #include "/usr/include/glusterfs/statedump.h"
  #include "/usr/include/glusterfs/store.h"
  #include "/usr/include/glusterfs/strfd.h"
  #include "/usr/include/glusterfs/syncop-utils.h"
  #include "/usr/include/glusterfs/syncop.h"
  #include "/usr/include/glusterfs/syscall.h"
  #include "/usr/include/glusterfs/throttle-tbf.h"
  #include "/usr/include/glusterfs/timer.h"
  #include "/usr/include/glusterfs/timespec.h"
  #include "/usr/include/glusterfs/trie.h"
  #include "/usr/include/glusterfs/upcall-utils.h"
  #include "/usr/include/glusterfs/xlator.h"
  #include "/usr/include/glusterfs/y.tab.h"

The GCC parameters:
  gcc -fdump-lang-raw -fkeep-inline-functions -c -U__cplusplus -D_Bool="bool" -fpreprocessed -x c++ -fpermissive -w "/tmp/SD5adnP1H5/dump1.i"  -I/usr/include/glusterfs -I/usr/include/glusterfs/rpc -I/usr/include/tirpc -I/usr/include/arm-linux-gnueabihf/urcu

