[PATCH] Free symbol buffers only if they are no longer in use
Nick Clifton
nickc@redhat.com
Mon Sep 17 15:21:00 GMT 2018
Hi H.J.
> PR binutils/23633
> * objcopy.c (strip_specific_buffer): New.
> (strip_unneeded_buffer): Likewise.
> (keep_specific_buffer): Likewise.
> (localize_specific_buffer): Likewise.
> (globalize_specific_buffer): Likewise.
> (keepglobal_specific_buffer): Likewise.
> (weaken_specific_buffer): Likewise.
> (add_specific_symbols): Add an argument to return pointer to
> allocated buffer. Don't free allocated buffer.
> (copy_main): Update add_specific_symbols to update pointers to
> allocated buffer. Free pointers to allocated buffer before
> return.
> * testsuite/binutils-all/objcopy.exp: Run pr23633.
> * testsuite/binutils-all/pr23633.d: New file.
> * testsuite/binutils-all/pr23633.list: Likewise.
> * testsuite/binutils-all/pr23633.s: Likewise.
Approved - please apply.
Cheers
Nick
More information about the Binutils
mailing list