Fix tests to align to a 16 byte boundary.
authorNick Clifton <nickc@redhat.com>
Sun, 3 Dec 2000 20:50:35 +0000 (20:50 +0000)
committerNick Clifton <nickc@redhat.com>
Sun, 3 Dec 2000 20:50:35 +0000 (20:50 +0000)
12 files changed:
gas/testsuite/ChangeLog
gas/testsuite/gas/mips/elf_e_flags.c
gas/testsuite/gas/mips/elf_e_flags.s
gas/testsuite/gas/mips/elf_e_flags1.d
gas/testsuite/gas/mips/elf_e_flags2.d
gas/testsuite/gas/mips/elf_e_flags3.d
gas/testsuite/gas/mips/elf_e_flags4.d
gas/testsuite/gas/mips/la-svr4pic.d
gas/testsuite/gas/mips/la-xgot.d
gas/testsuite/gas/mips/la.s
gas/testsuite/gas/mips/sync.d
gas/testsuite/gas/mips/sync.s

index 58f4ee77437abb9f3fcf652ff891359b7504b822..0a22d5501f87868a5c80c1f84527eb33bb61928d 100644 (file)
@@ -1,3 +1,25 @@
+000-12-02  Chris Demetriou  <cgd@sibyte.com>
+
+        * gas/mips/elf_e_flags.s: Add padding to the end of the
+        file so that objdump output will be consistent.
+        * gas/mips/elf_e_flags1.d, gas/mips/elf_e_flags2.d,
+        gas/mips/elf_e_flags3.d, gas/mips/elf_e_flags4.d: Expect
+        "..." at end of objdump output because of zero bytes at end
+        of section.
+        * gas/mips/elf_e_flags.c: Add note to comment about
+        what's changing in elf_e_flags.s.
+
+        * gas/mips/la.s: Add padding to the end of the file so that
+        objdump output will be consistent.
+        * gas/mips/la-svr4pic.d, gas/mips/la-xgot.d: Expect "..." at
+        end of objdump output because of zero bytes at end of
+        section.
+
+        * gas/mips/sync.s: Add padding to the end of the file so that
+        objdump output will be consistent.
+        * gas/mips/sync.d: Expect "..." at end of objdump output
+        because of zero bytes at end of section.
+
 2000-12-01  Chris Demetriou  <cgd@sibyte.com>
 
         * gas/mips/mips16.d: Expect mips16 nops to be used for padding
index 7615f9cf1b558553af0a70813da3bc2826a62ef0..7583cc9d8efdbe6a28f75f29f2dafeb3a2d25d61 100644 (file)
 
    Ian 10 June 1999: I tweaked the resulting assembler file so that it
    would generate the same code when gas was configured for mips-elf
-   and for mips64-elf.  */
+   and for mips64-elf.
+
+   18 October 2000: Chris Demetriou <cgd@sibyte.com> tweaked the code so
+   that it would always generate enough zero-padding at the end to make
+   objdump print "...", so that the test would be successful even on
+   machines that pad results to cache line or other boundaries
+   (e.g. mips-linux). */
 
 int
 foo (int a, int b)
index 1eca8c418785cd7b797399be89ad2ade66f7aaf1..3bfb625d3f871fe52d112a7ae9edc83a2f3e045c 100644 (file)
@@ -41,3 +41,6 @@ main:
        .set    reorder
 
        .end    main
+
+# Force at least 8 (non-delay-slot) zero bytes, to make 'objdump' print ...
+       .space  8
index a0aa2f1bbf663f098ae829c2633f4b4efd6b222f..adef2c0ba46025238467f0f8c5b761d89ebeabb2 100644 (file)
@@ -3,7 +3,7 @@
 # objdump: -fd
 
 .*:.*file format.*mips.*
-architecture: mips:[34][0-9]00, flags 0x00000011:
+architecture: mips:.*, flags 0x00000011:
 HAS_RELOC, HAS_SYMS
 start address 0x0000000000000000
 
@@ -25,3 +25,4 @@ Disassembly of section .text:
   28:  00000000        nop
   2c:  03e00008        jr      \$ra
   30:  27bd0028        addiu   \$sp,\$sp,40
+       ...
index e313bd3877112da7cc1ed36913ff5b4e8a52ec96..4255f6a309576f2f7e3466566d099751060914d3 100644 (file)
@@ -25,3 +25,4 @@ Disassembly of section .text:
   24:  00000000        nop
   28:  03e00008        jr      \$ra
   2c:  27bd0028        addiu   \$sp,\$sp,40
+       ...
index 9813491af0809c0cf6f8f6d75d2c0a8602f86798..aa90af7c67d686691c3b08f12309eb631fa8b0eb 100644 (file)
@@ -25,3 +25,4 @@ Disassembly of section .text:
   24:  00000000        nop
   28:  03e00008        jr      \$ra
   2c:  27bd0028        addiu   \$sp,\$sp,40
+       ...
index 833eba08797777e736824b72d6d5b2e665481bd1..fd34499613c56afea19681863ad50a60cb8c60cd 100644 (file)
@@ -25,3 +25,4 @@ Disassembly of section .text:
   24:  00000000        nop
   28:  03e00008        jr      \$ra
   2c:  27bd0028        addiu   \$sp,\$sp,40
+       ...
index f4933e7869fda857932a16a8efe08de74c510868..886f05ff5a2f633408d9f6604fd894ab85652694 100644 (file)
@@ -469,3 +469,4 @@ Disassembly of section .text:
 [      ]*[0-9a-f]+: R_MIPS_LO16        .bss
 [0-9a-f]+ <[^>]*> addu \$a0,\$a0,\$at
 [0-9a-f]+ <[^>]*> addu \$a0,\$a0,\$a1
+       ...
index 8daef022d2d4b9bfb2e87349e65d744638560fbd..d8f51eafd2ed7fb8690bdd5e8d33efa8188f5311 100644 (file)
@@ -613,3 +613,4 @@ Disassembly of section .text:
 [      ]*[0-9a-f]+: R_MIPS_LO16        .bss
 [0-9a-f]+ <[^>]*> addu \$a0,\$a0,\$at
 [0-9a-f]+ <[^>]*> addu \$a0,\$a0,\$a1
+       ...
index 078c811684fdc8b56a45aceaf9018343a1d5358d..dd0bff6ae66c0fdee41545120ccbfb0b2c80050b 100644 (file)
@@ -107,8 +107,5 @@ data_label:
        la      $4,big_local_common+0x1a5a5($5)
        la      $4,small_local_common+0x1a5a5($5)
 
-       .ifndef KPIC
-# Round to a 16 byte boundary, for ease in testing multiple targets.
-       nop
-       nop
-       .endif
+# Force at least 8 (non-delay-slot) zero bytes, to make 'objdump' print ...
+       .space  8
index 0b9a187eb1af3ec528638bc442fea23f81ffd5d8..6b70cbb5e02d2aef580ef7c602c59702240b143a 100644 (file)
@@ -8,3 +8,4 @@ Disassembly of section \.text:
 0+0000 <foo> 0000000f[         ]*sync
 0+0004 <foo\+0x4> 0000040f[    ]*sync.p
 0+0008 <foo\+0x8> 0000000f[    ]*sync
+       ...
index dec0ed3e16d156266d160c3711077fcee0982c91..fdaa955196762c8711f751cf5ca596474782202e 100644 (file)
@@ -3,3 +3,6 @@ foo:
        sync
        sync.p
        sync.l
+
+# Force at least 8 (non-delay-slot) zero bytes, to make 'objdump' print ...
+       .space  8