3 * gas/macros/purge.[ls]: New.
4 * gas/macros/macros.exp: Run new test.
8 * gas/elf/struct.[sd]: New.
9 * gas/elf/elf.exp: Run new test.
13 * gas/all/assign.s: New.
14 * gas/all/assign.d: New.
15 * gas/all/gas.exp: Run it.
19 * gas/mips/ldstla-32.s: Exclude offsets that are now meant to fail
20 and include more instructions/offsets that are meant to succeed.
21 Use $4 instead $3 to avoid register dependencies.
22 * gas/mips/ldstla-32.d: Update accordingly.
23 * gas/mips/ldstla-32-shared.d: Likewise.
24 * gas/mips/ldstla-32-mips3.d: New test based on the above, except
26 * gas/mips/ldstla-32-mips3-shared.d: Similarly, for PIC.
27 * gas/mips/ldstla-32-mips3.s: Source for the new tests.
28 * gas/mips/ldstla-32-1.s: New test for offsets that are meant to
30 * gas/mips/ldstla-32-mips3-1.s: Likewise, for mips3.
31 * gas/mips/ldstla-32-1.l: Stderr output for the new test.
32 * gas/mips/ldstla-32-mips3-1.l: Likewise.
33 * gas/mips/mips.exp: Run the new tests.
37 * gas/all/gas.exp: Don't run fastcall labels test on
42 * gas/macros/dot.[ls]: New.
43 * gas/macros/macros.exp: Run new test.
47 * gas/i386/x86-64-pcrel.s: Test R_X86_64_32S.
48 * gas/i386/x86-64-pcrel.d: Updated.
52 * gas/vax/flonum.s: New testcase: Encode some flonums.
53 * gas/vax/flonum.d: Expected result of new testcase.
54 * gas/vax/vax.exp: Call the new testcase.
56 * gas/vax/elf-rel.d: Call gas with -k. Thanks to Matt Thomas for
58 * gas/vax/vax.exp: Run elf-rel.[sd] for NetBSD-ELF and Linux.
62 * gas/i386/bss.[sd]: New.
63 * gas/i386/i386.exp: Run new test.
67 * gas/i386/x86-64-pcrel.[sd]: New.
68 * gas/i386/i386.exp: Run new test.
72 * gas/arm/mapping.d: Update expected output due to mapping symbols
77 * gas/i386/i386.exp: Run segment and inval-seg for i386. Run
78 x86-64-segment and x86-64-inval-seg for x86-64.
80 * gas/i386/intel.d: Expect movw for moving between memory and
82 * gas/i386/naked.d: Likewise.
83 * gas/i386/opcode.d: Likewise.
84 * gas/i386/x86-64-opcode.d: Likewise.
86 * gas/i386/opcode.s: Use movw for moving between memory and
88 * gas/i386/x86-64-opcode.s: Likewise.
92 * gas/i386/inval-seg.l: New.
93 * gas/i386/inval-seg.s: New.
94 * gas/i386/segment.l: New.
95 * gas/i386/segment.s: New.
96 * gas/i386/x86-64-inval-seg.l: New.
97 * gas/i386/x86-64-inval-seg.s: New.
98 * gas/i386/x86-64-segment.l: New.
99 * gas/i386/x86-64-segment.s: New.
103 * gas/arm/tls.s, gas/arm/tls.d: New files.
104 * gas/arm/arm.exp: Run TLS test.
109 * gas/ia64/dv-imply.d: Pass -mtune=itanium1 to as.
110 * gas/ia64/dv-mutex.d : Likewise.
111 * gas/ia64/dv-safe.d: Likewise.
112 * gas/ia64/dv-srlz.d.nop: Likewise.
113 * gas/ia64/ldxmov-1.d: Likewise.
114 * gas/ia64/opc-b.d: Likewise.
115 * gas/ia64/opc-f.d: Likewise.
116 * gas/ia64/opc-i.d: Likewise.
117 * gas/ia64/opc-m.d: Likewise.
118 * gas/ia64/operand-or.d: Likewise.
119 * gas/ia64/pcrel.d: Likewise.
120 * gas/ia64/pseudo.d: Likewise.
121 * gas/ia64/tls.d: Likewise.
125 * gas/cris/range-err-1.s: Adjust expected messages for hosts with
130 * gas/elf/section5.s: Don't start directives in first column.
134 * gas/arm/iwmmxt.s: Update instructions that use the "never" value
135 in the conditional field to use "le" instead. This is so that the
136 disassembler will disassemble them.
137 * gas/arm/iwmmxt.d: Update expected disassemblies.
141 * gas/i386/intel.d: Add stderr directive.
142 * gas/i386/intel.e: New.
143 * gas/i386/intel16.d: Add stderr directive. Adjust for changed
145 * gas/i386/intel16.e: New.
146 * gas/i386/intel16.s: Add instances of addressing forms with base
147 and index specified in reverse order.
148 * gas/i386/intelbad.l: Adjust for changed source.
149 * gas/i386/intelbad.s: Add more operand forms to check.
150 * gas/i386/intelok.d: Remove -r from objdump options. Add stderr
151 directive. Adjust for changed source.
152 * gas/i386/intelok.e: New.
153 * gas/i386/intelok.s: Define MASM constants byte, word, etc. Add
154 more operand forms to check.
155 * gas/i386/x86_64.d: Add stderr directive.
156 * gas/i386/x86_64.e: New.
157 * gas/i386/x86_64.s: Adjust for parser changes.
161 * gas/arm/archv6t2.d, gas/arm/archv6t2.s: New dump test.
162 * gas/arm/archv6t2-bad.l, gas/arm/archv6t2-bad.l: New errors test.
163 * gas/arm/arm.exp: Run them.
167 * gas/cfi/cfi-mips-1.d, gas/cfi/cfi-mips-1.s: New dump test.
168 * gas/cfi/cfi.exp: Run it.
169 * gas/cfi/cfi-common-1.d: Update.
170 * gas/cfi/cfi-common-2.d: Ditto.
171 * gas/cfi/cfi-common-3.d: Ditto.
172 * gas/cfi/cfi-common-4.d: Ditto.
176 * gas/arm/thumbv6k.d, gas/arm/thumbv6k.s: New dump test.
177 * gas/arm/arm.exp: Run it.
181 * gas/ppc/e500.d: Fix encoding of efscfd.
186 * gas/ppc/booke.s: Add new m[t,f]sprg testcases.
187 * gas/ppc/booke.d: Likewise.
191 * gas/mips/vr4130.[sd]: New test.
192 * gas/mips/mips.exp: Run it.
196 * gas/mips/relax-swap1-mips[12].d: Expect the delay slots of
197 bc1f and bc1t to be filled.
198 * gas/mips/branch-misc-3.[sd]: New test.
199 * gas/mips/mips.exp: Run it.
203 * gas/maxq10/maxq10.exp: Remove stray semicolons.
204 * gas/maxq20/maxq20.exp: Likewise.
208 * gas/ia64/no-fit.[ls]: New.
209 * gas/ia64/ia64.exp: Run new test.
213 * gas/ia64/xdata.[sd], gas/ia64/xdata-ilp32.d: New.
214 * gas/ia64/ia64.exp: Run new tests.
218 * gas/ia64/pcrel.d: Account for big endian target.
219 * gas/ia64/reloc-bad.s: Enforce 64-bit ABI.
223 Adjust testsuite for cris-axis-aout.
224 * gas/cris/rd-bcnst.d, gas/cris/rd-usp-1.d: Adjust regexps for a.out output.
225 * gas/cris/mulbug-err-1.s, gas/cris/rd-arch-1.d,
226 gas/cris/rd-arch-2.d, gas/cris/rd-arch-3.d, gas/cris/rd-break32.d,
227 gas/cris/rd-pcrel2.d, gas/cris/rd-ppv1032.d, gas/cris/rd-ppv32.d,
228 gas/cris/rd-usp-1b.d, gas/cris/v32-err-7.s: Pass --em=criself.
232 * gas/mips/elf-rel23b.d: Use '__gnu_local_gp' instead of '_gp'
233 for -mno-shared optimization.
234 * gas/mips/elf-rel25a.d: Ditto.
238 * gas/arm/arm.exp: Fix test for running the "undefined" to catch
240 * gas/arm/pic.d: Fix for vxworks target.
241 * gas/arm/basic.d: Likewise.
242 * gas/arm/unwind.d: Likewise.
246 * gas/mips/ldstla-{n32.s, n32.d, n32-shared.d}: Delete.
247 * gas/mips/ldstla-{n64.d, n64-shared.d}: Adjust expected output
248 for loads and stores from constant addresses.
249 * gas/mips/ldstla-{sym32.s, eabi64.d, n64-sym32.d}: New tests.
250 * gas/mips/mips.exp: Run them.
254 * gas/mips/mips.exp: Move tls tests to main $elf block.
258 * gas/macros/macros.exp (and.s): Expect this test to fail for the
259 tic4x-coff target because it uses the '&' character as a line
262 * gas/sh/basic.exp: Add an sh-hms version of the pcrel test.
263 * gas/sh/pcrel-hms.d: New file. Adjusted form of pcrel-coff.d for
265 * gas/sh/arch/arch.exp: Expect the same failures for sh-hms port
266 as for the sh-coff port.
268 * gas/macros/macros.exp (run_list_test): Also expect the msp430
269 port to fail the strings test because it defines
270 ONLY_STANDARD_ESCAPES.
272 * gas/arm/arch6zk.s: Add three nop instructions in order to pad
273 the .text section out to a 32-byte boundary as will automatically
274 be done by the arm-aout target.
275 * gas/arm/arch6zk.d: Add expected nop disassemblies.
277 * gas/d30v/serial.l: Remove listing lines that are no longer
278 emitted and fix up expected binary encoding.
279 * gas/d30v/serial2.l: Likewise.
280 * gas/d30v/serial2O.l: Likewise.
284 * gas/arc/extensions.s: Add tests for extcoreregister.
285 * gas/arc/extensions.d: Likewise.
286 * gas/arc/warn.s: Warnings for readonly core registers accessed.
287 * gas/arc/warn.d: Likewise.
288 * testsuite/gas/arc/arc.exp: Run extensions testcase.
292 * gas/mips/noat-1.d: Add -mips1 to assembler options.
296 * gas/arc/ld.s: Add checks for short immediates with ld.
297 * gas/arc/ld.d: Likewise.
301 * gas/mips/tls-o32.d, gas/mips/tls-o32.s, gas/mips/tls-ill.l,
302 gas/mips/tls-ill.s: New files.
303 * gas/mips/mips.exp: Run TLS tests.
307 * gas/ppc/astest.d: Adjust for relocs reduced to section sym.
308 * gas/ppc/astest2.d: Likewise.
309 * gas/ppc/astest2_64.d: Likewise.
310 * ppc/astest64.d: Likewise.
311 * ppc/booke.d: Likewise.
312 * ppc/power4.d: Likewise.
313 * ppc/test1elf32.d: Likewise.
314 * ppc/test1elf64.d: Likewise.
318 * gas/i386/cr-err.[ls]: New.
319 * gas/i386/crx.[ds]: New.
320 * gas/i386/i386.exp: Run new tests.
324 * gas/i386/intelok.d: Add -r to objdump options. Adjust expectations.
325 * gas/i386/intelok.s: Add checks for various special memory operands.
329 * gas/arc/extensions.s: New file.
330 * gas/arc/extensions.d: New file.
334 * gas/arm/arm.exp (undefined): Run a COFF variant of this test for
336 * gas/arm/undefined_coff.s: New file: Variant of undefined.s but
337 with a COFF formated local label name.
338 * gas/arm/undefined_coff.l: New file. Variant of undefined.l.
343 * gas/arm/inst.d: Allow for ARM ports which decode the reloc
344 associated with branches and so show the exact symbolic
345 destination address rather than an offset from the start of the
347 * gas/arm/pic.d: Likewise.
351 * gas/m68k/mcf-emac.d: Allow for 64-bit addresses.
352 * gas/m68k/mcf-mac.d: Likewise.
353 * gas/m68k/mcf-mov3q.d: Likewise.
354 * gas/m68k/mode5.d: Likewise.
358 * gas/mips/elf-rel10.d: Update for label change.
362 * gas/mips/mips16-dwarf2.d: Pass -mabi=32. Include relocation
364 * gas/mips/mips16-dwarf2-n32.d: New test to check DWARF2 line
365 information for MIPS16 for the n32 ABI.
366 * gas/mips/mips.exp. Run the new test.
370 * gas/mips/elf-rel10.s: Add label for frob.
374 * gas/mips/mips16-dwarf2.d: New test to check DWARF2 line
375 information for MIPS16.
376 * gas/mips/mips16-dwarf2.s: Source for the new test.
377 * gas/mips/mips.exp: Run the new test.
381 * gas/d10v/instruction_packing-005.d: Adjust.
382 * gas/d10v/instruction_packing-008.d: Ignore disassembled stabs.
383 * gas/d10v/instruction_packing-009.d: Likewise.
384 * gas/d10v/instruction_packing-010.d: Likewise.
385 * gas/d10v/warning-001.d: Use #warning instead of #error.
386 * gas/d10v/warning-002.d: Likewise.
387 * gas/d10v/warning-003.d: Likewise.
388 * gas/d10v/warning-004.d: Likewise.
389 * gas/d10v/warning-005.d: Likewise.
390 * gas/d10v/warning-006.d: Likewise.
391 * gas/d10v/warning-007.d: Likewise.
392 * gas/d10v/warning-008.d: Likewise.
393 * gas/d10v/warning-009.d: Likewise.
394 * gas/d10v/warning-010.d: Likewise.
395 * gas/d10v/warning-011.d: Likewise.
396 * gas/d10v/warning-012.d: Likewise.
397 * gas/d10v/warning-013.d: Likewise.
398 * gas/d10v/warning-015.d: Likewise.
399 * gas/d10v/warning-016.d: Likewise.
400 * gas/d10v/warning-017.d: Likewise.
401 * gas/d10v/warning-018.d: Likewise.
402 * gas/d10v/warning-019.d: Likewise.
403 * lib/gas-defs.exp (run_dump_test): Don't require a dump program if
404 #warning given. Rearrange to allow $program to remain unset.
405 Fail the test if warning not found when expected. Conversely fail
406 the test if assembler errors or warnings given when not expected.
410 * gas/mips/noat-1.s, gas/mips/noat-1.d, gas/mips/noat-2.s,
411 gas/mips/noat2.l, gas/mips/noat-3.s, gas/mips/noat-3.l,
412 gas/mips/noat-4.s, gas/mips/noat-4.l, gas/mips/noat-5.s,
413 gas/mips/noat-5.l, gas/mips/noat-6.s, gas/mips/noat-6.l,
414 gas/mips/noat-7.s, gas/mips/noat-7.l: New files, testcases for
415 .set noat in macro expansions.
416 * gas/mips/mips.exp: Run new testcases.
417 * gas/mips/rol-hw.d, gas/mips/rol-hw.l, gas/mips/rol.d,
418 gas/mips/rol.l, gas/mips/rol.s, gas/mips/rol64-hw.d,
419 gas/mips/rol64-hw.l, gas/mips/rol64.d, gas/mips/rol64.l,
420 gas/mips/rol64.s, gas/mips/uld2-eb.d, gas/mips/uld2-el.d,
421 gas/mips/uld2.l, gas/mips/uld2.s, gas/mips/ulh2-eb.d,
422 gas/mips/ulh2-el.d, gas/mips/ulh2.l, gas/mips/ulh2.s,
423 gas/mips/ulw2-eb-ilocks.d, gas/mips/ulw2-eb.d,
424 gas/mips/ulw2-el-ilocks.d, gas/mips/ulw2-el.d, gas/mips/ulw2.l,
425 gas/mips/ulw2.s: Don't try to test .set noat.
429 * gas/ia64/hint.b-err.l: New file.
430 * gas/ia64/hint.b-err.s: Likewise.
431 * gas/ia64/hint.b-warn.l: Likewise.
432 * gas/ia64/hint.b-warn.s: Likewise.
434 * gas/ia64/ia64.exp: Run hint.b-err and hint.b-warn.
436 * gas/ia64/opc-b.d: Pass -mhint.b=ok to as.
440 * gas/ia64/nostkreg.[ds]: New.
441 * gas/ia64/ia64.exp: Run new test.
445 * gas/all/gas.exp (quad): Don't run on i960.
450 * gas/mips/mips16-hilo.d: New test for the R_MIPS16_HI16 and
451 R_MIPS16_LO16 relocs.
452 * gas/mips/mips16-hilo-n32.d: Likewise, for the n32 ABI.
453 * gas/mips/mips16-hilo.s: Source for the new tests.
454 * gas/mips/mips.exp: Run the new tests.
458 * gas/ia64/pcrel.[ds]: New.
459 * gas/ia64/ia64.exp: Run new test.
463 * gas/ia64/dv-raw-err.l: Expect specific resource for RAW
465 * gas/ia64/regval.[ls]: New.
466 * gas/ia64/ia64.exp: Run new test.
470 * gas/ia64/dv-raw-err.s: Don't use r0 or f0 as output operand.
471 * gas/ia64/dv-waw-err.s: Likewise.
472 * gas/ia64/reg-err.[ls]: New.
473 * gas/ia64/ia64.exp: Run new test.
477 * gas/ia64/reloc.[ds]: New.
478 * gas/ia64/reloc-bad.[ls]: New.
479 * gas/ia64/ia64.exp: Run new tests.
483 * gas/ia64/operand-or.d: Pass -xnone to assembler.
487 * gas/ia64/label.l: Adjust line numbers.
488 * gas/ia64/label.s: Add .explicit.
489 * gas/ia64/nop_x.s: Likewise.
490 * gas/ia64/opc-a.d: Add assembler option -xnone.
491 * gas/ia64/opc-b.d: Likewise.
492 * gas/ia64/opc-f.d: Likewise.
493 * gas/ia64/opc-i.d: Likewise.
494 * gas/ia64/opc-m.d: Likewise.
495 * gas/ia64/opc-x.d: Likewise.
496 * gas/ia64/pseudo.d: Likewise.
497 * gas/ia64/regs.d: Likewise.
498 * gas/ia64/tls.d: Likewise.
499 * gas/ia64/unwind-err.l: Adjust line numbers.
500 * gas/ia64/unwind-err.s: Remove explicit stops.
504 * gas/ia64/pound.[ls]: New.
505 * gas/ia64/ia64.exp: Run new test.
509 * gas/ia64/ia64.exp: Add "operand-or".
511 * gas/ia64/operand-or.d: New file.
512 * gas/ia64/operand-or.s: Likewise.
516 * gas/ia64/ia64.exp: Pass -munwind-check=error for unwind-err
521 * gas/i386/intelok.s: Remove comments disabling alternative forms of
522 fbld, fbstp, and fldcw.
523 * gas/i386/intelok.d: Expect two instances of fbld, fbstp, and fldcw.
527 * gas/maxq10/jump.d: Fixed relative jump offset.
528 * gas/maxq10/call.d: Likewise.
529 * gas/maxq20/jump.d: Likewise.
530 * gas/maxq20/call.d: Likewise.
534 * lib/gas-defs.exp: Support new directive "warning".
538 * gas/ia64/pred-rel.s: New.
539 * gas/ia64/ia64.exp: Run new test.
543 * gas/mips/elf-rel23.d, gas/mips/elf-rel23a.d: Accept little-endian.
544 * gas/mips/tmipsel16-e.d, gas/mips/tmipsel16-f.d: Accept section
549 * gas/macros/repeat.[ds]: New.
550 * gas/macros/macros.exp: Run new test.
554 * gas/macros/badarg.[ls]: New.
555 * gas/macros/end.[ls]: New.
556 * gas/macros/redef.[ls]: New.
557 * gas/macros/macros.exp (run_list_test): Copy from elsewhere.
562 * gas/ia64/operands.[ls]: New.
563 * gas/ia64/ia64.exp: Run new test.
567 * gas/ia64/proc.[ls]: New.
568 * gas/ia64/unwind-err.[ls]: New.
569 * gas/ia64/ia64.exp: Run new tests.
573 * gas/ia64/bundling.[ds]: New.
574 * gas/ia64/label.[ls]: New.
575 * gas/ia64/last.[ls]: New.
576 * gas/ia64/slot2.[ls]: New.
577 * gas/ia64/ia64.exp: Run new tests.
581 * gas/ia64/pseudo.[ds]: New.
582 * gas/ia64/ia64.exp: Run new test.
586 * gas/ia64/nop_x.[ds]: New.
587 * gas/ia64/ia64.exp: Run new test.
591 * gas/ia64/dv-waw-err.l: Don't expect ar112 move warning to refer to
593 * gas/ia64/mov-ar.[ds]: New.
594 * gas/ia64/ia64.exp: Run new test.
598 * gas/all/sleb128.d: Do not assume an 8-bit byte.
599 * gas/all/quad.d: Likewise. Also allow for ports which order
600 bytes within words in other than simple big-endian or
601 little-endian fashions.
605 * gas/all/sleb128.[sd]: New test.
606 * gas/all/quad.[sd]: New test.
607 * gas/all/gas.exp: Run them.
611 * gas/sh/arch/arch.exp: Correct the email address.
612 Correct a few comment typos.
613 Add new tests to ensure that the assembler will only accept
614 instructions valid in each architecture and vice-versa.
615 * gas/sh/arch/arch_expected.txt: Update/Correct the test results.
616 * gas/sh/arch/sh2a-nofpu-or-sh3-nommu.s: Regenerate.
617 * gas/sh/arch/sh2a-nofpu-or-sh4-nommu-nofpu.s: Regenerate.
618 * gas/sh/arch/sh2a-nofpu.s: Generate new file.
619 * gas/sh/arch/sh2a-or-sh3e.s: Regenerate.
620 * gas/sh/arch/sh2a-or-sh4.s: Regenerate.
621 * gas/sh/arch/sh2a.s: Generate new file.
622 * gas/sh/arch/sh2e.s: Regenerate.
623 * gas/sh/arch/sh2.s: Regenerate.
624 * gas/sh/arch/sh3-dsp.s: Regenerate.
625 * gas/sh/arch/sh3e.s: Regenerate.
626 * gas/sh/arch/sh3-nommu.s: Regenerate.
627 * gas/sh/arch/sh3.s: Regenerate.
628 * gas/sh/arch/sh4al-dsp.s: Regenerate.
629 * gas/sh/arch/sh4a-nofpu.s: Regenerate.
630 * gas/sh/arch/sh4a.s: Regenerate.
631 * gas/sh/arch/sh4-nofpu.s: Regenerate.
632 * gas/sh/arch/sh4-nommu-nofpu.s: Regenerate.
633 * gas/sh/arch/sh4.s: Regenerate.
634 * gas/sh/arch/sh-dsp.s: Regenerate.
635 * gas/sh/arch/sh.s: Regenerate.
639 * i386/i386.exp: Run "sib".
641 * gas/i386/sib.d: New file.
642 * gas/i386/sib.s: Likewise.
646 * gas/i386/intel16.d: Ignore trailing text with #pass.
647 * gas/i386/intelok.d: Likewise.
648 * gas/i386/prefix.d: Likewise.
649 * gas/i386/sub.d: Likewise.
650 * gas/i386/padlock.d: Likewise.
651 * gas/i386/x86_64.d: Likewise.
655 * gas/elf/elf.exp (section5): Use 0-9 instead of [:digit:].
659 * gas/elf/elf.exp: Don't list reloc sections.
660 * gas/elf/section5.e: Remove reloc sections.
664 * gas/crx/beq_insn.d: Update reference file according to
665 disassembler printing method.
666 * gas/crx/bit_insn.d: Likewise.
667 * gas/crx/br_insn.d: Likewise.
668 * gas/crx/cmpbr_insn.d: Likewise.
669 * gas/crx/cop_insn.d: Likewise.
670 * gas/crx/load_stor_insn.d: Likewise.
674 * gas/elf/section5.e, gas/elf/section5.l: Replace [:digit:],
675 [:xdigit:] and {N} in regexps with [0-9], [0-9a-fA-F] and N
676 copies, to cater to tcl versions before Tcl 8.2.3.
680 * gas/elf/section5.[ls]: Use % instead of @ in .section
685 * gas/v850/split-lo16.{s,d}: New test.
686 * gas/v850/v850.exp: Run it.
690 * gas/elf/section5.[els]: New.
694 * gas/mips/elf-rel25.d, gas/mips/elf-rel25a.d: Cope with different
699 * gas/alpha/elf-usepv-1.d: Update for changed section syms.
700 * gas/arm/mapping.d: Likewise.
701 * gas/mips/tmips16-e.d: Likewise.
702 * gas/mips/tmips16-f.d: Likewise.
703 * gas/mmix/align-1.d: Likewise.
704 * gas/mmix/basep-10.d: Likewise.
705 * gas/mmix/basep-11.d: Likewise.
706 * gas/mmix/basep-7.d: Likewise.
707 * gas/mmix/basep-8.d: Likewise.
708 * gas/mmix/basep-9.d: Likewise.
709 * gas/mmix/builtin1.d: Likewise.
710 * gas/mmix/builtin2.d: Likewise.
711 * gas/mmix/builtin3.d: Likewise.
712 * gas/mmix/bz-c.d: Likewise.
713 * gas/mmix/comment-2.d: Likewise.
714 * gas/mmix/comment-3.d: Likewise.
715 * gas/mmix/cons-2.d: Likewise.
716 * gas/mmix/fb-1.d: Likewise.
717 * gas/mmix/fb-2.d: Likewise.
718 * gas/mmix/geta-c.d: Likewise.
719 * gas/mmix/greg1.d: Likewise.
720 * gas/mmix/greg1a.d: Likewise.
721 * gas/mmix/greg2.d: Likewise.
722 * gas/mmix/greg2a.d: Likewise.
723 * gas/mmix/greg3.d: Likewise.
724 * gas/mmix/greg4.d: Likewise.
725 * gas/mmix/greg5.d: Likewise.
726 * gas/mmix/greg6.d: Likewise.
727 * gas/mmix/greg7.d: Likewise.
728 * gas/mmix/greg8.d: Likewise.
729 * gas/mmix/is-1.d: Likewise.
730 * gas/mmix/jump-c.d: Likewise.
731 * gas/mmix/local-1.d: Likewise.
732 * gas/mmix/locall1.d: Likewise.
733 * gas/mmix/odd-1.d: Likewise.
734 * gas/mmix/op-0-1.d: Likewise.
735 * gas/mmix/op-0-1s.d: Likewise.
736 * gas/mmix/op-0-2.d: Likewise.
737 * gas/mmix/prefix1.d: Likewise.
738 * gas/mmix/prefix2.d: Likewise.
739 * gas/mmix/prefix3.d: Likewise.
740 * gas/mmix/pseudo-1.d: Likewise.
741 * gas/mmix/pushj-c.d: Likewise.
742 * gas/mmix/pushj-cs.d: Likewise.
743 * gas/mmix/sym-1.d: Likewise.
744 * gas/mmix/weak1-s.d: Likewise.
745 * gas/mmix/weak1.d: Likewise.
746 * gas/mmix/zerop-1.d: Likewise.
747 * gas/ppc/power4.d: Likewise.
748 * gas/ppc/test1elf32.d: Likewise.
749 * gas/ppc/test1elf64.d: Likewise.
750 * gas/sh/sh64/datal32-3.d: Likewise.
751 * gas/sh/sh64/datal64-3.d: Likewise.
752 * gas/sh/sh64/localcom-1.d: Likewise.
756 * gas/mips/elf-rel23a.d: New test.
757 * gas/mips/elf-rel23b.d: New test.
758 * gas/mips/elf-rel25.s: New test.
759 * gas/mips/elf-rel25.d: New test.
760 * gas/mips/elf-rel25a.d: New test.
761 * gas/mips/mips.exp: Run new tests.
765 * gas/arm/unwind.d: Expect R_ARM_PREL31 relocations.
769 * gas/mips/branch-swap.d: Pass -32 to as.
773 * gas/crx/br_insn.d: Fix error in expected disassembly.
777 * testsuite/gas/m32r/rela-1.s: New test.
778 * testsuite/gas/m32r/rela-1.d: Expected disassembly.
779 * testsuite/gas/m32r/m32r.exp: Run the new test.
780 * testsuite/gas/m32r/relax-1.d: Update for fixed pcrel reloc
785 * gas/testsuite/arm/thumbv6.d (setend): Remove stray tab at end
790 * gas/ia64/group-1.d: Adjust expected secion ordering.
794 * gas/i386/x86-64-inval.[sl]: Remove sahf/lahf.
798 * gas/elf/group0a.d: Adjust expected secion ordering.
799 * gas/elf/group1a.d: Ditto.
800 * gas/elf/section4.d: Ditto.
804 * gas/iq2000/allinsn.exp: Remove IQ10 tests.
805 * gas/iq2000/q10allinsn.d: Delete.
806 * gas/iq2000/q10allinsn.s: Delete.
807 * gas/iq2000/q10hazard4.s: Delete.
808 * gas/iq2000/q10hazard5.s: Delete.
809 * gas/iq2000/q10load-hazards.exp: Delete.
810 * gas/iq2000/q10nohazard.s: Delete.
811 * gas/iq2000/q10noyield.s: Delete.
812 * gas/iq2000/q10test0.d: Delete.
813 * gas/iq2000/q10test0.s: Delete.
814 * gas/iq2000/q10test1.d: Delete.
815 * gas/iq2000/q10test1.s: Delete.
816 * gas/iq2000/q10test10.d: Delete.
817 * gas/iq2000/q10test10.s: Delete.
818 * gas/iq2000/q10test11.d: Delete.
819 * gas/iq2000/q10test11.s: Delete.
820 * gas/iq2000/q10test12.d: Delete.
821 * gas/iq2000/q10test12.s: Delete.
822 * gas/iq2000/q10test2.d: Delete.
823 * gas/iq2000/q10test2.s: Delete.
824 * gas/iq2000/q10test3.d: Delete.
825 * gas/iq2000/q10test3.s: Delete.
826 * gas/iq2000/q10test4.d: Delete.
827 * gas/iq2000/q10test4.s: Delete.
828 * gas/iq2000/q10test5.d: Delete.
829 * gas/iq2000/q10test5.s: Delete.
830 * gas/iq2000/q10test6.d: Delete.
831 * gas/iq2000/q10test6.s: Delete.
832 * gas/iq2000/q10test7.d: Delete.
833 * gas/iq2000/q10test7.s: Delete.
834 * gas/iq2000/q10test8.d: Delete.
835 * gas/iq2000/q10test8.s: Delete.
836 * gas/iq2000/q10test9.d: Delete.
837 * gas/iq2000/q10test9.s: Delete.
838 * gas/iq2000/q10yield.exp: Delete.
839 * gas/iq2000/test.exp: Delete.
843 * gas/arc/st.s: Add checks for other variants of the sr and st
845 * gas/arc/st.d: Update the expected disassembly.
849 * gas/mn10300/relax.s: Add further tests of the relaxing of branch
851 * gas/mn10300/relax.d: Add expected relocations.
855 * gas/arc/ld.s: Add check of load of a long immediate.
856 * gas/arc/ld.d: Add expected disassembly.
860 * gas/all/gas.exp: Run dg-runtest for all err-*.s and warn-*.s.
861 * gas/all/err-1.s, gas/all/warn-1.s: New tests.
865 * gas/maxq10/call.d: Fix expected results now that bfd assembler
866 support is enabled by default.
867 * gas/maxq10/range.d: Likewise.
868 * gas/maxq20/call.d: Likewise.
872 * gas/arm/mapping.d: Expect F markers for Thumb code.
873 * gas/arm/unwind.d: Update big-endian pattern.
877 * gas/mn10300/basic.exp: Add relax test.
878 * gas/mn10300/relax.s: New test.
879 * gas/mn10300/relax.d: Expected results. Make sure that the
880 correct size of instruction has been selected.
884 * gas/xtensa/short_branch_offset.s: New.
885 * gas/xtensa/short_branch_offset.d: New.
886 * gas/xtensa/all.exp: Run new test.
890 * gas/i386/opcode.s: Pad section.
891 * gas/i386/intelok.s: Likewise.
892 * gas/i386/opcode.d: Update.
893 * gas/i386/intelok.d: Update.
898 * gas/maxq10: New directory. Contains tests for maxq port.
899 * gas/maxq20: Likewise.
903 * gas/i386/general.s: Add movzb.
904 * gas/i386/general.l: Updated.
908 * gas/all/gas.exp: Exclude float.s for crisv32-*-*.
909 * gas/cris/operand-err-1.s (test.m constant): Remove xfail marker
910 and update rationale. Mark "ba [external_symbol]" and "ba [r3]"
912 * gas/ieee-fp/x930509a.exp: setup_xfail for crisv32-*-*.
913 * gas/macros/macros.exp: setup_xfail strings for crisv32-*-*.
914 * gas/cris/abs32-1.s, gas/cris/arch-err-1.s,
915 gas/cris/arch-err-2.s, gas/cris/arch-err-3.s,
916 gas/cris/arch-err-4.s, gas/cris/arch-err-5.s,
917 gas/cris/bound-err-1.s, gas/cris/brokw-3b.s,
918 gas/cris/march-err-1.s, gas/cris/march-err-2.s,
919 gas/cris/push-err-1.s, gas/cris/push-err-2.s,
920 gas/cris/pushpopv32.s, gas/cris/rd-abs32-1.d,
921 gas/cris/rd-abs32-2.d, gas/cris/rd-arch-1.d, gas/cris/rd-arch-2.d,
922 gas/cris/rd-arch-3.d, gas/cris/rd-bkw1b.d, gas/cris/rd-bkw2b.d,
923 gas/cris/rd-bkw3b.d, gas/cris/rd-bound1.d, gas/cris/rd-bound1.s,
924 gas/cris/rd-bound2.d, gas/cris/rd-bound3.d, gas/cris/rd-bound4.d,
925 gas/cris/rd-break32.d, gas/cris/rd-ppv1032.d, gas/cris/rd-ppv32.d,
926 gas/cris/rd-spr-1.d, gas/cris/rd-spr-1.s, gas/cris/rd-usp-1.d,
927 gas/cris/rd-usp-1b.d, gas/cris/rd-v10_32o-1.d,
928 gas/cris/rd-v10_32o-2.d, gas/cris/rd-v10_32o-2.s,
929 gas/cris/rd-v32-b1.d, gas/cris/rd-v32-b1.s, gas/cris/rd-v32-b2.d,
930 gas/cris/rd-v32-b2.s, gas/cris/rd-v32-b3.d, gas/cris/rd-v32-b3.s,
931 gas/cris/rd-v32-f1.d, gas/cris/rd-v32-f1.s, gas/cris/rd-v32-i1.d,
932 gas/cris/rd-v32-i1.s, gas/cris/rd-v32-l1.d, gas/cris/rd-v32-l1.s,
933 gas/cris/rd-v32-l3.d, gas/cris/rd-v32-l3.s, gas/cris/rd-v32-l4.d,
934 gas/cris/rd-v32-l4.s, gas/cris/rd-v32o-1.d, gas/cris/rd-v32s-1.d,
935 gas/cris/rd-v32s-2.d, gas/cris/rd-v32s-2.s, gas/cris/rd-v32s-3.d,
936 gas/cris/rd-v32s-3.s, gas/cris/rd-v32s-4.d, gas/cris/rd-v32s-4.s,
937 gas/cris/rd-vao-1.d, gas/cris/v32-err-1.s, gas/cris/v32-err-10.s,
938 gas/cris/v32-err-11.s, gas/cris/v32-err-2.s, gas/cris/v32-err-3.s,
939 gas/cris/v32-err-4.s, gas/cris/v32-err-5.s, gas/cris/v32-err-6.s,
940 gas/cris/v32-err-7.s, gas/cris/v32-err-8.s, gas/cris/v32-err-9.s:
945 * gas/i386/i386.exp: Execute new tests intelbad and intelok.
946 * gas/i386/intelbad.[sl]: New test to check for various things not
947 permitted in Intel mode.
948 * gas/i386/intel.d, gas/i386/opcode.d, gas/i386/x86-64-opcode.d:
949 Adjust for change to segment register store.
950 * gas/i386/intelok.[sd]: New test to check various Intel mode specific
951 things get handled correctly.
952 * gas/i386/x86_64.[sd]: Remove unsupported constructs referring to
953 'high' and 'low' parts of an operand, which the parser previously
954 accepted while neither telling that it's not supported nor that it
955 ignored the remainder of the line following these supposed keywords.
959 * gas/crx/cop_insn.d: Regenerate (after a bug fix in Assembler).
963 * gas/crx/cop_insn.s: Test new Co-Processor instruction 'cpi'.
964 * gas/crx/list_insn.s: Add hi/lo/u<N> registers tests, fix test bugs.
965 * gas/crx/cop_insn.d: Regenerate.
966 * gas/crx/list_insn.d: Likewise.
970 * gas/cfi/cfi-arm-1.d, gas/cfi/cfi-arm-1.s: New files.
971 * gas/cfi/cfi.exp: Run cfi-arm-1 test.
975 * gas/crx/cop_insn.s: Reverse operands order in store co-processor
977 * gas/crx/list_insn.s: Remove test for unsupported 'popa' instruction.
978 * gas/crx/cop_insn.d: Regenerate.
979 * gas/crx/list_insn.d: Likewise.
983 * gas/arm/mapping.d: Pass --special-syms to objdump.
987 * gas/i386/i386.exp: Don't run divide test for targets where '/'
988 is a comment. Run x86-64-unwind for 64-bit ELF targets.
989 * gas/i386/x86-64-unwind.d, gas/i386/x86-64-unwind.s: New.
993 * gas/cfi/cfi-common-4.d: Correct for 64 bit targets.
997 * gas/xtensa/all.exp: Adjust expected error message for j_too_far.
998 Change entry_align test to expect an error.
999 * gas/xtensa/entry_misalign2.s: Use no-transform instead of
1000 no-generics directives.
1004 * gas/mips/elf-rel{23,24}.[sd]: New tests.
1005 * gas/mips/mips.exp: New test.
1009 * gas/mips/elf-rel22.[sd]: New test.
1010 * gas/mips/mips.exp: Run it.
1014 * gas/mips/elf-rel21.[sd]: New test.
1015 * gas/mips/mips.exp: Run it.
1019 * gas/cfi/cfi-common-4.[ds]: New.
1020 * gas/cfi/cfi.exp: Run new test.
1024 * gas/crx/cop_insn.s: New file.
1025 * gas/crx/cop_insn.d: Likewise.
1026 * gas/crx/load_stor_insn.s: Move Co-processor insns to a separate
1028 * gas/crx/misc_insn.s: Likewise.
1029 * gas/crx/load_stor_insn.d: Regenerate.
1030 * gas/crx/misc_insn.d: Likewise.
1034 * gas/ppc/e500.s: Add double-precision instructions.
1035 * gas/ppc/e500.d: Same.
1039 * gas/arm/arm.exp: Add unwind table test. Recognise
1040 arm-symbian-symbianelf and arm-none-eabi.
1041 * gas/arm/unwind.s: New file.
1042 * gas/arm/unwind.d: New file.
1046 * gas/pdp11/opcode.d: Fix sob opcode value.
1050 * gas/arm/arch6zk.d: New file.
1051 * gas/arm/arch6zk.s: New file.
1052 * gas/arm/arm.exp: Add them.
1056 * gas/i386/secrel.s: Pad .rdata out to 16 byte boundary.
1057 * gas/i386/secrel.d: Adjust to suit.
1061 * gas/elf/elf.exp: Recognise additional arm elf targets.
1065 * gas/arm/pic.s: Add (target2).
1066 * gas/arm/pic.d: Ditto.
1070 * gas/arm/pic.d: Rename RELABS to TARGET1.
1071 * gas/arm/pic.s: Ditto.
1075 * gas/crx: New directory.
1076 * gas/crx/allinsn.exp: New test script.
1077 * gas/crx/arith_insn.s: New file.
1078 * gas/crx/arith_insn.d: Likewise.
1079 * gas/crx/beq_insn.s: Likewise.
1080 * gas/crx/beq_insn.d: Likewise.
1081 * gas/crx/bit_insn.s: Likewise.
1082 * gas/crx/bit_insn.d: Likewise.
1083 * gas/crx/br_insn.s: Likewise.
1084 * gas/crx/br_insn.d: Likewise.
1085 * gas/crx/cmov_insn.s: Likewise.
1086 * gas/crx/cmov_insn.d: Likewise.
1087 * gas/crx/cmpbr_insn.s: Likewise.
1088 * gas/crx/cmpbr_insn.d: Likewise.
1089 * gas/crx/jscond_insn.s: Likewise.
1090 * gas/crx/jscond_insn.d: Likewise.
1091 * gas/crx/list_insn.s: Likewise.
1092 * gas/crx/list_insn.d: Likewise.
1093 * gas/crx/load_stor_insn.s: Likewise.
1094 * gas/crx/load_stor_insn.d: Likewise.
1095 * gas/crx/misc_insn.s: Likewise.
1096 * gas/crx/misc_insn.d: Likewise.
1097 * gas/crx/no_op_insn.s: Likewise.
1098 * gas/crx/no_op_insn.d: Likewise.
1099 * gas/crx/shift_insn.s: Likewise.
1100 * gas/crx/shift_insn.d: Likewise.
1104 * gas/frv/fr550-pack1.[sd]: New test.
1105 * gas/frv/allinsn.exp: Run it.
1109 * gas/i386/i386.exp: Allow pcrel test for COFF targets as well,
1110 but not for PE targets. Similarly for the absrel test.
1114 * gas/i386/i386.exp: Group ELF specific tests together. Move the
1115 pcrel test into the ELF only section. Use is_elf_format to test
1116 for ELF based toolchains.
1120 * gas/all/gas.exp: Use `string match ""' instead of `eq ""'.
1124 * gas/all/altmacro.[sd]: Split out part from here...
1125 * gas/all/altmac2.[sd]: ... to here.
1126 * gas/all/excl.s: New.
1127 * gas/all/gas.exp: Suppress both tests for a few targets known to
1128 break. Run the new (split out) test only when the target doesn't
1129 use '!' as a comment character.
1133 * gas/mips/branch-swap.s: New testcase.
1134 * gas/mips/branch-swap.d: New testcase.
1135 * gas/mips/mips.exp: Run the testcase.
1139 * gas/macros/strings.s: Remove #NO_APP, accidentally committed as
1140 part of another patch.
1144 * gas/all/altmacro.d: Allow for rest of frag being padded to an
1147 * gas/arm/arm.exp: Run bignum test for ELF based targets only.
1151 * gas/cfi/cfi-alpha-1.d: Adjust for readelf fix.
1152 * gas/cfi/cfi-alpha-3.d: Likewise.
1153 * gas/cfi/cfi-i386.d: Likewise.
1154 * gas/cfi/cfi-m68k.d: Likewise.
1155 * gas/cfi/cfi-ppc-1.d: Likewise.
1156 * gas/cfi/cfi-s390-1.d: Likewise.
1157 * gas/cfi/cfi-s390x-1.d: Likewise.
1158 * gas/cfi/cfi-sh-1.d: Likewise.
1159 * gas/cfi/cfi-sparc-1.d: Likewise.
1160 * gas/cfi/cfi-sparc64-1.d: Likewise.
1161 * gas/cfi/cfi-x86_64.d: Likewise.
1165 * gas/all/altmacro.[sd]: New test.
1166 * gas/all/gas.exp: Run the new test.
1170 * gas/arm/bignum1.s: New test.
1171 * gas/arm/arm.exp: Run it.
1175 * gas/arm/pic.s,d: Test RELABS and SBREL relocations.
1179 * h8300/h8300.exp: Addition of new test case to check rx
1180 generation with adds and subs instruction for plain H8/300 target.
1181 * h8300/addsubrxcheck.s: New test source file.
1185 * gas/m68hc11/m68hc11.exp: Fix tests for 2.15
1186 * gas/elf/elf.exp: Test obj-elf for m6811-* and m6812-*
1187 * gas/symver/symver.exp: Likewise for symver tests.
1191 * gas/i386/padlock.s, gas/i386/padlock.d: New tests for
1192 VIA PadLock instructions.
1196 * gas/sh/basic.exp: Don't do sh2a test for sh5.
1197 * gas/sh/sh2a.d: Match elf32-sh* format too.
1202 * gas/sh/sh2a.s: New.
1203 * gas/sh/sh2a.d: New.
1204 * gas/sh/basic.exp: Add it.
1208 * gas/all/gas.exp (do_930509a): Disable test for crx.
1212 * gas/i386/x86-64-inval.l: Remove the leading `+'.
1217 * gas/h8300/ffxx1-coff.d: Remove duplicated raw insn values.
1218 * gas/h8300/ffxx1-elf.d: Likewise.
1219 * gas/h8300/h8sx_disp2.d: Likewise.
1220 * gas/h8300/h8sx_mov_imm.d: Likewise.
1221 * gas/h8300/h8sx_rtsl.d: Likewise.
1222 * gas/h8300/ffxx1-coff.s: Remove inappropriate insn width specifier.
1223 * gas/h8300/ffxx1-elf.s: Likewise.
1227 * gas/i386/x86-64-addr32.[ds]: New test for x86-64 32-bit
1228 addressing in 64-bit mode.
1229 * gas/i386/x86-64-rip.[ds]: New test for x86-64 rip-relative
1231 * gas/i386/i386.exp: Run the two new tests.
1233 * gas/cfi/cfi-x86_64.d: Adjust expectation for leave to not have a
1235 * gas/i386/x86-64-inval.[ls]: Add a bunch of instructions illegal
1240 * gas/mips/elf-rel19.d: Pass -march=mips1 to gas as the test
1241 expects load delay slots.
1245 * gas/mips/vr5400.d: Update for a correct disassembly of
1250 * gas/mips/mips32.s: Adjust for the unified "break" syntax. Add
1251 another "break" case. Update the comment accordingly.
1252 * gas/mips/set-arch.s: Likewise.
1253 * gas/mips/mips32.d: Adjust for the new output.
1254 * gas/mips/set-arch.d: Likewise.
1258 * gas/h8300/h8300.exp (do_h8300hn_addressgen): Addition of
1259 new test case for H8300H normal target to check symbol
1261 * gas/h8300/symaddgen.s: New test.
1265 * gas/i386/intel.s: Add test of newly expand arithmetic support
1266 for Intel mode assembler.
1267 * gas/i386/intel.d: Add expected disassmbly.
1271 * gas/vtable: Delete directory. These tests are no longer needed
1272 as the VTABLE_ reloc support is obsolete.
1276 * gas/m32r/pic.exp: Add New Test case for @GOTOFF, @GOT, @PLT.
1277 * gas/m32r/pic2.s: New file: Test case for @GOTOFF, @GOT, @PLT.
1278 * gas/m32r/pic2.d: New file: Expected results.
1282 * gas/mips/elf-rel7.d: Expect relocations against bar to refer to bar.
1283 * gas/mips/elf-refl19.d: Likewise L2.
1287 * gas/mips/elf{,el}-rel.d: Adjust so that the earliest %hi() matches
1289 * gas/mips/elf-rel11.d: Don't expect the relocs to be reordered.
1290 * gas/mips/elf-rel20.[sd]: New test.
1291 * gas/mips/mips.exp: Run it.
1295 * gas/mips/elf-rel9.[sd]: Fix typo in %lo() expression.
1299 * gas/ia64/group-1.d: New.
1300 * gas/ia64/group-1.s: Likewise.
1302 * gas/ia64/ia64.exp: Add group-1 to test comdat group.
1306 * gas/ia64/dv-imply.d: Update.
1307 * gas/ia64/dv-mutex.d: Likewise.
1308 * gas/ia64/dv-safe.d: Likewise.
1312 * gas/m68k/mode5.s: Pad section.
1313 * gas/m68k/mode5.d: Update.
1317 * gas/ppc/power4.d: Update.
1321 * gas/i386/prescott.s: Remove fisttpd and fisttpq.
1322 * gas/i386/prescott.d: Update.
1326 * gas/ia64/dv-raw-err.s: Add some new postinc tests.
1327 * gas/ia64/dv-raw-err.l: Updated.
1331 * gas/m68k/mode5.s: New test file. Checks conversion of mode 5
1332 addressing with zero offset into mode 2 addressing.
1333 * gas/m68k/mode5.d: New file: Expected disassmbly.
1334 * gas/m68k/all.exp: Run new test.
1338 * gas/ia64/regs.d: Updated.
1342 * gas/ia64/ia64.exp: Run invalid-ar.
1344 * gas/ia64/invalid-ar.l: New file. Test invalid AR access.
1345 * gas/ia64/invalid-ar.s: Likewise.
1349 * gas/m68k/mcf-emac.d: Provide correct disassembler results.
1350 * gas/m68k/mcf-mac.d: Provide correct disassembler results.
1354 * gas/ia64/dv-srlz.d: Fix a typo.
1358 * gas/h8300/t03_add.exp: Remove stray semicolons.
1359 * gas/h8300/t04_sub.exp: Likewise.
1360 * gas/h8300/t05_cmp.exp: Likewise.
1361 * gas/h8300/t08_or.exp: Likewise.
1362 * gas/h8300/t09_xor.exp: Likewise.
1363 * gas/h8300/t10_and.exp: Likewise.
1364 * gas/hppa/reloc/reloc.exp: Likewise.
1365 * gas/hppa/unsorted/unsorted.exp: Likewise.
1366 * gas/i386/i386.exp: Likewise.
1367 * gas/m68hc11/m68hc11.exp: Likewise.
1368 * gas/mips/mips.exp: Likewise.
1369 * gas/sparc/sparc.exp: Likewise.
1370 * lib/gas-defs.exp: Likewise.
1374 * gas/elf/section4.s: New test. Checks label arithmetic when
1375 multiple same-name sections exist.
1376 * gas/elf/section4.d: New file: Expected section list
1377 * gas/elf/elf.exp: Run the new test.
1378 * gas/elf/group0.s: Use % instead of @ for type argument to
1379 .section directive (for compatability with ARM port).
1380 * gas/elf/group1.s: Likewise.
1384 * gas/mips/vr4122.[sd]: Rename to...
1385 * gas/mips/vr4120-2.[sd]: ...and add tests for VR4181A errata
1387 * gas/mips/mips.exp: Update accordingly.
1391 * gas/frv/reloc1.d: Match elf32-frvfdpic as well.
1392 * gas/frv/fr405-insn.d: Likewise.
1393 * gas/frv/fr450-insn.d: Likewise.
1397 * gas/elf/elf.exp: Remove group1, add group1a and group1b for
1400 * gas/elf/group1a.d: New file.
1401 * gas/elf/group1b.d: Likewise.
1403 * gas/elf/group1.e: Removed.
1407 * gas/arm/reg-alias.s: New file: Test case sensitive register
1409 * gas/arm/reg-alias.d: New file: Expected test output.
1410 * gas/arm/arm.exp: Run reg-alias test.
1411 Arrange tests in a more orderly fashion.
1415 * gas/ppc/power4.s: Add dcbz and dcbzl test cases.
1416 * gas/ppc/power4.d: Update accordingly.
1420 * gas/elf/elf.exp: Add group0a, group0b and group1 for section
1423 * gas/elf/group0.s: New file.
1424 * gas/elf/group0a.d: Likewise.
1425 * gas/elf/group0b.d: Likewise.
1426 * gas/elf/group1.e: Likewise.
1427 * gas/elf/group1.s: Likewise.
1431 * gas/symver/symver1.d: Cope with extra symbols inserted by
1433 * gas/symver/symver0.d: Likewise
1434 * gas/elf/symver.d: Likewise.
1438 * gas/sh/pcrel2.d: Update.
1439 * gas/sh/tlsd.d: Update.
1440 * gas/sh/tlsnopic.d: Update.
1441 * gas/sh/tlspic.d: Update.
1445 * lib/gas-defs.exp (is_elf_format): Add OpenBSD support.
1449 * gas/mips/lb-xgot-ilocks.d: Remove nops in load delay slot.
1450 * gas/mips/mips-abi32-pic.d: Likewise.
1451 * gas/mips/mips-abi32-pic2.d: Likewise.
1452 * gas/mips/mips-gp32-fp32-pic.d: Likewise.
1453 * gas/mips/mips-gp32-fp64-pic.d: Likewise.
1454 * gas/mips/mips-gp64-fp32-pic.d: Likewise.
1455 * gas/mips/mips-gp64-fp64-pic.d: Likewise.
1456 * gas/mips/relax-swap1-mips2.d: Likewise.
1457 * gas/mips/lb-svr4pic-ilocks.d: New test.
1458 * gas/mips/mips.exp: Run it.
1462 * maverick.c (off8s): Test full shifted operand range.
1464 (MVDSPACC, MVACCDSP): Use it.
1465 * maverick.d, maverick.s: Regenerate.
1469 * gas/m68k/mcf-mac.s: New test: Check ColdFire MAC instructions.
1470 * gas/m68k/mcf-emac.s: New test: Similar checks.
1471 * gas/m68k/mcf-mac.d: New test: Expected output.
1472 * gas/m68k/mcf-emac.d: New test: Likewise.
1473 * gas/m68k/all.exp: Run new tests.
1477 * gas/mips/elempic.d: File removed as part of -membedded-pic removal.
1478 * gas/mips/empic.d: Likewise.
1479 * gas/mips/empic.l: Likewise.
1480 * gas/mips/empic.s: Likewise.
1481 * gas/mips/empic2.d: Likewise.
1482 * gas/mips/empic2.s: Likewise.
1483 * gas/mips/empic3_e.d: Likewise.
1484 * gas/mips/empic3_e.s: Likewise.
1485 * gas/mips/empic3_g1.d: Likewise.
1486 * gas/mips/empic3_g1.s: Likewise.
1487 * gas/mips/empic3_g2.d: Likewise.
1488 * gas/mips/empic3_g2.s: Likewise.
1489 * gas/mips/jal-empic-elf-2.d: Likewise.
1490 * gas/mips/jal-empic-elf-2.s: Likewise.
1491 * gas/mips/jal-empic-elf-3.d: Likewise.
1492 * gas/mips/jal-empic-elf-3.s: Likewise.
1493 * gas/mips/jal-empic-elf.d: Likewise.
1494 * gas/mips/jal-empic.d: Likewise.
1495 * gas/mips/la-empic.d: Likewise.
1496 * gas/mips/la-empic.s: Likewise.
1497 * gas/mips/lb-empic.d: Likewise.
1498 * gas/mips/ld-empic.d: Likewise.
1499 * gas/mips/lif-empic.d: Likewise.
1500 * gas/mips/telempic.d: Likewise.
1501 * gas/mips/tempic.d: Likewise.
1502 * gas/mips/ulh-empic.d: Likewise.
1503 * gas/mips/ld-pic.s: Remove code conditional on EMPIC.
1504 * gas/mips/lifloat.s: Likewise.
1505 * gas/mips/mips.exp: Remove -membedded-pic tests and related comments.
1510 * gas/i386/secrel.s: New test for .secrel32.
1511 * gas/i386/secrel.d: Likewise.
1512 * gas/i386/i386.exp: Call it for PE targets.
1516 * gas/cfi/cfi-sparc64-1.d: Update.
1520 * gas/mips/vr4122.[sd]: Change option to -mfix-vr4120.
1524 * gas/elf/section2.e-mips: Allow named section symbols.
1525 * gas/mips/{,el}empic.d, gas/mips/mips{,el}16-[ef].d: Likewise.
1529 * gas/m32r/parallel-2.s: New file: Test case for parallel code.
1530 * gas/m32r/parallel-2.d: New file: Expected results.
1531 * gas/m32r/m32r2.exp: Run the test.
1533 * gas/m32r/seth.s: New file: Test for seth.
1534 * gas/m32r/seth.d: New file: Expected results.
1535 * gas/m32r/m32r.exp: Run the new test.
1539 * gas/sh/renesas-1.s, gas/sh/renesas-1.d: New test for -renesas
1541 * gas/sh/basic.exp: Run the new test.
1545 * gas/dlx/alltests.exp: Execute new lohi test.
1546 * gas/dlx/lohi.s: New test for spurious lo16/hi16
1547 reloc overflow checking.
1548 * gas/dlx/lohi.d: New file: expected output.
1549 * gas/dlx/lhi.d: Updated to properly expect lo16
1550 relocations where asked for.
1551 * gas/dlx/itype.d: Likewise.
1552 * gas/dlx/lhi.d: Corrected cut+paste error in test name.
1556 * gas/macros/macros.exp: Remove mention of MPW config.
1560 * gas/i860/dir-intel03-err.l: Update for junk at end line becoming
1562 * gas/m68hc11/m68hc11.exp: Likewise.
1566 * gas/cfi/cfi-m68k.d: Adjust offsets.
1570 * gas/cris/regreg.d: Assemble with --no-mul-bug-abort.
1571 * gas/cris/mulbug-err-1.s, gas/cris/rd-mulbug-1.d: New tests.
1575 * gas/cfi/cfi-sh-1.d: New file.
1576 * gas/cfi/cfi-sh-1.s: Likewise.
1577 * gas/cfi/cfi.exp: Add SH case.
1581 * gas/ppc/altivec.d: Update.
1582 * gas/ppc/altivec_xcoff.d: Update.
1583 * gas/ppc/altivec_xcoff64.d: Update.
1584 * gas/ppc/astest.d: Update.
1585 * gas/ppc/astest2.d: Update.
1586 * gas/ppc/astest2_64.d: Update.
1587 * gas/ppc/astest64.d: Update.
1588 * gas/ppc/booke.d: Update.
1589 * gas/ppc/booke_xcoff.d: Update.
1590 * gas/ppc/booke_xcoff64.d: Update.
1591 * gas/ppc/e500.d: Update.
1592 * gas/ppc/power4.d: Update.
1593 * gas/ppc/test1elf32.d: Update.
1594 * gas/ppc/test1elf64.d: Update.
1595 * gas/ppc/test1xcoff32.d: Update.
1599 * gas/i386/padlock.s: Pad with .p2align.
1600 * gas/i386/padlock.d: Adjust.
1604 * gas/i386/padlock.s, gas/i386/padlock.d: New tests for
1605 VIA PadLock instructions.
1606 * gas/i386/i386.exp: Run padlock tests.
1610 * gas/i386/katmai.d: Revert last change.
1612 * gas/i386/katmai.d: Adjust for clflush change.
1616 * gas/cfi/cfi-s390x-1.d: Adjust offsets.
1620 * gas/cfi/cfi-common-2.d, gas/cfi/cfi-i386.d: Adjust offsets.
1624 * gas/cfi/cfi-x86_64.d: Adjust offsets.
1628 * gas/alpha/elf-reloc-8.d, gas/cfi/cfi-alpha-1.d,
1629 gas/cfi/cfi-alpha-2.d, gas/cfi/cfi-alpha-3.d, gas/cfi/cfi-common-1.d,
1630 gas/cfi/cfi-common-2.d, gas/cfi/cfi-common-3.d: Adjust offsets.
1634 * gas/sh/sh64/err-dsp.s: Fix expected error message.
1638 * gas/frv/fr405-insn.[sdl]: New test.
1639 * gas/frv/fr450-spr.[sd]: New test.
1640 * gas/frv/fr450-insn.[sdl]: New test.
1641 * gas/frv/fr450-media-issue.[sl]: New test.
1642 * gas/frv/allinsn.exp: Run new tests. Ensure fr405 instructions
1643 aren't accepted for -mcpu=fr400 or -mcpu=fr500. Ensure fr450
1644 instructions aren't accepted for -mcpu=fr400, -mcpu=fr405 or
1649 * gas/frv/allinsn.s (rstb, rsth, rst, rstd, rstq): Replace with nops.
1650 (rstbf, rsthf, rstf, rstdf, rstqf): Likewise.
1651 * gas/frv/allinsn.d: Update accordingly.
1655 * gas/arm/maverick.c: DSPSC to/from opcode fixes.
1656 * gas/arm/maverick.d: Likewise.
1657 * gas/arm/maverick.s: Likewise.
1661 * gas/sh/basic.exp: Don't do sh4a tests for sh5.
1665 * gas/macros/test2.s: Lowercase it.
1669 * gas/mips/div.d: Update to accomodate changes in macro
1671 gas/mips/elf-rel-got-n32.d: Likewise.
1672 gas/mips/elf-rel-got-n64.d: Likewise.
1673 gas/mips/elf-rel-xgot-n32.d: Likewise.
1674 gas/mips/elf-rel-xgot-n64.d: Likewise.
1675 gas/mips/la-svr4pic.d: Likewise.
1676 gas/mips/la-xgot.d: Likewise.
1677 gas/mips/lca-svr4pic.d: Likewise.
1678 gas/mips/lca-xgot.d: Likewise.
1682 * gas/sh/sh4a-fp.d: Fix opcode name fssra to fsrra.
1683 * gas/sh/sh4a-fp.s: Likewise.
1684 * gas/sh/err-sh4a-fp.s: Likewise.
1688 * gas/mips/relax-swap1.s: Add extra space at end, so the
1689 disassembly will consistently have "..." at its end.
1690 * gas/mips/relax-swap2.s: Likewise.
1691 * gas/mips/relax-swap1-mips2.d: Expect "..." at end of disassembly.
1695 * gas/arm/arm.exp: Add "undefined" test.
1696 * gas/arm/undefined.s, gas/arm/undefined.l: New files.
1700 * gas/mips/macro-warn-[1234].[sdl]: New tests.
1701 * gas/mips/macro-warn-[12]-n32.[dl]: New tests.
1702 * gas/mips/mips.exp: Run them.
1706 * gas/mips/elf-rel19.[sd]: New test.
1707 * gas/mips/mips.exp: Run it.
1711 * gas/m68hc11/movb.s: Add m68hc12 movb and movw dump test.
1712 * gas/m68hc11/movb.d: Likewise.
1713 * gas/m68hc11/m68hc11.exp: Likewise. Add more movb failure tests.
1717 * gas/i386/katmai.d: Adjust for changed sib printing.
1718 * gas/i386/prescott.d: Likewise.
1719 * gas/i386/sse2.d: Likewise.
1720 * gas/i386/ssemmx2.d: Likewise.
1724 * gas/mn10300/mov5.s: New.
1725 * gas/mn10300/basic.exp (do_mov5): New.
1729 * gas/mips/relax-swap1-mips1.d: New test for branch relaxation
1730 with swapping for MIPS1.
1731 * gas/mips/relax-swap1-mips2.d: New test for branch relaxation
1732 with swapping for MIPS2.
1733 * gas/mips/relax-swap1.l: Stderr output for the new tests.
1734 * gas/mips/relax-swap1.s: Source for the new tests.
1735 * gas/mips/relax-swap2.d: New test for branch likely relaxation
1737 * gas/mips/relax-swap2.l: Stderr output for the new test.
1738 * gas/mips/relax-swap2.s: Source for the new test.
1739 * gas/mips/mips.exp: Run the new tests.
1743 * gas/mips/mips16-64.d: New test.
1744 * gas/mips/mips.exp: Run it.
1748 * gas/mips/elf-rel18.[sd]: New test.
1749 * gas/mips/mips.exp: Run it.
1753 * gas/arm/vfp2.s, gas/arm/vfp2.d: New test.
1754 * gas/arm/arm.exp: Add them.
1758 * gas/mips/ldstla-n64.d: Pass -64 to assembler, not -n64.
1759 * gas/mips/ldstla-n64-shared.d: Likewise.
1763 * gas/cris/rd-dw2-1.d: Expect a pointer size from readelf.
1768 * lib/gas-defs.exp (is_elf_format): Match frv-uclinux.
1770 * gas/frv/fdpic.s, gas/frv/fdpic.d: Renamed from ucpic*.
1772 * gas/frv/ucpic.s, gas/frv/ucpic.d: Use gr15 as PIC register. Use
1773 gprel12 for rodata symbol and gotoff12 for sdata symbol.
1775 * gas/frv/ucpic.d: Test gotoff and gotofffuncdesc.
1777 * gas/frv/ucpic.d, gas/frv/ucpic.s: New.
1778 * gas/frv/allinsns.exp: Run it.
1782 * gas/msp430/opcode.s: Add test for an 'add' instruction which
1783 looks similar to an 'rla' instruction.
1785 For older changes see ChangeLog-9303
1791 version-control: never