Temporary header file '/tmp/6dCk8EJkFP/dump1.h' with the following content will be compiled to create GCC translation unit dump:

  // add defines
  #define __STDC_VERSION__ 201710L
#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/arc/ArcConfig.h"
  #include "/usr/include/arc/ArcConfigFile.h"
  #include "/usr/include/arc/ArcConfigIni.h"
  #include "/usr/include/arc/ArcLocation.h"
  #include "/usr/include/arc/ArcRegex.h"
  #include "/usr/include/arc/ArcVersion.h"
  #include "/usr/include/arc/Base64.h"
  #include "/usr/include/arc/CheckSum.h"
  #include "/usr/include/arc/Counter.h"
  #include "/usr/include/arc/DBInterface.h"
  #include "/usr/include/arc/DateTime.h"
  #include "/usr/include/arc/FileAccess.h"
  #include "/usr/include/arc/FileLock.h"
  #include "/usr/include/arc/FileUtils.h"
  #include "/usr/include/arc/GUID.h"
  #include "/usr/include/arc/HostnameResolver.h"
  #include "/usr/include/arc/IString.h"
  #include "/usr/include/arc/IniConfig.h"
  #include "/usr/include/arc/IntraProcessCounter.h"
  #include "/usr/include/arc/JSON.h"
  #include "/usr/include/arc/JobPerfLog.h"
  #include "/usr/include/arc/Logger.h"
  #include "/usr/include/arc/OptionParser.h"
  #include "/usr/include/arc/Profile.h"
  #include "/usr/include/arc/Run.h"
  #include "/usr/include/arc/StringConv.h"
  #include "/usr/include/arc/Thread.h"
  #include "/usr/include/arc/URL.h"
  #include "/usr/include/arc/User.h"
  #include "/usr/include/arc/UserConfig.h"
  #include "/usr/include/arc/Utils.h"
  #include "/usr/include/arc/Watchdog.h"
  #include "/usr/include/arc/XMLNode.h"
  #include "/usr/include/arc/communication/ClientInterface.h"
  #include "/usr/include/arc/communication/ClientSAML2SSO.h"
  #include "/usr/include/arc/communication/ClientX509Delegation.h"
  #include "/usr/include/arc/compute/Broker.h"
  #include "/usr/include/arc/compute/BrokerPlugin.h"
  #include "/usr/include/arc/compute/ComputingServiceRetriever.h"
  #include "/usr/include/arc/compute/Endpoint.h"
  #include "/usr/include/arc/compute/EndpointQueryingStatus.h"
  #include "/usr/include/arc/compute/EntityRetriever.h"
  #include "/usr/include/arc/compute/EntityRetrieverPlugin.h"
  #include "/usr/include/arc/compute/ExecutionTarget.h"
  #include "/usr/include/arc/compute/GLUE2.h"
  #include "/usr/include/arc/compute/GLUE2Entity.h"
  #include "/usr/include/arc/compute/Job.h"
  #include "/usr/include/arc/compute/JobControllerPlugin.h"
  #include "/usr/include/arc/compute/JobDescription.h"
  #include "/usr/include/arc/compute/JobDescriptionParserPlugin.h"
  #include "/usr/include/arc/compute/JobInformationStorage.h"
  #include "/usr/include/arc/compute/JobInformationStorageBDB.h"
  #include "/usr/include/arc/compute/JobInformationStorageSQLite.h"
  #include "/usr/include/arc/compute/JobInformationStorageXML.h"
  #include "/usr/include/arc/compute/JobState.h"
  #include "/usr/include/arc/compute/JobSupervisor.h"
  #include "/usr/include/arc/compute/Software.h"
  #include "/usr/include/arc/compute/SubmissionStatus.h"
  #include "/usr/include/arc/compute/Submitter.h"
  #include "/usr/include/arc/compute/SubmitterPlugin.h"
  #include "/usr/include/arc/compute/TestACCControl.h"
  #include "/usr/include/arc/compute/WSCommonPlugin.h"
  #include "/usr/include/arc/credential/CertUtil.h"
  #include "/usr/include/arc/credential/Credential.h"
  #include "/usr/include/arc/credential/NSSUtil.h"
  #include "/usr/include/arc/credential/PasswordSource.h"
  #include "/usr/include/arc/credential/Proxycertinfo.h"
  #include "/usr/include/arc/credential/VOMSAttribute.h"
  #include "/usr/include/arc/credential/VOMSConfig.h"
  #include "/usr/include/arc/credential/VOMSUtil.h"
  #include "/usr/include/arc/credential/nssprivkeyinfocodec.h"
  #include "/usr/include/arc/credentialstore/ClientVOMS.h"
  #include "/usr/include/arc/credentialstore/ClientVOMSRESTful.h"
  #include "/usr/include/arc/credentialstore/CredentialStore.h"
  #include "/usr/include/arc/crypto/OpenSSL.h"
  #include "/usr/include/arc/data/DataBuffer.h"
  #include "/usr/include/arc/data/DataCallback.h"
  #include "/usr/include/arc/data/DataExternalComm.h"
  #include "/usr/include/arc/data/DataHandle.h"
  #include "/usr/include/arc/data/DataMover.h"
  #include "/usr/include/arc/data/DataPoint.h"
  #include "/usr/include/arc/data/DataPointDelegate.h"
  #include "/usr/include/arc/data/DataPointDirect.h"
  #include "/usr/include/arc/data/DataPointIndex.h"
  #include "/usr/include/arc/data/DataSpeed.h"
  #include "/usr/include/arc/data/DataStatus.h"
  #include "/usr/include/arc/data/FileCache.h"
  #include "/usr/include/arc/data/FileCacheHash.h"
  #include "/usr/include/arc/data/FileInfo.h"
  #include "/usr/include/arc/data/URLMap.h"
  #include "/usr/include/arc/data-staging/DTR.h"
  #include "/usr/include/arc/data-staging/DTRList.h"
  #include "/usr/include/arc/data-staging/DTRStatus.h"
  #include "/usr/include/arc/data-staging/DataDelivery.h"
  #include "/usr/include/arc/data-staging/DataDeliveryComm.h"
  #include "/usr/include/arc/data-staging/DataDeliveryLocalComm.h"
  #include "/usr/include/arc/data-staging/DataDeliveryRemoteComm.h"
  #include "/usr/include/arc/data-staging/Processor.h"
  #include "/usr/include/arc/data-staging/Scheduler.h"
  #include "/usr/include/arc/data-staging/TransferShares.h"
  #include "/usr/include/arc/delegation/DelegationInterface.h"
  #include "/usr/include/arc/infosys/InformationInterface.h"
  #include "/usr/include/arc/loader/FinderLoader.h"
  #include "/usr/include/arc/loader/Loader.h"
  #include "/usr/include/arc/loader/ModuleManager.h"
  #include "/usr/include/arc/loader/Plugin.h"
  #include "/usr/include/arc/message/MCC.h"
  #include "/usr/include/arc/message/MCCLoader.h"
  #include "/usr/include/arc/message/MCC_Status.h"
  #include "/usr/include/arc/message/Message.h"
  #include "/usr/include/arc/message/MessageAttributes.h"
  #include "/usr/include/arc/message/MessageAuth.h"
  #include "/usr/include/arc/message/PayloadRaw.h"
  #include "/usr/include/arc/message/PayloadSOAP.h"
  #include "/usr/include/arc/message/PayloadStream.h"
  #include "/usr/include/arc/message/Plexer.h"
  #include "/usr/include/arc/message/SOAPEnvelope.h"
  #include "/usr/include/arc/message/SOAPMessage.h"
  #include "/usr/include/arc/message/SecAttr.h"
  #include "/usr/include/arc/message/SecHandler.h"
  #include "/usr/include/arc/message/Service.h"
  #include "/usr/include/arc/openid_metadata.h"
  #include "/usr/include/arc/otokens.h"
  #include "/usr/include/arc/security/ArcPDP/EvaluationCtx.h"
  #include "/usr/include/arc/security/ArcPDP/Evaluator.h"
  #include "/usr/include/arc/security/ArcPDP/EvaluatorLoader.h"
  #include "/usr/include/arc/security/ArcPDP/PolicyParser.h"
  #include "/usr/include/arc/security/ArcPDP/PolicyStore.h"
  #include "/usr/include/arc/security/ArcPDP/Request.h"
  #include "/usr/include/arc/security/ArcPDP/RequestItem.h"
  #include "/usr/include/arc/security/ArcPDP/Response.h"
  #include "/usr/include/arc/security/ArcPDP/Result.h"
  #include "/usr/include/arc/security/ArcPDP/Source.h"
  #include "/usr/include/arc/security/ArcPDP/alg/AlgFactory.h"
  #include "/usr/include/arc/security/ArcPDP/alg/CombiningAlg.h"
  #include "/usr/include/arc/security/ArcPDP/alg/DenyOverridesAlg.h"
  #include "/usr/include/arc/security/ArcPDP/alg/OrderedAlg.h"
  #include "/usr/include/arc/security/ArcPDP/alg/PermitOverridesAlg.h"
  #include "/usr/include/arc/security/ArcPDP/attr/AnyURIAttribute.h"
  #include "/usr/include/arc/security/ArcPDP/attr/AttributeFactory.h"
  #include "/usr/include/arc/security/ArcPDP/attr/AttributeProxy.h"
  #include "/usr/include/arc/security/ArcPDP/attr/AttributeValue.h"
  #include "/usr/include/arc/security/ArcPDP/attr/BooleanAttribute.h"
  #include "/usr/include/arc/security/ArcPDP/attr/DateTimeAttribute.h"
  #include "/usr/include/arc/security/ArcPDP/attr/GenericAttribute.h"
  #include "/usr/include/arc/security/ArcPDP/attr/RequestAttribute.h"
  #include "/usr/include/arc/security/ArcPDP/attr/StringAttribute.h"
  #include "/usr/include/arc/security/ArcPDP/attr/X500NameAttribute.h"
  #include "/usr/include/arc/security/ArcPDP/fn/EqualFunction.h"
  #include "/usr/include/arc/security/ArcPDP/fn/FnFactory.h"
  #include "/usr/include/arc/security/ArcPDP/fn/Function.h"
  #include "/usr/include/arc/security/ArcPDP/fn/InRangeFunction.h"
  #include "/usr/include/arc/security/ArcPDP/fn/MatchFunction.h"
  #include "/usr/include/arc/security/ArcPDP/policy/Policy.h"
  #include "/usr/include/arc/security/ClassLoader.h"
  #include "/usr/include/arc/security/PDP.h"
  #include "/usr/include/arc/security/Security.h"
  #include "/usr/include/arc/ws-addressing/WSA.h"
  #include "/usr/include/arc/ws-security/SAMLToken.h"
  #include "/usr/include/arc/ws-security/UsernameToken.h"
  #include "/usr/include/arc/ws-security/X509Token.h"
  #include "/usr/include/arc/xmlsec/XMLSecNode.h"
  #include "/usr/include/arc/xmlsec/XmlSecUtils.h"
  #include "/usr/include/arc/xmlsec/saml_util.h"
  #include "/usr/share/arc/examples/sdk/Generator.h"

  // add namespaces
  namespace Arc{typedef int tmp_add_type_1;}
  Arc::tmp_add_type_1 tmp_add_func_1(){return 0;};
  namespace ArcCredential{typedef int tmp_add_type_2;}
  ArcCredential::tmp_add_type_2 tmp_add_func_2(){return 0;};
  namespace Glib{typedef int tmp_add_type_3;}
  Glib::tmp_add_type_3 tmp_add_func_3(){return 0;};
  namespace Glib{namespace Ascii{typedef int tmp_add_type_4;}}
  Glib::Ascii::tmp_add_type_4 tmp_add_func_4(){return 0;};
  namespace Glib{namespace Base64{typedef int tmp_add_type_5;}}
  Glib::Base64::tmp_add_type_5 tmp_add_func_5(){return 0;};
  namespace Glib{namespace detail{typedef int tmp_add_type_6;}}
  Glib::detail::tmp_add_type_6 tmp_add_func_6(){return 0;};
  namespace Glib{namespace Markup{typedef int tmp_add_type_7;}}
  Glib::Markup::tmp_add_type_7 tmp_add_func_7(){return 0;};
  namespace Glib{namespace Threads{typedef int tmp_add_type_8;}}
  Glib::Threads::tmp_add_type_8 tmp_add_func_8(){return 0;};
  namespace Glib{namespace Unicode{typedef int tmp_add_type_9;}}
  Glib::Unicode::tmp_add_type_9 tmp_add_func_9(){return 0;};
  namespace sigc{typedef int tmp_add_type_10;}
  sigc::tmp_add_type_10 tmp_add_func_10(){return 0;};
  namespace sigc{namespace internal{typedef int tmp_add_type_11;}}
  sigc::internal::tmp_add_type_11 tmp_add_func_11(){return 0;};
  namespace Glib{namespace Container_Helpers{typedef int tmp_add_type_12;}}
  Glib::Container_Helpers::tmp_add_type_12 tmp_add_func_12(){return 0;};
  namespace icu_72{typedef int tmp_add_type_13;}
  icu_72::tmp_add_type_13 tmp_add_func_13(){return 0;};

The GCC parameters:
  gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/6dCk8EJkFP/dump1.h"  -I/usr/include/sigc\+\+-2.0 -I/usr/include/libxml2 -I/usr/include/glibmm-2.4 -I/usr/include/glib-2.0 -I/lib/arm-linux-gnueabihf/sigc\+\+-2.0/include -I/lib/arm-linux-gnueabihf/glibmm-2.4/include -I/lib/arm-linux-gnueabihf/glib-2.0/include

In file included from /tmp/6dCk8EJkFP/dump1.h:63:
/usr/include/arc/compute/JobInformationStorageBDB.h:6:10: fatal error: db_cxx.h: No such file or directory
    6 | #include <db_cxx.h>
      |          ^~~~~~~~~~
compilation terminated.

