[beignet] branch jessie-backports updated (eaaecc4 -> 527ae16)

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


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

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

      from  eaaecc4   rebuild for jessie-backports
      adds  dd62b9e   Imported Upstream version 1.1.0
      adds  ca95f18   Merge tag 'upstream/1.1.0'
      adds  76ba0ed   Update and improve d/copyright
      adds  5500517   Drop patches applied upstream
      adds  e34effa   Update update-docs.patch
      adds  d468994   Drop outdated README.Debian
      adds  5bb6df6   Refresh patches
      adds  ecc6c75   Imported Upstream version 1.1.1
      adds  234a109   Merge tag 'upstream/1.1.1'
      adds  8d4833d   refresh patch
      adds  c5279f3   Use system default LLVM/Clang version, fix bug when 3.6 is used (Closes: #803643)
      adds  e279467   Add LLVM/Clang 3.7 support
      adds  0f51364   Fix a printf bug (upstream 90472)
      adds  a9f7894   Fix another printf bug
      adds  d2ae0f2   Declare Built-Using for statically linked libclang
      adds  6155b16   Fix shutdown order bug ("i915 kernel driver may not be sane").
      adds  6355add   Better document that linux >= 4.2 fixes the "no __local on Haswell" bug
      adds  63c4388   Fix FTBFS on kfreebsd-*.
      adds  bc705d8   Work around Ubuntu cmake not finding Python (LP#1515419)
      adds  ec2c9bc   finalize changelog for beignet (1.1.1-2)
      adds  e22f3a9   Imported Upstream version 1.1.2
      adds  a9512ec   Merge tag 'upstream/1.1.2'
      adds  bd49182   Drop patches applied upstream
      adds  de00504   Refresh support-kfreebsd.patch
      adds  4394cc3   Remove LP#1515419 workaround: this is now fixed in cmake
      adds  ad50377   Switch to LLVM/Clang 3.7 to match mesa
      adds  31a56c3   Use https in Vcs-Git and Homepage
      adds  cb78f93   Bump Standards-Version to 3.9.8 (no changes needed).
      adds  e3a7243   Enable bindnow hardening
      adds  e3b6682   Update and sort d/copyright
      adds  eec0279   patch now forwarded
      adds  d3f161c   Improve reportbug script
      adds  b57e621   Update/clarify update-docs.patch and description
      adds  3ae8ef3   Use std::isnan,isinf to fix Ubuntu FTBFS
      adds  5313bad   Add LLVM 3.8 support
      adds  f45c067   Automatically match mesa's LLVM version
      adds  901d4b8   Use dpkg-query not apt-cache
      adds  cd59063   llvm-3.8 is not yet available on kfreebsd-any
      adds  45ca075   streamline generation and usage of LLVM_VERSION
      adds  d72e614   drop the -dbg package in favor of autogenerated -dbgsym packages
      adds  e9f9052   Don't #define __SSE(2)__
      adds  9951803   Fix test runner on i386, and enable debug output in profiling_exec
      adds  3c8aa6b   Re-add find-python35.patch: kfreebsd-* still needs it
      adds  af7169f   add bug number
       new  45fc1e9   Merge branch 'master' into jessie-backports
       new  527ae16   rebuild for jessie-backports

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 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 +
 .../ocl_common.tmpl.h => include/ocl_memset.h}     |   23 +-
 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 ---------
 .../src/libocl/src/{ocl_sync.cl => ocl_memset.cl}  |   33 +-
 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 +-
 .../src/libocl/tmpl/ocl_simd.tmpl.cl               |   13 +-
 .../{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                                   |   61 +
 debian/control                                     |   42 +-
 debian/copyright                                   |   51 +-
 debian/gbp.conf                                    |    2 +-
 .../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} |   10 +-
 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 +-
 ...rom_bin_file.cpp => load_program_from_spir.cpp} |   21 +-
 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 +-
 248 files changed, 14865 insertions(+), 5093 deletions(-)
 create mode 100644 backend/src/backend/gen9_context.cpp
 create mode 100644 backend/src/backend/gen9_context.hpp
 create mode 100644 backend/src/backend/gen9_encoder.cpp
 create mode 100644 backend/src/backend/gen9_encoder.hpp
 create mode 100644 backend/src/ir/half.cpp
 create mode 100644 backend/src/ir/half.hpp
 create mode 100644 backend/src/ir/structurizer.cpp
 create mode 100644 backend/src/ir/structurizer.hpp
 create mode 100644 backend/src/libocl/include/ocl_memcpy.h
 copy backend/src/libocl/{tmpl/ocl_common.tmpl.h => include/ocl_memset.h} (63%)
 create mode 100644 backend/src/libocl/script/ocl_simd.def
 create mode 100644 backend/src/libocl/src/ocl_clz.ll
 create mode 100644 backend/src/libocl/src/ocl_memcpy.cl
 delete mode 100644 backend/src/libocl/src/ocl_memcpy.ll
 copy backend/src/libocl/src/{ocl_sync.cl => ocl_memset.cl} (52%)
 delete mode 100644 backend/src/libocl/src/ocl_memset.ll
 copy utests/utest_error.h => backend/src/libocl/tmpl/ocl_simd.tmpl.cl (71%)
 copy backend/src/libocl/{include/ocl_sync.h => tmpl/ocl_simd.tmpl.h} (66%)
 create mode 100644 backend/src/llvm/llvm_includes.hpp
 delete mode 100644 backend/src/llvm/llvm_legalize.cpp
 create mode 100644 benchmark/benchmark_copy_buf.cpp
 create mode 100644 benchmark/benchmark_copy_buffer_to_image.cpp
 create mode 100644 benchmark/benchmark_copy_image_to_buffer.cpp
 delete mode 100644 benchmark/enqueue_copy_buf.cpp
 delete mode 100644 debian/README.Debian
 delete mode 100644 debian/patches/builtin_pow-fix-spurious-failure.patch
 delete mode 100644 debian/patches/default-to-full-precision.patch
 delete mode 100644 debian/patches/disable-broken-fast-atomics.patch
 delete mode 100644 debian/patches/drop-structural_analysis.patch
 create mode 100644 debian/patches/find-llvm37.patch
 create mode 100644 debian/patches/find-python35.patch
 create mode 100644 debian/patches/llvm38-support.patch
 create mode 100644 debian/patches/printf-fix-90472.patch
 delete mode 100644 debian/patches/python3.patch
 delete mode 100644 debian/patches/self-test.patch
 create mode 100644 debian/patches/std-isnan-isinf.patch
 delete mode 100644 debian/patches/tgamma-accuracy.patch
 create mode 100644 docs/howto/v4l2-buffer-sharing-howto.mdwn
 create mode 100644 examples/v4l2_buffer_sharing/v4l2_buffer_sharing.cpp
 create mode 100644 kernels/compiler_argument_structure_select.cl
 create mode 100644 kernels/compiler_ceil32.spir
 create mode 100644 kernels/compiler_clz.cl
 delete mode 100644 kernels/compiler_clz_int.cl
 delete mode 100644 kernels/compiler_clz_short.cl
 create mode 100644 kernels/compiler_get_sub_group_id.cl
 create mode 100644 kernels/compiler_get_sub_group_size.cl
 create mode 100644 kernels/compiler_half.cl
 create mode 100644 kernels/compiler_half_convert.cl
 create mode 100644 kernels/compiler_half_math.cl
 create mode 100644 kernels/compiler_half_relation.cl
 create mode 100644 kernels/compiler_long_div.cl
 create mode 100644 kernels/compiler_long_hi_sat.cl
 create mode 100644 kernels/compiler_long_not.cl
 delete mode 100644 kernels/compiler_simd_all.cl
 delete mode 100644 kernels/compiler_simd_any.cl
 create mode 100644 kernels/compiler_sub_group_all.cl
 create mode 100644 kernels/compiler_sub_group_any.cl
 create mode 100644 kernels/compiler_sub_group_shuffle.cl
 create mode 100644 kernels/runtime_yuy2_processing.cl
 copy src/kernels/{cl_internal_copy_buffer_to_image_2d.cl => cl_internal_copy_buffer_to_image_2d_align16.cl} (66%)
 copy utests/{compiler_argument_structure_indirect.cpp => compiler_argument_structure_select.cpp} (51%)
 create mode 100644 utests/compiler_clz.cpp
 delete mode 100644 utests/compiler_clz_int.cpp
 delete mode 100644 utests/compiler_clz_short.cpp
 create mode 100644 utests/compiler_get_sub_group_id.cpp
 create mode 100644 utests/compiler_get_sub_group_size.cpp
 create mode 100644 utests/compiler_half.cpp
 create mode 100644 utests/compiler_long_div.cpp
 create mode 100644 utests/compiler_long_hi_sat.cpp
 create mode 100644 utests/compiler_long_not.cpp
 rename utests/{compiler_simd_all.cpp => compiler_sub_group_all.cpp} (87%)
 rename utests/{compiler_simd_any.cpp => compiler_sub_group_any.cpp} (87%)
 create mode 100644 utests/compiler_sub_group_shuffle.cpp
 copy utests/{load_program_from_bin_file.cpp => load_program_from_spir.cpp} (71%)

-- 
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