Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Register
  • Sign in
  • mesa mesa
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 3.2k
    • Issues 3.2k
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 1k
    • Merge requests 1k
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • MesaMesa
  • mesamesa
  • Issues
  • #8591
Closed
Open
Issue created Mar 10, 2023 by blackmoon3@blackmoon3

llvm::createInternalizePass removed in upstream llvm 17

llvm commit : 15977742d3ebba05a33a8eac3201ebba9c9f10e3 https://github.com/llvm/llvm-project/tree/15977742d3ebba05a33a8eac3201ebba9c9f10e3

mesa commit : 11bc2bde

function llvm::createInternalizePass as been removed by upstream llvm by commit : 15977742d3ebba05a33a8eac3201ebba9c9f10e3 https://github.com/llvm/llvm-project/tree/15977742d3ebba05a33a8eac3201ebba9c9f10e3

Mesa still use this function in src/gallium/frontends/clover/llvm/invocation.cpp https://gitlab.freedesktop.org/mesa/mesa/-/blob/main/src/gallium/frontends/clover/llvm/invocation.cpp#L461

The problem is that we cannot build mesa with gallium-opencl=icd anymore since this llvm commit.

The only way to make gallium-opencl build again is to revert that llvm commit

A problem like that have been montionned in this mesa issue : #8297 (closed) #8297 (comment 1793838)

Edited Mar 10, 2023 by blackmoon3
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking