Skip to content

Commit cdf59a8

Browse files
authored
Merge pull request #925 from nathanchance/disable-i386-6.12
Disable i386 builds with clang < 17 on 6.12
2 parents 6f8c2a4 + c66e2e2 commit cdf59a8

12 files changed

Lines changed: 16 additions & 312 deletions

.github/workflows/6.12-clang-13.yml

Lines changed: 0 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -509,36 +509,6 @@ jobs:
509509
- uses: astral-sh/setup-uv@v7
510510
- name: Check Build and Boot Logs
511511
run: scripts/check-logs.py
512-
_7dde147b804e95998e110f5dfe487e8f:
513-
runs-on: ubuntu-latest
514-
needs:
515-
- kick_tuxsuite_defconfigs
516-
- check_cache
517-
- check_patches
518-
name: ARCH=i386 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 defconfig
519-
if: ${{ needs.check_cache.outputs.status != 'pass' }}
520-
env:
521-
ARCH: i386
522-
LLVM_VERSION: 13
523-
BOOT: 1
524-
CONFIG: defconfig
525-
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }}
526-
container:
527-
image: ghcr.io/clangbuiltlinux/qemu
528-
options: --ipc=host
529-
steps:
530-
- uses: actions/checkout@v6
531-
with:
532-
submodules: true
533-
- uses: actions/download-artifact@v7
534-
with:
535-
name: output_artifact_defconfigs
536-
- uses: actions/download-artifact@v7
537-
with:
538-
name: boot_utils_json_defconfigs
539-
- uses: astral-sh/setup-uv@v7
540-
- name: Check Build and Boot Logs
541-
run: scripts/check-logs.py
542512
_41bfb2f60b3f93f83d0159ac988829d1:
543513
runs-on: ubuntu-latest
544514
needs:
@@ -1094,36 +1064,6 @@ jobs:
10941064
- uses: astral-sh/setup-uv@v7
10951065
- name: Check Build and Boot Logs
10961066
run: scripts/check-logs.py
1097-
_a806c79f399d017938fc07b0c8ab38ac:
1098-
runs-on: ubuntu-latest
1099-
needs:
1100-
- kick_tuxsuite_distribution_configs
1101-
- check_cache
1102-
- check_patches
1103-
name: ARCH=i386 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 https://github.com/openSUSE/kernel-source/raw/master/config/i386/default
1104-
if: ${{ needs.check_cache.outputs.status != 'pass' }}
1105-
env:
1106-
ARCH: i386
1107-
LLVM_VERSION: 13
1108-
BOOT: 0
1109-
CONFIG: https://github.com/openSUSE/kernel-source/raw/master/config/i386/default
1110-
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }}
1111-
container:
1112-
image: ghcr.io/clangbuiltlinux/qemu
1113-
options: --ipc=host
1114-
steps:
1115-
- uses: actions/checkout@v6
1116-
with:
1117-
submodules: true
1118-
- uses: actions/download-artifact@v7
1119-
with:
1120-
name: output_artifact_distribution_configs
1121-
- uses: actions/download-artifact@v7
1122-
with:
1123-
name: boot_utils_json_distribution_configs
1124-
- uses: astral-sh/setup-uv@v7
1125-
- name: Check Build and Boot Logs
1126-
run: scripts/check-logs.py
11271067
_8b6df55ad42c8292cbfb9be4035427ac:
11281068
runs-on: ubuntu-latest
11291069
needs:

.github/workflows/6.12-clang-14.yml

Lines changed: 0 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -509,36 +509,6 @@ jobs:
509509
- uses: astral-sh/setup-uv@v7
510510
- name: Check Build and Boot Logs
511511
run: scripts/check-logs.py
512-
_6b9b48c5ca690a81c94f317d6baf1765:
513-
runs-on: ubuntu-latest
514-
needs:
515-
- kick_tuxsuite_defconfigs
516-
- check_cache
517-
- check_patches
518-
name: ARCH=i386 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 defconfig
519-
if: ${{ needs.check_cache.outputs.status != 'pass' }}
520-
env:
521-
ARCH: i386
522-
LLVM_VERSION: 14
523-
BOOT: 1
524-
CONFIG: defconfig
525-
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }}
526-
container:
527-
image: ghcr.io/clangbuiltlinux/qemu
528-
options: --ipc=host
529-
steps:
530-
- uses: actions/checkout@v6
531-
with:
532-
submodules: true
533-
- uses: actions/download-artifact@v7
534-
with:
535-
name: output_artifact_defconfigs
536-
- uses: actions/download-artifact@v7
537-
with:
538-
name: boot_utils_json_defconfigs
539-
- uses: astral-sh/setup-uv@v7
540-
- name: Check Build and Boot Logs
541-
run: scripts/check-logs.py
542512
_9192a16443a58cecb588e3133703784b:
543513
runs-on: ubuntu-latest
544514
needs:
@@ -1154,36 +1124,6 @@ jobs:
11541124
- uses: astral-sh/setup-uv@v7
11551125
- name: Check Build and Boot Logs
11561126
run: scripts/check-logs.py
1157-
_acd418378c0559207a0517e13bee439a:
1158-
runs-on: ubuntu-latest
1159-
needs:
1160-
- kick_tuxsuite_distribution_configs
1161-
- check_cache
1162-
- check_patches
1163-
name: ARCH=i386 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 https://github.com/openSUSE/kernel-source/raw/master/config/i386/default
1164-
if: ${{ needs.check_cache.outputs.status != 'pass' }}
1165-
env:
1166-
ARCH: i386
1167-
LLVM_VERSION: 14
1168-
BOOT: 0
1169-
CONFIG: https://github.com/openSUSE/kernel-source/raw/master/config/i386/default
1170-
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }}
1171-
container:
1172-
image: ghcr.io/clangbuiltlinux/qemu
1173-
options: --ipc=host
1174-
steps:
1175-
- uses: actions/checkout@v6
1176-
with:
1177-
submodules: true
1178-
- uses: actions/download-artifact@v7
1179-
with:
1180-
name: output_artifact_distribution_configs
1181-
- uses: actions/download-artifact@v7
1182-
with:
1183-
name: boot_utils_json_distribution_configs
1184-
- uses: astral-sh/setup-uv@v7
1185-
- name: Check Build and Boot Logs
1186-
run: scripts/check-logs.py
11871127
_9fddad7ae536ee821061d75663877ba7:
11881128
runs-on: ubuntu-latest
11891129
needs:

.github/workflows/6.12-clang-15.yml

Lines changed: 0 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -539,36 +539,6 @@ jobs:
539539
- uses: astral-sh/setup-uv@v7
540540
- name: Check Build and Boot Logs
541541
run: scripts/check-logs.py
542-
_ccd2469adcccd86013c35ea01669960c:
543-
runs-on: ubuntu-latest
544-
needs:
545-
- kick_tuxsuite_defconfigs
546-
- check_cache
547-
- check_patches
548-
name: ARCH=i386 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig
549-
if: ${{ needs.check_cache.outputs.status != 'pass' }}
550-
env:
551-
ARCH: i386
552-
LLVM_VERSION: 15
553-
BOOT: 1
554-
CONFIG: defconfig
555-
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }}
556-
container:
557-
image: ghcr.io/clangbuiltlinux/qemu
558-
options: --ipc=host
559-
steps:
560-
- uses: actions/checkout@v6
561-
with:
562-
submodules: true
563-
- uses: actions/download-artifact@v7
564-
with:
565-
name: output_artifact_defconfigs
566-
- uses: actions/download-artifact@v7
567-
with:
568-
name: boot_utils_json_defconfigs
569-
- uses: astral-sh/setup-uv@v7
570-
- name: Check Build and Boot Logs
571-
run: scripts/check-logs.py
572542
_0a729ec9537be6bf294c840bad55f2ce:
573543
runs-on: ubuntu-latest
574544
needs:
@@ -1244,36 +1214,6 @@ jobs:
12441214
- uses: astral-sh/setup-uv@v7
12451215
- name: Check Build and Boot Logs
12461216
run: scripts/check-logs.py
1247-
_b83decaf220474115c8990486e9f87d9:
1248-
runs-on: ubuntu-latest
1249-
needs:
1250-
- kick_tuxsuite_distribution_configs
1251-
- check_cache
1252-
- check_patches
1253-
name: ARCH=i386 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 https://github.com/openSUSE/kernel-source/raw/master/config/i386/default
1254-
if: ${{ needs.check_cache.outputs.status != 'pass' }}
1255-
env:
1256-
ARCH: i386
1257-
LLVM_VERSION: 15
1258-
BOOT: 0
1259-
CONFIG: https://github.com/openSUSE/kernel-source/raw/master/config/i386/default
1260-
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }}
1261-
container:
1262-
image: ghcr.io/clangbuiltlinux/qemu
1263-
options: --ipc=host
1264-
steps:
1265-
- uses: actions/checkout@v6
1266-
with:
1267-
submodules: true
1268-
- uses: actions/download-artifact@v7
1269-
with:
1270-
name: output_artifact_distribution_configs
1271-
- uses: actions/download-artifact@v7
1272-
with:
1273-
name: boot_utils_json_distribution_configs
1274-
- uses: astral-sh/setup-uv@v7
1275-
- name: Check Build and Boot Logs
1276-
run: scripts/check-logs.py
12771217
_19cc376d69578a6ae0c7cdd7b12c46b0:
12781218
runs-on: ubuntu-latest
12791219
needs:

.github/workflows/6.12-clang-16.yml

Lines changed: 0 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -629,36 +629,6 @@ jobs:
629629
- uses: astral-sh/setup-uv@v7
630630
- name: Check Build and Boot Logs
631631
run: scripts/check-logs.py
632-
_7ccbab5313124c68e0f0070caff1fd90:
633-
runs-on: ubuntu-latest
634-
needs:
635-
- kick_tuxsuite_defconfigs
636-
- check_cache
637-
- check_patches
638-
name: ARCH=i386 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig
639-
if: ${{ needs.check_cache.outputs.status != 'pass' }}
640-
env:
641-
ARCH: i386
642-
LLVM_VERSION: 16
643-
BOOT: 1
644-
CONFIG: defconfig
645-
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }}
646-
container:
647-
image: ghcr.io/clangbuiltlinux/qemu
648-
options: --ipc=host
649-
steps:
650-
- uses: actions/checkout@v6
651-
with:
652-
submodules: true
653-
- uses: actions/download-artifact@v7
654-
with:
655-
name: output_artifact_defconfigs
656-
- uses: actions/download-artifact@v7
657-
with:
658-
name: boot_utils_json_defconfigs
659-
- uses: astral-sh/setup-uv@v7
660-
- name: Check Build and Boot Logs
661-
run: scripts/check-logs.py
662632
_fedc5f4e7e04694ff10adc74ddb292bf:
663633
runs-on: ubuntu-latest
664634
needs:
@@ -1424,36 +1394,6 @@ jobs:
14241394
- uses: astral-sh/setup-uv@v7
14251395
- name: Check Build and Boot Logs
14261396
run: scripts/check-logs.py
1427-
_67ee1b643a349f3b1cae61f56a470977:
1428-
runs-on: ubuntu-latest
1429-
needs:
1430-
- kick_tuxsuite_distribution_configs
1431-
- check_cache
1432-
- check_patches
1433-
name: ARCH=i386 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 https://github.com/openSUSE/kernel-source/raw/master/config/i386/default
1434-
if: ${{ needs.check_cache.outputs.status != 'pass' }}
1435-
env:
1436-
ARCH: i386
1437-
LLVM_VERSION: 16
1438-
BOOT: 0
1439-
CONFIG: https://github.com/openSUSE/kernel-source/raw/master/config/i386/default
1440-
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }}
1441-
container:
1442-
image: ghcr.io/clangbuiltlinux/qemu
1443-
options: --ipc=host
1444-
steps:
1445-
- uses: actions/checkout@v6
1446-
with:
1447-
submodules: true
1448-
- uses: actions/download-artifact@v7
1449-
with:
1450-
name: output_artifact_distribution_configs
1451-
- uses: actions/download-artifact@v7
1452-
with:
1453-
name: boot_utils_json_distribution_configs
1454-
- uses: astral-sh/setup-uv@v7
1455-
- name: Check Build and Boot Logs
1456-
run: scripts/check-logs.py
14571397
_be50cc5ed44d2aba05f62d95e55dd162:
14581398
runs-on: ubuntu-latest
14591399
needs:

generator/yml/0009-llvm-13.yml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,10 @@
3131
- {<< : *arm64_suse, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_13}
3232
- {<< : *hexagon, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_13}
3333
- {<< : *hexagon_allmod, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_13}
34-
- {<< : *i386, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_13}
35-
- {<< : *i386_suse, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_13}
34+
# i386 fails to build after e2ffa15b9baa ("kbuild: Disable CC_HAS_ASM_GOTO_OUTPUT on clang < 17")
35+
# https://github.com/ClangBuiltLinux/linux/issues/2121
36+
# - {<< : *i386, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_13}
37+
# - {<< : *i386_suse, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_13}
3638
- {<< : *mips, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_13}
3739
- {<< : *mipsel, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_13}
3840
# ppc32: Build disabled (https://github.com/ClangBuiltLinux/linux/issues/1679)

generator/yml/0009-llvm-14.yml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,10 @@
3232
- {<< : *arm64_suse, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_14}
3333
- {<< : *hexagon, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_14}
3434
- {<< : *hexagon_allmod, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_14}
35-
- {<< : *i386, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_14}
36-
- {<< : *i386_suse, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_14}
35+
# i386 fails to build after e2ffa15b9baa ("kbuild: Disable CC_HAS_ASM_GOTO_OUTPUT on clang < 17")
36+
# https://github.com/ClangBuiltLinux/linux/issues/2121
37+
# - {<< : *i386, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_14}
38+
# - {<< : *i386_suse, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_14}
3739
- {<< : *mips, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_14}
3840
- {<< : *mipsel, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_14}
3941
# ppc32: Build disabled (https://github.com/ClangBuiltLinux/linux/issues/1679)

generator/yml/0009-llvm-15.yml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -246,8 +246,10 @@
246246
- {<< : *arm64_suse, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_15}
247247
- {<< : *hexagon, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_15}
248248
- {<< : *hexagon_allmod, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_15}
249-
- {<< : *i386, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_15}
250-
- {<< : *i386_suse, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_15}
249+
# i386 fails to build after e2ffa15b9baa ("kbuild: Disable CC_HAS_ASM_GOTO_OUTPUT on clang < 17")
250+
# https://github.com/ClangBuiltLinux/linux/issues/2121
251+
# - {<< : *i386, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_15}
252+
# - {<< : *i386_suse, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_15}
251253
- {<< : *mips, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_15}
252254
- {<< : *mipsel, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_15}
253255
# ppc32: Build disabled (https://github.com/ClangBuiltLinux/linux/issues/1679)

generator/yml/0009-llvm-16.yml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -268,8 +268,10 @@
268268
- {<< : *arm64_virt, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_16}
269269
- {<< : *hexagon, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_16}
270270
- {<< : *hexagon_allmod, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_16}
271-
- {<< : *i386, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_16}
272-
- {<< : *i386_suse, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_16}
271+
# i386 fails to build after e2ffa15b9baa ("kbuild: Disable CC_HAS_ASM_GOTO_OUTPUT on clang < 17")
272+
# https://github.com/ClangBuiltLinux/linux/issues/2121
273+
# - {<< : *i386, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_16}
274+
# - {<< : *i386_suse, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_16}
273275
- {<< : *mips, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_16}
274276
- {<< : *mipsel, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_16}
275277
# ppc32: Boot disabled (https://github.com/ClangBuiltLinux/linux/issues/1814)

tuxsuite/6.12-clang-13.tux.yml

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -149,14 +149,6 @@ jobs:
149149
make_variables:
150150
LLVM: 1
151151
LLVM_IAS: 1
152-
- target_arch: i386
153-
toolchain: korg-clang-13
154-
kconfig: defconfig
155-
targets:
156-
- kernel
157-
make_variables:
158-
LLVM: 1
159-
LLVM_IAS: 1
160152
- target_arch: mips
161153
toolchain: korg-clang-13
162154
kconfig:
@@ -326,14 +318,6 @@ jobs:
326318
make_variables:
327319
LLVM: 1
328320
LLVM_IAS: 1
329-
- target_arch: i386
330-
toolchain: korg-clang-13
331-
kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/i386/default
332-
targets:
333-
- default
334-
make_variables:
335-
LLVM: 1
336-
LLVM_IAS: 1
337321
- target_arch: powerpc
338322
toolchain: korg-clang-13
339323
kconfig:

0 commit comments

Comments
 (0)