Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 28 additions & 0 deletions .github/workflows/next-clang-20.yml
Original file line number Diff line number Diff line change
Expand Up @@ -974,6 +974,34 @@ jobs:
name: boot_utils_json_defconfigs
- name: Check Build and Boot Logs
run: scripts/check-logs.py
_c1f95a5d10da4358dc9fbc0075f7a8ca:
runs-on: ubuntu-latest
needs:
- kick_tuxsuite_defconfigs
- check_cache
name: ARCH=sparc CC=clang LLVM_IAS=0 LLVM_VERSION=20 sparc64_defconfig
if: ${{ needs.check_cache.outputs.status != 'pass' }}
env:
ARCH: sparc
LLVM_VERSION: 20
BOOT: 1
CONFIG: sparc64_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
_d549f06de3b0361d62337ef98fc167b9:
runs-on: ubuntu-latest
needs:
Expand Down
1 change: 1 addition & 0 deletions generator/yml/0005-architectures.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,4 +8,5 @@ architectures:
- &powerpc-arch powerpc
- &riscv-arch riscv
- &s390-arch s390
- &sparc-arch sparc
- &um-arch um
1 change: 1 addition & 0 deletions generator/yml/0007-configs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -85,6 +85,7 @@ configs:
# CONFIG_BPF_PRELOAD disabled for pre-5.18 cross compiled Fedora configs: https://github.com/ClangBuiltLinux/linux/issues/1433
- &s390_fedora_bpf {config: [*s390-fedora-config-url, CONFIG_BPF_PRELOAD=n], ARCH: *s390-arch, << : *kernel}
- &s390_suse {config: *s390-suse-config-url, ARCH: *s390-arch, << : *kernel}
- &sparc64 {config: sparc64_defconfig, kernel_image: image, ARCH: *sparc-arch, << : *kernel}
- &um {config: defconfig, ARCH: *um-arch, << : *kernel}
- &x86_64 {config: defconfig, << : *kernel}
- &x86_64_lto_full {config: [defconfig, CONFIG_LTO_CLANG_FULL=y], << : *kernel}
Expand Down
1 change: 1 addition & 0 deletions generator/yml/0009-llvm-tot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -147,6 +147,7 @@
- {<< : *s390_kasan, << : *next, << : *llvm_full, boot: true, << : *llvm_tot}
- {<< : *s390_fedora, << : *next, << : *llvm_full, boot: true, << : *llvm_tot}
- {<< : *s390_suse, << : *next, << : *llvm_full, boot: true, << : *llvm_tot}
- {<< : *sparc64, << : *next, << : *clang, boot: true, << : *llvm_tot}
- {<< : *um, << : *next, << : *llvm_full, boot: true, << : *llvm_tot}
- {<< : *x86_64, << : *next, << : *llvm_full, boot: true, << : *llvm_tot}
- {<< : *x86_64_lto_full, << : *next, << : *llvm_full, boot: true, << : *llvm_tot}
Expand Down
8 changes: 8 additions & 0 deletions tuxsuite/next-clang-20.tux.yml
Original file line number Diff line number Diff line change
Expand Up @@ -328,6 +328,14 @@ jobs:
make_variables:
LLVM: 1
LLVM_IAS: 1
- target_arch: sparc
toolchain: clang-nightly
kconfig: sparc64_defconfig
targets:
- kernel
kernel_image: image
make_variables:
LLVM_IAS: 0
- target_arch: um
toolchain: clang-nightly
kconfig: defconfig
Expand Down
2 changes: 2 additions & 0 deletions utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,7 @@ def get_image_name():
"mips": "vmlinux",
"riscv": "Image",
"s390": "bzImage",
"sparc": "image",
"um": "linux",
"x86_64": "bzImage",
}[arch]
Expand Down Expand Up @@ -126,6 +127,7 @@ def get_cbl_name():
"ppc44x_defconfig": "ppc32",
"ppc64_guest_defconfig": "ppc64",
"powernv_defconfig": "ppc64le",
"sparc64_defconfig": "sparc64",
}
if "CONFIG_CPU_BIG_ENDIAN=y" in full_config:
if arch == "arm64":
Expand Down