diff options
-rw-r--r-- | ld/ChangeLog | 5 | ||||
-rw-r--r-- | ld/ld.texinfo | 10 |
2 files changed, 15 insertions, 0 deletions
diff --git a/ld/ChangeLog b/ld/ChangeLog index cb0e257..36bd2db 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,3 +1,8 @@ +2000-04-24 Nick Clifton <nickc@cygnus.com> + + * ld.texinfo (Output Section Data): Add note that section data + commands cannot appear outside of section directives. + 2000-04-2 Matthew Green <mrg@cygnus.com> * configure.tgt: Add NetBSD/sparc ELF, and NetBSD/sparc64 support. diff --git a/ld/ld.texinfo b/ld/ld.texinfo index c9d0fc6..e8c11d9 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 |