i pulled the latest git mesa src and tried to build (i built it before without problems) on a mac mini g4 running Ubuntu precise with the latest 3.10 kernel and gcc 4.8. Compilation stops with the following errors: make[3]: Betrete Verzeichnis '/usr/src/mesa/src/glsl/builtin_compiler' CXXLD builtin_compiler ./.libs/libglslcore.a(glsl_parser_extras.o): In function `_mesa_glsl_msg(YYLTYPE const*, _mesa_glsl_parse_state*, unsigned int, char const*, __va_list_tag*)': /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/glsl_parser_extras.cpp:383: undefined reference to `_mesa_shader_debug' ./.libs/libglslcore.a(glsl_parser_extras.o): In function `_mesa_destroy_shader_compiler': /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/glsl_parser_extras.cpp:1625: undefined reference to `_mesa_glsl_release_functions()' ./.libs/libglslcore.a(glsl_parser_extras.o): In function `_mesa_destroy_shader_compiler_caches': /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/glsl_parser_extras.cpp:1625: undefined reference to `_mesa_glsl_release_functions()' ./.libs/libglslcore.a(glsl_types.o): In function `glsl_type::record_key_hash(void const*)': glsl_types.cpp:(.text+0xdc): undefined reference to `hash_table_string_hash' ./.libs/libglslcore.a(glsl_types.o): In function `_mesa_glsl_release_types': glsl_types.cpp:(.text+0xbb0): undefined reference to `hash_table_dtor' glsl_types.cpp:(.text+0xbcc): undefined reference to `hash_table_dtor' ./.libs/libglslcore.a(glsl_types.o): In function `glsl_type::get_array_instance(glsl_type const*, unsigned int)': glsl_types.cpp:(.text+0x12bc): undefined reference to `hash_table_find' glsl_types.cpp:(.text+0x1354): undefined reference to `hash_table_insert' glsl_types.cpp:(.text+0x1368): undefined reference to `hash_table_ctor' ./.libs/libglslcore.a(glsl_types.o): In function `glsl_type::get_record_instance(glsl_struct_field const*, unsigned int, char const*)': glsl_types.cpp:(.text+0x1408): undefined reference to `hash_table_find' glsl_types.cpp:(.text+0x147c): undefined reference to `hash_table_insert' glsl_types.cpp:(.text+0x14b8): undefined reference to `hash_table_ctor' ./.libs/libglslcore.a(glsl_types.o): In function `glsl_type::get_interface_instance(glsl_struct_field const*, unsigned int, glsl_interface_packing, char const*)': glsl_types.cpp:(.text+0x1560): undefined reference to `hash_table_find' glsl_types.cpp:(.text+0x15dc): undefined reference to `hash_table_insert' glsl_types.cpp:(.text+0x161c): undefined reference to `hash_table_ctor' ./.libs/libglslcore.a(glsl_types.o):(.got2+0x94): undefined reference to `hash_table_string_hash' ./.libs/libglslcore.a(glsl_symbol_table.o): In function `glsl_symbol_table::glsl_symbol_table()': glsl_symbol_table.cpp:(.text+0xac): undefined reference to `_mesa_symbol_table_ctor' ./.libs/libglslcore.a(glsl_symbol_table.o): In function `glsl_symbol_table::~glsl_symbol_table()': glsl_symbol_table.cpp:(.text+0x104): undefined reference to `_mesa_symbol_table_dtor' ./.libs/libglslcore.a(glsl_symbol_table.o): In function `glsl_symbol_table::push_scope()': glsl_symbol_table.cpp:(.text+0x14c): undefined reference to `_mesa_symbol_table_push_scope' ./.libs/libglslcore.a(glsl_symbol_table.o): In function `glsl_symbol_table::pop_scope()': glsl_symbol_table.cpp:(.text+0x188): undefined reference to `_mesa_symbol_table_pop_scope' ./.libs/libglslcore.a(glsl_symbol_table.o): In function `glsl_symbol_table::name_declared_this_scope(char const*)': glsl_symbol_table.cpp:(.text+0x1cc): undefined reference to `_mesa_symbol_table_symbol_scope' ./.libs/libglslcore.a(glsl_symbol_table.o): In function `glsl_symbol_table::add_variable(ir_variable*)': glsl_symbol_table.cpp:(.text+0x23c): undefined reference to `_mesa_symbol_table_find_symbol' glsl_symbol_table.cpp:(.text+0x250): undefined reference to `_mesa_symbol_table_symbol_scope' glsl_symbol_table.cpp:(.text+0x2cc): undefined reference to `_mesa_symbol_table_add_symbol' glsl_symbol_table.cpp:(.text+0x34c): undefined reference to `_mesa_symbol_table_add_symbol' ./.libs/libglslcore.a(glsl_symbol_table.o): In function `glsl_symbol_table::add_type(char const*, glsl_type const*)': glsl_symbol_table.cpp:(.text+0x400): undefined reference to `_mesa_symbol_table_add_symbol' ./.libs/libglslcore.a(glsl_symbol_table.o): In function `glsl_symbol_table::add_type_ast(char const*, ast_type_specifier const*)': glsl_symbol_table.cpp:(.text+0x4b4): undefined reference to `_mesa_symbol_table_add_symbol' ./.libs/libglslcore.a(glsl_symbol_table.o): In function `glsl_symbol_table::add_interface(char const*, glsl_type const*, ir_variable_mode)': glsl_symbol_table.cpp:(.text+0x548): undefined reference to `_mesa_symbol_table_find_symbol' glsl_symbol_table.cpp:(.text+0x63c): undefined reference to `_mesa_symbol_table_add_symbol' ./.libs/libglslcore.a(glsl_symbol_table.o): In function `glsl_symbol_table::add_function(ir_function*)': glsl_symbol_table.cpp:(.text+0x6e0): undefined reference to `_mesa_symbol_table_add_symbol' glsl_symbol_table.cpp:(.text+0x71c): undefined reference to `_mesa_symbol_table_symbol_scope' glsl_symbol_table.cpp:(.text+0x734): undefined reference to `_mesa_symbol_table_find_symbol' ./.libs/libglslcore.a(glsl_symbol_table.o): In function `glsl_symbol_table::add_global_function(ir_function*)': glsl_symbol_table.cpp:(.text+0x7c4): undefined reference to `_mesa_symbol_table_add_global_symbol' ./.libs/libglslcore.a(glsl_symbol_table.o): In function `glsl_symbol_table::get_variable(char const*)': glsl_symbol_table.cpp:(.text+0x810): undefined reference to `_mesa_symbol_table_find_symbol' ./.libs/libglslcore.a(glsl_symbol_table.o): In function `glsl_symbol_table::get_type(char const*)': glsl_symbol_table.cpp:(.text+0x868): undefined reference to `_mesa_symbol_table_find_symbol' ./.libs/libglslcore.a(glsl_symbol_table.o): In function `glsl_symbol_table::get_type_ast(char const*)': glsl_symbol_table.cpp:(.text+0x8d8): undefined reference to `_mesa_symbol_table_find_symbol' ./.libs/libglslcore.a(glsl_symbol_table.o): In function `glsl_symbol_table::get_interface(char const*, ir_variable_mode)': glsl_symbol_table.cpp:(.text+0x958): undefined reference to `_mesa_symbol_table_find_symbol' ./.libs/libglslcore.a(glsl_symbol_table.o): In function `glsl_symbol_table::get_function(char const*)': glsl_symbol_table.cpp:(.text+0xa18): undefined reference to `_mesa_symbol_table_find_symbol' ./.libs/libglslcore.a(glsl_symbol_table.o):glsl_symbol_table.cpp:(.text+0xa70): more undefined references to `_mesa_symbol_table_find_symbol' follow ./.libs/libglslcore.a(ir_print_visitor.o): In function `ir_print_visitor::~ir_print_visitor()': /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/ir_print_visitor.cpp:86: undefined reference to `hash_table_dtor' /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/ir_print_visitor.cpp:87: undefined reference to `_mesa_symbol_table_dtor' ./.libs/libglslcore.a(ir_print_visitor.o): In function `ir_print_visitor::visit(ir_function_signature*)': /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/ir_print_visitor.cpp:170: undefined reference to `_mesa_symbol_table_push_scope' /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/ir_print_visitor.cpp:209: undefined reference to `_mesa_symbol_table_pop_scope' ./.libs/libglslcore.a(ir_print_visitor.o): In function `ir_print_visitor::ir_print_visitor()': /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/ir_print_visitor.cpp:79: undefined reference to `hash_table_ctor' /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/ir_print_visitor.cpp:80: undefined reference to `_mesa_symbol_table_ctor' ./.libs/libglslcore.a(ir_print_visitor.o): In function `ir_print_visitor::unique_name(ir_variable*)': /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/ir_print_visitor.cpp:111: undefined reference to `hash_table_find' /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/ir_print_visitor.cpp:116: undefined reference to `_mesa_symbol_table_find_symbol' /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/ir_print_visitor.cpp:122: undefined reference to `hash_table_insert' /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/ir_print_visitor.cpp:123: undefined reference to `_mesa_symbol_table_add_symbol' ./.libs/libglslcore.a(ir_print_visitor.o):(.got2+0xb0): undefined reference to `hash_table_pointer_hash' ./.libs/libglslcore.a(ir_print_visitor.o):(.got2+0xb4): undefined reference to `hash_table_pointer_compare' ./.libs/libglslcore.a(ir_validate.o): In function `ir_validate::visit(ir_variable*)': ir_validate.cpp:(.text+0x548): undefined reference to `hash_table_insert' ./.libs/libglslcore.a(ir_validate.o): In function `ir_validate::validate_ir(ir_instruction*, void*)': ir_validate.cpp:(.text+0x614): undefined reference to `hash_table_find' ir_validate.cpp:(.text+0x62c): undefined reference to `hash_table_insert' ./.libs/libglslcore.a(ir_validate.o): In function `ir_validate::visit(ir_dereference_variable*)': ir_validate.cpp:(.text+0x6c8): undefined reference to `hash_table_find' ./.libs/libglslcore.a(linker.o): In function `remap_variables(ir_instruction*, gl_shader*, hash_table*)::remap_visitor::visit(ir_dereference_variable*)': /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/linker.cpp:791: undefined reference to `hash_table_find' ./.libs/libglslcore.a(linker.o): In function `move_non_declarations(exec_list*, exec_node*, bool, gl_shader*)': /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/linker.cpp:888: undefined reference to `hash_table_dtor' /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/linker.cpp:855: undefined reference to `hash_table_ctor' /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/linker.cpp:876: undefined reference to `hash_table_insert' ./.libs/libglslcore.a(linker.o): In function `string_to_uint_map::get(unsigned int&, char const*)': /usr/src/mesa/src/glsl/builtin_compiler/../../../src/mesa/program/hash_table.h:244: undefined reference to `hash_table_find' /usr/src/mesa/src/glsl/builtin_compiler/../../../src/mesa/program/hash_table.h:244: undefined reference to `hash_table_find' /usr/src/mesa/src/glsl/builtin_compiler/../../../src/mesa/program/hash_table.h:244: undefined reference to `hash_table_find' ./.libs/libglslcore.a(linker.o): In function `link_shaders(gl_context*, gl_shader_program*)': /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/linker.cpp:1749: undefined reference to `_mesa_reference_shader' /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/linker.cpp:1734: undefined reference to `_mesa_reference_shader' ./.libs/libglslcore.a(linker.o):(.got2+0x70): undefined reference to `hash_table_pointer_hash' ./.libs/libglslcore.a(linker.o):(.got2+0x74): undefined reference to `hash_table_pointer_compare' ./.libs/libglslcore.a(link_functions.o): In function `call_link_visitor::call_link_visitor': /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/link_functions.cpp:49: undefined reference to `hash_table_ctor' ./.libs/libglslcore.a(link_functions.o): In function `call_link_visitor::~call_link_visitor': /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/link_functions.cpp:54: undefined reference to `hash_table_dtor' ./.libs/libglslcore.a(link_functions.o): In function `link_function_calls(gl_shader_program*, gl_shader*, gl_shader**, unsigned int)': /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/link_functions.cpp:54: undefined reference to `hash_table_dtor' ./.libs/libglslcore.a(link_functions.o):(.got2+0x4): undefined reference to `hash_table_pointer_hash' ./.libs/libglslcore.a(link_functions.o):(.got2+0x8): undefined reference to `hash_table_pointer_compare' ./.libs/libglslcore.a(link_functions.o): In function `call_link_visitor::visit(ir_variable*)': /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/link_functions.cpp:59: undefined reference to `hash_table_insert' ./.libs/libglslcore.a(link_functions.o): In function `call_link_visitor::visit_enter(ir_call*)': /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/link_functions.cpp:144: undefined reference to `hash_table_ctor' /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/link_functions.cpp:164: undefined reference to `hash_table_dtor' ./.libs/libglslcore.a(link_functions.o): In function `call_link_visitor::visit(ir_dereference_variable*)': /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/link_functions.cpp:210: undefined reference to `hash_table_find' ./.libs/libglslcore.a(link_uniforms.o): In function `link_assign_uniform_locations(gl_shader_program*)': /usr/src/mesa/src/glsl/builtin_compiler/../../../src/mesa/program/hash_table.h:227: undefined reference to `hash_table_call_foreach' /usr/src/mesa/src/glsl/builtin_compiler/../../../src/mesa/program/hash_table.h:228: undefined reference to `hash_table_clear' ./.libs/libglslcore.a(link_uniforms.o): In function `string_to_uint_map::string_to_uint_map': /usr/src/mesa/src/glsl/builtin_compiler/../../../src/mesa/program/hash_table.h:213: undefined reference to `hash_table_ctor' ./.libs/libglslcore.a(link_uniforms.o):(.got2+0x10): undefined reference to `hash_table_string_hash' ./.libs/libglslcore.a(link_uniforms.o): In function `count_uniform_size::visit_field(glsl_type const*, char const*, bool)': /usr/src/mesa/src/glsl/builtin_compiler/../../../src/mesa/program/hash_table.h:244: undefined reference to `hash_table_find' ./.libs/libglslcore.a(link_uniforms.o): In function `string_to_uint_map::put(unsigned int, char const*)': /usr/src/mesa/src/glsl/builtin_compiler/../../../src/mesa/program/hash_table.h:270: undefined reference to `hash_table_replace' ./.libs/libglslcore.a(link_uniforms.o): In function `string_to_uint_map::get(unsigned int&, char const*)': /usr/src/mesa/src/glsl/builtin_compiler/../../../src/mesa/program/hash_table.h:244: undefined reference to `hash_table_find' ./.libs/libglslcore.a(link_uniform_blocks.o): In function `link_uniform_blocks(void*, gl_shader_program*, gl_shader**, unsigned int, gl_uniform_block**)': /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/link_uniform_blocks.cpp:167: undefined reference to `_mesa_hash_table_create' /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/link_uniform_blocks.cpp:184: undefined reference to `_mesa_hash_table_next_entry' /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/link_uniform_blocks.cpp:184: undefined reference to `_mesa_hash_table_next_entry' /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/link_uniform_blocks.cpp:184: undefined reference to `_mesa_hash_table_next_entry' /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/link_uniform_blocks.cpp:237: undefined reference to `_mesa_hash_table_next_entry' /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/link_uniform_blocks.cpp:237: undefined reference to `_mesa_hash_table_next_entry' /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/link_uniform_blocks.cpp:287: undefined reference to `_mesa_hash_table_destroy' /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/link_uniform_blocks.cpp:237: undefined reference to `_mesa_hash_table_next_entry' /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/link_uniform_blocks.cpp:209: undefined reference to `_mesa_hash_table_destroy' ./.libs/libglslcore.a(link_uniform_blocks.o):(.got2+0x4): undefined reference to `_mesa_key_string_equal' ./.libs/libglslcore.a(link_varyings.o): In function `tfeedback_decl::find_candidate(gl_shader_program*, hash_table*)': /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/link_varyings.cpp:410: undefined reference to `hash_table_find' /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/link_varyings.cpp:410: undefined reference to `hash_table_find' ./.libs/libglslcore.a(link_varyings.o): In function `assign_varying_locations(gl_context*, void*, gl_shader_program*, gl_shader*, gl_shader*, unsigned int, tfeedback_decl*)': /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/link_varyings.cpp:995: undefined reference to `hash_table_ctor' /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/link_varyings.cpp:997: undefined reference to `hash_table_ctor' /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/link_varyings.cpp:999: undefined reference to `hash_table_ctor' /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/link_varyings.cpp:1024: undefined reference to `hash_table_insert' /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/link_varyings.cpp:1027: undefined reference to `hash_table_insert' /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/link_varyings.cpp:1050: undefined reference to `hash_table_find' /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/link_varyings.cpp:1097: undefined reference to `hash_table_dtor' /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/link_varyings.cpp:1098: undefined reference to `hash_table_dtor' /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/link_varyings.cpp:1099: undefined reference to `hash_table_dtor' /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/link_varyings.cpp:1053: undefined reference to `hash_table_find' /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/link_varyings.cpp:1072: undefined reference to `hash_table_dtor' /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/link_varyings.cpp:1073: undefined reference to `hash_table_dtor' /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/link_varyings.cpp:1074: undefined reference to `hash_table_dtor' ./.libs/libglslcore.a(link_varyings.o):(.got2+0x58): undefined reference to `hash_table_string_hash' ./.libs/libglslcore.a(link_varyings.o): In function `tfeedback_candidate_generator::visit_field(glsl_type const*, char const*, bool)': /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/link_varyings.cpp:934: undefined reference to `hash_table_insert' ./.libs/libglslcore.a(loop_analysis.o): In function `loop_state::loop_state()': /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/loop_analysis.cpp:39: undefined reference to `hash_table_ctor' ./.libs/libglslcore.a(loop_analysis.o): In function `loop_state::~loop_state()': /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/loop_analysis.cpp:47: undefined reference to `hash_table_dtor' ./.libs/libglslcore.a(loop_analysis.o): In function `loop_variable_state::loop_variable_state': /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/loop_analysis.h:136: undefined reference to `hash_table_ctor' ./.libs/libglslcore.a(loop_analysis.o): In function `loop_state::insert(ir_loop*)': /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/loop_analysis.cpp:57: undefined reference to `hash_table_insert' ./.libs/libglslcore.a(loop_analysis.o): In function `loop_state::get(ir_loop const*)': /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/loop_analysis.cpp:67: undefined reference to `hash_table_find' ./.libs/libglslcore.a(loop_analysis.o): In function `loop_variable_state::get(ir_variable const*)': /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/loop_analysis.cpp:74: undefined reference to `hash_table_find' ./.libs/libglslcore.a(loop_analysis.o): In function `loop_variable_state::insert(ir_variable*)': /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/loop_analysis.cpp:86: undefined reference to `hash_table_insert' ./.libs/libglslcore.a(loop_analysis.o): In function `loop_analysis::visit(ir_dereference_variable*)': /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/loop_analysis.cpp:74: undefined reference to `hash_table_find' ./.libs/libglslcore.a(loop_analysis.o): In function `get_basic_induction_increment': /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/loop_analysis.cpp:470: undefined reference to `hash_table_find' ./.libs/libglslcore.a(loop_analysis.o):(.got2+0x0): undefined reference to `hash_table_pointer_hash' ./.libs/libglslcore.a(loop_analysis.o):(.got2+0x4): undefined reference to `hash_table_pointer_compare' ./.libs/libglslcore.a(loop_analysis.o): In function `loop_variable_state::~loop_variable_state': /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/loop_analysis.h:141: undefined reference to `hash_table_dtor' ./.libs/libglslcore.a(loop_analysis.o): In function `examine_rhs::visit(ir_dereference_variable*)': /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/loop_analysis.cpp:412: undefined reference to `hash_table_find' ./.libs/libglslcore.a(lower_named_interface_blocks.o): In function `flatten_named_interface_blocks_declarations::handle_rvalue(ir_rvalue**)': lower_named_interface_blocks.cpp:(.text+0x1b8): undefined reference to `hash_table_find' ./.libs/libglslcore.a(lower_named_interface_blocks.o): In function `flatten_named_interface_blocks_declarations::run(exec_list*)': lower_named_interface_blocks.cpp:(.text+0x2c8): undefined reference to `hash_table_ctor' lower_named_interface_blocks.cpp:(.text+0x3c0): undefined reference to `hash_table_find' lower_named_interface_blocks.cpp:(.text+0x444): undefined reference to `hash_table_insert' lower_named_interface_blocks.cpp:(.text+0x4b4): undefined reference to `hash_table_dtor' ./.libs/libglslcore.a(lower_named_interface_blocks.o):(.got2+0x4): undefined reference to `hash_table_string_hash' ./.libs/libglslcore.a(opt_dead_code.o): In function `do_dead_code(exec_list*, bool)': opt_dead_code.cpp:(.text+0x6c): undefined reference to `_mesa_hash_table_next_entry' opt_dead_code.cpp:(.text+0xe0): undefined reference to `_mesa_hash_table_next_entry' ./.libs/libglslcore.a(opt_function_inlining.o): In function `ir_call::generate_inline(ir_instruction*)': /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/opt_function_inlining.cpp:107: undefined reference to `hash_table_ctor' /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/opt_function_inlining.cpp:221: undefined reference to `hash_table_dtor' ./.libs/libglslcore.a(opt_function_inlining.o):(.got2+0x8): undefined reference to `hash_table_pointer_hash' ./.libs/libglslcore.a(opt_function_inlining.o):(.got2+0xc): undefined reference to `hash_table_pointer_compare' ./.libs/libglslcore.a(ast_function.o): In function `match_function_by_name': /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/ast_function.cpp:405: undefined reference to `_mesa_glsl_initialize_functions(_mesa_glsl_parse_state*)' ./.libs/libglslcore.a(ast_to_hir.o): In function `ast_switch_statement::hir(exec_list*, _mesa_glsl_parse_state*)': /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/ast_to_hir.cpp:3817: undefined reference to `hash_table_ctor' /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/ast_to_hir.cpp:3855: undefined reference to `hash_table_dtor' ./.libs/libglslcore.a(ast_to_hir.o): In function `ast_case_label::hir(exec_list*, _mesa_glsl_parse_state*)': /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/ast_to_hir.cpp:3983: undefined reference to `hash_table_find' /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/ast_to_hir.cpp:3996: undefined reference to `hash_table_insert' ./.libs/libglslcore.a(ast_to_hir.o):(.got2+0x308): undefined reference to `hash_table_pointer_hash' ./.libs/libglslcore.a(ast_to_hir.o):(.got2+0x30c): undefined reference to `hash_table_pointer_compare' ./.libs/libglslcore.a(ir_clone.o): In function `ir_variable::clone(void*, hash_table*) const': /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/ir_clone.cpp:84: undefined reference to `hash_table_insert' ./.libs/libglslcore.a(ir_clone.o): In function `ir_dereference_variable::clone(void*, hash_table*) const': /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/ir_clone.cpp:203: undefined reference to `hash_table_find' ./.libs/libglslcore.a(ir_clone.o): In function `ir_function::clone(void*, hash_table*) const': /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/ir_clone.cpp:298: undefined reference to `hash_table_insert' ./.libs/libglslcore.a(ir_clone.o): In function `clone_ir_list(void*, exec_list*, exec_list const*)': /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/ir_clone.cpp:437: undefined reference to `hash_table_ctor' /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/ir_clone.cpp:453: undefined reference to `hash_table_dtor' ./.libs/libglslcore.a(ir_clone.o):(.got2+0x20): undefined reference to `hash_table_pointer_hash' ./.libs/libglslcore.a(ir_clone.o):(.got2+0x24): undefined reference to `hash_table_pointer_compare' ./.libs/libglslcore.a(ir_clone.o): In function `fixup_ir_call_visitor::visit_enter(ir_call*)': /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/ir_clone.cpp:410: undefined reference to `hash_table_find' ./.libs/libglslcore.a(ir_constant_expression.o): In function `pack_unorm_1x8(float)': ir_constant_expression.cpp:(.text+0x148): undefined reference to `_mesa_round_to_even' ir_constant_expression.cpp:(.text+0x16c): undefined reference to `_mesa_round_to_even' ir_constant_expression.cpp:(.text+0x18c): undefined reference to `_mesa_round_to_even' ./.libs/libglslcore.a(ir_constant_expression.o): In function `pack_snorm_1x8(float)': ir_constant_expression.cpp:(.text+0x1f0): undefined reference to `_mesa_round_to_even' ir_constant_expression.cpp:(.text+0x214): undefined reference to `_mesa_round_to_even' ./.libs/libglslcore.a(ir_constant_expression.o):ir_constant_expression.cpp:(.text+0x238): more undefined references to `_mesa_round_to_even' follow ./.libs/libglslcore.a(ir_constant_expression.o): In function `ir_expression::constant_expression_value(hash_table*)': ir_constant_expression.cpp:(.text+0x1374): undefined reference to `_mesa_float_to_half' ir_constant_expression.cpp:(.text+0x1380): undefined reference to `_mesa_float_to_half' ir_constant_expression.cpp:(.text+0x157c): undefined reference to `_mesa_half_to_float' ir_constant_expression.cpp:(.text+0x1588): undefined reference to `_mesa_half_to_float' ./.libs/libglslcore.a(ir_constant_expression.o): In function `ir_dereference_variable::constant_referenced(hash_table*, ir_constant*&, int&) const': ir_constant_expression.cpp:(.text+0x2bf4): undefined reference to `hash_table_find' ./.libs/libglslcore.a(ir_constant_expression.o): In function `ir_dereference_variable::constant_expression_value(hash_table*)': ir_constant_expression.cpp:(.text+0x2c8c): undefined reference to `hash_table_find' ./.libs/libglslcore.a(ir_constant_expression.o): In function `ir_function_signature::constant_expression_evaluate_expression_list(exec_list const&, hash_table*, ir_constant**)': ir_constant_expression.cpp:(.text+0x3610): undefined reference to `hash_table_insert' ./.libs/libglslcore.a(ir_constant_expression.o): In function `ir_function_signature::constant_expression_value(exec_list*, hash_table*)': ir_constant_expression.cpp:(.text+0x36c4): undefined reference to `hash_table_ctor' ir_constant_expression.cpp:(.text+0x36f4): undefined reference to `hash_table_insert' ir_constant_expression.cpp:(.text+0x3740): undefined reference to `hash_table_insert' ir_constant_expression.cpp:(.text+0x37c0): undefined reference to `hash_table_dtor' ir_constant_expression.cpp:(.text+0x37f4): undefined reference to `hash_table_dtor' ./.libs/libglslcore.a(ir_constant_expression.o):(.got2+0x3c): undefined reference to `hash_table_pointer_hash' ./.libs/libglslcore.a(ir_constant_expression.o):(.got2+0x40): undefined reference to `hash_table_pointer_compare' ./.libs/libglslcore.a(ir_function_detect_recursion.o): In function `remove_unlinked_functions(void const*, void*, void*)': /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/ir_function_detect_recursion.cpp:279: undefined reference to `hash_table_remove' ./.libs/libglslcore.a(ir_function_detect_recursion.o): In function `has_recursion_visitor::has_recursion_visitor': /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/ir_function_detect_recursion.cpp:179: undefined reference to `hash_table_ctor' ./.libs/libglslcore.a(ir_function_detect_recursion.o): In function `detect_recursion_unlinked(_mesa_glsl_parse_state*, exec_list*)': /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/ir_function_detect_recursion.cpp:342: undefined reference to `hash_table_call_foreach' /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/ir_function_detect_recursion.cpp:348: undefined reference to `hash_table_call_foreach' /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/ir_function_detect_recursion.cpp:184: undefined reference to `hash_table_dtor' /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/ir_function_detect_recursion.cpp:184: undefined reference to `hash_table_dtor' ./.libs/libglslcore.a(ir_function_detect_recursion.o): In function `has_recursion_visitor::has_recursion_visitor': /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/ir_function_detect_recursion.cpp:179: undefined reference to `hash_table_ctor' ./.libs/libglslcore.a(ir_function_detect_recursion.o): In function `detect_recursion_linked(gl_shader_program*, exec_list*)': /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/ir_function_detect_recursion.cpp:368: undefined reference to `hash_table_call_foreach' /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/ir_function_detect_recursion.cpp:374: undefined reference to `hash_table_call_foreach' /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/ir_function_detect_recursion.cpp:184: undefined reference to `hash_table_dtor' /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/ir_function_detect_recursion.cpp:184: undefined reference to `hash_table_dtor' ./.libs/libglslcore.a(ir_function_detect_recursion.o):(.got2+0xc): undefined reference to `hash_table_pointer_hash' ./.libs/libglslcore.a(ir_function_detect_recursion.o):(.got2+0x10): undefined reference to `hash_table_pointer_compare' ./.libs/libglslcore.a(ir_function_detect_recursion.o): In function `has_recursion_visitor::get_function(ir_function_signature*)': /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/ir_function_detect_recursion.cpp:190: undefined reference to `hash_table_find' /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/ir_function_detect_recursion.cpp:193: undefined reference to `hash_table_insert' /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/ir_function_detect_recursion.cpp:190: undefined reference to `hash_table_find' /usr/src/mesa/src/glsl/builtin_compiler/../../../src/glsl/ir_function_detect_recursion.cpp:193: undefined reference to `hash_table_insert' ./.libs/libglslcore.a(ir_variable_refcount.o): In function `ir_variable_refcount_visitor::ir_variable_refcount_visitor()': ir_variable_refcount.cpp:(.text+0xc8): undefined reference to `_mesa_hash_table_create' ./.libs/libglslcore.a(ir_variable_refcount.o): In function `ir_variable_refcount_visitor::~ir_variable_refcount_visitor()': ir_variable_refcount.cpp:(.text+0x128): undefined reference to `_mesa_hash_table_destroy' ./.libs/libglslcore.a(ir_variable_refcount.o): In function `ir_variable_refcount_visitor::get_variable_entry(ir_variable*)': ir_variable_refcount.cpp:(.text+0x1b4): undefined reference to `_mesa_hash_data' ir_variable_refcount.cpp:(.text+0x1c4): undefined reference to `_mesa_hash_table_search' ir_variable_refcount.cpp:(.text+0x228): undefined reference to `_mesa_hash_data' ir_variable_refcount.cpp:(.text+0x23c): undefined reference to `_mesa_hash_table_insert' ./.libs/libglslcore.a(ir_variable_refcount.o):(.got2+0x4): undefined reference to `_mesa_key_pointer_equal' ./.libs/libglslcore.a(link_uniform_block_active_visitor.o): In function `process_block(void*, hash_table*, ir_variable*)': link_uniform_block_active_visitor.cpp:(.text+0x48): undefined reference to `_mesa_hash_string' link_uniform_block_active_visitor.cpp:(.text+0x60): undefined reference to `_mesa_hash_table_search' link_uniform_block_active_visitor.cpp:(.text+0x158): undefined reference to `_mesa_hash_table_insert' ./.libs/libglcpp.a(glcpp-parse.o): In function `_define_object_macro': glcpp-parse.c:(.text+0x13c8): undefined reference to `hash_table_find' glcpp-parse.c:(.text+0x1408): undefined reference to `hash_table_insert' ./.libs/libglcpp.a(glcpp-parse.o): In function `_glcpp_parser_handle_version_declaration': glcpp-parse.c:(.text+0x1578): undefined reference to `hash_table_find' glcpp-parse.c:(.text+0x158c): undefined reference to `hash_table_remove' ./.libs/libglcpp.a(glcpp-parse.o): In function `_define_function_macro': glcpp-parse.c:(.text+0x1770): undefined reference to `hash_table_find' glcpp-parse.c:(.text+0x17b0): undefined reference to `hash_table_insert' ./.libs/libglcpp.a(glcpp-parse.o): In function `_glcpp_parser_expand_token_list': glcpp-parse.c:(.text+0x19fc): undefined reference to `hash_table_find' glcpp-parse.c:(.text+0x1c4c): undefined reference to `hash_table_find' ./.libs/libglcpp.a(glcpp-parse.o): In function `glcpp_parser_parse': glcpp-parse.c:(.text+0x2e1c): undefined reference to `hash_table_find' glcpp-parse.c:(.text+0x2e40): undefined reference to `hash_table_remove' glcpp-parse.c:(.text+0x35e4): undefined reference to `hash_table_find' glcpp-parse.c:(.text+0x3748): undefined reference to `hash_table_find' glcpp-parse.c:(.text+0x384c): undefined reference to `hash_table_find' glcpp-parse.c:(.text+0x3940): undefined reference to `hash_table_find' glcpp-parse.c:(.text+0x3ac4): undefined reference to `hash_table_find' ./.libs/libglcpp.a(glcpp-parse.o): In function `glcpp_parser_create': glcpp-parse.c:(.text+0x3dcc): undefined reference to `hash_table_ctor' ./.libs/libglcpp.a(glcpp-parse.o): In function `glcpp_parser_destroy': glcpp-parse.c:(.text+0x41c0): undefined reference to `hash_table_dtor' ./.libs/libglcpp.a(glcpp-parse.o):(.got2+0xf4): undefined reference to `hash_table_string_hash' collect2: error: ld returned 1 exit status make[3]: *** [builtin_compiler] Fehler 1 make[3]: Verlasse Verzeichnis '/usr/src/mesa/src/glsl/builtin_compiler' make[2]: *** [all-recursive] Fehler 1 make[2]: Verlasse Verzeichnis '/usr/src/mesa/src/glsl' make[1]: *** [all] Fehler 2 make[1]: Verlasse Verzeichnis '/usr/src/mesa/src/glsl' make: *** [all-recursive] Fehler 1 CFLAGS and such are (snippet from master Makefile) CC_FOR_BUILD = gcc CC_FOR_BUILDDEPMODE = depmode=gcc3 CFLAGS = -mcpu=7450 -mtune=7450 -mhard-float -O2 -pipe -flto -fno-use-linker-plugin -Wall -std=c99 -Werror=implicit-function-declaration -Werror=missing-prototypes -fno -strict-aliasing -fno-builtin-memcmp CFLAGS_FOR_BUILD = -g -O2 -Wall -std=c99 -fno-strict-aliasing -fno-builtin-memcmp CLANG_RESOURCE_DIR = CLOCK_LIB = -lrt CPP = gcc -E CPPFLAGS = CPPFLAGS_FOR_BUILD = CPP_FOR_BUILD = gcc -E CXX = g++ CXXCPP = g++ -E CXXCPPFLAGS_FOR_BUILD = CXXCPP_FOR_BUILD = g++ -E CXXDEPMODE = depmode=gcc3 CXXFLAGS = -g -O2 -Wall -fno-strict-aliasing -fno-builtin-memcmp -mcpu=7450 -mtune=7450 -mhard-float -flto -fno-use-linker-plugin -Wall -fno-strict-aliasing -fno-builti n-memcmp CXXFLAGS_FOR_BUILD = -g -O2 -Wall -fno-strict-aliasing -fno-builtin-memcmp
Likely fixed by now.
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.