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

Reply via email to