aboutsummaryrefslogtreecommitdiff
path: root/ld/emultempl
diff options
context:
space:
mode:
authorHans-Peter Nilsson <hp@axis.com>2002-02-05 06:52:17 +0000
committerHans-Peter Nilsson <hp@axis.com>2002-02-05 06:52:17 +0000
commite3dc8847695c8f91bff0067d38e08969d482611f (patch)
treebab5779bcc20647f70b9bce014bd0086a408551e /ld/emultempl
parentb611beb0432479914aa8cc14201f0bc98f4c97ac (diff)
downloadgdb-e3dc8847695c8f91bff0067d38e08969d482611f.zip
gdb-e3dc8847695c8f91bff0067d38e08969d482611f.tar.gz
gdb-e3dc8847695c8f91bff0067d38e08969d482611f.tar.bz2
* ldlang.c (lang_reset_memory_regions): Rename from
reset_memory_regions. Change all callers. Make public. * ldlang.h (lang_reset_memory_regions): Prototype. * emultempl/elf32.em (gld${EMULATION_NAME}_finish): Call lang_reset_memory_regions before lang_size_sections.
Diffstat (limited to 'ld/emultempl')
-rw-r--r--ld/emultempl/elf32.em6
1 files changed, 4 insertions, 2 deletions
diff --git a/ld/emultempl/elf32.em b/ld/emultempl/elf32.em
index b2fd969..c62727d 100644
--- a/ld/emultempl/elf32.em
+++ b/ld/emultempl/elf32.em
@@ -12,8 +12,8 @@ cat >e${EMULATION_NAME}.c <<EOF
/* This file is is generated by a shell script. DO NOT EDIT! */
/* ${ELFSIZE} bit ELF emulation code for ${EMULATION_NAME}
- Copyright 1991, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
- Free Software Foundation, Inc.
+ Copyright 1991, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
+ 2002 Free Software Foundation, Inc.
Written by Steve Chamberlain <sac@cygnus.com>
ELF support by Ian Lance Taylor <ian@cygnus.com>
@@ -1330,6 +1330,8 @@ gld${EMULATION_NAME}_finish ()
{
if (bfd_elf${ELFSIZE}_discard_info (output_bfd, &link_info))
{
+ lang_reset_memory_regions ();
+
/* Resize the sections. */
lang_size_sections (stat_ptr->head, abs_output_section,
&stat_ptr->head, 0, (bfd_vma) 0, NULL);