Hi, All
I am trying to install pocl on zynq, a cortex-A9 processor from Xilinx.
I followed the instruction on
http://portablecl.org/docs/html/install.html
I git clone the source code from the github
And I fail when I tryiing to make
the fail messages are below, hoping anyone know what I missed,
My Linux Ubuntu 15.04, kernel 4.6.0
gcc version 4.9.2
llvm version 3.6
clang version 3.6
[ 0%] Patching cl.hpp
[ 0%] Built target patched_cl_hpp
[ 0%] Building CL to LLVM bitcode
/home/parallella/wrk/pocl/build/lib/kernel/host/cortex-a9/svm_atomics.cl.bc
In file included from /home/parallella/wrk/pocl/lib/kernel/svm_atomics.cl:30:
In file included from /home/parallella/wrk/pocl/lib/kernel/svm_atomics.h:29:
/home/parallella/wrk/pocl/lib/kernel/svm_atomics.h:41:72: error: unknown type
name 'atomic_flag'
bool _CL_OVERLOADABLE QUAL(pocl_atomic_flag_test_and_set) ( volatile Q
atomic_flag *object ,
^
/home/parallella/wrk/pocl/lib/kernel/svm_atomics.h:42:3: error: unknown type
name 'memory_order'
memory_order order,
^
/home/parallella/wrk/pocl/lib/kernel/svm_atomics.h:43:3: error: unknown type
name 'memory_scope'
memory_scope scope);
^
/home/parallella/wrk/pocl/lib/kernel/svm_atomics.h:45:65: error: unknown type
name 'atomic_flag'
void _CL_OVERLOADABLE QUAL(pocl_atomic_flag_clear) ( volatile Q atomic_flag
*object ,
^
/home/parallella/wrk/pocl/lib/kernel/svm_atomics.h:46:3: error: unknown type
name 'memory_order'
memory_order order,
^
/home/parallella/wrk/pocl/lib/kernel/svm_atomics.h:47:3: error: unknown type
name 'memory_scope'
memory_scope scope);
^
In file included from /home/parallella/wrk/pocl/lib/kernel/svm_atomics.cl:30:
In file included from /home/parallella/wrk/pocl/lib/kernel/svm_atomics.h:29:
In file included from /home/parallella/wrk/pocl/lib/kernel/svm_atomics.h:51:
/home/parallella/wrk/pocl/lib/kernel/svm_atomics.h:102:59: error: unknown type
name 'atomic_int'
_CL_OVERLOADABLE void QUAL(pocl_atomic_store)( volatile Q ATOMIC_TYPE *object,
^
/home/parallella/wrk/pocl/lib/kernel/svm_atomics.h:49:23: note: expanded from
macro 'ATOMIC_TYPE'
# define ATOMIC_TYPE atomic_int
^
In file included from /home/parallella/wrk/pocl/lib/kernel/svm_atomics.cl:30:
In file included from /home/parallella/wrk/pocl/lib/kernel/svm_atomics.h:29:
In file included from /home/parallella/wrk/pocl/lib/kernel/svm_atomics.h:51:
/home/parallella/wrk/pocl/lib/kernel/svm_atomics.h:104:31: error: unknown type
name 'memory_order'
memory_order order,
^
/home/parallella/wrk/pocl/lib/kernel/svm_atomics.h:105:31: error: unknown type
name 'memory_scope'
memory_scope scope);
^
/home/parallella/wrk/pocl/lib/kernel/svm_atomics.h:107:69: error: unknown type
name 'atomic_int'
_CL_OVERLOADABLE NONATOMIC_TYPE QUAL(pocl_atomic_load) ( volatile Q ATOMIC_TYPE
*object,
^
/home/parallella/wrk/pocl/lib/kernel/svm_atomics.h:49:23: note: expanded from
macro 'ATOMIC_TYPE'
# define ATOMIC_TYPE atomic_int
^
In file included from /home/parallella/wrk/pocl/lib/kernel/svm_atomics.cl:30:
In file included from /home/parallella/wrk/pocl/lib/kernel/svm_atomics.h:29:
In file included from /home/parallella/wrk/pocl/lib/kernel/svm_atomics.h:51:
/home/parallella/wrk/pocl/lib/kernel/svm_atomics.h:108:41: error: unknown type
name 'memory_order'
memory_order order,
^
/home/parallella/wrk/pocl/lib/kernel/svm_atomics.h:109:41: error: unknown type
name 'memory_scope'
memory_scope scope);
^
/home/parallella/wrk/pocl/lib/kernel/svm_atomics.h:111:73: error: unknown type
name 'atomic_int'
_CL_OVERLOADABLE NONATOMIC_TYPE QUAL(pocl_atomic_exchange) ( volatile Q
ATOMIC_TYPE *object,
^
/home/parallella/wrk/pocl/lib/kernel/svm_atomics.h:49:23: note: expanded from
macro 'ATOMIC_TYPE'
# define ATOMIC_TYPE atomic_int
^
In file included from /home/parallella/wrk/pocl/lib/kernel/svm_atomics.cl:30:
In file included from /home/parallella/wrk/pocl/lib/kernel/svm_atomics.h:29:
In file included from /home/parallella/wrk/pocl/lib/kernel/svm_atomics.h:51:
/home/parallella/wrk/pocl/lib/kernel/svm_atomics.h:113:45: error: unknown type
name 'memory_order'
memory_order order,
^
/home/parallella/wrk/pocl/lib/kernel/svm_atomics.h:114:45: error: unknown type
name 'memory_scope'
memory_scope scope);
^
/home/parallella/wrk/pocl/lib/kernel/svm_atomics.h:116:78: error: unknown type
name 'atomic_int'
bool _CL_OVERLOADABLE QUAL(pocl_atomic_compare_exchange_strong) ( volatile Q
ATOMIC_TYPE *object,
^
/home/parallella/wrk/pocl/lib/kernel/svm_atomics.h:49:23: note: expanded from
macro 'ATOMIC_TYPE'
# define ATOMIC_TYPE atomic_int
^
In file included from /home/parallella/wrk/pocl/lib/kernel/svm_atomics.cl:30:
In file included from /home/parallella/wrk/pocl/lib/kernel/svm_atomics.h:29:
In file included from /home/parallella/wrk/pocl/lib/kernel/svm_atomics.h:51:
/home/parallella/wrk/pocl/lib/kernel/svm_atomics.h:119:3: error: unknown type
name 'memory_order'
memory_order success,
^
/home/parallella/wrk/pocl/lib/kernel/svm_atomics.h:120:3: error: unknown type
name 'memory_order'
memory_order failure,
^
/home/parallella/wrk/pocl/lib/kernel/svm_atomics.h:121:3: error: unknown type
name 'memory_scope'
memory_scope scope);
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
pocl-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/pocl-devel