diff options
author | Nick Clifton <nickc@redhat.com> | 2004-01-13 11:10:53 +0000 |
---|---|---|
committer | Nick Clifton <nickc@redhat.com> | 2004-01-13 11:10:53 +0000 |
commit | 6bdafbeb578394fd9fff6c45b15f71dd5678190b (patch) | |
tree | aeb53426383644c2f7315206f7fe5e7c95b5df25 /ld/ld.texinfo | |
parent | 9dfc8ab2874e2c3386ef4abcfb2a9eacca5c297a (diff) | |
download | ppe42-binutils-6bdafbeb578394fd9fff6c45b15f71dd5678190b.tar.gz ppe42-binutils-6bdafbeb578394fd9fff6c45b15f71dd5678190b.zip |
* ldlang.c (lang_get_regions): Add extra parameter 'have_vma' which if true will
prevent the LMA region being used as a replacement for a default VMA region.
(lang_leave_output_section_statement): Pass extra parameter.
(lang_leave_overlay): Likewise.
* ld.texinfo (Output Section LMA): Document that the LMA region can be set to
the VMA region if no VMA has been set.
* ldlang.h (struct lang_output_section_phdr_list): Create a typedef for this
type. Minor formatting fixes.
Diffstat (limited to 'ld/ld.texinfo')
-rw-r--r-- | ld/ld.texinfo | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/ld/ld.texinfo b/ld/ld.texinfo index 5ac6721ad1..f0faa8e932 100644 --- a/ld/ld.texinfo +++ b/ld/ld.texinfo @@ -1,7 +1,7 @@ \input texinfo @setfilename ld.info @c Copyright 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, -@c 2001, 2002, 2003 Free Software Foundation, Inc. +@c 2001, 2002, 2003, 2004 Free Software Foundation, Inc. @syncodeindex ky cp @include configdoc.texi @c (configdoc.texi is generated by the Makefile) @@ -61,7 +61,7 @@ END-INFO-DIR-ENTRY This file documents the @sc{gnu} linker LD version @value{VERSION}. Copyright (C) 1991, 92, 93, 94, 95, 96, 97, 98, 99, 2000, -2001, 2002, 2003 Free Software Foundation, Inc. +2001, 2002, 2003, 2004 Free Software Foundation, Inc. @ignore @@ -106,7 +106,7 @@ notice identical to this one except for the removal of this paragraph @vskip 0pt plus 1filll @c man begin COPYRIGHT Copyright @copyright{} 1991, 92, 93, 94, 95, 96, 97, 98, 99, 2000, 2001, -2002, 2003 Free Software Foundation, Inc. +2002, 2003, 2004 Free Software Foundation, Inc. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 @@ -3362,8 +3362,13 @@ Address}). The linker will normally set the LMA equal to the VMA. You can change that by using the @code{AT} keyword. The expression @var{lma} that follows the @code{AT} keyword specifies the load address of the -section. Alternatively, with @samp{AT>@var{lma_region}} expression, -you may specify a memory region for the section's load address. @xref{MEMORY}. +section. + +Alternatively, with @samp{AT>@var{lma_region}} expression, you may +specify a memory region for the section's load address. @xref{MEMORY}. +Note that if the section has not had a VMA assigned to it then the +linker will use the @var{lma_region} as the VMA region as well. +@xref{Output Section Region}. @cindex ROM initialized data @cindex initialized data in ROM |