diff --git a/3rdparty/glsl-optimizer/src/glsl/ir_function_detect_recursion.cpp b/3rdparty/glsl-optimizer/src/glsl/ir_function_detect_recursion.cpp index 0a5e647c..1b3dd078 100644 --- a/3rdparty/glsl-optimizer/src/glsl/ir_function_detect_recursion.cpp +++ b/3rdparty/glsl-optimizer/src/glsl/ir_function_detect_recursion.cpp @@ -239,6 +239,11 @@ public: bool progress; }; +#if defined(__GNUC__) +// BK - 'gcc (Ubuntu/Linaro 4.7.2-2ubuntu1) 4.7.2' +// If destroy_links is inlined code crashes in n->remove(). +__attribute__((noinline)) +#endif // defined(__GNUC__) static void destroy_links(exec_list *list, function *f) { diff --git a/tools/bin/geometryc b/tools/bin/geometryc new file mode 100755 index 00000000..30b30cb4 Binary files /dev/null and b/tools/bin/geometryc differ diff --git a/tools/bin/shaderc b/tools/bin/shaderc new file mode 100755 index 00000000..b88dfaef Binary files /dev/null and b/tools/bin/shaderc differ