<html>
<head>
<base href="https://bugs.freedesktop.org/" />
</head>
<body><table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Priority</th>
<td>medium
</td>
</tr>
<tr>
<th>Bug ID</th>
<td><a class="bz_bug_link
bz_status_NEW "
title="NEW --- - latest mesa from git doesn't compile on powerpc"
href="https://bugs.freedesktop.org/show_bug.cgi?id=73465">73465</a>
</td>
</tr>
<tr>
<th>Assignee</th>
<td>mesa-dev@lists.freedesktop.org
</td>
</tr>
<tr>
<th>Summary</th>
<td>latest mesa from git doesn't compile on powerpc
</td>
</tr>
<tr>
<th>Severity</th>
<td>normal
</td>
</tr>
<tr>
<th>Classification</th>
<td>Unclassified
</td>
</tr>
<tr>
<th>OS</th>
<td>Linux (All)
</td>
</tr>
<tr>
<th>Reporter</th>
<td>joro-2013@t-online.de
</td>
</tr>
<tr>
<th>Hardware</th>
<td>PowerPC
</td>
</tr>
<tr>
<th>Status</th>
<td>NEW
</td>
</tr>
<tr>
<th>Version</th>
<td>git
</td>
</tr>
<tr>
<th>Component</th>
<td>Mesa core
</td>
</tr>
<tr>
<th>Product</th>
<td>Mesa
</td>
</tr></table>
<p>
<div>
<pre>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</pre>
</div>
</p>
<hr>
<span>You are receiving this mail because:</span>
<ul>
<li>You are the assignee for the bug.</li>
</ul>
</body>
</html>