Package: binutils-dev
Version: 2.33.90.20200122-2
Severity: important

Dear Maintainer,

linux perf build fails with current version of binutils-dev:

Steps to produce:

$ cd /path/to/linux/tools/perf
$ make

Everything worked with the previous(?) version of binutils-dev: 2.33.1-6.

Relevant output:

  CC       util/srccode.o
util/srcline.c: In function ‘find_address_in_section’:
util/srcline.c:200:7: error: implicit declaration of function 
‘bfd_get_section_flags’; did you mean ‘bfd_set_section_flags’? 
[-Werror=implicit-function-declaration]
  200 |  if ((bfd_get_section_flags(abfd, section) & SEC_ALLOC) == 0)
      |       ^~~~~~~~~~~~~~~~~~~~~
      |       bfd_set_section_flags
util/srcline.c:200:7: error: nested extern declaration of 
‘bfd_get_section_flags’ [-Werror=nested-externs]
util/srcline.c:204:8: error: implicit declaration of function 
‘bfd_get_section_vma’; did you mean ‘bfd_set_section_vma’? 
[-Werror=implicit-function-declaration]
  204 |  vma = bfd_get_section_vma(abfd, section);
      |        ^~~~~~~~~~~~~~~~~~~
      |        bfd_set_section_vma
util/srcline.c:204:8: error: nested extern declaration of ‘bfd_get_section_vma’ 
[-Werror=nested-externs]
util/srcline.c:205:9: error: implicit declaration of function 
‘bfd_get_section_size’; did you mean ‘bfd_set_section_size’? 
[-Werror=implicit-function-declaration]
  205 |  size = bfd_get_section_size(section);
      |         ^~~~~~~~~~~~~~~~~~~~
      |         bfd_set_section_size
util/srcline.c:205:9: error: nested extern declaration of 
‘bfd_get_section_size’ [-Werror=nested-externs]


And as expected: bfd_get_section_flags() is now missing in /usr/include/bfd.h
which leads to this error.

Hagen


-- System Information:
Debian Release: bullseye/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 5.4.0-3-amd64 (SMP w/8 CPU cores)
Locale: LANG=C, LC_CTYPE=de_DE.utf8 (charmap=UTF-8) (ignored: LC_ALL set to 
de_DE.utf8), LANGUAGE=C (charmap=UTF-8) (ignored: LC_ALL set to de_DE.utf8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages binutils-dev depends on:
ii  binutils       2.33.90.20200122-2
ii  libbinutils    2.33.90.20200122-2
ii  libctf-nobfd0  2.33.90.20200122-2
ii  libctf0        2.33.90.20200122-2

binutils-dev recommends no packages.

binutils-dev suggests no packages.

-- no debconf information

Reply via email to