<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Problems in Dpc++ build in Intel® oneAPI DPC++/C++ Compiler</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/Problems-in-Dpc-build/m-p/1664014#M4291</link>
    <description>&lt;P&gt;Managed to overcome the issue by using non - open source version instead.&lt;/P&gt;</description>
    <pubDate>Fri, 07 Feb 2025 08:26:43 GMT</pubDate>
    <dc:creator>tneval</dc:creator>
    <dc:date>2025-02-07T08:26:43Z</dc:date>
    <item>
      <title>Problems in Dpc++ build</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/Problems-in-Dpc-build/m-p/1663384#M4290</link>
      <description>&lt;P&gt;I cloned open source Dpc++ from &lt;A href="https://github.com/intel/llvm" target="_blank"&gt;https://github.com/intel/llvm.&lt;/A&gt;&lt;/P&gt;&lt;P&gt;(From commit 29044ff10b0a1a0ce6c5a8369d847ed20621cfca)&lt;/P&gt;&lt;P&gt;and I'm following these instructions:&lt;BR /&gt;&lt;A href="https://intel.github.io/llvm/GetStartedGuide.html" target="_blank"&gt;https://intel.github.io/llvm/GetStartedGuide.html&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;python llvm/buildbot/configure.py -o ../build
python llvm/buildbot/compile.py -o ../build&lt;/LI-CODE&gt;&lt;P&gt;It compiles fine, but llvm-spirv related tests seem to fail:&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;python llvm/buildbot/check.py -o ../build

********************
********************
Failed Tests (41):
  LLVM_SPIRV :: AtomicBuiltinsFloat.ll
  LLVM_SPIRV :: AtomicCompareExchange.ll
  LLVM_SPIRV :: AtomicCompareExchange_cl20.ll
  LLVM_SPIRV :: CXX/global-ctor.cl
  LLVM_SPIRV :: EnqueueEmptyKernel.ll
  LLVM_SPIRV :: SpecConstants/spec-constant-length-array.ll
  LLVM_SPIRV :: array-alloca.ll
  LLVM_SPIRV :: atomic-load-store.ll
  LLVM_SPIRV :: atomicrmw.ll
  LLVM_SPIRV :: entry-point-interfaces.ll
  LLVM_SPIRV :: extensions/EXT/SPV_EXT_relaxed_printf_string_address_space/builtin_printf.ll
  LLVM_SPIRV :: extensions/INTEL/SPV_INTEL_cache_controls/decorate-prefetch-w-cache-controls.ll
  LLVM_SPIRV :: extensions/KHR/SPV_KHR_cooperative_matrix/access_store.ll
  LLVM_SPIRV :: extensions/KHR/SPV_KHR_cooperative_matrix/access_store_untyped.ll
  LLVM_SPIRV :: extensions/KHR/SPV_KHR_untyped_pointers/infinite-phi.ll
  LLVM_SPIRV :: extensions/KHR/SPV_KHR_untyped_pointers/store.ll
  LLVM_SPIRV :: extensions/KHR/SPV_KHR_untyped_pointers/untyped_ptr_access_chain.ll
  LLVM_SPIRV :: extensions/KHR/SPV_KHR_untyped_pointers/untyped_ptr_type.ll
  LLVM_SPIRV :: extensions/KHR/SPV_KHR_untyped_pointers/untyped_var.spvasm
  LLVM_SPIRV :: group_non_uniform_shuffle_down.ll
  LLVM_SPIRV :: link-attribute.ll
  LLVM_SPIRV :: llvm-intrinsics/lifetime.ll
  LLVM_SPIRV :: llvm-intrinsics/memmove.ll
  LLVM_SPIRV :: llvm-intrinsics/memset-opaque.ll
  LLVM_SPIRV :: spirv_global_variable_decoration.ll
  LLVM_SPIRV :: transcoding/AtomicCompareExchangeExplicit_cl20.cl
  LLVM_SPIRV :: transcoding/AtomicCompareExchange_cl20.ll
  LLVM_SPIRV :: transcoding/BuiltinPrintf.cl
  LLVM_SPIRV :: transcoding/OpenCL/atomic_cmpxchg.cl
  LLVM_SPIRV :: transcoding/OpenCL/atomic_legacy.cl
  LLVM_SPIRV :: transcoding/OpenCL/atomic_syncscope_test.ll
  LLVM_SPIRV :: transcoding/Printf.cl
  LLVM_SPIRV :: transcoding/atomic_load_store.ll
  LLVM_SPIRV :: transcoding/builtin_calls.ll
  LLVM_SPIRV :: transcoding/builtin_vars.ll
  LLVM_SPIRV :: transcoding/enqueue_marker.cl
  LLVM_SPIRV :: transcoding/get_image_num_mip_levels.ll
  LLVM_SPIRV :: transcoding/multiple_user_semantic.ll
  LLVM_SPIRV :: transcoding/ptr_diff.ll
  LLVM_SPIRV :: transcoding/ptr_not_equal.ll
  LLVM_SPIRV :: transcoding/undef-gv.ll&lt;/LI-CODE&gt;&lt;P&gt;It works on some level: I can compile and run some simple SYCL programs with it but&lt;BR /&gt;when trying to compile Gromacs with it, I get:&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;llvm-foreach: 
RequiresExtension: Feature requires the following SPIR-V extension:
 SPV_INTEL_fp_max_error

llvm-foreach: 
RequiresExtension: Feature requires the following SPIR-V extension:
 SPV_INTEL_fp_max_error

llvm-foreach: 
clang++: error: llvm-spirv command failed with exit code 18 (use -v to see invocation)&lt;/LI-CODE&gt;&lt;P&gt;I also tried downloading pre-built release from Github page, but Gromacs installation gave same error.&lt;/P&gt;&lt;P&gt;Any idea where this could stem from?&lt;/P&gt;</description>
      <pubDate>Wed, 05 Feb 2025 15:44:26 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/Problems-in-Dpc-build/m-p/1663384#M4290</guid>
      <dc:creator>tneval</dc:creator>
      <dc:date>2025-02-05T15:44:26Z</dc:date>
    </item>
    <item>
      <title>Re: Problems in Dpc++ build</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/Problems-in-Dpc-build/m-p/1664014#M4291</link>
      <description>&lt;P&gt;Managed to overcome the issue by using non - open source version instead.&lt;/P&gt;</description>
      <pubDate>Fri, 07 Feb 2025 08:26:43 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/Problems-in-Dpc-build/m-p/1664014#M4291</guid>
      <dc:creator>tneval</dc:creator>
      <dc:date>2025-02-07T08:26:43Z</dc:date>
    </item>
  </channel>
</rss>

