Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Link errors on GNU/Linux due to change of type of symbol for OpenGL #734

Open
kevin2kevin2 opened this issue Mar 31, 2023 · 6 comments
Open

Comments

@kevin2kevin2
Copy link

Hi.

  1. My computer is running on a x86-64 processor.
  2. I am running Debian GNU/Linux 11 (bullseye), with some packages from Debian 12 (bookworm).
    • GNU Make : 4.3
    • CMake : 3.25.1
    • GCC : 11.3.0
    • Clang : 14.0.6
    • libstdc++-6-dev, libstdc++-10-dev, libstdc++-11-dev, libstdc++-12-dev
    • libegl-dev : 1.6.0 (bookworm, to have a better version of Mesa)
  3. I tried to compile from git commit cb9570e that follows v2.0.31.
  4. It failed to link the final binary with GCC and Clang. With both, the same linking problem is reported.
  5. I have seen Failed to build on Linux (Ubuntu 20.04, clang-12): fatal error: 'span' file not found #644 and Error building using clang while linking CXX executable in Ubuntu 22.04 #647 that look like the same.
  6. I have no problem to compile dolphin-emu (a free/libre Wii 1 emulator).
export LANG=en && CC=clang-14 CXX=clang++-14 cmake -DCMAKE_BUILD_TYPE=release .. && make
[ 98%] Linking CXX executable /home/nspanti/workspace/cemu/bin/Cemu_release
/usr/bin/ld: warning: type of symbol `glDeleteProgramPipelines' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glDisable' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glDepthMask' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glPrimitiveRestartIndex' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glStencilMaskSeparate' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glClipControl' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glDisablei' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glLogicOp' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glGenTextures' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glBindTexture' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glTexParameteri' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glActiveTexture' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glTexImage2D' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glDeleteTextures' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glDrawBuffer' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glTexSubImage2D' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glTexImage1D' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glTexSubImage1D' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glGetTexImage' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glEnable' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glIsEnabled' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glClear' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glClearColor' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glClearDepth' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glClearStencil' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glFlush' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glFinish' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glPixelStorei' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glGetString' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glGetIntegerv' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glGetTexLevelParameteriv' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glTexParameterf' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glTexParameterfv' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glDepthFunc' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glDepthRange' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glFrontFace' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glCullFace' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glPolygonOffset' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glPointSize' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glPolygonMode' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glScissor' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glViewport' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glGetError' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glDrawArrays' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glUniform1i' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glUniform2i' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glUniform2f' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glUniform4fv' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glUniformMatrix4fv' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glGetShaderInfoLog' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glUseProgram' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glGetUniformLocation' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glClientActiveTexture' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glDrawRangeElements' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glDrawRangeElementsBaseVertex' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glGenBuffers' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glBindBuffer' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glBufferData' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glBufferSubData' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glMapBuffer' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glUnmapBuffer' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glDeleteBuffers' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glEnableVertexAttribArray' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glDisableVertexAttribArray' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glGetAttribLocation' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glBindAttribLocation' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glVertexAttribPointer' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glVertexAttribIPointer' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glBlendEquation' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glBlendFuncSeparate' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glBlendEquationSeparate' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glBlendEquationSeparatei' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glBlendFuncSeparatei' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glBlendColor' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glDrawBuffers' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glClampColor' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glBindFragDataLocation' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glShaderSource' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glCompileShader' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glAttachShader' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glLinkProgram' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glGetShaderiv' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glGetProgramiv' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glGetProgramInfoLog' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glGetProgramBinary' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glProgramBinary' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glProgramParameteri' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glCreateProgram' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glCreateShader' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glDeleteProgram' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glDeleteShader' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glDetachShader' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glGetAttachedShaders' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glCreateShaderProgramv' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glUseProgramStages' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glBindProgramPipeline' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glGenProgramPipelines' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glActiveShaderProgram' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glProgramUniform1i' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glProgramUniform2i' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glProgramUniform1iv' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glProgramUniform4iv' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glProgramUniform1fv' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glProgramUniform2fv' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glGenFramebuffers' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glBindFramebuffer' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glFramebufferTexture2D' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glFramebufferTextureLayer' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glNamedFramebufferTexture' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glCheckFramebufferStatus' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glInvalidateFramebuffer' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glDeleteFramebuffers' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glNamedFramebufferTexture2DEXT' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glNamedFramebufferTextureLayer' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glEnablei' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glBeginQueryIndexed' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glEndQueryIndexed' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glGetQueryIndexediv' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glGetQueryObjecti64v' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glGenQueries' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glDeleteQueries' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glQueryCounter' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glGetQueryObjectiv' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glCreateFramebuffers' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glInvalidateNamedFramebufferData' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glColorMaski' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glTextureBarrier' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glViewportIndexedf' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glMaxShaderCompilerThreadsARB' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glDepthRangedNV' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glPolygonOffsetClampEXT' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glTextureView' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glTexStorage1D' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glTexStorage2D' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glTexStorage3D' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glTexImage3D' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glTexSubImage3D' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glCompressedTexImage2D' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glCompressedTexImage3D' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glCompressedTexSubImage2D' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glCompressedTexSubImage3D' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glCompressedTextureSubImage2D' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glCompressedTextureSubImage3D' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glCopyImageSubData' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glClearTexImage' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glClearTexSubImage' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glInvalidateTexImage' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glBindTextureUnit' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glGetTextureLevelParameteriv' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glTextureParameteri' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glGetTextureSubImage' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glTextureSubImage2D' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glTextureSubImage3D' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glDrawElementsBaseVertex' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glDrawElementsInstancedBaseVertexBaseInstance' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glDrawArraysInstanced' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glGenVertexArrays' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glBindVertexArray' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glDeleteVertexArrays' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glBindVertexBuffer' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glVertexAttribFormat' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glVertexAttribIFormat' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glVertexAttribBinding' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glVertexBindingDivisor' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glVertexAttribDivisor' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glCreateVertexArrays' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glDisableVertexArrayAttrib' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glEnableVertexArrayAttrib' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glVertexArrayElementBuffer' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glVertexArrayVertexBuffer' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glVertexArrayAttribBinding' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glVertexArrayAttribIFormat' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glVertexArrayBindingDivisor' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glGenSamplers' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glBindSampler' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glSamplerParameteri' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glSamplerParameterf' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glSamplerParameteriv' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glSamplerParameterfv' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glGetUniformBlockIndex' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glUniformBlockBinding' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glBindBufferBase' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glBindBufferRange' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glGetBufferSubData' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glGetProgramResourceIndex' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glShaderStorageBlockBinding' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glStencilOpSeparate' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glStencilFuncSeparate' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glCreateBuffers' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glBufferStorage' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glNamedBufferStorage' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glMapNamedBuffer' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glMapNamedBufferRange' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glMapBufferRange' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glFlushMappedBufferRange' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glMemoryBarrier' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glCopyBufferSubData' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glCopyNamedBufferSubData' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glNamedBufferSubData' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glGetNamedBufferSubData' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glBeginTransformFeedback' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glEndTransformFeedback' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glTransformFeedbackVaryings' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glFenceSync' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glClientWaitSync' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glDeleteSync' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glObjectLabel' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glDebugMessageCallback' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `glDebugMessageControl' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: size of symbol `eglSwapInterval' changed from 57 in OpenGLRenderer.cpp.o (symbol from plugin) to 8 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `eglSwapInterval' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: size of symbol `eglGetCurrentDisplay' changed from 49 in OpenGLRenderer.cpp.o (symbol from plugin) to 8 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: warning: type of symbol `eglGetCurrentDisplay' changed from 2 to 1 in /tmp/lto-llvm-49303c.o
/usr/bin/ld: /tmp/lto-llvm-883909.o: in function `ActiveSettings::LoadOnce(std::filesystem::__cxx11::path const&, std::filesystem::__cxx11::path const&, std::filesystem::__cxx11::path const&, std::filesystem::__cxx11::path const&)':
ActiveSettings.cpp:(.text._ZN14ActiveSettings8LoadOnceERKNSt10filesystem7__cxx114pathES4_S4_S4_+0x1f2): undefined reference to `boost::filesystem::detail::path_traits::convert(char const*, char const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >&, std::codecvt<wchar_t, char, __mbstate_t> const*)'
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [src/CMakeFiles/CemuBin.dir/build.make:292: /home/nspanti/workspace/cemu/bin/Cemu_release] Error 1
make[1]: *** [CMakeFiles/Makefile2:595: src/CMakeFiles/CemuBin.dir/all] Error 2
make: *** [Makefile:136: all] Error 2
export LANG=en && CC=gcc CXX=g++ cmake -DCMAKE_BUILD_TYPE=release .. && make
[100%] Linking CXX executable /home/nspanti/workspace/cemu/bin/Cemu_release
/home/nspanti/workspace/cemu/src/gui/components/wxDownloadManagerList.cpp:311: warning: type 'ContextMenuEntries' violates the C++ One Definition Rule [-Wodr]
  311 | enum ContextMenuEntries
      | 
/home/nspanti/workspace/cemu/src/gui/components/wxGameList.cpp:510: note: an enum with different value name is defined in another translation unit
  510 | enum ContextMenuEntries
      | 
/home/nspanti/workspace/cemu/src/gui/components/wxDownloadManagerList.cpp:313: note: name 'kContextMenuRetry' differs from name 'kContextMenuRefreshGames' defined in another translation unit
  313 |         kContextMenuRetry = wxID_HIGHEST + 1,
      | 
/home/nspanti/workspace/cemu/src/gui/components/wxGameList.cpp:512: note: mismatching definition
  512 |         kContextMenuRefreshGames = wxID_HIGHEST + 1,
      | 
/home/nspanti/workspace/cemu/src/gui/debugger/ModuleWindow.cpp:15: warning: type 'ItemColumns' violates the C++ One Definition Rule [-Wodr]
   15 | enum ItemColumns
      | 
/home/nspanti/workspace/cemu/src/gui/debugger/SymbolWindow.cpp:8: note: an enum with different value name is defined in another translation unit
    8 | enum ItemColumns
      | 
/home/nspanti/workspace/cemu/src/gui/debugger/ModuleWindow.cpp:19: note: name 'ColumnSize' differs from name 'ColumnModule' defined in another translation unit
   19 |         ColumnSize,
      | 
/home/nspanti/workspace/cemu/src/gui/debugger/SymbolWindow.cpp:12: note: mismatching definition
   12 |         ColumnModule,
      | 
In function 'ih264d_get_cabac_context_mbaff',
    inlined from 'ih264d_get_mb_info_cabac_mbaff' at /home/nspanti/workspace/cemu/dependencies/ih264d/decoder/ih264d_mb_utils.c:809:9:
/home/nspanti/workspace/cemu/dependencies/ih264d/decoder/ih264d_mb_utils.c:1014:60: warning: writing 4 bytes into a region of size 0 [-Wstringop-overflow=]
 1014 |                     *(UWORD32 *)pu1_left_mv_ctxt_inc_2d[7] =
      |                                                            ^
/home/nspanti/workspace/cemu/dependencies/ih264d/decoder/ih264d_mb_utils.c: In function 'ih264d_get_mb_info_cabac_mbaff':
/home/nspanti/workspace/cemu/dependencies/ih264d/decoder/ih264d_structs.h:780: note: at offset 28 into destination object 'u1_left_mv_ctxt_inc_arr' of size 16
  780 |     UWORD8 u1_left_mv_ctxt_inc_arr[2][4][4];
      | 
/home/nspanti/workspace/cemu/dependencies/ih264d/decoder/ih264d_structs.h:780: note: at offset 44 into destination object 'u1_left_mv_ctxt_inc_arr' of size 32
In function 'ih264d_get_cabac_context_mbaff',
    inlined from 'ih264d_get_mb_info_cabac_mbaff' at /home/nspanti/workspace/cemu/dependencies/ih264d/decoder/ih264d_mb_utils.c:809:9:
/home/nspanti/workspace/cemu/dependencies/ih264d/decoder/ih264d_mb_utils.c:1016:60: warning: writing 4 bytes into a region of size 0 [-Wstringop-overflow=]
 1016 |                     *(UWORD32 *)pu1_left_mv_ctxt_inc_2d[6] =
      |                                                            ^
/home/nspanti/workspace/cemu/dependencies/ih264d/decoder/ih264d_mb_utils.c: In function 'ih264d_get_mb_info_cabac_mbaff':
/home/nspanti/workspace/cemu/dependencies/ih264d/decoder/ih264d_structs.h:780: note: at offset 24 into destination object 'u1_left_mv_ctxt_inc_arr' of size 16
  780 |     UWORD8 u1_left_mv_ctxt_inc_arr[2][4][4];
      | 
/home/nspanti/workspace/cemu/dependencies/ih264d/decoder/ih264d_structs.h:780: note: at offset 40 into destination object 'u1_left_mv_ctxt_inc_arr' of size 32
In function 'ih264d_get_cabac_context_mbaff',
    inlined from 'ih264d_get_mb_info_cabac_mbaff' at /home/nspanti/workspace/cemu/dependencies/ih264d/decoder/ih264d_mb_utils.c:809:9:
/home/nspanti/workspace/cemu/dependencies/ih264d/decoder/ih264d_mb_utils.c:1019:60: warning: writing 4 bytes into a region of size 0 [-Wstringop-overflow=]
 1019 |                     *(UWORD32 *)pu1_left_mv_ctxt_inc_2d[5] =
      |                                                            ^
/home/nspanti/workspace/cemu/dependencies/ih264d/decoder/ih264d_mb_utils.c: In function 'ih264d_get_mb_info_cabac_mbaff':
/home/nspanti/workspace/cemu/dependencies/ih264d/decoder/ih264d_structs.h:780: note: at offset 20 into destination object 'u1_left_mv_ctxt_inc_arr' of size 16
  780 |     UWORD8 u1_left_mv_ctxt_inc_arr[2][4][4];
      | 
/home/nspanti/workspace/cemu/dependencies/ih264d/decoder/ih264d_structs.h:780: note: at offset 36 into destination object 'u1_left_mv_ctxt_inc_arr' of size 32
/home/nspanti/workspace/cemu/src/Cafe/OS/libs/snd_core/ax_mix.cpp: In function '_ZN8snd_core19AXMix_ProcessVoicesEPNS_15AXVPBInternal_tE.part.0':
/home/nspanti/workspace/cemu/src/Cafe/OS/libs/snd_core/ax_mix.cpp:782:105: warning: iteration 1 invokes undefined behavior [-Waggressive-loop-optimizations]
  782 |                                 internalShadowCopy->reserved1E8[busIndex*AX_TV_CHANNEL_COUNT + channel] = mix->vol;
      |                                                                                                         ^
/home/nspanti/workspace/cemu/src/Cafe/OS/libs/snd_core/ax_mix.cpp:769:52: note: within this loop
  769 |                 for (sint32 busIndex = 0; busIndex < AX_BUS_COUNT; busIndex++)
      |                                                    ^
/home/nspanti/workspace/cemu/src/Cafe/OS/libs/snd_user/snd_user.cpp: In function 'MIXDRCInitChannel':
/home/nspanti/workspace/cemu/src/Cafe/OS/libs/snd_user/snd_user.cpp:252:68: warning: iteration 3 invokes undefined behavior [-Waggressive-loop-optimizations]
  252 |                                 channel->drc_control[index].aux[i] = -960;
      |                                                                    ^
/home/nspanti/workspace/cemu/src/Cafe/OS/libs/snd_user/snd_user.cpp:250:46: note: within this loop
  250 |                         for (size_t i = 0; i < AX_MAX_NUM_BUS; ++i)
      |                                              ^
/home/nspanti/workspace/cemu/src/Cafe/OS/libs/snd_user/snd_user.cpp: In function 'MIXResetChannelData':
/home/nspanti/workspace/cemu/src/Cafe/OS/libs/snd_user/snd_user.cpp:277:68: warning: iteration 3 invokes undefined behavior [-Waggressive-loop-optimizations]
  277 |                                 channel->rmt_control[index].aux[i] = -960;
      |                                                                    ^
/home/nspanti/workspace/cemu/src/Cafe/OS/libs/snd_user/snd_user.cpp:275:46: note: within this loop
  275 |                         for (size_t i = 0; i < AX_MAX_NUM_BUS; ++i)
      |                                              ^
/home/nspanti/workspace/cemu/src/Cafe/OS/libs/snd_user/snd_user.cpp:252:68: warning: iteration 3 invokes undefined behavior [-Waggressive-loop-optimizations]
  252 |                                 channel->drc_control[index].aux[i] = -960;
      |                                                                    ^
/home/nspanti/workspace/cemu/src/Cafe/OS/libs/snd_user/snd_user.cpp:250:46: note: within this loop
  250 |                         for (size_t i = 0; i < AX_MAX_NUM_BUS; ++i)
      |                                              ^
/home/nspanti/workspace/cemu/src/Cafe/OS/libs/snd_user/snd_user.cpp: In function 'MIXInitDeviceControl':
/home/nspanti/workspace/cemu/src/Cafe/OS/libs/snd_user/snd_user.cpp:252:68: warning: iteration 3 invokes undefined behavior [-Waggressive-loop-optimizations]
  252 |                                 channel->drc_control[index].aux[i] = -960;
      |                                                                    ^
/home/nspanti/workspace/cemu/src/Cafe/OS/libs/snd_user/snd_user.cpp:250:46: note: within this loop
  250 |                         for (size_t i = 0; i < AX_MAX_NUM_BUS; ++i)
      |                                              ^
/home/nspanti/workspace/cemu/src/Cafe/OS/libs/snd_user/snd_user.cpp:277:68: warning: iteration 3 invokes undefined behavior [-Waggressive-loop-optimizations]
  277 |                                 channel->rmt_control[index].aux[i] = -960;
      |                                                                    ^
/home/nspanti/workspace/cemu/src/Cafe/OS/libs/snd_user/snd_user.cpp:275:46: note: within this loop
  275 |                         for (size_t i = 0; i < AX_MAX_NUM_BUS; ++i)
      |                                              ^
/home/nspanti/workspace/cemu/src/Cafe/OS/libs/nn_boss/nn_boss.cpp: In function 'export_Initialize':
/home/nspanti/workspace/cemu/src/Cafe/OS/libs/nn_boss/nn_boss.cpp:411:32: warning: 'strncpy' writing 32 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=]
  411 |                         strncpy((char*)&thisptr->settings[TaskSetting_t::kBossCode], bossCode.GetPtr(), TaskSetting_t::kBossCodeLen);
      |                                ^
/usr/bin/ld: warning: type of symbol `glGetProgramiv' changed from 2 to 1 in /tmp/ccqibCKp.ltrans13.ltrans.o
/usr/bin/ld: warning: type of symbol `glGetProgramInfoLog' changed from 2 to 1 in /tmp/ccqibCKp.ltrans13.ltrans.o
/usr/bin/ld: warning: type of symbol `glCreateShader' changed from 2 to 1 in /tmp/ccqibCKp.ltrans13.ltrans.o
/usr/bin/ld: warning: type of symbol `glShaderSource' changed from 2 to 1 in /tmp/ccqibCKp.ltrans13.ltrans.o
/usr/bin/ld: warning: type of symbol `glCompileShader' changed from 2 to 1 in /tmp/ccqibCKp.ltrans13.ltrans.o
/usr/bin/ld: warning: type of symbol `glGetShaderiv' changed from 2 to 1 in /tmp/ccqibCKp.ltrans13.ltrans.o
/usr/bin/ld: warning: type of symbol `glGetShaderInfoLog' changed from 2 to 1 in /tmp/ccqibCKp.ltrans13.ltrans.o
/usr/bin/ld: warning: type of symbol `glGetUniformLocation' changed from 2 to 1 in /tmp/ccqibCKp.ltrans13.ltrans.o
/usr/bin/ld: warning: type of symbol `glCreateProgram' changed from 2 to 1 in /tmp/ccqibCKp.ltrans13.ltrans.o
/usr/bin/ld: warning: type of symbol `glAttachShader' changed from 2 to 1 in /tmp/ccqibCKp.ltrans13.ltrans.o
/usr/bin/ld: warning: type of symbol `glLinkProgram' changed from 2 to 1 in /tmp/ccqibCKp.ltrans13.ltrans.o
/usr/bin/ld: warning: type of symbol `glGenTextures' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glBindTexture' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glTexParameteri' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glActiveTexture' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glTexImage2D' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glDeleteTextures' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glFlush' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glFinish' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glEnable' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glDebugMessageCallback' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glDebugMessageControl' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glClearColor' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glClear' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glBindFramebuffer' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glDepthRangedNV' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glClipControl' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glViewportIndexedf' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glDepthRange' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glScissor' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glDeleteFramebuffers' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glBindTextureUnit' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glGenBuffers' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glBindBuffer' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glBufferData' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glColorMaski' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glDisablei' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glDisable' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glLogicOp' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glDepthMask' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glPrimitiveRestartIndex' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glBindBufferRange' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glBeginTransformFeedback' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glEndTransformFeedback' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glBindBufferBase' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glDeleteProgramPipelines' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glStencilMaskSeparate' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glGetIntegerv' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glGetAttribLocation' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glBindVertexArray' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glIsEnabled' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glGenVertexArrays' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glDrawElementsBaseVertex' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glDeleteVertexArrays' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glUseProgram' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glBindSampler' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glPolygonMode' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glViewport' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: size of symbol `eglSwapInterval' changed from 57 in OpenGLRenderer.cpp.o (symbol from plugin) to 8 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `eglSwapInterval' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: size of symbol `eglGetCurrentDisplay' changed from 49 in OpenGLRenderer.cpp.o (symbol from plugin) to 8 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `eglGetCurrentDisplay' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glCopyNamedBufferSubData' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glGetString' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glEnableVertexAttribArray' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glVertexAttribDivisor' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glDisableVertexAttribArray' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glDrawRangeElements' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glGetTexLevelParameteriv' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glPixelStorei' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glGetTexImage' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glGenFramebuffers' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glFramebufferTexture2D' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glDrawBuffers' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glFramebufferTextureLayer' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glDrawBuffer' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glTexStorage2D' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glTexStorage3D' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glTexStorage1D' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glClearTexSubImage' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glFlushMappedBufferRange' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glClearDepth' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glClearStencil' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glGetTextureSubImage' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glCopyImageSubData' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glCompressedTextureSubImage3D' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glTextureSubImage3D' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glUseProgramStages' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glUniform1i' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glUniform4fv' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glDepthFunc' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glStencilOpSeparate' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glStencilFuncSeparate' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glEnablei' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glBlendColor' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glBlendEquationSeparatei' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glBlendFuncSeparatei' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glFrontFace' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glCullFace' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glPolygonOffset' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glPointSize' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glTexSubImage2D' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glTexImage1D' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glTexSubImage1D' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glTexParameterf' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glTexParameterfv' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glGetError' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glDrawArrays' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glUniform2i' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glUniform2f' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glUniformMatrix4fv' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glClientActiveTexture' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glDrawRangeElementsBaseVertex' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glBufferSubData' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glMapBuffer' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glUnmapBuffer' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glDeleteBuffers' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glBindAttribLocation' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glVertexAttribPointer' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glVertexAttribIPointer' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glBlendEquation' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glBlendFuncSeparate' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glBlendEquationSeparate' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glClampColor' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glBindFragDataLocation' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glGetProgramBinary' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glProgramBinary' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glProgramParameteri' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glDeleteProgram' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glDeleteShader' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glDetachShader' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glGetAttachedShaders' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glCreateShaderProgramv' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glBindProgramPipeline' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glGenProgramPipelines' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glActiveShaderProgram' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glProgramUniform1i' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glProgramUniform2i' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glProgramUniform1iv' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glProgramUniform4iv' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glProgramUniform1fv' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glProgramUniform2fv' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glNamedFramebufferTexture' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glCheckFramebufferStatus' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glInvalidateFramebuffer' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glNamedFramebufferTexture2DEXT' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glNamedFramebufferTextureLayer' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glBeginQueryIndexed' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glEndQueryIndexed' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glGetQueryIndexediv' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glGetQueryObjecti64v' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glGenQueries' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glDeleteQueries' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glQueryCounter' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glGetQueryObjectiv' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glCreateFramebuffers' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glInvalidateNamedFramebufferData' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glTextureBarrier' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glMaxShaderCompilerThreadsARB' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glPolygonOffsetClampEXT' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glTextureView' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glTexImage3D' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glTexSubImage3D' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glCompressedTexImage2D' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glCompressedTexImage3D' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glCompressedTexSubImage2D' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glCompressedTexSubImage3D' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glCompressedTextureSubImage2D' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glClearTexImage' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glInvalidateTexImage' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glGetTextureLevelParameteriv' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glTextureParameteri' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glTextureSubImage2D' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glDrawElementsInstancedBaseVertexBaseInstance' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glDrawArraysInstanced' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glBindVertexBuffer' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glVertexAttribFormat' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glVertexAttribIFormat' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glVertexAttribBinding' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glVertexBindingDivisor' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glCreateVertexArrays' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glDisableVertexArrayAttrib' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glEnableVertexArrayAttrib' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glVertexArrayElementBuffer' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glVertexArrayVertexBuffer' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glVertexArrayAttribBinding' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glVertexArrayAttribIFormat' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glVertexArrayBindingDivisor' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glGenSamplers' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glSamplerParameteri' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glSamplerParameterf' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glSamplerParameteriv' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glSamplerParameterfv' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glGetUniformBlockIndex' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glUniformBlockBinding' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glGetBufferSubData' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glGetProgramResourceIndex' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glShaderStorageBlockBinding' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glCreateBuffers' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glBufferStorage' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glNamedBufferStorage' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glMapNamedBuffer' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glMapNamedBufferRange' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glMapBufferRange' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glMemoryBarrier' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glCopyBufferSubData' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glNamedBufferSubData' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glGetNamedBufferSubData' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glTransformFeedbackVaryings' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glFenceSync' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glClientWaitSync' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glDeleteSync' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: warning: type of symbol `glObjectLabel' changed from 2 to 1 in /tmp/ccqibCKp.ltrans16.ltrans.o
/usr/bin/ld: /tmp/ccqibCKp.ltrans67.ltrans.o: in function `ActiveSettings::LoadOnce(std::filesystem::__cxx11::path const&, std::filesystem::__cxx11::path const&, std::filesystem::__cxx11::path const&, std::filesystem::__cxx11::path const&)':
/home/nspanti/workspace/cemu/build-gcc/vcpkg_installed/x64-linux/include/boost/filesystem/path.hpp:901: undefined reference to `boost::filesystem::detail::path_traits::convert(char const*, char const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >&, std::codecvt<wchar_t, char, __mbstate_t> const*)'
collect2: error: ld returned 1 exit status
make[2]: *** [src/CMakeFiles/CemuBin.dir/build.make:292: /home/nspanti/workspace/cemu/bin/Cemu_release] Error 1
make[1]: *** [CMakeFiles/Makefile2:595: src/CMakeFiles/CemuBin.dir/all] Error 2
make: *** [Makefile:136: all] Error 2

I guess that it compile for version X of the library and that it tried to link for version Y of the library. But, if my guess is correct, I don't know why it happens.

@Squall-Leonhart
Copy link
Contributor

Squall-Leonhart commented Mar 31, 2023

Duplicate of, and please refer to #647 the answer is already made.

This is due to the LTO. if you set -DCMAKE_INTERPROCEDURAL_OPTIMIZATION_RELEASE=OFF those errors will go away.

@kevin2kevin2
Copy link
Author

Duplicate of, and please refer to #647 the answer is already made.

This is due to the LTO. if you set -DCMAKE_INTERPROCEDURAL_OPTIMIZATION_RELEASE=OFF those errors will go away.

  • export LANG=en && CC=clang-14 CXX=clang++-14 cmake -DCMAKE_BUILD_TYPE=release -DCMAKE_INTERPROCEDURAL_OPTIMIZATION_RELEASE=OFF .. && make
  • export LANG=en && CC=gcc CXX=g++ cmake -DCMAKE_BUILD_TYPE=release -DCMAKE_INTERPROCEDURAL_OPTIMIZATION_RELEASE=OFF .. && make

Both produce the exact same problem. With Clang, I even tried to restart from scratch (with a new folder), but again the same error happened.

@javashin
Copy link

javashin commented Apr 2, 2023

CMakeLists.txt:set(CMAKE_INTERPROCEDURAL_OPTIMIZATION_RELEASE ON)
CMakeLists.txt:set(CMAKE_INTERPROCEDURAL_OPTIMIZATION_RELWITHDEBINFO ON)

edit and set OFF

@javashin
Copy link

javashin commented Apr 2, 2023

Also Where are The Buld LOGS ?

@zamazan4ik
Copy link

Duplicate of, and please refer to #647 the answer is already made.

Did you find a root cause of this LTO behavior? Usually, LTO-only errors indicate an error somewhere (not only the compiler). So maybe related upstream-reported or smth should be fixed on Cemu side?

@zorn-v
Copy link

zorn-v commented Dec 25, 2023

Actually it is not only LTO issue, and brings some problems when building as shared lib (e.g. for libretro)
All gl* functions considered as imported functions but not vars, and there is segfault when trying to assing something to it (e.g. glGetString = nullptr;)
It can be solved with defines as other names like this zorn-v@4c69bcd

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants