diff --git a/.github/workflows/mainline-clang-13.yml b/.github/workflows/mainline-clang-13.yml index 3f6328a5..1068746a 100644 --- a/.github/workflows/mainline-clang-13.yml +++ b/.github/workflows/mainline-clang-13.yml @@ -117,35 +117,6 @@ jobs: name: boot_utils_json_defconfigs - name: Check Build and Boot Logs run: scripts/check-logs.py - _3dcc2dad9e1ef4e6a3f358ffef73f7fe: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 aspeed_g5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 13 - BOOT: 1 - CONFIG: aspeed_g5_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py _9532604fe2c353a710edd757453b4457: runs-on: ubuntu-latest needs: @@ -914,64 +885,6 @@ jobs: path: boot-utils.json name: boot_utils_json_distribution_configs if-no-files-found: error - _1dad89b577653ddc683e87e9409fc409: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 https://git.alpinelinux.org/aports/plain/community/linux-edge/config-edge.armv7 - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 13 - BOOT: 1 - CONFIG: https://git.alpinelinux.org/aports/plain/community/linux-edge/config-edge.armv7 - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_distribution_configs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _1435de1ebd93ba0b4f841682571dd69b: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 https://github.com/openSUSE/kernel-source/raw/master/config/armv7hl/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 13 - BOOT: 1 - CONFIG: https://github.com/openSUSE/kernel-source/raw/master/config/armv7hl/default - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_distribution_configs - - name: Check Build and Boot Logs - run: scripts/check-logs.py _41e97db7d8ed584321ef7865ba127060: runs-on: ubuntu-latest needs: @@ -1363,35 +1276,6 @@ jobs: path: boot-utils.json name: boot_utils_json_allconfigs if-no-files-found: error - _2309c816a58459d87da53f6d2074f5d8: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 13 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py _e3671bdb6f10d3349593b86cc9b324f6: runs-on: ubuntu-latest needs: @@ -1421,35 +1305,6 @@ jobs: name: boot_utils_json_allconfigs - name: Check Build and Boot Logs run: scripts/check-logs.py - _1d1b9fe50f6e08aeeaaaf80cf8333f67: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 allyesconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 13 - BOOT: 0 - CONFIG: allyesconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py _bc93ab0a758b33cf3167fdbdeb2b0705: runs-on: ubuntu-latest needs: diff --git a/.github/workflows/next-clang-13.yml b/.github/workflows/next-clang-13.yml index c1e054c2..62c62062 100644 --- a/.github/workflows/next-clang-13.yml +++ b/.github/workflows/next-clang-13.yml @@ -117,35 +117,6 @@ jobs: name: boot_utils_json_defconfigs - name: Check Build and Boot Logs run: scripts/check-logs.py - _3dcc2dad9e1ef4e6a3f358ffef73f7fe: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 aspeed_g5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 13 - BOOT: 1 - CONFIG: aspeed_g5_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py _9532604fe2c353a710edd757453b4457: runs-on: ubuntu-latest needs: @@ -711,64 +682,6 @@ jobs: path: boot-utils.json name: boot_utils_json_distribution_configs if-no-files-found: error - _1dad89b577653ddc683e87e9409fc409: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 https://git.alpinelinux.org/aports/plain/community/linux-edge/config-edge.armv7 - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 13 - BOOT: 1 - CONFIG: https://git.alpinelinux.org/aports/plain/community/linux-edge/config-edge.armv7 - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_distribution_configs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _1435de1ebd93ba0b4f841682571dd69b: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 https://github.com/openSUSE/kernel-source/raw/master/config/armv7hl/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 13 - BOOT: 1 - CONFIG: https://github.com/openSUSE/kernel-source/raw/master/config/armv7hl/default - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_distribution_configs - - name: Check Build and Boot Logs - run: scripts/check-logs.py _41e97db7d8ed584321ef7865ba127060: runs-on: ubuntu-latest needs: @@ -1015,35 +928,6 @@ jobs: path: boot-utils.json name: boot_utils_json_allconfigs if-no-files-found: error - _2309c816a58459d87da53f6d2074f5d8: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 13 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py _e3671bdb6f10d3349593b86cc9b324f6: runs-on: ubuntu-latest needs: @@ -1073,35 +957,6 @@ jobs: name: boot_utils_json_allconfigs - name: Check Build and Boot Logs run: scripts/check-logs.py - _1d1b9fe50f6e08aeeaaaf80cf8333f67: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 allyesconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 13 - BOOT: 0 - CONFIG: allyesconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py _bc93ab0a758b33cf3167fdbdeb2b0705: runs-on: ubuntu-latest needs: diff --git a/generator/yml/0009-llvm-13.yml b/generator/yml/0009-llvm-13.yml index 42d72ff1..672ed2f5 100644 --- a/generator/yml/0009-llvm-13.yml +++ b/generator/yml/0009-llvm-13.yml @@ -5,17 +5,23 @@ # Mainline # ############## - {<< : *arm32_v5, << : *mainline, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *arm32_v6, << : *mainline, << : *llvm_full, boot: true, << : *llvm_13} + # BPF uses check_mul_overflow() with a 'long long' value, which is broken prior to clang-14: + # https://github.com/llvm/llvm-project/commit/5c91b98c5d45243352bf10262454bcac77cd3fed + # - {<< : *arm32_v6, << : *mainline, << : *llvm_full, boot: true, << : *llvm_13} - {<< : *arm32_v7, << : *mainline, << : *llvm_full, boot: true, << : *llvm_13} - {<< : *arm32_v7_t, << : *mainline, << : *llvm_full, boot: true, << : *llvm_13} - {<< : *arm32_imx, << : *mainline, << : *llvm_full, boot: false, << : *llvm_13} - {<< : *arm32_omap, << : *mainline, << : *llvm_full, boot: false, << : *llvm_13} - {<< : *arm32_lpae_fp, << : *mainline, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *arm32_allmod, << : *mainline, << : *llvm_full, boot: false, << : *llvm_13} + # BPF uses check_mul_overflow() with a 'long long' value, which is broken prior to clang-14: + # https://github.com/llvm/llvm-project/commit/5c91b98c5d45243352bf10262454bcac77cd3fed + # - {<< : *arm32_allmod, << : *mainline, << : *llvm_full, boot: false, << : *llvm_13} - {<< : *arm32_allno, << : *mainline, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *arm32_allyes, << : *mainline, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *arm32_alpine, << : *mainline, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *arm32_suse, << : *mainline, << : *llvm_full, boot: true, << : *llvm_13} + # BPF uses check_mul_overflow() with a 'long long' value, which is broken prior to clang-14: + # https://github.com/llvm/llvm-project/commit/5c91b98c5d45243352bf10262454bcac77cd3fed + # - {<< : *arm32_allyes, << : *mainline, << : *llvm_full, boot: false, << : *llvm_13} + # - {<< : *arm32_alpine, << : *mainline, << : *llvm_full, boot: true, << : *llvm_13} + # - {<< : *arm32_suse, << : *mainline, << : *llvm_full, boot: true, << : *llvm_13} - {<< : *arm64, << : *mainline, << : *llvm_full, boot: true, << : *llvm_13} - {<< : *arm64_lto_full, << : *mainline, << : *llvm_full, boot: true, << : *llvm_13} - {<< : *arm64_lto_thin, << : *mainline, << : *llvm_full, boot: true, << : *llvm_13} @@ -64,17 +70,23 @@ # Next # ########## - {<< : *arm32_v5, << : *next, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *arm32_v6, << : *next, << : *llvm_full, boot: true, << : *llvm_13} + # BPF uses check_mul_overflow() with a 'long long' value, which is broken prior to clang-14: + # https://github.com/llvm/llvm-project/commit/5c91b98c5d45243352bf10262454bcac77cd3fed + # - {<< : *arm32_v6, << : *next, << : *llvm_full, boot: true, << : *llvm_13} - {<< : *arm32_v7, << : *next, << : *llvm_full, boot: true, << : *llvm_13} - {<< : *arm32_v7_t, << : *next, << : *llvm_full, boot: true, << : *llvm_13} - {<< : *arm32_imx, << : *next, << : *llvm_full, boot: false, << : *llvm_13} - {<< : *arm32_omap, << : *next, << : *llvm_full, boot: false, << : *llvm_13} - {<< : *arm32_lpae_fp, << : *next, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *arm32_allmod, << : *next, << : *llvm_full, boot: false, << : *llvm_13} + # BPF uses check_mul_overflow() with a 'long long' value, which is broken prior to clang-14: + # https://github.com/llvm/llvm-project/commit/5c91b98c5d45243352bf10262454bcac77cd3fed + # - {<< : *arm32_allmod, << : *next, << : *llvm_full, boot: false, << : *llvm_13} - {<< : *arm32_allno, << : *next, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *arm32_allyes, << : *next, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *arm32_alpine, << : *next, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *arm32_suse, << : *next, << : *llvm_full, boot: true, << : *llvm_13} + # BPF uses check_mul_overflow() with a 'long long' value, which is broken prior to clang-14: + # https://github.com/llvm/llvm-project/commit/5c91b98c5d45243352bf10262454bcac77cd3fed + # - {<< : *arm32_allyes, << : *next, << : *llvm_full, boot: false, << : *llvm_13} + # - {<< : *arm32_alpine, << : *next, << : *llvm_full, boot: true, << : *llvm_13} + # - {<< : *arm32_suse, << : *next, << : *llvm_full, boot: true, << : *llvm_13} - {<< : *arm64, << : *next, << : *llvm_full, boot: true, << : *llvm_13} - {<< : *arm64_lto_full, << : *next, << : *llvm_full, boot: true, << : *llvm_13} - {<< : *arm64_lto_thin, << : *next, << : *llvm_full, boot: true, << : *llvm_13} diff --git a/tuxsuite/mainline-clang-13.tux.yml b/tuxsuite/mainline-clang-13.tux.yml index d9678b8f..f3ea647a 100644 --- a/tuxsuite/mainline-clang-13.tux.yml +++ b/tuxsuite/mainline-clang-13.tux.yml @@ -21,15 +21,6 @@ jobs: make_variables: LLVM: 1 LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-13 - kconfig: aspeed_g5_defconfig - targets: - - kernel - - dtbs - make_variables: - LLVM: 1 - LLVM_IAS: 1 - target_arch: arm toolchain: korg-clang-13 kconfig: multi_v7_defconfig @@ -282,22 +273,6 @@ jobs: LLVM_IAS: 1 - name: distribution_configs builds: - - target_arch: arm - toolchain: korg-clang-13 - kconfig: https://git.alpinelinux.org/aports/plain/community/linux-edge/config-edge.armv7 - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-13 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/armv7hl/default - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - target_arch: arm64 toolchain: korg-clang-13 kconfig: https://git.alpinelinux.org/aports/plain/community/linux-edge/config-edge.aarch64 @@ -402,17 +377,6 @@ jobs: LLVM_IAS: 1 - name: allconfigs builds: - - target_arch: arm - toolchain: korg-clang-13 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - target_arch: arm toolchain: korg-clang-13 kconfig: allnoconfig @@ -421,17 +385,6 @@ jobs: make_variables: LLVM: 1 LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-13 - kconfig: - - allyesconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - target_arch: arm64 toolchain: korg-clang-13 kconfig: allmodconfig diff --git a/tuxsuite/next-clang-13.tux.yml b/tuxsuite/next-clang-13.tux.yml index ecd535df..750b68fd 100644 --- a/tuxsuite/next-clang-13.tux.yml +++ b/tuxsuite/next-clang-13.tux.yml @@ -21,15 +21,6 @@ jobs: make_variables: LLVM: 1 LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-13 - kconfig: aspeed_g5_defconfig - targets: - - kernel - - dtbs - make_variables: - LLVM: 1 - LLVM_IAS: 1 - target_arch: arm toolchain: korg-clang-13 kconfig: multi_v7_defconfig @@ -211,22 +202,6 @@ jobs: LLVM_IAS: 1 - name: distribution_configs builds: - - target_arch: arm - toolchain: korg-clang-13 - kconfig: https://git.alpinelinux.org/aports/plain/community/linux-edge/config-edge.armv7 - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-13 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/armv7hl/default - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - target_arch: arm64 toolchain: korg-clang-13 kconfig: https://git.alpinelinux.org/aports/plain/community/linux-edge/config-edge.aarch64 @@ -291,17 +266,6 @@ jobs: LLVM_IAS: 1 - name: allconfigs builds: - - target_arch: arm - toolchain: korg-clang-13 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - target_arch: arm toolchain: korg-clang-13 kconfig: allnoconfig @@ -310,17 +274,6 @@ jobs: make_variables: LLVM: 1 LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-13 - kconfig: - - allyesconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - target_arch: arm64 toolchain: korg-clang-13 kconfig: allmodconfig