Buildresult: linus/rv32_defconfig/riscv-gcc11 built on Jul 15 2023, 15:11
kisskb
Revisions
|
Branches
|
Compilers
|
Configs
|
Build Results
|
Build Failures
|
Status:
OK
Date/Time:
Jul 15 2023, 15:11
Duration:
0:12:43.240174
Builder:
blade4b
Revision:
Merge tag 'x86_urgent_for_6.5_rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip (
b6e6cc1f78c772e952495b7416c9ac9029f9390c)
Target:
linus/rv32_defconfig/riscv-gcc11
Branch:
linus
Compiler:
riscv-gcc11
(riscv64-linux-gcc (GCC) 11.3.0 / GNU ld (GNU Binutils) 2.38)
Config:
rv32_defconfig
(
download
)
Log:
Download original
Possible warnings (1)
.config:4970:warning: override: ARCH_RV32I changes choice state
Full Log
# git gc Expanding reachable commits in commit graph: 51151 Expanding reachable commits in commit graph: 105150 Expanding reachable commits in commit graph: 159271 Expanding reachable commits in commit graph: 216257 Expanding reachable commits in commit graph: 268572 Expanding reachable commits in commit graph: 325714 Expanding reachable commits in commit graph: 384176 Expanding reachable commits in commit graph: 443070 Expanding reachable commits in commit graph: 502709 Expanding reachable commits in commit graph: 553987 Expanding reachable commits in commit graph: 615214 Expanding reachable commits in commit graph: 677759 Expanding reachable commits in commit graph: 740374 Expanding reachable commits in commit graph: 805068 Expanding reachable commits in commit graph: 871359 Expanding reachable commits in commit graph: 938456 Expanding reachable commits in commit graph: 1005674 Expanding reachable commits in commit graph: 1054518 Expanding reachable commits in commit graph: 1122706 Expanding reachable commits in commit graph: 1194454 Expanding reachable commits in commit graph: 1200022, done. Finding extra edges in commit graph: 59% (712396/1200022) Finding extra edges in commit graph: 60% (720014/1200022) Finding extra edges in commit graph: 61% (732014/1200022) Finding extra edges in commit graph: 62% (744014/1200022) Finding extra edges in commit graph: 63% (756014/1200022) Finding extra edges in commit graph: 64% (768015/1200022) Finding extra edges in commit graph: 65% (780015/1200022) Finding extra edges in commit graph: 66% (792015/1200022) Finding extra edges in commit graph: 67% (804015/1200022) Finding extra edges in commit graph: 68% (816015/1200022) Finding extra edges in commit graph: 69% (828016/1200022) Finding extra edges in commit graph: 70% (840016/1200022) Finding extra edges in commit graph: 71% (852016/1200022) Finding extra edges in commit graph: 72% (864016/1200022) Finding extra edges in commit graph: 73% (876017/1200022) Finding extra edges in commit graph: 74% (888017/1200022) Finding extra edges in commit graph: 75% (900017/1200022) Finding extra edges in commit graph: 76% (912017/1200022) Finding extra edges in commit graph: 77% (924017/1200022) Finding extra edges in commit graph: 78% (936018/1200022) Finding extra edges in commit graph: 79% (948018/1200022) Finding extra edges in commit graph: 80% (960018/1200022) Finding extra edges in commit graph: 81% (972018/1200022) Finding extra edges in commit graph: 82% (984019/1200022) Finding extra edges in commit graph: 83% (996019/1200022) Finding extra edges in commit graph: 84% (1008019/1200022) Finding extra edges in commit graph: 85% (1020019/1200022) Finding extra edges in commit graph: 86% (1032019/1200022) Finding extra edges in commit graph: 87% (1044020/1200022) Finding extra edges in commit graph: 88% (1056020/1200022) Finding extra edges in commit graph: 89% (1068020/1200022) Finding extra edges in commit graph: 90% (1080020/1200022) Finding extra edges in commit graph: 91% (1092021/1200022) Finding extra edges in commit graph: 92% (1104021/1200022) Finding extra edges in commit graph: 93% (1116021/1200022) Finding extra edges in commit graph: 94% (1128021/1200022) Finding extra edges in commit graph: 95% (1140021/1200022) Finding extra edges in commit graph: 96% (1152022/1200022) Finding extra edges in commit graph: 97% (1164022/1200022) Finding extra edges in commit graph: 98% (1176022/1200022) Finding extra edges in commit graph: 99% (1188022/1200022) Finding extra edges in commit graph: 100% (1200022/1200022) Finding extra edges in commit graph: 100% (1200022/1200022), done. Writing out commit graph in 4 passes: 54% (2626675/4800088) Writing out commit graph in 4 passes: 55% (2640049/4800088) Writing out commit graph in 4 passes: 56% (2688050/4800088) Writing out commit graph in 4 passes: 57% (2736051/4800088) Writing out commit graph in 4 passes: 58% (2784052/4800088) Writing out commit graph in 4 passes: 59% (2832052/4800088) Writing out commit graph in 4 passes: 60% (2880053/4800088) Writing out commit graph in 4 passes: 61% (2928054/4800088) Writing out commit graph in 4 passes: 61% (2955310/4800088) Writing out commit graph in 4 passes: 62% (2976055/4800088) Writing out commit graph in 4 passes: 63% (3024056/4800088) Writing out commit graph in 4 passes: 64% (3072057/4800088) Writing out commit graph in 4 passes: 65% (3120058/4800088) Writing out commit graph in 4 passes: 66% (3168059/4800088) Writing out commit graph in 4 passes: 67% (3216059/4800088) Writing out commit graph in 4 passes: 68% (3264060/4800088) Writing out commit graph in 4 passes: 68% (3283689/4800088) Writing out commit graph in 4 passes: 69% (3312061/4800088) Writing out commit graph in 4 passes: 70% (3360062/4800088) Writing out commit graph in 4 passes: 71% (3408063/4800088) Writing out commit graph in 4 passes: 72% (3456064/4800088) Writing out commit graph in 4 passes: 73% (3504065/4800088) Writing out commit graph in 4 passes: 74% (3552066/4800088) Writing out commit graph in 4 passes: 75% (3600066/4800088) Writing out commit graph in 4 passes: 76% (3648067/4800088) Writing out commit graph in 4 passes: 77% (3696068/4800088) Writing out commit graph in 4 passes: 78% (3744069/4800088) Writing out commit graph in 4 passes: 79% (3792070/4800088) Writing out commit graph in 4 passes: 79% (3816343/4800088) Writing out commit graph in 4 passes: 80% (3840071/4800088) Writing out commit graph in 4 passes: 81% (3888072/4800088) Writing out commit graph in 4 passes: 82% (3936073/4800088) Writing out commit graph in 4 passes: 83% (3984074/4800088) Writing out commit graph in 4 passes: 84% (4032074/4800088) Writing out commit graph in 4 passes: 85% (4080075/4800088) Writing out commit graph in 4 passes: 86% (4128076/4800088) Writing out commit graph in 4 passes: 87% (4176077/4800088) Writing out commit graph in 4 passes: 88% (4224078/4800088) Writing out commit graph in 4 passes: 89% (4272079/4800088) Writing out commit graph in 4 passes: 90% (4320080/4800088) Writing out commit graph in 4 passes: 91% (4368081/4800088) Writing out commit graph in 4 passes: 92% (4416081/4800088) Writing out commit graph in 4 passes: 93% (4464082/4800088) Writing out commit graph in 4 passes: 94% (4512083/4800088) Writing out commit graph in 4 passes: 95% (4560084/4800088) Writing out commit graph in 4 passes: 96% (4608085/4800088) Writing out commit graph in 4 passes: 97% (4656086/4800088) Writing out commit graph in 4 passes: 98% (4704087/4800088) Writing out commit graph in 4 passes: 99% (4752088/4800088) Writing out commit graph in 4 passes: 100% (4800088/4800088) Writing out commit graph in 4 passes: 100% (4800088/4800088), done. # git rev-parse -q --verify b6e6cc1f78c772e952495b7416c9ac9029f9390c^{commit} b6e6cc1f78c772e952495b7416c9ac9029f9390c already have revision, skipping fetch # git checkout -q -f -B kisskb b6e6cc1f78c772e952495b7416c9ac9029f9390c # git clean -qxdf # < git log -1 # commit b6e6cc1f78c772e952495b7416c9ac9029f9390c # Merge: be522ac7cdcc 535d0ae39185 # Author: Linus Torvalds <torvalds@linux-foundation.org> # Date: Fri Jul 14 20:19:25 2023 -0700 # # Merge tag 'x86_urgent_for_6.5_rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip # # Pull x86 CFI fixes from Peter Zijlstra: # "Fix kCFI/FineIBT weaknesses # # The primary bug Alyssa noticed was that with FineIBT enabled function # prologues have a spurious ENDBR instruction: # # __cfi_foo: # endbr64 # subl $hash, %r10d # jz 1f # ud2 # nop # 1: # foo: # endbr64 <--- *sadface* # # This means that any indirect call that fails to target the __cfi # symbol and instead targets (the regular old) foo+0, will succeed due # to that second ENDBR. # # Fixing this led to the discovery of a single indirect call that was # still doing this: ret_from_fork(). Since that's an assembly stub the # compiler would not generate the proper kCFI indirect call magic and it # would not get patched. # # Brian came up with the most comprehensive fix -- convert the thing to # C with only a very thin asm wrapper. This ensures the kernel thread # boostrap is a proper kCFI call. # # While discussing all this, Kees noted that kCFI hashes could/should be # poisoned to seal all functions whose address is never taken, further # limiting the valid kCFI targets -- much like we already do for IBT. # # So what was a 'simple' observation and fix cascaded into a bunch of # inter-related CFI infrastructure fixes" # # * tag 'x86_urgent_for_6.5_rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: # x86/cfi: Only define poison_cfi() if CONFIG_X86_KERNEL_IBT=y # x86/fineibt: Poison ENDBR at +0 # x86: Rewrite ret_from_fork() in C # x86/32: Remove schedule_tail_wrapper() # x86/cfi: Extend ENDBR sealing to kCFI # x86/alternative: Rename apply_ibt_endbr() # x86/cfi: Extend {JMP,CAKK}_NOSPEC comment # < /opt/cross/kisskb/korg/gcc-11.3.0-nolibc/riscv64-linux/bin/riscv64-linux-gcc --version # < /opt/cross/kisskb/korg/gcc-11.3.0-nolibc/riscv64-linux/bin/riscv64-linux-ld --version # < git log --format=%s --max-count=1 b6e6cc1f78c772e952495b7416c9ac9029f9390c # make -s -j 24 ARCH=riscv O=/kisskb/build/linus_rv32_defconfig_riscv-gcc11 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-11.3.0-nolibc/riscv64-linux/bin/riscv64-linux- rv32_defconfig Using .config as base Merging /kisskb/src/arch/riscv/configs/32-bit.config Value of CONFIG_PORTABLE is redefined by fragment /kisskb/src/arch/riscv/configs/32-bit.config: Previous value: CONFIG_PORTABLE=y New value: # CONFIG_PORTABLE is not set Value of CONFIG_NONPORTABLE is redefined by fragment /kisskb/src/arch/riscv/configs/32-bit.config: Previous value: # CONFIG_NONPORTABLE is not set New value: CONFIG_NONPORTABLE=y # # merged configuration written to .config (needs make) # .config:4970:warning: override: ARCH_RV32I changes choice state # < make -s -j 24 ARCH=riscv O=/kisskb/build/linus_rv32_defconfig_riscv-gcc11 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-11.3.0-nolibc/riscv64-linux/bin/riscv64-linux- help # make -s -j 24 ARCH=riscv O=/kisskb/build/linus_rv32_defconfig_riscv-gcc11 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-11.3.0-nolibc/riscv64-linux/bin/riscv64-linux- olddefconfig # make -s -j 24 ARCH=riscv O=/kisskb/build/linus_rv32_defconfig_riscv-gcc11 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-11.3.0-nolibc/riscv64-linux/bin/riscv64-linux- Completed OK # rm -rf /kisskb/build/linus_rv32_defconfig_riscv-gcc11 # Build took: 0:12:43.240174
© Michael Ellerman 2006-2018.