X-Git-Url: https://oss.titaniummirror.com/gitweb?p=msp430-binutils.git;a=blobdiff_plain;f=ld%2Ftestsuite%2Fld-elf%2Fflags1.d;fp=ld%2Ftestsuite%2Fld-elf%2Fflags1.d;h=2d079c015b879048a325d7e137a631c15c4ca0ae;hp=0000000000000000000000000000000000000000;hb=d5da4f291af551c0b8b79e1d4a9b173d60e5c10e;hpb=7b5ea4fcdf2819e070665ab5610f8b48e3867c10 diff --git a/ld/testsuite/ld-elf/flags1.d b/ld/testsuite/ld-elf/flags1.d new file mode 100644 index 0000000..2d079c0 --- /dev/null +++ b/ld/testsuite/ld-elf/flags1.d @@ -0,0 +1,21 @@ +#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 +#xfail: "arm*-*-*" "xscale-*-*" +#xfail: "avr-*-*" "dlx-*-*" "h8300-*-*" "m32r-*-*" "msp430-*-*" +#xfail: "*-*-hpux*" +# Fails on the ARM because the .section type character is % rather than @. +# Fails on the AVR, DLX, H8300, M32R and MSP430 because the two sections +# are not merged into one segment. (There is no good reason why they have to be). +# Fails on HPUX systems because the .type pseudo-op behaves differently. + +#... +Program Headers: + Type.* + LOAD +0x[0-9a-f]+ 0x0*0 0x0*0 0x0*01(6[1-9a-f]|70) 0x0*01(6[1-9a-f]|70) RWE 0x[0-9a-f]+ + +#... + Segment Sections... + 00[ \t]+.text .post_text_reserve[ \t]* +#pass