summaryrefslogtreecommitdiffstats
path: root/bfd/hpux-core.c
diff options
context:
space:
mode:
authorDave Anglin <dave.anglin@nrc.ca>2004-11-20 16:54:15 +0000
committerDave Anglin <dave.anglin@nrc.ca>2004-11-20 16:54:15 +0000
commit3dd2fcf06b966589f6e2beeda12f122e56eae313 (patch)
treea0f9b2be7c7e86ce4a6164219569628a145257f8 /bfd/hpux-core.c
parentf1bc22da7241ea978b2ac518c3cb9fb3cb04c836 (diff)
downloadppe42-binutils-3dd2fcf06b966589f6e2beeda12f122e56eae313.tar.gz
ppe42-binutils-3dd2fcf06b966589f6e2beeda12f122e56eae313.zip
* hpux-core.c (hpux_core_core_file_p): Use offsetof macro in calls to
make_bfd_asection.
Diffstat (limited to 'bfd/hpux-core.c')
-rw-r--r--bfd/hpux-core.c21
1 files changed, 12 insertions, 9 deletions
diff --git a/bfd/hpux-core.c b/bfd/hpux-core.c
index 347de2170f..e19dcf5e3c 100644
--- a/bfd/hpux-core.c
+++ b/bfd/hpux-core.c
@@ -244,10 +244,11 @@ hpux_core_core_file_p (abfd)
if (core_kernel_thread_id (abfd) == 0)
{
if (!make_bfd_asection (abfd, ".reg",
- SEC_HAS_CONTENTS,
- core_header.len,
- (int) &proc_info - (int) & proc_info.hw_regs,
- 2))
+ SEC_HAS_CONTENTS,
+ core_header.len,
+ (bfd_vma) offsetof (struct proc_info,
+ hw_regs),
+ 2))
goto fail;
}
else
@@ -259,17 +260,19 @@ hpux_core_core_file_p (abfd)
if (!make_bfd_asection (abfd, ".reg",
SEC_HAS_CONTENTS,
core_header.len,
- (int) &proc_info - (int) & proc_info.hw_regs,
+ (bfd_vma)offsetof (struct proc_info,
+ hw_regs),
2))
goto fail;
}
/* We always make one of these sections, for every thread. */
sprintf (secname, ".reg/%d", core_kernel_thread_id (abfd));
if (!make_bfd_asection (abfd, secname,
- SEC_HAS_CONTENTS,
- core_header.len,
- (int) &proc_info - (int) & proc_info.hw_regs,
- 2))
+ SEC_HAS_CONTENTS,
+ core_header.len,
+ (bfd_vma) offsetof (struct proc_info,
+ hw_regs),
+ 2))
goto fail;
}
core_signal (abfd) = proc_info.sig;
OpenPOWER on IntegriCloud