Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

clang: Upgrade to 19.x release #982

Merged
merged 10 commits into from
Sep 18, 2024
Merged

clang: Upgrade to 19.x release #982

merged 10 commits into from
Sep 18, 2024

Commits on Sep 4, 2024

  1. pbzip2: Do not use libc++ for now

    it need to be ported to not use generic char_traits
    
    Signed-off-by: Khem Raj <[email protected]>
    kraj committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    e0b26f7 View commit details
    Browse the repository at this point in the history
  2. spirv-llvm-translator: Bump to release_190

    Fixes build with clang-19
    
    Signed-off-by: Khem Raj <[email protected]>
    kraj committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    0d601e3 View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2024

  1. Configuration menu
    Copy the full SHA
    96c89a7 View commit details
    Browse the repository at this point in the history
  2. clang: scan-build-py: respect LLVM_LIBDIR_SUFFIX like other tools do

    * other libraries are installed in 'lib64' or 'lib32' based on
      LLVM_LIBDIR_SUFFIX value, but libscanbuild files were always
      installed in 'lib'
    
    * fixes:
      ERROR: QA Issue: lib32-clang: Files/directories were installed but not shipped in any package:
        /usr/lib/libscanbuild
        /usr/lib/libscanbuild/intercept.py
        /usr/lib/libscanbuild/analyze.py
        /usr/lib/libscanbuild/clang.py
        /usr/lib/libscanbuild/report.py
        /usr/lib/libscanbuild/arguments.py
        /usr/lib/libscanbuild/shell.py
        /usr/lib/libscanbuild/compilation.py
        /usr/lib/libscanbuild/__init__.py
        /usr/lib/libscanbuild/resources
        /usr/lib/libscanbuild/resources/sorttable.js
        /usr/lib/libscanbuild/resources/selectable.js
        /usr/lib/libscanbuild/resources/scanview.css
      Please set FILES such that these items are packaged. Alternatively if they are unneeded, avoid installing them or delete them within do_install.
      lib32-clang: 13 installed and not shipped files. [installed-vs-shipped]
    
      e.g. in multilib build where libdir is set to /usr/lib32 or /usr/lib64.
    
    Signed-off-by: Martin Jansa <[email protected]>
    Signed-off-by: Khem Raj <[email protected]>
    shr-project authored and kraj committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    2da70d9 View commit details
    Browse the repository at this point in the history
  3. recipes: Use gcc or clang/libstdc++ for some recipes

    These recipes do not yet build with libc++-19, for now
    use libstdc++, poco and netdata do not compile with clang-19
    at all
    
    Signed-off-by: Khem Raj <[email protected]>
    kraj committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    6b1659f View commit details
    Browse the repository at this point in the history
  4. libjxl: Use -Og instead of -O2 with clang-19

    This is a workaround until [1] is fixed
    
    [1] llvm/llvm-project#108262
    
    Signed-off-by: Khem Raj <[email protected]>
    kraj committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    22345c7 View commit details
    Browse the repository at this point in the history
  5. lldb: Enable on RISCV64

    With clang-19 LLDB is building fine for RISCV64
    
    Signed-off-by: Khem Raj <[email protected]>
    kraj committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    3b9dacf View commit details
    Browse the repository at this point in the history
  6. nmap: Remove LLD build workaround for RISCV-64

    This is no longer needed with clang-19
    
    Signed-off-by: Khem Raj <[email protected]>
    kraj committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    c327d32 View commit details
    Browse the repository at this point in the history
  7. python3-drgn: Use gcc when compiling for riscv32

    openmp port for riscv32 is not yet available so we
    can not use clang for it for now.
    
    Signed-off-by: Khem Raj <[email protected]>
    kraj committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    1726e52 View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2024

  1. python3-cffi: Ad clang to rdeps for ptests to pass

    ptest tries to compile some portions on the target
    and demands the compiler that was used to cross-compile it
    
    Signed-off-by: Khem Raj <[email protected]>
    kraj committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    806b9a5 View commit details
    Browse the repository at this point in the history