Comments

55 Comments

I have just confirmed that BZ#2186531 has been fixed with this update.

BZ#2186531 Can not link a shared library with libc++

I re-run the LLVM tests and didn't get any errors.

BZ#2184091 LLVM 16 pull Into Fedora 38 (FreezeException)

There is an accepted Freeze Exception for this update. Could it be pushed to stable, please?

@xvitaly I've just confirmed all tests have passed and I'm waiving test results.

This is a summary of the results

python-lit:
    report
        how: display
            pass /python-lit-tests/sanity
                output.txt: /var/tmp/tmt/run-053/tests/build-gating/execute/data/python-lit-tests/sanity/output.txt
            pass /upstream-llvm-integration-testsuite/integration-test-suite
                output.txt: /var/tmp/tmt/run-053/tests/build-gating/execute/data/upstream-llvm-integration-testsuite/integration-test-suite/output.txt
        summary: 2 tests passed

llvm:
    report
        how: display
            pass /binutils-plugin-ar
                output.txt: /var/tmp/tmt/run-051/tests/build-gating/execute/data/binutils-plugin-ar/output.txt
            pass /integration-test-suite
                output.txt: /var/tmp/tmt/run-051/tests/build-gating/execute/data/integration-test-suite/output.txt
            pass /libllvm-size
                output.txt: /var/tmp/tmt/run-051/tests/build-gating/execute/data/libllvm-size/output.txt
            pass /llvm-config
                output.txt: /var/tmp/tmt/run-051/tests/build-gating/execute/data/llvm-config/output.txt
            pass /rust-sanity
                output.txt: /var/tmp/tmt/run-051/tests/build-gating/execute/data/rust-sanity/output.txt
            pass /versioned-llvm-config
                output.txt: /var/tmp/tmt/run-051/tests/build-gating/execute/data/versioned-llvm-config/output.txt
        summary: 6 tests passed

clang:
    report
        how: display
            pass /clang-tests/clang-format-diff
                output.txt: /var/tmp/tmt/run-052/tests/build-gating/execute/data/clang-tests/clang-format-diff/output.txt
            pass /clang-tests/fedora-flags
                output.txt: /var/tmp/tmt/run-052/tests/build-gating/execute/data/clang-tests/fedora-flags/output.txt
            pass /clang-tests/gcc-clang-compatibility
                output.txt: /var/tmp/tmt/run-052/tests/build-gating/execute/data/clang-tests/gcc-clang-compatibility/output.txt
            pass /clang-tests/libomp
                output.txt: /var/tmp/tmt/run-052/tests/build-gating/execute/data/clang-tests/libomp/output.txt
            pass /clang-tests/llvm-test-suite
                output.txt: /var/tmp/tmt/run-052/tests/build-gating/execute/data/clang-tests/llvm-test-suite/output.txt
            pass /clang-tests/long-double
                output.txt: /var/tmp/tmt/run-052/tests/build-gating/execute/data/clang-tests/long-double/output.txt
            pass /clang-tests/openmp-rpm
                output.txt: /var/tmp/tmt/run-052/tests/build-gating/execute/data/clang-tests/openmp-rpm/output.txt
            pass /clang-tests/ppc64le-long-double
                output.txt: /var/tmp/tmt/run-052/tests/build-gating/execute/data/clang-tests/ppc64le-long-double/output.txt
            pass /clang-tests/rhbz_1647130
                output.txt: /var/tmp/tmt/run-052/tests/build-gating/execute/data/clang-tests/rhbz_1647130/output.txt
            pass /clang-tests/rhbz_1657544
                output.txt: /var/tmp/tmt/run-052/tests/build-gating/execute/data/clang-tests/rhbz_1657544/output.txt
            pass /clang-tests/rhbz_482491
                output.txt: /var/tmp/tmt/run-052/tests/build-gating/execute/data/clang-tests/rhbz_482491/output.txt
            pass /clang-tests/toolchains
                output.txt: /var/tmp/tmt/run-052/tests/build-gating/execute/data/clang-tests/toolchains/output.txt
            pass /clang-tests/ucrt64-toolchain
                output.txt: /var/tmp/tmt/run-052/tests/build-gating/execute/data/clang-tests/ucrt64-toolchain/output.txt
            pass /clang-tests/use-dwarf4-by-default
                output.txt: /var/tmp/tmt/run-052/tests/build-gating/execute/data/clang-tests/use-dwarf4-by-default/output.txt
            pass /upstream-llvm-integration-testsuite/integration-test-suite
                output.txt: /var/tmp/tmt/run-052/tests/build-gating/execute/data/upstream-llvm-integration-testsuite/integration-test-suite/output.txt
            pass /redhat-rpm-config/tests/brp-llvm-compile-lto-elf
                output.txt: /var/tmp/tmt/run-052/tests/build-gating/execute/data/redhat-rpm-config/tests/brp-llvm-compile-lto-elf/output.txt
        summary: 16 tests passed

compiler-rt:
    report
        how: display
            pass /compiler-rt-tests/cross-compile-i686
                output.txt: /var/tmp/tmt/run-054/tests/build-gating/execute/data/compiler-rt-tests/cross-compile-i686/output.txt
            pass /compiler-rt-tests/sanity
                output.txt: /var/tmp/tmt/run-054/tests/build-gating/execute/data/compiler-rt-tests/sanity/output.txt
            pass /upstream-llvm-integration-testsuite/integration-test-suite
                output.txt: /var/tmp/tmt/run-054/tests/build-gating/execute/data/upstream-llvm-integration-testsuite/integration-test-suite/output.txt
        summary: 3 tests passed

libcxx:
    report
        how: display
            pass /integration-test-suite
                output.txt: /var/tmp/tmt/run-055/tests/build-gating/execute/data/integration-test-suite/output.txt
        summary: 1 test passed

libomp:
    report
        how: display
            pass /libomp-tests/sanity
                output.txt: /var/tmp/tmt/run-056/tests/build-gating/execute/data/libomp-tests/sanity/output.txt
            pass /upstream-llvm-integration-testsuite/integration-test-suite
                output.txt: /var/tmp/tmt/run-056/tests/build-gating/execute/data/upstream-llvm-integration-testsuite/integration-test-suite/output.txt
        summary: 2 tests passed

lld:
    report
        how: display
            pass /lld-tests/basic
                output.txt: /var/tmp/tmt/run-057/tests/build-gating/execute/data/lld-tests/basic/output.txt
            pass /lld-tests/gcc-compat-basic
                output.txt: /var/tmp/tmt/run-057/tests/build-gating/execute/data/lld-tests/gcc-compat-basic/output.txt
            pass /upstream-llvm-integration-testsuite/integration-test-suite
                output.txt: /var/tmp/tmt/run-057/tests/build-gating/execute/data/upstream-llvm-integration-testsuite/integration-test-suite/output.txt
        summary: 3 tests passed

lldb:
    report
        how: display
            pass /lldb-tests/lldb-dwz
                output.txt: /var/tmp/tmt/run-058/tests/build-gating/execute/data/lldb-tests/lldb-dwz/output.txt
            pass /lldb-tests/lldb-std-vector-prettyprint
                output.txt: /var/tmp/tmt/run-058/tests/build-gating/execute/data/lldb-tests/lldb-std-vector-prettyprint/output.txt
            pass /lldb-tests/python-embedded-interpreter
                output.txt: /var/tmp/tmt/run-058/tests/build-gating/execute/data/lldb-tests/python-embedded-interpreter/output.txt
            pass /upstream-llvm-integration-testsuite/integration-test-suite
                output.txt: /var/tmp/tmt/run-058/tests/build-gating/execute/data/upstream-llvm-integration-testsuite/integration-test-suite/output.txt
        summary: 4 tests passed

llvm-libunwind:
    report
        how: display
            pass /integration-test-suite
                output.txt: /var/tmp/tmt/run-059/tests/build-gating/execute/data/integration-test-suite/output.txt
        summary: 1 test passed

mlir:
    report
        how: display
            pass /integration-test-suite
                output.txt: /var/tmp/tmt/run-060/tests/build-gating/execute/data/integration-test-suite/output.txt
        summary: 1 test passed
BZ#2152199 LLVM 16
BZ#2184091 LLVM 16 pull Into Fedora 38 (FreezeException)

@xvitaly I'm running some manual tests in order to work around a limitation in Bodhi causing the failures. I will waive the tests if they all pass.

@tyrbiter The update was pushed to testing after your last comment. After this happened, I don't see the issues anymore.

Before the last update:

# dnf upgrade --advisory=FEDORA-2023-3a602914f6 spirv-llvm-translator
Last metadata expiration check: 0:04:02 ago on Wed Apr  5 17:52:42 2023.
Dependencies resolved.

 Problem: problem with installed package intel-opencl-clang-15.0.0-3.fc38.x86_64
  - package intel-opencl-clang-15.0.0-3.fc38.x86_64 requires libLLVMSPIRVLib.so.15()(64bit), but none of the providers can be installed
  - cannot install both spirv-llvm-translator-16.0.0-1.fc38.x86_64 and spirv-llvm-translator-15.0.0-3.fc38.x86_64
  - cannot install the best update candidate for package spirv-llvm-translator-15.0.0-3.fc38.x86_64
======================================================================================================================================================
 Package                                    Architecture                Version                            Repository                            Size
======================================================================================================================================================
Skipping packages with conflicts:
(add '--best --allowerasing' to command line to force their upgrade):
 spirv-llvm-translator                      x86_64                      16.0.0-1.fc38                      updates-testing                      9.6 M

Transaction Summary
======================================================================================================================================================
Skip  1 Package

Nothing to do.
Complete!

After the last update:

dnf upgrade --advisory=FEDORA-2023-3a602914f6 spirv-llvm-translator
Last metadata expiration check: 0:00:19 ago on Thu Apr  6 13:40:12 2023.
Dependencies resolved.
======================================================================================================================================================
 Package                                       Architecture               Version                           Repository                           Size
======================================================================================================================================================
Upgrading:
 spirv-llvm-translator                         x86_64                     16.0.0-1.fc38                     updates-testing                     9.6 M
Installing dependencies:
 spirv-llvm15.0-translator                     x86_64                     15.0.0-1.fc38                     updates-testing                     802 k

Transaction Summary
======================================================================================================================================================
Install  1 Package
Upgrade  1 Package

Total download size: 10 M
Is this ok [y/N]:
BZ#2152199 LLVM 16
BZ#2184091 LLVM 16 pull Into Fedora 38 (FreezeException)

@tyrbiter AFAIU the packages that have been added a few hours ago have not reached the testing repository yet:

# dnf search --advisory=FEDORA-2023-3a602914f6 spirv-llvm15.0-translator
Last metadata expiration check: 0:05:44 ago on Wed Apr  5 17:52:42 2023.
No matches found.

This could explain why you're still seeing these issues. It might be better to wait a few more hours before trying again. Bodhi will update the status here when that happens.

@tyrbiter I confirmed that libomp-16.0.0-1.fc38.i686.rpm is included. Could you elaborate the error you're seeing, please?

LLVM 16.0.0 was released March 17th.

Please look at https://bugzilla.redhat.com/show_bug.cgi?id=2184091 for the freeze exception, its status and if this is a worth update.

Tested. LGTM.