# git gc Expanding reachable commits in commit graph: 52193 Expanding reachable commits in commit graph: 107394 Expanding reachable commits in commit graph: 162815 Expanding reachable commits in commit graph: 221110 Expanding reachable commits in commit graph: 274713 Expanding reachable commits in commit graph: 333276 Expanding reachable commits in commit graph: 393281 Expanding reachable commits in commit graph: 453633 Expanding reachable commits in commit graph: 514807 Expanding reachable commits in commit graph: 567631 Expanding reachable commits in commit graph: 630294 Expanding reachable commits in commit graph: 694510 Expanding reachable commits in commit graph: 758977 Expanding reachable commits in commit graph: 825592 Expanding reachable commits in commit graph: 893748 Expanding reachable commits in commit graph: 962906 Expanding reachable commits in commit graph: 1033359 Expanding reachable commits in commit graph: 1081445 Expanding reachable commits in commit graph: 1154158 Expanding reachable commits in commit graph: 1199778, done. Finding extra edges in commit graph: 68% (825324/1199778) Finding extra edges in commit graph: 69% (827847/1199778) Finding extra edges in commit graph: 70% (839845/1199778) Finding extra edges in commit graph: 71% (851843/1199778) Finding extra edges in commit graph: 72% (863841/1199778) Finding extra edges in commit graph: 73% (875838/1199778) Finding extra edges in commit graph: 74% (887836/1199778) Finding extra edges in commit graph: 75% (899834/1199778) Finding extra edges in commit graph: 76% (911832/1199778) Finding extra edges in commit graph: 77% (923830/1199778) Finding extra edges in commit graph: 78% (935827/1199778) Finding extra edges in commit graph: 79% (947825/1199778) Finding extra edges in commit graph: 80% (959823/1199778) Finding extra edges in commit graph: 81% (971821/1199778) Finding extra edges in commit graph: 82% (983818/1199778) Finding extra edges in commit graph: 83% (995816/1199778) Finding extra edges in commit graph: 84% (1007814/1199778) Finding extra edges in commit graph: 85% (1019812/1199778) Finding extra edges in commit graph: 86% (1031810/1199778) Finding extra edges in commit graph: 87% (1043807/1199778) Finding extra edges in commit graph: 88% (1055805/1199778) Finding extra edges in commit graph: 89% (1067803/1199778) Finding extra edges in commit graph: 90% (1079801/1199778) Finding extra edges in commit graph: 91% (1091798/1199778) Finding extra edges in commit graph: 92% (1103796/1199778) Finding extra edges in commit graph: 93% (1115794/1199778) Finding extra edges in commit graph: 94% (1127792/1199778) Finding extra edges in commit graph: 95% (1139790/1199778) Finding extra edges in commit graph: 96% (1151787/1199778) Finding extra edges in commit graph: 97% (1163785/1199778) Finding extra edges in commit graph: 98% (1175783/1199778) Finding extra edges in commit graph: 99% (1187781/1199778) Finding extra edges in commit graph: 100% (1199778/1199778) Finding extra edges in commit graph: 100% (1199778/1199778), done. Writing out commit graph in 4 passes: 54% (2631674/4799112) Writing out commit graph in 4 passes: 55% (2639512/4799112) Writing out commit graph in 4 passes: 56% (2687503/4799112) Writing out commit graph in 4 passes: 57% (2735494/4799112) Writing out commit graph in 4 passes: 58% (2783485/4799112) Writing out commit graph in 4 passes: 59% (2831477/4799112) Writing out commit graph in 4 passes: 60% (2879468/4799112) Writing out commit graph in 4 passes: 61% (2927459/4799112) Writing out commit graph in 4 passes: 61% (2965432/4799112) Writing out commit graph in 4 passes: 62% (2975450/4799112) Writing out commit graph in 4 passes: 63% (3023441/4799112) Writing out commit graph in 4 passes: 64% (3071432/4799112) Writing out commit graph in 4 passes: 65% (3119423/4799112) Writing out commit graph in 4 passes: 66% (3167414/4799112) Writing out commit graph in 4 passes: 67% (3215406/4799112) Writing out commit graph in 4 passes: 68% (3263397/4799112) Writing out commit graph in 4 passes: 68% (3299119/4799112) Writing out commit graph in 4 passes: 69% (3311388/4799112) Writing out commit graph in 4 passes: 70% (3359379/4799112) Writing out commit graph in 4 passes: 71% (3407370/4799112) Writing out commit graph in 4 passes: 72% (3455361/4799112) Writing out commit graph in 4 passes: 73% (3503352/4799112) Writing out commit graph in 4 passes: 74% (3551343/4799112) Writing out commit graph in 4 passes: 75% (3599334/4799112) Writing out commit graph in 4 passes: 76% (3647326/4799112) Writing out commit graph in 4 passes: 77% (3695317/4799112) Writing out commit graph in 4 passes: 78% (3743308/4799112) Writing out commit graph in 4 passes: 79% (3791299/4799112) Writing out commit graph in 4 passes: 80% (3839290/4799112) Writing out commit graph in 4 passes: 81% (3887281/4799112) Writing out commit graph in 4 passes: 82% (3935272/4799112) Writing out commit graph in 4 passes: 83% (3983263/4799112) Writing out commit graph in 4 passes: 84% (4031255/4799112) Writing out commit graph in 4 passes: 85% (4079246/4799112) Writing out commit graph in 4 passes: 86% (4127237/4799112) Writing out commit graph in 4 passes: 87% (4175228/4799112) Writing out commit graph in 4 passes: 87% (4205620/4799112) Writing out commit graph in 4 passes: 88% (4223219/4799112) Writing out commit graph in 4 passes: 89% (4271210/4799112) Writing out commit graph in 4 passes: 90% (4319201/4799112) Writing out commit graph in 4 passes: 91% (4367192/4799112) Writing out commit graph in 4 passes: 92% (4415184/4799112) Writing out commit graph in 4 passes: 93% (4463175/4799112) Writing out commit graph in 4 passes: 94% (4511166/4799112) Writing out commit graph in 4 passes: 95% (4559157/4799112) Writing out commit graph in 4 passes: 96% (4607148/4799112) Writing out commit graph in 4 passes: 97% (4655139/4799112) Writing out commit graph in 4 passes: 98% (4703130/4799112) Writing out commit graph in 4 passes: 99% (4751121/4799112) Writing out commit graph in 4 passes: 100% (4799112/4799112) Writing out commit graph in 4 passes: 100% (4799112/4799112), done. # git rev-parse -q --verify 106ea7ffd56b0f9454cd4f625474967f12ac4dbd^{commit} 106ea7ffd56b0f9454cd4f625474967f12ac4dbd already have revision, skipping fetch # git checkout -q -f -B kisskb 106ea7ffd56b0f9454cd4f625474967f12ac4dbd # git clean -qxdf # < git log -1 # commit 106ea7ffd56b0f9454cd4f625474967f12ac4dbd # Author: Andrew Donnellan # Date: Wed Jul 19 17:18:21 2023 +1000 # # Revert "powerpc/64s: Remove support for ELFv1 little endian userspace" # # This reverts commit 606787fed7268feb256957872586370b56af697a. # # ELFv1 with LE has never been a thing, and people who try to make ELFv1 LE # binaries are maniacs who need to be stopped, but unfortunately there are # ELFv1 LE binaries out there in the wild. # # One such binary is the ppc64el (as Debian calls it) helper for # arch-test[0], a tool for detecting architectures that can be executed on a # given machine by means of attempting to execute helper binaries compiled # for each architecture and seeing which binaries succeed and fail. The # helpers are small snippets of assembly, and the ppc64el assembly doesn't # include the right directives to generate an ELFv2 binary. # # This results in arch-test incorrectly determining that a ppc64el kernel # can't execute a ppc64el userspace, which in turn means that a number of # developer tools such as debootstrap will break (assuming arch-test is # installed). # # [0] https://github.com/kilobyte/arch-test # # Signed-off-by: Andrew Donnellan # Signed-off-by: Michael Ellerman # Link: https://msgid.link/20230719071821.320594-1-ajd@linux.ibm.com # < /opt/cross/kisskb/korg/gcc-12.2.0-nolibc/m68k-linux/bin/m68k-linux-gcc --version # < /opt/cross/kisskb/korg/gcc-12.2.0-nolibc/m68k-linux/bin/m68k-linux-ld --version # < git log --format=%s --max-count=1 106ea7ffd56b0f9454cd4f625474967f12ac4dbd # make -s -j 24 ARCH=m68k O=/kisskb/build/powerpc-fixes_defconfig_m68k-gcc12 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-12.2.0-nolibc/m68k-linux/bin/m68k-linux- defconfig # < make -s -j 24 ARCH=m68k O=/kisskb/build/powerpc-fixes_defconfig_m68k-gcc12 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-12.2.0-nolibc/m68k-linux/bin/m68k-linux- help # make -s -j 24 ARCH=m68k O=/kisskb/build/powerpc-fixes_defconfig_m68k-gcc12 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-12.2.0-nolibc/m68k-linux/bin/m68k-linux- olddefconfig # make -s -j 24 ARCH=m68k O=/kisskb/build/powerpc-fixes_defconfig_m68k-gcc12 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-12.2.0-nolibc/m68k-linux/bin/m68k-linux- Completed OK # rm -rf /kisskb/build/powerpc-fixes_defconfig_m68k-gcc12 # Build took: 0:09:39.736947