[MacPorts] #67581: viennacl fails to link on 10.6.8 Rosetta

MacPorts noreply at macports.org
Tue Jun 6 20:09:05 UTC 2023


#67581: viennacl fails to link on 10.6.8 Rosetta
-------------------------------------------+----------------------
 Reporter:  barracuda156                   |      Owner:  stromnov
     Type:  defect                         |     Status:  assigned
 Priority:  Normal                         |  Milestone:
Component:  ports                          |    Version:  2.8.1
 Keywords:  snowleopard, rosetta, powerpc  |       Port:  viennacl
-------------------------------------------+----------------------
 {{{
 :info:build [100%] Linking CXX shared library libviennacl.dylib
 :info:build cd
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_math_viennacl/viennacl/work/build/libviennacl
 && /opt/local/bin/cmake -E cmake_link_script
 CMakeFiles/viennacl.dir/link.txt --verbose=ON
 :info:build /usr/bin/g++-4.2 -pipe -Os -DNDEBUG -arch ppc -mmacosx-
 version-min=10.6 -dynamiclib -Wl,-headerpad_max_install_names
 -L/opt/local/lib -Wl,-headerpad_max_install_names -o libviennacl.dylib
 -install_name /opt/local/lib/libviennacl.dylib
 CMakeFiles/viennacl.dir/src/backend.cpp.o
 CMakeFiles/viennacl.dir/src/blas1.cpp.o
 CMakeFiles/viennacl.dir/src/blas1_host.cpp.o
 CMakeFiles/viennacl.dir/src/blas1_opencl.cpp.o
 CMakeFiles/viennacl.dir/src/blas2.cpp.o
 CMakeFiles/viennacl.dir/src/blas2_host.cpp.o
 CMakeFiles/viennacl.dir/src/blas2_opencl.cpp.o
 CMakeFiles/viennacl.dir/src/blas3.cpp.o
 CMakeFiles/viennacl.dir/src/blas3_host.cpp.o
 CMakeFiles/viennacl.dir/src/blas3_opencl.cpp.o  -Wl,-rpath,/opt/local/lib
 -Wl,-framework,OpenCL
 :info:build ld: warning: in
 /System/Library/Frameworks//OpenCL.framework/OpenCL, missing required
 architecture ppc in file
 :info:build Undefined symbols:
 :info:build   "_clGetProgramInfo", referenced from:
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas1.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas1.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas1.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas1.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas1_host.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas1_host.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas1_host.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas1_host.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas1_opencl.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas1_opencl.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas1_opencl.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas1_opencl.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas2.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas2.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas2.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas2.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas2_host.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas2_host.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas2_host.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas2_host.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas2_opencl.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas2_opencl.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas2_opencl.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas2_opencl.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas3.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas3.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas3.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas3.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas3_host.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas3_host.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas3_host.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas3_host.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas3_opencl.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas3_opencl.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas3_opencl.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas3_opencl.cpp.o
 :info:build   "_clRetainCommandQueue", referenced from:
 :info:build
 viennacl::ocl::handle_inc_dec_helper<_cl_command_queue*>::inc(_cl_command_queue*&)in
 blas1.cpp.o
 :info:build
 viennacl::ocl::handle_inc_dec_helper<_cl_command_queue*>::inc(_cl_command_queue*&)in
 blas1_host.cpp.o
 :info:build
 viennacl::ocl::handle_inc_dec_helper<_cl_command_queue*>::inc(_cl_command_queue*&)in
 blas1_opencl.cpp.o
 :info:build
 viennacl::ocl::handle_inc_dec_helper<_cl_command_queue*>::inc(_cl_command_queue*&)in
 blas2.cpp.o
 :info:build
 viennacl::ocl::handle_inc_dec_helper<_cl_command_queue*>::inc(_cl_command_queue*&)in
 blas2_host.cpp.o
 :info:build
 viennacl::ocl::handle_inc_dec_helper<_cl_command_queue*>::inc(_cl_command_queue*&)in
 blas2_opencl.cpp.o
 :info:build
 viennacl::ocl::handle_inc_dec_helper<_cl_command_queue*>::inc(_cl_command_queue*&)in
 blas3_opencl.cpp.o
 :info:build   "_clEnqueueNDRangeKernel", referenced from:
 :info:build       void
 viennacl::ocl::enqueue<viennacl::ocl::kernel>(viennacl::ocl::kernel&,
 viennacl::ocl::command_queue const&)in blas1.cpp.o
 :info:build       void
 viennacl::ocl::enqueue<viennacl::ocl::kernel>(viennacl::ocl::kernel&,
 viennacl::ocl::command_queue const&)in blas1.cpp.o
 :info:build       void
 viennacl::ocl::enqueue<viennacl::ocl::kernel>(viennacl::ocl::kernel&,
 viennacl::ocl::command_queue const&)in blas1_host.cpp.o
 :info:build       void
 viennacl::ocl::enqueue<viennacl::ocl::kernel>(viennacl::ocl::kernel&,
 viennacl::ocl::command_queue const&)in blas1_host.cpp.o
 :info:build       void
 viennacl::ocl::enqueue<viennacl::ocl::kernel>(viennacl::ocl::kernel&,
 viennacl::ocl::command_queue const&)in blas1_opencl.cpp.o
 :info:build       void
 viennacl::ocl::enqueue<viennacl::ocl::kernel>(viennacl::ocl::kernel&,
 viennacl::ocl::command_queue const&)in blas1_opencl.cpp.o
 :info:build       void
 viennacl::ocl::enqueue<viennacl::ocl::kernel>(viennacl::ocl::kernel&,
 viennacl::ocl::command_queue const&)in blas2.cpp.o
 :info:build       void
 viennacl::ocl::enqueue<viennacl::ocl::kernel>(viennacl::ocl::kernel&,
 viennacl::ocl::command_queue const&)in blas2.cpp.o
 :info:build       void
 viennacl::ocl::enqueue<viennacl::ocl::kernel>(viennacl::ocl::kernel&,
 viennacl::ocl::command_queue const&)in blas2_host.cpp.o
 :info:build       void
 viennacl::ocl::enqueue<viennacl::ocl::kernel>(viennacl::ocl::kernel&,
 viennacl::ocl::command_queue const&)in blas2_host.cpp.o
 :info:build       void
 viennacl::ocl::enqueue<viennacl::ocl::kernel>(viennacl::ocl::kernel&,
 viennacl::ocl::command_queue const&)in blas2_opencl.cpp.o
 :info:build       void
 viennacl::ocl::enqueue<viennacl::ocl::kernel>(viennacl::ocl::kernel&,
 viennacl::ocl::command_queue const&)in blas2_opencl.cpp.o
 :info:build       void
 viennacl::ocl::enqueue<viennacl::ocl::kernel>(viennacl::ocl::kernel&,
 viennacl::ocl::command_queue const&)in blas3.cpp.o
 :info:build       void
 viennacl::ocl::enqueue<viennacl::ocl::kernel>(viennacl::ocl::kernel&,
 viennacl::ocl::command_queue const&)in blas3.cpp.o
 :info:build       void
 viennacl::ocl::enqueue<viennacl::ocl::kernel>(viennacl::ocl::kernel&,
 viennacl::ocl::command_queue const&)in blas3_host.cpp.o
 :info:build       void
 viennacl::ocl::enqueue<viennacl::ocl::kernel>(viennacl::ocl::kernel&,
 viennacl::ocl::command_queue const&)in blas3_host.cpp.o
 :info:build       void
 viennacl::ocl::enqueue<viennacl::ocl::kernel>(viennacl::ocl::kernel&,
 viennacl::ocl::command_queue const&)in blas3_opencl.cpp.o
 :info:build       void
 viennacl::ocl::enqueue<viennacl::ocl::kernel>(viennacl::ocl::kernel&,
 viennacl::ocl::command_queue const&)in blas3_opencl.cpp.o
 :info:build   "_clGetKernelInfo", referenced from:
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas1.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas1_host.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas1_opencl.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas2.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas2_host.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas2_opencl.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas3.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas3_host.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas3_opencl.cpp.o
 :info:build   "_clEnqueueWriteBuffer", referenced from:
 :info:build
 viennacl::backend::opencl::memory_write(viennacl::ocl::handle<_cl_mem*>&,
 unsigned long, unsigned long, void const*, bool)in blas1.cpp.o
 :info:build
 viennacl::backend::opencl::memory_write(viennacl::ocl::handle<_cl_mem*>&,
 unsigned long, unsigned long, void const*, bool)in blas1_host.cpp.o
 :info:build
 viennacl::backend::opencl::memory_write(viennacl::ocl::handle<_cl_mem*>&,
 unsigned long, unsigned long, void const*, bool)in blas1_opencl.cpp.o
 :info:build
 viennacl::backend::opencl::memory_write(viennacl::ocl::handle<_cl_mem*>&,
 unsigned long, unsigned long, void const*, bool)in blas2.cpp.o
 :info:build
 viennacl::backend::opencl::memory_write(viennacl::ocl::handle<_cl_mem*>&,
 unsigned long, unsigned long, void const*, bool)in blas2_host.cpp.o
 :info:build
 viennacl::backend::opencl::memory_write(viennacl::ocl::handle<_cl_mem*>&,
 unsigned long, unsigned long, void const*, bool)in blas2_opencl.cpp.o
 :info:build   "_clCreateBuffer", referenced from:
 :info:build
 viennacl::ocl::context::create_memory_without_smart_handle(unsigned long
 long, unsigned int, void*) constin blas1.cpp.o
 :info:build
 viennacl::ocl::context::create_memory_without_smart_handle(unsigned long
 long, unsigned int, void*) constin blas1_host.cpp.o
 :info:build
 viennacl::ocl::context::create_memory_without_smart_handle(unsigned long
 long, unsigned int, void*) constin blas1_opencl.cpp.o
 :info:build
 viennacl::ocl::context::create_memory_without_smart_handle(unsigned long
 long, unsigned int, void*) constin blas2.cpp.o
 :info:build
 viennacl::ocl::context::create_memory_without_smart_handle(unsigned long
 long, unsigned int, void*) constin blas2_host.cpp.o
 :info:build
 viennacl::ocl::context::create_memory_without_smart_handle(unsigned long
 long, unsigned int, void*) constin blas2_opencl.cpp.o
 :info:build   "_clEnqueueReadBuffer", referenced from:
 :info:build
 viennacl::backend::opencl::memory_read(viennacl::ocl::handle<_cl_mem*>
 const&, unsigned long, unsigned long, void*, bool)in blas1.cpp.o
 :info:build       unsigned int
 viennacl::linalg::opencl::index_norm_inf<double>(viennacl::vector_base<double,
 unsigned long, int> const&)in blas1.cpp.o
 :info:build       unsigned int
 viennacl::linalg::opencl::index_norm_inf<float>(viennacl::vector_base<float,
 unsigned long, int> const&)in blas1.cpp.o
 :info:build
 viennacl::backend::opencl::memory_read(viennacl::ocl::handle<_cl_mem*>
 const&, unsigned long, unsigned long, void*, bool)in blas1_host.cpp.o
 :info:build       unsigned int
 viennacl::linalg::opencl::index_norm_inf<float>(viennacl::vector_base<float,
 unsigned long, int> const&)in blas1_host.cpp.o
 :info:build       unsigned int
 viennacl::linalg::opencl::index_norm_inf<double>(viennacl::vector_base<double,
 unsigned long, int> const&)in blas1_host.cpp.o
 :info:build
 viennacl::backend::opencl::memory_read(viennacl::ocl::handle<_cl_mem*>
 const&, unsigned long, unsigned long, void*, bool)in blas1_opencl.cpp.o
 :info:build       unsigned int
 viennacl::linalg::opencl::index_norm_inf<float>(viennacl::vector_base<float,
 unsigned long, int> const&)in blas1_opencl.cpp.o
 :info:build       unsigned int
 viennacl::linalg::opencl::index_norm_inf<double>(viennacl::vector_base<double,
 unsigned long, int> const&)in blas1_opencl.cpp.o
 :info:build   "_clRetainContext", referenced from:
 :info:build
 viennacl::ocl::handle_inc_dec_helper<_cl_context*>::inc(_cl_context*&)in
 blas1.cpp.o
 :info:build
 viennacl::ocl::handle_inc_dec_helper<_cl_context*>::inc(_cl_context*&)in
 blas1_host.cpp.o
 :info:build
 viennacl::ocl::handle_inc_dec_helper<_cl_context*>::inc(_cl_context*&)in
 blas1_opencl.cpp.o
 :info:build
 viennacl::ocl::handle_inc_dec_helper<_cl_context*>::inc(_cl_context*&)in
 blas2.cpp.o
 :info:build
 viennacl::ocl::handle_inc_dec_helper<_cl_context*>::inc(_cl_context*&)in
 blas2_host.cpp.o
 :info:build
 viennacl::ocl::handle_inc_dec_helper<_cl_context*>::inc(_cl_context*&)in
 blas2_opencl.cpp.o
 :info:build
 viennacl::ocl::handle_inc_dec_helper<_cl_context*>::inc(_cl_context*&)in
 blas3_opencl.cpp.o
 :info:build   "_clCreateProgramWithSource", referenced from:
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas1.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas1_host.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas1_opencl.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas2.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas2_host.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas2_opencl.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas3.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas3_host.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas3_opencl.cpp.o
 :info:build   "_clCreateCommandQueue", referenced from:
 :info:build       viennacl::ocl::context::add_queue(_cl_device_id*)    in
 blas1.cpp.o
 :info:build       viennacl::ocl::context::add_queue(_cl_device_id*)    in
 blas1_host.cpp.o
 :info:build       viennacl::ocl::context::add_queue(_cl_device_id*)    in
 blas1_opencl.cpp.o
 :info:build       viennacl::ocl::context::add_queue(_cl_device_id*)    in
 blas2.cpp.o
 :info:build       viennacl::ocl::context::add_queue(_cl_device_id*)    in
 blas2_host.cpp.o
 :info:build       viennacl::ocl::context::add_queue(_cl_device_id*)    in
 blas2_opencl.cpp.o
 :info:build       viennacl::ocl::context::add_queue(_cl_device_id*)    in
 blas3_opencl.cpp.o
 :info:build   "_clGetProgramBuildInfo", referenced from:
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas1.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas1.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas1.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas1_host.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas1_host.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas1_host.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas1_opencl.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas1_opencl.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas1_opencl.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas2.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas2.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas2.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas2_host.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas2_host.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas2_host.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas2_opencl.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas2_opencl.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas2_opencl.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas3.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas3.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas3.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas3_host.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas3_host.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas3_host.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas3_opencl.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas3_opencl.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas3_opencl.cpp.o
 :info:build   "_clGetDeviceIDs", referenced from:
 :info:build       viennacl::ocl::platform::devices(unsigned long long)in
 blas1.cpp.o
 :info:build       viennacl::ocl::platform::devices(unsigned long long)in
 blas1.cpp.o
 :info:build       viennacl::ocl::platform::devices(unsigned long long)in
 blas1_host.cpp.o
 :info:build       viennacl::ocl::platform::devices(unsigned long long)in
 blas1_host.cpp.o
 :info:build       viennacl::ocl::platform::devices(unsigned long long)in
 blas1_opencl.cpp.o
 :info:build       viennacl::ocl::platform::devices(unsigned long long)in
 blas1_opencl.cpp.o
 :info:build       viennacl::ocl::platform::devices(unsigned long long)in
 blas2.cpp.o
 :info:build       viennacl::ocl::platform::devices(unsigned long long)in
 blas2.cpp.o
 :info:build       viennacl::ocl::platform::devices(unsigned long long)in
 blas2_host.cpp.o
 :info:build       viennacl::ocl::platform::devices(unsigned long long)in
 blas2_host.cpp.o
 :info:build       viennacl::ocl::platform::devices(unsigned long long)in
 blas2_opencl.cpp.o
 :info:build       viennacl::ocl::platform::devices(unsigned long long)in
 blas2_opencl.cpp.o
 :info:build       viennacl::ocl::platform::devices(unsigned long long)in
 blas3_opencl.cpp.o
 :info:build       viennacl::ocl::platform::devices(unsigned long long)in
 blas3_opencl.cpp.o
 :info:build   "_clGetPlatformIDs", referenced from:
 :info:build       viennacl::ocl::platform::platform(unsigned long)in
 blas1.cpp.o
 :info:build       viennacl::ocl::platform::platform(unsigned long)in
 blas1_host.cpp.o
 :info:build       viennacl::ocl::platform::platform(unsigned long)in
 blas1_opencl.cpp.o
 :info:build       viennacl::ocl::platform::platform(unsigned long)in
 blas2.cpp.o
 :info:build       viennacl::ocl::platform::platform(unsigned long)in
 blas2_host.cpp.o
 :info:build       viennacl::ocl::platform::platform(unsigned long)in
 blas2_opencl.cpp.o
 :info:build       viennacl::ocl::platform::platform(unsigned long)in
 blas3_opencl.cpp.o
 :info:build   "_clCreateKernelsInProgram", referenced from:
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas1.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas1_host.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas1_opencl.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas2.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas2_host.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas2_opencl.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas3.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas3_host.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas3_opencl.cpp.o
 :info:build   "_clEnqueueTask", referenced from:
 :info:build       void
 viennacl::ocl::enqueue<viennacl::ocl::kernel>(viennacl::ocl::kernel&,
 viennacl::ocl::command_queue const&)in blas1.cpp.o
 :info:build       void
 viennacl::ocl::enqueue<viennacl::ocl::kernel>(viennacl::ocl::kernel&,
 viennacl::ocl::command_queue const&)in blas1_host.cpp.o
 :info:build       void
 viennacl::ocl::enqueue<viennacl::ocl::kernel>(viennacl::ocl::kernel&,
 viennacl::ocl::command_queue const&)in blas1_opencl.cpp.o
 :info:build       void
 viennacl::ocl::enqueue<viennacl::ocl::kernel>(viennacl::ocl::kernel&,
 viennacl::ocl::command_queue const&)in blas2.cpp.o
 :info:build       void
 viennacl::ocl::enqueue<viennacl::ocl::kernel>(viennacl::ocl::kernel&,
 viennacl::ocl::command_queue const&)in blas2_host.cpp.o
 :info:build       void
 viennacl::ocl::enqueue<viennacl::ocl::kernel>(viennacl::ocl::kernel&,
 viennacl::ocl::command_queue const&)in blas2_opencl.cpp.o
 :info:build       void
 viennacl::ocl::enqueue<viennacl::ocl::kernel>(viennacl::ocl::kernel&,
 viennacl::ocl::command_queue const&)in blas3.cpp.o
 :info:build       void
 viennacl::ocl::enqueue<viennacl::ocl::kernel>(viennacl::ocl::kernel&,
 viennacl::ocl::command_queue const&)in blas3_host.cpp.o
 :info:build       void
 viennacl::ocl::enqueue<viennacl::ocl::kernel>(viennacl::ocl::kernel&,
 viennacl::ocl::command_queue const&)in blas3_opencl.cpp.o
 :info:build   "_clRetainMemObject", referenced from:
 :info:build
 viennacl::ocl::handle_inc_dec_helper<_cl_mem*>::inc(_cl_mem*&)in
 blas1.cpp.o
 :info:build
 viennacl::ocl::handle_inc_dec_helper<_cl_mem*>::inc(_cl_mem*&)in
 blas1_host.cpp.o
 :info:build
 viennacl::ocl::handle_inc_dec_helper<_cl_mem*>::inc(_cl_mem*&)in
 blas1_opencl.cpp.o
 :info:build
 viennacl::ocl::handle_inc_dec_helper<_cl_mem*>::inc(_cl_mem*&)in
 blas2.cpp.o
 :info:build
 viennacl::ocl::handle_inc_dec_helper<_cl_mem*>::inc(_cl_mem*&)in
 blas2_host.cpp.o
 :info:build
 viennacl::ocl::handle_inc_dec_helper<_cl_mem*>::inc(_cl_mem*&)in
 blas2_opencl.cpp.o
 :info:build
 viennacl::ocl::handle_inc_dec_helper<_cl_mem*>::inc(_cl_mem*&)in
 blas3.cpp.o
 :info:build
 viennacl::ocl::handle_inc_dec_helper<_cl_mem*>::inc(_cl_mem*&)in
 blas3_host.cpp.o
 :info:build
 viennacl::ocl::handle_inc_dec_helper<_cl_mem*>::inc(_cl_mem*&)in
 blas3_opencl.cpp.o
 :info:build   "_clSetKernelArg", referenced from:
 :info:build       void viennacl::ocl::kernel::arg<_cl_mem*>(unsigned int,
 viennacl::ocl::handle<_cl_mem*> const&)in blas1.cpp.o
 :info:build       viennacl::ocl::kernel::arg(unsigned int,
 viennacl::ocl::local_mem const&)in blas1.cpp.o
 :info:build       viennacl::ocl::kernel::arg(unsigned int, double)in
 blas1.cpp.o
 :info:build       viennacl::ocl::kernel::arg(unsigned int, float)in
 blas1.cpp.o
 :info:build       viennacl::ocl::kernel::arg(unsigned int,
 viennacl::ocl::packed_cl_uint)in blas1.cpp.o
 :info:build       viennacl::ocl::kernel::arg(unsigned int, unsigned int)in
 blas1.cpp.o
 :info:build       void viennacl::ocl::kernel::arg<_cl_mem*>(unsigned int,
 viennacl::ocl::handle<_cl_mem*> const&)in blas1_host.cpp.o
 :info:build       viennacl::ocl::kernel::arg(unsigned int,
 viennacl::ocl::local_mem const&)in blas1_host.cpp.o
 :info:build       viennacl::ocl::kernel::arg(unsigned int, double)in
 blas1_host.cpp.o
 :info:build       viennacl::ocl::kernel::arg(unsigned int, float)in
 blas1_host.cpp.o
 :info:build       viennacl::ocl::kernel::arg(unsigned int,
 viennacl::ocl::packed_cl_uint)in blas1_host.cpp.o
 :info:build       viennacl::ocl::kernel::arg(unsigned int, unsigned int)in
 blas1_host.cpp.o
 :info:build       void viennacl::ocl::kernel::arg<_cl_mem*>(unsigned int,
 viennacl::ocl::handle<_cl_mem*> const&)in blas1_opencl.cpp.o
 :info:build       viennacl::ocl::kernel::arg(unsigned int,
 viennacl::ocl::local_mem const&)in blas1_opencl.cpp.o
 :info:build       viennacl::ocl::kernel::arg(unsigned int, double)in
 blas1_opencl.cpp.o
 :info:build       viennacl::ocl::kernel::arg(unsigned int, float)in
 blas1_opencl.cpp.o
 :info:build       viennacl::ocl::kernel::arg(unsigned int,
 viennacl::ocl::packed_cl_uint)in blas1_opencl.cpp.o
 :info:build       viennacl::ocl::kernel::arg(unsigned int, unsigned int)in
 blas1_opencl.cpp.o
 :info:build       void viennacl::ocl::kernel::arg<_cl_mem*>(unsigned int,
 viennacl::ocl::handle<_cl_mem*> const&)in blas2.cpp.o
 :info:build       viennacl::ocl::kernel::arg(unsigned int,
 viennacl::ocl::local_mem const&)in blas2.cpp.o
 :info:build       viennacl::ocl::kernel::arg(unsigned int, double)in
 blas2.cpp.o
 :info:build       viennacl::ocl::kernel::arg(unsigned int, float)in
 blas2.cpp.o
 :info:build       viennacl::ocl::kernel::arg(unsigned int,
 viennacl::ocl::packed_cl_uint)in blas2.cpp.o
 :info:build       viennacl::ocl::kernel::arg(unsigned int, unsigned int)in
 blas2.cpp.o
 :info:build       void viennacl::ocl::kernel::arg<_cl_mem*>(unsigned int,
 viennacl::ocl::handle<_cl_mem*> const&)in blas2_host.cpp.o
 :info:build       viennacl::ocl::kernel::arg(unsigned int,
 viennacl::ocl::local_mem const&)in blas2_host.cpp.o
 :info:build       viennacl::ocl::kernel::arg(unsigned int, double)in
 blas2_host.cpp.o
 :info:build       viennacl::ocl::kernel::arg(unsigned int, float)in
 blas2_host.cpp.o
 :info:build       viennacl::ocl::kernel::arg(unsigned int,
 viennacl::ocl::packed_cl_uint)in blas2_host.cpp.o
 :info:build       viennacl::ocl::kernel::arg(unsigned int, unsigned int)in
 blas2_host.cpp.o
 :info:build       void viennacl::ocl::kernel::arg<_cl_mem*>(unsigned int,
 viennacl::ocl::handle<_cl_mem*> const&)in blas2_opencl.cpp.o
 :info:build       viennacl::ocl::kernel::arg(unsigned int,
 viennacl::ocl::local_mem const&)in blas2_opencl.cpp.o
 :info:build       viennacl::ocl::kernel::arg(unsigned int, double)in
 blas2_opencl.cpp.o
 :info:build       viennacl::ocl::kernel::arg(unsigned int, float)in
 blas2_opencl.cpp.o
 :info:build       viennacl::ocl::kernel::arg(unsigned int,
 viennacl::ocl::packed_cl_uint)in blas2_opencl.cpp.o
 :info:build       viennacl::ocl::kernel::arg(unsigned int, unsigned int)in
 blas2_opencl.cpp.o
 :info:build       void viennacl::ocl::kernel::arg<_cl_mem*>(unsigned int,
 viennacl::ocl::handle<_cl_mem*> const&)in blas3.cpp.o
 :info:build       viennacl::ocl::kernel::arg(unsigned int, long long)in
 blas3.cpp.o
 :info:build       viennacl::ocl::kernel::arg(unsigned int, unsigned long
 long)in blas3.cpp.o
 :info:build       viennacl::ocl::kernel::arg(unsigned int, int)in
 blas3.cpp.o
 :info:build       viennacl::ocl::kernel::arg(unsigned int, double)in
 blas3.cpp.o
 :info:build       viennacl::ocl::kernel::arg(unsigned int, float)in
 blas3.cpp.o
 :info:build       viennacl::ocl::kernel::arg(unsigned int, unsigned int)in
 blas3.cpp.o
 :info:build       void viennacl::ocl::kernel::arg<_cl_mem*>(unsigned int,
 viennacl::ocl::handle<_cl_mem*> const&)in blas3_host.cpp.o
 :info:build       viennacl::ocl::kernel::arg(unsigned int, long long)in
 blas3_host.cpp.o
 :info:build       viennacl::ocl::kernel::arg(unsigned int, unsigned long
 long)in blas3_host.cpp.o
 :info:build       viennacl::ocl::kernel::arg(unsigned int, int)in
 blas3_host.cpp.o
 :info:build       viennacl::ocl::kernel::arg(unsigned int, double)in
 blas3_host.cpp.o
 :info:build       viennacl::ocl::kernel::arg(unsigned int, float)in
 blas3_host.cpp.o
 :info:build       viennacl::ocl::kernel::arg(unsigned int, unsigned int)in
 blas3_host.cpp.o
 :info:build       void viennacl::ocl::kernel::arg<_cl_mem*>(unsigned int,
 viennacl::ocl::handle<_cl_mem*> const&)in blas3_opencl.cpp.o
 :info:build       viennacl::ocl::kernel::arg(unsigned int, long long)in
 blas3_opencl.cpp.o
 :info:build       viennacl::ocl::kernel::arg(unsigned int, unsigned long
 long)in blas3_opencl.cpp.o
 :info:build       viennacl::ocl::kernel::arg(unsigned int, int)in
 blas3_opencl.cpp.o
 :info:build       viennacl::ocl::kernel::arg(unsigned int, double)in
 blas3_opencl.cpp.o
 :info:build       viennacl::ocl::kernel::arg(unsigned int, float)in
 blas3_opencl.cpp.o
 :info:build       viennacl::ocl::kernel::arg(unsigned int, unsigned int)in
 blas3_opencl.cpp.o
 :info:build   "_clCreateContext", referenced from:
 :info:build       viennacl::ocl::context::init_new()   in blas1.cpp.o
 :info:build       viennacl::ocl::context::init_new()   in blas1_host.cpp.o
 :info:build       viennacl::ocl::context::init_new()   in
 blas1_opencl.cpp.o
 :info:build       viennacl::ocl::context::init_new()   in blas2.cpp.o
 :info:build       viennacl::ocl::context::init_new()   in blas2_host.cpp.o
 :info:build       viennacl::ocl::context::init_new()   in
 blas2_opencl.cpp.o
 :info:build       viennacl::ocl::context::init_new()   in
 blas3_opencl.cpp.o
 :info:build   "_clGetDeviceInfo", referenced from:
 :info:build       viennacl::ocl::device::driver_version() constin
 blas1.cpp.o
 :info:build       viennacl::ocl::device::vendor() constin blas1.cpp.o
 :info:build       viennacl::ocl::device::type() constin blas1.cpp.o
 :info:build       viennacl::ocl::device::name() constin blas1.cpp.o
 :info:build       viennacl::ocl::device::max_compute_units() constin
 blas1.cpp.o
 :info:build       viennacl::ocl::device::extensions() constin blas1.cpp.o
 :info:build       viennacl::ocl::device::driver_version() constin
 blas1_host.cpp.o
 :info:build       viennacl::ocl::device::vendor() constin blas1_host.cpp.o
 :info:build       viennacl::ocl::device::type() constin blas1_host.cpp.o
 :info:build       viennacl::ocl::device::name() constin blas1_host.cpp.o
 :info:build       viennacl::ocl::device::max_compute_units() constin
 blas1_host.cpp.o
 :info:build       viennacl::ocl::device::extensions() constin
 blas1_host.cpp.o
 :info:build       viennacl::ocl::device::driver_version() constin
 blas1_opencl.cpp.o
 :info:build       viennacl::ocl::device::vendor() constin
 blas1_opencl.cpp.o
 :info:build       viennacl::ocl::device::type() constin blas1_opencl.cpp.o
 :info:build       viennacl::ocl::device::name() constin blas1_opencl.cpp.o
 :info:build       viennacl::ocl::device::max_compute_units() constin
 blas1_opencl.cpp.o
 :info:build       viennacl::ocl::device::extensions() constin
 blas1_opencl.cpp.o
 :info:build       viennacl::ocl::device::driver_version() constin
 blas2.cpp.o
 :info:build       viennacl::ocl::device::vendor() constin blas2.cpp.o
 :info:build       viennacl::ocl::device::type() constin blas2.cpp.o
 :info:build       viennacl::ocl::device::name() constin blas2.cpp.o
 :info:build       viennacl::ocl::device::max_compute_units() constin
 blas2.cpp.o
 :info:build       viennacl::ocl::device::extensions() constin blas2.cpp.o
 :info:build       viennacl::ocl::device::driver_version() constin
 blas2_host.cpp.o
 :info:build       viennacl::ocl::device::vendor() constin blas2_host.cpp.o
 :info:build       viennacl::ocl::device::type() constin blas2_host.cpp.o
 :info:build       viennacl::ocl::device::name() constin blas2_host.cpp.o
 :info:build       viennacl::ocl::device::max_compute_units() constin
 blas2_host.cpp.o
 :info:build       viennacl::ocl::device::extensions() constin
 blas2_host.cpp.o
 :info:build       viennacl::ocl::device::driver_version() constin
 blas2_opencl.cpp.o
 :info:build       viennacl::ocl::device::vendor() constin
 blas2_opencl.cpp.o
 :info:build       viennacl::ocl::device::type() constin blas2_opencl.cpp.o
 :info:build       viennacl::ocl::device::name() constin blas2_opencl.cpp.o
 :info:build       viennacl::ocl::device::max_compute_units() constin
 blas2_opencl.cpp.o
 :info:build       viennacl::ocl::device::extensions() constin
 blas2_opencl.cpp.o
 :info:build       viennacl::ocl::device::driver_version() constin
 blas3.cpp.o
 :info:build       viennacl::ocl::device::vendor_id() constin blas3.cpp.o
 :info:build       viennacl::ocl::device::vendor() constin blas3.cpp.o
 :info:build       viennacl::ocl::device::type() constin blas3.cpp.o
 :info:build       viennacl::ocl::device::name() constin blas3.cpp.o
 :info:build       viennacl::ocl::device::max_work_item_dimensions()
 constin blas3.cpp.o
 :info:build       viennacl::ocl::device::max_work_item_sizes() constin
 blas3.cpp.o
 :info:build       viennacl::ocl::device::max_work_group_size() constin
 blas3.cpp.o
 :info:build       viennacl::ocl::device::max_compute_units() constin
 blas3.cpp.o
 :info:build       viennacl::ocl::device::local_mem_size() constin
 blas3.cpp.o
 :info:build       viennacl::ocl::device::extensions() constin blas3.cpp.o
 :info:build       viennacl::ocl::device::driver_version() constin
 blas3_host.cpp.o
 :info:build       viennacl::ocl::device::vendor_id() constin
 blas3_host.cpp.o
 :info:build       viennacl::ocl::device::vendor() constin blas3_host.cpp.o
 :info:build       viennacl::ocl::device::type() constin blas3_host.cpp.o
 :info:build       viennacl::ocl::device::name() constin blas3_host.cpp.o
 :info:build       viennacl::ocl::device::max_work_item_dimensions()
 constin blas3_host.cpp.o
 :info:build       viennacl::ocl::device::max_work_item_sizes() constin
 blas3_host.cpp.o
 :info:build       viennacl::ocl::device::max_work_group_size() constin
 blas3_host.cpp.o
 :info:build       viennacl::ocl::device::max_compute_units() constin
 blas3_host.cpp.o
 :info:build       viennacl::ocl::device::local_mem_size() constin
 blas3_host.cpp.o
 :info:build       viennacl::ocl::device::extensions() constin
 blas3_host.cpp.o
 :info:build       viennacl::ocl::device::driver_version() constin
 blas3_opencl.cpp.o
 :info:build       viennacl::ocl::device::vendor_id() constin
 blas3_opencl.cpp.o
 :info:build       viennacl::ocl::device::vendor() constin
 blas3_opencl.cpp.o
 :info:build       viennacl::ocl::device::type() constin blas3_opencl.cpp.o
 :info:build       viennacl::ocl::device::name() constin blas3_opencl.cpp.o
 :info:build       viennacl::ocl::device::max_work_item_dimensions()
 constin blas3_opencl.cpp.o
 :info:build       viennacl::ocl::device::max_work_item_sizes() constin
 blas3_opencl.cpp.o
 :info:build       viennacl::ocl::device::max_work_group_size() constin
 blas3_opencl.cpp.o
 :info:build       viennacl::ocl::device::max_compute_units() constin
 blas3_opencl.cpp.o
 :info:build       viennacl::ocl::device::local_mem_size() constin
 blas3_opencl.cpp.o
 :info:build       viennacl::ocl::device::extensions() constin
 blas3_opencl.cpp.o
 :info:build   "_clBuildProgram", referenced from:
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas1.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas1_host.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas1_opencl.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas2.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas2_host.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas2_opencl.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas3.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas3_host.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas3_opencl.cpp.o
 :info:build   "_clCreateProgramWithBinary", referenced from:
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas1.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas1_host.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas1_opencl.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas2.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas2_host.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas2_opencl.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas3.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas3_host.cpp.o
 :info:build
 viennacl::ocl::context::add_program(std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> >
 const&)in blas3_opencl.cpp.o
 :info:build   "_clReleaseMemObject", referenced from:
 :info:build
 viennacl::ocl::handle_inc_dec_helper<_cl_mem*>::dec(_cl_mem*&)in
 blas1.cpp.o
 :info:build
 viennacl::ocl::handle_inc_dec_helper<_cl_mem*>::dec(_cl_mem*&)in
 blas1_host.cpp.o
 :info:build
 viennacl::ocl::handle_inc_dec_helper<_cl_mem*>::dec(_cl_mem*&)in
 blas1_opencl.cpp.o
 :info:build
 viennacl::ocl::handle_inc_dec_helper<_cl_mem*>::dec(_cl_mem*&)in
 blas2.cpp.o
 :info:build
 viennacl::ocl::handle_inc_dec_helper<_cl_mem*>::dec(_cl_mem*&)in
 blas2_host.cpp.o
 :info:build
 viennacl::ocl::handle_inc_dec_helper<_cl_mem*>::dec(_cl_mem*&)in
 blas2_opencl.cpp.o
 :info:build
 viennacl::ocl::handle_inc_dec_helper<_cl_mem*>::dec(_cl_mem*&)in
 blas3.cpp.o
 :info:build
 viennacl::ocl::handle_inc_dec_helper<_cl_mem*>::dec(_cl_mem*&)in
 blas3_host.cpp.o
 :info:build
 viennacl::ocl::handle_inc_dec_helper<_cl_mem*>::dec(_cl_mem*&)in
 blas3_opencl.cpp.o
 :info:build ld: symbol(s) not found
 :info:build collect2: ld returned 1 exit status
 :info:build make[2]: *** [libviennacl/libviennacl.dylib] Error 1
 :info:build make[2]: Leaving directory
 `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_math_viennacl/viennacl/work/build'
 :info:build make[1]: *** [libviennacl/CMakeFiles/viennacl.dir/all] Error 2
 :info:build make[1]: Leaving directory
 `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_math_viennacl/viennacl/work/build'
 :info:build make: *** [all] Error 2
 :info:build make: Leaving directory
 `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_math_viennacl/viennacl/work/build'
 :info:build Command failed:  cd
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_math_viennacl/viennacl/work/build"
 && /usr/bin/make -j8 -w all VERBOSE=ON
 :info:build Exit code: 2
 }}}

-- 
Ticket URL: <https://trac.macports.org/ticket/67581>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list