]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commit
Replace uses of asprintf with xasprintf
authorAlan Modra <amodra@gmail.com>
Mon, 21 Oct 2024 01:46:31 +0000 (12:16 +1030)
committerAlan Modra <amodra@gmail.com>
Thu, 24 Oct 2024 07:28:00 +0000 (17:58 +1030)
commit86b26b453f65404b29ce035a2eb3d62671aa0612
tree97309863b4b131ebbb0915a6bc943e9aad681ef4
parent8b5a212495371fbc9bea7f4ce6d632df3763723b
Replace uses of asprintf with xasprintf

xasprintf has a nicer interface and behaves like xmalloc as far as
memory is concerned, ie. no need to check a return status and the
program exits with an error on OOM.

binutils/
* dwarf.c (load_debug_sup_file): Replace asprintf with xasprintf.
* nm.c (get_elf_symbol_type, get_coff_symbol_type): Likewise.
* objdump.c (dump_ctf_indent_lines): Likewise.
* readelf.c (display_lto_symtab, dump_ctf_indent_lines): Likewise.
* windres.c (main): Likewise.
* configure.ac: Remove asprintf from AC_CHECK_DECLS.
* config.in: Regenerate.
* configure: Regenerate.
gas/
* config/tc-kvx.c (kvx_emit_single_noop): Simplify.
* config/tc-riscv.c (md_assemblef): Replace asprintf with xasprintf.
* read.c (s_nop, do_s_func): Likewise.
* stabs.c (stabs_generate_asm_func): Likewise.
(stabs_generate_asm_endfunc): Likewise.
* configure.ac: Remove asprintf from AC_CHECK_DECLS.
* config.in: Regenerate.
* configure: Regenerate.
ld/
* ldlang.c (lang_leave_overlay_section): Replace xmalloc+sprintf
with xasprintf.  Localise vars.
* lexsup.c (parse_args): Replace asprintf with xasprintf.
* pe-dll.c (make_head, make_tail, make_one): Likewise.
(make_singleton_name_thunk, make_import_fixup_entry): Likewise.
(make_runtime_pseudo_reloc): Likewise.
(pe_create_runtime_relocator_reference): Likewise.
* configure.ac: Remove asprintf from AC_CHECK_DECLS.
* config.in: Regenerate.
* configure: Regenerate.
21 files changed:
binutils/config.in
binutils/configure
binutils/configure.ac
binutils/dwarf.c
binutils/nm.c
binutils/objdump.c
binutils/readelf.c
binutils/windres.c
gas/config.in
gas/config/tc-kvx.c
gas/config/tc-riscv.c
gas/configure
gas/configure.ac
gas/read.c
gas/stabs.c
ld/config.in
ld/configure
ld/configure.ac
ld/ldlang.c
ld/lexsup.c
ld/pe-dll.c