* elf32-spu.h (struct _ovl_stream): Make "start" and "end" const.

* elf32-spu.c (ovl_mgr_pread): Add const to casts.
This commit is contained in:
Alan Modra
2007-02-27 08:29:52 +00:00
parent fd99afa763
commit 7a8757b319
3 changed files with 10 additions and 5 deletions

@ -1,3 +1,8 @@
2007-02-27 Alan Modra <amodra@bigpond.net.au>
* elf32-spu.h (struct _ovl_stream): Make "start" and "end" const.
* elf32-spu.c (ovl_mgr_pread): Add const to casts.
2007-02-23 Carlos O'Donell <carlos@codesourcery.com> 2007-02-23 Carlos O'Donell <carlos@codesourcery.com>
* dwarf2.c (_bfd_dwarf2_find_nearest_line): Assume 32-bit * dwarf2.c (_bfd_dwarf2_find_nearest_line): Assume 32-bit

@ -1069,7 +1069,7 @@ ovl_mgr_pread (struct bfd *abfd ATTRIBUTE_UNUSED,
size_t max; size_t max;
os = (struct _ovl_stream *) stream; os = (struct _ovl_stream *) stream;
max = (char *) os->end - (char *) os->start; max = (const char *) os->end - (const char *) os->start;
if ((ufile_ptr) offset >= max) if ((ufile_ptr) offset >= max)
return 0; return 0;
@ -1078,7 +1078,7 @@ ovl_mgr_pread (struct bfd *abfd ATTRIBUTE_UNUSED,
if (count > max - offset) if (count > max - offset)
count = max - offset; count = max - offset;
memcpy (buf, (char *) os->start + offset, count); memcpy (buf, (const char *) os->start + offset, count);
return count; return count;
} }

@ -1,6 +1,6 @@
/* SPU specific support for 32-bit ELF. /* SPU specific support for 32-bit ELF.
Copyright 2006 Free Software Foundation, Inc. Copyright 2006, 2007 Free Software Foundation, Inc.
This file is part of BFD, the Binary File Descriptor library. This file is part of BFD, the Binary File Descriptor library.
@ -33,8 +33,8 @@ struct _spu_elf_section_data
struct _ovl_stream struct _ovl_stream
{ {
void *start; const void *start;
void *end; const void *end;
}; };
extern void spu_elf_plugin (int); extern void spu_elf_plugin (int);