[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