{ global: extern "C++" { *paddle_infer::GetVersion*; *paddle_infer::UpdateDllFlag*; *paddle_infer::experimental::InternalUtils*; *paddle_infer::Tensor*; *paddle_infer::Predictor*; *paddle_infer::CreatePredictor*; *paddle_infer::GetTrtCompileVersion*; *paddle_infer::GetTrtRuntimeVersion*; *paddle_infer::GetNumBytesOfDataType*; *paddle_infer::ConvertToMixedPrecision*; *paddle_infer::contrib::TensorUtils*; *paddle_infer::contrib::Status*; *paddle_infer::services::PredictorPool*; *paddle_infer::LayoutConvert*; *paddle::experimental*; *paddle::internal*; *paddle::get_version*; *paddle::LiteNNAdapterConfig*; *paddle::AnalysisConfig::*; *paddle::PaddlePredictor::*; *paddle::CreatePaddlePredictor*; *paddle::NativePaddlePredictor*; *paddle::AnalysisPredictor*; *paddle::PaddleDtypeSize*; *paddle::ZeroCopyTensor*; *paddle::*Strategy*; *paddle::NativeConfig*; *paddle::PaddleBuf*; *paddle::PaddleTensor*; *paddle::UpdateDllFlag*; *paddle::MakeCipher*; *paddle::DistConfig*; *paddle::DefaultGPUPlace*; *paddle::ResourceManager*; *paddle::GPUContextResource*; *paddle::CPUContextResource*; *paddle::LoadCustomOperatorLib*; *paddle::RegisterAllCustomOperator*; /* ut needs the following symbol, we need to modify all the ut to hidden such symbols */ /* Another question: the ut size will grow from 50M to 80M, why? */ *paddle::detail*; *paddle::imperative*; *paddle::detailv3*; *paddle::memory*; *paddle::string*; *paddle::operators*; *paddle::distributed*; /* *paddle::distributed::FleetWrapper*; */ /* *paddle::distributed::TensorTable*; */ /* *paddle::distributed::TableManager*; */ /* *paddle::inference*; */ *paddle::inference::ReadBinaryFile*; *paddle::platform*; /* *paddle::platform::GetExportedFlagInfoMap*; */ /* *paddle::framework*; */ *paddle::framework::InterpreterCore*; *paddle::framework::Executor*; }; /* The following symbols need to reconsider. */ *Pass*; *profile*; *phi*; *cinn*; local: *; };