# git rev-parse -q --verify 80772f9dcf98dd80e599a3f2fbe1c6755a143419^{commit} # git fetch -q -n -f git://gitlab.ozlabs.ibm.com/alexey/linux.git kisskb warning: The last gc run reported the following. Please correct the root cause and remove .git/gc.log. Automatic cleanup will not be performed until the file is removed. warning: There are too many unreachable loose objects; run 'git prune' to remove them. # git rev-parse -q --verify 80772f9dcf98dd80e599a3f2fbe1c6755a143419^{commit} 80772f9dcf98dd80e599a3f2fbe1c6755a143419 # git checkout -q -f -B kisskb 80772f9dcf98dd80e599a3f2fbe1c6755a143419 # git clean -qxdf # < git log -1 # commit 80772f9dcf98dd80e599a3f2fbe1c6755a143419 # Author: Alexey Kardashevskiy # Date: Tue Dec 7 20:21:13 2021 +1100 # # powerpc/mm/book3s64/hash: Switch pre 2.06 tlbiel to .long # # The llvm integrated assembler does not recognise the ISA 2.05 tlbiel # version. Work around it by switching to .long when an old arch level # detected. # # Signed-off-by: Daniel Axtens # [aik: did "Eventually do this more smartly"] # Signed-off-by: Alexey Kardashevskiy # < /opt/cross/kisskb/korg/gcc-12.2.0-nolibc/powerpc64-linux/bin/powerpc64-linux-gcc --version # < /opt/cross/kisskb/korg/gcc-12.2.0-nolibc/powerpc64-linux/bin/powerpc64-linux-ld --version # < git log --format=%s --max-count=1 80772f9dcf98dd80e599a3f2fbe1c6755a143419 # < make -s -j 8 ARCH=powerpc O=/kisskb/build/aik_powerpc-allnoconfig_powerpc-gcc12 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-12.2.0-nolibc/powerpc64-linux/bin/powerpc64-linux- allnoconfig # < make -s -j 8 ARCH=powerpc O=/kisskb/build/aik_powerpc-allnoconfig_powerpc-gcc12 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-12.2.0-nolibc/powerpc64-linux/bin/powerpc64-linux- help # make -s -j 8 ARCH=powerpc O=/kisskb/build/aik_powerpc-allnoconfig_powerpc-gcc12 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-12.2.0-nolibc/powerpc64-linux/bin/powerpc64-linux- olddefconfig # make -s -j 8 ARCH=powerpc O=/kisskb/build/aik_powerpc-allnoconfig_powerpc-gcc12 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-12.2.0-nolibc/powerpc64-linux/bin/powerpc64-linux- /opt/cross/kisskb/korg/gcc-12.2.0-nolibc/powerpc64-linux/bin/../lib/gcc/powerpc64-linux/12.2.0/../../../../powerpc64-linux/bin/ld: warning: arch/powerpc/kernel/vdso32/getcpu.o: missing .note.GNU-stack section implies executable stack /opt/cross/kisskb/korg/gcc-12.2.0-nolibc/powerpc64-linux/bin/../lib/gcc/powerpc64-linux/12.2.0/../../../../powerpc64-linux/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker /kisskb/src/mm/page_alloc.c: In function 'mem_init_print_info': /kisskb/src/mm/page_alloc.c:8173:27: warning: comparison between two arrays [-Warray-compare] 8173 | if (start <= pos && pos < end && size > adj) \ | ^~ /kisskb/src/mm/page_alloc.c:8177:9: note: in expansion of macro 'adj_init_size' 8177 | adj_init_size(__init_begin, __init_end, init_data_size, | ^~~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c:8173:27: note: use '&__init_begin[0] <= &_sinittext[0]' to compare the addresses 8173 | if (start <= pos && pos < end && size > adj) \ | ^~ /kisskb/src/mm/page_alloc.c:8177:9: note: in expansion of macro 'adj_init_size' 8177 | adj_init_size(__init_begin, __init_end, init_data_size, | ^~~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c:8173:41: warning: comparison between two arrays [-Warray-compare] 8173 | if (start <= pos && pos < end && size > adj) \ | ^ /kisskb/src/mm/page_alloc.c:8177:9: note: in expansion of macro 'adj_init_size' 8177 | adj_init_size(__init_begin, __init_end, init_data_size, | ^~~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c:8173:41: note: use '&_sinittext[0] < &__init_end[0]' to compare the addresses 8173 | if (start <= pos && pos < end && size > adj) \ | ^ /kisskb/src/mm/page_alloc.c:8177:9: note: in expansion of macro 'adj_init_size' 8177 | adj_init_size(__init_begin, __init_end, init_data_size, | ^~~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c:8173:27: warning: comparison between two arrays [-Warray-compare] 8173 | if (start <= pos && pos < end && size > adj) \ | ^~ /kisskb/src/mm/page_alloc.c:8179:9: note: in expansion of macro 'adj_init_size' 8179 | adj_init_size(_stext, _etext, codesize, _sinittext, init_code_size); | ^~~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c:8173:27: note: use '&_stext[0] <= &_sinittext[0]' to compare the addresses 8173 | if (start <= pos && pos < end && size > adj) \ | ^~ /kisskb/src/mm/page_alloc.c:8179:9: note: in expansion of macro 'adj_init_size' 8179 | adj_init_size(_stext, _etext, codesize, _sinittext, init_code_size); | ^~~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c:8173:41: warning: comparison between two arrays [-Warray-compare] 8173 | if (start <= pos && pos < end && size > adj) \ | ^ /kisskb/src/mm/page_alloc.c:8179:9: note: in expansion of macro 'adj_init_size' 8179 | adj_init_size(_stext, _etext, codesize, _sinittext, init_code_size); | ^~~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c:8173:41: note: use '&_sinittext[0] < &_etext[0]' to compare the addresses 8173 | if (start <= pos && pos < end && size > adj) \ | ^ /kisskb/src/mm/page_alloc.c:8179:9: note: in expansion of macro 'adj_init_size' 8179 | adj_init_size(_stext, _etext, codesize, _sinittext, init_code_size); | ^~~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c:8173:27: warning: comparison between two arrays [-Warray-compare] 8173 | if (start <= pos && pos < end && size > adj) \ | ^~ /kisskb/src/mm/page_alloc.c:8180:9: note: in expansion of macro 'adj_init_size' 8180 | adj_init_size(_sdata, _edata, datasize, __init_begin, init_data_size); | ^~~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c:8173:27: note: use '&_sdata[0] <= &__init_begin[0]' to compare the addresses 8173 | if (start <= pos && pos < end && size > adj) \ | ^~ /kisskb/src/mm/page_alloc.c:8180:9: note: in expansion of macro 'adj_init_size' 8180 | adj_init_size(_sdata, _edata, datasize, __init_begin, init_data_size); | ^~~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c:8173:41: warning: comparison between two arrays [-Warray-compare] 8173 | if (start <= pos && pos < end && size > adj) \ | ^ /kisskb/src/mm/page_alloc.c:8180:9: note: in expansion of macro 'adj_init_size' 8180 | adj_init_size(_sdata, _edata, datasize, __init_begin, init_data_size); | ^~~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c:8173:41: note: use '&__init_begin[0] < &_edata[0]' to compare the addresses 8173 | if (start <= pos && pos < end && size > adj) \ | ^ /kisskb/src/mm/page_alloc.c:8180:9: note: in expansion of macro 'adj_init_size' 8180 | adj_init_size(_sdata, _edata, datasize, __init_begin, init_data_size); | ^~~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c:8173:27: warning: comparison between two arrays [-Warray-compare] 8173 | if (start <= pos && pos < end && size > adj) \ | ^~ /kisskb/src/mm/page_alloc.c:8181:9: note: in expansion of macro 'adj_init_size' 8181 | adj_init_size(_stext, _etext, codesize, __start_rodata, rosize); | ^~~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c:8173:27: note: use '&_stext[0] <= &__start_rodata[0]' to compare the addresses 8173 | if (start <= pos && pos < end && size > adj) \ | ^~ /kisskb/src/mm/page_alloc.c:8181:9: note: in expansion of macro 'adj_init_size' 8181 | adj_init_size(_stext, _etext, codesize, __start_rodata, rosize); | ^~~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c:8173:41: warning: comparison between two arrays [-Warray-compare] 8173 | if (start <= pos && pos < end && size > adj) \ | ^ /kisskb/src/mm/page_alloc.c:8181:9: note: in expansion of macro 'adj_init_size' 8181 | adj_init_size(_stext, _etext, codesize, __start_rodata, rosize); | ^~~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c:8173:41: note: use '&__start_rodata[0] < &_etext[0]' to compare the addresses 8173 | if (start <= pos && pos < end && size > adj) \ | ^ /kisskb/src/mm/page_alloc.c:8181:9: note: in expansion of macro 'adj_init_size' 8181 | adj_init_size(_stext, _etext, codesize, __start_rodata, rosize); | ^~~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c:8173:27: warning: comparison between two arrays [-Warray-compare] 8173 | if (start <= pos && pos < end && size > adj) \ | ^~ /kisskb/src/mm/page_alloc.c:8182:9: note: in expansion of macro 'adj_init_size' 8182 | adj_init_size(_sdata, _edata, datasize, __start_rodata, rosize); | ^~~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c:8173:27: note: use '&_sdata[0] <= &__start_rodata[0]' to compare the addresses 8173 | if (start <= pos && pos < end && size > adj) \ | ^~ /kisskb/src/mm/page_alloc.c:8182:9: note: in expansion of macro 'adj_init_size' 8182 | adj_init_size(_sdata, _edata, datasize, __start_rodata, rosize); | ^~~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c:8173:41: warning: comparison between two arrays [-Warray-compare] 8173 | if (start <= pos && pos < end && size > adj) \ | ^ /kisskb/src/mm/page_alloc.c:8182:9: note: in expansion of macro 'adj_init_size' 8182 | adj_init_size(_sdata, _edata, datasize, __start_rodata, rosize); | ^~~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c:8173:41: note: use '&__start_rodata[0] < &_edata[0]' to compare the addresses 8173 | if (start <= pos && pos < end && size > adj) \ | ^ /kisskb/src/mm/page_alloc.c:8182:9: note: in expansion of macro 'adj_init_size' 8182 | adj_init_size(_sdata, _edata, datasize, __start_rodata, rosize); | ^~~~~~~~~~~~~ /opt/cross/kisskb/korg/gcc-12.2.0-nolibc/powerpc64-linux/bin/powerpc64-linux-ld: warning: arch/powerpc/lib/ldstfp.o: missing .note.GNU-stack section implies executable stack /opt/cross/kisskb/korg/gcc-12.2.0-nolibc/powerpc64-linux/bin/powerpc64-linux-ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker /opt/cross/kisskb/korg/gcc-12.2.0-nolibc/powerpc64-linux/bin/powerpc64-linux-ld: warning: arch/powerpc/lib/ldstfp.o: missing .note.GNU-stack section implies executable stack /opt/cross/kisskb/korg/gcc-12.2.0-nolibc/powerpc64-linux/bin/powerpc64-linux-ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker /opt/cross/kisskb/korg/gcc-12.2.0-nolibc/powerpc64-linux/bin/powerpc64-linux-ld: warning: .tmp_vmlinux.kallsyms1 has a LOAD segment with RWX permissions /opt/cross/kisskb/korg/gcc-12.2.0-nolibc/powerpc64-linux/bin/powerpc64-linux-ld: warning: .tmp_vmlinux.kallsyms1.o: missing .note.GNU-stack section implies executable stack /opt/cross/kisskb/korg/gcc-12.2.0-nolibc/powerpc64-linux/bin/powerpc64-linux-ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker /opt/cross/kisskb/korg/gcc-12.2.0-nolibc/powerpc64-linux/bin/powerpc64-linux-ld: warning: .tmp_vmlinux.kallsyms2 has a LOAD segment with RWX permissions /opt/cross/kisskb/korg/gcc-12.2.0-nolibc/powerpc64-linux/bin/powerpc64-linux-ld: warning: .tmp_vmlinux.kallsyms2.o: missing .note.GNU-stack section implies executable stack /opt/cross/kisskb/korg/gcc-12.2.0-nolibc/powerpc64-linux/bin/powerpc64-linux-ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker /opt/cross/kisskb/korg/gcc-12.2.0-nolibc/powerpc64-linux/bin/powerpc64-linux-ld: warning: vmlinux has a LOAD segment with RWX permissions Completed OK # rm -rf /kisskb/build/aik_powerpc-allnoconfig_powerpc-gcc12 # Build took: 0:01:24.829080