mirror of
https://github.com/darlinghq/darling-gdb.git
synced 2024-12-13 23:29:03 +00:00
bfd: bfin: drop needless symbol flag handling imported from FRV
The Blackfin bfd merged some FRV code recently, and then removed pieces that didn't make sense. In the FRV code, it outputs a "_gp" symbol in its BFD whereas in the Blackfin code, we don't. So while on the FRV side it fiddles with the "flags" variable (sometimes using it for section flags and sometimes using it for symbol flags), we don't need any of that. This lead to BZ 12177 where the Blackfin code is a bit confusing. So to fix things up, remove more stuff we don't need. Shouldn't change the behavior at all. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
This commit is contained in:
parent
7eb3536ef8
commit
6936240e66
@ -1,3 +1,8 @@
|
||||
2010-11-15 Mike Frysinger <vapier@gentoo.org>
|
||||
|
||||
PR binutils/12177
|
||||
* elf32-bfin.c (_bfin_create_got_section): Drop unused flags code.
|
||||
|
||||
2010-11-12 H.J. Lu <hongjiu.lu@intel.com>
|
||||
|
||||
* archive.c (_bfd_get_elt_at_filepos): Copy BFD_COMPRESS and
|
||||
|
@ -3442,14 +3442,8 @@ _bfin_create_got_section (bfd *abfd, struct bfd_link_info *info)
|
||||
return FALSE;
|
||||
|
||||
bfinfdpic_gotfixup_section (info) = s;
|
||||
flags = BSF_GLOBAL;
|
||||
}
|
||||
else
|
||||
{
|
||||
flags = BSF_GLOBAL | BSF_WEAK;
|
||||
}
|
||||
|
||||
flags = pltflags;
|
||||
pltflags |= SEC_CODE;
|
||||
if (bed->plt_not_loaded)
|
||||
pltflags &= ~ (SEC_CODE | SEC_LOAD | SEC_HAS_CONTENTS);
|
||||
|
Loading…
Reference in New Issue
Block a user