diff options
author | H.J. Lu <hjl.tools@gmail.com> | 2007-11-13 13:20:02 +0000 |
---|---|---|
committer | H.J. Lu <hjl.tools@gmail.com> | 2007-11-13 13:20:02 +0000 |
commit | e6760bcc5348499c79e82045e12adf17f27d9a40 (patch) | |
tree | b5468b27a84349a9a3bada1eac3feaaceaa80558 /ld/testsuite/ld-elf | |
parent | b5f5fd962ef368674d3460bf78a9c6d13a2ab72b (diff) | |
download | gdb-e6760bcc5348499c79e82045e12adf17f27d9a40.zip gdb-e6760bcc5348499c79e82045e12adf17f27d9a40.tar.gz gdb-e6760bcc5348499c79e82045e12adf17f27d9a40.tar.bz2 |
2007-11-13 H.J. Lu <hongjiu.lu@intel.com>
PR binutils/5233
* ld-elf/flags1.d: New.
* ld-elf/flags1.ld: Likewise.
* ld-elf/flags1.s: Likewise.
Diffstat (limited to 'ld/testsuite/ld-elf')
-rw-r--r-- | ld/testsuite/ld-elf/flags1.d | 14 | ||||
-rw-r--r-- | ld/testsuite/ld-elf/flags1.ld | 12 | ||||
-rw-r--r-- | ld/testsuite/ld-elf/flags1.s | 5 |
3 files changed, 31 insertions, 0 deletions
diff --git a/ld/testsuite/ld-elf/flags1.d b/ld/testsuite/ld-elf/flags1.d new file mode 100644 index 0000000..5a3407b --- /dev/null +++ b/ld/testsuite/ld-elf/flags1.d @@ -0,0 +1,14 @@ +#name: --set-section-flags test 1 (sections) +#ld: -Tflags1.ld +#objcopy_linked_file: --set-section-flags .post_text_reserve=contents,alloc,load,readonly,code +#readelf: -l --wide + +#... +Program Headers: + Type.* + LOAD +0x[0-9a-f]+ 0x0*0 0x0*0 0x0*0161 0x0*0161 RWE 0x[0-9a-f]+ + +#... + Segment Sections... + 00[ \t]+.text .post_text_reserve[ \t]* +#pass diff --git a/ld/testsuite/ld-elf/flags1.ld b/ld/testsuite/ld-elf/flags1.ld new file mode 100644 index 0000000..a94cbe8 --- /dev/null +++ b/ld/testsuite/ld-elf/flags1.ld @@ -0,0 +1,12 @@ +SECTIONS +{ + .text : + { + *(.text) + } =0 + .post_text_reserve : + { + . += 0x160; + } + /DISCARD/ : { *(.*) } +} diff --git a/ld/testsuite/ld-elf/flags1.s b/ld/testsuite/ld-elf/flags1.s new file mode 100644 index 0000000..0562131 --- /dev/null +++ b/ld/testsuite/ld-elf/flags1.s @@ -0,0 +1,5 @@ + .text +.globl start + .type start, @function +start: + .byte 0 |