Bug 73465

Summary: latest mesa from git doesn't compile on powerpc
Product: Mesa Reporter: joro-2013 <joro-2013>
Component: Mesa coreAssignee: mesa-dev
Status: RESOLVED WORKSFORME QA Contact:
Severity: normal    
Priority: medium    
Version: git   
Hardware: PowerPC   
OS: Linux (All)   
Whiteboard:
i915 platform: i915 features:

Description joro-2013 2014-01-10 09:18:04 UTC
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
Comment 1 Matt Turner 2015-08-11 21:59:38 UTC
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.