# git gc Expanding reachable commits in commit graph: 82367 Expanding reachable commits in commit graph: 170056 Expanding reachable commits in commit graph: 262160 Expanding reachable commits in commit graph: 354324 Expanding reachable commits in commit graph: 452697 Expanding reachable commits in commit graph: 539640 Expanding reachable commits in commit graph: 642902 Expanding reachable commits in commit graph: 746728 Expanding reachable commits in commit graph: 854069 Expanding reachable commits in commit graph: 963684 Expanding reachable commits in commit graph: 1054518 Expanding reachable commits in commit graph: 1162268 Expanding reachable commits in commit graph: 1200083, done. Writing out commit graph in 4 passes: 61% (2952522/4800332) Writing out commit graph in 4 passes: 62% (2976206/4800332) Writing out commit graph in 4 passes: 63% (3024210/4800332) Writing out commit graph in 4 passes: 64% (3072213/4800332) Writing out commit graph in 4 passes: 65% (3120216/4800332) Writing out commit graph in 4 passes: 66% (3168220/4800332) Writing out commit graph in 4 passes: 67% (3216223/4800332) Writing out commit graph in 4 passes: 68% (3264226/4800332) Writing out commit graph in 4 passes: 69% (3312230/4800332) Writing out commit graph in 4 passes: 70% (3360233/4800332) Writing out commit graph in 4 passes: 71% (3408236/4800332) Writing out commit graph in 4 passes: 72% (3456240/4800332) Writing out commit graph in 4 passes: 73% (3504243/4800332) Writing out commit graph in 4 passes: 74% (3552246/4800332) Writing out commit graph in 4 passes: 75% (3600249/4800332) Writing out commit graph in 4 passes: 76% (3648253/4800332) Writing out commit graph in 4 passes: 77% (3696256/4800332) Writing out commit graph in 4 passes: 78% (3744259/4800332) Writing out commit graph in 4 passes: 79% (3792263/4800332) Writing out commit graph in 4 passes: 80% (3840266/4800332) Writing out commit graph in 4 passes: 81% (3888269/4800332) Writing out commit graph in 4 passes: 82% (3936273/4800332) Writing out commit graph in 4 passes: 83% (3984276/4800332) Writing out commit graph in 4 passes: 84% (4032279/4800332) Writing out commit graph in 4 passes: 85% (4080283/4800332) Writing out commit graph in 4 passes: 86% (4128286/4800332) Writing out commit graph in 4 passes: 87% (4176289/4800332) Writing out commit graph in 4 passes: 87% (4206304/4800332) Writing out commit graph in 4 passes: 88% (4224293/4800332) Writing out commit graph in 4 passes: 89% (4272296/4800332) Writing out commit graph in 4 passes: 90% (4320299/4800332) Writing out commit graph in 4 passes: 91% (4368303/4800332) Writing out commit graph in 4 passes: 92% (4416306/4800332) Writing out commit graph in 4 passes: 93% (4464309/4800332) Writing out commit graph in 4 passes: 94% (4512313/4800332) Writing out commit graph in 4 passes: 95% (4560316/4800332) Writing out commit graph in 4 passes: 96% (4608319/4800332) Writing out commit graph in 4 passes: 97% (4656323/4800332) Writing out commit graph in 4 passes: 98% (4704326/4800332) Writing out commit graph in 4 passes: 99% (4752329/4800332) Writing out commit graph in 4 passes: 100% (4800332/4800332) Writing out commit graph in 4 passes: 100% (4800332/4800332), 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-5.5.0-nolibc/powerpc64-linux/bin/powerpc64-linux-gcc --version # < /opt/cross/kisskb/korg/gcc-5.5.0-nolibc/powerpc64-linux/bin/powerpc64-linux-ld --version # < git log --format=%s --max-count=1 106ea7ffd56b0f9454cd4f625474967f12ac4dbd # make -s -j 40 ARCH=powerpc O=/kisskb/build/powerpc-fixes_85xx_socrates_defconfig_powerpc-gcc5 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-5.5.0-nolibc/powerpc64-linux/bin/powerpc64-linux- 85xx/socrates_defconfig # < make -s -j 40 ARCH=powerpc O=/kisskb/build/powerpc-fixes_85xx_socrates_defconfig_powerpc-gcc5 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-5.5.0-nolibc/powerpc64-linux/bin/powerpc64-linux- help # make -s -j 40 ARCH=powerpc O=/kisskb/build/powerpc-fixes_85xx_socrates_defconfig_powerpc-gcc5 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-5.5.0-nolibc/powerpc64-linux/bin/powerpc64-linux- olddefconfig # make -s -j 40 ARCH=powerpc O=/kisskb/build/powerpc-fixes_85xx_socrates_defconfig_powerpc-gcc5 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-5.5.0-nolibc/powerpc64-linux/bin/powerpc64-linux- Completed OK # rm -rf /kisskb/build/powerpc-fixes_85xx_socrates_defconfig_powerpc-gcc5 # Build took: 0:04:14.033074