* binutils-all/copy-2.d: Change the name of the section whose flags are
authorNick Clifton <nickc@redhat.com>
Tue, 2 May 2006 12:17:30 +0000 (12:17 +0000)
committerNick Clifton <nickc@redhat.com>
Tue, 2 May 2006 12:17:30 +0000 (12:17 +0000)
  changed to "foo" so that the test will work with PE based targets.
  Skip this test for AOUT based targeted.
* binutils-all/copytest.s: New file.

binutils/testsuite/ChangeLog
binutils/testsuite/binutils-all/copy-2.d
binutils/testsuite/binutils-all/copytest.s [new file with mode: 0644]

index e27aa34b93525f93c914e3f07d6682d3f50d6ff0..a76b4146ac660b9177370f629487004f18330511 100644 (file)
@@ -1,3 +1,10 @@
+2006-05-02  Nick Clifton  <nickc@redhat.com>
+
+       * binutils-all/copy-2.d: Change the name of the section whose
+       flags are changed to "foo" so that the test will work with PE
+       based targets.  Skip this test for AOUT based targeted.
+       * binutils-all/copytest.s: New file.
+
 2006-05-01  H.J. Lu  <hongjiu.lu@intel.com>
 
        * binutils-all/objcopy.exp: Run "copy-1" for ELF only.
index 486c8e9513038834185afba575780e0ad695449e..582c8c298b3d8f97f2aec0a2eeca5c8e716ac3bd 100644 (file)
@@ -1,14 +1,18 @@
 #PROG: objcopy
 #objdump: -h
-#objcopy: --set-section-flags .text=alloc,data
+#objcopy: --set-section-flags foo=contents,alloc,load,code
 #name: copy with seting section flags 2
-#source: bintest.s
+#source: copytest.s
+#not-target: *-*-aout
+# Note - we use copytest.s and a section named "foo" rather
+# than .text because for some file formats (eg PE) the .text
+# section has a fixed set of flags and these cannot be changed.
 
 .*: +file format .*
 
 Sections:
 Idx.*
 #...
-  [0-9]* .text.*
-                  CONTENTS, ALLOC, LOAD, RELOC, DATA
+  [0-9]* foo.*
+                  CONTENTS, ALLOC, LOAD, CODE
 #...
diff --git a/binutils/testsuite/binutils-all/copytest.s b/binutils/testsuite/binutils-all/copytest.s
new file mode 100644 (file)
index 0000000..33c13b8
--- /dev/null
@@ -0,0 +1,7 @@
+       .globl foo_symbol
+       .section foo
+foo_symbol:    
+       .long   1
+       .section bar
+bar_symbol:
+       .long   2