* interp.c (sim_load): Don't refer directly to _cooked_size and vma;
authorAlan Modra <amodra@gmail.com>
Sat, 11 Oct 2003 12:41:12 +0000 (12:41 +0000)
committerAlan Modra <amodra@gmail.com>
Sat, 11 Oct 2003 12:41:12 +0000 (12:41 +0000)
Use bfd_section_size and bfd_get_section_vma.

sim/mcore/ChangeLog
sim/mcore/interp.c

index be79becc50ddfb7a5c52370c6172141cfa5da321..d36c923d10c0d4e6597dedff4dc9d61a8098ea96 100644 (file)
@@ -1,3 +1,8 @@
+2003-10-11  Alan Modra  <amodra@bigpond.net.au>
+
+       * interp.c (sim_load): Don't refer directly to _cooked_size and vma;
+       Use bfd_section_size and bfd_get_section_vma.
+
 2003-02-27  Andrew Cagney  <cagney@redhat.com>
 
        * interp.c (sim_open, sim_create_inferior): Rename _bfd to bfd.
index bf04ed9968f2e7fd064f2d81be61c60fb5c12d4d..f1f7534c3bcc6396e243f3df309cd976c84f11c9 100644 (file)
@@ -1,5 +1,5 @@
 /* Simulator for Motorola's MCore processor
-   Copyright (C) 1999, 2000 Free Software Foundation, Inc.
+   Copyright (C) 1999, 2000, 2002, 2003 Free Software Foundation, Inc.
    Contributed by Cygnus Solutions.
 
 This file is part of GDB, the GNU debugger.
@@ -1981,9 +1981,11 @@ sim_load (sd, prog, abfd, from_tty)
     /* figure the end of the bss section */
 #if 0
     printf ("bss section at 0x%08x for 0x%08x bytes\n",
-       (unsigned long) s_bss->vma , (unsigned long) s_bss->_cooked_size);
+           (unsigned long) bfd_get_section_vma (handle, s_bss),
+           (unsigned long) bfd_section_size (handle, s_bss));
 #endif
-    heap_ptr = (unsigned long) s_bss->vma + (unsigned long) s_bss->_cooked_size;
+    heap_ptr = ((unsigned long) bfd_get_section_vma (handle, s_bss)
+               + (unsigned long) bfd_section_size (handle, s_bss));
 
     /* Clean up after ourselves.  */
     bfd_close (handle);