[pocl] 05/18: Merge tag 'upstream/0.14'

Andreas Beckmann anbe at moszumanska.debian.org
Thu Dec 14 01:54:00 UTC 2017


This is an automated email from the git hooks/post-receive script.

anbe pushed a commit to annotated tag debian/0.14-1
in repository pocl.

commit 8e3fe5f71a456b818e38f62512d0b7ba34e0479f
Merge: 5691f35 a0c792f
Author: Andreas Beckmann <anbe at debian.org>
Date:   Sun Dec 10 08:44:55 2017 +0100

    Merge tag 'upstream/0.14'
    
    Upstream version 0.14

 .gitignore                                         |   23 +-
 .mailmap                                           |    3 +
 CHANGES                                            |   38 +
 CMakeLists.txt                                     |  494 +++---
 CREDITS                                            |    6 +
 Makefile.am                                        |   99 --
 README.packaging                                   |   15 +-
 ToolchainExample.cmake                             |   35 +
 acinclude.m4                                       |  271 ---
 autogen.sh                                         | 1578 -----------------
 {tests/tce => bin}/CMakeLists.txt                  |   11 +-
 bin/poclcc.c                                       |  353 ++++
 cmake/FindHwloc.cmake                              |   28 +-
 cmake/HSA.cmake                                    |   88 +
 cmake/LLVM.cmake                                   |  159 +-
 cmake/bitcode_rules.cmake                          |   23 +-
 cmake/spir-cc-test-kernel.cl                       |   11 +
 config.h.in                                        |  285 ---
 config.h.in.cmake                                  |   26 +-
 config/ar-lib                                      |  270 ---
 config/compile                                     |  347 ----
 config/config.guess                                | 1421 ---------------
 config/config.sub                                  | 1807 --------------------
 config/depcomp                                     |  791 ---------
 config/missing                                     |  215 ---
 configure.ac                                       | 1695 ------------------
 doc/sphinx/source/conf.py                          |    6 +-
 doc/sphinx/source/design.rst                       |    1 +
 doc/sphinx/source/development.rst                  |   69 +-
 doc/sphinx/source/env_variables.rst                |   37 +
 doc/sphinx/source/hsa.rst                          |  117 +-
 doc/sphinx/source/hsa_status.rst                   |  166 ++
 doc/sphinx/source/install.rst                      |   66 +-
 doc/sphinx/source/maintainer-policy.rst            |   58 +
 doc/sphinx/source/pocl_binary.rst                  |  117 ++
 doc/sphinx/source/releasing.rst                    |   41 +-
 examples/AMD/CMakeLists.txt                        |    4 +-
 examples/AMD/Makefile.am                           |  258 ---
 examples/AMDSDK2.9/CMakeLists.txt                  |    4 +-
 examples/AMDSDK2.9/Makefile.am                     |  341 ----
 examples/AMDSDK3.0/CMakeLists.txt                  |   17 +-
 examples/AMDSDK3.0/Makefile.am                     |  417 -----
 examples/AMDSDK3.0/amdsdk3_0.patch                 |   48 +
 examples/ASL/CMakeLists.txt                        |    8 +-
 examples/CMakeLists.txt                            |   57 +-
 examples/CloverLeaf/CMakeLists.txt                 |   21 +-
 examples/CloverLeaf/Makefile.am                    |   35 -
 examples/EinsteinToolkit/CMakeLists.txt            |    8 +-
 examples/EinsteinToolkit/ML_BSSN_CL_RHS1.cl        |    3 +
 examples/EinsteinToolkit/ML_BSSN_CL_RHS2.cl        |    3 +
 examples/EinsteinToolkit/Makefile.am               |   31 -
 examples/Halide/CMakeLists.txt                     |    6 +-
 examples/Halide/Makefile.am                        |   39 -
 examples/IntelSVM/CMakeLists.txt                   |   29 +-
 examples/IntelSVM/Makefile.am                      |   70 -
 examples/IntelSVM/intelsvm.patch                   |   14 +
 examples/IntelSVM/intelsvm_CMakeLists.txt          |    2 +
 examples/Makefile.am                               |   97 --
 examples/OpenCV/Makefile.am                        |  263 ---
 examples/Parboil/CMakeLists.txt                    |   17 +-
 examples/Parboil/Makefile.am                       |  151 --
 examples/Parboil/README                            |    2 +-
 .../CMakeLists.txt}                                |   35 +-
 examples/PyOpenCL/README                           |   11 +-
 examples/PyOpenCL/test_build_dir                   |   57 +
 examples/Rodinia/CMakeLists.txt                    |    5 +-
 examples/Rodinia/Makefile.am                       |  129 --
 examples/VexCL/CMakeLists.txt                      |    8 +
 examples/VexCL/Makefile.am                         |   39 -
 examples/ViennaCL/CMakeLists.txt                   |    6 +-
 examples/ViennaCL/Makefile.am                      |   91 -
 examples/arrayfire/CMakeLists.txt                  |   11 +-
 examples/clBLAS/CMakeLists.txt                     |   15 +-
 examples/clFFT/CMakeLists.txt                      |   14 +-
 examples/example1-spir32/Makefile.am               |   33 -
 examples/example1-spir32/example1_exec.c           |    2 +-
 examples/example1-spir64/Makefile.am               |   33 -
 examples/example1-spir64/example1_exec.c           |    2 +-
 examples/example1/Makefile.am                      |   33 -
 examples/example2/Makefile.am                      |   33 -
 examples/example2a/Makefile.am                     |   33 -
 examples/opencl-book-samples/CMakeLists.txt        |    7 +
 examples/opencl-book-samples/Makefile.am           |  121 --
 examples/piglit/CMakeLists.txt                     |   17 +-
 examples/piglit/Makefile.am                        |   48 -
 .../pthread => examples/poclcc}/CMakeLists.txt     |   14 +-
 .../{standalone/standalone.cl => poclcc/poclcc.cl} |    0
 examples/scalarwave/Makefile.am                    |   33 -
 examples/scalarwave/scalarwave.cl                  |    5 +
 examples/standalone/Makefile.am                    |   34 -
 examples/trig/Makefile.am                          |   33 -
 include/CL/Makefile.am                             |   44 -
 include/CL/cl2.hpp                                 |  787 ++++++++-
 include/CL/cl_egl.h                                |  136 ++
 include/CMakeLists.txt                             |    2 +-
 include/Makefile.am                                |   34 -
 include/OpenCL/Makefile.am                         |   30 -
 include/_enable_all_exts.h                         |   50 +
 include/_kernel.h                                  |  163 +-
 include/_kernel_c.h                                |  166 +-
 include/pocl.h                                     |  125 +-
 include/pocl_cache.h                               |   24 +-
 include/pocl_device.h                              |    2 +-
 include/pocl_tests.h                               |   19 -
 include/pocl_types.h                               |   48 +-
 include/poclu.h                                    |   23 +
 lib/CL/CMakeLists.txt                              |   81 +-
 lib/CL/Makefile.am                                 |  218 ---
 lib/CL/clBuildProgram.c                            |  347 +++-
 lib/CL/clCreateBuffer.c                            |   79 +-
 lib/CL/clCreateCommandQueue.c                      |   12 +-
 lib/CL/clCreateCommandQueueWithProperties.c        |   13 +-
 lib/CL/clCreateContext.c                           |   11 +-
 lib/CL/clCreateContextFromType.c                   |    1 +
 lib/CL/clCreateImage.c                             |    9 +-
 lib/CL/clCreateKernel.c                            |  109 +-
 lib/CL/clCreateKernelsInProgram.c                  |   47 +-
 lib/CL/clCreateProgramWithBinary.c                 |   70 +-
 lib/CL/clCreateProgramWithSource.c                 |   22 +-
 lib/CL/clCreateSubBuffer.c                         |   10 +-
 lib/CL/clCreateSubDevices.c                        |    7 +-
 lib/CL/clCreateUserEvent.c                         |    6 +-
 lib/CL/clEnqueueBarrier.c                          |    4 +-
 ...eueBarrier.c => clEnqueueBarrierWithWaitList.c} |   31 +-
 lib/CL/clEnqueueCopyBuffer.c                       |   27 +-
 lib/CL/clEnqueueCopyBufferRect.c                   |    4 +-
 lib/CL/clEnqueueCopyBufferToImage.c                |   79 +-
 lib/CL/clEnqueueCopyImage.c                        |    4 +-
 lib/CL/clEnqueueCopyImageToBuffer.c                |   21 +-
 lib/CL/clEnqueueFillBuffer.c                       |    8 +-
 lib/CL/clEnqueueFillImage.c                        |    5 +-
 lib/CL/clEnqueueMapBuffer.c                        |   15 +-
 lib/CL/clEnqueueMapImage.c                         |   57 +-
 lib/CL/clEnqueueMarker.c                           |    2 +-
 lib/CL/clEnqueueMarkerWithWaitList.c               |    2 +-
 lib/CL/clEnqueueMigrateMemObjects.c                |   95 +
 lib/CL/clEnqueueNDRangeKernel.c                    |  182 +-
 lib/CL/clEnqueueNativeKernel.c                     |    4 +-
 lib/CL/clEnqueueReadBuffer.c                       |    3 +-
 lib/CL/clEnqueueReadBufferRect.c                   |   65 +-
 lib/CL/clEnqueueReadImage.c                        |   20 +-
 lib/CL/clEnqueueSVMFree.c                          |    2 +-
 lib/CL/clEnqueueSVMMap.c                           |    2 +-
 lib/CL/clEnqueueSVMMemFill.c                       |    2 +-
 lib/CL/clEnqueueSVMMemcpy.c                        |    2 +-
 lib/CL/clEnqueueSVMUnmap.c                         |    2 +-
 lib/CL/clEnqueueUnmapMemObject.c                   |   23 +-
 lib/CL/clEnqueueWriteBuffer.c                      |    8 +-
 lib/CL/clEnqueueWriteBufferRect.c                  |   57 +-
 lib/CL/clEnqueueWriteImage.c                       |   34 +-
 lib/CL/clFinish.c                                  |  345 +---
 lib/CL/clFlush.c                                   |   16 +-
 lib/CL/clGetDeviceInfo.c                           |   14 +-
 lib/CL/clGetEventProfilingInfo.c                   |    2 +
 lib/CL/clGetPlatformIDs.c                          |    2 +-
 lib/CL/clGetPlatformInfo.c                         |    5 +
 lib/CL/clGetProgramBuildInfo.c                     |    7 +
 lib/CL/clGetProgramInfo.c                          |  125 +-
 lib/CL/clGetSupportedImageFormats.c                |   32 +-
 lib/CL/clReleaseCommandQueue.c                     |    2 +
 lib/CL/clReleaseEvent.c                            |    8 +-
 lib/CL/clReleaseKernel.c                           |    5 +-
 lib/CL/clReleaseMemObject.c                        |   31 +-
 lib/CL/clReleaseProgram.c                          |   22 +-
 lib/CL/clSVMAlloc.c                                |   12 +-
 lib/CL/clSetEventCallback.c                        |   15 +-
 lib/CL/clSetKernelArgSVMPointer.c                  |    7 +-
 lib/CL/clSetMemObjectDestructorCallback.c          |   15 +-
 lib/CL/clSetUserEventStatus.c                      |   24 +-
 lib/CL/clUnloadPlatformCompiler.c                  |   32 +
 lib/CL/clWaitForEvents.c                           |   16 +-
 lib/CL/devices/CMakeLists.txt                      |    6 +-
 lib/CL/devices/Makefile.am                         |   53 -
 lib/CL/devices/basic/Makefile.am                   |   33 -
 lib/CL/devices/basic/basic.c                       |  286 +++-
 lib/CL/devices/basic/basic.h                       |   12 +-
 lib/CL/devices/bufalloc.c                          |   24 +-
 lib/CL/devices/bufalloc.h                          |   18 +-
 lib/CL/devices/common.c                            |  744 +++++++-
 lib/CL/devices/common.h                            |   44 +-
 lib/CL/devices/cpuinfo.c                           |   13 +-
 lib/CL/devices/cpuinfo.h                           |    8 +
 lib/CL/devices/devices.c                           |   21 +-
 lib/CL/devices/devices.h                           |    7 +
 lib/CL/devices/hsa/Makefile.am                     |   38 -
 lib/CL/devices/hsa/pocl-hsa.c                      | 1407 ++++++++++-----
 lib/CL/devices/prototypes.inc                      |   23 +-
 lib/CL/devices/pthread/CMakeLists.txt              |    4 +-
 lib/CL/devices/pthread/Makefile.am                 |   32 -
 .../pthread/pocl-pthread_scheduler.h}              |   54 +-
 lib/CL/devices/pthread/pocl-pthread_utils.h        |   54 +
 lib/CL/devices/pthread/pthread.c                   |  548 +++---
 lib/CL/devices/pthread/pthread_scheduler.c         |  373 ++++
 lib/CL/devices/pthread/pthread_utils.c             |  162 ++
 lib/CL/devices/tce/Makefile.am                     |   40 -
 lib/CL/devices/tce/tce_common.cc                   |  276 ++-
 lib/CL/devices/tce/tce_common.h                    |   11 +-
 lib/CL/devices/tce/tta_device_main.c               |   22 +-
 lib/CL/devices/tce/ttasim/Makefile.am              |   39 -
 lib/CL/devices/tce/ttasim/ttasim.cc                |   52 +
 lib/CL/devices/topology/CMakeLists.txt             |    7 +-
 lib/CL/devices/topology/Makefile.am                |    9 -
 lib/CL/pocl_binary.c                               |  696 ++++++++
 lib/CL/pocl_binary.h                               |   80 +
 lib/CL/pocl_cache.c                                |  121 +-
 lib/CL/pocl_cl.h                                   |  307 +++-
 lib/CL/pocl_debug.h                                |    7 +-
 lib/CL/pocl_file_util.c                            |  222 +++
 lib/CL/pocl_image_util.c                           |   10 +-
 lib/CL/pocl_img_buf_cpy.c                          |   74 +-
 lib/CL/pocl_intfn.h                                |    4 +
 lib/CL/pocl_llvm.h                                 |   13 +-
 lib/CL/pocl_llvm_api.cc                            |  930 ++++++----
 lib/CL/{pocl_mem_management.h => pocl_lttng.c}     |   24 +-
 lib/CL/pocl_lttng.h                                |  154 ++
 lib/CL/pocl_mem_management.c                       |   42 +-
 lib/CL/pocl_mem_management.h                       |   11 +
 lib/CL/pocl_queue_util.c                           |   13 +-
 lib/CL/pocl_runtime_config.c                       |    2 +-
 lib/CL/pocl_runtime_config.h                       |    1 -
 lib/CL/{pocl_img_buf_cpy.h => pocl_shared.h}       |   50 +-
 lib/CL/pocl_timing.c                               |    7 +-
 lib/CL/pocl_tracing.c                              |  274 +++
 lib/CL/{pocl_runtime_config.h => pocl_tracing.h}   |   50 +-
 lib/CL/pocl_util.c                                 |  370 +++-
 lib/CL/pocl_util.h                                 |   41 +-
 lib/CMakeLists.txt                                 |   58 +-
 lib/Makefile.am                                    |   27 -
 lib/kernel/CMakeLists.txt                          |    6 +-
 lib/kernel/Makefile.am                             |   49 -
 lib/kernel/get_image_depth.cl                      |   10 +-
 lib/kernel/get_image_dim.cl                        |   15 +-
 lib/kernel/get_image_height.cl                     |   10 +-
 lib/kernel/get_image_width.cl                      |   10 +-
 lib/kernel/host/CMakeLists.txt                     |   19 +-
 lib/kernel/host/Makefile.am                        |   47 -
 lib/kernel/hsail64/CMakeLists.txt                  |   12 +-
 lib/kernel/hsail64/Makefile.am                     |   38 -
 lib/kernel/hsail64/get_global_id.c                 |    9 +-
 .../hsail64/get_global_offset.c}                   |   28 +-
 lib/kernel/hsail64/svm_atomics_hsail.cl.ll         |    3 -
 lib/kernel/prefetch.cl                             |   56 +
 lib/kernel/printf.c                                |   59 +-
 lib/kernel/printf_constant.c                       |   40 +-
 lib/kernel/read_image.cl                           |  188 +-
 lib/kernel/rules.mk                                |   90 -
 lib/kernel/sources-vml.mk                          |  290 ----
 lib/kernel/sources.mk                              |  186 --
 lib/kernel/svm_atomics_x86_64.ll                   |    3 -
 ...ics_x86_64.ll => svm_atomics_x86_64_llvm3_9.ll} |  124 +-
 ...6_64.ll => svm_atomics_x86_64_no_fake_asids.ll} | 1643 +++++++++---------
 lib/kernel/tce/CMakeLists.txt                      |   12 +-
 lib/kernel/tce/Makefile.am                         |   44 -
 lib/kernel/tinyprintf.c                            |  521 ++++++
 lib/kernel/tinyprintf.h                            |  186 ++
 lib/kernel/vecmathlib-pocl/generate-files.py       |    4 +-
 lib/kernel/vecmathlib-pocl/ilogb.cl                |   72 +-
 lib/kernel/vecmathlib-pocl/pocl-compat.h           |    2 +-
 lib/kernel/vecmathlib/floatbuiltins.h              |   10 +-
 lib/kernel/vstore.cl                               |    2 +-
 lib/kernel/write_image.cl                          |   79 +-
 lib/llvmopencl/AutomaticLocals.cc                  |   97 +-
 lib/llvmopencl/BarrierTailReplication.cc           |    9 +-
 lib/llvmopencl/BreakConstantGEPs.h                 |    4 +
 lib/llvmopencl/CMakeLists.txt                      |   52 +-
 lib/llvmopencl/Flatten.cc                          |    2 +-
 lib/llvmopencl/GenerateHeader.cc                   |  309 ----
 lib/llvmopencl/HandleSamplerInitialization.cc      |  100 ++
 ...dressSpaces.h => HandleSamplerInitialization.h} |   59 +-
 lib/llvmopencl/ImplicitConditionalBarriers.cc      |   21 +-
 lib/llvmopencl/ImplicitConditionalBarriers.h       |    4 +
 lib/llvmopencl/ImplicitLoopBarriers.cc             |    6 +-
 lib/llvmopencl/LLVMFileUtils.cc                    |   55 +-
 lib/llvmopencl/LLVMUtils.h                         |   28 +-
 lib/llvmopencl/LoopBarriers.cc                     |   43 +-
 lib/llvmopencl/Makefile.am                         |   73 -
 lib/llvmopencl/ParallelRegion.cc                   |   13 +-
 lib/llvmopencl/RemoveBarrierCalls.cc               |   85 +
 ...{TargetAddressSpaces.h => RemoveBarrierCalls.h} |   60 +-
 lib/llvmopencl/TargetAddressSpaces.cc              |  220 ++-
 lib/llvmopencl/TargetAddressSpaces.h               |   18 +-
 lib/llvmopencl/VariableUniformityAnalysis.cc       |   50 +-
 lib/llvmopencl/VariableUniformityAnalysis.h        |   19 +-
 lib/llvmopencl/WorkItemAliasAnalysis.cc            |   40 +-
 lib/llvmopencl/Workgroup.cc                        |  355 ++--
 lib/llvmopencl/WorkitemHandler.cc                  |   46 +-
 lib/llvmopencl/WorkitemHandler.h                   |    1 +
 lib/llvmopencl/WorkitemHandlerChooser.cc           |    5 +
 lib/llvmopencl/WorkitemLoops.cc                    |  230 ++-
 lib/llvmopencl/WorkitemLoops.h                     |   18 +-
 lib/llvmopencl/WorkitemReplication.cc              |    7 +-
 lib/llvmopencl/linker.cpp                          |  436 ++---
 lib/llvmopencl/linker.h                            |    8 +
 lib/poclu/Makefile.am                              |   34 -
 lib/poclu/misc.c                                   |  229 +--
 m4/ax_boost_base.m4                                |  258 ---
 m4/ltoptions.m4                                    |  437 -----
 m4/ltsugar.m4                                      |  124 --
 m4/ltversion.m4                                    |   23 -
 m4/lt~obsolete.m4                                  |   99 --
 scripts/CMakeLists.txt                             |   53 -
 scripts/Makefile.am                                |   66 -
 scripts/pocl-standalone.in                         |  134 --
 scripts/pocl-standalone.in.cmake                   |  119 --
 tests/Makefile.am                                  |   82 -
 tests/kernel/CMakeLists.txt                        |   12 +-
 tests/kernel/Makefile.am                           |   43 -
 tests/kernel/test_bitselect.cl                     |    2 +-
 tests/kernel/test_fabs.cl                          |    6 +-
 tests/kernel/test_rotate.cl                        |    1 +
 tests/regression/CMakeLists.txt                    |   31 +-
 tests/regression/Makefile.am                       |   50 -
 tests/regression/test_issue_231.cpp                |    2 +-
 tests/regression/test_issue_445.cpp                |   61 +
 tests/runtime/CMakeLists.txt                       |   19 +-
 tests/runtime/Makefile.am                          |   43 -
 tests/runtime/test_buffer-image-copy.c             |  199 +++
 tests/runtime/test_clBuildProgram.c                |  433 +++--
 tests/runtime/test_clCreateKernel.c                |    6 +-
 tests/runtime/test_clCreateKernelsInProgram.c      |    4 +-
 tests/runtime/test_clCreateProgramWithBinary.c     |   75 +-
 tests/runtime/test_clCreateSubDevices.c            |   10 +-
 tests/runtime/test_clEnqueueNativeKernel.c         |   97 +-
 tests/runtime/test_clFinish.c                      |  149 +-
 tests/runtime/test_clGetDeviceInfo.c               |   19 +-
 tests/runtime/test_clGetEventInfo.c                |   55 +-
 tests/runtime/test_clGetKernelArgInfo.c            |   88 +-
 tests/runtime/test_clGetSupportedImageFormats.c    |   21 +-
 tests/runtime/test_clSetEventCallback.c            |  142 +-
 tests/runtime/test_clSetEventCallback_expout.txt   |    1 -
 .../test_clSetMemObjectDestructorCallback.c        |   49 +
 tests/runtime/test_enqueue_kernel_from_binary.c    |  428 +++++
 tests/runtime/test_event_cycle.c                   |   40 +-
 tests/runtime/test_event_free.c                    |    1 -
 tests/runtime/test_kernel_cache_includes.c         |    1 -
 tests/runtime/test_link_error.c                    |   26 +-
 tests/runtime/test_read-copy-write-buffer.c        |   84 +-
 tests/runtime/test_user_event.c                    |   86 +
 tests/runtime/test_version.c                       |   30 +-
 tests/tce/CMakeLists.txt                           |   10 +
 tests/tce/Makefile.am                              |   30 -
 tests/tce/fp16/CMakeLists.txt                      |   15 +-
 tests/tce/fp16/Makefile.am                         |   36 -
 .../tce/multi_AS_copy}/CMakeLists.txt              |   25 +-
 tests/tce/multi_AS_copy/host.cpp                   |  226 +++
 tests/tce/tcemc/CMakeLists.txt                     |    2 +-
 tests/tce/tcemc/Makefile.am                        |   36 -
 tests/tce/ttasim/CMakeLists.txt                    |    2 +-
 tests/tce/ttasim/Makefile.am                       |   37 -
 tests/tce/ttasim/host.cpp                          |   14 +-
 tests/testsuite-amdsdk2_9.at                       |    4 +-
 tests/testsuite-regression.at                      |   10 +-
 tests/testsuite-runtime.at                         |   11 +-
 tests/workgroup/Makefile.am                        |   38 -
 .../clang-3.9-always-spir-cc-for-kernels.patch     |  188 ++
 ...4.0-kernel_arg_addr_space-always-spir-ids.patch |   62 +
 tools/patches/clang-4.0-opencl-calling-conv.patch  |  189 ++
 tools/patches/replace-kernels-on-the-fly.patch     |   42 +
 tools/scripts/devel-envs.sh                        |   21 +-
 tools/scripts/run_hsa_tests                        |    9 +
 tools/scripts/run_tta_tests                        |    9 +
 361 files changed, 16443 insertions(+), 20702 deletions(-)

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/collab-maint/pocl.git



More information about the Pkg-opencl-commits mailing list