[Gambas-user] [Gambas Bug Tracker] Bug #961: Compile error at gb.jit
bugtracker at ...3416...
bugtracker at ...3416...
Sat Jul 2 20:29:27 CEST 2016
http://gambaswiki.org/bugtracker/edit?object=BUG.961&from=L21haW4-
Moviga TECHNOLOGIES reported a new bug.
Summary
-------
Compile error at gb.jit
Type : Bug
Priority : Medium
Gambas version : 3.8.90 (TRUNK)
Product : Unknown
Description
-----------
Am I missing packages or what?
Making all in src
make[4]: Entering directory '/home/jornmo/Sync/Gambaspakker/Gambas-SVN/src/trunk/gb.jit/src'
CXX gb_jit_la-jit_codegen.lo
jit_codegen.cpp: In function ‘llvm::Value* extract_value(llvm::Value*, int)’:
jit_codegen.cpp:362:29: warning: narrowing conversion of ‘index’ from ‘int’ to ‘unsigned int’ inside { } [-Wnarrowing]
unsigned int arr[] = {index};
^
jit_codegen.cpp: In function ‘llvm::Value* insert_value(llvm::Value*, llvm::Value*, int)’:
jit_codegen.cpp:367:29: warning: narrowing conversion of ‘index’ from ‘int’ to ‘unsigned int’ inside { } [-Wnarrowing]
unsigned int arr[] = {index};
^
jit_codegen_conv.h: In member function ‘virtual llvm::Value* ConvExpression::codegen_get_value()’:
jit_codegen_conv.h:304:62: error: overloaded function with no contextual type information
llvm::Value* ival = builder->CreateCall(get_global_function(floor, 'd', "d"), val);
^
jit_codegen.cpp:285:79: note: in definition of macro ‘get_global_function’
#define get_global_function(n, ret, args) get_global_function_real(#n, (void*)n, ret, args)
^
jit_codegen.cpp: In member function ‘virtual llvm::Value* SubrExpression::codegen_get_value()’:
jit_codegen.cpp:5446:52: error: overloaded function with no contextual type information
ret = builder->CreateCall(get_global_function(floor, 'd', "d"), param[0]);
^
jit_codegen.cpp:285:79: note: in definition of macro ‘get_global_function’
#define get_global_function(n, ret, args) get_global_function_real(#n, (void*)n, ret, args)
^
jit_codegen.cpp:5462:106: error: overloaded function with no contextual type information
llvm::Value* func1 = type == T_SINGLE ? get_global_function(floorf, 'f', "f") : get_global_function(floor, 'd', "d");
^
jit_codegen.cpp:285:79: note: in definition of macro ‘get_global_function’
#define get_global_function(n, ret, args) get_global_function_real(#n, (void*)n, ret, args)
^
jit_codegen.cpp:5463:105: error: overloaded function with no contextual type information
llvm::Value* func2 = type == T_SINGLE ? get_global_function(fabsf, 'f', "f") : get_global_function(fabs, 'd', "d");
^
jit_codegen.cpp:285:79: note: in definition of macro ‘get_global_function’
#define get_global_function(n, ret, args) get_global_function_real(#n, (void*)n, ret, args)
^
jit_codegen.cpp:5521:62: error: overloaded function with no contextual type information
llvm::Value* x = builder->CreateCall(get_global_function(fabs, 'd', "d"), param[0]);
^
jit_codegen.cpp:285:79: note: in definition of macro ‘get_global_function’
#define get_global_function(n, ret, args) get_global_function_real(#n, (void*)n, ret, args)
^
jit_codegen.cpp:5522:74: error: overloaded function with no contextual type information
ret = builder->CreateFSub(x, builder->CreateCall(get_global_function(floor, 'd', "d"), x));
^
jit_codegen.cpp:285:79: note: in definition of macro ‘get_global_function’
#define get_global_function(n, ret, args) get_global_function_real(#n, (void*)n, ret, args)
^
jit_codegen.cpp:5532:20: error: overloaded function with no contextual type information
NULL, NULL, f(log), f(exp), f(sqrt), f(sin), f(cos), f(tan), f(atan),
^
jit_codegen.cpp:285:79: note: in definition of macro ‘get_global_function’
#define get_global_function(n, ret, args) get_global_function_real(#n, (void*)n, ret, args)
^
jit_codegen.cpp:5532:18: note: in expansion of macro ‘f’
NULL, NULL, f(log), f(exp), f(sqrt), f(sin), f(cos), f(tan), f(atan),
^
jit_codegen.cpp:5532:28: error: overloaded function with no contextual type information
NULL, NULL, f(log), f(exp), f(sqrt), f(sin), f(cos), f(tan), f(atan),
^
jit_codegen.cpp:285:79: note: in definition of macro ‘get_global_function’
#define get_global_function(n, ret, args) get_global_function_real(#n, (void*)n, ret, args)
^
jit_codegen.cpp:5532:26: note: in expansion of macro ‘f’
NULL, NULL, f(log), f(exp), f(sqrt), f(sin), f(cos), f(tan), f(atan),
^
jit_codegen.cpp:5532:36: error: overloaded function with no contextual type information
NULL, NULL, f(log), f(exp), f(sqrt), f(sin), f(cos), f(tan), f(atan),
^
jit_codegen.cpp:285:79: note: in definition of macro ‘get_global_function’
#define get_global_function(n, ret, args) get_global_function_real(#n, (void*)n, ret, args)
^
jit_codegen.cpp:5532:34: note: in expansion of macro ‘f’
NULL, NULL, f(log), f(exp), f(sqrt), f(sin), f(cos), f(tan), f(atan),
^
jit_codegen.cpp:5532:45: error: overloaded function with no contextual type information
NULL, NULL, f(log), f(exp), f(sqrt), f(sin), f(cos), f(tan), f(atan),
^
jit_codegen.cpp:285:79: note: in definition of macro ‘get_global_function’
#define get_global_function(n, ret, args) get_global_function_real(#n, (void*)n, ret, args)
^
jit_codegen.cpp:5532:43: note: in expansion of macro ‘f’
NULL, NULL, f(log), f(exp), f(sqrt), f(sin), f(cos), f(tan), f(atan),
^
jit_codegen.cpp:5532:53: error: overloaded function with no contextual type information
NULL, NULL, f(log), f(exp), f(sqrt), f(sin), f(cos), f(tan), f(atan),
^
jit_codegen.cpp:285:79: note: in definition of macro ‘get_global_function’
#define get_global_function(n, ret, args) get_global_function_real(#n, (void*)n, ret, args)
^
jit_codegen.cpp:5532:51: note: in expansion of macro ‘f’
NULL, NULL, f(log), f(exp), f(sqrt), f(sin), f(cos), f(tan), f(atan),
^
jit_codegen.cpp:5532:61: error: overloaded function with no contextual type information
NULL, NULL, f(log), f(exp), f(sqrt), f(sin), f(cos), f(tan), f(atan),
^
jit_codegen.cpp:285:79: note: in definition of macro ‘get_global_function’
#define get_global_function(n, ret, args) get_global_function_real(#n, (void*)n, ret, args)
^
jit_codegen.cpp:5532:59: note: in expansion of macro ‘f’
NULL, NULL, f(log), f(exp), f(sqrt), f(sin), f(cos), f(tan), f(atan),
^
jit_codegen.cpp:5532:69: error: overloaded function with no contextual type information
NULL, NULL, f(log), f(exp), f(sqrt), f(sin), f(cos), f(tan), f(atan),
^
jit_codegen.cpp:285:79: note: in definition of macro ‘get_global_function’
#define get_global_function(n, ret, args) get_global_function_real(#n, (void*)n, ret, args)
^
jit_codegen.cpp:5532:67: note: in expansion of macro ‘f’
NULL, NULL, f(log), f(exp), f(sqrt), f(sin), f(cos), f(tan), f(atan),
^
jit_codegen.cpp:5533:8: error: overloaded function with no contextual type information
f(asin), f(acos), NULL, NULL, f(log10), f(sinh), f(cosh), f(tanh), f(asinh),
^
jit_codegen.cpp:285:79: note: in definition of macro ‘get_global_function’
#define get_global_function(n, ret, args) get_global_function_real(#n, (void*)n, ret, args)
^
jit_codegen.cpp:5533:6: note: in expansion of macro ‘f’
f(asin), f(acos), NULL, NULL, f(log10), f(sinh), f(cosh), f(tanh), f(asinh),
^
jit_codegen.cpp:5533:17: error: overloaded function with no contextual type information
f(asin), f(acos), NULL, NULL, f(log10), f(sinh), f(cosh), f(tanh), f(asinh),
^
jit_codegen.cpp:285:79: note: in definition of macro ‘get_global_function’
#define get_global_function(n, ret, args) get_global_function_real(#n, (void*)n, ret, args)
^
jit_codegen.cpp:5533:15: note: in expansion of macro ‘f’
f(asin), f(acos), NULL, NULL, f(log10), f(sinh), f(cosh), f(tanh), f(asinh),
^
jit_codegen.cpp:5533:38: error: overloaded function with no contextual type information
f(asin), f(acos), NULL, NULL, f(log10), f(sinh), f(cosh), f(tanh), f(asinh),
^
jit_codegen.cpp:285:79: note: in definition of macro ‘get_global_function’
#define get_global_function(n, ret, args) get_global_function_real(#n, (void*)n, ret, args)
^
jit_codegen.cpp:5533:36: note: in expansion of macro ‘f’
f(asin), f(acos), NULL, NULL, f(log10), f(sinh), f(cosh), f(tanh), f(asinh),
^
jit_codegen.cpp:5533:48: error: overloaded function with no contextual type information
f(asin), f(acos), NULL, NULL, f(log10), f(sinh), f(cosh), f(tanh), f(asinh),
^
jit_codegen.cpp:285:79: note: in definition of macro ‘get_global_function’
#define get_global_function(n, ret, args) get_global_function_real(#n, (void*)n, ret, args)
^
jit_codegen.cpp:5533:46: note: in expansion of macro ‘f’
f(asin), f(acos), NULL, NULL, f(log10), f(sinh), f(cosh), f(tanh), f(asinh),
^
jit_codegen.cpp:5533:57: error: overloaded function with no contextual type information
f(asin), f(acos), NULL, NULL, f(log10), f(sinh), f(cosh), f(tanh), f(asinh),
^
jit_codegen.cpp:285:79: note: in definition of macro ‘get_global_function’
#define get_global_function(n, ret, args) get_global_function_real(#n, (void*)n, ret, args)
^
jit_codegen.cpp:5533:55: note: in expansion of macro ‘f’
f(asin), f(acos), NULL, NULL, f(log10), f(sinh), f(cosh), f(tanh), f(asinh),
^
jit_codegen.cpp:5533:66: error: overloaded function with no contextual type information
f(asin), f(acos), NULL, NULL, f(log10), f(sinh), f(cosh), f(tanh), f(asinh),
^
jit_codegen.cpp:285:79: note: in definition of macro ‘get_global_function’
#define get_global_function(n, ret, args) get_global_function_real(#n, (void*)n, ret, args)
^
jit_codegen.cpp:5533:64: note: in expansion of macro ‘f’
f(asin), f(acos), NULL, NULL, f(log10), f(sinh), f(cosh), f(tanh), f(asinh),
^
jit_codegen.cpp:5533:75: error: overloaded function with no contextual type information
f(asin), f(acos), NULL, NULL, f(log10), f(sinh), f(cosh), f(tanh), f(asinh),
^
jit_codegen.cpp:285:79: note: in definition of macro ‘get_global_function’
#define get_global_function(n, ret, args) get_global_function_real(#n, (void*)n, ret, args)
^
jit_codegen.cpp:5533:73: note: in expansion of macro ‘f’
f(asin), f(acos), NULL, NULL, f(log10), f(sinh), f(cosh), f(tanh), f(asinh),
^
jit_codegen.cpp:5534:8: error: overloaded function with no contextual type information
f(acosh), f(atanh), f(exp2), f(exp10), f(log2), f(cbrt), f(expm1), f(log1p),
^
jit_codegen.cpp:285:79: note: in definition of macro ‘get_global_function’
#define get_global_function(n, ret, args) get_global_function_real(#n, (void*)n, ret, args)
^
jit_codegen.cpp:5534:6: note: in expansion of macro ‘f’
f(acosh), f(atanh), f(exp2), f(exp10), f(log2), f(cbrt), f(expm1), f(log1p),
^
jit_codegen.cpp:5534:18: error: overloaded function with no contextual type information
f(acosh), f(atanh), f(exp2), f(exp10), f(log2), f(cbrt), f(expm1), f(log1p),
^
jit_codegen.cpp:285:79: note: in definition of macro ‘get_global_function’
#define get_global_function(n, ret, args) get_global_function_real(#n, (void*)n, ret, args)
^
jit_codegen.cpp:5534:16: note: in expansion of macro ‘f’
f(acosh), f(atanh), f(exp2), f(exp10), f(log2), f(cbrt), f(expm1), f(log1p),
^
jit_codegen.cpp:5534:28: error: overloaded function with no contextual type information
f(acosh), f(atanh), f(exp2), f(exp10), f(log2), f(cbrt), f(expm1), f(log1p),
^
jit_codegen.cpp:285:79: note: in definition of macro ‘get_global_function’
#define get_global_function(n, ret, args) get_global_function_real(#n, (void*)n, ret, args)
^
jit_codegen.cpp:5534:26: note: in expansion of macro ‘f’
f(acosh), f(atanh), f(exp2), f(exp10), f(log2), f(cbrt), f(expm1), f(log1p),
^
jit_codegen.cpp:5534:47: error: overloaded function with no contextual type information
f(acosh), f(atanh), f(exp2), f(exp10), f(log2), f(cbrt), f(expm1), f(log1p),
^
jit_codegen.cpp:285:79: note: in definition of macro ‘get_global_function’
#define get_global_function(n, ret, args) get_global_function_real(#n, (void*)n, ret, args)
^
jit_codegen.cpp:5534:45: note: in expansion of macro ‘f’
f(acosh), f(atanh), f(exp2), f(exp10), f(log2), f(cbrt), f(expm1), f(log1p),
^
jit_codegen.cpp:5534:56: error: overloaded function with no contextual type information
f(acosh), f(atanh), f(exp2), f(exp10), f(log2), f(cbrt), f(expm1), f(log1p),
^
jit_codegen.cpp:285:79: note: in definition of macro ‘get_global_function’
#define get_global_function(n, ret, args) get_global_function_real(#n, (void*)n, ret, args)
^
jit_codegen.cpp:5534:54: note: in expansion of macro ‘f’
f(acosh), f(atanh), f(exp2), f(exp10), f(log2), f(cbrt), f(expm1), f(log1p),
^
jit_codegen.cpp:5534:65: error: overloaded function with no contextual type information
f(acosh), f(atanh), f(exp2), f(exp10), f(log2), f(cbrt), f(expm1), f(log1p),
^
jit_codegen.cpp:285:79: note: in definition of macro ‘get_global_function’
#define get_global_function(n, ret, args) get_global_function_real(#n, (void*)n, ret, args)
^
jit_codegen.cpp:5534:63: note: in expansion of macro ‘f’
f(acosh), f(atanh), f(exp2), f(exp10), f(log2), f(cbrt), f(expm1), f(log1p),
^
jit_codegen.cpp:5534:75: error: overloaded function with no contextual type information
f(acosh), f(atanh), f(exp2), f(exp10), f(log2), f(cbrt), f(expm1), f(log1p),
^
jit_codegen.cpp:285:79: note: in definition of macro ‘get_global_function’
#define get_global_function(n, ret, args) get_global_function_real(#n, (void*)n, ret, args)
^
jit_codegen.cpp:5534:73: note: in expansion of macro ‘f’
f(acosh), f(atanh), f(exp2), f(exp10), f(log2), f(cbrt), f(expm1), f(log1p),
^
jit_codegen.cpp:5535:8: error: overloaded function with no contextual type information
f(floor), f(ceil)
^
jit_codegen.cpp:285:79: note: in definition of macro ‘get_global_function’
#define get_global_function(n, ret, args) get_global_function_real(#n, (void*)n, ret, args)
^
jit_codegen.cpp:5535:6: note: in expansion of macro ‘f’
f(floor), f(ceil)
^
jit_codegen.cpp:5535:18: error: overloaded function with no contextual type information
f(floor), f(ceil)
^
jit_codegen.cpp:285:79: note: in definition of macro ‘get_global_function’
#define get_global_function(n, ret, args) get_global_function_real(#n, (void*)n, ret, args)
^
jit_codegen.cpp:5535:16: note: in expansion of macro ‘f’
f(floor), f(ceil)
^
jit_codegen.cpp:5570:45: error: overloaded function with no contextual type information
builder->CreateCall(get_global_function(floor, 'd', "d"),
^
jit_codegen.cpp:285:79: note: in definition of macro ‘get_global_function’
#define get_global_function(n, ret, args) get_global_function_real(#n, (void*)n, ret, args)
^
jit_codegen.cpp:5789:52: error: overloaded function with no contextual type information
ret = builder->CreateCall2(get_global_function(atan2, 'd', "dd"), param[0], param[1]);
^
jit_codegen.cpp:285:79: note: in definition of macro ‘get_global_function’
#define get_global_function(n, ret, args) get_global_function_real(#n, (void*)n, ret, args)
^
jit_codegen.cpp:5791:51: error: overloaded function with no contextual type information
ret = builder->CreateCall(get_global_function(sqrt, 'd', "d"), builder->CreateFAdd(builder->CreateFMul(param[0], param[0]), builder->CreateFMul(param[1], param[1])));
^
jit_codegen.cpp:285:79: note: in definition of macro ‘get_global_function’
#define get_global_function(n, ret, args) get_global_function_real(#n, (void*)n, ret, args)
^
jit_codegen.cpp:6300:68: error: overloaded function with no contextual type information
llvm::Value* fabs_ret = builder->CreateCall(get_global_function(fabs, 'd', "d"), param[0]);
^
jit_codegen.cpp:285:79: note: in definition of macro ‘get_global_function’
#define get_global_function(n, ret, args) get_global_function_real(#n, (void*)n, ret, args)
^
jit_codegen.cpp:6301:69: error: overloaded function with no contextual type information
llvm::Value* floor_ret = builder->CreateCall(get_global_function(floor, 'd', "d"), fabs_ret);
^
jit_codegen.cpp:285:79: note: in definition of macro ‘get_global_function’
#define get_global_function(n, ret, args) get_global_function_real(#n, (void*)n, ret, args)
^
jit_codegen.cpp: In function ‘void func_extern_call_variant_vararg(void*, void*, int, TYPE)’:
jit_codegen.cpp:6655:33: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
*(TYPE*)&signature_string[nargs] = return_type;
^
jit_codegen.cpp:6705:44: warning: array subscript has type ‘char’ [-Wchar-subscripts]
ft[i] = extern_types[signature_string[i]];
^
jit_codegen.cpp: At global scope:
jit_codegen.cpp:6980:13: warning: ‘void JIT_cleanup(llvm::ExecutionEngine**, int)’ defined but not used [-Wunused-function]
static void JIT_cleanup(llvm::ExecutionEngine** EE, int n_func){
^~~~~~~~~~~
jit_codegen.cpp:1135:13: warning: ‘void release_val(Expression*)’ defined but not used [-Wunused-function]
static void release_val(Expression* expr){
^~~~~~~~~~~
jit_codegen.cpp:1121:13: warning: ‘void release_top(Expression*)’ defined but not used [-Wunused-function]
static void release_top(Expression* expr){
^~~~~~~~~~~
jit_codegen.cpp:1117:13: warning: ‘void borrow_top(TYPE)’ defined but not used [-Wunused-function]
static void borrow_top(TYPE type){
^~~~~~~~~~
jit_codegen.cpp:1038:13: warning: ‘void codegen_printf(const char*, llvm::Value*)’ defined but not used [-Wunused-function]
static void codegen_printf(const char* str1, llvm::Value* intval){
^~~~~~~~~~~~~~
jit_codegen.cpp:1034:13: warning: ‘void codegen_printf(const char*)’ defined but not used [-Wunused-function]
static void codegen_printf(const char* str1){
^~~~~~~~~~~~~~
jit_codegen.cpp:1030:13: warning: ‘void codegen_printf(const char*, int)’ defined but not used [-Wunused-function]
static void codegen_printf(const char* str1, int tal){
^~~~~~~~~~~~~~
jit_codegen.cpp:337:21: warning: ‘llvm::Value* get_new_struct(llvm::StructType*, llvm::Value*, llvm::Value*, llvm::Value*)’ defined but not used [-Wunused-function]
static llvm::Value* get_new_struct(llvm::StructType* st, llvm::Value* v1, llvm::Value* v2, llvm::Value* v3){
^~~~~~~~~~~~~~
make[4]: *** [Makefile:588: gb_jit_la-jit_codegen.lo] Error 1
make[4]: Leaving directory '/home/jornmo/Sync/Gambaspakker/Gambas-SVN/src/trunk/gb.jit/src'
make[3]: *** [Makefile:433: all-recursive] Error 1
make[3]: Leaving directory '/home/jornmo/Sync/Gambaspakker/Gambas-SVN/src/trunk/gb.jit'
make[2]: *** [Makefile:365: all] Error 2
make[2]: Leaving directory '/home/jornmo/Sync/Gambaspakker/Gambas-SVN/src/trunk/gb.jit'
make[1]: *** [Makefile:438: all-recursive] Error 1
make[1]: Leaving directory '/home/jornmo/Sync/Gambaspakker/Gambas-SVN/src/trunk'
make: *** [Makefile:379: all] Error 2
==> FEIL: En feil oppsto i build().
Avbryter...
More information about the User
mailing list