[beignet] 01/02: Merge branch 'master' into jessie-backports

Andreas Beckmann anbe at moszumanska.debian.org
Sat May 28 19:10:24 UTC 2016


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

anbe pushed a commit to branch jessie-backports
in repository beignet.

commit 45fc1e9104447837e9d58a7165f9c0f4279ea64f
Merge: eaaecc4 af7169f
Author: Andreas Beckmann <anbe at debian.org>
Date:   Sat May 28 21:03:07 2016 +0200

    Merge branch 'master' into jessie-backports

 CMake/FindLLVM.cmake                               |   16 +-
 CMakeLists.txt                                     |   49 +-
 GetGenID.sh                                        |    2 +-
 backend/src/CMakeLists.txt                         |   11 +-
 backend/src/backend/context.cpp                    |   10 +-
 backend/src/backend/gen/gen_mesa_disasm.c          |  253 ++-
 backend/src/backend/gen75_context.cpp              |   17 +-
 backend/src/backend/gen75_encoder.cpp              |   80 +-
 backend/src/backend/gen75_encoder.hpp              |    9 +-
 backend/src/backend/gen7_encoder.cpp               |   15 +-
 backend/src/backend/gen8_context.cpp               | 1002 ++++++++++++
 backend/src/backend/gen8_context.hpp               |   54 +
 backend/src/backend/gen8_encoder.cpp               |  118 +-
 backend/src/backend/gen8_encoder.hpp               |   12 +-
 backend/src/backend/gen8_instruction.hpp           |    2 +
 backend/src/backend/gen9_context.cpp               |  167 ++
 backend/src/backend/gen9_context.hpp               |   72 +
 backend/src/backend/gen9_encoder.cpp               |   68 +
 backend/src/backend/gen9_encoder.hpp               |   53 +
 backend/src/backend/gen_context.cpp                |  508 +++++-
 backend/src/backend/gen_context.hpp                |   53 +-
 backend/src/backend/gen_defs.hpp                   |    2 +
 backend/src/backend/gen_encoder.cpp                |  314 +++-
 backend/src/backend/gen_encoder.hpp                |   39 +-
 .../src/backend/gen_insn_gen7_schedule_info.hxx    |    3 +
 backend/src/backend/gen_insn_scheduling.cpp        |   51 +-
 backend/src/backend/gen_insn_selection.cpp         | 1648 +++++++++++++++-----
 backend/src/backend/gen_insn_selection.hpp         |   46 +-
 backend/src/backend/gen_insn_selection.hxx         |    4 +
 backend/src/backend/gen_program.cpp                |   46 +-
 backend/src/backend/gen_program.hpp                |    4 +-
 backend/src/backend/gen_reg_allocation.cpp         |   29 +-
 backend/src/backend/gen_register.hpp               |  181 ++-
 backend/src/backend/program.cpp                    |  307 +++-
 backend/src/backend/program.h                      |   13 +-
 backend/src/backend/program.hpp                    |   13 +-
 backend/src/gbe_bin_generater.cpp                  |   12 +
 backend/src/ir/context.hpp                         |   14 +-
 backend/src/ir/function.cpp                        |   23 +-
 backend/src/ir/function.hpp                        |    2 +
 backend/src/ir/half.cpp                            |  220 +++
 backend/src/ir/half.hpp                            |   64 +
 backend/src/ir/immediate.cpp                       |    5 +-
 backend/src/ir/immediate.hpp                       |   58 +-
 backend/src/ir/instruction.cpp                     |  278 +++-
 backend/src/ir/instruction.hpp                     |   79 +-
 backend/src/ir/instruction.hxx                     |    6 +
 backend/src/ir/liveness.cpp                        |    5 +
 backend/src/ir/lowering.cpp                        |  153 +-
 backend/src/ir/printf.cpp                          |   21 +-
 backend/src/ir/printf.hpp                          |   17 +-
 backend/src/ir/profile.cpp                         |    6 +-
 backend/src/ir/profile.hpp                         |    6 +-
 backend/src/ir/structurizer.cpp                    | 1014 ++++++++++++
 backend/src/ir/structurizer.hpp                    |  249 +++
 backend/src/libocl/CMakeLists.txt                  |    7 +-
 backend/src/libocl/include/ocl.h                   |    4 +-
 backend/src/libocl/include/ocl_async.h             |    2 +-
 backend/src/libocl/include/ocl_float.h             |    1 +
 backend/src/libocl/include/ocl_memcpy.h            |   51 +
 .../libocl/include/{ocl_sync.h => ocl_memset.h}    |   22 +-
 backend/src/libocl/include/ocl_misc.h              |    8 -
 backend/src/libocl/include/ocl_printf.h            |    3 +
 backend/src/libocl/include/ocl_sync.h              |    2 +-
 backend/src/libocl/include/ocl_types.h             |    4 +-
 backend/src/libocl/include/ocl_workitem.h          |   16 +-
 backend/src/libocl/script/gen_vector.py            |   39 +-
 backend/src/libocl/script/ocl_as.sh                |    2 +-
 backend/src/libocl/script/ocl_common.def           |    6 +
 backend/src/libocl/script/ocl_convert.sh           |   83 +-
 backend/src/libocl/script/ocl_math.def             |   31 +-
 backend/src/libocl/script/ocl_relational.def       |   16 +-
 backend/src/libocl/script/ocl_simd.def             |    4 +
 backend/src/libocl/src/ocl_async.cl                |    2 +-
 backend/src/libocl/src/ocl_barrier.ll              |    5 +-
 backend/src/libocl/src/ocl_clz.ll                  |   65 +
 backend/src/libocl/src/ocl_geometric.cl            |   31 +-
 backend/src/libocl/src/ocl_image.cl                |   14 +-
 backend/src/libocl/src/ocl_memcpy.cl               |   49 +
 backend/src/libocl/src/ocl_memcpy.ll               |  729 ---------
 .../{include/ocl_sync.h => src/ocl_memset.cl}      |   39 +-
 backend/src/libocl/src/ocl_memset.ll               |  193 ---
 backend/src/libocl/src/ocl_workitem.cl             |    6 +-
 backend/src/libocl/tmpl/ocl_common.tmpl.cl         |   74 +-
 backend/src/libocl/tmpl/ocl_common.tmpl.h          |   13 +
 backend/src/libocl/tmpl/ocl_defines.tmpl.h         |    2 +
 backend/src/libocl/tmpl/ocl_integer.tmpl.cl        |  110 +-
 backend/src/libocl/tmpl/ocl_integer.tmpl.h         |    9 +
 backend/src/libocl/tmpl/ocl_math.tmpl.cl           |  507 +++++-
 backend/src/libocl/tmpl/ocl_math.tmpl.h            |  102 +-
 backend/src/libocl/tmpl/ocl_relational.tmpl.cl     |   66 +-
 backend/src/libocl/tmpl/ocl_relational.tmpl.h      |   23 +-
 .../ocl_printf.h => tmpl/ocl_simd.tmpl.cl}         |   17 +-
 .../{include/ocl_sync.h => tmpl/ocl_simd.tmpl.h}   |   23 +-
 backend/src/llvm/ExpandConstantExpr.cpp            |    7 +-
 backend/src/llvm/ExpandLargeIntegers.cpp           |   21 +-
 backend/src/llvm/ExpandUtils.cpp                   |    8 +-
 backend/src/llvm/PromoteIntegers.cpp               |   10 +-
 backend/src/llvm/StripAttributes.cpp               |    9 +-
 backend/src/llvm/llvm_barrier_nodup.cpp            |   25 +-
 backend/src/llvm/llvm_bitcode_link.cpp             |   27 +-
 backend/src/llvm/llvm_gen_backend.cpp              | 1352 +++++++++++-----
 backend/src/llvm/llvm_gen_backend.hpp              |    7 -
 backend/src/llvm/llvm_gen_ocl_function.hxx         |   26 +-
 backend/src/llvm/llvm_includes.hpp                 |  125 ++
 backend/src/llvm/llvm_intrinsic_lowering.cpp       |   24 +-
 backend/src/llvm/llvm_legalize.cpp                 |  704 ---------
 backend/src/llvm/llvm_loadstore_optimization.cpp   |   36 +-
 backend/src/llvm/llvm_passes.cpp                   |   70 +-
 backend/src/llvm/llvm_printf_parser.cpp            |   80 +-
 backend/src/llvm/llvm_sampler_fix.cpp              |   21 +-
 backend/src/llvm/llvm_scalarize.cpp                |   68 +-
 backend/src/llvm/llvm_to_gen.cpp                   |   95 +-
 backend/src/llvm/llvm_unroll.cpp                   |   36 +-
 benchmark/CMakeLists.txt                           |    6 +-
 benchmark/benchmark_copy_buf.cpp                   |   51 +
 benchmark/benchmark_copy_buffer_to_image.cpp       |   66 +
 benchmark/benchmark_copy_image_to_buffer.cpp       |   64 +
 benchmark/benchmark_read_buffer.cpp                |    6 +-
 benchmark/benchmark_read_image.cpp                 |    6 +-
 benchmark/benchmark_use_host_ptr_buffer.cpp        |    6 +-
 benchmark/enqueue_copy_buf.cpp                     |   47 -
 debian/README.Debian                               |   25 -
 debian/beignet-opencl-icd.bug-script               |    5 +-
 debian/changelog                                   |   55 +
 debian/control                                     |   42 +-
 debian/copyright                                   |   51 +-
 .../Debian-compliant-compiler-flags-handling.patch |   36 +-
 debian/patches/Enable-test-debug.patch             |   53 +-
 .../patches/builtin_pow-fix-spurious-failure.patch |   38 -
 debian/patches/default-to-full-precision.patch     |   84 -
 debian/patches/disable-broken-fast-atomics.patch   |   50 -
 debian/patches/drop-structural_analysis.patch      |   52 -
 debian/patches/find-llvm37.patch                   |   22 +
 debian/patches/find-python35.patch                 |   21 +
 debian/patches/llvm38-support.patch                |  676 ++++++++
 debian/patches/printf-fix-90472.patch              |   24 +
 debian/patches/python3.patch                       |  101 --
 debian/patches/reduce-notfound-output.patch        |    6 +-
 debian/patches/self-test.patch                     |  116 --
 debian/patches/series                              |   13 +-
 debian/patches/shared-llvm.patch                   |    2 +-
 debian/patches/std-isnan-isinf.patch               |  248 +++
 debian/patches/support-kfreebsd.patch              |   40 +-
 debian/patches/tgamma-accuracy.patch               |  119 --
 debian/patches/update-docs.patch                   |  168 +-
 debian/rules                                       |   16 +-
 docs/Beignet.mdwn                                  |   57 +-
 docs/Beignet/Backend.mdwn                          |   11 +-
 docs/NEWS.mdwn                                     |   15 +-
 docs/howto/cross-compiler-howto.mdwn               |   75 +-
 docs/howto/v4l2-buffer-sharing-howto.mdwn          |   64 +
 examples/CMakeLists.txt                            |   35 +-
 .../v4l2_buffer_sharing/v4l2_buffer_sharing.cpp    |  590 +++++++
 kernels/compiler_argument_structure_indirect.cl    |    4 +-
 kernels/compiler_argument_structure_select.cl      |   18 +
 kernels/compiler_async_copy.cl                     |    4 +-
 kernels/compiler_async_stride_copy.cl              |    4 +-
 kernels/compiler_bswap.cl                          |   24 +-
 kernels/compiler_ceil32.spir                       |  Bin 0 -> 1732 bytes
 kernels/compiler_clz.cl                            |   16 +
 kernels/compiler_clz_int.cl                        |    5 -
 kernels/compiler_clz_short.cl                      |    5 -
 kernels/compiler_function_qualifiers.cl            |    4 +-
 kernels/compiler_get_sub_group_id.cl               |    8 +
 kernels/compiler_get_sub_group_size.cl             |    5 +
 kernels/compiler_half.cl                           |   11 +
 kernels/compiler_half_convert.cl                   |   56 +
 kernels/compiler_half_math.cl                      |   28 +
 kernels/compiler_half_relation.cl                  |   10 +
 kernels/compiler_long_div.cl                       |   12 +
 kernels/compiler_long_hi_sat.cl                    |   19 +
 kernels/compiler_long_not.cl                       |    6 +
 kernels/compiler_simd_all.cl                       |   12 -
 kernels/compiler_simd_any.cl                       |   15 -
 kernels/compiler_sub_group_all.cl                  |   12 +
 kernels/compiler_sub_group_any.cl                  |   15 +
 kernels/compiler_sub_group_shuffle.cl              |   18 +
 kernels/image_1D_buffer.cl                         |   12 +-
 kernels/runtime_yuy2_processing.cl                 |   15 +
 src/CMakeLists.txt                                 |   19 +-
 src/cl_api.c                                       |   31 +-
 src/cl_command_queue.c                             |   37 +-
 src/cl_command_queue.h                             |    2 -
 src/cl_command_queue_gen7.c                        |   10 +-
 src/cl_context.c                                   |   96 +-
 src/cl_context.h                                   |    6 +-
 src/cl_device_data.h                               |   70 +-
 src/cl_device_id.c                                 |  375 ++++-
 src/cl_device_id.h                                 |    9 +-
 src/cl_driver.h                                    |   17 +-
 src/cl_driver_defs.c                               |    2 +
 src/cl_enqueue.c                                   |    5 +-
 src/cl_event.c                                     |  115 +-
 src/cl_event.h                                     |   16 +
 src/cl_extensions.c                                |   70 +-
 src/cl_extensions.h                                |    4 +
 src/cl_gbe_loader.cpp                              |    5 +
 src/cl_gbe_loader.h                                |    1 +
 src/cl_gt_device.h                                 |    6 +-
 src/cl_image.c                                     |    6 +
 src/cl_kernel.c                                    |   18 +-
 src/cl_mem.c                                       |   62 +-
 src/cl_platform_id.c                               |   30 +-
 src/cl_platform_id.h                               |    4 +-
 src/cl_program.c                                   |   94 +-
 src/cl_program.h                                   |    3 +-
 src/cl_thread.c                                    |   30 +
 src/cl_thread.h                                    |    5 +
 src/intel/intel_defines.h                          |    2 +-
 src/intel/intel_driver.c                           |  100 +-
 src/intel/intel_driver.h                           |    1 +
 src/intel/intel_gpgpu.c                            |  309 +++-
 src/intel/intel_structs.h                          |   61 +-
 .../cl_internal_copy_buffer_to_image_2d_align16.cl |   18 +
 utests/CMakeLists.txt                              |   27 +-
 utests/builtin_pow.cpp                             |   16 +-
 utests/builtin_tgamma.cpp                          |   25 +-
 utests/compiler_argument_structure_indirect.cpp    |    7 +-
 ....cpp => compiler_argument_structure_select.cpp} |   20 +-
 utests/compiler_bswap.cpp                          |  203 ++-
 utests/compiler_cl_finish.cpp                      |    7 +-
 utests/compiler_clz.cpp                            |  144 ++
 utests/compiler_clz_int.cpp                        |   31 -
 utests/compiler_clz_short.cpp                      |   31 -
 utests/compiler_degrees.cpp                        |    4 +-
 utests/compiler_get_sub_group_id.cpp               |   33 +
 utests/compiler_get_sub_group_size.cpp             |   32 +
 utests/compiler_half.cpp                           |  924 +++++++++++
 utests/compiler_long_div.cpp                       |   88 ++
 utests/compiler_long_hi_sat.cpp                    |  187 +++
 utests/compiler_long_not.cpp                       |   52 +
 ...ler_simd_all.cpp => compiler_sub_group_all.cpp} |    6 +-
 ...ler_simd_any.cpp => compiler_sub_group_any.cpp} |    6 +-
 utests/compiler_sub_group_shuffle.cpp              |   45 +
 utests/get_arg_info.cpp                            |    2 +-
 utests/get_cl_info.cpp                             |  107 ++
 utests/image_1D_buffer.cpp                         |   73 +-
 utests/load_program_from_spir.cpp                  |   90 ++
 utests/profiling_exec.cpp                          |    1 +
 utests/setenv.sh.in                                |    2 +
 utests/utest.hpp                                   |    8 +-
 utests/utest_generator.py                          |   24 +-
 utests/utest_helper.cpp                            |   18 +-
 utests/utest_helper.hpp                            |    6 +-
 utests/utest_math_gen.py                           |   38 +-
 utests/vload_bench.cpp                             |    6 +-
 247 files changed, 14944 insertions(+), 5092 deletions(-)

diff --cc debian/changelog
index aea330b,202a107..e814d9b
--- a/debian/changelog
+++ b/debian/changelog
@@@ -1,9 -1,58 +1,64 @@@
+ beignet (1.1.2-2) unstable; urgency=medium
+ 
+   [ Andreas Beckmann ]
+   * Drop the -dbg package in favor of autogenerated -dbgsym packages.
+ 
+   [ Rebecca N. Palmer ]
+   * Remove SSE(2) #defines to fix i386 FTBFS. (Closes: #823438)
+   * Make test runner work on i386.
+   * Enable debug output in profiling_exec test.
+   * Re-add find-python35.patch: kfreebsd-* still needs it.
+ 
+  -- Rebecca N. Palmer <rebecca_palmer at zoho.com>  Wed, 04 May 2016 20:47:54 +0100
+ 
+ beignet (1.1.2-1) unstable; urgency=medium
+ 
+   * New upstream release.
+   * Drop patches applied upstream, refresh others.
+   * Drop find-python35.patch: this has now been fixed in cmake.
+   * Use same LLVM/Clang version as mesa.
+   * Use https in Vcs-Git and Homepage.
+   * Bump Standards-Version to 3.9.8 (no changes needed).
+   * Enable bindnow hardening.
+   * Update and sort d/copyright.
+   * Improve reportbug script.
+   * Update/clarify update-docs.patch and package description
+     (mostly what hardware is supported).
+   * Use std::isnan/isinf to fix Ubuntu FTBFS.
+   * Add LLVM 3.8 support.
+ 
+  -- Rebecca N. Palmer <rebecca_palmer at zoho.com>  Sat, 30 Apr 2016 23:04:19 +0100
+ 
+ beignet (1.1.1-2) unstable; urgency=medium
+ 
+   * Add patches to support LLVM 3.6/3.7,
+     use system default version. (Closes: #803643)
+   * Fix two printf bugs.
+   * Declare Built-Using for statically linked libclang.
+   * Fix shutdown order bug ("i915 kernel driver may not be sane").
+   * Better document that linux >= 4.2 fixes the
+     "no __local on Haswell" bug.
+   * Fix FTBFS on kfreebsd-*.
+   * Work around Ubuntu cmake not finding Python. (LP: #1515419)
+ 
+  -- Rebecca N. Palmer <rebecca_palmer at zoho.com>  Thu, 12 Nov 2015 21:27:16 +0000
+ 
+ beignet (1.1.1-1) unstable; urgency=medium
+ 
+   * New upstream release.
+   * Update and improve d/copyright.
+   * Drop patches applied upstream, refresh others.
+   * Update update-docs.patch.
+   * Drop outdated README.Debian.
+ 
+  -- Rebecca N. Palmer <rebecca_palmer at zoho.com>  Tue, 20 Oct 2015 08:09:00 +0100
+ 
 +beignet (1.0.3+dfsg-1~bpo8+1) jessie-backports; urgency=medium
 +
 +  * Rebuild for jessie-backports.
 +
 + -- Andreas Beckmann <anbe at debian.org>  Sun, 09 Aug 2015 22:04:28 +0200
 +
  beignet (1.0.3+dfsg-1) unstable; urgency=medium
  
    * New upstream release.

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-opencl/beignet.git



More information about the Pkg-opencl-commits mailing list