(xcoff64_core_p): Constify return_value variable. Also, do not use core_hdr

macro as it evaluates to a cast of an lvalue which is no longer supported by
GCC 4.0.
This commit is contained in:
Nick Clifton
2005-08-09 08:56:36 +00:00
parent 66bcaf1f1c
commit fd6212e6f1
2 changed files with 13 additions and 3 deletions

View File

@ -1,3 +1,10 @@
2005-08-09 Rodney Brown <rbrown@bravurasolutions.com.au>
Nick Clifton <nickc@redhat.com>
* aix5ppc-core.c (xcoff64_core_p): Constify return_value
variable. Also, do not use core_hdr macro as it evaluates to a
cast of an lvalue which is no longer supported by GCC 4.0.
2005-08-08 Eric Dönges <Eric.Doenges@betty-tv.com> 2005-08-08 Eric Dönges <Eric.Doenges@betty-tv.com>
* archures.c (bfd_mach_msp21): New MSP430 machine number. * archures.c (bfd_mach_msp21): New MSP430 machine number.

View File

@ -1,5 +1,5 @@
/* IBM RS/6000 "XCOFF" back-end for BFD. /* IBM RS/6000 "XCOFF" back-end for BFD.
Copyright 2001, 2002, 2003, 2004 Copyright 2001, 2002, 2003, 2004, 2005
Free Software Foundation, Inc. Free Software Foundation, Inc.
Written by Tom Rix Written by Tom Rix
Contributed by Red Hat Inc. Contributed by Red Hat Inc.
@ -55,7 +55,7 @@ xcoff64_core_p (bfd *abfd)
bfd_vma ld_offset; bfd_vma ld_offset;
bfd_size_type i; bfd_size_type i;
struct vm_infox vminfo; struct vm_infox vminfo;
bfd_target *return_value = NULL; const bfd_target *return_value = NULL;
/* Get the header. */ /* Get the header. */
if (bfd_seek (abfd, 0, SEEK_SET) != 0) if (bfd_seek (abfd, 0, SEEK_SET) != 0)
@ -111,7 +111,10 @@ xcoff64_core_p (bfd *abfd)
return return_value; return return_value;
memcpy (new_core_hdr, &core, sizeof (struct core_dumpxx)); memcpy (new_core_hdr, &core, sizeof (struct core_dumpxx));
core_hdr(abfd) = (char *)new_core_hdr; /* The core_hdr() macro is no longer used here because it would
expand to code relying on gcc's cast-as-lvalue extension,
which was removed in gcc 4.0. */
abfd->tdata.any = new_core_hdr;
/* .stack section. */ /* .stack section. */
sec = bfd_make_section_anyway (abfd, ".stack"); sec = bfd_make_section_anyway (abfd, ".stack");