diff options
Diffstat (limited to 'ld')
-rw-r--r-- | ld/testsuite/ChangeLog | 9 | ||||
-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 |
4 files changed, 39 insertions, 1 deletions
diff --git a/ld/testsuite/ChangeLog b/ld/testsuite/ChangeLog index 83fce11..2202498 100644 --- a/ld/testsuite/ChangeLog +++ b/ld/testsuite/ChangeLog @@ -1,3 +1,10 @@ +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. + 2007-11-13 Nick Clifton <nickc@redhat.com> * ld-mn10300/i127740.s: New test: Checks relaxation and alignment. @@ -99,7 +106,7 @@ 2007-10-16 Nick Clifton <nickc@redhat.com> - * lf-elfcomm/elfcomm.exp: Add tests of STT_COMMON symbol + * ld-elfcomm/elfcomm.exp: Add tests of STT_COMMON symbol generation. 2007-10-12 Joseph Myers <joseph@codesourcery.com> 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 |