/* on Linux we exclude LLVM symbols, they conflict with Mesa llvmpipe * we also keep boost's symbols local, since some python modules could * be using boost as well (mainly that's for lux render) */ { global: *; *_boost*; local: al*; *Alembic*; av*; blosc*; *boost*; *ceres*; *cineon*; *COLLADA*; cu*; *default_error_condition*; *dpx*; *embree*; ff_*; fftw*; FLAC*; FT_*; *GeneratedSaxParser*; *google*; gsm*; Gsm*; html*; id3tag*; *Iex*; *Ilm*; *Imath*; *Imf*; jack_*; jpeg_*; jsimd**; lame_*; *llvm*; *LLVM*; *MathML*; *mkldnn*; nvrtc*; oc_*; ogg*; *oidn*; *OpenColorIO*; *OpenImageIO*; *OpenSubdiv*; *openvdb*; opj_*; opus_*; *OSL*; *pathYy*; png_*; *SDL*; *squish*; *tbb*; *textFileFormatYy*; *TIFF*; *tinyformat*; *usdBlender*; vorbis*; vp8*; vp9*; vpx*; x264_*; xml*; xvid*; *YAML*; /* LLVM symbols not in the LLVM namespace that can conflict with LLVM usage * in OpenGL and OpenCL drivers. */ decodeInstruction; EnableHotColdSplit; EnableIPRA; EnableOrderFileInstrumentation; EnableVPlanNativePath; EnableVPlanPredication; FlattenedProfileUsed; ForceStackAlign; ForceSummaryEdgesCold; FSEC; __jit_debug_descriptor; __jit_debug_register_code; _Jv_RegisterClasses; MachineRegionInfoPassID; MemOPSizeLarge; MemOPSizeRange; MISchedPostRA; ModuleSummaryDotFile; __morestack; Name; NumNamedVarArgParams; PGOViewCounts; PrintBlockFreqFuncName; PrintBranchProbFuncName; ProfileLikelyProb; StartAfterOptName; StartBeforeOptName; StaticLikelyProb; StopAfterOptName; StopBeforeOptName; UseDbgAddr; ViewBlockFreqFuncName; ViewBlockLayoutWithBFI; ViewHotFreqPercent; WriteRelBFToSummary; X86CompilationCallback*; };