Hi Peter, Thanks for the status update. That makes things clear for me. I won't worry any more about binutils :-) Regards, Adolf, On 17/05/2021 21:34, Peter Müller wrote: > Hello Adolf, > > binutils will, among other things, make it into the next toolchain. > > Building a new toolchain is time-consuming, which is why it is currently planned for Kernel 5.x; > there is a chickend-and-egg problem in there as well, as IPFire systems need to upgrade add-ons and > the base system at the same time if the toolchain changes. > > Patchwork luckily does not forget anything. :-) Please be patient until Kernel 5.x is ready and there > less pressure, allowing us (which will be mostly Arne and Michael) to build a need toolchain. > > Thanks, and best regards, > Peter Müller > > >> Hi All, >> I have realised that a patch that I submitted for binutils  on 21 April is still waiting in patchwork. >> >> https://patchwork.ipfire.org/project/ipfire/list/?series=1972 >> >> Is there something more I need to do for this patch series or did it get missed. >> >> Regards, >> Adolf. >> >> On 21/04/2021 23:26, Adolf Belka wrote: >>> - Update from 2.35.1 to 2.36.1 >>> - Update of rootfiles for each architecture >>> - Changelog >>>         2021-01-26  Nick Alcock  >>>              * Makefile.def: Add install-libctf dependency to install-ld. >>>              * Makefile.in: Regenerated. >>>         2021-01-09  Nick Clifton  >>>              * 2.36 release branch crated. >>>         2021-01-07  Samuel Thibault  >>>              * libtool.m4: Match gnu* along with other GNU systems. >>>         2021-01-07  Alan Modra  >>>              * config.sub: Accept OS of eabi* and gnueabi*. >>>         2021-01-05  Nick Alcock  >>>              * Makefile.def (libctf): No longer no_check.  Checking depends >>>              on all-ld. * Makefile.in: Regenerated. >>>         2021-01-05  Nick Clifton  >>>              * libiberty: Sync with gcc.  Bring in: >>>         2021-01-04  Martin Liska  >>>              * strverscmp.c: Convert to utf8 from iso8859. >>>         2020-12-22  Jason Merrill  >>>              PR c++/67343 >>>              * cp-demangle.h (struct d_info): Add unresolved_name_state. >>>              * cp-demangle.c (d_prefix): Add subst parm. >>>              (d_nested_name): Pass it. >>>              (d_unresolved_name): Split out from... >>>              (d_expression_1): ...here. >>>              (d_demangle_callback): Maybe retry with old sr mangling. >>>              * testsuite/demangle-expected: Add test. >>>         2020-12-21  Jason Merrill  >>>              * cp-demangle.c (d_expression_1): Recognize qualified-id >>>              on RHS of dt/pt. >>>              * testsuite/demangle-expected: Add test. >>>         2020-12-21  Jason Merrill  >>>              * cp-demangle.c (d_unqualified_name): Clear is_expression. >>>              * testsuite/demangle-expected: Add tests. >>>         2020-11-25  Matthew Malcomson  >>>              * configure: Regenerate. >>>              * configure.ac: Avoid using sanitizer. >>>         2020-11-13  Eduard-Mihai Burtescu  >>>              * rust-demangle.c (struct rust_demangler): Add >>>              skipping_printing and bound_lifetime_depth fields. >>>              (eat): Add (v0-only). >>>              (parse_integer_62): Add (v0-only). >>>              (parse_opt_integer_62): Add (v0-only). >>>              (parse_disambiguator): Add (v0-only). >>>              (struct rust_mangled_ident): Add punycode{,_len} fields. >>>              (parse_ident): Support v0 identifiers. >>>              (print_str): Respect skipping_printing. >>>              (print_uint64): Add (v0-only). >>>              (print_uint64_hex): Add (v0-only). >>>              (print_ident): Respect skipping_printing, >>>              Support v0 identifiers. >>>              (print_lifetime_from_index): Add (v0-only). >>>              (demangle_binder): Add (v0-only). >>>              (demangle_path): Add (v0-only). >>>              (demangle_generic_arg): Add (v0-only). >>>              (demangle_type): Add (v0-only). >>>              (demangle_path_maybe_open_generics): Add (v0-only). >>>              (demangle_dyn_trait): Add (v0-only). >>>              (demangle_const): Add (v0-only). >>>              (demangle_const_uint): Add (v0-only). >>>              (basic_type): Add (v0-only). >>>              (rust_demangle_callback): Support v0 symbols. >>>              * testsuite/rust-demangle-expected: Add v0 testcases. >>>         2020-11-13  Seija Kijin  >>>              * strstr.c (strstr): Make implementation ANSI/POSIX compliant. >>>         2020-11-11  Patrick Palka  >>>              PR c++/88115 >>>              * cp-demangle.c (d_print_comp_inner) >>>              : Don't print the >>>              "operator " prefix for __alignof__. >>>              : Always print parens around the >>>              operand of __alignof__. >>>              * testsuite/demangle-expected: Test demangling for __alignof__. >>>         2020-11-09  Christophe Lyon  >>>              * pex-win32.c (pex_win32_exec_child): Initialize orig_err. >>>         2020-10-06  Martin Liska  >>>              PR lto/97290 >>>              * simple-object-elf.c (simple_object_elf_copy_lto_debug_sections): >>>              Use sh_link of a .symtab_shndx section. >>>         2021-01-05  Alan Modra  >>>              * config.guess: Import from upstream. >>>              * config.sub: Likewise. >>>         2020-12-16  Martin Liska  >>>                  Tom de Vries  >>>              * gdb/debuginfod-support.c (struct user_data): Remove has_printed >>>              field.  Add meter field. >>>              (progressfn): Print progress using meter. >>>         2020-12-02  Enze Li  >>>              * .gitignore: Add gnu global outputs. >>>         2020-12-02  Simon Marchi  >>>              * .gitignore: Sync with gcc. >>>         2020-10-26  Andreas Rammhold >>>              * src-release.sh: Use sha256sum instead of md5sum. >>>         2020-10-14  Andrew Burgess  >>>              * Makefile.in: Rebuild. >>>              * Makefile.def: Make distclean-gnulib depend on distclean-gdb and >>>              distclean-gdbserver. >>>         2020-07-24  Aaron Merey  >>>              * configure: Rebuild. >>>              * configure.ac: Remove AC_DEBUGINFOD. >>> >>> Signed-off-by: Adolf Belka >>> --- >>>   config/rootfiles/common/aarch64/binutils  | 6 ++++-- >>>   config/rootfiles/common/armv5tel/binutils | 6 ++++-- >>>   config/rootfiles/common/i586/binutils     | 6 ++++-- >>>   config/rootfiles/common/x86_64/binutils   | 6 ++++-- >>>   lfs/binutils                              | 4 ++-- >>>   5 files changed, 18 insertions(+), 10 deletions(-) >>> >>> diff --git a/config/rootfiles/common/aarch64/binutils b/config/rootfiles/common/aarch64/binutils >>> index e1635957a..16c441552 100644 >>> --- a/config/rootfiles/common/aarch64/binutils >>> +++ b/config/rootfiles/common/aarch64/binutils >>> @@ -25,6 +25,8 @@ usr/bin/strings >>>   #usr/include/libiberty.h >>>   #usr/include/plugin-api.h >>>   #usr/include/symcat.h >>> +#usr/lib/bfd-plugins >>> +#usr/lib/bfd-plugins/libdep.so >>>   #usr/lib/ldscripts >>>   #usr/lib/ldscripts/aarch64elf.x >>>   #usr/lib/ldscripts/aarch64elf.xbn >>> @@ -290,7 +292,7 @@ usr/bin/strings >>>   #usr/lib/ldscripts/armelfb_linux_eabi.xu >>>   #usr/lib/ldscripts/armelfb_linux_eabi.xw >>>   #usr/lib/ldscripts/armelfb_linux_eabi.xwe >>> -usr/lib/libbfd-2.35.1.so >>> +usr/lib/libbfd-2.36.1.so >>>   #usr/lib/libbfd.a >>>   #usr/lib/libbfd.la >>>   #usr/lib/libbfd.so >>> @@ -304,7 +306,7 @@ usr/lib/libctf-nobfd.so.0.0.0 >>>   #usr/lib/libctf.so >>>   usr/lib/libctf.so.0 >>>   usr/lib/libctf.so.0.0.0 >>> -usr/lib/libopcodes-2.35.1.so >>> +usr/lib/libopcodes-2.36.1.so >>>   #usr/lib/libopcodes.a >>>   #usr/lib/libopcodes.la >>>   #usr/lib/libopcodes.so >>> diff --git a/config/rootfiles/common/armv5tel/binutils b/config/rootfiles/common/armv5tel/binutils >>> index 9680f29ec..cc5845c6e 100644 >>> --- a/config/rootfiles/common/armv5tel/binutils >>> +++ b/config/rootfiles/common/armv5tel/binutils >>> @@ -25,6 +25,8 @@ usr/bin/strings >>>   #usr/include/libiberty.h >>>   #usr/include/plugin-api.h >>>   #usr/include/symcat.h >>> +#usr/lib/bfd-plugins >>> +#usr/lib/bfd-plugins/libdep.so >>>   #usr/lib/ldscripts >>>   #usr/lib/ldscripts/armelf_linux_eabi.x >>>   #usr/lib/ldscripts/armelf_linux_eabi.xbn >>> @@ -70,7 +72,7 @@ usr/bin/strings >>>   #usr/lib/ldscripts/armelfb_linux_eabi.xu >>>   #usr/lib/ldscripts/armelfb_linux_eabi.xw >>>   #usr/lib/ldscripts/armelfb_linux_eabi.xwe >>> -usr/lib/libbfd-2.35.1.so >>> +usr/lib/libbfd-2.36.1.so >>>   #usr/lib/libbfd.a >>>   #usr/lib/libbfd.la >>>   #usr/lib/libbfd.so >>> @@ -84,7 +86,7 @@ usr/lib/libctf-nobfd.so.0.0.0 >>>   #usr/lib/libctf.so >>>   usr/lib/libctf.so.0 >>>   usr/lib/libctf.so.0.0.0 >>> -usr/lib/libopcodes-2.35.1.so >>> +usr/lib/libopcodes-2.36.1.so >>>   #usr/lib/libopcodes.a >>>   #usr/lib/libopcodes.la >>>   #usr/lib/libopcodes.so >>> diff --git a/config/rootfiles/common/i586/binutils b/config/rootfiles/common/i586/binutils >>> index edf115d3a..781c3e254 100644 >>> --- a/config/rootfiles/common/i586/binutils >>> +++ b/config/rootfiles/common/i586/binutils >>> @@ -25,6 +25,8 @@ usr/bin/strings >>>   #usr/include/libiberty.h >>>   #usr/include/plugin-api.h >>>   #usr/include/symcat.h >>> +#usr/lib/bfd-plugins >>> +#usr/lib/bfd-plugins/libdep.so >>>   #usr/lib/ldscripts >>>   #usr/lib/ldscripts/elf32_x86_64.x >>>   #usr/lib/ldscripts/elf32_x86_64.xbn >>> @@ -158,7 +160,7 @@ usr/bin/strings >>>   #usr/lib/ldscripts/elf_x86_64.xu >>>   #usr/lib/ldscripts/elf_x86_64.xw >>>   #usr/lib/ldscripts/elf_x86_64.xwe >>> -usr/lib/libbfd-2.35.1.so >>> +usr/lib/libbfd-2.36.1.so >>>   #usr/lib/libbfd.a >>>   #usr/lib/libbfd.la >>>   #usr/lib/libbfd.so >>> @@ -172,7 +174,7 @@ usr/lib/libctf-nobfd.so.0.0.0 >>>   #usr/lib/libctf.so >>>   usr/lib/libctf.so.0 >>>   usr/lib/libctf.so.0.0.0 >>> -usr/lib/libopcodes-2.35.1.so >>> +usr/lib/libopcodes-2.36.1.so >>>   #usr/lib/libopcodes.a >>>   #usr/lib/libopcodes.la >>>   #usr/lib/libopcodes.so >>> diff --git a/config/rootfiles/common/x86_64/binutils b/config/rootfiles/common/x86_64/binutils >>> index edf115d3a..781c3e254 100644 >>> --- a/config/rootfiles/common/x86_64/binutils >>> +++ b/config/rootfiles/common/x86_64/binutils >>> @@ -25,6 +25,8 @@ usr/bin/strings >>>   #usr/include/libiberty.h >>>   #usr/include/plugin-api.h >>>   #usr/include/symcat.h >>> +#usr/lib/bfd-plugins >>> +#usr/lib/bfd-plugins/libdep.so >>>   #usr/lib/ldscripts >>>   #usr/lib/ldscripts/elf32_x86_64.x >>>   #usr/lib/ldscripts/elf32_x86_64.xbn >>> @@ -158,7 +160,7 @@ usr/bin/strings >>>   #usr/lib/ldscripts/elf_x86_64.xu >>>   #usr/lib/ldscripts/elf_x86_64.xw >>>   #usr/lib/ldscripts/elf_x86_64.xwe >>> -usr/lib/libbfd-2.35.1.so >>> +usr/lib/libbfd-2.36.1.so >>>   #usr/lib/libbfd.a >>>   #usr/lib/libbfd.la >>>   #usr/lib/libbfd.so >>> @@ -172,7 +174,7 @@ usr/lib/libctf-nobfd.so.0.0.0 >>>   #usr/lib/libctf.so >>>   usr/lib/libctf.so.0 >>>   usr/lib/libctf.so.0.0.0 >>> -usr/lib/libopcodes-2.35.1.so >>> +usr/lib/libopcodes-2.36.1.so >>>   #usr/lib/libopcodes.a >>>   #usr/lib/libopcodes.la >>>   #usr/lib/libopcodes.so >>> diff --git a/lfs/binutils b/lfs/binutils >>> index 66730cc34..768a8d7de 100644 >>> --- a/lfs/binutils >>> +++ b/lfs/binutils >>> @@ -24,7 +24,7 @@ >>>     include Config >>>   -VER        = 2.35.1 >>> +VER        = 2.36.1 >>>     THISAPP    = binutils-$(VER) >>>   DL_FILE    = $(THISAPP).tar.xz >>> @@ -96,7 +96,7 @@ objects = $(DL_FILE) >>>     $(DL_FILE) = $(DL_FROM)/$(DL_FILE) >>>   -$(DL_FILE)_MD5 = 7126f370ffbd46c08fcc5ce7aee2805d >>> +$(DL_FILE)_MD5 = 628d490d976d8957279bbbff06cf29d4 >>>     install : $(TARGET) >>>