Temporary header file '/tmp/xSuB_mHnMy/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/faiss/AutoTune.h" #include "/usr/include/faiss/Clustering.h" #include "/usr/include/faiss/IVFlib.h" #include "/usr/include/faiss/Index.h" #include "/usr/include/faiss/Index2Layer.h" #include "/usr/include/faiss/IndexAdditiveQuantizer.h" #include "/usr/include/faiss/IndexAdditiveQuantizerFastScan.h" #include "/usr/include/faiss/IndexBinary.h" #include "/usr/include/faiss/IndexBinaryFlat.h" #include "/usr/include/faiss/IndexBinaryFromFloat.h" #include "/usr/include/faiss/IndexBinaryHNSW.h" #include "/usr/include/faiss/IndexBinaryHash.h" #include "/usr/include/faiss/IndexBinaryIVF.h" #include "/usr/include/faiss/IndexFastScan.h" #include "/usr/include/faiss/IndexFlat.h" #include "/usr/include/faiss/IndexFlatCodes.h" #include "/usr/include/faiss/IndexHNSW.h" #include "/usr/include/faiss/IndexIDMap.h" #include "/usr/include/faiss/IndexIVF.h" #include "/usr/include/faiss/IndexIVFAdditiveQuantizer.h" #include "/usr/include/faiss/IndexIVFAdditiveQuantizerFastScan.h" #include "/usr/include/faiss/IndexIVFFastScan.h" #include "/usr/include/faiss/IndexIVFFlat.h" #include "/usr/include/faiss/IndexIVFPQ.h" #include "/usr/include/faiss/IndexIVFPQFastScan.h" #include "/usr/include/faiss/IndexIVFPQR.h" #include "/usr/include/faiss/IndexIVFSpectralHash.h" #include "/usr/include/faiss/IndexLSH.h" #include "/usr/include/faiss/IndexLattice.h" #include "/usr/include/faiss/IndexNNDescent.h" #include "/usr/include/faiss/IndexNSG.h" #include "/usr/include/faiss/IndexPQ.h" #include "/usr/include/faiss/IndexPQFastScan.h" #include "/usr/include/faiss/IndexPreTransform.h" #include "/usr/include/faiss/IndexRefine.h" #include "/usr/include/faiss/IndexReplicas.h" #include "/usr/include/faiss/IndexRowwiseMinMax.h" #include "/usr/include/faiss/IndexScalarQuantizer.h" #include "/usr/include/faiss/IndexShards.h" #include "/usr/include/faiss/MatrixStats.h" #include "/usr/include/faiss/MetaIndexes.h" #include "/usr/include/faiss/MetricType.h" #include "/usr/include/faiss/VectorTransform.h" #include "/usr/include/faiss/c_api/AutoTune_c.h" #include "/usr/include/faiss/c_api/Clustering_c.h" #include "/usr/include/faiss/c_api/IndexBinary_c.h" #include "/usr/include/faiss/c_api/IndexFlat_c.h" #include "/usr/include/faiss/c_api/IndexIVFFlat_c.h" #include "/usr/include/faiss/c_api/IndexIVF_c.h" #include "/usr/include/faiss/c_api/IndexLSH_c.h" #include "/usr/include/faiss/c_api/IndexPreTransform_c.h" #include "/usr/include/faiss/c_api/IndexReplicas_c.h" #include "/usr/include/faiss/c_api/IndexScalarQuantizer_c.h" #include "/usr/include/faiss/c_api/IndexShards_c.h" #include "/usr/include/faiss/c_api/Index_c.h" #include "/usr/include/faiss/c_api/MetaIndexes_c.h" #include "/usr/include/faiss/c_api/VectorTransform_c.h" #include "/usr/include/faiss/c_api/clone_index_c.h" #include "/usr/include/faiss/c_api/error_c.h" #include "/usr/include/faiss/c_api/error_impl.h" #include "/usr/include/faiss/c_api/faiss_c.h" #include "/usr/include/faiss/c_api/impl/AuxIndexStructures_c.h" #include "/usr/include/faiss/c_api/index_factory_c.h" #include "/usr/include/faiss/c_api/index_io_c.h" #include "/usr/include/faiss/c_api/macros_impl.h" #include "/usr/include/faiss/c_api/utils/distances_c.h" #include "/usr/include/faiss/clone_index.h" #include "/usr/include/faiss/impl/AdditiveQuantizer.h" #include "/usr/include/faiss/impl/AuxIndexStructures.h" #include "/usr/include/faiss/impl/DistanceComputer.h" #include "/usr/include/faiss/impl/FaissAssert.h" #include "/usr/include/faiss/impl/FaissException.h" #include "/usr/include/faiss/impl/HNSW.h" #include "/usr/include/faiss/impl/IDSelector.h" #include "/usr/include/faiss/impl/LocalSearchQuantizer.h" #include "/usr/include/faiss/impl/LookupTableScaler.h" #include "/usr/include/faiss/impl/NNDescent.h" #include "/usr/include/faiss/impl/NSG.h" #include "/usr/include/faiss/impl/PolysemousTraining.h" #include "/usr/include/faiss/impl/ProductAdditiveQuantizer.h" #include "/usr/include/faiss/impl/ProductQuantizer-inl.h" #include "/usr/include/faiss/impl/ProductQuantizer.h" #include "/usr/include/faiss/impl/Quantizer.h" #include "/usr/include/faiss/impl/ResidualQuantizer.h" #include "/usr/include/faiss/impl/ResultHandler.h" #include "/usr/include/faiss/impl/ScalarQuantizer.h" #include "/usr/include/faiss/impl/ThreadedIndex-inl.h" #include "/usr/include/faiss/impl/ThreadedIndex.h" #include "/usr/include/faiss/impl/io.h" #include "/usr/include/faiss/impl/io_macros.h" #include "/usr/include/faiss/impl/kmeans1d.h" #include "/usr/include/faiss/impl/lattice_Zn.h" #include "/usr/include/faiss/impl/platform_macros.h" #include "/usr/include/faiss/impl/pq4_fast_scan.h" #include "/usr/include/faiss/impl/simd_result_handlers.h" #include "/usr/include/faiss/index_factory.h" #include "/usr/include/faiss/index_io.h" #include "/usr/include/faiss/invlists/BlockInvertedLists.h" #include "/usr/include/faiss/invlists/DirectMap.h" #include "/usr/include/faiss/invlists/InvertedLists.h" #include "/usr/include/faiss/invlists/InvertedListsIOHook.h" #include "/usr/include/faiss/invlists/OnDiskInvertedLists.h" #include "/usr/include/faiss/utils/AlignedTable.h" #include "/usr/include/faiss/utils/Heap.h" #include "/usr/include/faiss/utils/WorkerThread.h" #include "/usr/include/faiss/utils/distances.h" #include "/usr/include/faiss/utils/extra_distances-inl.h" #include "/usr/include/faiss/utils/extra_distances.h" #include "/usr/include/faiss/utils/fp16-fp16c.h" #include "/usr/include/faiss/utils/fp16-inl.h" #include "/usr/include/faiss/utils/fp16.h" #include "/usr/include/faiss/utils/hamming-inl.h" #include "/usr/include/faiss/utils/hamming.h" #include "/usr/include/faiss/utils/ordered_key_value.h" #include "/usr/include/faiss/utils/partitioning.h" #include "/usr/include/faiss/utils/quantize_lut.h" #include "/usr/include/faiss/utils/random.h" #include "/usr/include/faiss/utils/simdlib.h" #include "/usr/include/faiss/utils/simdlib_avx2.h" #include "/usr/include/faiss/utils/simdlib_emulated.h" #include "/usr/include/faiss/utils/simdlib_neon.h" #include "/usr/include/faiss/utils/utils.h" // add namespaces namespace faiss{typedef int tmp_add_type_1;} faiss::tmp_add_type_1 tmp_add_func_1(){return 0;}; namespace faiss{namespace ivflib{typedef int tmp_add_type_2;}} faiss::ivflib::tmp_add_type_2 tmp_add_func_2(){return 0;}; namespace faiss{namespace lsq{typedef int tmp_add_type_3;}} faiss::lsq::tmp_add_type_3 tmp_add_func_3(){return 0;}; namespace faiss{namespace nndescent{typedef int tmp_add_type_4;}} faiss::nndescent::tmp_add_type_4 tmp_add_func_4(){return 0;}; namespace faiss{namespace nsg{typedef int tmp_add_type_5;}} faiss::nsg::tmp_add_type_5 tmp_add_func_5(){return 0;}; namespace faiss{namespace __anonfa2276927e11{typedef int tmp_add_type_6;}} faiss::__anonfa2276927e11::tmp_add_type_6 tmp_add_func_6(){return 0;}; namespace faiss{namespace simd_result_handlers{typedef int tmp_add_type_7;}} faiss::simd_result_handlers::tmp_add_type_7 tmp_add_func_7(){return 0;}; namespace faiss{namespace simd_result_handlers{namespace __anonfa2276928211{typedef int tmp_add_type_8;}}} faiss::simd_result_handlers::__anonfa2276928211::tmp_add_type_8 tmp_add_func_8(){return 0;}; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/xSuB_mHnMy/dump1.h" In file included from /tmp/xSuB_mHnMy/dump1.h:120: /usr/include/faiss/utils/fp16-fp16c.h:3:10: fatal error: immintrin.h: No such file or directory 3 | #include | ^~~~~~~~~~~~~ compilation terminated.