projects
/
deliverable
/
binutils-gdb.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
PR threads/10729
[deliverable/binutils-gdb.git]
/
bfd
/
elf32-frv.c
diff --git
a/bfd/elf32-frv.c
b/bfd/elf32-frv.c
index a0bee3ade310e94fc41e462d5bf602691d33be5e..811d5f5b3ae41ccff1992a498872219a9eeaa9f5 100644
(file)
--- a/
bfd/elf32-frv.c
+++ b/
bfd/elf32-frv.c
@@
-1,5
+1,5
@@
/* FRV-specific support for 32-bit ELF.
/* FRV-specific support for 32-bit ELF.
- Copyright 2002, 2003, 2004, 2005, 2006, 2007, 2008
+ Copyright 2002, 2003, 2004, 2005, 2006, 2007, 2008
, 2009, 2010
Free Software Foundation, Inc.
This file is part of BFD, the Binary File Descriptor library.
Free Software Foundation, Inc.
This file is part of BFD, the Binary File Descriptor library.
@@
-882,8
+882,9
@@
struct frvfdpic_elf_link_hash_table
/* Get the FRV ELF linker hash table from a link_info structure. */
/* Get the FRV ELF linker hash table from a link_info structure. */
-#define frvfdpic_hash_table(info) \
- ((struct frvfdpic_elf_link_hash_table *) ((info)->hash))
+#define frvfdpic_hash_table(p) \
+ (elf_hash_table_id ((struct elf_link_hash_table *) ((p)->hash)) \
+ == FRV_ELF_DATA ? ((struct frvfdpic_elf_link_hash_table *) ((p)->hash)) : NULL)
#define frvfdpic_got_section(info) \
(frvfdpic_hash_table (info)->sgot)
#define frvfdpic_got_section(info) \
(frvfdpic_hash_table (info)->sgot)
@@
-1006,7
+1007,8
@@
frvfdpic_elf_link_hash_table_create (bfd *abfd)
if (!_bfd_elf_link_hash_table_init (&ret->elf, abfd,
_bfd_elf_link_hash_newfunc,
if (!_bfd_elf_link_hash_table_init (&ret->elf, abfd,
_bfd_elf_link_hash_newfunc,
- sizeof (struct elf_link_hash_entry)))
+ sizeof (struct elf_link_hash_entry),
+ FRV_ELF_DATA))
{
free (ret);
return NULL;
{
free (ret);
return NULL;
@@
-6933,7
+6935,7
@@
elf32_frv_grok_prstatus (bfd *abfd, Elf_Internal_Note *note)
elf_tdata (abfd)->core_signal = bfd_get_16 (abfd, note->descdata + 12);
/* `pr_pid' is at offset 24. */
elf_tdata (abfd)->core_signal = bfd_get_16 (abfd, note->descdata + 12);
/* `pr_pid' is at offset 24. */
- elf_tdata (abfd)->core_pid = bfd_get_32 (abfd, note->descdata + 24);
+ elf_tdata (abfd)->core_
lw
pid = bfd_get_32 (abfd, note->descdata + 24);
/* `pr_reg' is at offset 72. */
offset = 72;
/* `pr_reg' is at offset 72. */
offset = 72;
This page took
0.025998 seconds
and
4
git commands to generate.