728x90

external/mesa3d/src/glsl/linker.cpp:623:33: warning:   by ‘virtual ir_visitor_status remap_variables(ir_instruction*, gl_shader*, hash_table*)::remap_visitor::visit(ir_dereference_variable*)’ [-Woverloaded-virtual]

external/mesa3d/src/glsl/linker.cpp: In function ‘void assign_varying_locations(gl_shader_program*, gl_shader*, gl_shader*)’:

external/mesa3d/src/glsl/linker.cpp:1394:49: error: expected primary-expression before ‘,’ token

external/mesa3d/src/glsl/linker.cpp:1394:50: error: ‘varyings’ was not declared in this scope

external/mesa3d/src/glsl/linker.cpp:1394:58: error: ‘offsetof’ was not declared in this scope

external/mesa3d/src/glsl/linker.cpp:1395:48: error: expected primary-expression before ‘,’ token

external/mesa3d/src/glsl/linker.cpp:1412:47: error: expected primary-expression before ‘,’ token

external/mesa3d/src/glsl/linker.cpp:1412:48: error: ‘position’ was not declared in this scope

external/mesa3d/src/glsl/linker.cpp:1414:47: error: expected primary-expression before ‘,’ token

external/mesa3d/src/glsl/linker.cpp:1414:48: error: ‘pointSize’ was not declared in this scope

external/mesa3d/src/glsl/linker.cpp:1424:47: error: expected primary-expression before ‘,’ token

external/mesa3d/src/glsl/linker.cpp:1424:48: error: ‘position’ was not declared in this scope

external/mesa3d/src/glsl/linker.cpp:1428:47: error: expected primary-expression before ‘,’ token

external/mesa3d/src/glsl/linker.cpp:1428:48: error: ‘frontFacingPointCoord’ was not declared in this scope

external/mesa3d/src/glsl/linker.cpp:1431:47: error: expected primary-expression before ‘,’ token

external/mesa3d/src/glsl/linker.cpp:1431:48: error: ‘frontFacingPointCoord’ was not declared in this scope

external/mesa3d/src/glsl/linker.cpp: In function ‘void link_shaders(const gl_context*, gl_shader_program*)’:

external/mesa3d/src/glsl/linker.cpp:1734:49: error: expected primary-expression before ‘,’ token

external/mesa3d/src/glsl/linker.cpp:1734:50: error: ‘fragColor’ was not declared in this scope

external/mesa3d/src/glsl/linker.cpp:1734:59: error: ‘offsetof’ was not declared in this scope

make: *** [out/host/linux-x86/obj/STATIC_LIBRARIES/libMesa_intermediates/src/glsl/linker.o] Error 1




SOLUTION

Problem comes from host libstdc++. Since version 4.6 <cstdio> does not include <cstddef> anymore.

Downgrade host package to libstdc++ 4.5 or add '#include <cstddef>' into linker.cpp

728x90

+ Recent posts