diff options
author | Alan Modra <amodra@gmail.com> | 2021-05-03 10:03:06 +0930 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2021-05-03 15:34:17 +0930 |
commit | b293661219c36e72acb80502a86b51160bb88cfd (patch) | |
tree | deebfdb320ad07d4ca226983cb4346ae81efebaf /sim/m32c | |
parent | 337d0bf887a3ed6b6b2123fecfec0736640edcaf (diff) | |
download | binutils-b293661219c36e72acb80502a86b51160bb88cfd.zip binutils-b293661219c36e72acb80502a86b51160bb88cfd.tar.gz binutils-b293661219c36e72acb80502a86b51160bb88cfd.tar.bz2 |
PPC: ensure_undef_dynamic on weak undef only in plt
It's slightly weird to have a call to a weak function not protected by
a test of that function being non-NULL, but the non-NULL test might be
covered by a test of another function. For example:
if (func1)
{
func1 ();
func2 ();
}
where func2 is known to exist if func1 exists.
* elf32-ppc.c (allocate_dynrelocs): Call ensure_undef_dynamic for
weak undefined symols that only appear on PLT relocs.
* elf64-ppc.c (allocate_dynrelocs): Likewise.
Diffstat (limited to 'sim/m32c')
0 files changed, 0 insertions, 0 deletions