diff options
author | Alan Modra <amodra@bigpond.net.au> | 2005-06-10 00:44:01 +0000 |
---|---|---|
committer | Alan Modra <amodra@bigpond.net.au> | 2005-06-10 00:44:01 +0000 |
commit | 3ee93cc1c0565b5389847e02d2d83944c63363ae (patch) | |
tree | f903476ebbbaf8e50845a1dfd23117629426f67d /ld/testsuite/ld-scripts/empty-aligned.t | |
parent | 25da58274f3b2c8ff61315014b3a8c1eba3070ca (diff) | |
download | binutils-redhat-3ee93cc1c0565b5389847e02d2d83944c63363ae.tar.gz |
* ld-scripts/empty-aligned.t: Adjust alignment expressions so
that no .text? section is kept. Also check setting vma and
lma.
* ld-scripts/empty-aligned.d: Update.
Diffstat (limited to 'ld/testsuite/ld-scripts/empty-aligned.t')
-rw-r--r-- | ld/testsuite/ld-scripts/empty-aligned.t | 20 |
1 files changed, 17 insertions, 3 deletions
diff --git a/ld/testsuite/ld-scripts/empty-aligned.t b/ld/testsuite/ld-scripts/empty-aligned.t index d3036be28c..4deb240f7b 100644 --- a/ld/testsuite/ld-scripts/empty-aligned.t +++ b/ld/testsuite/ld-scripts/empty-aligned.t @@ -1,15 +1,29 @@ SECTIONS { .text : { *(.text) } - .text2 : + /* Alignment at beginning shouldn't result in empty section being kept. */ + .text1 ALIGN (4096) : + { + *(.text1) + } + /* Same for alignment at beginning and end. */ + .text2 ALIGN (4096) : { - . = ALIGN(4096); *(.text2) + . = ALIGN (4096); } + /* Same for alignment just at end, although we need to be careful in + the expression used to align. */ .text3 : { *(.text3) - . = ALIGN(4096); + . = ALIGN (. != 0 ? 4096 : 1); + } + /* Same when setting vma and lma. This also shouldn't result in + .text3 being kept. */ + .text4 ADDR (.text3) + SIZEOF (.text3) + 8192 : AT (LOADADDR (.text3)) + { + *(.text4) } .data : { *(.data) } .bss : { *(.bss) } |