]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commit
binutils: backport gold changes to use mallinfo2 instead of deprecated mallinfo jansa/binutils
authorMartin Jansa <Martin.Jansa@gmail.com>
Wed, 12 May 2021 15:42:36 +0000 (17:42 +0200)
committerMartin Jansa <Martin.Jansa@gmail.com>
Wed, 12 May 2021 15:47:39 +0000 (17:47 +0200)
commitef27039138d1fc341fba58474c515dec782d8f8c
treeaa32431ff84e7edaf74e079eec99a7ca79ac1dfc
parentc691bc52560e66d7fd08a548789f8e409c1a14d1
binutils: backport gold changes to use mallinfo2 instead of deprecated mallinfo

* mallinfo got deprecacted in glibc-2.33 with:
  https://sourceware.org/git/?p=glibc.git;a=commit;h=e3960d1c57e57f33e0e846d615788f4ede73b945
  https://sourceware.org/git/?p=glibc.git;a=commit;h=30e5069c7d4b51288d3e6f75f53a6ad2f5e71b0f
* resolves this warning:
  oe-core$ grep mallinfo tmp-glibc/work/x86_64-linux/binutils-cross-x86_64/2.36.1-r0/temp/log.do_compile
  checking whether sbrk is declared... checking for mallinfo... yes
  ../../gold/main.cc:294:36: warning: ‘mallinfo mallinfo()’ is deprecated [-Wdeprecated-declarations]
* after:
  oe-core$ grep mallinfo tmp-glibc/work/x86_64-linux/binutils-cross-x86_64/2.36.1-r0/temp/log.do_compile
  checking for struct stat.st_mtim.tv_nsec in sys/stat.h... checking for mallinfo... yes
  checking whether snprintf is declared... checking for mallinfo2... configure: updating cache ./config.cache

  the configure output is badly mixed together, but mallinfo2 support was detected OK:
  oe-core$ grep _mallinfo tmp-glibc/work/x86_64-linux/binutils-cross-x86_64/2.36.1-r0/git/build.x86_64-linux.x86_64-oe-linux/gold/config.log
  ac_cv_func_mallinfo2=yes
  ac_cv_func_mallinfo=yes

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
meta/recipes-devtools/binutils/binutils-2.36.inc
meta/recipes-devtools/binutils/binutils/0019-Fix-gold-to-use-mallinfo2-if-available-instead-of-de.patch [new file with mode: 0644]
meta/recipes-devtools/binutils/binutils/0020-Fix-typo-in-previous-patch-should-use-struct-mallinf.patch [new file with mode: 0644]
meta/recipes-devtools/binutils/binutils/0021-Regenerate-config.in-missing-from-previous-commit.patch [new file with mode: 0644]