| 309 | |
| 310 | |
| 311 | class PowerPC64KernelBuilder(PowerPCKernelBuilder): |
| 312 | def __init__(self) -> None: |
| 313 | super().__init__() |
| 314 | |
| 315 | self.config_targets = ['ppc64_guest_defconfig', 'disable-werror.config'] |
| 316 | # https://github.com/ClangBuiltLinux/linux/issues/1601 |
| 317 | self.needs_binutils = True |
| 318 | self.possible_cross_compile_vals = ( |
| 319 | 'powerpc64-linux-gnu-', |
| 320 | 'powerpc64le-linux-gnu-', |
| 321 | 'powerpc-linux-gnu-', |
| 322 | ) |
| 323 | |
| 324 | def build(self) -> None: |
| 325 | # https://github.com/llvm/llvm-project/commit/33504b3bbe10d5d4caae13efcb99bd159c126070 |
| 326 | self.use_ias = self.get_toolchain_version() >= (14, 0, 2) |
| 327 | |
| 328 | super().build() |
| 329 | |
| 330 | |
| 331 | class PowerPC64LEKernelBuilder(PowerPC64KernelBuilder): |