Hi, As far as I'm aware the current PoCL master relies on LLVM 3.9 To use
LLVM/CLang 3.6 on the Parallella you could 'git checkout release_0_13'
branch and try building with that branch. But it also depends on the
version of OpenCL you are using (0.13 branch is for OpenCL 1.2). Regards,
Richard.
On Fri, Jan 6, 2017 at 3:44 PM, web <[email protected]> wrote:
> 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
>
>
------------------------------------------------------------------------------
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