This is the mail archive of the binutils@sourceware.org mailing list for the binutils project.
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
| Other format: | [Raw text] | |
Hi Guys,
With a new branch coming up, I thought that it would be worthwhile
spending a little time trying to improve the testsuite results for
various targets. This first patch fixes various simple GAS testsuite
failures, either by correcting the problem, or skipping them or
marking them as expected failures if there is no reasonable
expectation of them passing. Some failures do still remain, notably
for MIPS based targets, and I hope to find time to look at these in
the future.
Here is a list of targets and the GAS tests affected:
alpha-linuxecoff forward expression, conditional listings, alpha elf-reloc-1, alpha elf-reloc-2, alpha elf-reloc-3, alpha elf-reloc-4, alpha elf-reloc-5, alpha elf-reloc-6, alpha elf-reloc-7, alpha elf-reloc-8, alpha elf-tls-1, alpha elf-tls-2, alpha elf-tls-3, alpha elf-usepv-1, alpha elf-usepv-2
alpha-unknown-freebsd CFI on alpha 2, elf type list
alpha-unknown-osf4.0 forward expression, conditional listings
arm-epoc-pe .equ redefinitions (2)
arm-nto blx->bl convert under no -march/cpu
ft32-elf gas/all/none, DWARF2 1, DWARF2 2, gas/elf/warn-2.s, insn, lns-duplicate, lns-common-1
h8300-elf difference between forward references
h8300-rtems difference between forward references
hppa-linux-gnu gas/all/none
hppa64-linux gas/all/none
microblaze-elf difference of two undefined symbols, forward references
mn10200-elf difference between forward references
moxie-elf lns-common-1,
nds32le-elf nds32 alu_1 instructions, nds32 alu_2 instructions, nds32 load-store immediate instructions, nds32 load-store instructions, nds32 usr-spe-reg instructions, nds32 sys-reg instructions,
ns32k-netbsd align2, macros dot, macros purge,
powerpc-ibm-aix5.2.0 gas/ppc/textalign-xcoff-001, PowerPC Test 2, 32 bit
rl78-elf difference of two undefined symbols, .equ redefinitions (2), .equ redefinitions (3), conditional listings, .equ redefinitions (ELF), macros dot
sh-pe CFI on SH, cfi cfi-diag-1, CFI common 1, CFI common 2, CFI common 3, CFI common 4, CFI common 6, CFI common 7, aligned common D, section alignment, section alignment, section exclude
tic4x-coff .strings tests
tilepro-elf gas/tilepro/t_constants
vax-netbsdelf .equ redefinitions (ELF), macros dot, macros purge
x86_64-pc-cygwin .equ redefinitions (3), x86-64 pcrel
xgate-elf .equ redefinitions (ELF)
Cheers
Nick
binutils/ChangeLog
2016-06-15 Nick Clifton <nickc@redhat.com>
* readelf.c (is_24bit_abs_reloc): Add support for R_FT32_20
reloc.
gas/ChangeLog
2016-06-15 Nick Clifton <nickc@redhat.com>
* config/tc-ft32.c (md_assemble): Call dwarf2_emit_insn with the
instruction size.
* config/tc-mcore.c (md_assemble): Likewise.
* config/tc-mn10200.c (md_assemble): Likewise.
* config/tc-moxie.c (md_assemble): Likewise.
* config/tc-pj.c (md_apply_fix): Handle BFD_RELOC_PJ_CODE_REL32.
* testsuite/gas/all/gas.exp (diff1 test): Alpha sort list of
exception targets. Add alpha, hppa, microblaze and rl78 to list
of exceptions.
(forward): Add microblaze to list of exceptions.
(fwdexp): Add alpha to list of exceptions.
(redef2): Add arm-epoc-pe and rl78 to list of exceptions.
(redef3): Add rl78 and x86_64 cygwin to list of exceptions.
(do_930509a): Alpha sort list of exception targets. Add h8300 and
mn10200 to list of exceptions.
(align2): Expect to fail for nds32.
(cond): Add alpha and rl78 to list of exceptions.
* testsuite/gas/all/none.d: Skip for ft32 and hppa.
* testsuite/gas/all/string.d: Skip for tic4x.
* testsuite/gas/alpha/alpha.exp: Note that the alpha-linuxecoff
target does not support ELF.
* testsuite/gas/arm/blx-bl-convert.dL Skip for the nto target.
* testsuite/gas/cfi/cfi-alpha-2.d: All extended format names.
* testsuite/gas/cfi/cfi.exp: Alpha sort list of targets. Skip SH
tests for sh-pe and sh-rtemscoff targets.
* testsuite/gas/elf/elf.exp (redef): Add rl78, xgate and vax to
list of exceptions.
(type): Run the noifunc version for alpha-freebsd and visium.
* testsuite/gas/elf/warn-2.s: Do not expect to fail on the mcore,
mn10200 or moxie targets.
* testsuite/gas/ft32/insn.d: Update expected disassembly.
* testsuite/gas/i386/i386.exp (x86-64-pcrel): Skip for cygwin
targets.
* testsuite/gas/lns/lns.exp (lns-common-1): No longer skip for
mcore and rx targets.
* testsuite/gas/macros/macros.exp (dot): Add exceptions for ns32k,
rl78 and vax.
(purge): Expect to fail on the ns32k and vax.
* testsuite/gas/nds32/alu-2.d: Update expected disassembly.
* testsuite/gas/nds32/ls.d: Likewise.
* testsuite/gas/nds32/sys-reg.d: Likewise.
* testsuite/gas/nds32/usr-spe-reg.d: Likewise.
* testsuite/gas/pe/aligncomm-d.d: Skip for the sh.
* testsuite/gas/pe/section-align-3.d: Likewise.
* testsuite/gas/pe/section-exclude.d: Likewise.
* testsuite/gas/ppc/test2xcoff32.d: Pass once all the required
data has been seen.
* testsuite/gas/ppc/textalign-xcoff-001.d: Fix up regexp to allow
for variations in whitespace.
* testsuite/gas/tilepro/t_constants.d: Pass once all the required
data has been seen.
* testsuite/gas/tilepro/t_constants.s (.safe_word): New macro.
Installs a 32-bit value without generating warnings on 64-bit
hosts.
Use the new macro to replace the .word directives.
opcodes/ChangeLog
2016-06-15 Nick Clifton <nickc@redhat.com>
* nds32-dis.c (nds32_parse_audio_ext): Change printing of integer
constants to match expected behaviour.
(nds32_parse_opcode): Likewise. Also for whitespace.
Attachment:
gas.testsuite.patch.xz
Description: application/xz
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |