# git rev-parse -q --verify 414eece95b98b209cef0f49cfcac108fd00b8ced^{commit} 414eece95b98b209cef0f49cfcac108fd00b8ced already have revision, skipping fetch # git checkout -q -f -B kisskb 414eece95b98b209cef0f49cfcac108fd00b8ced # git clean -qxdf # < git log -1 # commit 414eece95b98b209cef0f49cfcac108fd00b8ced # Merge: 6dd580b93da8 5e95325fbbbd # Author: Linus Torvalds # Date: Tue Feb 23 15:13:45 2021 -0800 # # Merge tag 'clang-lto-v5.12-rc1-part2' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux # # Pull more clang LTO updates from Kees Cook: # "Clang LTO x86 enablement. # # Full disclosure: while this has _not_ been in linux-next (since it # initially looked like the objtool dependencies weren't going to make # v5.12), it has been under daily build and runtime testing by Sami for # quite some time. These x86 portions have been discussed on lkml, with # Peter, Josh, and others helping nail things down. # # The bulk of the changes are to get objtool working happily. The rest # of the x86 enablement is very small. # # Summary: # # - Generate __mcount_loc in objtool (Peter Zijlstra) # # - Support running objtool against vmlinux.o (Sami Tolvanen) # # - Clang LTO enablement for x86 (Sami Tolvanen)" # # Link: https://lore.kernel.org/lkml/20201013003203.4168817-26-samitolvanen@google.com/ # Link: https://lore.kernel.org/lkml/cover.1611263461.git.jpoimboe@redhat.com/ # # * tag 'clang-lto-v5.12-rc1-part2' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux: # kbuild: lto: force rebuilds when switching CONFIG_LTO # x86, build: allow LTO to be selected # x86, cpu: disable LTO for cpu.c # x86, vdso: disable LTO only for vDSO # kbuild: lto: postpone objtool # objtool: Split noinstr validation from --vmlinux # x86, build: use objtool mcount # tracing: add support for objtool mcount # objtool: Don't autodetect vmlinux.o # objtool: Fix __mcount_loc generation with Clang's assembler # objtool: Add a pass for generating __mcount_loc # < /opt/cross/kisskb/korg/gcc-4.9.4-nolibc/powerpc64-linux/bin/powerpc64-linux-gcc --version # < /opt/cross/kisskb/korg/gcc-4.9.4-nolibc/powerpc64-linux/bin/powerpc64-linux-ld --version # < git log --format=%s --max-count=1 414eece95b98b209cef0f49cfcac108fd00b8ced # < make -s -j 24 ARCH=powerpc O=/kisskb/build/linus_mpc85xx_defconfig_powerpc-gcc4.9 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-4.9.4-nolibc/powerpc64-linux/bin/powerpc64-linux- mpc85xx_defconfig # < make -s -j 24 ARCH=powerpc O=/kisskb/build/linus_mpc85xx_defconfig_powerpc-gcc4.9 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-4.9.4-nolibc/powerpc64-linux/bin/powerpc64-linux- help # make -s -j 24 ARCH=powerpc O=/kisskb/build/linus_mpc85xx_defconfig_powerpc-gcc4.9 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-4.9.4-nolibc/powerpc64-linux/bin/powerpc64-linux- olddefconfig # make -s -j 24 ARCH=powerpc O=/kisskb/build/linus_mpc85xx_defconfig_powerpc-gcc4.9 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-4.9.4-nolibc/powerpc64-linux/bin/powerpc64-linux- In file included from /kisskb/src/include/linux/kernel.h:10:0, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/net/ethernet/freescale/fs_enet/mac-scc.c:15: /kisskb/src/drivers/net/ethernet/freescale/fs_enet/mac-scc.c: In function 'allocate_bd': /kisskb/src/include/linux/err.h:22:49: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] #define IS_ERR_VALUE(x) unlikely((unsigned long)(void *)(x) >= (unsigned long)-MAX_ERRNO) ^ /kisskb/src/include/linux/compiler.h:78:42: note: in definition of macro 'unlikely' # define unlikely(x) __builtin_expect(!!(x), 0) ^ /kisskb/src/drivers/net/ethernet/freescale/fs_enet/mac-scc.c:139:6: note: in expansion of macro 'IS_ERR_VALUE' if (IS_ERR_VALUE(fep->ring_mem_addr)) ^ /kisskb/src/arch/powerpc/boot/dts/fsl/mpc8541cds.dts:330.3-21: Warning (pci_device_bus_num): /pci@e0008000/i8259@19000:bus-range: PCI bus number 1 out of range, expected (0 - 0) /kisskb/src/arch/powerpc/boot/dts/fsl/mpc8555cds.dts:330.3-21: Warning (pci_device_bus_num): /pci@e0008000/i8259@19000:bus-range: PCI bus number 1 out of range, expected (0 - 0) INFO: Uncompressed kernel (size 0xd5ba64) overlaps the address of the wrapper(0x400000) INFO: Fixing the link_address of wrapper to (0xe00000) INFO: Uncompressed kernel (size 0xd5ba64) overlaps the address of the wrapper(0x400000) INFO: Fixing the link_address of wrapper to (0xe00000) INFO: Uncompressed kernel (size 0xd5ba64) overlaps the address of the wrapper(0x400000) INFO: Fixing the link_address of wrapper to (0xe00000) INFO: Uncompressed kernel (size 0xd5ba64) overlaps the address of the wrapper(0x400000) INFO: Fixing the link_address of wrapper to (0xe00000) INFO: Uncompressed kernel (size 0xd5ba64) overlaps the address of the wrapper(0x400000) INFO: Fixing the link_address of wrapper to (0xe00000) INFO: Uncompressed kernel (size 0xd5ba64) overlaps the address of the wrapper(0x400000) INFO: Fixing the link_address of wrapper to (0xe00000) INFO: Uncompressed kernel (size 0xd5ba64) overlaps the address of the wrapper(0x400000) INFO: Fixing the link_address of wrapper to (0xe00000) INFO: Uncompressed kernel (size 0xd5ba64) overlaps the address of the wrapper(0x400000) INFO: Fixing the link_address of wrapper to (0xe00000) INFO: Uncompressed kernel (size 0xd5ba64) overlaps the address of the wrapper(0x400000) INFO: Fixing the link_address of wrapper to (0xe00000) INFO: Uncompressed kernel (size 0xd5ba64) overlaps the address of the wrapper(0x400000) INFO: Fixing the link_address of wrapper to (0xe00000) INFO: Uncompressed kernel (size 0xd5ba64) overlaps the address of the wrapper(0x400000) INFO: Fixing the link_address of wrapper to (0xe00000) INFO: Uncompressed kernel (size 0xd5ba64) overlaps the address of the wrapper(0x400000) INFO: Fixing the link_address of wrapper to (0xe00000) INFO: Uncompressed kernel (size 0xd5ba64) overlaps the address of the wrapper(0x400000) INFO: Fixing the link_address of wrapper to (0xe00000) INFO: Uncompressed kernel (size 0xd5ba64) overlaps the address of the wrapper(0x400000) INFO: Fixing the link_address of wrapper to (0xe00000) INFO: Uncompressed kernel (size 0xd5ba64) overlaps the address of the wrapper(0x400000) INFO: Fixing the link_address of wrapper to (0xe00000) INFO: Uncompressed kernel (size 0xd4b338) overlaps the address of the wrapper(0x400000) INFO: Fixing the link_address of wrapper to (0xe00000) Image Name: Linux-5.11.0-g414eece95b98 Created: Wed Feb 24 11:32:12 2021 Image Type: PowerPC Linux Kernel Image (gzip compressed) Data Size: 6496554 Bytes = 6344.29 KiB = 6.20 MiB Load Address: 00e00000 Entry Point: 00e00314 Image Name: Linux-5.11.0-g414eece95b98 Created: Wed Feb 24 11:32:12 2021 Image Type: PowerPC Linux Kernel Image (gzip compressed) Data Size: 6497328 Bytes = 6345.05 KiB = 6.20 MiB Load Address: 00e00000 Entry Point: 00e002a4 Image Name: Linux-5.11.0-g414eece95b98 Created: Wed Feb 24 11:32:12 2021 Image Type: PowerPC Linux Kernel Image (gzip compressed) Data Size: 6499461 Bytes = 6347.13 KiB = 6.20 MiB Load Address: 00e00000 Entry Point: 00e002a4 Image Name: Linux-5.11.0-g414eece95b98 Created: Wed Feb 24 11:32:12 2021 Image Type: PowerPC Linux Kernel Image (gzip compressed) Data Size: 6499141 Bytes = 6346.82 KiB = 6.20 MiB Load Address: 00e00000 Entry Point: 00e002a4 Image Name: Linux-5.11.0-g414eece95b98 Created: Wed Feb 24 11:32:12 2021 Image Type: PowerPC Linux Kernel Image (gzip compressed) Data Size: 6497561 Bytes = 6345.27 KiB = 6.20 MiB Load Address: 00e00000 Entry Point: 00e00314 Image Name: Linux-5.11.0-g414eece95b98 Created: Wed Feb 24 11:32:12 2021 Image Type: PowerPC Linux Kernel Image (gzip compressed) Data Size: 6467729 Bytes = 6316.14 KiB = 6.17 MiB Load Address: 00000000 Entry Point: 00000000 Image Name: Linux-5.11.0-g414eece95b98 Created: Wed Feb 24 11:32:12 2021 Image Type: PowerPC Linux Kernel Image (gzip compressed) Data Size: 6497607 Bytes = 6345.32 KiB = 6.20 MiB Load Address: 00e00000 Entry Point: 00e002a4 Image Name: Linux-5.11.0-g414eece95b98 Created: Wed Feb 24 11:32:12 2021 Image Type: PowerPC Linux Kernel Image (gzip compressed) Data Size: 6496475 Bytes = 6344.21 KiB = 6.20 MiB Load Address: 00e00000 Entry Point: 00e00314 Image Name: Linux-5.11.0-g414eece95b98 Created: Wed Feb 24 11:32:12 2021 Image Type: PowerPC Linux Kernel Image (gzip compressed) Data Size: 6497541 Bytes = 6345.25 KiB = 6.20 MiB Load Address: 00e00000 Entry Point: 00e002a4 Image Name: Linux-5.11.0-g414eece95b98 Created: Wed Feb 24 11:32:12 2021 Image Type: PowerPC Linux Kernel Image (gzip compressed) Data Size: 6497572 Bytes = 6345.29 KiB = 6.20 MiB Load Address: 00e00000 Entry Point: 00e002a4 Image Name: Linux-5.11.0-g414eece95b98 Created: Wed Feb 24 11:32:13 2021 Image Type: PowerPC Linux Kernel Image (gzip compressed) Data Size: 6496473 Bytes = 6344.21 KiB = 6.20 MiB Load Address: 00e00000 Entry Point: 00e00314 Image Name: Linux-5.11.0-g414eece95b98 Created: Wed Feb 24 11:32:13 2021 Image Type: PowerPC Linux Kernel Image (gzip compressed) Data Size: 6497552 Bytes = 6345.27 KiB = 6.20 MiB Load Address: 00e00000 Entry Point: 00e00314 Image Name: Linux-5.11.0-g414eece95b98 Created: Wed Feb 24 11:32:13 2021 Image Type: PowerPC Linux Kernel Image (gzip compressed) Data Size: 6500111 Bytes = 6347.76 KiB = 6.20 MiB Load Address: 00e00000 Entry Point: 00e002a4 Image Name: Linux-5.11.0-g414eece95b98 Created: Wed Feb 24 11:32:13 2021 Image Type: PowerPC Linux Kernel Image (gzip compressed) Data Size: 6497328 Bytes = 6345.05 KiB = 6.20 MiB Load Address: 00e00000 Entry Point: 00e002a4 Image Name: Linux-5.11.0-g414eece95b98 Created: Wed Feb 24 11:32:13 2021 Image Type: PowerPC Linux Kernel Image (gzip compressed) Data Size: 6500034 Bytes = 6347.69 KiB = 6.20 MiB Load Address: 00e00000 Entry Point: 00e002a4 Image Name: Linux-5.11.0-g414eece95b98 Created: Wed Feb 24 11:32:13 2021 Image Type: PowerPC Linux Kernel Image (gzip compressed) Data Size: 6496461 Bytes = 6344.20 KiB = 6.20 MiB Load Address: 00e00000 Entry Point: 00e002a4 Completed OK # rm -rf /kisskb/build/linus_mpc85xx_defconfig_powerpc-gcc4.9 # Build took: 0:02:38.494105