3 * gas/elf/elf.exp: Don't list reloc sections.
4 * gas/elf/section5.e: Remove reloc sections.
8 * gas/crx/beq_insn.d: Update reference file according to
9 disassembler printing method.
10 * gas/crx/bit_insn.d: Likewise.
11 * gas/crx/br_insn.d: Likewise.
12 * gas/crx/cmpbr_insn.d: Likewise.
13 * gas/crx/cop_insn.d: Likewise.
14 * gas/crx/load_stor_insn.d: Likewise.
18 * gas/elf/section5.e, gas/elf/section5.l: Replace [:digit:],
19 [:xdigit:] and {N} in regexps with [0-9], [0-9a-fA-F] and N
20 copies, to cater to tcl versions before Tcl 8.2.3.
24 * gas/elf/section5.[ls]: Use % instead of @ in .section
29 * gas/v850/split-lo16.{s,d}: New test.
30 * gas/v850/v850.exp: Run it.
34 * gas/elf/section5.[els]: New.
38 * gas/mips/elf-rel25.d, gas/mips/elf-rel25a.d: Cope with different
43 * gas/alpha/elf-usepv-1.d: Update for changed section syms.
44 * gas/arm/mapping.d: Likewise.
45 * gas/mips/tmips16-e.d: Likewise.
46 * gas/mips/tmips16-f.d: Likewise.
47 * gas/mmix/align-1.d: Likewise.
48 * gas/mmix/basep-10.d: Likewise.
49 * gas/mmix/basep-11.d: Likewise.
50 * gas/mmix/basep-7.d: Likewise.
51 * gas/mmix/basep-8.d: Likewise.
52 * gas/mmix/basep-9.d: Likewise.
53 * gas/mmix/builtin1.d: Likewise.
54 * gas/mmix/builtin2.d: Likewise.
55 * gas/mmix/builtin3.d: Likewise.
56 * gas/mmix/bz-c.d: Likewise.
57 * gas/mmix/comment-2.d: Likewise.
58 * gas/mmix/comment-3.d: Likewise.
59 * gas/mmix/cons-2.d: Likewise.
60 * gas/mmix/fb-1.d: Likewise.
61 * gas/mmix/fb-2.d: Likewise.
62 * gas/mmix/geta-c.d: Likewise.
63 * gas/mmix/greg1.d: Likewise.
64 * gas/mmix/greg1a.d: Likewise.
65 * gas/mmix/greg2.d: Likewise.
66 * gas/mmix/greg2a.d: Likewise.
67 * gas/mmix/greg3.d: Likewise.
68 * gas/mmix/greg4.d: Likewise.
69 * gas/mmix/greg5.d: Likewise.
70 * gas/mmix/greg6.d: Likewise.
71 * gas/mmix/greg7.d: Likewise.
72 * gas/mmix/greg8.d: Likewise.
73 * gas/mmix/is-1.d: Likewise.
74 * gas/mmix/jump-c.d: Likewise.
75 * gas/mmix/local-1.d: Likewise.
76 * gas/mmix/locall1.d: Likewise.
77 * gas/mmix/odd-1.d: Likewise.
78 * gas/mmix/op-0-1.d: Likewise.
79 * gas/mmix/op-0-1s.d: Likewise.
80 * gas/mmix/op-0-2.d: Likewise.
81 * gas/mmix/prefix1.d: Likewise.
82 * gas/mmix/prefix2.d: Likewise.
83 * gas/mmix/prefix3.d: Likewise.
84 * gas/mmix/pseudo-1.d: Likewise.
85 * gas/mmix/pushj-c.d: Likewise.
86 * gas/mmix/pushj-cs.d: Likewise.
87 * gas/mmix/sym-1.d: Likewise.
88 * gas/mmix/weak1-s.d: Likewise.
89 * gas/mmix/weak1.d: Likewise.
90 * gas/mmix/zerop-1.d: Likewise.
91 * gas/ppc/power4.d: Likewise.
92 * gas/ppc/test1elf32.d: Likewise.
93 * gas/ppc/test1elf64.d: Likewise.
94 * gas/sh/sh64/datal32-3.d: Likewise.
95 * gas/sh/sh64/datal64-3.d: Likewise.
96 * gas/sh/sh64/localcom-1.d: Likewise.
100 * gas/mips/elf-rel23a.d: New test.
101 * gas/mips/elf-rel23b.d: New test.
102 * gas/mips/elf-rel25.s: New test.
103 * gas/mips/elf-rel25.d: New test.
104 * gas/mips/elf-rel25a.d: New test.
105 * gas/mips/mips.exp: Run new tests.
109 * gas/arm/unwind.d: Expect R_ARM_PREL31 relocations.
113 * gas/mips/branch-swap.d: Pass -32 to as.
117 * gas/crx/br_insn.d: Fix error in expected disassembly.
121 * gas/m32r/rela-1.s: New test.
122 * gas/m32r/rela-1.d: Expected disassembly.
123 * gas/m32r/m32r.exp: Run the new test.
124 * gas/m32r/relax-1.d: Update for fixed pcrel reloc
129 * gas/arm/thumbv6.d (setend): Remove stray tab at end
134 * gas/ia64/group-1.d: Adjust expected secion ordering.
138 * gas/i386/x86-64-inval.[sl]: Remove sahf/lahf.
142 * gas/elf/group0a.d: Adjust expected secion ordering.
143 * gas/elf/group1a.d: Ditto.
144 * gas/elf/section4.d: Ditto.
148 * gas/iq2000/allinsn.exp: Remove IQ10 tests.
149 * gas/iq2000/q10allinsn.d: Delete.
150 * gas/iq2000/q10allinsn.s: Delete.
151 * gas/iq2000/q10hazard4.s: Delete.
152 * gas/iq2000/q10hazard5.s: Delete.
153 * gas/iq2000/q10load-hazards.exp: Delete.
154 * gas/iq2000/q10nohazard.s: Delete.
155 * gas/iq2000/q10noyield.s: Delete.
156 * gas/iq2000/q10test0.d: Delete.
157 * gas/iq2000/q10test0.s: Delete.
158 * gas/iq2000/q10test1.d: Delete.
159 * gas/iq2000/q10test1.s: Delete.
160 * gas/iq2000/q10test10.d: Delete.
161 * gas/iq2000/q10test10.s: Delete.
162 * gas/iq2000/q10test11.d: Delete.
163 * gas/iq2000/q10test11.s: Delete.
164 * gas/iq2000/q10test12.d: Delete.
165 * gas/iq2000/q10test12.s: Delete.
166 * gas/iq2000/q10test2.d: Delete.
167 * gas/iq2000/q10test2.s: Delete.
168 * gas/iq2000/q10test3.d: Delete.
169 * gas/iq2000/q10test3.s: Delete.
170 * gas/iq2000/q10test4.d: Delete.
171 * gas/iq2000/q10test4.s: Delete.
172 * gas/iq2000/q10test5.d: Delete.
173 * gas/iq2000/q10test5.s: Delete.
174 * gas/iq2000/q10test6.d: Delete.
175 * gas/iq2000/q10test6.s: Delete.
176 * gas/iq2000/q10test7.d: Delete.
177 * gas/iq2000/q10test7.s: Delete.
178 * gas/iq2000/q10test8.d: Delete.
179 * gas/iq2000/q10test8.s: Delete.
180 * gas/iq2000/q10test9.d: Delete.
181 * gas/iq2000/q10test9.s: Delete.
182 * gas/iq2000/q10yield.exp: Delete.
183 * gas/iq2000/test.exp: Delete.
187 * gas/arc/st.s: Add checks for other variants of the sr and st
189 * gas/arc/st.d: Update the expected disassembly.
193 * gas/mn10300/relax.s: Add further tests of the relaxing of branch
195 * gas/mn10300/relax.d: Add expected relocations.
199 * gas/arc/ld.s: Add check of load of a long immediate.
200 * gas/arc/ld.d: Add expected disassembly.
204 * gas/all/gas.exp: Run dg-runtest for all err-*.s and warn-*.s.
205 * gas/all/err-1.s, gas/all/warn-1.s: New tests.
209 * gas/maxq10/call.d: Fix expected results now that bfd assembler
210 support is enabled by default.
211 * gas/maxq10/range.d: Likewise.
212 * gas/maxq20/call.d: Likewise.
216 * gas/arm/mapping.d: Expect F markers for Thumb code.
217 * gas/arm/unwind.d: Update big-endian pattern.
221 * gas/mn10300/basic.exp: Add relax test.
222 * gas/mn10300/relax.s: New test.
223 * gas/mn10300/relax.d: Expected results. Make sure that the
224 correct size of instruction has been selected.
228 * gas/xtensa/short_branch_offset.s: New.
229 * gas/xtensa/short_branch_offset.d: New.
230 * gas/xtensa/all.exp: Run new test.
234 * gas/i386/opcode.s: Pad section.
235 * gas/i386/intelok.s: Likewise.
236 * gas/i386/opcode.d: Update.
237 * gas/i386/intelok.d: Update.
242 * gas/maxq10: New directory. Contains tests for maxq port.
243 * gas/maxq20: Likewise.
247 * gas/i386/general.s: Add movzb.
248 * gas/i386/general.l: Updated.
252 * gas/all/gas.exp: Exclude float.s for crisv32-*-*.
253 * gas/cris/operand-err-1.s (test.m constant): Remove xfail marker
254 and update rationale. Mark "ba [external_symbol]" and "ba [r3]"
256 * gas/ieee-fp/x930509a.exp: setup_xfail for crisv32-*-*.
257 * gas/macros/macros.exp: setup_xfail strings for crisv32-*-*.
258 * gas/cris/abs32-1.s, gas/cris/arch-err-1.s,
259 gas/cris/arch-err-2.s, gas/cris/arch-err-3.s,
260 gas/cris/arch-err-4.s, gas/cris/arch-err-5.s,
261 gas/cris/bound-err-1.s, gas/cris/brokw-3b.s,
262 gas/cris/march-err-1.s, gas/cris/march-err-2.s,
263 gas/cris/push-err-1.s, gas/cris/push-err-2.s,
264 gas/cris/pushpopv32.s, gas/cris/rd-abs32-1.d,
265 gas/cris/rd-abs32-2.d, gas/cris/rd-arch-1.d, gas/cris/rd-arch-2.d,
266 gas/cris/rd-arch-3.d, gas/cris/rd-bkw1b.d, gas/cris/rd-bkw2b.d,
267 gas/cris/rd-bkw3b.d, gas/cris/rd-bound1.d, gas/cris/rd-bound1.s,
268 gas/cris/rd-bound2.d, gas/cris/rd-bound3.d, gas/cris/rd-bound4.d,
269 gas/cris/rd-break32.d, gas/cris/rd-ppv1032.d, gas/cris/rd-ppv32.d,
270 gas/cris/rd-spr-1.d, gas/cris/rd-spr-1.s, gas/cris/rd-usp-1.d,
271 gas/cris/rd-usp-1b.d, gas/cris/rd-v10_32o-1.d,
272 gas/cris/rd-v10_32o-2.d, gas/cris/rd-v10_32o-2.s,
273 gas/cris/rd-v32-b1.d, gas/cris/rd-v32-b1.s, gas/cris/rd-v32-b2.d,
274 gas/cris/rd-v32-b2.s, gas/cris/rd-v32-b3.d, gas/cris/rd-v32-b3.s,
275 gas/cris/rd-v32-f1.d, gas/cris/rd-v32-f1.s, gas/cris/rd-v32-i1.d,
276 gas/cris/rd-v32-i1.s, gas/cris/rd-v32-l1.d, gas/cris/rd-v32-l1.s,
277 gas/cris/rd-v32-l3.d, gas/cris/rd-v32-l3.s, gas/cris/rd-v32-l4.d,
278 gas/cris/rd-v32-l4.s, gas/cris/rd-v32o-1.d, gas/cris/rd-v32s-1.d,
279 gas/cris/rd-v32s-2.d, gas/cris/rd-v32s-2.s, gas/cris/rd-v32s-3.d,
280 gas/cris/rd-v32s-3.s, gas/cris/rd-v32s-4.d, gas/cris/rd-v32s-4.s,
281 gas/cris/rd-vao-1.d, gas/cris/v32-err-1.s, gas/cris/v32-err-10.s,
282 gas/cris/v32-err-11.s, gas/cris/v32-err-2.s, gas/cris/v32-err-3.s,
283 gas/cris/v32-err-4.s, gas/cris/v32-err-5.s, gas/cris/v32-err-6.s,
284 gas/cris/v32-err-7.s, gas/cris/v32-err-8.s, gas/cris/v32-err-9.s:
289 * gas/i386/i386.exp: Execute new tests intelbad and intelok.
290 * gas/i386/intelbad.[sl]: New test to check for various things not
291 permitted in Intel mode.
292 * gas/i386/intel.d, gas/i386/opcode.d, gas/i386/x86-64-opcode.d:
293 Adjust for change to segment register store.
294 * gas/i386/intelok.[sd]: New test to check various Intel mode specific
295 things get handled correctly.
296 * gas/i386/x86_64.[sd]: Remove unsupported constructs referring to
297 'high' and 'low' parts of an operand, which the parser previously
298 accepted while neither telling that it's not supported nor that it
299 ignored the remainder of the line following these supposed keywords.
303 * gas/crx/cop_insn.d: Regenerate (after a bug fix in Assembler).
307 * gas/crx/cop_insn.s: Test new Co-Processor instruction 'cpi'.
308 * gas/crx/list_insn.s: Add hi/lo/u<N> registers tests, fix test bugs.
309 * gas/crx/cop_insn.d: Regenerate.
310 * gas/crx/list_insn.d: Likewise.
314 * gas/cfi/cfi-arm-1.d, gas/cfi/cfi-arm-1.s: New files.
315 * gas/cfi/cfi.exp: Run cfi-arm-1 test.
319 * gas/crx/cop_insn.s: Reverse operands order in store co-processor
321 * gas/crx/list_insn.s: Remove test for unsupported 'popa' instruction.
322 * gas/crx/cop_insn.d: Regenerate.
323 * gas/crx/list_insn.d: Likewise.
327 * gas/arm/mapping.d: Pass --special-syms to objdump.
331 * gas/i386/i386.exp: Don't run divide test for targets where '/'
332 is a comment. Run x86-64-unwind for 64-bit ELF targets.
333 * gas/i386/x86-64-unwind.d, gas/i386/x86-64-unwind.s: New.
337 * gas/cfi/cfi-common-4.d: Correct for 64 bit targets.
341 * gas/xtensa/all.exp: Adjust expected error message for j_too_far.
342 Change entry_align test to expect an error.
343 * gas/xtensa/entry_misalign2.s: Use no-transform instead of
344 no-generics directives.
348 * gas/mips/elf-rel{23,24}.[sd]: New tests.
349 * gas/mips/mips.exp: New test.
353 * gas/mips/elf-rel22.[sd]: New test.
354 * gas/mips/mips.exp: Run it.
358 * gas/mips/elf-rel21.[sd]: New test.
359 * gas/mips/mips.exp: Run it.
363 * gas/cfi/cfi-common-4.[ds]: New.
364 * gas/cfi/cfi.exp: Run new test.
368 * gas/crx/cop_insn.s: New file.
369 * gas/crx/cop_insn.d: Likewise.
370 * gas/crx/load_stor_insn.s: Move Co-processor insns to a separate
372 * gas/crx/misc_insn.s: Likewise.
373 * gas/crx/load_stor_insn.d: Regenerate.
374 * gas/crx/misc_insn.d: Likewise.
378 * gas/ppc/e500.s: Add double-precision instructions.
379 * gas/ppc/e500.d: Same.
383 * gas/arm/arm.exp: Add unwind table test. Recognise
384 arm-symbian-symbianelf and arm-none-eabi.
385 * gas/arm/unwind.s: New file.
386 * gas/arm/unwind.d: New file.
390 * gas/pdp11/opcode.d: Fix sob opcode value.
394 * gas/arm/arch6zk.d: New file.
395 * gas/arm/arch6zk.s: New file.
396 * gas/arm/arm.exp: Add them.
400 * gas/i386/secrel.s: Pad .rdata out to 16 byte boundary.
401 * gas/i386/secrel.d: Adjust to suit.
405 * gas/elf/elf.exp: Recognise additional arm elf targets.
409 * gas/arm/pic.s: Add (target2).
410 * gas/arm/pic.d: Ditto.
414 * gas/arm/pic.d: Rename RELABS to TARGET1.
415 * gas/arm/pic.s: Ditto.
419 * gas/crx: New directory.
420 * gas/crx/allinsn.exp: New test script.
421 * gas/crx/arith_insn.s: New file.
422 * gas/crx/arith_insn.d: Likewise.
423 * gas/crx/beq_insn.s: Likewise.
424 * gas/crx/beq_insn.d: Likewise.
425 * gas/crx/bit_insn.s: Likewise.
426 * gas/crx/bit_insn.d: Likewise.
427 * gas/crx/br_insn.s: Likewise.
428 * gas/crx/br_insn.d: Likewise.
429 * gas/crx/cmov_insn.s: Likewise.
430 * gas/crx/cmov_insn.d: Likewise.
431 * gas/crx/cmpbr_insn.s: Likewise.
432 * gas/crx/cmpbr_insn.d: Likewise.
433 * gas/crx/jscond_insn.s: Likewise.
434 * gas/crx/jscond_insn.d: Likewise.
435 * gas/crx/list_insn.s: Likewise.
436 * gas/crx/list_insn.d: Likewise.
437 * gas/crx/load_stor_insn.s: Likewise.
438 * gas/crx/load_stor_insn.d: Likewise.
439 * gas/crx/misc_insn.s: Likewise.
440 * gas/crx/misc_insn.d: Likewise.
441 * gas/crx/no_op_insn.s: Likewise.
442 * gas/crx/no_op_insn.d: Likewise.
443 * gas/crx/shift_insn.s: Likewise.
444 * gas/crx/shift_insn.d: Likewise.
448 * gas/frv/fr550-pack1.[sd]: New test.
449 * gas/frv/allinsn.exp: Run it.
453 * gas/i386/i386.exp: Allow pcrel test for COFF targets as well,
454 but not for PE targets. Similarly for the absrel test.
458 * gas/i386/i386.exp: Group ELF specific tests together. Move the
459 pcrel test into the ELF only section. Use is_elf_format to test
460 for ELF based toolchains.
464 * gas/all/gas.exp: Use `string match ""' instead of `eq ""'.
468 * gas/all/altmacro.[sd]: Split out part from here...
469 * gas/all/altmac2.[sd]: ... to here.
470 * gas/all/excl.s: New.
471 * gas/all/gas.exp: Suppress both tests for a few targets known to
472 break. Run the new (split out) test only when the target doesn't
473 use '!' as a comment character.
477 * gas/mips/branch-swap.s: New testcase.
478 * gas/mips/branch-swap.d: New testcase.
479 * gas/mips/mips.exp: Run the testcase.
483 * gas/macros/strings.s: Remove #NO_APP, accidentally committed as
484 part of another patch.
488 * gas/all/altmacro.d: Allow for rest of frag being padded to an
491 * gas/arm/arm.exp: Run bignum test for ELF based targets only.
495 * gas/cfi/cfi-alpha-1.d: Adjust for readelf fix.
496 * gas/cfi/cfi-alpha-3.d: Likewise.
497 * gas/cfi/cfi-i386.d: Likewise.
498 * gas/cfi/cfi-m68k.d: Likewise.
499 * gas/cfi/cfi-ppc-1.d: Likewise.
500 * gas/cfi/cfi-s390-1.d: Likewise.
501 * gas/cfi/cfi-s390x-1.d: Likewise.
502 * gas/cfi/cfi-sh-1.d: Likewise.
503 * gas/cfi/cfi-sparc-1.d: Likewise.
504 * gas/cfi/cfi-sparc64-1.d: Likewise.
505 * gas/cfi/cfi-x86_64.d: Likewise.
509 * gas/all/altmacro.[sd]: New test.
510 * gas/all/gas.exp: Run the new test.
514 * gas/arm/bignum1.s: New test.
515 * gas/arm/arm.exp: Run it.
519 * gas/arm/pic.s,d: Test RELABS and SBREL relocations.
523 * h8300/h8300.exp: Addition of new test case to check rx
524 generation with adds and subs instruction for plain H8/300 target.
525 * h8300/addsubrxcheck.s: New test source file.
529 * gas/m68hc11/m68hc11.exp: Fix tests for 2.15
530 * gas/elf/elf.exp: Test obj-elf for m6811-* and m6812-*
531 * gas/symver/symver.exp: Likewise for symver tests.
535 * gas/i386/padlock.s, gas/i386/padlock.d: New tests for
536 VIA PadLock instructions.
540 * gas/sh/basic.exp: Don't do sh2a test for sh5.
541 * gas/sh/sh2a.d: Match elf32-sh* format too.
546 * gas/sh/sh2a.s: New.
547 * gas/sh/sh2a.d: New.
548 * gas/sh/basic.exp: Add it.
552 * gas/all/gas.exp (do_930509a): Disable test for crx.
556 * gas/i386/x86-64-inval.l: Remove the leading `+'.
561 * gas/h8300/ffxx1-coff.d: Remove duplicated raw insn values.
562 * gas/h8300/ffxx1-elf.d: Likewise.
563 * gas/h8300/h8sx_disp2.d: Likewise.
564 * gas/h8300/h8sx_mov_imm.d: Likewise.
565 * gas/h8300/h8sx_rtsl.d: Likewise.
566 * gas/h8300/ffxx1-coff.s: Remove inappropriate insn width specifier.
567 * gas/h8300/ffxx1-elf.s: Likewise.
571 * gas/i386/x86-64-addr32.[ds]: New test for x86-64 32-bit
572 addressing in 64-bit mode.
573 * gas/i386/x86-64-rip.[ds]: New test for x86-64 rip-relative
575 * gas/i386/i386.exp: Run the two new tests.
577 * gas/cfi/cfi-x86_64.d: Adjust expectation for leave to not have a
579 * gas/i386/x86-64-inval.[ls]: Add a bunch of instructions illegal
584 * gas/mips/elf-rel19.d: Pass -march=mips1 to gas as the test
585 expects load delay slots.
589 * gas/mips/vr5400.d: Update for a correct disassembly of
594 * gas/mips/mips32.s: Adjust for the unified "break" syntax. Add
595 another "break" case. Update the comment accordingly.
596 * gas/mips/set-arch.s: Likewise.
597 * gas/mips/mips32.d: Adjust for the new output.
598 * gas/mips/set-arch.d: Likewise.
602 * gas/h8300/h8300.exp (do_h8300hn_addressgen): Addition of
603 new test case for H8300H normal target to check symbol
605 * gas/h8300/symaddgen.s: New test.
609 * gas/i386/intel.s: Add test of newly expand arithmetic support
610 for Intel mode assembler.
611 * gas/i386/intel.d: Add expected disassmbly.
615 * gas/vtable: Delete directory. These tests are no longer needed
616 as the VTABLE_ reloc support is obsolete.
620 * gas/m32r/pic.exp: Add New Test case for @GOTOFF, @GOT, @PLT.
621 * gas/m32r/pic2.s: New file: Test case for @GOTOFF, @GOT, @PLT.
622 * gas/m32r/pic2.d: New file: Expected results.
626 * gas/mips/elf-rel7.d: Expect relocations against bar to refer to bar.
627 * gas/mips/elf-refl19.d: Likewise L2.
631 * gas/mips/elf{,el}-rel.d: Adjust so that the earliest %hi() matches
633 * gas/mips/elf-rel11.d: Don't expect the relocs to be reordered.
634 * gas/mips/elf-rel20.[sd]: New test.
635 * gas/mips/mips.exp: Run it.
639 * gas/mips/elf-rel9.[sd]: Fix typo in %lo() expression.
643 * gas/ia64/group-1.d: New.
644 * gas/ia64/group-1.s: Likewise.
646 * gas/ia64/ia64.exp: Add group-1 to test comdat group.
650 * gas/ia64/dv-imply.d: Update.
651 * gas/ia64/dv-mutex.d: Likewise.
652 * gas/ia64/dv-safe.d: Likewise.
656 * gas/m68k/mode5.s: Pad section.
657 * gas/m68k/mode5.d: Update.
661 * gas/ppc/power4.d: Update.
665 * gas/i386/prescott.s: Remove fisttpd and fisttpq.
666 * gas/i386/prescott.d: Update.
670 * gas/ia64/dv-raw-err.s: Add some new postinc tests.
671 * gas/ia64/dv-raw-err.l: Updated.
675 * gas/m68k/mode5.s: New test file. Checks conversion of mode 5
676 addressing with zero offset into mode 2 addressing.
677 * gas/m68k/mode5.d: New file: Expected disassmbly.
678 * gas/m68k/all.exp: Run new test.
682 * gas/sh/arch: New directory.
683 * gas/sh/arch/arch.exp: New test script.
684 * gas/sh/arch/arch_expected.txt: New file.
685 * gas/sh/arch/sh.s: New file.
686 * gas/sh/arch/sh2.s: New file.
687 * gas/sh/arch/sh-dsp.s: New file.
688 * gas/sh/arch/sh2e.s: New file.
689 * gas/sh/arch/sh3-nommu.s: New file.
690 * gas/sh/arch/sh3.s: New file.
691 * gas/sh/arch/sh3-dsp.s: New file.
692 * gas/sh/arch/sh3e.s: New file.
693 * gas/sh/arch/sh4-nommu-nofpu.s: New file.
694 * gas/sh/arch/sh4-nofpu.s: New file.
695 * gas/sh/arch/sh4.s: New file.
696 * gas/sh/arch/sh4a-nofpu.s: New file.
697 * gas/sh/arch/sh4al-dsp.s: New file.
698 * gas/sh/arch/sh4a.s: New file.
702 * gas/ia64/regs.d: Updated.
706 * gas/ia64/ia64.exp: Run invalid-ar.
708 * gas/ia64/invalid-ar.l: New file. Test invalid AR access.
709 * gas/ia64/invalid-ar.s: Likewise.
713 * gas/m68k/mcf-emac.d: Provide correct disassembler results.
714 * gas/m68k/mcf-mac.d: Provide correct disassembler results.
718 * gas/ia64/dv-srlz.d: Fix a typo.
722 * gas/h8300/t03_add.exp: Remove stray semicolons.
723 * gas/h8300/t04_sub.exp: Likewise.
724 * gas/h8300/t05_cmp.exp: Likewise.
725 * gas/h8300/t08_or.exp: Likewise.
726 * gas/h8300/t09_xor.exp: Likewise.
727 * gas/h8300/t10_and.exp: Likewise.
728 * gas/hppa/reloc/reloc.exp: Likewise.
729 * gas/hppa/unsorted/unsorted.exp: Likewise.
730 * gas/i386/i386.exp: Likewise.
731 * gas/m68hc11/m68hc11.exp: Likewise.
732 * gas/mips/mips.exp: Likewise.
733 * gas/sparc/sparc.exp: Likewise.
734 * lib/gas-defs.exp: Likewise.
738 * gas/elf/section4.s: New test. Checks label arithmetic when
739 multiple same-name sections exist.
740 * gas/elf/section4.d: New file: Expected section list
741 * gas/elf/elf.exp: Run the new test.
742 * gas/elf/group0.s: Use % instead of @ for type argument to
743 .section directive (for compatability with ARM port).
744 * gas/elf/group1.s: Likewise.
748 * gas/mips/vr4122.[sd]: Rename to...
749 * gas/mips/vr4120-2.[sd]: ...and add tests for VR4181A errata
751 * gas/mips/mips.exp: Update accordingly.
755 * gas/frv/reloc1.d: Match elf32-frvfdpic as well.
756 * gas/frv/fr405-insn.d: Likewise.
757 * gas/frv/fr450-insn.d: Likewise.
761 * gas/elf/elf.exp: Remove group1, add group1a and group1b for
764 * gas/elf/group1a.d: New file.
765 * gas/elf/group1b.d: Likewise.
767 * gas/elf/group1.e: Removed.
771 * gas/arm/reg-alias.s: New file: Test case sensitive register
773 * gas/arm/reg-alias.d: New file: Expected test output.
774 * gas/arm/arm.exp: Run reg-alias test.
775 Arrange tests in a more orderly fashion.
779 * gas/ppc/power4.s: Add dcbz and dcbzl test cases.
780 * gas/ppc/power4.d: Update accordingly.
784 * gas/elf/elf.exp: Add group0a, group0b and group1 for section
787 * gas/elf/group0.s: New file.
788 * gas/elf/group0a.d: Likewise.
789 * gas/elf/group0b.d: Likewise.
790 * gas/elf/group1.e: Likewise.
791 * gas/elf/group1.s: Likewise.
795 * gas/symver/symver1.d: Cope with extra symbols inserted by
797 * gas/symver/symver0.d: Likewise
798 * gas/elf/symver.d: Likewise.
802 * gas/sh/pcrel2.d: Update.
803 * gas/sh/tlsd.d: Update.
804 * gas/sh/tlsnopic.d: Update.
805 * gas/sh/tlspic.d: Update.
809 * lib/gas-defs.exp (is_elf_format): Add OpenBSD support.
813 * gas/mips/lb-xgot-ilocks.d: Remove nops in load delay slot.
814 * gas/mips/mips-abi32-pic.d: Likewise.
815 * gas/mips/mips-abi32-pic2.d: Likewise.
816 * gas/mips/mips-gp32-fp32-pic.d: Likewise.
817 * gas/mips/mips-gp32-fp64-pic.d: Likewise.
818 * gas/mips/mips-gp64-fp32-pic.d: Likewise.
819 * gas/mips/mips-gp64-fp64-pic.d: Likewise.
820 * gas/mips/relax-swap1-mips2.d: Likewise.
821 * gas/mips/lb-svr4pic-ilocks.d: New test.
822 * gas/mips/mips.exp: Run it.
826 * maverick.c (off8s): Test full shifted operand range.
828 (MVDSPACC, MVACCDSP): Use it.
829 * maverick.d, maverick.s: Regenerate.
833 * gas/m68k/mcf-mac.s: New test: Check ColdFire MAC instructions.
834 * gas/m68k/mcf-emac.s: New test: Similar checks.
835 * gas/m68k/mcf-mac.d: New test: Expected output.
836 * gas/m68k/mcf-emac.d: New test: Likewise.
837 * gas/m68k/all.exp: Run new tests.
841 * gas/mips/elempic.d: File removed as part of -membedded-pic removal.
842 * gas/mips/empic.d: Likewise.
843 * gas/mips/empic.l: Likewise.
844 * gas/mips/empic.s: Likewise.
845 * gas/mips/empic2.d: Likewise.
846 * gas/mips/empic2.s: Likewise.
847 * gas/mips/empic3_e.d: Likewise.
848 * gas/mips/empic3_e.s: Likewise.
849 * gas/mips/empic3_g1.d: Likewise.
850 * gas/mips/empic3_g1.s: Likewise.
851 * gas/mips/empic3_g2.d: Likewise.
852 * gas/mips/empic3_g2.s: Likewise.
853 * gas/mips/jal-empic-elf-2.d: Likewise.
854 * gas/mips/jal-empic-elf-2.s: Likewise.
855 * gas/mips/jal-empic-elf-3.d: Likewise.
856 * gas/mips/jal-empic-elf-3.s: Likewise.
857 * gas/mips/jal-empic-elf.d: Likewise.
858 * gas/mips/jal-empic.d: Likewise.
859 * gas/mips/la-empic.d: Likewise.
860 * gas/mips/la-empic.s: Likewise.
861 * gas/mips/lb-empic.d: Likewise.
862 * gas/mips/ld-empic.d: Likewise.
863 * gas/mips/lif-empic.d: Likewise.
864 * gas/mips/telempic.d: Likewise.
865 * gas/mips/tempic.d: Likewise.
866 * gas/mips/ulh-empic.d: Likewise.
867 * gas/mips/ld-pic.s: Remove code conditional on EMPIC.
868 * gas/mips/lifloat.s: Likewise.
869 * gas/mips/mips.exp: Remove -membedded-pic tests and related comments.
874 * gas/i386/secrel.s: New test for .secrel32.
875 * gas/i386/secrel.d: Likewise.
876 * gas/i386/i386.exp: Call it for PE targets.
880 * gas/cfi/cfi-sparc64-1.d: Update.
884 * gas/mips/vr4122.[sd]: Change option to -mfix-vr4120.
888 * gas/elf/section2.e-mips: Allow named section symbols.
889 * gas/mips/{,el}empic.d, gas/mips/mips{,el}16-[ef].d: Likewise.
893 * gas/m32r/parallel-2.s: New file: Test case for parallel code.
894 * gas/m32r/parallel-2.d: New file: Expected results.
895 * gas/m32r/m32r2.exp: Run the test.
897 * gas/m32r/seth.s: New file: Test for seth.
898 * gas/m32r/seth.d: New file: Expected results.
899 * gas/m32r/m32r.exp: Run the new test.
903 * gas/sh/renesas-1.s, gas/sh/renesas-1.d: New test for -renesas
905 * gas/sh/basic.exp: Run the new test.
909 * gas/dlx/alltests.exp: Execute new lohi test.
910 * gas/dlx/lohi.s: New test for spurious lo16/hi16
911 reloc overflow checking.
912 * gas/dlx/lohi.d: New file: expected output.
913 * gas/dlx/lhi.d: Updated to properly expect lo16
914 relocations where asked for.
915 * gas/dlx/itype.d: Likewise.
916 * gas/dlx/lhi.d: Corrected cut+paste error in test name.
920 * gas/macros/macros.exp: Remove mention of MPW config.
924 * gas/i860/dir-intel03-err.l: Update for junk at end line becoming
926 * gas/m68hc11/m68hc11.exp: Likewise.
930 * gas/cfi/cfi-m68k.d: Adjust offsets.
934 * gas/cris/regreg.d: Assemble with --no-mul-bug-abort.
935 * gas/cris/mulbug-err-1.s, gas/cris/rd-mulbug-1.d: New tests.
939 * gas/cfi/cfi-sh-1.d: New file.
940 * gas/cfi/cfi-sh-1.s: Likewise.
941 * gas/cfi/cfi.exp: Add SH case.
945 * gas/ppc/altivec.d: Update.
946 * gas/ppc/altivec_xcoff.d: Update.
947 * gas/ppc/altivec_xcoff64.d: Update.
948 * gas/ppc/astest.d: Update.
949 * gas/ppc/astest2.d: Update.
950 * gas/ppc/astest2_64.d: Update.
951 * gas/ppc/astest64.d: Update.
952 * gas/ppc/booke.d: Update.
953 * gas/ppc/booke_xcoff.d: Update.
954 * gas/ppc/booke_xcoff64.d: Update.
955 * gas/ppc/e500.d: Update.
956 * gas/ppc/power4.d: Update.
957 * gas/ppc/test1elf32.d: Update.
958 * gas/ppc/test1elf64.d: Update.
959 * gas/ppc/test1xcoff32.d: Update.
963 * gas/i386/padlock.s: Pad with .p2align.
964 * gas/i386/padlock.d: Adjust.
968 * gas/i386/padlock.s, gas/i386/padlock.d: New tests for
969 VIA PadLock instructions.
970 * gas/i386/i386.exp: Run padlock tests.
974 * gas/i386/katmai.d: Revert last change.
976 * gas/i386/katmai.d: Adjust for clflush change.
980 * gas/cfi/cfi-s390x-1.d: Adjust offsets.
984 * gas/cfi/cfi-common-2.d, gas/cfi/cfi-i386.d: Adjust offsets.
988 * gas/cfi/cfi-x86_64.d: Adjust offsets.
992 * gas/alpha/elf-reloc-8.d, gas/cfi/cfi-alpha-1.d,
993 gas/cfi/cfi-alpha-2.d, gas/cfi/cfi-alpha-3.d, gas/cfi/cfi-common-1.d,
994 gas/cfi/cfi-common-2.d, gas/cfi/cfi-common-3.d: Adjust offsets.
998 * gas/sh/sh64/err-dsp.s: Fix expected error message.
1002 * gas/frv/fr405-insn.[sdl]: New test.
1003 * gas/frv/fr450-spr.[sd]: New test.
1004 * gas/frv/fr450-insn.[sdl]: New test.
1005 * gas/frv/fr450-media-issue.[sl]: New test.
1006 * gas/frv/allinsn.exp: Run new tests. Ensure fr405 instructions
1007 aren't accepted for -mcpu=fr400 or -mcpu=fr500. Ensure fr450
1008 instructions aren't accepted for -mcpu=fr400, -mcpu=fr405 or
1013 * gas/frv/allinsn.s (rstb, rsth, rst, rstd, rstq): Replace with nops.
1014 (rstbf, rsthf, rstf, rstdf, rstqf): Likewise.
1015 * gas/frv/allinsn.d: Update accordingly.
1019 * gas/arm/maverick.c: DSPSC to/from opcode fixes.
1020 * gas/arm/maverick.d: Likewise.
1021 * gas/arm/maverick.s: Likewise.
1025 * gas/sh/basic.exp: Don't do sh4a tests for sh5.
1029 * gas/macros/test2.s: Lowercase it.
1033 * gas/mips/div.d: Update to accomodate changes in macro
1035 gas/mips/elf-rel-got-n32.d: Likewise.
1036 gas/mips/elf-rel-got-n64.d: Likewise.
1037 gas/mips/elf-rel-xgot-n32.d: Likewise.
1038 gas/mips/elf-rel-xgot-n64.d: Likewise.
1039 gas/mips/la-svr4pic.d: Likewise.
1040 gas/mips/la-xgot.d: Likewise.
1041 gas/mips/lca-svr4pic.d: Likewise.
1042 gas/mips/lca-xgot.d: Likewise.
1046 * gas/sh/sh4a-fp.d: Fix opcode name fssra to fsrra.
1047 * gas/sh/sh4a-fp.s: Likewise.
1048 * gas/sh/err-sh4a-fp.s: Likewise.
1052 * gas/mips/relax-swap1.s: Add extra space at end, so the
1053 disassembly will consistently have "..." at its end.
1054 * gas/mips/relax-swap2.s: Likewise.
1055 * gas/mips/relax-swap1-mips2.d: Expect "..." at end of disassembly.
1059 * gas/arm/arm.exp: Add "undefined" test.
1060 * gas/arm/undefined.s, gas/arm/undefined.l: New files.
1064 * gas/mips/macro-warn-[1234].[sdl]: New tests.
1065 * gas/mips/macro-warn-[12]-n32.[dl]: New tests.
1066 * gas/mips/mips.exp: Run them.
1070 * gas/mips/elf-rel19.[sd]: New test.
1071 * gas/mips/mips.exp: Run it.
1075 * gas/m68hc11/movb.s: Add m68hc12 movb and movw dump test.
1076 * gas/m68hc11/movb.d: Likewise.
1077 * gas/m68hc11/m68hc11.exp: Likewise. Add more movb failure tests.
1081 * gas/i386/katmai.d: Adjust for changed sib printing.
1082 * gas/i386/prescott.d: Likewise.
1083 * gas/i386/sse2.d: Likewise.
1084 * gas/i386/ssemmx2.d: Likewise.
1088 * gas/mn10300/mov5.s: New.
1089 * gas/mn10300/basic.exp (do_mov5): New.
1093 * gas/mips/relax-swap1-mips1.d: New test for branch relaxation
1094 with swapping for MIPS1.
1095 * gas/mips/relax-swap1-mips2.d: New test for branch relaxation
1096 with swapping for MIPS2.
1097 * gas/mips/relax-swap1.l: Stderr output for the new tests.
1098 * gas/mips/relax-swap1.s: Source for the new tests.
1099 * gas/mips/relax-swap2.d: New test for branch likely relaxation
1101 * gas/mips/relax-swap2.l: Stderr output for the new test.
1102 * gas/mips/relax-swap2.s: Source for the new test.
1103 * gas/mips/mips.exp: Run the new tests.
1107 * gas/mips/mips16-64.d: New test.
1108 * gas/mips/mips.exp: Run it.
1112 * gas/mips/elf-rel18.[sd]: New test.
1113 * gas/mips/mips.exp: Run it.
1117 * gas/arm/vfp2.s, gas/arm/vfp2.d: New test.
1118 * gas/arm/arm.exp: Add them.
1122 * gas/mips/ldstla-n64.d: Pass -64 to assembler, not -n64.
1123 * gas/mips/ldstla-n64-shared.d: Likewise.
1127 * gas/cris/rd-dw2-1.d: Expect a pointer size from readelf.
1132 * lib/gas-defs.exp (is_elf_format): Match frv-uclinux.
1134 * gas/frv/fdpic.s, gas/frv/fdpic.d: Renamed from ucpic*.
1136 * gas/frv/ucpic.s, gas/frv/ucpic.d: Use gr15 as PIC register. Use
1137 gprel12 for rodata symbol and gotoff12 for sdata symbol.
1139 * gas/frv/ucpic.d: Test gotoff and gotofffuncdesc.
1141 * gas/frv/ucpic.d, gas/frv/ucpic.s: New.
1142 * gas/frv/allinsns.exp: Run it.
1146 * gas/msp430/opcode.s: Add test for an 'add' instruction which
1147 looks similar to an 'rla' instruction.
1149 For older changes see ChangeLog-9303
1155 version-control: never