From: Nick Clifton Date: Tue, 25 Apr 2000 00:27:24 +0000 (+0000) Subject: Note that output section data commands can only appear inside output section X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=2b5fc1f5d0a3d5063c7e4a75c70eab38386ad84d;p=binutils-gdb.git Note that output section data commands can only appear inside output section descriptions and not between them. --- diff --git a/ld/ChangeLog b/ld/ChangeLog index cb0e2573c7f..36bd2dbd806 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,3 +1,8 @@ +2000-04-24 Nick Clifton + + * ld.texinfo (Output Section Data): Add note that section data + commands cannot appear outside of section directives. + 2000-04-2 Matthew Green * configure.tgt: Add NetBSD/sparc ELF, and NetBSD/sparc64 support. diff --git a/ld/ld.texinfo b/ld/ld.texinfo index c9d0fc6c735..e8c11d9544c 100644 --- a/ld/ld.texinfo +++ b/ld/ld.texinfo @@ -2486,6 +2486,16 @@ When the object file format does not have an explicit endianness, as is true of, for example, S-records, the value will be stored in the endianness of the first input object file. +Note - these commands only work inside a section description and not +between them, so the following will produce an error from the linker: +@smallexample +SECTIONS @{@ .text : @{@ *(.text) @}@ LONG(1) .data : @{@ *(.data) @}@ @}@ +@end smallexample +whereas this will work: +@smallexample +SECTIONS @{@ .text : @{@ *(.text) ; LONG(1) @}@ .data : @{@ *(.data) @}@ @}@ +@end smallexample + @kindex FILL(@var{expression}) @cindex holes, filling @cindex unspecified memory