Re: [kbuild-all] Re: powerpc-linux-objdump: Warning: Unrecognized form: 0x23

From: Chen, Rong A
Date: Thu Sep 01 2022 - 01:00:09 EST




On 9/1/2022 10:03 AM, Nathan Chancellor wrote:
Hi Rong,

On Thu, Sep 01, 2022 at 09:15:58AM +0800, Chen, Rong A wrote:


On 8/31/2022 11:40 PM, Nathan Chancellor wrote:
On Wed, Aug 31, 2022 at 02:52:36PM +0800, kernel test robot wrote:
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: dcf8e5633e2e69ad60b730ab5905608b756a032f
commit: f9b3cd24578401e7a392974b3353277286e49cee Kconfig.debug: make DEBUG_INFO selectable from a choice
date: 5 months ago
config: powerpc-buildonly-randconfig-r003-20220830 (https://download.01.org/0day-ci/archive/20220831/202208311414.4OPuYS9K-lkp@xxxxxxxxx/config)
compiler: clang version 16.0.0 (https://github.com/llvm/llvm-project c7df82e4693c19e3fd2e25c83eb04d9deb7b7b59)
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/torvalds/linux.git/commit/?id=f9b3cd24578401e7a392974b3353277286e49cee
git remote add linus https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
git fetch --no-tags linus master
git checkout f9b3cd24578401e7a392974b3353277286e49cee
# save the config file
mkdir build_dir && cp config build_dir/.config
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross W=1 O=build_dir ARCH=powerpc SHELL=/bin/bash

If you fix the issue, kindly add following tag where applicable
Reported-by: kernel test robot <lkp@xxxxxxxxx>

All warnings (new ones prefixed by >>):

powerpc-linux-objdump: Warning: Unrecognized form: 0x23

Given this is clang 16.0.0 with
CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT=y, which uses DWARF5 by
default instead of DWARF4, it looks like older binutils not
understanding DWARF5. What version of binutils is being used by the bot?

Hi Nathan,

We're using binutils v2.38.90.20220713-2

||/ Name Version Architecture Description
+++-==============-==================-============-==========================================
ii binutils 2.38.90.20220713-2 amd64 GNU assembler, linker and binary utilities

Thanks for chiming in! This looks like the output of 'dpkg -l', right? I

Hi Nathan,

oh, yes, I misunderstood, it's not related to this package.

noticed on second glance that the tuple for the objdump warning above is
'powerpc-linux-', which leads me to believe that a kernel.org toolchain
(or a self compiled one) is being used. I would expect the tuple to be
'powerpc-linux-gnu-' if Debian's package was being used. Is that
possible?

you are right, we used a self-compiled toolchain, we'll try the binutils
from debian package.

Best Regards,
Rong Chen


Cheers,
Nathan