On Fri, 2015-06-19 17:18:38 +0200, Iain Buclaw <ibuclaw@gdcproject.org> wrote:
Belated attempt at downstreaming libiberty changes from upstream.
Split it into two patches, one with dlang related changes, the other
with everything else.
As requested, commits have been replayed ontop of gdb rather than a
straight diff between the directories.
[...]
Seems there were some minor changes in libiberty which breaks code
generation on non-GNU systems due to missing asprintf().
On the AIX builder (gcc111.fsffrance.org), I see build failures in
Binutils since then, see ie.
http://toolchain.lug-owl.de/buildbot/show_build_details.php?id=448549:
/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I/home/jbglaw/repos/binutils_gdb/bfd -I. -I/home/jbglaw/repos/binutils_gdb/bfd -I/home/jbglaw/repos/binutils_gdb/bfd/../include -DHAVE_cr16_elf32_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_plugin_vec -DBINDIR='"/home/jbglaw/build/cr16-elf/_install_/bin"' -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -Werror -I/home/jbglaw/repos/binutils_gdb/bfd/../zlib -g -O2 -MT bfd.lo -MD -MP -MF .deps/bfd.Tpo -c -o bfd.lo /home/jbglaw/repos/binutils_gdb/bfd/bfd.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/home/jbglaw/repos/binutils_gdb/bfd -I. -I/home/jbglaw/repos/binutils_gdb/bfd -I/home/jbglaw/repos/binutils_gdb/bfd/../include -DHAVE_cr16_elf32_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_plugin_vec -DBINDIR=\"/home/jbglaw/build/cr16-elf/_install_/bin\" -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -Werror -I/home/jbglaw/repos/binutils_gdb/bfd/../zlib -g -O2 -MT bfd.lo -MD -MP -MF .deps/bfd.Tpo -c /home/jbglaw/repos/binutils_gdb/bfd/bfd.c -o bfd.o
/home/jbglaw/repos/binutils_gdb/bfd/bfd.c: In function 'bfd_errmsg':
/home/jbglaw/repos/binutils_gdb/bfd/bfd.c:543:7: error: implicit declaration of function 'asprintf' [-Werror=implicit-function-declaration]
if (asprintf (&buf, _(bfd_errmsgs [error_tag]), input_bfd->filename, msg)
^
cc1: all warnings being treated as errors
make[3]: *** [bfd.lo] Error 1
make[3]: Leaving directory `/home/jbglaw/build/cr16-elf/build-binutils-full/bfd'