Temporary header file '/tmp/umgF_guT75/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)

  // add includes
  #include "/usr/include/log4cxx/appender.h"
  #include "/usr/include/log4cxx/appenderskeleton.h"
  #include "/usr/include/log4cxx/asyncappender.h"
  #include "/usr/include/log4cxx/basicconfigurator.h"
  #include "/usr/include/log4cxx/config/propertysetter.h"
  #include "/usr/include/log4cxx/consoleappender.h"
  #include "/usr/include/log4cxx/db/odbcappender.h"
  #include "/usr/include/log4cxx/defaultconfigurator.h"
  #include "/usr/include/log4cxx/defaultloggerfactory.h"
  #include "/usr/include/log4cxx/file.h"
  #include "/usr/include/log4cxx/fileappender.h"
  #include "/usr/include/log4cxx/filter/andfilter.h"
  #include "/usr/include/log4cxx/filter/denyallfilter.h"
  #include "/usr/include/log4cxx/filter/levelmatchfilter.h"
  #include "/usr/include/log4cxx/filter/levelrangefilter.h"
  #include "/usr/include/log4cxx/filter/locationinfofilter.h"
  #include "/usr/include/log4cxx/filter/loggermatchfilter.h"
  #include "/usr/include/log4cxx/filter/mapfilter.h"
  #include "/usr/include/log4cxx/filter/propertyfilter.h"
  #include "/usr/include/log4cxx/filter/stringmatchfilter.h"
  #include "/usr/include/log4cxx/fmtlayout.h"
  #include "/usr/include/log4cxx/helpers/absolutetimedateformat.h"
  #include "/usr/include/log4cxx/helpers/appenderattachableimpl.h"
  #include "/usr/include/log4cxx/helpers/bufferedwriter.h"
  #include "/usr/include/log4cxx/helpers/bytearrayinputstream.h"
  #include "/usr/include/log4cxx/helpers/bytearrayoutputstream.h"
  #include "/usr/include/log4cxx/helpers/bytebuffer.h"
  #include "/usr/include/log4cxx/helpers/cacheddateformat.h"
  #include "/usr/include/log4cxx/helpers/charsetdecoder.h"
  #include "/usr/include/log4cxx/helpers/charsetencoder.h"
  #include "/usr/include/log4cxx/helpers/class.h"
  #include "/usr/include/log4cxx/helpers/classregistration.h"
  #include "/usr/include/log4cxx/helpers/cyclicbuffer.h"
  #include "/usr/include/log4cxx/helpers/datagrampacket.h"
  #include "/usr/include/log4cxx/helpers/datagramsocket.h"
  #include "/usr/include/log4cxx/helpers/date.h"
  #include "/usr/include/log4cxx/helpers/dateformat.h"
  #include "/usr/include/log4cxx/helpers/datetimedateformat.h"
  #include "/usr/include/log4cxx/helpers/exception.h"
  #include "/usr/include/log4cxx/helpers/fileinputstream.h"
  #include "/usr/include/log4cxx/helpers/fileoutputstream.h"
  #include "/usr/include/log4cxx/helpers/filewatchdog.h"
  #include "/usr/include/log4cxx/helpers/inetaddress.h"
  #include "/usr/include/log4cxx/helpers/inputstream.h"
  #include "/usr/include/log4cxx/helpers/inputstreamreader.h"
  #include "/usr/include/log4cxx/helpers/integer.h"
  #include "/usr/include/log4cxx/helpers/iso8601dateformat.h"
  #include "/usr/include/log4cxx/helpers/loader.h"
  #include "/usr/include/log4cxx/helpers/locale.h"
  #include "/usr/include/log4cxx/helpers/loglog.h"
  #include "/usr/include/log4cxx/helpers/makeunique.h"
  #include "/usr/include/log4cxx/helpers/messagebuffer.h"
  #include "/usr/include/log4cxx/helpers/object.h"
  #include "/usr/include/log4cxx/helpers/onlyonceerrorhandler.h"
  #include "/usr/include/log4cxx/helpers/optionconverter.h"
  #include "/usr/include/log4cxx/helpers/outputstream.h"
  #include "/usr/include/log4cxx/helpers/outputstreamwriter.h"
  #include "/usr/include/log4cxx/helpers/pool.h"
  #include "/usr/include/log4cxx/helpers/properties.h"
  #include "/usr/include/log4cxx/helpers/propertyresourcebundle.h"
  #include "/usr/include/log4cxx/helpers/reader.h"
  #include "/usr/include/log4cxx/helpers/relativetimedateformat.h"
  #include "/usr/include/log4cxx/helpers/resourcebundle.h"
  #include "/usr/include/log4cxx/helpers/serversocket.h"
  #include "/usr/include/log4cxx/helpers/simpledateformat.h"
  #include "/usr/include/log4cxx/helpers/socket.h"
  #include "/usr/include/log4cxx/helpers/socketoutputstream.h"
  #include "/usr/include/log4cxx/helpers/strftimedateformat.h"
  #include "/usr/include/log4cxx/helpers/strictmath.h"
  #include "/usr/include/log4cxx/helpers/stringhelper.h"
  #include "/usr/include/log4cxx/helpers/stringtokenizer.h"
  #include "/usr/include/log4cxx/helpers/syslogwriter.h"
  #include "/usr/include/log4cxx/helpers/system.h"
  #include "/usr/include/log4cxx/helpers/systemerrwriter.h"
  #include "/usr/include/log4cxx/helpers/systemoutwriter.h"
  #include "/usr/include/log4cxx/helpers/threadlocal.h"
  #include "/usr/include/log4cxx/helpers/threadspecificdata.h"
  #include "/usr/include/log4cxx/helpers/threadutility.h"
  #include "/usr/include/log4cxx/helpers/timezone.h"
  #include "/usr/include/log4cxx/helpers/transcoder.h"
  #include "/usr/include/log4cxx/helpers/transform.h"
  #include "/usr/include/log4cxx/helpers/writer.h"
  #include "/usr/include/log4cxx/helpers/xml.h"
  #include "/usr/include/log4cxx/hierarchy.h"
  #include "/usr/include/log4cxx/htmllayout.h"
  #include "/usr/include/log4cxx/jsonlayout.h"
  #include "/usr/include/log4cxx/layout.h"
  #include "/usr/include/log4cxx/level.h"
  #include "/usr/include/log4cxx/log4cxx.h"
  #include "/usr/include/log4cxx/logger.h"
  #include "/usr/include/log4cxx/logmanager.h"
  #include "/usr/include/log4cxx/logstring.h"
  #include "/usr/include/log4cxx/mdc.h"
  #include "/usr/include/log4cxx/ndc.h"
  #include "/usr/include/log4cxx/net/smtpappender.h"
  #include "/usr/include/log4cxx/net/socketappenderskeleton.h"
  #include "/usr/include/log4cxx/net/syslogappender.h"
  #include "/usr/include/log4cxx/net/telnetappender.h"
  #include "/usr/include/log4cxx/net/xmlsocketappender.h"
  #include "/usr/include/log4cxx/nt/nteventlogappender.h"
  #include "/usr/include/log4cxx/nt/outputdebugstringappender.h"
  #include "/usr/include/log4cxx/pattern/classnamepatternconverter.h"
  #include "/usr/include/log4cxx/pattern/colorendpatternconverter.h"
  #include "/usr/include/log4cxx/pattern/colorstartpatternconverter.h"
  #include "/usr/include/log4cxx/pattern/datepatternconverter.h"
  #include "/usr/include/log4cxx/pattern/filedatepatternconverter.h"
  #include "/usr/include/log4cxx/pattern/filelocationpatternconverter.h"
  #include "/usr/include/log4cxx/pattern/formattinginfo.h"
  #include "/usr/include/log4cxx/pattern/fulllocationpatternconverter.h"
  #include "/usr/include/log4cxx/pattern/integerpatternconverter.h"
  #include "/usr/include/log4cxx/pattern/levelpatternconverter.h"
  #include "/usr/include/log4cxx/pattern/linelocationpatternconverter.h"
  #include "/usr/include/log4cxx/pattern/lineseparatorpatternconverter.h"
  #include "/usr/include/log4cxx/pattern/literalpatternconverter.h"
  #include "/usr/include/log4cxx/pattern/loggerpatternconverter.h"
  #include "/usr/include/log4cxx/pattern/loggingeventpatternconverter.h"
  #include "/usr/include/log4cxx/pattern/messagepatternconverter.h"
  #include "/usr/include/log4cxx/pattern/methodlocationpatternconverter.h"
  #include "/usr/include/log4cxx/pattern/nameabbreviator.h"
  #include "/usr/include/log4cxx/pattern/namepatternconverter.h"
  #include "/usr/include/log4cxx/pattern/ndcpatternconverter.h"
  #include "/usr/include/log4cxx/pattern/patternconverter.h"
  #include "/usr/include/log4cxx/pattern/patternparser.h"
  #include "/usr/include/log4cxx/pattern/propertiespatternconverter.h"
  #include "/usr/include/log4cxx/pattern/relativetimepatternconverter.h"
  #include "/usr/include/log4cxx/pattern/shortfilelocationpatternconverter.h"
  #include "/usr/include/log4cxx/pattern/threadpatternconverter.h"
  #include "/usr/include/log4cxx/pattern/threadusernamepatternconverter.h"
  #include "/usr/include/log4cxx/pattern/throwableinformationpatternconverter.h"
  #include "/usr/include/log4cxx/patternlayout.h"
  #include "/usr/include/log4cxx/propertyconfigurator.h"
  #include "/usr/include/log4cxx/provisionnode.h"
  #include "/usr/include/log4cxx/simplelayout.h"
  #include "/usr/include/log4cxx/spi/appenderattachable.h"
  #include "/usr/include/log4cxx/spi/configurator.h"
  #include "/usr/include/log4cxx/spi/defaultrepositoryselector.h"
  #include "/usr/include/log4cxx/spi/errorhandler.h"
  #include "/usr/include/log4cxx/spi/filter.h"
  #include "/usr/include/log4cxx/spi/hierarchyeventlistener.h"
  #include "/usr/include/log4cxx/spi/location/locationinfo.h"
  #include "/usr/include/log4cxx/spi/loggerfactory.h"
  #include "/usr/include/log4cxx/spi/loggerrepository.h"
  #include "/usr/include/log4cxx/spi/loggingevent.h"
  #include "/usr/include/log4cxx/spi/optionhandler.h"
  #include "/usr/include/log4cxx/spi/repositoryselector.h"
  #include "/usr/include/log4cxx/spi/rootlogger.h"
  #include "/usr/include/log4cxx/spi/triggeringeventevaluator.h"
  #include "/usr/include/log4cxx/stream.h"
  #include "/usr/include/log4cxx/varia/fallbackerrorhandler.h"
  #include "/usr/include/log4cxx/writerappender.h"
  #include "/usr/include/log4cxx/xml/domconfigurator.h"
  #include "/usr/include/log4cxx/xml/xmllayout.h"

  // add namespaces
  namespace log4cxx{typedef int tmp_add_type_1;}
  log4cxx::tmp_add_type_1 tmp_add_func_1(){return 0;};
  namespace log4cxx{namespace config{typedef int tmp_add_type_2;}}
  log4cxx::config::tmp_add_type_2 tmp_add_func_2(){return 0;};
  namespace log4cxx{namespace db{typedef int tmp_add_type_3;}}
  log4cxx::db::tmp_add_type_3 tmp_add_func_3(){return 0;};
  namespace log4cxx{namespace filter{typedef int tmp_add_type_4;}}
  log4cxx::filter::tmp_add_type_4 tmp_add_func_4(){return 0;};
  namespace log4cxx{namespace helpers{typedef int tmp_add_type_5;}}
  log4cxx::helpers::tmp_add_type_5 tmp_add_func_5(){return 0;};
  namespace log4cxx{namespace helpers{namespace SimpleDateFormatImpl{typedef int tmp_add_type_6;}}}
  log4cxx::helpers::SimpleDateFormatImpl::tmp_add_type_6 tmp_add_func_6(){return 0;};
  namespace log4cxx{namespace net{typedef int tmp_add_type_7;}}
  log4cxx::net::tmp_add_type_7 tmp_add_func_7(){return 0;};
  namespace log4cxx{namespace nt{typedef int tmp_add_type_8;}}
  log4cxx::nt::tmp_add_type_8 tmp_add_func_8(){return 0;};
  namespace log4cxx{namespace pattern{typedef int tmp_add_type_9;}}
  log4cxx::pattern::tmp_add_type_9 tmp_add_func_9(){return 0;};
  namespace log4cxx{namespace rolling{typedef int tmp_add_type_10;}}
  log4cxx::rolling::tmp_add_type_10 tmp_add_func_10(){return 0;};
  namespace log4cxx{namespace spi{typedef int tmp_add_type_11;}}
  log4cxx::spi::tmp_add_type_11 tmp_add_func_11(){return 0;};
  namespace log4cxx{namespace varia{typedef int tmp_add_type_12;}}
  log4cxx::varia::tmp_add_type_12 tmp_add_func_12(){return 0;};
  namespace log4cxx{namespace xml{typedef int tmp_add_type_13;}}
  log4cxx::xml::tmp_add_type_13 tmp_add_func_13(){return 0;};

  // 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;

The GCC parameters:
  gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/umgF_guT75/dump1.h"

