I started getting the following link errors when I build all on my Mac. They're new in the past few weeks.
/V/s/c/src ((aaabc160f11b...))> ninja -C out/debug all -j 500 -k 100
[41753/500/9162] SOLINK libswiftshader....dylib libswiftshader_libEGL.dylib.TOC
ld: warning: direct access in function 'getModuleDirectory()' from file 'obj/third_party/swiftshader/src/OpenGL/libEGL/swiftshader_libEGL/Display.o' to global weak symbol 'getModuleDirectory()::dummy_symbol' from file 'obj/third_party/swiftshader/src/OpenGL/libEGL/swiftshader_libEGL/Display.o' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
[34606/55/15637] SOLINK libswiftshader...lib libswiftshader_libGLESv2.dylib.TOC
ld: warning: direct access in function 'es2::Texture2D::setImage(int, int, int, int, unsigned int, unsigned int, gl::PixelStorageModes const&, void const*)' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' to global weak symbol 'es2::ImageLevels::operator[](unsigned long)::nullImage' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in function 'es2::Texture2D::setImage(int, int, int, int, unsigned int, unsigned int, gl::PixelStorageModes const&, void const*)' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' to global weak symbol 'es2::ImageLevels::operator[](unsigned long)::nullImage' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in function 'es2::Texture2D::setCompressedImage(int, unsigned int, int, int, int, void const*)' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' to global weak symbol 'es2::ImageLevels::operator[](unsigned long)::nullImage' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in function 'es2::Texture2D::setCompressedImage(int, unsigned int, int, int, int, void const*)' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' to global weak symbol 'es2::ImageLevels::operator[](unsigned long)::nullImage' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in function 'es2::Texture2D::subImage(int, int, int, int, int, unsigned int, unsigned int, gl::PixelStorageModes const&, void const*)' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' to global weak symbol 'es2::ImageLevels::operator[](unsigned long)::nullImage' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in function 'es2::Texture2D::subImageCompressed(int, int, int, int, int, unsigned int, int, void const*)' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' to global weak symbol 'es2::ImageLevels::operator[](unsigned long)::nullImage' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in function 'es2::Texture2D::copyImage(int, unsigned int, int, int, int, int, es2::Renderbuffer*)' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' to global weak symbol 'es2::ImageLevels::operator[](unsigned long)::nullImage' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in function 'es2::Texture2D::copyImage(int, unsigned int, int, int, int, int, es2::Renderbuffer*)' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' to global weak symbol 'es2::ImageLevels::operator[](unsigned long)::nullImage' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in function 'es2::Texture2D::copySubImage(unsigned int, int, int, int, int, int, int, int, int, es2::Renderbuffer*)' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' to global weak symbol 'es2::ImageLevels::operator[](unsigned long)::nullImage' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in function 'es2::Texture2D::generateMipmaps()' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' to global weak symbol 'es2::ImageLevels::operator[](unsigned long)::nullImage' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in function 'es2::Texture2D::generateMipmaps()' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' to global weak symbol 'es2::ImageLevels::operator[](unsigned long)::nullImage' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in function 'es2::Texture2D::generateMipmaps()' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' to global weak symbol 'es2::ImageLevels::operator[](unsigned long)::nullImage' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in function 'es2::Texture2D::getImage(unsigned int)' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' to global weak symbol 'es2::ImageLevels::operator[](unsigned long)::nullImage' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in function 'es2::TextureCubeMap::setCompressedImage(unsigned int, int, unsigned int, int, int, int, void const*)' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' to global weak symbol 'es2::ImageLevels::operator[](unsigned long)::nullImage' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in function 'es2::TextureCubeMap::setCompressedImage(unsigned int, int, unsigned int, int, int, int, void const*)' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' to global weak symbol 'es2::ImageLevels::operator[](unsigned long)::nullImage' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in function 'es2::TextureCubeMap::subImage(unsigned int, int, int, int, int, int, unsigned int, unsigned int, gl::PixelStorageModes const&, void const*)' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' to global weak symbol 'es2::ImageLevels::operator[](unsigned long)::nullImage' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in function 'es2::TextureCubeMap::subImageCompressed(unsigned int, int, int, int, int, int, unsigned int, int, void const*)' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' to global weak symbol 'es2::ImageLevels::operator[](unsigned long)::nullImage' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in function 'es2::TextureCubeMap::updateBorders(int)' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' to global weak symbol 'es2::ImageLevels::operator[](unsigned long)::nullImage' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in function 'es2::TextureCubeMap::updateBorders(int)' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' to global weak symbol 'es2::ImageLevels::operator[](unsigned long)::nullImage' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in function 'es2::TextureCubeMap::updateBorders(int)' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' to global weak symbol 'es2::ImageLevels::operator[](unsigned long)::nullImage' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in function 'es2::TextureCubeMap::updateBorders(int)' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' to global weak symbol 'es2::ImageLevels::operator[](unsigned long)::nullImage' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in function 'es2::TextureCubeMap::updateBorders(int)' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' to global weak symbol 'es2::ImageLevels::operator[](unsigned long)::nullImage' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in function 'es2::TextureCubeMap::updateBorders(int)' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' to global weak symbol 'es2::ImageLevels::operator[](unsigned long)::nullImage' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in function 'es2::TextureCubeMap::setImage(unsigned int, int, int, int, int, unsigned int, unsigned int, gl::PixelStorageModes const&, void const*)' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' to global weak symbol 'es2::ImageLevels::operator[](unsigned long)::nullImage' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in function 'es2::TextureCubeMap::setImage(unsigned int, int, int, int, int, unsigned int, unsigned int, gl::PixelStorageModes const&, void const*)' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' to global weak symbol 'es2::ImageLevels::operator[](unsigned long)::nullImage' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in function 'es2::TextureCubeMap::copyImage(unsigned int, int, unsigned int, int, int, int, int, es2::Renderbuffer*)' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' to global weak symbol 'es2::ImageLevels::operator[](unsigned long)::nullImage' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in function 'es2::TextureCubeMap::copyImage(unsigned int, int, unsigned int, int, int, int, int, es2::Renderbuffer*)' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' to global weak symbol 'es2::ImageLevels::operator[](unsigned long)::nullImage' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in function 'es2::TextureCubeMap::getImage(int, unsigned int)' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' to global weak symbol 'es2::ImageLevels::operator[](unsigned long)::nullImage' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in function 'es2::TextureCubeMap::getImage(unsigned int, unsigned int)' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' to global weak symbol 'es2::ImageLevels::operator[](unsigned long)::nullImage' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in function 'es2::TextureCubeMap::copySubImage(unsigned int, int, int, int, int, int, int, int, int, es2::Renderbuffer*)' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' to global weak symbol 'es2::ImageLevels::operator[](unsigned long)::nullImage' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in function 'es2::TextureCubeMap::generateMipmaps()' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' to global weak symbol 'es2::ImageLevels::operator[](unsigned long)::nullImage' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in function 'es2::TextureCubeMap::generateMipmaps()' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' to global weak symbol 'es2::ImageLevels::operator[](unsigned long)::nullImage' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in function 'es2::TextureCubeMap::generateMipmaps()' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' to global weak symbol 'es2::ImageLevels::operator[](unsigned long)::nullImage' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in function 'es2::TextureCubeMap::generateMipmaps()' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' to global weak symbol 'es2::ImageLevels::operator[](unsigned long)::nullImage' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in function 'es2::TextureCubeMap::generateMipmaps()' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' to global weak symbol 'es2::ImageLevels::operator[](unsigned long)::nullImage' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in function 'es2::Texture3D::setImage(int, int, int, int, int, unsigned int, unsigned int, gl::PixelStorageModes const&, void const*)' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' to global weak symbol 'es2::ImageLevels::operator[](unsigned long)::nullImage' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in function 'es2::Texture3D::setImage(int, int, int, int, int, unsigned int, unsigned int, gl::PixelStorageModes const&, void const*)' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' to global weak symbol 'es2::ImageLevels::operator[](unsigned long)::nullImage' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in function 'es2::Texture3D::setCompressedImage(int, unsigned int, int, int, int, int, void const*)' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' to global weak symbol 'es2::ImageLevels::operator[](unsigned long)::nullImage' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in function 'es2::Texture3D::setCompressedImage(int, unsigned int, int, int, int, int, void const*)' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' to global weak symbol 'es2::ImageLevels::operator[](unsigned long)::nullImage' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in function 'es2::Texture3D::subImage(int, int, int, int, int, int, int, unsigned int, unsigned int, gl::PixelStorageModes const&, void const*)' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' to global weak symbol 'es2::ImageLevels::operator[](unsigned long)::nullImage' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in function 'es2::Texture3D::subImageCompressed(int, int, int, int, int, int, int, unsigned int, int, void const*)' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' to global weak symbol 'es2::ImageLevels::operator[](unsigned long)::nullImage' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in function 'es2::Texture3D::copyImage(int, unsigned int, int, int, int, int, int, int, es2::Renderbuffer*)' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' to global weak symbol 'es2::ImageLevels::operator[](unsigned long)::nullImage' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in function 'es2::Texture3D::copyImage(int, unsigned int, int, int, int, int, int, int, es2::Renderbuffer*)' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' to global weak symbol 'es2::ImageLevels::operator[](unsigned long)::nullImage' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in function 'es2::Texture3D::copySubImage(unsigned int, int, int, int, int, int, int, int, int, es2::Renderbuffer*)' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' to global weak symbol 'es2::ImageLevels::operator[](unsigned long)::nullImage' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in function 'es2::Texture3D::generateMipmaps()' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' to global weak symbol 'es2::ImageLevels::operator[](unsigned long)::nullImage' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in function 'es2::Texture3D::generateMipmaps()' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' to global weak symbol 'es2::ImageLevels::operator[](unsigned long)::nullImage' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in function 'es2::Texture3D::generateMipmaps()' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' to global weak symbol 'es2::ImageLevels::operator[](unsigned long)::nullImage' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in function 'es2::Texture3D::getImage(unsigned int)' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' to global weak symbol 'es2::ImageLevels::operator[](unsigned long)::nullImage' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in function 'es2::Texture2DArray::generateMipmaps()' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' to global weak symbol 'es2::ImageLevels::operator[](unsigned long)::nullImage' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in function 'es2::Texture2DArray::generateMipmaps()' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' to global weak symbol 'es2::ImageLevels::operator[](unsigned long)::nullImage' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in function 'es2::Texture2DArray::generateMipmaps()' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' to global weak symbol 'es2::ImageLevels::operator[](unsigned long)::nullImage' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(Texture.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in function 'getModuleDirectory()' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(libGLESv2.o)' to global weak symbol 'getModuleDirectory()::dummy_symbol' from file 'obj/third_party/swiftshader/src/OpenGL/libGLESv2/libswiftshader_libGLESv2_static.a(libGLESv2.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
Comment 1 by sugoi@chromium.org
, Nov 26Status: Duplicate (was: Assigned)