include/linux/topology.h:119:9: error: implicit declaration of function 'cpu_logical_map'

2020-10-02 Thread kernel test robot
Hi Fangrui,

FYI, the error/warning still remains.

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 
master
head:   d4fce2e20ffed59eb5db7780fcbbb0a21decef74
commit: ca9b31f6bb9c6aa9b4e5f0792f39a97bbffb8c51 Makefile: Fix 
GCC_TOOLCHAIN_DIR prefix for Clang cross compilation
date:   2 months ago
config: mips-randconfig-r024-20201003 (attached as .config)
compiler: clang version 12.0.0 (https://github.com/llvm/llvm-project 
bcd05599d0e53977a963799d6ee4f6e0bc21331b)
reproduce (this is a W=1 build):
wget 
https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O 
~/bin/make.cross
chmod +x ~/bin/make.cross
# install mips cross compiling tool for clang build
# apt-get install binutils-mips-linux-gnu
# 
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=ca9b31f6bb9c6aa9b4e5f0792f39a97bbffb8c51
git remote add linus 
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
git fetch --no-tags linus master
git checkout ca9b31f6bb9c6aa9b4e5f0792f39a97bbffb8c51
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=mips 

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot 

All errors (new ones prefixed by >>):

   clang-12: warning: argument unused during compilation: '-mno-branch-likely' 
[-Wunused-command-line-argument]
   clang-12: warning: argument unused during compilation: '-mno-branch-likely' 
[-Wunused-command-line-argument]
   In file included from arch/mips/kernel/asm-offsets.c:12:
   In file included from include/linux/compat.h:15:
   In file included from include/linux/socket.h:8:
   In file included from include/linux/uio.h:10:
   In file included from include/crypto/hash.h:11:
   In file included from include/linux/crypto.h:19:
   In file included from include/linux/slab.h:15:
   In file included from include/linux/gfp.h:9:
>> include/linux/topology.h:119:9: error: implicit declaration of function 
>> 'cpu_logical_map' [-Werror,-Wimplicit-function-declaration]
   return cpu_to_node(raw_smp_processor_id());
  ^
   arch/mips/include/asm/mach-loongson64/topology.h:7:27: note: expanded from 
macro 'cpu_to_node'
   #define cpu_to_node(cpu)(cpu_logical_map(cpu) >> 2)
^
   In file included from arch/mips/kernel/asm-offsets.c:12:
   In file included from include/linux/compat.h:15:
   In file included from include/linux/socket.h:8:
   In file included from include/linux/uio.h:10:
   In file included from include/crypto/hash.h:11:
   In file included from include/linux/crypto.h:19:
   In file included from include/linux/slab.h:15:
   In file included from include/linux/gfp.h:9:
   include/linux/topology.h:176:9: error: implicit declaration of function 
'cpu_logical_map' [-Werror,-Wimplicit-function-declaration]
   return cpu_to_node(cpu);
  ^
   arch/mips/include/asm/mach-loongson64/topology.h:7:27: note: expanded from 
macro 'cpu_to_node'
   #define cpu_to_node(cpu)(cpu_logical_map(cpu) >> 2)
^
   In file included from arch/mips/kernel/asm-offsets.c:12:
   In file included from include/linux/compat.h:15:
   In file included from include/linux/socket.h:8:
   In file included from include/linux/uio.h:10:
   In file included from include/crypto/hash.h:11:
   In file included from include/linux/crypto.h:19:
   In file included from include/linux/slab.h:15:
   In file included from include/linux/gfp.h:9:
   include/linux/topology.h:210:25: error: implicit declaration of function 
'cpu_logical_map' [-Werror,-Wimplicit-function-declaration]
   return cpumask_of_node(cpu_to_node(cpu));
  ^
   arch/mips/include/asm/mach-loongson64/topology.h:7:27: note: expanded from 
macro 'cpu_to_node'
   #define cpu_to_node(cpu)(cpu_logical_map(cpu) >> 2)
^
   arch/mips/kernel/asm-offsets.c:26:6: warning: no previous prototype for 
function 'output_ptreg_defines' [-Wmissing-prototypes]
   void output_ptreg_defines(void)
^
   arch/mips/kernel/asm-offsets.c:26:1: note: declare 'static' if the function 
is not intended to be used outside of this translation unit
   void output_ptreg_defines(void)
   ^
   static 
   arch/mips/kernel/asm-offsets.c:78:6: warning: no previous prototype for 
function 'output_task_defines' [-Wmissing-prototypes]
   void output_task_defines(void)
^
   arch/mips/kernel/asm-offsets.c:78:1: note: declare 'static' if the function 
is not intended to be used outside of this translation unit
   void output_task_defines(void)
   ^
   static 
   arch/mips/kernel/asm-offsets.c:93:6: warning: no previous prototype for 
function 'output_thread_info_defines' [-Wmissing-prototypes]
   

include/linux/topology.h:119:9: error: implicit declaration of function 'cpu_logical_map'

2020-08-16 Thread kernel test robot
Hi Jiaxun,

FYI, the error/warning still remains.

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 
master
head:   2cc3c4b3c2e9c99e90aaf19cd801ff2c160f283c
commit: 71e2f4dd5a65bd8dbca0b77661e75eea471168f8 MIPS: Fork loongson2ef from 
loongson64
date:   10 months ago
config: mips-randconfig-r001-20200817 (attached as .config)
compiler: clang version 12.0.0 (https://github.com/llvm/llvm-project 
ab9fc8bae805c785066779e76e7846aabad5609e)
reproduce (this is a W=1 build):
wget 
https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O 
~/bin/make.cross
chmod +x ~/bin/make.cross
# install mips cross compiling tool for clang build
# apt-get install binutils-mips-linux-gnu
git checkout 71e2f4dd5a65bd8dbca0b77661e75eea471168f8
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=mips 

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot 

All errors (new ones prefixed by >>):

   clang-12: warning: argument unused during compilation: '-mno-branch-likely' 
[-Wunused-command-line-argument]
   error: unknown target CPU 'r4600'
   note: valid target CPU values are: mips1, mips2, mips3, mips4, mips5, 
mips32, mips32r2, mips32r3, mips32r5, mips32r6, mips64, mips64r2, mips64r3, 
mips64r5, mips64r6, octeon, octeon+, p5600
   clang-12: warning: argument unused during compilation: '-mno-branch-likely' 
[-Wunused-command-line-argument]
   In file included from arch/mips/kernel/asm-offsets.c:12:
   In file included from include/linux/compat.h:15:
   In file included from include/linux/socket.h:8:
   In file included from include/linux/uio.h:10:
   In file included from include/crypto/hash.h:11:
   In file included from include/linux/crypto.h:19:
   In file included from include/linux/slab.h:15:
   In file included from include/linux/gfp.h:9:
>> include/linux/topology.h:119:9: error: implicit declaration of function 
>> 'cpu_logical_map' [-Werror,-Wimplicit-function-declaration]
   return cpu_to_node(raw_smp_processor_id());
  ^
   arch/mips/include/asm/mach-loongson64/topology.h:7:27: note: expanded from 
macro 'cpu_to_node'
   #define cpu_to_node(cpu)(cpu_logical_map(cpu) >> 2)
^
   In file included from arch/mips/kernel/asm-offsets.c:12:
   In file included from include/linux/compat.h:15:
   In file included from include/linux/socket.h:8:
   In file included from include/linux/uio.h:10:
   In file included from include/crypto/hash.h:11:
   In file included from include/linux/crypto.h:19:
   In file included from include/linux/slab.h:15:
   In file included from include/linux/gfp.h:9:
   include/linux/topology.h:193:9: error: implicit declaration of function 
'cpu_logical_map' [-Werror,-Wimplicit-function-declaration]
   return cpu_to_node(cpu);
  ^
   arch/mips/include/asm/mach-loongson64/topology.h:7:27: note: expanded from 
macro 'cpu_to_node'
   #define cpu_to_node(cpu)(cpu_logical_map(cpu) >> 2)
^
   In file included from arch/mips/kernel/asm-offsets.c:12:
   In file included from include/linux/compat.h:15:
   In file included from include/linux/socket.h:8:
   In file included from include/linux/uio.h:10:
   In file included from include/crypto/hash.h:11:
   In file included from include/linux/crypto.h:19:
   In file included from include/linux/slab.h:15:
   In file included from include/linux/gfp.h:9:
   include/linux/topology.h:227:25: error: implicit declaration of function 
'cpu_logical_map' [-Werror,-Wimplicit-function-declaration]
   return cpumask_of_node(cpu_to_node(cpu));
  ^
   arch/mips/include/asm/mach-loongson64/topology.h:7:27: note: expanded from 
macro 'cpu_to_node'
   #define cpu_to_node(cpu)(cpu_logical_map(cpu) >> 2)
^
   arch/mips/kernel/asm-offsets.c:26:6: warning: no previous prototype for 
function 'output_ptreg_defines' [-Wmissing-prototypes]
   void output_ptreg_defines(void)
^
   arch/mips/kernel/asm-offsets.c:26:1: note: declare 'static' if the function 
is not intended to be used outside of this translation unit
   void output_ptreg_defines(void)
   ^
   static 
   arch/mips/kernel/asm-offsets.c:78:6: warning: no previous prototype for 
function 'output_task_defines' [-Wmissing-prototypes]
   void output_task_defines(void)
^
   arch/mips/kernel/asm-offsets.c:78:1: note: declare 'static' if the function 
is not intended to be used outside of this translation unit
   void output_task_defines(void)
   ^
   static 
   arch/mips/kernel/asm-offsets.c:93:6: warning: no previous prototype for 
function 'output_thread_info_defines' [-Wmissing-prototypes]
   void output_thread_info_defines(void)
^
   arch/mips/kernel/asm-o

include/linux/topology.h:119:9: error: implicit declaration of function 'cpu_logical_map'

2020-07-07 Thread kernel test robot
tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 
master
head:   6d12075ddeedc38d25c5b74e929e686158da728c
commit: 71e2f4dd5a65bd8dbca0b77661e75eea471168f8 MIPS: Fork loongson2ef from 
loongson64
date:   8 months ago
config: mips-randconfig-r012-20200707 (attached as .config)
compiler: clang version 11.0.0 (https://github.com/llvm/llvm-project 
02946de3802d3bc65bc9f2eb9b8d4969b5a7add8)
reproduce (this is a W=1 build):
wget 
https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O 
~/bin/make.cross
chmod +x ~/bin/make.cross
# install mips cross compiling tool for clang build
# apt-get install binutils-mips-linux-gnu
git checkout 71e2f4dd5a65bd8dbca0b77661e75eea471168f8
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=mips 

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot 

All errors (new ones prefixed by >>):

   clang-11: warning: argument unused during compilation: '-mno-branch-likely' 
[-Wunused-command-line-argument]
   error: unknown target CPU 'r4600'
   note: valid target CPU values are: mips1, mips2, mips3, mips4, mips5, 
mips32, mips32r2, mips32r3, mips32r5, mips32r6, mips64, mips64r2, mips64r3, 
mips64r5, mips64r6, octeon, octeon+, p5600
   clang-11: warning: argument unused during compilation: '-mno-branch-likely' 
[-Wunused-command-line-argument]
   In file included from arch/mips/kernel/asm-offsets.c:12:
   In file included from include/linux/compat.h:15:
   In file included from include/linux/socket.h:8:
   In file included from include/linux/uio.h:10:
   In file included from include/crypto/hash.h:11:
   In file included from include/linux/crypto.h:19:
   In file included from include/linux/slab.h:15:
   In file included from include/linux/gfp.h:9:
>> include/linux/topology.h:119:9: error: implicit declaration of function 
>> 'cpu_logical_map' [-Werror,-Wimplicit-function-declaration]
   return cpu_to_node(raw_smp_processor_id());
  ^
   arch/mips/include/asm/mach-loongson64/topology.h:7:27: note: expanded from 
macro 'cpu_to_node'
   #define cpu_to_node(cpu)(cpu_logical_map(cpu) >> 2)
^
   In file included from arch/mips/kernel/asm-offsets.c:12:
   In file included from include/linux/compat.h:15:
   In file included from include/linux/socket.h:8:
   In file included from include/linux/uio.h:10:
   In file included from include/crypto/hash.h:11:
   In file included from include/linux/crypto.h:19:
   In file included from include/linux/slab.h:15:
   In file included from include/linux/gfp.h:9:
   include/linux/topology.h:193:9: error: implicit declaration of function 
'cpu_logical_map' [-Werror,-Wimplicit-function-declaration]
   return cpu_to_node(cpu);
  ^
   arch/mips/include/asm/mach-loongson64/topology.h:7:27: note: expanded from 
macro 'cpu_to_node'
   #define cpu_to_node(cpu)(cpu_logical_map(cpu) >> 2)
^
   In file included from arch/mips/kernel/asm-offsets.c:12:
   In file included from include/linux/compat.h:15:
   In file included from include/linux/socket.h:8:
   In file included from include/linux/uio.h:10:
   In file included from include/crypto/hash.h:11:
   In file included from include/linux/crypto.h:19:
   In file included from include/linux/slab.h:15:
   In file included from include/linux/gfp.h:9:
   include/linux/topology.h:227:25: error: implicit declaration of function 
'cpu_logical_map' [-Werror,-Wimplicit-function-declaration]
   return cpumask_of_node(cpu_to_node(cpu));
  ^
   arch/mips/include/asm/mach-loongson64/topology.h:7:27: note: expanded from 
macro 'cpu_to_node'
   #define cpu_to_node(cpu)(cpu_logical_map(cpu) >> 2)
^
   arch/mips/kernel/asm-offsets.c:26:6: warning: no previous prototype for 
function 'output_ptreg_defines' [-Wmissing-prototypes]
   void output_ptreg_defines(void)
^
   arch/mips/kernel/asm-offsets.c:26:1: note: declare 'static' if the function 
is not intended to be used outside of this translation unit
   void output_ptreg_defines(void)
   ^
   static 
   arch/mips/kernel/asm-offsets.c:78:6: warning: no previous prototype for 
function 'output_task_defines' [-Wmissing-prototypes]
   void output_task_defines(void)
^
   arch/mips/kernel/asm-offsets.c:78:1: note: declare 'static' if the function 
is not intended to be used outside of this translation unit
   void output_task_defines(void)
   ^
   static 
   arch/mips/kernel/asm-offsets.c:93:6: warning: no previous prototype for 
function 'output_thread_info_defines' [-Wmissing-prototypes]
   void output_thread_info_defines(void)
^
   arch/mips/kernel/asm-offsets.c:93:1: note: declare 'static' if the function