WheretIB / nullc

Fast C-like programming language with advanced features
MIT License
163 stars 13 forks source link

LLVM executor 64 bit issues #7

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
Sorry for all the error reports, just trying things out...

g++ -g -W -D NULLC_OPTIMIZE_X86 -DNULLC_LLVM_SUPPORT -D__STDC_LIMIT_MACROS 
-D__STDC_CONSTANT_MACROS -c NULLC/Executor_LLVM.cpp -o temp/Executor_LLVM.o
NULLC/Executor_LLVM.cpp: In function ‘void* funcCreator(const 
std::string&)’:
NULLC/Executor_LLVM.cpp:138: error: invalid conversion from ‘int (*)(int, 
int)’ to ‘void*’
NULLC/Executor_LLVM.cpp:140: error: invalid conversion from ‘long long int 
(*)(long long int, long long int)’ to ‘void*’
NULLC/Executor_LLVM.cpp:142: error: invalid conversion from ‘double 
(*)(double, double)’ to ‘void*’
NULLC/Executor_LLVM.cpp:144: error: invalid conversion from ‘long long int 
(*)(long long int, long long int)’ to ‘void*’
NULLC/Executor_LLVM.cpp:146: error: invalid conversion from ‘long long int 
(*)(long long int, long long int)’ to ‘void*’
NULLC/Executor_LLVM.cpp:148: error: invalid conversion from ‘void (*)(char*, 
char, unsigned int)’ to ‘void*’
NULLC/Executor_LLVM.cpp:150: error: invalid conversion from ‘void (*)(short 
int*, short int, unsigned int)’ to ‘void*’
NULLC/Executor_LLVM.cpp:152: error: invalid conversion from ‘void (*)(int*, 
int, unsigned int)’ to ‘void*’
NULLC/Executor_LLVM.cpp:154: error: invalid conversion from ‘void (*)(long 
long int*, long long int, unsigned int)’ to ‘void*’
NULLC/Executor_LLVM.cpp:156: error: invalid conversion from ‘void (*)(float*, 
float, unsigned int)’ to ‘void*’
NULLC/Executor_LLVM.cpp:158: error: invalid conversion from ‘void 
(*)(double*, double, unsigned int)’ to ‘void*’
NULLC/Executor_LLVM.cpp:160: error: invalid conversion from ‘void (*)(int)’ 
to ‘void*’
NULLC/Executor_LLVM.cpp:162: error: invalid conversion from ‘void (*)(long 
long int)’ to ‘void*’
NULLC/Executor_LLVM.cpp:164: error: invalid conversion from ‘void 
(*)(double)’ to ‘void*’
NULLC/Executor_LLVM.cpp: In member function ‘void ExecutorLLVM::Run(unsigned 
int, const char*)’:
NULLC/Executor_LLVM.cpp:287: warning: comparison between signed and unsigned 
integer expressions

Original issue reported on code.google.com by Conrad.S...@gmail.com on 21 Sep 2010 at 8:18

GoogleCodeExporter commented 9 years ago
LLVM support is experimental at the moment, but I'll look into these 
compilation issues.

Original comment by Where...@gmail.com on 21 Sep 2010 at 8:59