2007-11-13 H.J. Lu <hongjiu.lu@intel.com>
authorH.J. Lu <hjl.tools@gmail.com>
Tue, 13 Nov 2007 13:20:02 +0000 (13:20 +0000)
committerH.J. Lu <hjl.tools@gmail.com>
Tue, 13 Nov 2007 13:20:02 +0000 (13:20 +0000)
PR binutils/5233
* ld-elf/flags1.d: New.
* ld-elf/flags1.ld: Likewise.
* ld-elf/flags1.s: Likewise.

ld/testsuite/ChangeLog
ld/testsuite/ld-elf/flags1.d [new file with mode: 0644]
ld/testsuite/ld-elf/flags1.ld [new file with mode: 0644]
ld/testsuite/ld-elf/flags1.s [new file with mode: 0644]

index 83fce11..2202498 100644 (file)
@@ -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.
 
 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 (file)
index 0000000..5a3407b
--- /dev/null
@@ -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 (file)
index 0000000..a94cbe8
--- /dev/null
@@ -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 (file)
index 0000000..0562131
--- /dev/null
@@ -0,0 +1,5 @@
+       .text
+.globl start
+       .type   start, @function
+start:
+       .byte 0