[powerpc:next-test 76/183] arch/powerpc/kernel/vdso32/gettimeofday.S:40: Error: syntax error; found `@', expected `,'
From: kernel test robot <hidden>
Date: 2020-10-06 20:44:18
Hi Michael, First bad commit (maybe != root cause): tree: https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git next-test head: 72cdd117c449896c707fc6cfe5b90978160697d0 commit: 231b232df8f67e7d37af01259c21f2a131c3911e [76/183] powerpc/64: Make VDSO32 track COMPAT on 64-bit config: powerpc-randconfig-r033-20201005 (attached as .config) compiler: clang version 12.0.0 (https://github.com/llvm/llvm-project 1127662c6dc2a276839c75a42238b11a3ad00f32) 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 powerpc cross compiling tool for clang build # apt-get install binutils-powerpc-linux-gnu # https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git/commit/?id=231b232df8f67e7d37af01259c21f2a131c3911e git remote add powerpc https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git git fetch --no-tags powerpc next-test git checkout 231b232df8f67e7d37af01259c21f2a131c3911e # save the attached .config to linux build tree COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=powerpc If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot <redacted> All errors (new ones prefixed by >>): arch/powerpc/kernel/vdso32/gettimeofday.S: Assembler messages:
quoted
arch/powerpc/kernel/vdso32/gettimeofday.S:40: Error: syntax error; found `@', expected `,' arch/powerpc/kernel/vdso32/gettimeofday.S:40: Error: junk at end of line: `@local'
arch/powerpc/kernel/vdso32/gettimeofday.S:68: Warning: invalid register expression
quoted
arch/powerpc/kernel/vdso32/gettimeofday.S:68: Error: operand out of range (3 is not between 0 and 1)
arch/powerpc/kernel/vdso32/gettimeofday.S:68: Error: missing operand arch/powerpc/kernel/vdso32/gettimeofday.S:69: Warning: invalid register expression arch/powerpc/kernel/vdso32/gettimeofday.S:69: Error: operand out of range (3 is not between 0 and 1) arch/powerpc/kernel/vdso32/gettimeofday.S:69: Error: missing operand arch/powerpc/kernel/vdso32/gettimeofday.S:72: Warning: invalid register expression arch/powerpc/kernel/vdso32/gettimeofday.S:72: Error: operand out of range (3 is not between 0 and 1) arch/powerpc/kernel/vdso32/gettimeofday.S:72: Error: missing operand arch/powerpc/kernel/vdso32/gettimeofday.S:73: Warning: invalid register expression arch/powerpc/kernel/vdso32/gettimeofday.S:73: Error: operand out of range (3 is not between 0 and 1) arch/powerpc/kernel/vdso32/gettimeofday.S:73: Error: missing operand arch/powerpc/kernel/vdso32/gettimeofday.S:86: Error: syntax error; found `@', expected `,' arch/powerpc/kernel/vdso32/gettimeofday.S:86: Error: junk at end of line: `@local' arch/powerpc/kernel/vdso32/gettimeofday.S:110: Warning: invalid register expression arch/powerpc/kernel/vdso32/gettimeofday.S:110: Error: operand out of range (8 is not between 0 and 1) arch/powerpc/kernel/vdso32/gettimeofday.S:110: Error: missing operand arch/powerpc/kernel/vdso32/gettimeofday.S:144: Warning: invalid register expression arch/powerpc/kernel/vdso32/gettimeofday.S:144: Error: missing operand arch/powerpc/kernel/vdso32/gettimeofday.S:213: Warning: invalid register expression arch/powerpc/kernel/vdso32/gettimeofday.S:213: Error: operand out of range (4 is not between 0 and 1) arch/powerpc/kernel/vdso32/gettimeofday.S:213: Error: missing operand clang-12: error: assembler command failed with exit code 1 (use -v to see invocation) vim +40 arch/powerpc/kernel/vdso32/gettimeofday.S 597bc5c00b666fe Paul Mackerras 2008-10-27 22 a7f290dad32ee34 Benjamin Herrenschmidt 2005-11-11 23 .text a7f290dad32ee34 Benjamin Herrenschmidt 2005-11-11 24 /* a7f290dad32ee34 Benjamin Herrenschmidt 2005-11-11 25 * Exact prototype of gettimeofday a7f290dad32ee34 Benjamin Herrenschmidt 2005-11-11 26 * a7f290dad32ee34 Benjamin Herrenschmidt 2005-11-11 27 * int __kernel_gettimeofday(struct timeval *tv, struct timezone *tz); a7f290dad32ee34 Benjamin Herrenschmidt 2005-11-11 28 * a7f290dad32ee34 Benjamin Herrenschmidt 2005-11-11 29 */ a7f290dad32ee34 Benjamin Herrenschmidt 2005-11-11 30 V_FUNCTION_BEGIN(__kernel_gettimeofday) a7f290dad32ee34 Benjamin Herrenschmidt 2005-11-11 31 .cfi_startproc a7f290dad32ee34 Benjamin Herrenschmidt 2005-11-11 32 mflr r12 a7f290dad32ee34 Benjamin Herrenschmidt 2005-11-11 33 .cfi_register lr,r12 a7f290dad32ee34 Benjamin Herrenschmidt 2005-11-11 34 bfc2eae0ad72a43 Christophe Leroy 2019-12-02 35 mr. r10,r3 /* r10 saves tv */ a7f290dad32ee34 Benjamin Herrenschmidt 2005-11-11 36 mr r11,r4 /* r11 saves tz */ ec0895f08f99515 Christophe Leroy 2019-12-02 37 get_datapage r9, r0