[Bug 480002] Re: [arm] binutils testsuite not ready to run with -mthumb

Matthias Klose doko at ubuntu.com
Mon Sep 10 09:07:46 UTC 2012


there still seems to be some work to do for the -mthumb by default
support. here's a diff for binutils on armel vs. armhf

** Changed in: binutils (Ubuntu)
       Status: Fix Released => Confirmed

** Patch added: "test-summary.diff"
   https://bugs.launchpad.net/ubuntu/+source/binutils/+bug/480002/+attachment/3305201/+files/test-summary.diff

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to binutils in Ubuntu.
https://bugs.launchpad.net/bugs/480002

Title:
  [arm] binutils testsuite not ready to run with -mthumb

Status in binutils:
  Fix Released
Status in Linaro Binutils:
  Won't Fix
Status in “binutils” package in Ubuntu:
  Confirmed

Bug description:
  Binary package hint: binutils

  see http://launchpadlibrarian.net/35474206/buildlog_ubuntu-lucid-
  armel.binutils_2.20-3ubuntu1_FAILEDTOBUILD.txt.gz

  Test results, compared with installed binutils:
  W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): Overlapping multiplication operands without architecture specification
  W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -mfpu=maverick
  W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): EABI attribute defaults
  W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): Group relocation tests (ldrs)
  W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): Thumb-2 VFP Additional instructions
  W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -march=armv5
  W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): 32-bit Thumb instructions
  W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -march=armv5t
  W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): Invalid use of r15 errors
  W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): VFP Neon-style syntax, Thumb mode
  W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -mfpu=vfp
  W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): ARM V6t2 Alignment
  W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -march=armv5texp
  W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -march=armv1
  W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -march=armv2
  W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -march=armv3
  W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -march=armv4
  W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -march=armv6
  W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -march=armv7
  W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -march=armv6z
  W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): Thumb-2 VFP Single-precision instructions
  W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -march=armv4xm
  W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -march=armv6k
  W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -march=armv6j
  W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -mfpu=neon
  W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -march=armv2s
  W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): Thumb-2 VFP Double-precision instructions
  W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -march=armv6-m
  W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): EABI attributes from command line
  W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -mfpu=vfp10-r0
  W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -mfpu=vfp10
  W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -march=armv3m
  W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -march=armv6t2
  W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -mfpu=arm1136jf-s
  W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): Mixed 16 and 32-bit Thumb conditional instructions
  W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -mfpu=vfp9
  W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -march=armv6zkt2
  W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -mfpu=vfp3
  W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -march=armv4txm
  W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -march=armv6zk
  W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -march=armv5tej
  W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -march=armv4t
  W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -mfpu=fpa10
  W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -mfpu=fpa11
  W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -march=iwmmxt2
  W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -mfpu=fpe
  W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -march=armv6kt2
  W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -mfpu=fpa
  W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -mfpu=arm7500fe
  W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -mfpu=vfpv2
  W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -march=iwmmxt
  W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): gas/arm/thumb2_relax
  W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -mfpu=fpe2
  W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -mfpu=fpe3
  W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -mfpu=softvfp+vfp
  W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): Branch relaxation with alignment.
  W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -mfpu=arm1136jfs
  W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -mfpu=vfpv3
  W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -mfpu=neon-fp16
  W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -march=armv5txm
  W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): Thumb-2 VFP errors
  W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -mfpu=softvfp
  W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -march=armv2a
  W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -mfpu=softfpa
  W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -march=armv5te
  W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -march=armv7-r
  W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): Group relocation tests, parsing failures (ldrs)
  W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -march=armv7-m
  W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -march=armv7-a
  W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -march=armv7r
  W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): 64 Bytes alignment test
  W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -march=armv6zt2
  W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -march=armv7a
  W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -march=xscale
  W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -march=armv7m
  W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -mfpu=arm1020e
  W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): Group relocation tests, encoding failures (ldrs)
  W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): El Segundo instructions
  W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -mfpu=arm1020t
  W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -march=all
  W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -mfpu=vfpxd
  W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -mfpu=vfpv3-d16
  W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): Conditions in Neon instructions, Thumb mode (illegal in ARM).
  W: [ld-elf/wrap.exp] REGRESSION (PASS -> FAIL): Run with libwrap1b.so and libwrap1a.so
  W: [ld-elf/wrap.exp] REGRESSION (PASS -> FAIL): Run with libwrap1a.so and libwrap1b.so
  W: [ld-arm/arm-elf.exp] REGRESSION (PASS -> FAIL): Default group size
  W: [ld-arm/arm-elf.exp] REGRESSION (PASS -> FAIL): Thumb shared library with ARM entry points
  W: [ld-arm/arm-elf.exp] REGRESSION (PASS -> FAIL): Thumb-Thumb farcall with BLX
  W: [ld-arm/arm-elf.exp] REGRESSION (PASS -> FAIL): Thumb-ARM (short) call
  W: [ld-arm/arm-elf.exp] REGRESSION (PASS -> FAIL): Thumb-ARM farcall (PIC veneer)
  W: [ld-arm/arm-elf.exp] REGRESSION (PASS -> FAIL): Multiple farcalls from several sections
  W: [ld-arm/arm-elf.exp] REGRESSION (PASS -> FAIL): Multiple farcalls
  W: [ld-arm/arm-elf.exp] REGRESSION (PASS -> FAIL): Group size=2
  W: [ld-arm/arm-elf.exp] REGRESSION (PASS -> UNRESOLVED): Group relocations
  W: [ld-arm/arm-elf.exp] REGRESSION (PASS -> UNRESOLVED): MOVW/MOVT against shared libraries
  W: [ld-arm/arm-elf.exp] REGRESSION (PASS -> UNRESOLVED): Cortex-A8 erratum fix, relocate bl.w and far call
  W: [ld-arm/arm-elf.exp] REGRESSION (PASS -> FAIL): EABI attribute merging 5
  W: [ld-arm/arm-elf.exp] REGRESSION (PASS -> FAIL): Mixed ARM/Thumb dynamic application with farcalls
  W: [ld-arm/arm-elf.exp] REGRESSION (PASS -> UNRESOLVED): jump19
  W: [ld-arm/arm-elf.exp] REGRESSION (PASS -> FAIL): Thumb-ARM farcall (BE8)
  W: [ld-arm/arm-elf.exp] REGRESSION (PASS -> FAIL): LDRS group relocations failure test
  W: [ld-arm/arm-elf.exp] REGRESSION (PASS -> FAIL): Thumb-Thumb farcall M profile
  W: [ld-arm/arm-elf.exp] REGRESSION (PASS -> FAIL): Mixed ARM/Thumb dynamic application
  W: [ld-arm/arm-elf.exp] REGRESSION (PASS -> FAIL): Thumb-ARM farcall
  W: [ld-arm/arm-elf.exp] REGRESSION (PASS -> FAIL): ARM-Thumb farcall with BLX
  W: [ld-arm/arm-elf.exp] REGRESSION (PASS -> FAIL): ld-arm/attr-merge-unknown-3
  W: [ld-arm/arm-elf.exp] REGRESSION (PASS -> FAIL): ld-arm/attr-merge-unknown-2
  W: [ld-arm/arm-elf.exp] REGRESSION (PASS -> FAIL): Thumb-Thumb farcall M profile (PIC veneer)
  W: [ld-arm/arm-elf.exp] REGRESSION (PASS -> FAIL): Thumb-ARM farcall with BLX (PIC veneer)
  W: [ld-arm/arm-elf.exp] REGRESSION (PASS -> FAIL): Thumb-Thumb farcall with BLX (PIC veneer)
  W: [ld-arm/arm-elf.exp] REGRESSION (PASS -> FAIL): ld-arm/attr-merge-unknown-2r
  W: [ld-arm/arm-elf.exp] REGRESSION (PASS -> FAIL): ARM-Thumb farcall
  W: [ld-arm/arm-elf.exp] REGRESSION (PASS -> FAIL): Thumb-ARM farcall (BE)
  W: [ld-arm/arm-elf.exp] REGRESSION (PASS -> UNRESOLVED): Cortex-A8 erratum fix, headers
  W: [ld-arm/arm-elf.exp] REGRESSION (PASS -> FAIL): Thumb-ARM farcall with BLX
  115 REGRESSIONS (10.97%).
  1048 tests: 883 pass (84.26%), 148 fail (14.12%), 11 xfail (1.05%) 1 untested (0.10%).
  make: *** [build-single-stamp] Error 1

To manage notifications about this bug go to:
https://bugs.launchpad.net/binutils/+bug/480002/+subscriptions




More information about the foundations-bugs mailing list