Temporary header file '/tmp/JVQFyQUats/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/crypto++/3way.h" #include "/usr/include/crypto++/adler32.h" #include "/usr/include/crypto++/adv_simd.h" #include "/usr/include/crypto++/aes.h" #include "/usr/include/crypto++/aes_armv4.h" #include "/usr/include/crypto++/algebra.h" #include "/usr/include/crypto++/algparam.h" #include "/usr/include/crypto++/allocate.h" #include "/usr/include/crypto++/arc4.h" #include "/usr/include/crypto++/argnames.h" #include "/usr/include/crypto++/aria.h" #include "/usr/include/crypto++/arm_simd.h" #include "/usr/include/crypto++/asn.h" #include "/usr/include/crypto++/authenc.h" #include "/usr/include/crypto++/base32.h" #include "/usr/include/crypto++/base64.h" #include "/usr/include/crypto++/basecode.h" #include "/usr/include/crypto++/bench.h" #include "/usr/include/crypto++/blake2.h" #include "/usr/include/crypto++/blowfish.h" #include "/usr/include/crypto++/blumshub.h" #include "/usr/include/crypto++/camellia.h" #include "/usr/include/crypto++/cast.h" #include "/usr/include/crypto++/cbcmac.h" #include "/usr/include/crypto++/ccm.h" #include "/usr/include/crypto++/chacha.h" #include "/usr/include/crypto++/chachapoly.h" #include "/usr/include/crypto++/cham.h" #include "/usr/include/crypto++/channels.h" #include "/usr/include/crypto++/cmac.h" #include "/usr/include/crypto++/config.h" #include "/usr/include/crypto++/config_align.h" #include "/usr/include/crypto++/config_asm.h" #include "/usr/include/crypto++/config_cpu.h" #include "/usr/include/crypto++/config_cxx.h" #include "/usr/include/crypto++/config_dll.h" #include "/usr/include/crypto++/config_int.h" #include "/usr/include/crypto++/config_misc.h" #include "/usr/include/crypto++/config_ns.h" #include "/usr/include/crypto++/config_os.h" #include "/usr/include/crypto++/config_ver.h" #include "/usr/include/crypto++/cpu.h" #include "/usr/include/crypto++/crc.h" #include "/usr/include/crypto++/cryptlib.h" #include "/usr/include/crypto++/darn.h" #include "/usr/include/crypto++/default.h" #include "/usr/include/crypto++/des.h" #include "/usr/include/crypto++/dh.h" #include "/usr/include/crypto++/dh2.h" #include "/usr/include/crypto++/dll.h" #include "/usr/include/crypto++/dmac.h" #include "/usr/include/crypto++/donna.h" #include "/usr/include/crypto++/donna_32.h" #include "/usr/include/crypto++/donna_64.h" #include "/usr/include/crypto++/donna_sse.h" #include "/usr/include/crypto++/drbg.h" #include "/usr/include/crypto++/dsa.h" #include "/usr/include/crypto++/eax.h" #include "/usr/include/crypto++/ec2n.h" #include "/usr/include/crypto++/eccrypto.h" #include "/usr/include/crypto++/ecp.h" #include "/usr/include/crypto++/ecpoint.h" #include "/usr/include/crypto++/elgamal.h" #include "/usr/include/crypto++/emsa2.h" #include "/usr/include/crypto++/eprecomp.h" #include "/usr/include/crypto++/esign.h" #include "/usr/include/crypto++/factory.h" #include "/usr/include/crypto++/fhmqv.h" #include "/usr/include/crypto++/files.h" #include "/usr/include/crypto++/filters.h" #include "/usr/include/crypto++/fips140.h" #include "/usr/include/crypto++/fltrimpl.h" #include "/usr/include/crypto++/gcm.h" #include "/usr/include/crypto++/gf256.h" #include "/usr/include/crypto++/gf2_32.h" #include "/usr/include/crypto++/gf2n.h" #include "/usr/include/crypto++/gfpcrypt.h" #include "/usr/include/crypto++/gost.h" #include "/usr/include/crypto++/gzip.h" #include "/usr/include/crypto++/hashfwd.h" #include "/usr/include/crypto++/hc128.h" #include "/usr/include/crypto++/hc256.h" #include "/usr/include/crypto++/hex.h" #include "/usr/include/crypto++/hight.h" #include "/usr/include/crypto++/hkdf.h" #include "/usr/include/crypto++/hmac.h" #include "/usr/include/crypto++/hmqv.h" #include "/usr/include/crypto++/hrtimer.h" #include "/usr/include/crypto++/ida.h" #include "/usr/include/crypto++/idea.h" #include "/usr/include/crypto++/integer.h" #include "/usr/include/crypto++/iterhash.h" #include "/usr/include/crypto++/kalyna.h" #include "/usr/include/crypto++/keccak.h" #include "/usr/include/crypto++/lea.h" #include "/usr/include/crypto++/lsh.h" #include "/usr/include/crypto++/lubyrack.h" #include "/usr/include/crypto++/luc.h" #include "/usr/include/crypto++/mars.h" #include "/usr/include/crypto++/md2.h" #include "/usr/include/crypto++/md4.h" #include "/usr/include/crypto++/md5.h" #include "/usr/include/crypto++/mdc.h" #include "/usr/include/crypto++/mersenne.h" #include "/usr/include/crypto++/misc.h" #include "/usr/include/crypto++/modarith.h" #include "/usr/include/crypto++/modes.h" #include "/usr/include/crypto++/modexppc.h" #include "/usr/include/crypto++/mqueue.h" #include "/usr/include/crypto++/mqv.h" #include "/usr/include/crypto++/naclite.h" #include "/usr/include/crypto++/nbtheory.h" #include "/usr/include/crypto++/nr.h" #include "/usr/include/crypto++/oaep.h" #include "/usr/include/crypto++/oids.h" #include "/usr/include/crypto++/osrng.h" #include "/usr/include/crypto++/ossig.h" #include "/usr/include/crypto++/padlkrng.h" #include "/usr/include/crypto++/panama.h" #include "/usr/include/crypto++/pch.h" #include "/usr/include/crypto++/pkcspad.h" #include "/usr/include/crypto++/poly1305.h" #include "/usr/include/crypto++/polynomi.h" #include "/usr/include/crypto++/ppc_simd.h" #include "/usr/include/crypto++/pssr.h" #include "/usr/include/crypto++/pubkey.h" #include "/usr/include/crypto++/pwdbased.h" #include "/usr/include/crypto++/queue.h" #include "/usr/include/crypto++/rabbit.h" #include "/usr/include/crypto++/rabin.h" #include "/usr/include/crypto++/randpool.h" #include "/usr/include/crypto++/rc2.h" #include "/usr/include/crypto++/rc5.h" #include "/usr/include/crypto++/rc6.h" #include "/usr/include/crypto++/rdrand.h" #include "/usr/include/crypto++/resource.h" #include "/usr/include/crypto++/rijndael.h" #include "/usr/include/crypto++/ripemd.h" #include "/usr/include/crypto++/rng.h" #include "/usr/include/crypto++/rsa.h" #include "/usr/include/crypto++/rw.h" #include "/usr/include/crypto++/safer.h" #include "/usr/include/crypto++/salsa.h" #include "/usr/include/crypto++/scrypt.h" #include "/usr/include/crypto++/seal.h" #include "/usr/include/crypto++/secblock.h" #include "/usr/include/crypto++/secblockfwd.h" #include "/usr/include/crypto++/seckey.h" #include "/usr/include/crypto++/seed.h" #include "/usr/include/crypto++/serpent.h" #include "/usr/include/crypto++/serpentp.h" #include "/usr/include/crypto++/sha.h" #include "/usr/include/crypto++/sha1_armv4.h" #include "/usr/include/crypto++/sha256_armv4.h" #include "/usr/include/crypto++/sha3.h" #include "/usr/include/crypto++/sha512_armv4.h" #include "/usr/include/crypto++/shacal2.h" #include "/usr/include/crypto++/shake.h" #include "/usr/include/crypto++/shark.h" #include "/usr/include/crypto++/simeck.h" #include "/usr/include/crypto++/simon.h" #include "/usr/include/crypto++/simple.h" #include "/usr/include/crypto++/siphash.h" #include "/usr/include/crypto++/skipjack.h" #include "/usr/include/crypto++/sm3.h" #include "/usr/include/crypto++/sm4.h" #include "/usr/include/crypto++/smartptr.h" #include "/usr/include/crypto++/sosemanuk.h" #include "/usr/include/crypto++/speck.h" #include "/usr/include/crypto++/square.h" #include "/usr/include/crypto++/stdcpp.h" #include "/usr/include/crypto++/strciphr.h" #include "/usr/include/crypto++/tea.h" #include "/usr/include/crypto++/threefish.h" #include "/usr/include/crypto++/tiger.h" #include "/usr/include/crypto++/trap.h" #include "/usr/include/crypto++/trunhash.h" #include "/usr/include/crypto++/ttmac.h" #include "/usr/include/crypto++/tweetnacl.h" #include "/usr/include/crypto++/twofish.h" #include "/usr/include/crypto++/validate.h" #include "/usr/include/crypto++/vmac.h" #include "/usr/include/crypto++/wake.h" #include "/usr/include/crypto++/whrlpool.h" #include "/usr/include/crypto++/words.h" #include "/usr/include/crypto++/xed25519.h" #include "/usr/include/crypto++/xtr.h" #include "/usr/include/crypto++/xtrcrypt.h" #include "/usr/include/crypto++/xts.h" #include "/usr/include/crypto++/zdeflate.h" #include "/usr/include/crypto++/zinflate.h" #include "/usr/include/crypto++/zlib.h" // add namespaces namespace CryptoPP{typedef int tmp_add_type_1;} CryptoPP::tmp_add_type_1 tmp_add_func_1(){return 0;}; namespace CryptoPP{namespace Donna{typedef int tmp_add_type_2;}} CryptoPP::Donna::tmp_add_type_2 tmp_add_func_2(){return 0;}; namespace CryptoPP{namespace Donna{namespace Arch32{typedef int tmp_add_type_3;}}} CryptoPP::Donna::Arch32::tmp_add_type_3 tmp_add_func_3(){return 0;}; namespace CryptoPP{namespace Donna{namespace Arch64{typedef int tmp_add_type_4;}}} CryptoPP::Donna::Arch64::tmp_add_type_4 tmp_add_func_4(){return 0;}; namespace CryptoPP{namespace NaCl{typedef int tmp_add_type_5;}} CryptoPP::NaCl::tmp_add_type_5 tmp_add_func_5(){return 0;}; namespace CryptoPP{namespace Name{typedef int tmp_add_type_6;}} CryptoPP::Name::tmp_add_type_6 tmp_add_func_6(){return 0;}; namespace CryptoPP{namespace Test{typedef int tmp_add_type_7;}} CryptoPP::Test::tmp_add_type_7 tmp_add_func_7(){return 0;}; namespace CryptoPP{namespace Weak{typedef int tmp_add_type_8;}} CryptoPP::Weak::tmp_add_type_8 tmp_add_func_8(){return 0;}; namespace CryptoPP{namespace Weak1{typedef int tmp_add_type_9;}} CryptoPP::Weak1::tmp_add_type_9 tmp_add_func_9(){return 0;}; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/JVQFyQUats/dump1.h" In file included from /tmp/JVQFyQUats/dump1.h:61: /usr/include/crypto++/dll.h:11:2: error: #error To use the DLL version of Crypto++, this file must be included before any other Crypto++ header files. 11 | #error To use the DLL version of Crypto++, this file must be included before any other Crypto++ header files. | ^~~~~ In file included from /tmp/JVQFyQUats/dump1.h:65: /usr/include/crypto++/donna_64.h:81:3: error: #error "Unsupported platform" 81 | # error "Unsupported platform" | ^~~~~ In file included from /tmp/JVQFyQUats/dump1.h:66: /usr/include/crypto++/donna_sse.h:16:10: fatal error: emmintrin.h: No such file or directory 16 | #include | ^~~~~~~~~~~~~ compilation terminated.